.contact-form-module__mxkpTW__contactSection{color:#1c1c1c;background:#f7f5ee;padding:110px 0 130px}.contact-form-module__mxkpTW__contactLayout{grid-template-columns:.58fr 1.42fr;align-items:start;gap:70px;display:grid}.contact-form-module__mxkpTW__contactAside{position:sticky;top:155px}.contact-form-module__mxkpTW__phone{font-family:var(--font-display);border-bottom:1px solid #1c1c1c;justify-content:space-between;padding:0 0 16px;font-size:clamp(33px,3.5vw,48px);line-height:1;display:flex}.contact-form-module__mxkpTW__phone span{color:#960404}.contact-form-module__mxkpTW__availability{text-transform:uppercase;letter-spacing:.12em;margin:20px 0 58px;font-size:10px;font-weight:700}.contact-form-module__mxkpTW__details{border-top:1px solid #c0bfba;margin:0}.contact-form-module__mxkpTW__details div{border-bottom:1px solid #c0bfba;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;display:grid}.contact-form-module__mxkpTW__details dt{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.contact-form-module__mxkpTW__details dd{margin:0;font-size:14px;line-height:1.65}.contact-form-module__mxkpTW__details a{border-bottom:1px solid}.contact-form-module__mxkpTW__formPanel{color:#ede8d0;background:#1c1c1c;border:1px solid #1c1c1c;padding:70px 74px 72px}.contact-form-module__mxkpTW__formIntro{border-bottom:1px solid #636159;grid-template-columns:.34fr 1fr;gap:20px 42px;padding-bottom:48px;display:grid}.contact-form-module__mxkpTW__formIntro .eyebrow{color:#ede8d0;margin:9px 0 0}.contact-form-module__mxkpTW__formIntro h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6vw,82px);font-weight:400;line-height:.9}.contact-form-module__mxkpTW__formIntro>p:last-child{color:#b2af9e;grid-column:2;margin:0;font-size:15px;line-height:1.65}.contact-form-module__mxkpTW__form{gap:34px;padding-top:46px;display:grid}.contact-form-module__mxkpTW__twoColumns{grid-template-columns:1fr 1fr;gap:34px;display:grid}.contact-form-module__mxkpTW__form label{gap:12px;display:grid}.contact-form-module__mxkpTW__form label>span:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.contact-form-module__mxkpTW__form input,.contact-form-module__mxkpTW__form select,.contact-form-module__mxkpTW__form textarea{color:#ede8d0;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #b2af9e;border-radius:0;outline:none;padding:16px 0;font-size:17px}.contact-form-module__mxkpTW__form select{cursor:pointer}.contact-form-module__mxkpTW__form select option{color:#ede8d0;background:#1c1c1c}.contact-form-module__mxkpTW__form textarea{resize:vertical;border:1px solid #b2af9e;min-height:210px;padding:19px;line-height:1.55}.contact-form-module__mxkpTW__form input:focus,.contact-form-module__mxkpTW__form select:focus,.contact-form-module__mxkpTW__form textarea:focus{border-color:#960404;box-shadow:0 2px #960404}.contact-form-module__mxkpTW__consent{align-items:start;grid-template-columns:20px 1fr!important;gap:12px!important}.contact-form-module__mxkpTW__consent input{accent-color:#960404;width:18px;height:18px;margin:1px 0 0}.contact-form-module__mxkpTW__consent span{color:#bfbba8;line-height:1.55;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.contact-form-module__mxkpTW__consent a{color:#ede8d0;border-bottom:1px solid}.contact-form-module__mxkpTW__formFooter{border-top:1px solid #636159;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.contact-form-module__mxkpTW__formFooter p{color:#9e9a8c;max-width:310px;margin:0;font-size:11px;line-height:1.5}.contact-form-module__mxkpTW__formFooter button{color:#1c1c1c;min-width:240px;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:#ede8d0;border:1px solid #ede8d0;padding:19px 22px;font-size:11px;font-weight:700}.contact-form-module__mxkpTW__formFooter button span{float:right;color:#960404}.contact-form-module__mxkpTW__formFooter button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:900px){.contact-form-module__mxkpTW__contactLayout{grid-template-columns:1fr;gap:65px}.contact-form-module__mxkpTW__contactAside{position:static}.contact-form-module__mxkpTW__formPanel{padding:58px}.contact-form-module__mxkpTW__formIntro{grid-template-columns:1fr}.contact-form-module__mxkpTW__formIntro>p:last-child{grid-column:auto}.contact-form-module__mxkpTW__formIntro .eyebrow{margin:0}}@media (max-width:620px){.contact-form-module__mxkpTW__contactSection{padding:70px 0 90px}.contact-form-module__mxkpTW__contactLayout{gap:48px}.contact-form-module__mxkpTW__details div{grid-template-columns:1fr;gap:8px}.contact-form-module__mxkpTW__formPanel{border-left:0;border-right:0;margin:0 -15px;padding:44px 22px}.contact-form-module__mxkpTW__formIntro{padding-bottom:34px}.contact-form-module__mxkpTW__formIntro h2{font-size:52px}.contact-form-module__mxkpTW__twoColumns{grid-template-columns:1fr;gap:30px}.contact-form-module__mxkpTW__form{padding-top:36px}.contact-form-module__mxkpTW__formFooter{flex-direction:column;align-items:stretch}.contact-form-module__mxkpTW__formFooter p{max-width:none}.contact-form-module__mxkpTW__formFooter button{width:100%}}.contact-form-module__mxkpTW__contactSection{background:0 0}.contact-form-module__mxkpTW__formPanel{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:#f7f5ee;background:linear-gradient(135deg,#1c1c1cd6,#1c1c1cbd);border:1px solid #ffffff4d;border-radius:14px;box-shadow:inset 0 1px #ffffff47,0 12px 34px #1c1c1c29}.contact-form-module__mxkpTW__formIntro h2,.contact-form-module__mxkpTW__form label,.contact-form-module__mxkpTW__form input,.contact-form-module__mxkpTW__form select,.contact-form-module__mxkpTW__form textarea{color:#f7f5ee}.contact-form-module__mxkpTW__formIntro>p:last-child,.contact-form-module__mxkpTW__consent span,.contact-form-module__mxkpTW__formFooter p{color:#e5e2d8}.contact-form-module__mxkpTW__form input::placeholder,.contact-form-module__mxkpTW__form textarea::placeholder{color:#d0cdc4}@media (max-width:620px){.contact-form-module__mxkpTW__formPanel{border:1px solid #ffffff4d;margin:0;padding:32px 22px}.contact-form-module__mxkpTW__formIntro h2{font-size:44px}.contact-form-module__mxkpTW__contactAside{min-width:0}.contact-form-module__mxkpTW__details dd{overflow-wrap:anywhere}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-form-module__mxkpTW__formPanel{background:#1c1c1cf0}}.contact-form-module__mxkpTW__formPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1c;border-color:#0000;box-shadow:0 10px 28px #1c1c1c1f}.contact-form-module__mxkpTW__form fieldset>button{color:#1c1c1c;font:inherit;cursor:pointer;background:#f7f5ee;border:0;border-radius:8px;padding:18px 24px;font-weight:700}.contact-form-module__mxkpTW__form fieldset>button:disabled{opacity:.65;cursor:not-allowed}.contact-form-module__mxkpTW__form fieldset>p{color:#e4e2dc;font-size:14px;line-height:1.65}.contact-form-module__mxkpTW__form fieldset a{text-decoration:underline}.contact-form-module__mxkpTW__formFooter p{color:#e4e2dc;max-width:none;font-size:14px}.contact-form-module__mxkpTW__form input:focus-visible,.contact-form-module__mxkpTW__form textarea:focus-visible,.contact-form-module__mxkpTW__form select:focus-visible{outline-offset:4px;outline:2px solid #f7f5ee}
