.ContactForm-module__MW0ffG__wrapper{min-width:0}.ContactForm-module__MW0ffG__form{position:relative}.ContactForm-module__MW0ffG__form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__MW0ffG__row{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.ContactForm-module__MW0ffG__form label{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13px;font-weight:500;display:flex}.ContactForm-module__MW0ffG__form label>span{color:var(--muted);font-size:12px;font-weight:400}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form textarea,.ContactForm-module__MW0ffG__form select{width:100%;min-width:0;color:var(--ink);background:#fcfaf7;border:1px solid #d2c5cb;border-radius:4px;margin-top:5px;font-size:14px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form select{min-height:49px;padding:11px 13px}.ContactForm-module__MW0ffG__form select{cursor:pointer;padding-right:26px}.ContactForm-module__MW0ffG__form textarea{resize:vertical;min-height:124px;padding:13px;line-height:1.7}.ContactForm-module__MW0ffG__form input::placeholder,.ContactForm-module__MW0ffG__form textarea::placeholder{color:#81747a;opacity:1}.ContactForm-module__MW0ffG__form input:hover,.ContactForm-module__MW0ffG__form textarea:hover,.ContactForm-module__MW0ffG__form select:hover{border-color:#9e7185}.ContactForm-module__MW0ffG__form input:focus,.ContactForm-module__MW0ffG__form textarea:focus,.ContactForm-module__MW0ffG__form select:focus{border-color:var(--wine);outline-offset:2px;background:#fffdfa;outline:2px solid #62163924}.ContactForm-module__MW0ffG__privacy{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.8}.ContactForm-module__MW0ffG__privacy a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.ContactForm-module__MW0ffG__submit{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:flex}.ContactForm-module__MW0ffG__submit>span{font-size:22px;font-weight:400;transition:transform .2s}.ContactForm-module__MW0ffG__submit:hover{background:#431028}.ContactForm-module__MW0ffG__submit:hover>span{transform:translate(2px,-2px)}.ContactForm-module__MW0ffG__form fieldset:disabled .ContactForm-module__MW0ffG__submit{cursor:wait;opacity:.7}.ContactForm-module__MW0ffG__form fieldset:disabled input,.ContactForm-module__MW0ffG__form fieldset:disabled textarea,.ContactForm-module__MW0ffG__form fieldset:disabled select{opacity:.65}.ContactForm-module__MW0ffG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__error{color:#8a2432;border-left:2px solid #a12837;margin:18px 0 0;padding:15px 0 15px 17px;font-size:14px;line-height:1.75}.ContactForm-module__MW0ffG__error a{text-underline-offset:3px;text-decoration:underline}.ContactForm-module__MW0ffG__success{border-block:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding-block:30px;animation:.3s both ContactForm-module__MW0ffG__appear;display:flex}.ContactForm-module__MW0ffG__successMark{width:52px;height:52px;color:var(--wine);border:1px solid #c5afb9;border-radius:50%;place-items:center;margin-bottom:28px;font-size:23px;display:grid}.ContactForm-module__MW0ffG__success h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500;line-height:1.3}.ContactForm-module__MW0ffG__success p{max-width:400px;color:var(--muted);margin:18px 0 30px;font-size:14px;line-height:1.85}.ContactForm-module__MW0ffG__newMessage{min-height:44px;color:var(--wine);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b295a3;align-items:center;gap:35px;padding:10px 0;font-size:14px;display:inline-flex}.ContactForm-module__MW0ffG__newMessage>span{font-size:20px}@keyframes ContactForm-module__MW0ffG__appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:550px){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr;gap:22px}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form select,.ContactForm-module__MW0ffG__form textarea{font-size:16px}.ContactForm-module__MW0ffG__success{min-height:360px}.ContactForm-module__MW0ffG__success h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__success{animation:none}.ContactForm-module__MW0ffG__form input,.ContactForm-module__MW0ffG__form textarea,.ContactForm-module__MW0ffG__form select,.ContactForm-module__MW0ffG__submit,.ContactForm-module__MW0ffG__submit>span{transition:none}}
.contact-module__swMWYG__main{--paper:#f7f5f0;--ink:#321021;--wine:#621639;--muted:#756c70;--rose:#9e7185;--rule:#dcd2d5;color:var(--ink);background:var(--paper)}.contact-module__swMWYG__contact{padding:150px 6.2% 80px}.contact-module__swMWYG__layout{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,120px);max-width:1280px;margin-inline:auto;display:grid}.contact-module__swMWYG__intro{align-self:start;min-width:0;animation:.65s both contact-module__swMWYG__enter;position:sticky;top:120px}.contact-module__swMWYG__eyebrow{color:var(--wine);letter-spacing:.14em;margin:0 0 24px;font-size:10px;font-weight:650;line-height:1.5}.contact-module__swMWYG__intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:1.13}.contact-module__swMWYG__intro h1>span{color:var(--rose)}.contact-module__swMWYG__description{max-width:365px;color:var(--muted);margin:25px 0 0;font-size:15px;line-height:1.85}.contact-module__swMWYG__details{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding-top:28px;display:grid}.contact-module__swMWYG__email,.contact-module__swMWYG__address{min-width:0}.contact-module__swMWYG__email>span:first-child,.contact-module__swMWYG__address>span{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.contact-module__swMWYG__email>span:last-child{align-items:center;gap:16px;font-size:14px;display:inline-flex}.contact-module__swMWYG__email>span:last-child>span{font-size:19px;transition:transform .2s}.contact-module__swMWYG__email:hover>span:last-child>span{transform:translate(2px,-2px)}.contact-module__swMWYG__address p{margin:0;font-size:14px;line-height:1.8}.contact-module__swMWYG__formArea{min-width:0;padding-top:1px;animation:.65s .1s both contact-module__swMWYG__enter}.contact-module__swMWYG__formHeading{margin-bottom:28px}.contact-module__swMWYG__formHeading .contact-module__swMWYG__eyebrow{margin-bottom:23px}.contact-module__swMWYG__formHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.2}.contact-module__swMWYG__formHeading>p:last-child{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.8}.contact-module__swMWYG__planLink{background:#eeeae4;border-top:1px solid #e4ddda;padding:30px 6.2%}.contact-module__swMWYG__planLink>div{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin-inline:auto;display:flex}.contact-module__swMWYG__planLink p{color:var(--muted);margin:0;font-size:14px}.contact-module__swMWYG__planLink a{color:var(--wine);align-items:center;gap:42px;padding-block:10px;font-size:14px;font-weight:500;display:inline-flex}.contact-module__swMWYG__planLink a>span{font-size:20px;transition:transform .2s}.contact-module__swMWYG__planLink a:hover>span{transform:translate(2px,-2px)}@keyframes contact-module__swMWYG__enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.contact-module__swMWYG__layout{grid-template-columns:.9fr 1.1fr;gap:48px}.contact-module__swMWYG__details{grid-template-columns:1fr;gap:24px}}@media (max-width:800px){.contact-module__swMWYG__contact{padding-top:122px;padding-bottom:54px}.contact-module__swMWYG__layout{grid-template-columns:1fr;gap:42px}.contact-module__swMWYG__intro{position:static}.contact-module__swMWYG__intro h1{font-size:clamp(38px,7vw,54px)}.contact-module__swMWYG__description{max-width:530px}.contact-module__swMWYG__details{grid-template-columns:1fr 1fr;max-width:530px}.contact-module__swMWYG__formArea{border-top:1px solid var(--rule);padding-top:30px}.contact-module__swMWYG__formHeading .contact-module__swMWYG__eyebrow{margin-bottom:16px}.contact-module__swMWYG__planLink>div{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.contact-module__swMWYG__details{grid-template-columns:1fr}.contact-module__swMWYG__intro h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__intro,.contact-module__swMWYG__formArea{animation:none}.contact-module__swMWYG__email span,.contact-module__swMWYG__planLink a>span{transition:none}}
