.contact{background:linear-gradient(180deg, #505caf, var(--c-brand));color:#fff;scroll-margin-top:80px}.contact__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:80px;padding-bottom:80px;display:grid}.contact__inner--form{grid-template-columns:1fr;gap:26px;max-width:640px;margin-inline:auto}.contact__formhead{text-align:center}.contact__inner--form .contact__title{font-size:clamp(28px,4.5vw,38px)}.contact__inner--form .contact__lead{margin-inline:auto}.contact__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.5vw,60px);font-weight:700}.contact__lead{color:#ffffffdb;max-width:460px;margin:22px 0 0;font-size:21px;line-height:1.5}.contact__details{flex-direction:column;gap:18px;margin:38px 0 0;padding:0;list-style:none;display:flex}.contact__details li{color:#fff;align-items:center;gap:13px;font-size:17px;font-weight:600;display:flex}.contact__details a{color:#fff;text-decoration:none}.contact__details a:hover{text-decoration:underline}.contact__hours{border-top:1px solid #ffffff29;max-width:420px;margin-top:34px;padding-top:24px}.contact__hours-title{letter-spacing:.12em;text-transform:uppercase;color:#f0b25a;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.contact__hours dl{flex-direction:column;gap:7px;margin:0;display:flex}.contact__hours dl div{justify-content:space-between;gap:16px;display:flex}.contact__hours dt{color:#ffffffdb;font-size:15.5px;font-weight:600}.contact__hours dd{color:#ffffffdb;margin:0;font-size:15.5px}@media (max-width:900px){.contact__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.contact__inner{gap:26px;padding-top:48px;padding-bottom:48px}.contact__lead{max-width:none;margin-top:12px;font-size:15.5px;line-height:1.5}.contact__details{gap:11px;margin-top:22px}.contact__details li{font-size:16px}.contact__hours{margin-top:22px;padding-top:18px}}
