.contact-page{background:#121416;min-height:calc(100vh - 86px);padding:55px 0 60px}.contact-eyebrow{color:#d8596c;letter-spacing:2px;font-size:10px;font-weight:600}.contact-page h1{margin:22px 0 18px;font-size:60px}.contact-page h1 em{font-size:60px}.contact-lead{color:#aeb4bd;font-size:16px}.contact-layout{grid-template-columns:.85fr 1.6fr;gap:55px;margin-top:45px;display:grid}.contact-details{padding:18px 0}.contact-details h2{margin-top:22px;font-size:29px}.contact-address{gap:16px;margin-top:30px;display:flex}.contact-address>svg{color:#f12b47;flex-shrink:0;font-size:23px}.contact-address h3{margin-bottom:12px;font-size:14px}.contact-address address{color:#b8bec6;max-width:330px;font-size:14px;font-style:normal;line-height:1.9}.contact-person{border-top:1px solid #ffffff17;margin-top:20px;padding:25px 0}.contact-person>span{letter-spacing:2px;color:#858e9b;font-size:9px;display:block}.contact-person>strong{margin:12px 0 18px;display:block}.contact-person>a{color:#c4cbd4;align-items:center;gap:12px;margin:13px 0;font-size:13px;display:flex}.contact-person>a svg:last-child{margin-left:auto}.location-card{background:#1b1f24;border:1px solid #ffffff25;border-radius:16px;align-self:start;overflow:hidden;box-shadow:0 24px 65px #0005}.map-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.map-header span{letter-spacing:1.7px;color:#a4adb9;font-size:9px}.map-header h3{margin-top:9px;font-size:21px}.map-source{border:1px solid #ffffff20;border-radius:30px;padding:8px 12px;letter-spacing:0!important}.location-card iframe{background:#e7e5df;border:0;width:100%;height:435px;display:block}.map-footer{justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.map-footer strong{font-size:14px}.map-footer p{color:#a2aab6;margin-bottom:0;font-size:11px}.map-footer>a{white-space:nowrap;border-bottom:1px solid #d73b52;align-items:center;gap:12px;padding-bottom:7px;font-size:12px;display:flex}.map-note{color:#878f9c;max-width:800px;margin:25px 0 0 auto;font-size:11px;line-height:1.7}.map-note a{text-decoration:underline}@media (max-width:760px){.contact-page{padding-top:32px}.contact-page h1,.contact-page h1 em{font-size:42px}.contact-layout{grid-template-columns:1fr;gap:25px;margin-top:22px}.contact-details h2{font-size:25px}.location-card iframe{height:340px}.map-header,.map-footer{padding:19px}.map-footer{align-items:start}.map-note{margin-top:20px}.contact-lead{font-size:14px}}
