/* Clear contact access, shared across both markets. */
.nav-phone{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;white-space:nowrap;min-height:44px}
.nav-phone svg{width:19px;height:19px;color:#905467}
.nav-phone small{display:block;font-size:8px;letter-spacing:.13em;color:#757079;font-weight:500;margin-bottom:4px}
.nav-phone:hover{color:#91405d}
.nav-actions{gap:21px}
.global-footer{background:#eeede9;border-top:1px solid #dedbd5;padding:58px 0 26px}
.global-footer-head{display:flex;align-items:center;justify-content:space-between;gap:38px;padding-bottom:44px;border-bottom:1px solid #d4d0ca}
.global-footer-head img{width:130px;height:60px;object-fit:contain}
.global-footer-head>p{font:500 29px/1.15 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin-right:auto}
.footer-call{font:500 clamp(22px,2.4vw,34px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.045em;white-space:nowrap}
.footer-call small{display:block;font:600 9px/1.5 'DM Sans',sans-serif;letter-spacing:.13em;color:#76706f;margin-bottom:10px}
.footer-call>span{margin-left:12px;color:#985b70}
.global-footer-grid{display:grid;grid-template-columns:.8fr 1fr 1.75fr;gap:56px;padding:46px 0}
.global-footer-grid h2{font-size:23px;letter-spacing:-.035em;margin-bottom:25px}
.global-footer-grid h3{font:600 10px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#736668;margin-bottom:9px}
.footer-links{display:grid;gap:15px;font-size:12px;line-height:1.5}
.footer-contact{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #d8d4cf}
.footer-contact:last-child{margin-bottom:0;padding-bottom:0;border:0}
.footer-contact>a{display:block;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.global-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 28px}
.footer-address-grid address{font-style:normal}
.footer-address-grid p{font-size:12px;line-height:1.8;color:#5b5555}
.footer-address-grid p+p{margin-top:12px}
.global-footer-bottom{padding-top:23px;border-top:1px solid #d4d0ca;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#756f6f;line-height:1.6}
.global-footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}
.global-footer-bottom button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline}
@media(max-width:1100px){.nav{gap:18px}.nav nav{gap:20px;font-size:12px}.nav-actions{gap:15px}.nav-actions .market-chip{display:none}.global-footer-grid{gap:30px;grid-template-columns:.8fr 1fr 1.45fr}}
@media(max-width:850px){.global-footer-grid{grid-template-columns:1fr 1fr}.footer-locations{grid-column:1/-1}.footer-address-grid{grid-template-columns:repeat(3,1fr)}.global-footer-head{flex-wrap:wrap;gap:25px}.global-footer-head>p{font-size:25px}.footer-call{font-size:25px}.global-footer-bottom{flex-direction:column}.nav-phone{font-size:12px}}
@media(max-width:600px){.nav{gap:10px;height:88px}.nav .brand img{width:87px;height:44px}.nav-actions{gap:13px}.nav-actions .nav-cta{display:none}.nav-phone{font-size:12px;gap:6px}.nav-phone small{font-size:7px}.nav-phone svg{width:16px}.global-footer{padding:37px 0 100px}.global-footer-head{gap:22px;padding-bottom:29px}.global-footer-head img{width:94px;height:45px}.global-footer-head>p{font-size:22px}.footer-call{width:100%;font-size:30px}.global-footer-grid{gap:30px 18px;padding:32px 0}.global-footer-grid h2{font-size:21px;margin-bottom:21px}.footer-address-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-links,.footer-contact>a,.footer-address-grid p{font-size:11px}.global-footer-bottom{font-size:9px}.global-footer-bottom>div{gap:16px}}
