.public-form-preview-page{--form-line:rgba(17,18,20,.11);background:#fbfaf8}.public-form-preview-page main{overflow:hidden}.public-form-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.public-form-eyebrow{margin:0 0 11px;color:var(--orange);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.public-form-hero{padding:68px 0 78px;background:radial-gradient(circle at 78% 10%,rgba(255,192,35,.16),transparent 27%),#fbfaf8}.public-form-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.62fr);gap:clamp(70px,10vw,130px);align-items:center}.public-form-hero h1{max-width:750px;margin:0;font-size:clamp(56px,6.4vw,82px);line-height:.92;letter-spacing:-.071em}.public-form-hero h1 span{background:linear-gradient(100deg,var(--red),var(--orange));background-clip:text;color:transparent}.public-form-hero-grid>div>p:not(.public-form-eyebrow){max-width:620px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.public-form-hero-grid>div>a{display:inline-flex;gap:10px;margin-top:27px;font-size:11px;font-weight:800}.public-form-hero-grid>div>a b{color:var(--orange)}.public-form-hero aside{padding:25px 27px;border-radius:24px;background:#f2ede6}.public-form-hero aside>p{margin:0 0 14px;color:#757871;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.public-form-hero ol{margin:0;padding:0;list-style:none}.public-form-hero li{display:grid;grid-template-columns:27px 1fr;gap:8px;padding:13px 0;border-top:1px solid var(--form-line);font-size:11px;font-weight:700;line-height:1.45}.public-form-hero li span{color:var(--orange);font-size:8px}.public-form-context{padding:95px 0;background:#fff}.public-form-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(70px,10vw,135px)}.public-form-context h2,.public-form-section h2{margin:0;font-size:clamp(40px,5vw,61px);line-height:.98;letter-spacing:-.06em}.public-form-context-grid>div:last-child>p{margin:0;color:#555852;font-size:14px;line-height:1.75}.public-form-notice{margin-top:25px;padding:17px 0;border-top:1px solid var(--form-line);border-bottom:1px solid var(--form-line)}.public-form-notice strong{color:var(--orange);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.public-form-notice p{margin:7px 0 0;color:#6f726b;font-size:10px;line-height:1.55}.public-form-section{padding:94px 0 104px;background:#f4f0ea}.public-form-layout{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:clamp(60px,8vw,100px);align-items:start}.public-form-layout>header{position:sticky;top:120px}.public-form-layout>header>p:not(.public-form-eyebrow){max-width:390px;margin:18px 0 0;color:#74766f;font-size:11px;line-height:1.6}.submission-form{padding:31px;border-radius:25px;background:#fff}.submission-honeypot{position:absolute!important;left:-9999px!important}.submission-form fieldset{margin:0;padding:0 0 27px;border:0}.submission-form fieldset+fieldset{padding-top:27px;border-top:1px solid var(--form-line)}.submission-form legend{margin-bottom:18px;font-size:14px;font-weight:850}.submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.submission-field{display:grid;gap:7px}.submission-field.full{grid-column:1/-1}.submission-field label{color:#666962;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.submission-field input,.submission-field select,.submission-field textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--form-line);border-radius:0;outline:0;background:transparent;font:inherit;font-size:12px}.submission-field input,.submission-field select{height:44px}.submission-field textarea{min-height:105px;padding:11px 0;resize:vertical}.submission-field input:focus,.submission-field select:focus,.submission-field textarea:focus{border-color:var(--orange)}.submission-check{display:flex;gap:10px;align-items:flex-start;color:#777a73;font-size:9px;line-height:1.5}.submission-check input{margin-top:2px;accent-color:var(--orange)}.submission-button{display:inline-flex;min-height:48px;gap:16px;align-items:center;margin-top:20px;padding:0 19px;border:0;border-radius:14px;color:#fff;background:linear-gradient(100deg,var(--red),var(--orange));font:inherit;font-size:10px;font-weight:850;cursor:pointer}.submission-result{margin-top:12px;font-size:10px}.submission-result.success{color:#19774a}.submission-result.error{color:#b72e2e}
@media(max-width:850px){.public-form-hero-grid,.public-form-context-grid,.public-form-layout{grid-template-columns:1fr}.public-form-layout>header{position:static}.submission-form{max-width:760px}}
@media(max-width:600px){.public-form-shell{width:calc(100% - 24px)}.public-form-hero{padding:43px 0 52px;text-align:center}.public-form-hero h1{font-size:clamp(42px,13vw,56px)}.public-form-hero-grid{gap:31px}.public-form-hero-grid>div>p:not(.public-form-eyebrow){margin:17px auto 0;font-size:13px}.public-form-hero aside{text-align:left;padding:21px}.public-form-context,.public-form-section{padding:64px 0}.public-form-context-grid,.public-form-layout{gap:28px;text-align:center}.public-form-context h2,.public-form-section h2{font-size:36px}.public-form-context-grid>div:last-child>p{font-size:12px}.public-form-notice{text-align:left}.submission-form{text-align:left;padding:23px 18px}.submission-grid{grid-template-columns:1fr}.submission-field.full{grid-column:auto}.submission-button{justify-content:center;width:100%}}
