.larus-media-contact-page{background:var(--larus-canvas);overflow:clip}.larus-media-contact-hero{background:var(--larus-white);border-block-end:1px solid var(--larus-border);padding-block:clamp(4.5rem,9vw,8rem) clamp(3.5rem,7vw,6rem);position:relative}.larus-media-contact-hero:before{background:var(--larus-brand-core);content:"";inline-size:clamp(.35rem,.7vw,.7rem);position:absolute;inset-block:0;inset-inline-start:0}.larus-media-contact-hero-grid{grid-template-columns:minmax(7rem,.7fr) minmax(0,2.3fr) minmax(14rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.larus-media-contact-hero .larus-eyebrow{margin-block-start:.8rem}.larus-media-contact-hero h1{max-inline-size:14ch;letter-spacing:calc(-.055em * var(--larus-locale-letter-spacing-scale,1));margin-block-end:1.5rem;font-size:clamp(3rem,6.5vw,6rem)}.larus-media-contact-summary{max-inline-size:60ch;color:var(--larus-muted);margin-block-end:0;font-size:clamp(1.1rem,2vw,1.3rem)}.larus-media-contact-audience{border-block-start:.25rem solid var(--larus-brand-core);max-inline-size:29ch;color:var(--larus-ink);margin:0;padding-block-start:1.1rem;font-weight:500}.larus-media-guidance{background:var(--larus-surface-soft);border-block-end:1px solid var(--larus-border);padding-block:clamp(3.5rem,7vw,6rem)}.larus-media-guidance-grid{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.larus-media-guidance header{position:sticky;inset-block-start:7rem}.larus-media-guidance h2{max-inline-size:13ch;margin-block-end:1rem}.larus-media-guidance header>p:last-child{max-inline-size:38ch;color:var(--larus-muted);margin-block-end:0}.larus-media-guidance ol{border-block-start:1px solid var(--larus-border-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.larus-media-guidance li{border-block-end:1px solid var(--larus-border-strong);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:1.75rem;display:grid}.larus-media-guidance li>span{color:var(--larus-brand-deep);font-family:var(--larus-font-mono);letter-spacing:calc(.08em * var(--larus-locale-letter-spacing-scale,1));font-size:.88rem;font-weight:700}.larus-media-guidance h3{margin-block-end:.45rem;font-size:1.2rem}.larus-media-guidance li p{max-inline-size:60ch;color:var(--larus-muted);margin-block-end:0}.larus-media-intake{background:var(--larus-white);padding-block:clamp(4rem,8vw,7rem)}.larus-media-intake-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.larus-media-intake-context{position:sticky;inset-block-start:7rem}.larus-media-intake-context h2{max-inline-size:13ch;margin-block-end:1.25rem}.larus-media-intake-context>p:not(.larus-eyebrow){max-inline-size:38ch;color:var(--larus-muted)}.larus-media-privacy{border-block-start:1px solid var(--larus-border);margin-block-start:2rem;padding-block-start:1.25rem;font-size:.92rem}.larus-media-form,.larus-media-success{background:var(--larus-canvas);border:1px solid var(--larus-border-strong);border-block-start:.35rem solid var(--larus-brand-core);border-radius:var(--larus-radius-panel);min-inline-size:0;box-shadow:var(--larus-shadow-raised);padding:clamp(1.25rem,3vw,2.5rem)}.larus-media-required-note{color:var(--larus-muted);margin-block-end:1.5rem;font-size:.88rem}.larus-media-error-summary{color:var(--larus-danger);background:color-mix(in srgb, var(--larus-danger) 7%, var(--larus-white));border-inline-start:.25rem solid var(--larus-danger);margin-block-end:1.5rem;padding:.85rem 1rem;font-weight:700}.larus-media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.25rem;display:grid}.larus-media-form-grid label{align-content:start;min-inline-size:0;display:grid}.larus-media-form-grid label>span{color:var(--larus-ink);margin-block-end:.45rem;font-size:.92rem;font-weight:700}.larus-media-form-grid label>span em{color:var(--larus-muted);font-size:.78rem;font-style:normal;font-weight:500}.larus-media-form-grid :where(input,select,textarea){background:var(--larus-white);border:1px solid var(--larus-border-strong);border-radius:var(--larus-radius-control);min-block-size:3rem;min-inline-size:0;transition:border-color var(--larus-transition-fast), box-shadow var(--larus-transition-fast);padding:.72rem .85rem}.larus-media-form-grid textarea{resize:vertical;min-block-size:11rem}.larus-media-form-grid :where(input,select,textarea):hover,.larus-media-form-grid :where(input,select,textarea):focus-visible{border-color:var(--larus-brand-core)}.larus-media-form-grid [aria-invalid=true]{border-color:var(--larus-danger)}.larus-media-form-wide{grid-column:1/-1}.larus-media-field-error,.larus-media-field-hint{margin-block-start:.4rem;font-size:.82rem;display:block}.larus-media-field-error{color:var(--larus-danger);font-weight:700}.larus-media-field-hint{color:var(--larus-muted)}.larus-media-form-submit{border-block-start:1px solid var(--larus-border);align-items:center;gap:1rem 1.5rem;margin-block-start:2rem;padding-block-start:1.5rem;display:flex}.larus-media-form-submit p{max-inline-size:40ch;color:var(--larus-danger);margin:0;font-size:.9rem}.larus-media-form-submit button:disabled{cursor:wait;opacity:.66}.larus-media-success{align-content:center;justify-items:start;min-block-size:24rem;display:grid}.larus-media-success>span{block-size:3rem;inline-size:3rem;color:var(--larus-white);background:var(--larus-success);border-radius:50%;place-items:center;margin-block-end:1.5rem;font-size:1.35rem;font-weight:700;display:grid}.larus-media-success h3{max-inline-size:18ch;margin-block-end:.75rem;font-size:clamp(1.7rem,4vw,2.5rem)}.larus-media-success p{max-inline-size:50ch;color:var(--larus-muted);margin-block-end:1.5rem}html[dir=rtl] .larus-media-contact-hero h1,html[dir=rtl] .larus-media-guidance li>span{letter-spacing:0}@media (max-width:76rem){.larus-media-contact-hero-grid{grid-template-columns:minmax(6rem,.55fr) minmax(0,2fr)}.larus-media-contact-audience{grid-column:2;max-inline-size:44ch}.larus-media-guidance-grid,.larus-media-intake-grid{gap:3rem}}@media (max-width:60rem){.larus-media-contact-hero-grid{grid-template-columns:minmax(0,1fr)}.larus-media-contact-hero .larus-eyebrow{margin-block-start:0}.larus-media-contact-audience{grid-column:auto}.larus-media-guidance-grid,.larus-media-intake-grid{grid-template-columns:minmax(0,1fr)}.larus-media-guidance header,.larus-media-intake-context{position:static}.larus-media-guidance h2,.larus-media-intake-context h2{max-inline-size:18ch}}@media (max-width:48rem){.larus-media-contact-hero{padding-block:4rem 3.5rem}.larus-media-contact-hero h1{max-inline-size:none;font-size:clamp(2.7rem,12vw,4rem)}.larus-media-guidance li{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.larus-media-form-grid{grid-template-columns:minmax(0,1fr)}.larus-media-form-wide{grid-column:auto}}@media (max-width:35rem){.larus-media-contact-hero:before{inline-size:.3rem}.larus-media-guidance li{grid-template-columns:minmax(0,1fr)}.larus-media-form,.larus-media-success{padding:1rem}.larus-media-form-submit{flex-direction:column;align-items:stretch}.larus-media-form-submit .larus-button{white-space:normal;inline-size:100%}}@media (prefers-reduced-motion:reduce){.larus-media-form-grid :where(input,select,textarea){transition-duration:.01ms}}@media (forced-colors:active){.larus-media-contact-hero:before,.larus-media-contact-audience,.larus-media-form,.larus-media-success,.larus-media-error-summary{border:2px solid canvastext}}
