.contact-v1{padding-top:46px;padding-bottom:100px}.contact-v1 .contact-breadcrumb{color:var(--ink-soft,#5f625b);margin-bottom:46px;font-size:.78rem}.contact-v1 .contact-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.contact-v1 .contact-hero{grid-template:"copy media""direct media"1fr/minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0 72px;padding-bottom:78px;display:grid}.contact-v1 .contact-hero-copy{grid-area:copy;align-self:end}.contact-v1 h1{max-width:750px;margin:20px 0 26px;font-size:clamp(3rem,5.7vw,5.5rem);line-height:1.02}.contact-v1 .contact-intro{max-width:580px;font-size:1.1rem;line-height:1.85}.contact-v1 .contact-direct{border-top:1px solid #c6ae8b;grid-area:direct;align-self:start;max-width:560px;margin-top:38px;padding-top:24px}.contact-v1 .contact-direct h2{margin:0 0 20px;font-size:2rem}.contact-v1 .contact-direct p{margin:0;font-size:.92rem;line-height:1.8}.contact-v1 .contact-hero-media{background:var(--celia-color-grege);grid-area:media;min-width:0;min-height:590px;margin:0;position:relative;overflow:hidden}.contact-v1 .contact-hero-media img{object-fit:cover;object-position:40% 50%}.contact-v1 .contact-workspace-v1{border-top:1px solid #d8d0c4;grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:64px;display:grid}.contact-v1 .contact-preparation h2{margin:22px 0;font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:1.1}.contact-v1 .contact-preparation p,.contact-v1 .contact-preparation li{line-height:1.85}.contact-v1 .contact-preparation ul{margin:24px 0;padding-left:18px}.contact-v1 .contact-preparation li{padding:7px 0}.contact-v1 .contact-form{background:#fffdf9;border:1px solid #d8d0c4;padding:38px;position:relative}.contact-v1 .contact-form h2{margin:12px 0 22px;font-size:2.6rem}.contact-v1 .contact-mode{background:#f5f1e9;padding:18px;font-size:.86rem;line-height:1.75}.contact-v1 fieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.contact-v1 legend{font-weight:600}.contact-v1 .contact-required,.contact-v1 .contact-hint,.contact-v1 .contact-privacy{font-size:.78rem;line-height:1.75}.contact-v1 .contact-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-v1 .contact-field{min-width:0;margin-top:24px}.contact-v1 label{margin-bottom:9px;font-size:.84rem;display:block}.contact-v1 input:not([type=hidden]),.contact-v1 select,.contact-v1 textarea{color:#202321;width:100%;min-height:52px;font:inherit;background:#fffdf9;border:1px solid #a9a79f;border-radius:0;padding:12px}.contact-v1 textarea{resize:vertical}.contact-v1 [aria-invalid=true]{border-color:#8b3a32!important}.contact-v1 .contact-field-error{color:#8b3a32;font-size:.8rem}.contact-v1 .contact-privacy{margin:22px 0}.contact-v1 .contact-privacy a,.contact-v1 .contact-result a{text-underline-offset:4px;text-decoration:underline}.contact-v1 .contact-result{overflow-wrap:anywhere;margin-top:24px;padding:18px}.contact-v1 .contact-result p{margin:0 0 8px;line-height:1.75}.contact-v1 .is-error{color:#8b3a32;border:1px solid}.contact-v1 .is-success{color:#355c48;border:1px solid}.contact-v1 .contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-v1 .contact-notes{border-top:1px solid #d8d0c4;margin-top:70px;padding-top:28px}.contact-v1 .contact-notes summary{cursor:pointer;padding:16px 0;font-size:1rem}.contact-v1 .contact-notes>div{max-width:760px;margin-top:24px}@media (max-width:899px){.contact-v1 .contact-hero,.contact-v1 .contact-workspace-v1{grid-template-columns:1fr;gap:40px}.contact-v1 .contact-hero{grid-template-rows:auto;grid-template-areas:"copy""media""direct"}.contact-v1 .contact-direct{max-width:540px;margin-top:0}.contact-v1 .contact-hero-media{aspect-ratio:4/3;min-height:0}}@media (max-width:479px){.contact-v1{padding-top:30px;padding-bottom:60px}.contact-v1 .contact-breadcrumb{margin-bottom:34px}.contact-v1 .contact-hero-media{margin-inline:-18px}.contact-v1 .contact-form{padding:22px 18px}.contact-v1 .contact-pair{grid-template-columns:1fr;gap:0}.contact-v1 .contact-form h2{font-size:2.2rem}.contact-v1 .button{width:100%}}
