/* Modern Contact page: shared contact details, distinct location cards. */
.contact-redesign{--contact-ink:#111315;--contact-gold:#d2a45f;--contact-cream:#f3f4f2;color:var(--contact-ink);background:#fff}.contact-redesign h2,.contact-redesign h3{font-family:var(--font-title);font-weight:650;letter-spacing:-.055em}.contact-redesign h2{font-size:clamp(36px,4.5vw,62px);line-height:1;margin:0 0 18px}.contact-redesign h3{font-size:27px;line-height:1.1;margin:20px 0 14px}.contact-redesign p{font-size:15px;line-height:1.65;color:#62666a}.contact-redesign__eyebrow{margin:0 0 10px!important;color:var(--contact-gold)!important;font-size:11px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-redesign__form{height:100%;padding:46px;background:var(--contact-cream);border-radius:22px}.contact-redesign form{margin-top:28px}.contact-redesign label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-redesign input,.contact-redesign textarea{width:100%;padding:14px 15px;border:1px solid #dedfdc;border-radius:10px;background:#fff;color:var(--contact-ink);font:14px var(--font-body)}.contact-redesign textarea{resize:vertical}.contact-redesign input:focus,.contact-redesign textarea:focus{border-color:var(--contact-gold);outline:none;box-shadow:0 0 0 3px rgba(210,164,95,.16)}.contact-redesign button{border:1px solid var(--contact-gold);border-radius:999px;padding:15px 22px;background:var(--contact-gold);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-redesign button:hover{background:var(--contact-ink);border-color:var(--contact-ink)}.contact-redesign__common{height:100%;padding:46px;background:#111315;border-radius:22px;color:#fff}.contact-redesign__common h2{color:#fff}.contact-redesign__common>p:not(.contact-redesign__eyebrow){color:#b9bcbb;margin-bottom:30px}.contact-redesign__common>a{display:flex;gap:14px;align-items:center;margin-top:15px;padding:16px 0;border-top:1px solid #36393a;color:#fff!important}.contact-redesign__common>a i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(210,164,95,.14);color:var(--contact-gold)}.contact-redesign__common>a span,.contact-redesign__common>a strong{display:block}.contact-redesign__common>a span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b9bcbb}.contact-redesign__common>a strong{margin-top:4px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.contact-redesign__hours{margin-top:28px;padding:17px;border-radius:12px;background:#222527}.contact-redesign__hours span,.contact-redesign__hours b{display:block}.contact-redesign__hours span{font-size:10px;color:var(--contact-gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-redesign__hours b{margin-top:5px;font-size:13px}.contact-redesign__locations{background:var(--contact-cream)}.contact-redesign__locations .row>div>p{margin:0}.contact-redesign__location{height:100%;padding:28px;background:#fff;border:1px solid #e6e6e2;border-radius:17px;position:relative}.contact-redesign__location>span{position:absolute;right:24px;top:19px;color:#c3b9a7;font:20px var(--font-title)}.contact-redesign__location>i{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:rgba(210,164,95,.14);color:var(--contact-gold);font-size:18px}.contact-redesign__location p{margin:0;font-size:13px;line-height:1.6}.contact-details,.team-five-area{display:none}
@media(min-width:992px){.py-lg-6{padding-top:6rem!important;padding-bottom:6rem!important}}
@media(max-width:575px){.contact-redesign__form,.contact-redesign__common{padding:30px 23px;border-radius:16px}.contact-redesign__location{padding:25px}.contact-redesign h2{font-size:37px}}
