

.areas-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  grid-template-areas:"map head" "map side";grid-template-rows:auto 1fr;column-gap:64px;align-items:start}
.areas-grid > .sec-head{grid-area:head;margin-bottom:28px}
.map-fig{grid-area:map;margin:0;align-self:center}
.areas-side{grid-area:side}
.loc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;border-top:1px solid var(--line)}
.loc-list li{border-bottom:1px solid var(--line)}
.loc-list a{display:flex;flex-direction:column;gap:2px;padding:12px 2px;min-height:48px;color:inherit;text-decoration:none}
.loc-list b{font:500 18px/1.2 var(--font-display);transition:color .2s var(--ease-out)}
.loc-list b::after{content:"\2192";margin-left:.35em;color:var(--olive);opacity:0;display:inline-block;transform:translateX(-4px);
  transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}
.loc-list span{font-size:13px;color:var(--muted)}
.loc-list a.on b,.loc-list a:focus-visible b{color:var(--olive-d)}
.loc-list a.on b::after,.loc-list a:focus-visible b::after{opacity:1;transform:none}
.zip-card{margin-top:28px;padding:22px 22px 14px;background:var(--cream);border:1px solid var(--line);border-radius:16px}
.zip-card > p:first-child{margin:0 0 12px;color:var(--muted);font-size:15px}

@media (max-width:900px){
  .areas-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "side";column-gap:0}
  .areas-grid > .sec-head{margin-bottom:20px}
  .map-fig{margin-bottom:28px}
}
@media (max-width:520px){
  .loc-list{column-gap:16px}
  .loc-list b{font-size:17px}
}



:root{--muted:#23251a;--btn-r:999px}
.eyebrow{display:inline-block;background:rgba(100,105,57,.13);color:var(--olive-d);padding:5px 14px;border-radius:999px;
  font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 14px}
section.dark .eyebrow,.guar .eyebrow{background:rgba(255,255,255,.06)}
.sec-head,.sec-head-left{text-align:center;margin-left:auto;margin-right:auto}
.sec-head .lede,.sec-head-left .lede{margin-left:auto;margin-right:auto}
.lede,.hero .lede{max-width:62ch}
main section .wrap>h2,main section .wrap>p.lede,.wrap>.eyebrow{text-align:center}
.gta-map title{display:none}

.ts-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.28);color:#fff!important;text-decoration:none!important;font-weight:600;opacity:1!important;
  transition:background .15s,transform .15s}
.ts-btn:hover{background:rgba(255,255,255,.24);transform:translateY(-1px)}
.ts-call{background:#fff;color:var(--olive-d)!important;border-color:#fff}
.ts-call:hover{background:var(--sand)}
.ts-btn span{font-weight:800}.ts-btn b{font-weight:600}.ts-call b{font-weight:700}
.topstrip .wrap{padding-top:6px;padding-bottom:6px}
.ts-btn .ico-arrow{width:14px;height:14px}
.ts-btn .ico-phone .ring{display:none}

nav.main .nav-btn,nav.main summary.nav-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;
  background:var(--sand);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;
  transition:background .15s,border-color .15s,color .15s}
nav.main .nav-btn:hover,nav.main summary.nav-btn:hover,nav.main details[open] summary.nav-btn{background:var(--olive);border-color:var(--olive);color:#fff}
nav.main .nav-btn.on{background:var(--olive-d);border-color:var(--olive-d);color:#fff}
nav.main .nav-btn::after{display:none}
nav.main{gap:10px}
.more-menu{min-width:290px;padding:10px;left:0;right:auto;display:grid;gap:4px}
.more-menu a{gap:12px;border-radius:12px;font-weight:600}
.more-menu a .ico{color:var(--olive);flex:none}
.more-menu a.all{margin-top:4px;background:var(--olive);color:#fff!important;justify-content:center}
.more-menu a.all .ico{color:#fff}

.hdr-tel{background:#fff;border:1.5px solid var(--olive);color:var(--olive-d);border-radius:999px;padding:8px 16px}
.hdr-tel:hover{background:var(--olive);color:#fff}
@media(max-width:940px){.hdr-tel{width:44px;height:44px;padding:0;justify-content:center}}

.mnav a.nav-btn,.mnav .mgroup-list a,.mnav summary{display:flex;align-items:center;gap:12px;min-height:50px;margin:8px 0;padding:0 16px;border-radius:14px;
  background:var(--sand);border:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none;font-size:16px;list-style:none;cursor:pointer}
.mnav summary::-webkit-details-marker{display:none}
.mnav summary .chev{margin-left:auto;transition:transform .2s}
.mnav details[open]>summary .chev{transform:rotate(180deg)}
.mnav .mgroup-list{padding:0 0 0 14px}
.mnav .mgroup-list a{background:#fff;min-height:46px;font-size:15px}
.mnav .mgroup-list a.all{background:var(--olive);color:#fff}
.mnav .ico{color:var(--olive);flex:none}.mnav a.nav-btn.on,.mnav .mgroup-list a.on{background:var(--olive-d);color:#fff}.mnav a.on .ico{color:#fff}
.mnav .mnav-cta a.btn{border-bottom:0;display:flex;justify-content:center;gap:8px}
.mnav .mnav-cta .btn{border-radius:999px}

.foot4 a.fl{display:inline-block;padding:5px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:14px;transition:background .15s,border-color .15s}
.foot4 a.fl:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5);text-decoration:none}
.foot4 ul{display:flex;flex-wrap:wrap;gap:8px}
.foot-contact a{display:inline-block;align-self:flex-start;padding:6px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px}
.foot-contact a:hover{background:rgba(255,255,255,.14);text-decoration:none}
.foot-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:40px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14)}
.foot-share b{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-right:6px}
.fs-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.3);color:#fff!important;font:600 14px var(--font-body);text-decoration:none!important;cursor:pointer}
.fs-btn:hover{background:#fff;color:var(--olive-d)!important}
.foot-bottom{justify-content:center;text-align:center}
@media(max-width:600px){
  body{font-size:16px}
  section{padding-top:44px!important;padding-bottom:44px!important}
  .topstrip .ts-note{display:none}
  .ts-btn{padding:5px 11px;font-size:13px}
  .foot-share b{flex-basis:100%;justify-content:center;text-align:center}
}

@media (max-width:940px){
  .mnav:not([hidden]){position:fixed;top:calc(var(--mnav-top,60px) + 6px);left:10px;right:10px;bottom:auto;height:auto;
    max-height:calc(100vh - var(--mnav-top,60px) - 20px);max-height:calc(100dvh - var(--mnav-top,60px) - 20px);
    overflow-y:auto;z-index:80;border:1px solid var(--line);border-radius:18px;background:#fff;padding:8px 12px 12px;
    box-shadow:0 18px 40px -12px rgba(35,37,26,.35)}
  .mnav-cta{background:#fff;padding-top:10px}
}



.ico{flex:none;display:inline-block;vertical-align:middle}

@media(max-width:940px){
  .hero .wrap>div:first-child{display:contents}
  .hero .wrap{display:flex!important;flex-direction:column;gap:0}
  .hero .eyebrow{order:0;align-self:center}.hero h1{order:1;text-align:center;margin-bottom:18px}
  .hero-photo{order:2;width:100%;margin:0 0 22px}
  .hero .lede{order:3;text-align:center;margin-left:auto;margin-right:auto}
  .hero-btns{order:4;justify-content:center}.hero .ticks{order:5}
}

.incl-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 auto 34px}
.incl-grid .incl-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;
  padding:20px 14px!important;border:1px solid var(--line)!important;border-radius:16px;background:#fff;min-height:128px}
.incl-grid .incl-item .ico{color:var(--olive);width:34px;height:34px;padding:6px;border-radius:12px;background:rgba(100,105,57,.1);box-sizing:content-box}
.incl-grid .incl-item em{font-style:normal;color:var(--olive-d);font-weight:700;font-size:15.5px;line-height:1.3}
@media(max-width:900px){.incl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .incl-grid .incl-item{min-height:108px;padding:14px 10px!important}.incl-grid .incl-item em{font-size:14px}}

.svc-free li .ico{color:var(--olive);background:rgba(100,105,57,.1);border-radius:8px;padding:4px;box-sizing:content-box;margin-top:1px}
.svc-free li{align-items:center;color:var(--ink)}
.svc-free .svc h3{text-align:center}

.svc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.svc-tiles .svc-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 18px}
.svc-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(100,105,57,.12);color:var(--olive-d);margin-bottom:6px}
.svc-tiles .svc-link h3{margin:0}
.svc-tiles .svc-link p{margin:0 0 8px}
.svc-link .go.btn{color:#fff;margin-top:auto;font-size:14px}
.svc-link:hover .go.btn{background:var(--olive-d)}
@media(max-width:700px){
  .svc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .svc-tiles .svc-link{aspect-ratio:1/1;padding:14px 10px;justify-content:center}
  .svc-tiles .svc-link p{display:none}
  .svc-tiles .svc-link h3{font-size:15.5px;line-height:1.2}
  .svc-ico{width:46px;height:46px;margin-bottom:2px}
  .svc-link .go.btn{padding:7px 12px;font-size:12.5px;margin-top:6px}
  .svc-link .go.btn svg{display:none}
}

a.more-link,.go-link,.card .more,.post-card .more,a.learn,a.read-more{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;
  background:var(--olive);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}

.nf-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto}
.nf-grid .nf{display:flex;gap:12px;align-items:flex-start;padding:16px!important;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}
.nf-grid .nf b{display:block;font-size:15.5px;line-height:1.3;margin-bottom:3px}
.nf-grid .nf p{font-size:14px!important;line-height:1.45;margin:0}
.nf-grid .x{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f3e3dc;color:#a8442a;font-weight:700}
@media(max-width:900px){.nf-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nf-grid{grid-template-columns:1fr;gap:8px}.nf-grid .nf{padding:12px!important}}

.guar{text-align:center}
.guar .shield{margin-left:auto;margin-right:auto}
.guar h2{font-size:clamp(26px,2.6vw,34px)}
.guar .lede{font-size:16px;margin-left:auto;margin-right:auto}
.guar-grid{gap:12px!important}
.guar-grid>div{padding:16px!important}
.guar-grid b{font-size:15px}
.guar-grid p{font-size:13.5px!important;line-height:1.45;margin:4px 0 0}
@media(max-width:600px){.guar-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.guar-grid>div{padding:12px!important}
  .guar .shield{width:44px;height:44px;margin-bottom:8px}.guar .lede{font-size:15px;margin-bottom:16px}}

.f-teaser .f-grid{grid-template-columns:200px minmax(0,1fr)!important;gap:32px!important;align-items:center;max-width:960px;margin:0 auto}
.f-teaser .f-photo .ph{aspect-ratio:1/1!important;border-radius:50%!important;min-height:0!important}
.f-teaser h2{font-size:clamp(24px,2.4vw,32px);margin-bottom:10px}
.f-teaser .f-quote{font-size:17px!important;margin:0 0 10px!important;padding:0 0 0 14px!important}
.f-teaser .f-text p{font-size:15px;margin-bottom:12px}
@media(max-width:700px){.f-teaser .f-grid{grid-template-columns:1fr!important;gap:14px!important;text-align:center}
  .f-teaser .f-photo{max-width:140px;margin:0 auto}.f-teaser .f-quote{border:0!important;padding:0!important}
  .f-teaser .cta-row{justify-content:center!important}}

.loc-list{border-top:0!important;gap:8px!important;grid-template-columns:1fr 1fr}
.loc-list li{border:0!important}
.loc-list a.loc-btn{display:grid!important;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px!important;
  border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s,background .15s}
.loc-list a.loc-btn:hover,.loc-list a.loc-btn.on{border-color:var(--olive);background:var(--sand)}
.loc-list a.loc-btn .ico{grid-row:1/4;color:var(--olive)}
.loc-list a.loc-btn b::after{display:none}
.loc-list .loc-go{font-style:normal;font-size:12.5px;font-weight:700;color:var(--olive);display:inline-flex;align-items:center;gap:4px}
.loc-list .loc-go svg{width:12px;height:12px}
.areas-more{margin:14px 0}
.map-fig{margin:0;max-width:100%;min-width:0}
.map-fig .gta-map{width:100%;height:auto;max-width:100%}
@media(max-width:600px){.loc-list{grid-template-columns:1fr 1fr!important}.loc-list a.loc-btn{padding:8px 9px!important}.loc-list a.loc-btn span{font-size:12px}}

.gr-verified{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 14px;border-radius:999px;background:rgba(100,105,57,.1);
  color:var(--olive-d);font-weight:600;font-size:14px}
.gr-verified svg{color:var(--olive)}
.gr-btn{display:inline-flex;align-items:center;gap:8px}
.gr-btn svg{transition:none!important;transform:none!important}
@media(max-width:700px){
  .greviews .gr-grid,.greviews-home .gr-grid{display:flex!important;columns:auto!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;
    margin:0 -16px;padding:4px 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .greviews .gr-card{flex:0 0 82%;scroll-snap-align:center;margin:0!important}
  .gr-actions{gap:8px}.gr-btn{font-size:14px;padding:10px 14px}
}

@media(max-width:600px){
  h1{font-size:clamp(30px,8.4vw,40px)}h2{font-size:clamp(23px,6.4vw,30px)}
  .lede{font-size:16px}.sec-head{margin-bottom:24px!important}
  .sec-head .lede{margin-top:8px}
}


.sec-head,.sec-head-left{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.sec-head .eyebrow,.sec-head-left .eyebrow{margin-left:auto!important;margin-right:auto!important}
.sec-head .lede,.sec-head-left .lede{margin-left:auto!important;margin-right:auto!important}
.steps{margin-left:auto!important;margin-right:auto!important}
.cmp2{max-width:720px;margin-left:auto!important;margin-right:auto!important}
.cta-row{justify-content:center!important}
.flat-band .wrap{flex-direction:column;justify-content:center!important;text-align:center}
.flat-band .wrap>div{margin:0 auto}
.flat-band .rule-gold{margin-left:auto!important;margin-right:auto!important}

.f-teaser .f-grid{grid-template-columns:1fr!important;max-width:760px;text-align:center}
.f-teaser .f-photo{max-width:none!important;margin:0 auto!important}
.f-teaser .f-photo::before,.f-teaser .f-photo .ph{display:none!important}
.f-teaser .f-card{position:static!important;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px!important;
  border:1px solid var(--line);border-radius:999px;box-shadow:none}
.f-teaser .f-card b{font-size:19px}
.f-teaser .f-quote{border:0!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;max-width:56ch}
.f-teaser .f-quote::before{display:block;text-align:center}
.f-teaser .eyebrow{margin-left:auto;margin-right:auto}

.foot-share{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}


.stats{gap:16px!important}
.stats .stat{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center}
section.dark .stats .stat,.dark-band .stats .stat{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
.stats .stat .big{font-size:clamp(52px,6vw,76px)!important;line-height:1}
.stats .stat .lbl{font-size:21px!important;margin:12px 0 6px!important}
.stats .stat p{font-size:16.5px!important;line-height:1.45;max-width:24ch;margin:0 auto}
section.dark .stats .stat .lbl,section.dark .stats .stat p{color:var(--on-dark,#eceee2)}
@media(max-width:700px){.stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.stats .stat{padding:20px 10px}
  .stats .stat .big{font-size:46px!important}.stats .stat .lbl{font-size:17px!important}.stats .stat p{font-size:14.5px!important}}

.true-strip .num{font-size:clamp(46px,4.8vw,68px)!important}
.true-strip{padding:44px 0!important}
.true-strip .lb{font-size:clamp(16px,1.3vw,18px)!important;margin-top:10px!important;color:rgba(255,255,255,.8)!important}
.stats .stat{justify-content:flex-start!important}
@media(max-width:600px){.zip-card .zip-row{flex-direction:column}.zip-card .zip-row .btn{width:100%;justify-content:center}
  .founder:not(.f-teaser) .f-photo .ph{aspect-ratio:16/10!important}}

[data-trick="timeback"]{text-align:center;max-width:820px;margin-left:auto!important;margin-right:auto!important}
[data-trick="timeback"] .lede{margin-left:auto;margin-right:auto}
[data-trick="timeback"] .tk-field{display:flex;flex-direction:column;align-items:center}
[data-trick="timeback"] .tk-field input{text-align:center;font-size:20px;max-width:140px}
[data-trick="timeback"] .tk-seg{justify-content:center}
[data-trick="timeback"] .tk-time-out{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;border-top:0!important;padding-top:6px!important;margin-top:18px}
[data-trick="timeback"] .tk-time-stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;border-radius:20px;
  background:linear-gradient(180deg,rgba(122,140,46,.14),rgba(122,140,46,.06));border:1.5px solid rgba(110,128,36,.38)}
[data-trick="timeback"] .tk-price-fig{font-family:var(--font-display);font-size:clamp(46px,6vw,68px)!important;line-height:1;color:#5d7a12!important;
  font-variant-numeric:tabular-nums;font-weight:500}
[data-trick="timeback"] .tk-time-stat .tk-label{font-size:16px!important;font-weight:700;color:var(--ink)}
@media(max-width:600px){[data-trick="timeback"] .tk-time-out{gap:8px}[data-trick="timeback"] .tk-time-stat{padding:16px 6px}
  [data-trick="timeback"] .tk-price-fig{font-size:38px!important}}

.csel{position:relative;width:100%}
.csel-native{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;margin:0!important}
.csel-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:11px 14px 11px 16px;
  font:inherit;font-size:16px;color:var(--ink);text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;
  transition:border-color .15s,box-shadow .15s}
.csel-btn:hover{border-color:var(--olive-l,#8f9560)}
.csel-btn:focus-visible,.csel.open .csel-btn{outline:none;border-color:var(--olive);box-shadow:0 0 0 3px rgba(100,105,57,.16)}
.csel-btn svg{flex:none;color:var(--olive);transition:transform .18s}
.csel.open .csel-btn svg{transform:rotate(180deg)}
.csel-btn.csel-ph .csel-txt{color:#4f5a33}
.csel-btn:disabled{opacity:.55;cursor:not-allowed}
.csel-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.csel-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;
  border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -12px rgba(35,37,26,.28);max-height:300px;overflow:auto;overscroll-behavior:contain}
.csel.up .csel-list{top:auto;bottom:calc(100% + 6px)}
.csel-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;cursor:pointer;font-size:15.5px;color:var(--ink)}
.csel-list li svg{opacity:0;color:var(--olive);flex:none}
.csel-list li[aria-selected="true"]{font-weight:700;color:var(--olive-d)}
.csel-list li[aria-selected="true"] svg{opacity:1}
.csel-list li.on,.csel-list li:hover{background:rgba(100,105,57,.1)}
.csel-list li[aria-disabled="true"]{opacity:.45;cursor:default}
.fld.err .csel-btn,.field.invalid .csel-btn,.csel-native.err+.csel-btn,.csel-native[aria-invalid="true"]+.csel-btn{border-color:#b4482c;box-shadow:0 0 0 3px rgba(180,72,44,.12)}
@media (prefers-reduced-motion:reduce){.csel-btn,.csel-btn svg{transition:none}}
.rv-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:20px 0 0;font-size:15px;color:var(--ink)}
.rv-nudge a{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--olive);color:var(--olive-d);font-weight:700;text-decoration:none}
.rv-nudge a svg{color:#c49a2c}
.rv-nudge a:hover{background:rgba(100,105,57,.08)}
.cmp-list{margin-left:auto!important;margin-right:auto!important}

.svc-card .ph.ph-ico{background:#e9ecdf;color:var(--olive)}
.svc-card .ph.ph-ico svg{width:54px;height:54px;transition:transform .25s ease}
.svc-card:hover .ph.ph-ico svg{transform:translateY(-3px)}
.editorial .story-photo{color:var(--olive)!important;background:#e9ecdf!important}
@media (prefers-reduced-motion:reduce){.svc-card:hover .ph.ph-ico svg{transform:none}}
@media(min-width:901px){.notfor{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1120px!important;margin:0 auto;gap:16px!important}}
.svc-free .ph.ph-ico{background:#e9ecdf;color:var(--olive)}
.svc-free .ph.ph-ico svg{width:64px;height:64px}
@media(max-width:700px){.true-strip .wrap{row-gap:24px!important}}

.pillo:has(.mono){background:linear-gradient(160deg,#e9ecdf,#dfe4cf)!important}
.pillo .mono{font-family:var(--font-display);color:var(--olive);line-height:1;letter-spacing:.02em;font-size:clamp(84px,9vw,132px)}
.team .pillo .mono{font-size:44px}


input::placeholder,textarea::placeholder{color:#5f6847;opacity:1}
@media (min-width:901px){.notfor:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:700px){.greviews .gr-grid,.greviews-home .gr-grid{align-items:stretch!important}
.svc-tiles > .svc-link:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:auto}}

.sec-head .eyebrow,.editorial .eyebrow{display:table!important;margin-left:auto!important;margin-right:auto!important}
.sec-head .eyebrow::before,.sec-head .eyebrow::after,.editorial .eyebrow::before,.editorial .eyebrow::after,.svc-hero .eyebrow::before{display:none!important}
[data-convert="compare"] > h3,[data-convert="compare"] > .lede{text-align:center;margin-left:auto;margin-right:auto}

@media (max-width:700px){
  .price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
  .price-card{padding:14px 12px!important;text-align:center}
  .price-card h3{font-size:16px}
  .price-card-amt{font-size:21px}
  .price-card p{font-size:12.5px;margin-bottom:6px}
  .price-card .btn{width:100%;padding:9px 8px;font-size:13.5px}
  .price-cards > .price-card:last-child:nth-child(odd){grid-column:1/-1}
}

@media(max-width:940px){
  .hero .wrap>.zip-row,.hero .wrap>.zip-note,.hero .wrap>div:first-child>.zip-row,.hero .wrap>div:first-child>.zip-note{order:3}
  .hero .wrap>.zip-row,.hero .wrap>div:first-child>.zip-row{margin:18px auto 4px!important;width:100%;max-width:460px}
  .hero .wrap>.price-teaser{order:6;margin-top:22px}
}

.svc-hero .hero-btns .btn-ghost,.svc-body .cta-row .btn-ghost{background:rgba(255,255,255,.7)!important;border:1px solid var(--line)!important;
  padding:12px 22px!important;color:var(--ink)!important;text-decoration:none!important;font-weight:600}
.svc-hero .hero-btns .btn-ghost:hover,.svc-body .cta-row .btn-ghost:hover{border-color:var(--olive)!important;color:var(--olive)!important}
@media(max-width:940px){.svc-hero .hero-btns .btn-ghost,.svc-body .cta-row .btn-ghost{width:100%;justify-content:center}}

@media(max-width:700px){.loc-hero .hero-photo{height:150px!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden;margin:4px 0 14px!important;border:0!important;background:none!important}
  .loc-hero .hero-photo .pin-motif{width:140px!important;height:140px!important}}

@media(min-width:941px){
  .svc-hero>*:not(.price-teaser){max-width:min(700px,calc(100% - 440px))}
  .svc-hero>.price-teaser{position:absolute;right:0;top:50%;transform:translateY(-50%);width:380px;margin:0!important;
    flex-direction:column;align-items:stretch;text-align:center}
  .svc-hero>.price-teaser .note{margin-left:auto;margin-right:auto}
  .svc-hero>.price-teaser hr.rule-gold{margin-left:auto;margin-right:auto}
  .svc-hero>.price-teaser>.btn{justify-content:center;margin-top:18px}
}


.svc-body .story-text{text-align:center}
.svc-body .story-text h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.svc-body .story-text .lead-p,.svc-body .story-text p{text-align:center}
@media(max-width:940px){.price-teaser hr.rule-gold{margin-left:auto!important;margin-right:auto!important}
  .svc-body .story-split .story-photo{aspect-ratio:16/9!important}}


.xnav{padding:44px 0 46px;background:var(--sand);border-top:1px solid var(--line);text-align:center}
.xnav .eyebrow{margin:0 auto 16px}
.xnav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto}
.xnav-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink)!important;font-weight:600;font-size:15px;text-decoration:none!important;box-shadow:0 1px 2px rgba(35,37,26,.06);transition:background var(--t-micro) var(--ease-hover),border-color var(--t-micro) var(--ease-hover)}
.xnav-btn .ico{color:var(--olive)}
.xnav-btn .ico-arrow{opacity:.55;transition:transform var(--t-micro) var(--ease-hover)}
.xnav-btn:hover{background:var(--olive);border-color:var(--olive);color:#fff!important}
.xnav-btn:hover .ico{color:#fff}.xnav-btn:hover .ico-arrow{opacity:1;transform:translateX(2px)}
.xnav-btn:focus-visible{outline:2px solid var(--olive);outline-offset:2px}
@media(max-width:700px){.xnav{padding:30px 0 32px}.xnav-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .xnav-btn{justify-content:center;padding:11px 10px;font-size:14px}.xnav-btn .ico-arrow{display:none}}
.fs-btn.fs-review{background:var(--gold)!important;color:#23251a!important}
.fs-btn.fs-review:hover{background:#fff!important}
.svc-dd a.on,.svc-dd a.on span,.more-menu a.on span{color:var(--olive-d)!important;opacity:1!important}


.cv-cmp-list li{display:flex;align-items:flex-start;gap:9px}
.cv-cmp-list .cv-tick{flex:none;color:var(--olive);margin-top:2px}
.cv-cmp-list li:first-child{color:var(--ink)!important}


@media(min-width:941px){
  .loc-hero .wrap{display:block!important;max-width:880px;text-align:center}
  .loc-hero .hero-photo{display:none!important}
  .loc-hero .lede{margin-left:auto!important;margin-right:auto!important}
  .loc-hero .eyebrow{margin-left:auto;margin-right:auto}
  .loc-hero .zip-row{margin-left:auto!important;margin-right:auto!important;max-width:560px}
  .loc-hero .hero-btns{justify-content:center}
  .loc-hero .ticks{display:inline-flex!important;flex-direction:column;align-items:flex-start;text-align:left;margin-left:auto;margin-right:auto}
}
.post-head{text-align:center}
.post-head .crumb,.post-head .byline{justify-content:center}
.post-head .cat{display:inline-block;padding:5px 13px;border-radius:999px;background:rgba(100,105,57,.13);color:var(--olive-d)!important;font-weight:700;font-size:13px}
.post-head h1{margin-left:auto;margin-right:auto}
.related>h2,.post-faq>h2,.post-faq h2{text-align:center}
.faq-cat-h{text-align:center}
html[lang=uk] :is(body,main) > section.tint:first-of-type .wrap{text-align:center}
html[lang=uk] :is(body,main) > section.tint:first-of-type .cta-row{justify-content:center}
html[lang=uk] :is(body,main) > section.tint:first-of-type .lede{margin-left:auto;margin-right:auto}
.foot-bottom,.foot-bottom span,.foot-contact span{color:var(--on-dark)!important;opacity:1!important}


.discstrip .wrap{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:28px}
.discstrip .msg{max-width:640px}
.discstrip .msg .eyebrow{margin-left:auto;margin-right:auto}
.discstrip .trio{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px!important;width:100%;max-width:660px}
.discstrip .t{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);border-radius:18px;padding:22px 10px 18px}
.discstrip .t .pc{font-size:clamp(40px,4.4vw,56px)!important;line-height:1}
.discstrip .t .lb{font-size:14.5px;margin-top:10px}
@media(max-width:700px){.discstrip .trio{gap:8px!important}.discstrip .t{padding:16px 6px 14px}.discstrip .t .lb{font-size:12.5px}}
.why-split{display:block!important}
.why-head{text-align:center;max-width:720px;margin:0 auto 28px}
.why-head .eyebrow{margin-left:auto;margin-right:auto}
.why-head .lede{margin-left:auto!important;margin-right:auto!important}
.why-list{max-width:780px;margin:0 auto}


.true-strip .stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:22px 12px!important;text-align:center}
.greviews .gr-grid{align-items:flex-start}
.areas-more{text-align:center}
.zip-card > p:first-child{text-align:center}
@media(max-width:700px){
  .steps .step{flex-direction:column;align-items:center;text-align:center;gap:10px}
  .step-body h3{justify-content:center}
  .guar-grid>div{text-align:center}
  .hero .ticks{align-self:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:0}
  .foot-share b{display:block!important;text-align:center}
  .foot-share b svg{vertical-align:-3px;margin-right:6px}
}

.cv-cmp-list li:first-child{text-transform:none!important;letter-spacing:0!important;font-size:14.5px!important;font-weight:600!important;border-top:0}
.plan-body li{display:inline-flex;align-items:center;gap:7px;color:var(--ink)!important}
.plan-body li::before{content:"";flex:none;width:15px;height:15px;background:var(--olive);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
.chk-group .incl-list{padding:0!important;margin:0!important;gap:0!important}
.chk-group .incl-item{border-top:0!important;padding:6px 0!important;display:flex!important;align-items:flex-start}
.chk-group .incl-item .ck{color:var(--gold-hi)!important;opacity:1!important}
.chk-group .incl-item p{color:var(--on-dark,#e8e6d6)!important}
@media(max-width:700px){
  .chk-group{padding:20px 18px 14px!important}
  .chk-group .incl-item{padding:4px 0!important}
  .chk-group .incl-item p{font-size:14px!important;line-height:1.45}
  .plan{text-align:center;justify-items:center}
  .plan-body ul{justify-content:center}
  .plan-body p{margin-left:auto;margin-right:auto}
  .extras-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .extra-card{text-align:center;align-items:center;padding:16px 12px!important}
}

.svc-3 a.svc-card .body{text-align:center;display:flex;flex-direction:column;align-items:center}
.svc-3 a.svc-card .body::after{content:"See details  \2192";display:inline-flex;margin-top:14px;padding:9px 18px;border-radius:999px;background:var(--olive);color:#fff;font-size:13.5px;font-weight:600;white-space:pre;transition:background .15s}
.svc-3 a.svc-card:hover .body::after{background:var(--olive-d,#4b4f2c)}
@media(max-width:700px){
  .svc.svc-3{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .svc-3 .svc-card .ph{aspect-ratio:auto!important;height:84px}
  .svc-3 .svc-card .ph.ph-ico svg{width:36px;height:36px}
  .svc-3 .svc-card .body{padding:14px 10px 16px!important}
  .svc-3 .svc-card h3{font-size:17px!important;margin-bottom:4px}
  .svc-3 .svc-card p{font-size:13px!important;line-height:1.4;margin:0}
  .svc-3 a.svc-card .body::after{font-size:12.5px;padding:8px 14px;margin-top:10px}
}
@media(max-width:700px){.svc-3 .svc-card:last-child:nth-child(odd){grid-column:1/-1}}

.loc-hero .hero-photo{display:none!important}
@media(max-width:700px){ .hero .ticks li{justify-content:center;text-align:center} }

.faq-cat{margin-top:30px}
.quote-card .trust span{text-align:center}
html[lang=uk] :is(body,main) > section.tint:first-of-type h1{margin-bottom:14px}
@media(max-width:700px){
  .faq-cat{margin-top:22px}
  .contact-grid>div>h2,.contact-grid>div>h2+p{text-align:center}
}

@media(max-width:700px){
  #founder .f-grid{grid-template-columns:1fr!important;gap:22px!important}
  #founder .f-photo .ph{aspect-ratio:auto!important;height:170px!important;min-height:0!important}
  #founder .f-text{text-align:center}
  #founder .f-text h2{max-width:none!important;width:auto!important}
  #founder .f-values{justify-content:center;gap:8px!important}
  #founder .f-values span{flex-basis:100%;text-align:center;margin:0 0 4px!important}
  #founder .f-values b::after{display:none!important}
}
@media(max-width:700px){
  .greviews .gr-grid,.greviews-home .gr-grid{align-items:flex-start!important}
  .true-strip .wrap{column-gap:10px!important;row-gap:10px!important}
  .hero .ticks{max-width:330px!important}
  .hero .ticks li{justify-content:flex-start!important;text-align:left!important}
}
.chk-group .incl-list{border-top:0!important}
.chk-group h3{border-bottom:1px solid rgba(255,255,255,.14)}
.chk-group .incl-item:first-child{border-top:0!important}
.svc-3 a.svc-card{display:flex!important;flex-direction:column}
.svc-3 a.svc-card .body{flex:1}
.svc-3 a.svc-card .body p{margin-bottom:14px}
.svc-3 a.svc-card .body::after{margin-top:auto!important}
@media(max-width:700px){
  #founder .pillo{aspect-ratio:auto!important;height:170px!important}
  #founder .pillo .mono{font-size:64px}
  #clive-price{grid-template-columns:1fr!important;justify-items:start}
  #clive-price a{margin-top:6px}
}

section:has(+#founder)>.wrap>p{text-align:center}
#founder .f-values span{display:inline-block;background:rgba(100,105,57,.13);color:var(--olive-d);padding:5px 14px;border-radius:999px;letter-spacing:.06em;order:0}
#founder .f-values b{order:2}
@media(max-width:700px){
  section:has(+#founder){padding-bottom:8px}
  #founder .f-values span{flex-basis:auto!important;margin:0 auto 4px!important}
  #founder .f-values::before{content:"";flex-basis:100%;height:0;order:1}
}
section:has(+#founder){padding-bottom:0!important}
#founder{padding-top:56px!important}
#founder .f-values{justify-content:center}
#founder .f-values b::after{display:none!important}
@media(max-width:700px){#founder{padding-top:36px!important}}
@media(max-width:700px){#founder .f-card{position:relative!important;inset:auto!important;width:auto!important;margin:-34px 14px 0!important}}
@media(max-width:700px){.greviews .gr-card blockquote{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}}

:is(body,main) > section.alt + section.alt{padding-top:0}
@media(min-width:701px){.areas-grid>.map-fig{align-self:start;position:sticky;top:110px}}
.true-strip .wrap{column-gap:16px;row-gap:12px}
.f-teaser .f-grid{padding-bottom:0!important}
:is(body,main) > section:is(:not([class]),.alt,.greviews):not([hidden])+section:is(:not([class]),.alt,.greviews):not(.dark-band):not(.dark){padding-top:0}
@media(min-width:821px){.cv-cmp-col{display:flex;flex-direction:column}.cv-cmp-col .btn{margin-top:auto}}
@media(max-width:600px){
  section[style*="padding-top:0"]{padding-top:0!important}
  section[style*="padding-bottom:0"]{padding-bottom:0!important}
  :is(body,main) > section:is(:not([class]),.alt,.greviews):not([hidden])+section:is(:not([class]),.alt,.greviews){padding-top:0!important}
}
.tint+section[style*="padding-top:0"]{padding-top:28px!important}
:is(body,main) > section.tint[style*="padding-bottom:0"]{padding-bottom:48px!important}
:is(body,main) > section.tint[style*="padding-bottom:0"]>.wrap{margin-bottom:0!important}
:is(body,main) > section.tint[style*="padding-bottom:0"] .sec-head{margin-bottom:0!important}
.blog-tools+.post-grid,div:has(>.cat-chips)+.post-grid{margin-top:24px}

.tk-step{display:inline-flex;align-items:center;border:1.5px solid var(--olive);border-radius:999px;overflow:hidden;background:var(--white)}
.tk-step button{width:56px;height:56px;border:0;background:var(--olive);color:#fff;font-size:26px;font-weight:700;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .15s}
.tk-step button:hover{background:var(--olive-d)}
.tk-step button:active{transform:scale(.94)}
.tk-step button:focus-visible{outline:2px solid var(--olive-d);outline-offset:-4px}
[data-trick="timeback"] .tk-step input[type="number"]{width:96px;max-width:none;height:56px;border:0;border-radius:0;font-size:24px;font-weight:700;
  text-align:center;color:var(--ink);background:transparent;-moz-appearance:textfield;appearance:textfield}
.tk-step input::-webkit-inner-spin-button,.tk-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
[data-trick="timeback"] .tk-field label{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px}
[data-trick="timeback"] .tk-booked{font-size:clamp(20px,2vw,24px)!important;font-weight:800;color:var(--ink);margin:6px 0 12px;font-family:var(--font-display)}
[data-trick="timeback"] .tk-seg{gap:10px}
[data-trick="timeback"] .tk-seg button{min-height:54px;padding:0 26px;font-size:17px;font-weight:700}
@media(max-width:600px){[data-trick="timeback"] .tk-seg button{padding:0 16px;font-size:16px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.tk-step button{transition:none}.tk-step button:active{transform:none}}

.f-teaser .f-cite{position:relative;max-width:62ch;font-size:inherit!important;margin:0 auto 18px!important}
.f-teaser .f-cite::before{content:"\201C";font-size:84px!important;line-height:1;height:40px;overflow:hidden;margin:10px 0 0!important;color:var(--olive)!important}
.f-teaser .f-cite::after{content:"\201D";display:block;text-align:center;font-family:var(--font-display);font-size:84px;line-height:.5;
  color:var(--olive);margin-top:4px;height:40px;line-height:1;overflow:hidden}
.f-teaser .f-cite p{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(19px,1.7vw,22px);line-height:1.5;color:var(--ink)}
.f-teaser .f-cite p.f-lead{font-size:clamp(24px,2.4vw,30px);line-height:1.3;font-weight:600;color:var(--olive-d)}
.f-teaser .f-cite em{font-style:italic;color:var(--olive);font-weight:700}
.f-teaser .f-cite b{color:var(--olive-d);font-weight:800;background:linear-gradient(transparent 62%,rgba(122,140,46,.22) 62%)}
.btn.btn-story{font-weight:800;border:2px solid var(--olive-d);color:var(--olive-d)}
.btn.btn-story:hover{background:var(--olive-d);color:#fff}

@media(max-width:900px){
  .topstrip .wrap{gap:6px 10px;padding-top:8px;padding-bottom:8px}
  .topstrip .ts-note{display:block!important;flex-basis:100%;text-align:center;font-weight:600;color:#fff}
}

.qnav{display:none}
@media(max-width:940px){
  .qnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 16px;width:100%}
  .qnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:8px 2px;border-radius:14px;
    background:var(--white);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:700;line-height:1.1;
    text-align:center;box-shadow:0 1px 2px rgba(40,46,20,.06);transition:background .15s,border-color .15s}
  .qnav a:hover,.qnav a:active{background:var(--sand);border-color:var(--olive)}
  .qnav .ico{color:var(--olive)}
}

@media(max-width:940px){.mnav:not([hidden]){position:absolute!important;top:calc(100% + 6px)!important}}

.greviews .eyebrow{font-size:15px!important;padding:8px 18px!important}
.gr-score{font-size:20px}.gr-score .gr-stars{font-size:22px}.gr-score b{font-size:22px}
.gr-verified{font-size:16px;padding:8px 18px}.gr-verified svg{width:20px;height:20px}
a.gr-card{color:var(--ink);text-decoration:none;padding:26px 26px 20px;gap:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
a.gr-card .gr-stars{font-size:21px}
a.gr-card blockquote p{font-size:18px;line-height:1.6}
.gr-by{font-weight:700;font-size:16px;color:var(--ink)}
.gr-by span{font-weight:400;color:var(--muted);margin-left:6px}
.gr-open{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:var(--olive-d);margin-top:2px}
.gr-open svg{width:15px;height:15px}
a.gr-card:hover{border-color:var(--olive);box-shadow:0 10px 26px rgba(40,44,20,.10)}
a.gr-card:hover .gr-open{text-decoration:underline}
a.gr-card:focus-visible{outline:2px solid var(--olive);outline-offset:3px}
@media(max-width:700px){a.gr-card blockquote p{font-size:17px}.gr-score{font-size:18px}}
.gr-score{flex-wrap:wrap;row-gap:4px}.gr-verified svg{flex:none}


.true-strip{padding:34px 0!important}
.true-strip .ts-facts{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px 0;margin:0;padding:0;list-style:none;width:100%;
  font-size:clamp(17px,1.5vw,20px);color:rgba(255,255,255,.78)}
.true-strip .ts-facts li{display:flex;align-items:baseline;gap:10px;padding:0 clamp(18px,2.6vw,40px)}
.true-strip .ts-facts li+li{border-left:1px solid rgba(255,255,255,.16)}
.true-strip .ts-facts b{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,3.6vw,50px);line-height:1;color:var(--gold-hi);
  font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}
@media (max-width:700px){.true-strip .ts-facts{flex-direction:column;align-items:center;gap:14px}.true-strip .ts-facts li{padding:0}.true-strip .ts-facts li+li{border-left:0}}


.flat-band p.eyebrow{margin:0 0 14px}
.svc-card .ph.ph-ico{aspect-ratio:16/7}
.svc-card .ph.ph-ico svg{width:42px;height:42px}
.svc-free .svc .ph.ph-ico{aspect-ratio:16/7;min-height:0;height:auto}
.svc-free .svc .ph.ph-ico svg{width:44px;height:44px}
