.contact-section{padding:78px 20px 106px}.contact-main{grid-template-columns:minmax(0,480px) minmax(360px,510px);align-items:start;gap:90px;max-width:1080px;display:grid}.contact-main>*{min-width:0}.contact-copy .eyebrow{color:#8f8f8f;font-size:var(--peaks-topper-size);letter-spacing:.32rem;margin-bottom:25px}.contact-copy h2{color:var(--peaks-ink);font-size:var(--peaks-section-title-size);text-transform:uppercase;font-weight:900;line-height:1.2}.contact-intro{margin-top:18px}.contact-intro p,.contact-detail p,.contact-detail a{color:#4e4b66;font-size:var(--peaks-small-size);font-weight:400;line-height:1.5}.contact-intro p+p{margin-top:18px}.contact-detail-list{gap:24px;margin-top:29px;display:grid}.contact-detail{grid-template-columns:30px 1fr;align-items:start;gap:15px;display:grid}.contact-detail-icon{color:var(--peaks-navy);justify-content:center;align-items:center;width:30px;margin-top:2px;line-height:1;display:flex}.contact-detail-icon svg{stroke-width:2.25px;width:22px;height:22px}.contact-detail h3{color:#333;text-transform:uppercase;margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1.2}.contact-detail a{text-decoration:none}.contact-detail a:hover,.contact-detail a:focus-visible{color:var(--peaks-sky)}.contact-form{background:var(--peaks-soft);border-radius:16px;min-width:0;padding:31px 32px 33px}.contact-form h2{color:#333;font-size:var(--peaks-card-title-size);text-transform:uppercase;margin-bottom:17px;font-weight:700;line-height:1.2}.contact-field{margin-top:15px}.contact-field>label{color:#333;margin-bottom:7px;font-size:.875rem;font-weight:700;line-height:1.3;display:block}.contact-form input,.contact-form textarea{color:#4e4b66;font:inherit;font-size:var(--peaks-body-size);background:#fff;border:0;border-radius:0;outline:0;width:100%;padding:15px 18px;line-height:1.5;display:block}.contact-form input{height:53px}.contact-form textarea{resize:vertical;min-height:158px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8d8d8d;opacity:1}.contact-form input:focus,.contact-form textarea:focus{box-shadow:inset 0 0 0 2px var(--peaks-sky)}.contact-field[data-invalid] input,.contact-field[data-invalid] textarea{box-shadow:inset 0 0 0 2px #b42318}.contact-field-error{color:#b42318;margin-top:6px;font-size:.8125rem;line-height:1.35}.contact-field-error:empty{display:none}.contact-honeypot{left:-9999px;position:absolute!important}.contact-turnstile{width:100%;min-height:65px;margin-top:18px}.contact-turnstile[data-size=compact]{justify-content:center;min-height:140px;display:flex}.contact-submit-row{justify-content:flex-end;align-items:center;gap:18px;margin-top:25px;display:flex}.contact-submit-row .button{cursor:pointer;border:0;min-width:108px}.contact-submit-row .button:disabled{cursor:wait;opacity:.68}.contact-form-status{color:#4e4b66;flex:auto;min-height:20px;font-size:.875rem;line-height:1.35}.contact-form-status[data-state=success]{color:#157347}.contact-form-status[data-state=error]{color:#b42318}.contact-shortcuts{padding:0 20px 121px}.contact-shortcuts-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px;max-width:1080px;display:grid}.contact-shortcut img{width:64px;height:64px;margin:0 auto 35px}.contact-shortcut h3{color:#333;font-size:var(--peaks-card-title-size);font-weight:700;line-height:1.2}.contact-shortcut>a:not(.button){color:#666;font-size:var(--peaks-small-size);margin-top:22px;text-decoration:none;display:inline-block}.contact-shortcut>a:not(.button):hover,.contact-shortcut>a:not(.button):focus-visible{color:var(--peaks-sky)}.contact-shortcut .button{min-width:156px;min-height:46px;margin-top:23px;font-size:1rem}.contact-social-links{justify-content:center;align-items:center;gap:26px;margin-top:28px;display:flex}.contact-social-link{color:var(--peaks-navy);font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.contact-social-link svg{stroke-width:2.25px;width:18px;height:18px}.contact-social-link:hover,.contact-social-link:focus-visible{color:var(--peaks-sky)}@media (width<=900px){.contact-section{padding-top:78px;padding-bottom:92px}.contact-main{grid-template-columns:1fr;gap:42px;width:min(90%,1080px)}.contact-copy h2{font-size:var(--peaks-section-title-size)}.contact-form{justify-self:stretch;padding:30px 32px 34px}.contact-shortcuts{padding-bottom:88px}.contact-shortcuts-grid{grid-template-columns:1fr;gap:82px;width:min(90%,1080px)}.contact-shortcut img{margin-bottom:28px}}@media (width<=520px){.contact-main{width:100%}.contact-copy .eyebrow{font-size:var(--peaks-topper-size);letter-spacing:.34rem}.contact-copy h2{font-size:var(--peaks-section-title-size)}.contact-intro p,.contact-detail p,.contact-detail a{font-size:var(--peaks-small-size);line-height:1.5}.contact-detail h3{font-size:1.25rem}.contact-detail{grid-template-columns:26px 1fr;gap:13px}.contact-detail-icon{width:26px;font-size:1.1875rem}.contact-form{border-radius:12px;padding:26px 16px 29px}.contact-form h2{font-size:var(--peaks-card-title-size);max-width:230px}.contact-form input{height:47px}.contact-form input,.contact-form textarea{font-size:var(--peaks-small-size);padding:13px 16px}.contact-form textarea{min-height:171px}.contact-submit-row{flex-direction:column;align-items:flex-end;margin-top:22px}.contact-form-status{text-align:right;width:100%}.contact-shortcut h3{font-size:var(--peaks-card-title-size)}.contact-shortcut>a:not(.button){font-size:var(--peaks-small-size);margin-top:18px}.contact-shortcut .button{min-height:44px;font-size:1rem}}
