/* Only the geography content. Shared navigation, consent and forms are untouched. */
@media(max-width:767px){
 .body-geography .button-floating-block{position:fixed!important;top:50%!important;right:0!important;bottom:auto!important;left:auto!important;width:38px!important;height:176px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}
 .body-geography .button-floating-block .yellow-button.btn-call{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:38px!important;min-width:0!important;height:176px!important;min-height:0!important;margin:0!important;padding:14px 10px!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;transform:rotate(180deg)!important;white-space:nowrap!important;font-size:11px!important;line-height:1!important;letter-spacing:.08em!important;text-align:center!important;border-radius:0!important}
}
.body-geography{background:#f7f3ed}
.body-geography .content{background:#f7f3ed;padding:var(--bl-geo-top,156px) 0 0!important;margin:0!important;min-height:0!important}
.body-geography .content>.page-bg{display:none!important}
.body-geography .content>.wide{width:calc(100% - 96px)!important;max-width:1680px!important;padding:0!important;margin:0 auto!important}
.body-geography .content .content-container,.body-geography .content .block-content{width:100%;max-width:none;padding:0;margin:0;float:none}
.body-geography .content h1{color:#1f1e1d!important;font:clamp(29px,3.4vw,54px)/1.15 Montserrat-Bold,Arial,sans-serif!important;letter-spacing:-.035em;text-transform:none!important;margin:0 0 20px!important;text-shadow:none!important}
.body-geography .content h1::before,.body-geography .content h1::after,.bl-geo h2::before,.bl-geo h2::after,.bl-geo h3::before,.bl-geo h3::after{display:none!important;content:none!important}
.body-geography .content .breadcrumps{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 40px!important;padding:0!important;font:14px/1.5 Ubuntu-Regular,Arial,sans-serif;color:#625d57;list-style:none}
.body-geography .content .breadcrumps li,.body-geography .content .breadcrumps a{float:none;color:#625d57!important;margin:0;padding:0;list-style:none}
.bl-geo{color:#1f1e1d;font:17px/1.65 Ubuntu-Regular,Arial,sans-serif;overflow-wrap:break-word;text-align:left}
.bl-geo *{box-sizing:border-box}
.bl-geo :is(h2,h3,p,figure,ul){margin:0;padding:0}
.bl-geo h2{color:#1f1e1d!important;font:clamp(27px,2.7vw,42px)/1.2 Montserrat-Bold,Arial,sans-serif!important;letter-spacing:-.035em;text-transform:none!important;margin-bottom:24px}
.bl-geo h3{color:#1f1e1d!important;font:21px/1.3 Montserrat-Bold,Arial,sans-serif!important;letter-spacing:-.02em;text-transform:none!important;margin-bottom:14px}
.bl-geo p{color:#625d57!important;font:17px/1.7 Ubuntu-Regular,Arial,sans-serif}
.bl-geo p+p{margin-top:18px}
.bl-geo a{color:#806136;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.bl-geo a:hover{color:#211b13}
.bl-geo :is(a,summary):focus-visible{outline:3px solid #806136;outline-offset:5px}
.bl-geo svg{display:inline-block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle;margin-left:12px}
.bl-geo .bl-geo__eyebrow{color:#826439!important;font:12px/1.5 Montserrat-Bold,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0 0 20px}
.bl-geo__hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,6vw,88px);align-items:center;padding-bottom:60px}
.bl-geo .bl-geo__lead{font-size:clamp(20px,1.7vw,26px);line-height:1.6}
.bl-geo__actions{display:flex;align-items:center;gap:20px 30px;flex-wrap:wrap;margin:28px 0 18px}
.bl-geo .bl-geo__phone{font:20px/1.4 Montserrat-Bold,Arial,sans-serif;color:#211b13;white-space:nowrap}
.bl-geo__ticker{width:100%;overflow:hidden;padding:25px 0;margin:0 0 36px;background:linear-gradient(105deg,#4b3929,#937043);color:#fff}
.bl-geo__ticker-track{display:flex;width:max-content;animation:bl-geo-ticker 55s linear infinite}
.bl-geo__ticker-group{display:flex;flex:none;align-items:center;gap:42px;padding-right:42px}
.bl-geo .bl-geo__ticker-item{display:flex;align-items:center;gap:42px;white-space:nowrap;color:#fff!important;font:clamp(19px,2.15vw,29px)/1.4 Montserrat-Bold,Arial,sans-serif}
.bl-geo__ticker-item::after{content:'';width:6px;height:6px;border-radius:50%;background:#e1c697;flex:none}
@keyframes bl-geo-ticker{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.bl-geo__ticker-track{animation:none;width:auto}.bl-geo__ticker-group{flex-wrap:wrap;gap:18px 26px;padding:0 24px}.bl-geo__ticker-group[aria-hidden=true]{display:none}.bl-geo .bl-geo__ticker-item{white-space:normal;gap:20px;font-size:18px}}
@media(max-width:767px){body.body-geography .content>.wide{width:calc(100% - 68px)!important;margin-left:20px!important;margin-right:48px!important}}
.bl-geo .bl-geo__button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:#b4945e;border:1px solid #b4945e;color:#211b13;padding:18px 24px;min-height:58px;text-decoration:none;font:14px/1.45 Montserrat-Bold,Arial,sans-serif}
.bl-geo .bl-geo__button:hover{background:#a78650}
.bl-geo .bl-geo__caption{font-size:14px;line-height:1.6;margin-top:18px}
.bl-geo__team{border:1px solid #ddd6cc;background:#fff;min-width:0}
.bl-geo__team img{display:block;width:100%;height:auto;float:none!important;margin:0;aspect-ratio:3/2;object-fit:cover}
.bl-geo__team>div{padding:24px 28px;border-top:3px solid #b4945e}
.bl-geo__team strong{display:block;font:26px/1.3 Montserrat-Bold,Arial,sans-serif;color:#1f1e1d}
.bl-geo__team span{display:block;color:#625d57;font-size:14px;margin:10px 0}
.bl-geo__team a{font-size:15px}
.bl-geo__section,.bl-geo__editorial section{padding:50px 0;border-top:1px solid #ddd6cc;scroll-margin-top:140px}
.bl-geo__editorial section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}
.bl-geo__editorial h2{margin-bottom:0}
.bl-geo__section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:28px}
.bl-geo__section-head h2{margin-bottom:0}
.bl-geo__cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bl-geo .bl-geo__city{display:grid;grid-template-columns:1fr 28px;gap:9px 10px;border:1px solid #ddd6cc;background:#fff;border-top:3px solid #b4945e;padding:24px;text-decoration:none;min-width:0}
.bl-geo__city strong{font:23px/1.3 Montserrat-Bold,Arial,sans-serif;color:#1f1e1d}
.bl-geo__city span{color:#625d57;font-size:14px;grid-column:1}
.bl-geo__city svg{grid-column:2;grid-row:1/3;align-self:center;margin:0}
.bl-geo .bl-geo__city--main{background:#ede5d8}
.bl-geo__choices{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px}
.bl-geo__choice{border-top:3px solid #b4945e;padding-top:24px}
.bl-geo__choice a{display:inline-block;margin-top:18px}
.bl-geo__offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bl-geo__offices article{padding:28px;background:#fff;border:1px solid #ddd6cc;min-width:0}
.bl-geo__offices span{display:block;color:#826439;font-size:14px;margin-bottom:10px}
.bl-geo__offices a{display:inline-flex;align-items:center;margin-top:8px}
.bl-geo__trust{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:linear-gradient(110deg,#4b3929,#89683f);padding:42px}
.bl-geo .bl-geo__trust :is(p,h2,a){color:#fff!important}
.bl-geo__trust>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:20px}
.bl-geo__trust a{display:flex;justify-content:space-between;align-items:center}
.bl-geo__faq details{border-bottom:1px solid #ddd6cc;padding:22px 0}
.bl-geo__faq summary{cursor:pointer;color:#1f1e1d;font:19px/1.5 Montserrat-Bold,Arial,sans-serif}
.bl-geo__faq p{padding-top:16px;max-width:1050px}
.bl-geo__nearby{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px 0;border-top:1px solid #ddd6cc}
.bl-geo__legal{padding:30px 0 50px}
.bl-geo .bl-geo__legal p{font-size:14px;line-height:1.6}
.bl-geo__legal a{font-size:14px;display:inline-block;margin-top:10px}
@media(max-width:1000px){.bl-geo__hero{grid-template-columns:1fr 1fr;gap:32px}.bl-geo__choices{grid-template-columns:1fr 1fr}.bl-geo__choices>div:first-child{grid-column:1/-1}.bl-geo__cities{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-geo__offices{grid-template-columns:1fr}.bl-geo__section-head,.bl-geo__editorial section{gap:30px}.bl-geo__trust{gap:30px;padding:32px}}
@media(max-width:650px){.body-geography .content{padding-top:var(--bl-geo-top,125px)!important}.body-geography .content>.wide{width:calc(100% - 40px)!important}.body-geography .content .breadcrumps{font-size:13px;margin-bottom:28px!important}.body-geography .content h1{font-size:30px!important}.bl-geo__hero{grid-template-columns:1fr;gap:30px;padding-bottom:36px}.bl-geo .bl-geo__lead{font-size:20px}.bl-geo .bl-geo__button{width:100%;padding:16px 18px;font-size:13px}.bl-geo__team>div{padding:22px}.bl-geo__section,.bl-geo__editorial section{padding:34px 0}.bl-geo__section-head,.bl-geo__editorial section,.bl-geo__choices,.bl-geo__trust{grid-template-columns:1fr;gap:20px}.bl-geo h2{font-size:28px!important;margin-bottom:18px}.bl-geo h3{font-size:20px!important}.bl-geo p{font-size:16px}.bl-geo__cities{grid-template-columns:1fr;gap:12px}.bl-geo .bl-geo__city{padding:21px}.bl-geo__mfc{padding:24px}.bl-geo__trust{padding:28px 24px;margin-inline:-20px}.bl-geo__legal{padding-bottom:35px}.bl-geo__faq summary{font-size:17px}.bl-geo__choices>div:first-child{grid-column:auto}}
