.public-form-page{color:#342c24;background:radial-gradient(circle at 15% 0,#ffffff80,#0000 30%),linear-gradient(135deg,#ede5d4,#d9cfbb);min-height:100dvh;padding:40px 18px 70px}.public-form-card{background:repeating-linear-gradient(0deg,#0000 0 31px,#644f2e0d 32px),radial-gradient(circle at 20% 10%,#ffffff8c,#0000 27%),#fff4cb;border:1px solid #46362340;border-left:8px solid #c7a84e;border-radius:4px 6px 8px 4px;width:min(760px,100%);margin:0 auto;padding:38px 44px 46px;position:relative;box-shadow:0 30px 80px #2d231838,5px 7px #4b38221f}.public-form-card__tape{background:linear-gradient(90deg,#d8c89db8,#edddb2eb,#d3c195bd);width:118px;height:25px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(.8deg)}.public-form-card>header{border-bottom:1px dashed #4838253d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;padding-bottom:18px;display:flex}.public-form-card>header>p{color:#7a6a57;font-family:var(--font-operational),"Azeret Mono","Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.public-form-brand{align-items:center;gap:11px;display:flex}.public-form-brand img,.public-form-brand>span{object-fit:contain;background:#f5edd8;place-items:center;width:48px;height:48px;display:grid}.public-form-brand strong,.public-form-brand small{display:block}.public-form-brand strong{font-family:var(--font-brand),"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;font-size:21px}.public-form-brand small{color:#7a6a57;font-family:var(--font-operational),"Azeret Mono","Courier New",monospace;text-transform:uppercase;font-size:8px;font-weight:850}.public-form-heading{margin-bottom:30px}.public-form-heading>span{color:#8a6d4d;font-family:var(--font-operational),"Azeret Mono","Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.public-form-heading h1{font-family:var(--font-brand),"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(38px,7vw,64px);font-weight:850;line-height:.95}.public-form-heading p{color:#655744;max-width:620px;margin:0;font-size:16px;line-height:1.6}.public-form-fields{gap:18px;display:grid}.public-form-fields label span{color:#6f5b43;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.public-form-fields label small{color:#a0473b;text-transform:uppercase;font-size:8px}.public-form-fields input,.public-form-fields select,.public-form-fields textarea{color:#392f25;width:100%;font:15px/1.45 var(--font-interface),"Noto Sans",Arial,"Helvetica Neue",sans-serif;background:#fffdf4d1;border:1px solid #49392747;border-radius:4px;padding:13px 14px}.public-form-fields textarea{resize:vertical}.public-form-fields input:focus,.public-form-fields select:focus,.public-form-fields textarea:focus{outline-offset:1px;outline:3px solid #52697a38}.public-form-fields button{color:#fffaf0;cursor:pointer;background:#3a332b;border:1px solid #2d271f;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:8px;font-weight:850;display:inline-flex;box-shadow:2px 3px #958873}.public-form-fields button:disabled{cursor:wait;opacity:.65}.public-form-error{color:#8c3e34;background:#fff0ec;border:1px solid #d2a49b;border-radius:5px;margin:0;padding:12px;font-size:12px;font-weight:800}.public-form-honeypot{opacity:0!important;position:absolute!important;left:-9999px!important}.public-form-success{text-align:center;background:#fffaeb94;border:1px dashed #47372547;padding:28px}.public-form-success>span{color:#526b59;font-family:var(--font-operational),"Azeret Mono","Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.public-form-success h2{font-family:var(--font-brand),"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;margin:8px 0 18px;font-size:34px;line-height:1}.public-form-success p{color:#6f604f;margin:0 0 8px;font-size:12px;font-weight:800}.public-form-success strong{font-family:var(--font-operational),"Azeret Mono","Courier New",monospace;letter-spacing:.06em;background:#fffaf0;border:2px solid #332c24;padding:10px 14px;font-size:24px;display:inline-block}@media (max-width:620px){.public-form-page{padding:18px 10px 40px}.public-form-card{border-left-width:6px;padding:30px 20px 34px}.public-form-card>header{flex-direction:column;align-items:flex-start;margin-bottom:30px}.public-form-brand img,.public-form-brand>span{width:42px;height:42px}.public-form-heading h1{font-size:42px}.public-form-fields input,.public-form-fields select,.public-form-fields textarea{font-size:16px}}
