.location-page .loc-services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media(max-width:860px){.location-page .loc-services{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.location-page .loc-services{grid-template-columns:repeat(2,1fr)}}.location-page .loc-service{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.location-page .loc-service:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,17,26,.08);border-color:#ffe147}.location-page .loc-service .loc-service-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.location-page .loc-service .loc-service-label{font-size:13.5px;font-weight:700;color:#18181b}.areas-cover{position:relative;padding:80px 0;background:#fafbfc;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;color:#18181b}.areas-cover:after,.areas-cover:before{content:none}.areas-cover .areas-inner{max-width:1200px;margin:0 auto;padding:0 24px}.areas-cover .areas-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:48px;gap:48px;align-items:start}@media(max-width:960px){.areas-cover .areas-layout{grid-template-columns:1fr;gap:32px}}.areas-cover .areas-left .areas-eyebrow{display:inline-block;background:#ffe147;color:#14141a;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:18px}.areas-cover .areas-left h2{font-size:36px;font-weight:800;line-height:1.15;color:#18181b;margin:0 0 16px}@media(max-width:768px){.areas-cover .areas-left h2{font-size:27px}}.areas-cover .areas-left p{font-size:16px;line-height:1.7;color:#5b5b63;margin:0 0 8px!important;max-width:480px}.areas-cover .areas-map{position:relative;margin-top:24px;max-width:520px}.areas-cover .areas-map img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.areas-cover .areas-map-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;z-index:2}.areas-cover .areas-map-pin .areas-map-pin-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#18181b;color:#ffe147;border:2px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.3)}.areas-cover .areas-map-pin .areas-map-pin-dot svg{transform:rotate(45deg);font-size:10px}.areas-cover .areas-map-pin .areas-map-pin-label{margin-top:4px;background:#18181b;color:#fff;font-size:10.5px;font-weight:700;line-height:1;padding:4px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,.2)}.areas-cover .areas-map-pin:hover .areas-map-pin-dot{background:#000}.areas-cover .areas-map-pin:hover .areas-map-pin-label{background:#000;color:#ffe147}@media(max-width:520px){.areas-cover .areas-map-pin .areas-map-pin-label{display:none}}.areas-cover .areas-right{column-count:3;column-gap:24px;padding-top:6px}@media(max-width:960px){.areas-cover .areas-right{column-count:2;column-gap:16px}}.areas-cover .areas-col{display:flex;flex-direction:column}.areas-cover .areas-row{display:flex;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;align-items:center;gap:10px;padding:11px 4px;color:#3a3a42;font-size:15px;font-weight:500;transition:color .2s ease,padding-left .2s ease}.areas-cover .areas-row svg{color:#b58a00;font-size:15px;flex-shrink:0;transition:transform .2s ease}.areas-cover .areas-row:hover{color:#18181b;padding-left:8px}.areas-cover .areas-row:hover svg{transform:scale(1.15)}