.contact-page{display:grid;grid-template-columns:36% minmax(0,1fr);gap:7%;padding:155px 7vw 120px;background:#fff}.contact-page__intro{align-self:start;position:sticky;top:130px}.contact-page h1{font-size:clamp(32px,3.5vw,48px);font-weight:400;letter-spacing:.1em;margin:0 0 65px}.contact-page h1 small{display:block;font-size:12px;letter-spacing:.2em;color:#7b847c;margin-top:16px}.contact-page__intro p{font-size:14px;line-height:2.2;font-weight:300;letter-spacing:.04em;margin:0 0 25px}.contact-page__intro>small{font-size:11px;color:#7b847c}.contact-page__content{min-width:0;padding-top:8px}.contact-page .company-access__row{display:block;padding:0 0 6px;margin-bottom:32px;border-bottom:1px solid #d5dcd5;min-height:0}.contact-page label{display:block;font-size:15px;letter-spacing:.04em;margin-bottom:14px}.contact-page label>span{color:var(--green);margin-left:5px}.contact-page label small{display:block;font-size:9px;color:#8a928a;letter-spacing:.14em;margin-left:0;text-align:left}.contact-page .contact-form__field input,.contact-page .contact-form__field select,.contact-page .contact-form__field textarea{font-size:14px;font-weight:300;padding:8px 0}.contact-page .contact-form__field textarea{min-height:150px}.contact-page .contact-form__submit{font-size:14px;min-width:210px}.contact-review{border-top:1px solid #d5dcd5;padding-top:28px}.contact-review h2{font-weight:400;font-size:24px;margin-bottom:32px}.contact-review dl>div{border-bottom:1px solid #d5dcd5;padding:20px 0}.contact-review dt{font-size:12px;color:#7b847c;margin-bottom:12px}.contact-review dd{font-size:15px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-review__actions{display:flex;justify-content:space-between;gap:24px;margin-top:35px}.contact-review button{font:inherit;font-size:14px;background:none;border:0;border-bottom:1px solid var(--green);padding:12px 0;color:var(--green);cursor:pointer}.contact-review button:focus-visible{outline:2px solid var(--green);outline-offset:5px}#contact-complete{font-size:14px;line-height:2;padding:28px 0;color:var(--green)}@media(max-width:760px){.contact-page{display:block;padding:110px 24px 75px}.contact-page__intro{position:static;margin-bottom:52px}.contact-page h1{font-size:32px;margin-bottom:30px}.contact-page__intro p{font-size:13px}.contact-page .company-access__row{padding-bottom:6px;margin-bottom:28px}.contact-page .contact-form__actions{align-items:stretch}.contact-page label small{display:block}}
.contact-page [hidden]{display:none!important}
