.contact-page{background:radial-gradient(ellipse at 12% 43%,#83c9cf09,transparent 55%),var(--background);flex-direction:column;min-height:100svh;display:flex}.contact-header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}.contact-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:12%;max-width:1120px;padding-block:90px 110px;display:grid}.contact-back{color:#9cabb0;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.contact-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:35px 0 24px;font-size:clamp(48px,5.7vw,78px);line-height:1.07}.contact-intro>p{color:#aeb4bb;max-width:320px;font-size:18px;line-height:1.7}.contact-methods{min-width:0;padding-top:14px}.contact-method{border-top:1px solid #ffffff25;grid-template-columns:28px minmax(0,1fr);gap:20px;padding-block:31px 37px;display:grid}.contact-method>svg{color:#aacdca;margin-top:4px}.contact-method h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.contact-method p{color:#a5abb4;max-width:320px;margin-top:13px;font-size:15px;line-height:1.7}.contact-method .button{white-space:normal;text-align:center;min-height:52px;margin-top:25px;padding:12px 23px;line-height:1.5}.contact-method a>svg{flex-shrink:0}.contact-email{color:#b7d5d2;overflow-wrap:anywhere;border-bottom:1px solid #a4c4c150;justify-content:space-between;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin-top:12px;font-size:18px;display:flex}.contact-footer{color:#8d96a0;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding-block:20px;font-size:12px;display:flex}.contact-footer>div{flex-wrap:wrap;gap:24px;display:flex}.contact-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.contact-header{min-height:90px}.contact-main{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:34px 60px}.contact-intro h1{margin:23px 0 18px;font-size:clamp(42px,12vw,65px)}.contact-intro>p{max-width:none;font-size:16px}.contact-methods{padding-top:0}.contact-method{gap:16px;padding-block:25px 30px}.contact-method h2{font-size:23px}.contact-footer{flex-wrap:wrap;gap:10px 20px;padding-bottom:80px}}
