.landing .local-coaching.vicinity{isolation:isolate;color:var(--graphite);padding:42px var(--page-gutter) 52px;background:#eae8e4;scroll-margin-top:92px;display:block;position:relative;overflow:clip}.vicinity-inner{max-width:1680px;margin:0 auto}.vicinity-topline{letter-spacing:.1em;border-bottom:1px solid #4b494725;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font-size:8px;font-weight:600;display:flex}.vicinity-topline>span:first-child{align-items:center;gap:12px;display:flex}.vicinity-topline i{background:var(--red);width:22px;height:2px}.vicinity-topline>span:last-child{color:#7b756e;display:none}.vicinity-layout{gap:40px;padding-top:32px;display:grid}.vicinity-editorial{min-width:0;position:relative}.landing .vicinity h2{letter-spacing:-.025em;margin:0;font:400 clamp(38px,11.8vw,80px)/1.1 Anton,sans-serif}.vicinity h2>span{white-space:nowrap;display:block}.vicinity h2>span:nth-child(2){color:#706962}.vicinity-period{color:var(--red);margin-left:.045em}.vicinity-intro{color:#6c655f;text-wrap:pretty;max-width:36ch;margin:22px 0 0;font-size:13px;line-height:1.8}.vicinity-territory{isolation:isolate;max-width:440px;margin-top:28px;padding:20px 0;position:relative}.vicinity-territory-label{letter-spacing:.095em;color:#7a736c;font-size:7px;font-weight:600;display:block}.vicinity-places{letter-spacing:-.035em;align-items:center;gap:17px;margin-top:15px;font-size:24px;font-weight:500;display:flex}.vicinity-region-dot{color:var(--red)}.vicinity-region-note{letter-spacing:0;color:#746d66;border-left:1px solid #4b494729;margin-left:auto;padding-left:20px;font-size:11px;font-weight:400;line-height:1.7}.vicinity-track{z-index:-1;pointer-events:none;width:570px;max-width:none;height:auto;position:absolute;top:-28px;left:-30px;-webkit-mask-image:linear-gradient(#0000,#000 35% 75%,#0000);mask-image:linear-gradient(#0000,#000 35% 75%,#0000)}.vicinity-track path{vector-effect:non-scaling-stroke}.vicinity-contact{align-items:center;gap:30px;margin-top:19px;font-size:12px;font-weight:650;display:inline-flex}.vicinity-contact>span:first-child{border-bottom:1px solid #4b494744;padding:14px 0}.vicinity-contact-arrow{background:var(--red);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid}.vicinity-details{text-underline-offset:4px;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:11px;font-style:normal;text-decoration:underline;display:flex}.vicinity-faq{z-index:1;min-width:0;position:relative}.vicinity-faq-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:19px;display:flex}.landing .vicinity-faq-heading h3{letter-spacing:-.045em;margin:0;font:500 23px/1.25 Manrope,sans-serif}.vicinity-faq-heading>span{letter-spacing:.09em;white-space:nowrap;color:#7b756e;font-size:7px}.vicinity-question-wrap{border-top:1px solid #4b494729}.vicinity-question-wrap:last-of-type{border-bottom:1px solid #4b494729}.vicinity-question{box-sizing:content-box;transition:background .28s;position:relative;overflow:hidden}.vicinity-enhanced .vicinity-question[data-expanded=true],.vicinity:not(.vicinity-enhanced) .vicinity-question[open]{background:#f7f6f3}.vicinity-question:before{content:"";background:var(--red);transform-origin:top;width:2px;transition:transform .3s cubic-bezier(.22,.75,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vicinity-enhanced .vicinity-question[data-expanded=true]:before,.vicinity:not(.vicinity-enhanced) .vicinity-question[open]:before{transform:scaleY(1)}.vicinity-question summary{box-sizing:border-box;cursor:pointer;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:78px;padding:18px 12px;list-style:none;display:grid}.vicinity-question summary::-webkit-details-marker{display:none}.vicinity-number{color:#948b83;font-variant-numeric:tabular-nums;align-self:center;font-size:8px;transition:color .2s}.vicinity-enhanced .vicinity-question[data-expanded=true] .vicinity-number,.vicinity:not(.vicinity-enhanced) .vicinity-question[open] .vicinity-number{color:var(--red)}.vicinity-question-text{letter-spacing:-.02em;font-size:14px;font-weight:550;line-height:1.45}.vicinity-toggle{border:1px solid #4b49472b;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .25s,color .25s,border-color .25s;display:grid}.vicinity-toggle svg{transition:transform .3s cubic-bezier(.22,.75,.2,1)}.vicinity-enhanced .vicinity-question[data-expanded=true] .vicinity-toggle,.vicinity:not(.vicinity-enhanced) .vicinity-question[open] .vicinity-toggle{background:var(--red);border-color:var(--red);color:var(--paper)}.vicinity-enhanced .vicinity-question[data-expanded=true] .vicinity-toggle svg,.vicinity:not(.vicinity-enhanced) .vicinity-question[open] .vicinity-toggle svg{transform:rotate(45deg)}.vicinity-answer{padding:0 25px 25px 42px}.vicinity-answer p{color:#6c655f;text-wrap:pretty;max-width:54ch;margin:0;font-size:12px;line-height:1.85}.vicinity-note{color:#7b756e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:22px 0 0;font-size:10px;display:flex}.vicinity-note a{color:var(--graphite);align-items:center;gap:7px;min-height:36px;font-weight:600;display:inline-flex}.vicinity-note a svg{color:var(--red)}:is(.vicinity a:focus-visible,.vicinity summary:focus-visible){outline:2px solid var(--red);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.vicinity-contact:hover .vicinity-contact-arrow{background:#941015;transform:translate(2px,-2px)}.vicinity-question:not([data-expanded=true]) summary:hover{background:#ffffff45}.vicinity-note a:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:600px){.vicinity-topline>span:last-child{display:block}.vicinity-layout{gap:45px}.landing .vicinity h2{font-size:72px}.vicinity-question summary{grid-template-columns:24px minmax(0,1fr) 38px;gap:18px;min-height:92px;padding:24px}.vicinity-question-text{font-size:17px}.vicinity-toggle{width:36px;height:36px}.vicinity-answer{padding:0 55px 29px 66px}.vicinity-answer p{font-size:14px}}@media (min-width:1000px){.landing .local-coaching.vicinity{padding:clamp(58px,5vw,110px) var(--page-gutter) clamp(70px,6vw,125px)}.vicinity-topline{padding-bottom:27px;font-size:9px}.vicinity-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(45px,6vw,120px);padding-top:55px}.landing .vicinity h2{font-size:clamp(56px,5.2vw,98px)}.vicinity-intro{max-width:36ch;margin-top:29px;font-size:clamp(14px,1.1vw,17px)}.vicinity-territory{margin-top:clamp(30px,4vw,68px);padding:24px 0}.vicinity-territory-label{font-size:8px}.vicinity-places{gap:25px;margin-top:20px;font-size:clamp(27px,2.1vw,36px)}.vicinity-track{width:660px;top:-50px;left:-60px}.vicinity-contact{gap:40px;margin-top:30px;font-size:13px}.vicinity-contact-arrow{width:50px;height:50px}.landing .vicinity-faq-heading h3{font-size:clamp(26px,2vw,34px)}.vicinity-faq-heading{margin-bottom:24px}.vicinity-faq-heading>span{font-size:8px}.vicinity-question-text{font-size:clamp(16px,1.15vw,20px)}.vicinity-question summary{min-height:100px;padding:25px 24px}.vicinity-answer p{font-size:clamp(13px,1vw,16px)}.vicinity-note{margin-top:23px;font-size:11px}}@media (prefers-reduced-motion:no-preference){.vicinity-motion [data-local-reveal]:not([data-local-visible]){opacity:0;transform:translateY(18px)}.vicinity-motion [data-local-reveal][data-local-visible]{animation:vicinity-reveal .65s var(--local-delay,0s) cubic-bezier(.22,.75,.2,1) both}.vicinity-question[data-expanded=true] .vicinity-answer p{animation:.3s 40ms both vicinity-answer}@keyframes vicinity-answer{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.vicinity-motion h2[data-local-visible]{animation:.8s cubic-bezier(.22,.75,.2,1) both vicinity-title}@keyframes vicinity-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vicinity-title{0%{opacity:0;clip-path:inset(0 0 95%);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:none}}}@media (prefers-reduced-motion:reduce){.vicinity *{transition:none!important;animation:none!important}}.motion-paused .vicinity [data-local-reveal]{opacity:1!important;animation:none!important;transform:none!important}.vicinity-contact>span:first-child small{color:#817970;margin-top:4px;font-size:10px;font-weight:400;display:block}
