.contact-page{background:var(--theme-background);color:var(--theme-text);min-block-size:48rem;padding-block:8rem 5rem;padding-inline:3rem}.contact-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:3rem;max-inline-size:90rem;margin-inline:auto;display:grid}.contact-hero h1{letter-spacing:0;margin:0;font-size:7rem;font-weight:500;line-height:.88}.contact-hero p{max-inline-size:32rem;margin-block:2rem 0;font-size:1.125rem;line-height:1.55}.contact-hero__media{aspect-ratio:16/10;border-radius:.75rem}.contact-content{border-block-start:.0625rem solid var(--theme-border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5rem;max-inline-size:90rem;margin-block-start:5rem;margin-inline:auto;padding-block-start:4rem;display:grid}.contact-details h2{letter-spacing:0;margin:0;font-size:4.25rem;font-weight:500;line-height:.96}.contact-details>p{max-inline-size:28rem;margin-block:1.5rem 3rem;font-size:1.0625rem;line-height:1.6}.contact-details dl,.contact-details dd{margin:0}.contact-details dl{gap:1.5rem;display:grid}.contact-details dt{color:color-mix(in srgb, var(--theme-text) 60%, transparent);letter-spacing:.0625rem;text-transform:uppercase;margin-block-end:.375rem;font-size:.8125rem}.contact-details a{text-underline-offset:.25rem}.contact-form{gap:1.5rem;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-form .input-field__control{background:color-mix(in srgb, var(--theme-surface) 82%, transparent)}.contact-form__message{resize:vertical;min-block-size:12rem}.contact-form__consent{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.contact-form__consent input{accent-color:var(--theme-accent);block-size:1.125rem;inline-size:1.125rem;margin-block-start:.1875rem}.contact-form__honeypot{block-size:0;inline-size:0;position:absolute;inset-inline-start:-100%;overflow:hidden}.contact-form .button{justify-self:start;min-inline-size:10rem}.contact-form .button:disabled{cursor:wait;opacity:.65}.contact-form__status{min-block-size:1.5rem;margin:0}@media (max-width:900px){.contact-page{padding-block:7rem 4rem;padding-inline:1.5rem}.contact-hero,.contact-content{grid-template-columns:1fr;gap:3rem}.contact-hero__media{order:-1}.contact-hero h1{font-size:5rem}.contact-details h2{font-size:3.25rem}}@media (max-width:560px){.contact-page{padding-inline:1rem}.contact-form__grid{grid-template-columns:1fr}.contact-content{margin-block-start:3rem;padding-block-start:3rem}.contact-hero h1{letter-spacing:0;font-size:3.25rem}.contact-details h2{font-size:2.25rem}}.contact-page{color:#111;background:#adadad;padding:11.5rem 1.75rem 6rem}.contact-hero{max-inline-size:none;display:block}.contact-hero>div{grid-template-columns:2fr 1fr;align-items:center;gap:5rem;padding-inline:9.6%;display:grid}.contact-hero h1{text-transform:uppercase;font:700 7rem/.85 Parafina,sans-serif}.contact-hero p{text-transform:uppercase;margin:0;font:700 .875rem/1.2 Aeonik Fono,monospace}.contact-content{border:0;grid-template-columns:30% 1fr;gap:4%;max-inline-size:none;margin-block-start:8rem;padding:0}.contact-details{padding-inline:0 2rem}.contact-hero__media{border-radius:50%;block-size:3rem;inline-size:3rem;margin-inline-start:28%}.contact-details>p{text-transform:uppercase;margin:1rem 0 4rem 28%;font:700 .875rem/1.2 Aeonik Fono,monospace}.contact-details dl{color:#fff;background:#111;border-radius:.75rem;padding:2rem;font-family:Aeonik Fono,monospace}.contact-details dt{color:#adadad}.contact-details a{overflow-wrap:anywhere;font:700 1.4rem/1.2 Roko,sans-serif;text-decoration:none}.contact-form-column>h2{margin:0 0 5rem;font:700 3rem/1.1 Roko,sans-serif}.contact-form__grid{gap:3.25rem 1rem}.contact-form{gap:2.5rem}.contact-form .input-field__label,.contact-form__consent{text-transform:uppercase;font:700 .875rem/1.2 Aeonik Fono,monospace}.contact-form .input-field__control{color:#111;background:#fff;border:0;min-block-size:4rem;font:700 1.75rem/1.2 Roko,sans-serif}.contact-form .input-field__control::placeholder{color:#999}.contact-form__message{min-block-size:14rem!important}.site-root[dir=rtl] .contact-hero h1{font-family:Alexandria,sans-serif;font-size:5rem;line-height:1.2}.site-root[dir=rtl] .contact-hero p,.site-root[dir=rtl] .contact-details p,.site-root[dir=rtl] .contact-form-column h2,.site-root[dir=rtl] .contact-form .input-field__control,.site-root[dir=rtl] .contact-form .input-field__label,.site-root[dir=rtl] .contact-form__consent{font-family:Alexandria,sans-serif}@media (max-width:1199px){.contact-hero h1{font-size:5rem}.contact-hero>div{gap:3rem;padding-inline:4%}}@media (max-width:809px){.contact-page{padding:8rem 1rem 4rem}.contact-hero>div{padding:0;display:block}.contact-hero p{max-inline-size:22rem;margin-block-start:2rem}.contact-content{flex-direction:column;gap:3rem;margin-block-start:4rem;display:flex}.contact-hero__media,.contact-details>p{margin-inline-start:0}.contact-details{display:none}.contact-form-column>h2{margin-block-end:3rem;font-size:2rem}.contact-form .input-field__control{font-size:1.3rem}.site-root[dir=rtl] .contact-hero h1{font-size:3rem}.contact-hero h1{font-size:3.5rem}}@media (max-width:359px){.contact-hero h1{font-size:2.8rem}}.contact-hero h1{font-feature-settings:"ss01"}.contact-form-column>h2,.contact-form .input-field__control{font-feature-settings:"calt" 0}@media (min-width:1200px){.contact-hero>div{grid-template-columns:69% 1fr;gap:3rem}.contact-details{grid-template-columns:3rem 1fr;align-content:start;column-gap:.75rem;padding-inline-end:5rem;display:grid}.contact-hero__media{margin-inline-start:7.25rem}.site-root[dir=rtl] .contact-hero__media{margin-inline-start:0}.contact-details>p{inline-size:10rem;margin:0 0 0 7.25rem}.contact-details dl{grid-column:1/-1;margin-block-start:11rem}}@media (max-width:809px){.contact-page{padding-block-start:12.5rem}.contact-hero h1{max-inline-size:21rem;font-size:4.5rem;line-height:.88}.contact-hero p{inline-size:70%;margin-block-start:2rem;margin-inline-start:auto;font-size:.75rem}.contact-content{margin-block-start:3.25rem}.contact-form-column>h2{margin-block-end:2.5rem}.contact-form__grid{gap:1.75rem}.contact-form .input-field__control{min-block-size:3.5rem;font-size:1.5rem}.site-root[dir=rtl] .contact-hero h1{font-size:3rem;line-height:1.2}}@media (max-width:359px){.contact-hero h1{font-size:4rem}}
