.ContactForm-module__wUgXbW__form{flex-direction:column;gap:max(16px,1.2vw);display:flex}.ContactForm-module__wUgXbW__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__wUgXbW__label{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);font-size:max(11px,.78vw);font-weight:600}.ContactForm-module__wUgXbW__input,.ContactForm-module__wUgXbW__textarea{width:100%;color:var(--ink);background:var(--soft-cloud);border-radius:var(--rounded-sm);border:1px solid #0000;outline:none;padding:0 20px;font-family:inherit;font-size:max(14px,1vw);transition:background .15s ease-out,border-color .15s ease-out}.ContactForm-module__wUgXbW__input{height:48px}.ContactForm-module__wUgXbW__textarea{resize:vertical;min-height:140px;padding:14px 20px;line-height:1.6}.ContactForm-module__wUgXbW__input::placeholder,.ContactForm-module__wUgXbW__textarea::placeholder{color:var(--mute)}.ContactForm-module__wUgXbW__input:focus,.ContactForm-module__wUgXbW__textarea:focus{background:var(--canvas);border-color:var(--ink)}.ContactForm-module__wUgXbW__optIn{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ContactForm-module__wUgXbW__checkbox{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin-top:2px}.ContactForm-module__wUgXbW__optInText{color:var(--charcoal);font-size:max(12px,.85vw);line-height:1.6}.ContactForm-module__wUgXbW__optInText a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:500}.ContactForm-module__wUgXbW__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__wUgXbW__error{color:var(--ink);font-size:max(13px,.95vw);font-weight:500;line-height:1.6}.ContactForm-module__wUgXbW__error a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.ContactForm-module__wUgXbW__note{color:var(--mute);font-size:max(12px,.85vw);line-height:1.6}.ContactForm-module__wUgXbW__submit{height:48px;color:var(--canvas);background:var(--ink);border-radius:var(--rounded-sm);cursor:pointer;border:none;align-self:flex-start;padding:0 28px;font-size:max(14px,1vw);font-weight:500;transition:transform .15s ease-out,opacity .15s ease-out}.ContactForm-module__wUgXbW__submit:active{opacity:.85;transform:scale(.97)}.ContactForm-module__wUgXbW__submit:disabled{opacity:.6;cursor:default}.ContactForm-module__wUgXbW__sent{border-top:1px solid var(--ink);padding-top:max(20px,1.6vw)}.ContactForm-module__wUgXbW__sentTitle{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,26px);font-weight:600}.ContactForm-module__wUgXbW__sentSub{color:var(--charcoal);margin-top:max(10px,.8vw);font-size:max(14px,1vw);line-height:1.6}.ContactForm-module__wUgXbW__sentSub a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:500}
.page-module__y3B_7a__page{width:100%;min-height:calc(100vh - var(--nav-height));background:var(--canvas);color:var(--ink);flex-direction:column;display:flex}.page-module__y3B_7a__hero{padding:max(40px,4.5vw) max(16px,2.5vw) max(36px,3.5vw)}.page-module__y3B_7a__heroLabel{text-transform:uppercase;letter-spacing:.24em;color:var(--gold);font-size:max(11px,.8vw);font-weight:700}.page-module__y3B_7a__heroTitle{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-top:max(14px,1.1vw);font-size:clamp(40px,8vw,112px);font-weight:400;line-height:.9}.page-module__y3B_7a__body{flex:1;padding:0 max(16px,2.5vw) max(48px,6vw)}.page-module__y3B_7a__grid{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:max(32px,3vw);padding-top:max(28px,2.6vw);display:grid}@media (min-width:900px){.page-module__y3B_7a__grid{grid-template-columns:minmax(0,380px) minmax(0,640px);gap:max(48px,5vw)}}.page-module__y3B_7a__info{flex-direction:column;gap:max(24px,2vw);display:flex}.page-module__y3B_7a__location{flex-direction:column;gap:6px;font-style:normal;display:flex}.page-module__y3B_7a__city{color:var(--ink);font-size:max(15px,1.05vw);font-weight:600}.page-module__y3B_7a__line{color:var(--mute);font-size:max(14px,1vw)}.page-module__y3B_7a__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;align-self:flex-start;font-size:max(14px,1vw);font-weight:500}
