.page-module__9uVguW__contact{--contact-ink:#171e20;--contact-paper:#f3eee5;--contact-accent:#caa888;--contact-muted:#626863;--contact-line:#c9c2b6;background:var(--contact-ink);color:var(--contact-paper)}.page-module__9uVguW__shell{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.page-module__9uVguW__contact h1,.page-module__9uVguW__contact h2,.page-module__9uVguW__topic{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-weight:500}.page-module__9uVguW__contact h2{font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.2}.page-module__9uVguW__contact a{text-decoration:none}.page-module__9uVguW__contact a:focus-visible,.page-module__9uVguW__contact summary:focus-visible{outline-offset:5px;outline:2px solid}.page-module__9uVguW__intro{padding:142px 0 52px}.page-module__9uVguW__introGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.page-module__9uVguW__intro h1{white-space:nowrap;font-size:clamp(5rem,10.5vw,9rem);line-height:1.04}.page-module__9uVguW__introCopy p{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.55}.page-module__9uVguW__textLink{text-underline-offset:6px;align-items:center;gap:12px;padding-block:4px;font-size:.95rem;line-height:1.5;display:inline-flex;text-decoration:underline!important;text-decoration-thickness:1px!important}.page-module__9uVguW__introCopy .page-module__9uVguW__textLink{color:var(--contact-accent);margin-top:16px;font-size:1.05rem}.page-module__9uVguW__arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:23px;height:23px;transition:transform .22s var(--ease-out);flex-shrink:0}.page-module__9uVguW__arrow[data-down=true]{rotate:90deg}.page-module__9uVguW__textLink:hover .page-module__9uVguW__arrow,.page-module__9uVguW__email:hover .page-module__9uVguW__arrow{transform:translate(4px)}.page-module__9uVguW__workspace{color:var(--contact-ink);background:var(--contact-paper);padding:54px 0 64px;scroll-margin-top:110px}.page-module__9uVguW__workspaceGrid{grid-template-columns:.88fr 1.05fr;align-items:start;gap:4.5%;display:grid}.page-module__9uVguW__channels,.page-module__9uVguW__message{min-width:0}.page-module__9uVguW__lead{color:#424a48;margin-top:10px;font-size:1.05rem;line-height:1.65}.page-module__9uVguW__inquiries{margin-top:32px}.page-module__9uVguW__inquiry{border-bottom:1px solid var(--contact-line);position:relative}.page-module__9uVguW__inquiry:before{content:"";background:var(--contact-accent);transform-origin:top;width:3px;transition:transform .28s var(--ease-out);position:absolute;inset:15px auto 22px 0;transform:scaleY(0)}.page-module__9uVguW__inquiry[open]:before{transform:scaleY(1)}.page-module__9uVguW__inquiry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 16px;list-style:none;transition:background .18s;display:flex}.page-module__9uVguW__inquiry summary::-webkit-details-marker{display:none}.page-module__9uVguW__inquiry summary:hover{background:#e9e1d640}.page-module__9uVguW__topic{letter-spacing:-.035em;font-size:clamp(1.2rem,1.85vw,1.6rem);line-height:1.3;display:block}.page-module__9uVguW__description{color:var(--contact-muted);margin-top:6px;font-size:.88rem;line-height:1.65;display:block}.page-module__9uVguW__chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px;transition:transform .3s var(--ease-out);flex-shrink:0}.page-module__9uVguW__inquiry[open] .page-module__9uVguW__chevron{transform:rotate(-90deg)}.page-module__9uVguW__inquiryBody{padding:0 36px 26px 26px;font-size:.95rem;line-height:1.75}.page-module__9uVguW__inquiryBody .page-module__9uVguW__unavailable{color:var(--contact-muted);margin-top:20px;font-size:.85rem}.page-module__9uVguW__email{overflow-wrap:anywhere;color:#80532c;align-items:center;gap:12px;max-width:100%;margin-top:20px;font-size:.95rem;display:inline-flex}.page-module__9uVguW__routeLinks{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.page-module__9uVguW__routeLinks .page-module__9uVguW__textLink{font-size:.9rem}.page-module__9uVguW__availability{border:1px solid #ad8b69;border-radius:4px;align-items:start;gap:16px;margin-top:24px;padding:16px 18px;font-size:.9rem;line-height:1.7;display:flex}.page-module__9uVguW__availability>svg{fill:none;stroke:#80532c;stroke-width:1.2px;flex-shrink:0;width:24px;height:24px;margin-top:2px}.page-module__9uVguW__availability .page-module__9uVguW__textLink{padding-block:0;font-size:.85rem}.page-module__9uVguW__form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-module__9uVguW__form .contact-form{gap:20px;margin-top:26px}.page-module__9uVguW__form .contact-form__row{gap:20px}.page-module__9uVguW__form .field{gap:7px}.page-module__9uVguW__form .field label{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}:is(.page-module__9uVguW__form .field input,.page-module__9uVguW__form .field select,.page-module__9uVguW__form .field textarea){color:var(--contact-ink);background:#faf8f4;border:1px solid #989a92;border-radius:4px;padding:12px 14px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}:is(.page-module__9uVguW__form .field input,.page-module__9uVguW__form .field select){min-height:47px}.page-module__9uVguW__form .field textarea{height:140px;min-height:140px}:is(.page-module__9uVguW__form .field input:focus,.page-module__9uVguW__form .field select:focus,.page-module__9uVguW__form .field textarea:focus){border-color:#80532c;box-shadow:0 0 0 3px #caa88830}:is(.page-module__9uVguW__form .field input:disabled,.page-module__9uVguW__form .field select:disabled,.page-module__9uVguW__form .field textarea:disabled){opacity:1;color:#626863}.page-module__9uVguW__form .field input::placeholder{color:#777b75;opacity:1}.page-module__9uVguW__form .field textarea::placeholder{color:#777b75;opacity:1}.page-module__9uVguW__form .form-consent{color:var(--contact-muted);font-size:.8rem;line-height:1.65}.page-module__9uVguW__form .form-consent input{width:19px;height:19px}.page-module__9uVguW__form .contact-form__submit{gap:12px}.page-module__9uVguW__form .contact-form__submit .button{text-transform:none;letter-spacing:0;border-radius:4px;min-height:48px;padding:12px 22px;font-size:.9rem}.page-module__9uVguW__form .form-status{color:var(--contact-muted);font-size:.78rem;line-height:1.7}.page-module__9uVguW__form .form-status[data-state=error]{color:#a03025}.page-module__9uVguW__form .form-status[data-state=success]{color:#386642}.page-module__9uVguW__safetyNote{border-top:1px solid var(--contact-line);color:var(--contact-muted);margin-top:14px;padding-top:12px;font-size:.78rem;line-height:1.7}@supports (interpolate-size:allow-keywords){.page-module__9uVguW__inquiry{interpolate-size:allow-keywords}.page-module__9uVguW__inquiry::details-content{height:0;transition:height .32s var(--ease-out), content-visibility .32s;transition-behavior:allow-discrete;overflow:clip}.page-module__9uVguW__inquiry[open]::details-content{height:auto}}@media (prefers-reduced-motion:no-preference){.page-module__9uVguW__intro h1{animation:page-module__9uVguW__enter .65s var(--ease-out) both}.page-module__9uVguW__introCopy{animation:page-module__9uVguW__enter .65s 80ms var(--ease-out) both}.page-module__9uVguW__workspaceGrid{animation:page-module__9uVguW__enter .65s .12s var(--ease-out) both}}@keyframes page-module__9uVguW__enter{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__9uVguW__contact *,.page-module__9uVguW__contact :before,.page-module__9uVguW__contact :after{transition:none!important;animation:none!important}.page-module__9uVguW__inquiry::details-content{transition:none!important;animation:none!important}}@media (max-width:1100px){.page-module__9uVguW__shell{width:calc(100% - 64px)}.page-module__9uVguW__introGrid{gap:5%}.page-module__9uVguW__intro h1{font-size:10vw}.page-module__9uVguW__workspaceGrid{grid-template-columns:.9fr 1.1fr;gap:5%}.page-module__9uVguW__form .contact-form__row{grid-template-columns:1fr}}@media (max-width:760px){.page-module__9uVguW__shell{width:calc(100% - 40px)}.page-module__9uVguW__intro{padding:116px 0 34px}.page-module__9uVguW__introGrid{grid-template-columns:1fr;gap:22px}.page-module__9uVguW__intro h1{font-size:clamp(3.8rem,16vw,7rem)}.page-module__9uVguW__introCopy p{font-size:1.05rem}.page-module__9uVguW__introCopy .page-module__9uVguW__textLink{margin-top:14px;font-size:.95rem}.page-module__9uVguW__workspace{padding:34px 0 44px}.page-module__9uVguW__workspaceGrid{grid-template-columns:1fr;gap:40px}.page-module__9uVguW__contact h2{font-size:clamp(1.6rem,7vw,2.3rem)}.page-module__9uVguW__lead{font-size:.95rem}.page-module__9uVguW__inquiries{margin-top:20px}.page-module__9uVguW__inquiry summary{gap:16px;padding:22px 12px}.page-module__9uVguW__topic{font-size:1.3rem}.page-module__9uVguW__description{font-size:.82rem}.page-module__9uVguW__inquiryBody{padding:0 18px 24px;font-size:.9rem}.page-module__9uVguW__inquiryBody .page-module__9uVguW__unavailable{margin-top:16px}.page-module__9uVguW__routeLinks{gap:10px}.page-module__9uVguW__routeLinks .page-module__9uVguW__textLink{font-size:.85rem}.page-module__9uVguW__availability{gap:12px;margin-top:20px;padding:14px;font-size:.85rem}.page-module__9uVguW__form .contact-form{margin-top:22px}:is(.page-module__9uVguW__form .field input,.page-module__9uVguW__form .field select,.page-module__9uVguW__form .field textarea){font-size:1rem}}
