.page-hero{padding-block:72px 40px}@media (width>=768px){.page-hero{padding-block:96px 48px}}.page-hero .eyebrow{margin-bottom:var(--rhythm-standard);display:block}.page-hero h1{margin-bottom:var(--rhythm-tight);max-width:20ch}.page-hero .lead{max-width:54ch}.form-section{padding-block:8px 88px}.form-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}@media (width<=900px){.form-layout{grid-template-columns:1fr;gap:32px}}.reassure{align-content:start;gap:20px;display:grid}.reassure .re-lead{color:var(--muted-foreground)}.steps{gap:2px;margin-top:4px;display:grid}.step-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr;gap:12px;padding:12px 0;display:grid}.step-row:last-child{border-bottom:1px solid var(--border)}.step-n{border:1px solid var(--border);width:26px;height:26px;font:400 .6875rem / 1 var(--font-mono);color:var(--brix-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.step-row h3{font:500 .9375rem / 1.35 var(--font-sans);color:var(--foreground)}.step-row p{font:400 .875rem / 1.55 var(--font-sans);color:var(--muted-foreground);margin-top:2px}.trust-line{border-left:2px solid var(--brix-gold);font:500 1rem / 1.55 var(--font-sans);color:var(--foreground);max-width:44ch;margin-top:8px;padding-left:14px}.form-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px}@media (width>=768px){.form-card{padding:32px}}.form-card .form-eyebrow{margin-bottom:20px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.field--full{grid-column:1/-1}.field-label{font:400 .6875rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-subtle);margin-bottom:6px;display:block}.field-label .req{color:var(--req)}.field-label .opt{color:var(--brix-faint);text-transform:none;letter-spacing:0;font-size:.9em}.f-input,.f-textarea,.f-select{width:100%;font:400 1rem / 1.4 var(--font-sans);color:var(--foreground);border:0;border-bottom:1px solid var(--border);transition:border-color var(--dur-exit) var(--ease-out);background:0 0;padding:8px 0}.f-input::placeholder,.f-textarea::placeholder{color:var(--brix-faint)}.f-input:hover,.f-input:focus-visible,.f-textarea:hover,.f-textarea:focus-visible,.f-select:hover,.f-select:focus-visible{border-bottom-color:var(--brix-eyebrow)}.f-input:focus,.f-textarea:focus,.f-select:focus{border-bottom:2px solid var(--brix-eyebrow);outline:none;padding-bottom:7px}.f-textarea{resize:vertical;min-height:96px}.select-wrap{position:relative}.select-wrap:after{content:"";pointer-events:none;border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--brix-subtle);width:0;height:0;position:absolute;top:50%;right:2px;transform:translateY(-30%)}.f-select{-webkit-appearance:none;appearance:none;padding-right:22px}.f-select option{color:var(--foreground);background:var(--card)}.form-submit{grid-column:1/-1;margin-top:4px}.form-submit button[type=submit]{text-align:center;width:100%;min-height:52px;font:500 1rem / 1.3 var(--font-sans);border:0;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.form-reassure{color:var(--brix-subtle);text-align:center;grid-column:1/-1;margin-top:2px}.form-privacy{color:var(--brix-subtle);text-align:center;margin-top:10px;text-wrap:pretty;grid-column:1/-1;max-width:60ch;margin-inline:auto}.form-card>.form-submit{margin-top:26px}.form-card>.form-reassure{margin-top:24px}.form-card>.form-privacy{margin-top:32px}.form-card .g-recaptcha{justify-content:center;margin-top:22px;display:flex}.dark .form-card .g-recaptcha>div{border-radius:3px;overflow:hidden;width:302px!important;height:76px!important}.form-card>.form-error-slot:not(:empty){margin-top:22px}.form-privacy a{color:var(--brix-eyebrow);text-underline-offset:.15em;transition:color var(--duration-micro) var(--ease-standard);text-decoration-line:underline}.form-privacy a:hover,.form-privacy a:focus-visible{color:var(--brix-eyebrow-hover)}form[name=general-enquiry] div[data-form-field=role],form[name=assessment-request] div[data-form-field=country]{display:none}
