@font-face{font-family:"Libre Franklin";src:url(/fonts/libre-franklin-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Libre Franklin";src:url(/fonts/libre-franklin-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Libre Franklin";src:url(/fonts/libre-franklin-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
.tbl{max-width:100%}:where(select){max-width:100%;min-width:0}@media (max-width:400px){header .logo img{width:auto!important;height:auto!important;max-width:118px;max-height:34px}}
:root{--bg:#FFFFFF;--surface:#F4F3F1;--ink:#1D232B;--text:#2A3038;--muted:#565C64;--brand:#2F3A46;--action:#B2410E;--on-action:#FFFFFF;--dark:#1D232B;--on-dark:#FFFFFF;--accent:#FFA463;--action-h:#96370C;--brand-tint:#EAEBEC;--action-tint:#F6E8E2;--line:#E2E2E3;--surface-2:#F3E1D8;--surface-3:#FAF9F8;--dark-2:#2D323A;--dark-card:#2F353C;--dark-card-h:#3D4249;--on-dark-muted:#CDCFD0;--on-dark-link:#DCAA93;--action-l:#C97A56;--action-xl:#DCAA93;--field:#CDCFD0;--accent-on-brand:#FFA463;--r:0px;--br:0px;--sh:none;--sp:clamp(56px,7vw,96px);--cw:1200px;--case:none;--fd:"Libre Franklin";--fb:"Libre Franklin"}
:root{--x-link:#2F3A46;--x-muted:#565C64;--x-num:#2F3A46;--action-h:#9D390C;--action-a:#8B330B;--focus:#1D232B;--inv-bg:#FFFFFF;--inv-fg:#2F3A46;--inv-h:#EAEBEC;--on-brand:#FFFFFF;--tonal:#F6E8E2;--tonal-h:#F1DDD4;--tonal-fg:#AE400E;--bw:600;--dw:800;--fdf:system-ui,-apple-system,'Segoe UI',sans-serif;--hhd:108px;--pnl:#2F3A46;--on-pnl-m:#EAEBEC;--ft-bg:#1D232B;--ft-fg:#FFFFFF;--ft-m:#C6C8CA;--ft-rule:#41464D;--x-otint:#EFF0F0;--step-r:6px;--sc:#1D232B;--s94:rgba(29,35,43,0.94);--s92:rgba(29,35,43,0.92);--s88:rgba(29,35,43,0.88);--s86:rgba(29,35,43,0.86);--s84:rgba(29,35,43,0.84);--s80:rgba(29,35,43,0.8);--s35:rgba(29,35,43,0.35);--s15:rgba(29,35,43,0.15);--s0:rgba(29,35,43,0);--sc-m:#DFE0E1;--tail:#FFA463}
*,*::before,*::after{box-sizing:border-box}:root{--g:16px;--hh:64px;--h2:clamp(1.75rem,1.3rem + 1.6vw,2.625rem);--h3:1.25rem;--h1-t1:clamp(2.375rem,1.55rem + 2.6vw,3.75rem);--h1-t2:clamp(2.25rem,1.6rem + 2vw,3.25rem);--h1-t3:clamp(2.125rem,1.65rem + 1.4vw,2.75rem);--h1-in:clamp(2rem,1.45rem + 1.7vw,3rem);--h1t:clamp(1.125rem,1rem + .5vw,1.4375rem)}@media (min-width:600px){:root{--g:24px}}@media (min-width:1024px){:root{--g:32px;--hh:var(--hhd,80px)}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--fb),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}@media (min-width:1024px){body{font-size:17px}}img{display:block;max-width:100%;height:auto}svg{flex:none}a{color:var(--x-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink);text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--fd),var(--fdf);color:var(--ink);font-weight:var(--dw);margin:0 0 14px;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}h1{font-size:var(--h1,var(--h1-t1));line-height:1.03;letter-spacing:-.026em}h2{font-size:var(--h2);line-height:1.08;letter-spacing:-.02em}h3{font-size:var(--h3);line-height:1.22;letter-spacing:-.01em}:where(h1,h2,h3,h4) em{font-style:normal}.h1 .m{display:block}.h1 .t{display:block;margin-top:.5em;font-size:var(--h1t);line-height:1.28;font-weight:600;letter-spacing:-.005em;color:var(--h1t-c,inherit)}.h1.t1{--h1:var(--h1-t1)}.h1.t2{--h1:var(--h1-t2)}.h1.t3,.h1.t4,.h1.t5{--h1:var(--h1-t3)}.h1.ih.t1{--h1:var(--h1-in)}.h1.ih.t2{--h1:max(2rem,calc(var(--h1-in) * .94))}.h1.ih.t3{--h1:max(1.875rem,calc(var(--h1-in) * .88))}.h1.ih.t4{--h1:max(1.75rem,calc(var(--h1-in) * var(--ih4,.8)))}.h1.ih.t5{--h1:max(1.5rem,calc(var(--h1-in) * var(--ih5,.68)))}p,li{text-wrap:pretty}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin:.3em 0}.wrap{max-width:calc(var(--cw) + 2*var(--g));padding-inline:var(--g);margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:var(--bg);color:var(--ink);padding:10px 14px;z-index:99}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.on-dark,.on-brand,.on-photo{--focus:#fff}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tel{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.5;max-width:36em}.muted{color:var(--x-muted)}.sec{padding:var(--sp) 0;position:relative}.sec.tint{background:var(--surface)}[id]{scroll-margin-top:calc(var(--hh) + 16px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:var(--br);background:var(--action);color:var(--on-action);font:var(--bw) 1rem/1.2 var(--fb),system-ui,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.btn:hover{background:var(--action-h);color:var(--on-action)}.btn:active{background:var(--action-a)}.btn-lg{min-height:54px;padding:0 28px;font-size:1.0625rem}.btn-sm{min-height:44px;padding:0 18px;font-size:.96875rem}.btn-o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px currentColor}.btn-o:hover,.btn-o:active{background:var(--x-otint);color:var(--ink)}.on-brand .btn,.on-dark .btn{background:#fff;color:var(--inv-fg)}.on-brand .btn:hover,.on-dark .btn:hover{background:var(--inv-h);color:var(--inv-fg)}.on-brand .btn-o,.on-dark .btn-o{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.on-brand .btn-o:hover,.on-dark .btn-o:hover{background:rgba(255,255,255,.12);color:#fff}.olnk{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--br);box-shadow:inset 0 0 0 2px currentColor;color:var(--ink);font:var(--bw) 1rem/1.2 var(--fb),sans-serif;text-decoration:none;transition:background-color .14s}.olnk:hover{background:var(--x-otint);color:var(--ink)}.lnk{display:inline-flex;align-items:center;min-height:44px;color:var(--x-link);font:var(--bw) 1rem/1.2 var(--fb),sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.lnk:hover{color:var(--ink);text-decoration-thickness:3px}.on-brand .lnk,.on-dark .lnk{color:#fff}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0}@media (max-width:599px){.ctas{flex-direction:column;align-items:stretch}.ctas .btn{width:100%;white-space:normal;text-align:center}.ctas .lnk{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.g-hdr{position:sticky;top:0;z-index:50;background:var(--hbg,var(--bg));border-bottom:1px solid transparent;transition:border-color .14s}.g-hdr.scrolled{border-bottom-color:var(--line)}.g-hdr .hrow{display:flex;align-items:center;gap:20px;height:64px}.logo{display:block;flex:none;line-height:0}.logo img{height:34px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.gnav{display:none}.gnav a{font:var(--bw) 15.5px/1 var(--fb),sans-serif;color:var(--ink);text-decoration:none;padding:12px 0 9px;border-bottom:3px solid transparent;white-space:nowrap}.gnav a:hover,.gnav a[aria-current],.gnav a.on{border-bottom-color:var(--brand);color:var(--ink)}.hact{margin-left:auto;display:flex;align-items:center;gap:18px}.greq,.gcall{display:none}.greq{color:var(--ink);text-decoration-color:var(--brand);font-size:15.5px;min-height:44px}.gmbtn{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 4px;background:none;border:0;color:var(--ink);font:var(--bw) 15px/1 var(--fb),sans-serif;cursor:pointer}.gmbtn .bars{display:block;width:18px;height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}@media (min-width:1024px){.g-hdr .hrow{height:var(--hhd,80px);gap:28px}.logo img{height:40px;max-width:210px}.gnav{display:flex;gap:26px;margin-left:8px}.gcall{display:inline-flex}.gmbtn{display:none}}@media (min-width:1024px) and (max-width:1199px){.gnav{gap:20px;margin-left:0}.g-hdr .hrow{gap:20px}}@media (min-width:1280px){.greq{display:inline-flex}}.gcallm{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--br);background:var(--action);color:var(--on-action);font:var(--bw) 14px/1 var(--fb),sans-serif;text-decoration:none;white-space:nowrap}.gcallm .ic{width:16px;height:16px;color:currentColor}.gcallm:hover{background:var(--action-h);color:var(--on-action)}.gcallm:focus-visible{outline-color:var(--focus)}.h-color .gcallm{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.h-color .gcallm:hover{background:rgba(255,255,255,.14);color:#fff}.h-color .gcallm:focus-visible{outline-color:#fff}@media (max-width:479px){.g-hdr .hrow{gap:10px}.gmbtn{padding:0}.gmbtn .mt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (max-width:359px){.gcallm{padding:0 9px;font-size:13px}.gcallm .ic{display:none}.g-hdr .logo img{max-width:100px}}@media (min-width:1024px){.gcallm{display:none}}.gmenu{display:none}.gmenu.open{display:flex;flex-direction:column;position:fixed;inset:64px 0 0 0;z-index:49;background:var(--bg);overflow-y:auto;padding:8px var(--g) 0}.gmenu ul{list-style:none;margin:0;padding:0}.gmenu li{margin:0}.gmenu a:not(.btn){display:flex;align-items:center;min-height:54px;font:var(--bw) 19px/1.2 var(--fb),sans-serif;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.gmenu .sub a:not(.btn){font-size:16px;min-height:48px;color:var(--text)}.gmenu .div{height:16px;border:0}.gmenu .mfoot{margin-top:auto;display:grid;gap:10px;padding:24px 0 calc(24px + env(safe-area-inset-bottom))}.gmenu .mfoot .btn{width:100%}body.mopen{overflow:hidden}body.mopen .mbar{display:none}@media (min-width:1024px){.gmenu,.gmenu.open{display:none}}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:62fr 38fr;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mbar a{display:flex;align-items:center;justify-content:center;height:60px;padding:0 8px;text-align:center;font:var(--bw) 16px/1.2 var(--fb),sans-serif;text-decoration:none}.mbar .mc{background:var(--action);color:var(--on-action)}.mbar .mc:hover{background:var(--action-h)}.mbar .mr{background:var(--bg);color:var(--ink)}.mbar .mr:hover{text-decoration:underline}.mbar a:focus-visible{outline-offset:-4px}.mbar .mc:focus-visible{outline-color:var(--on-action)}.mbar[hidden]{display:none}@media (max-width:1023px){body:has(.mbar){padding-bottom:calc(60px + env(safe-area-inset-bottom))}body:has(.mbar) .cc-bar{bottom:calc(60px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.mbar{display:none}}.crumbs{font-size:14px;line-height:1.5;margin:0 0 14px;color:var(--x-muted)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0}.crumbs li{margin:0}.crumbs li+li::before{content:"/";margin-right:8px;opacity:.8}.crumbs a{color:inherit}.on-brand .crumbs,.on-dark .crumbs{color:rgba(255,255,255,.88)}.tblock{background:var(--surface);padding:clamp(40px,5vw,64px) 0 36px}.tblock .h1{--h1:clamp(2rem,1.4rem + 2vw,3rem)}.tblock .updated{margin:12px 0 0}.updated,.meta{font-size:14px;color:var(--x-muted)}.tbl{overflow-x:auto;margin:0 0 1.4em;border:1px solid var(--line);border-radius:min(var(--r),8px)}.tbl table{border-collapse:collapse;width:100%;font-size:.95rem}.tbl th,.tbl td{border-bottom:1px solid var(--line);padding:11px 14px;text-align:left;vertical-align:top;line-height:1.5}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}.tbl thead th{background:var(--pnl);color:#fff}.tbl tbody tr:nth-child(even){background:var(--surface)}.tbl tbody th{color:var(--ink);font-weight:var(--bw)}.tbl caption{caption-side:top;text-align:left;font:var(--bw) 1rem var(--fb),sans-serif;color:var(--ink);padding:12px 14px 4px}.calc{display:grid;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg)}@media (min-width:900px){.calc{grid-template-columns:1.1fr .9fr}}.calc form{padding:28px}.calc label{display:block;font-weight:var(--bw);color:var(--ink);margin:0 0 6px}.calc .fld{margin:0 0 18px}.calc .hint{font-weight:400;color:var(--x-muted);font-size:14px}.calc input{width:100%;height:52px;border:1px solid var(--field);border-radius:min(var(--r),8px);padding:0 14px;font:500 1.1rem var(--fb),sans-serif;color:var(--ink);background:var(--bg)}.calc input:focus{outline:2px solid var(--focus);outline-offset:2px}.calc .broker{font-size:14px;color:var(--x-muted)}.calc .res{background:var(--ft-bg);color:#fff;padding:28px;display:flex;flex-direction:column;gap:14px}.calc .res h2{color:#fff;font-size:1.5rem;margin:0}.calc dl{margin:0;display:grid;gap:12px}.calc dt{font-size:14px;color:var(--ft-m)}.calc dd{margin:2px 0 0;font:var(--dw) 2rem/1.05 var(--fd),var(--fdf);font-variant-numeric:tabular-nums}.calc dd.sm{font-size:1.25rem}.calc .res p{font-size:14px;margin:auto 0 0;color:var(--ft-m)}.form-wrap{background:#fff;border-radius:min(var(--r),12px);min-height:960px;padding:8px}.form-wrap iframe{display:block;width:100%;min-height:932px;border:0}.fnote{font-size:14px;color:var(--x-muted);margin:12px 0 0}.mapbox{position:relative;display:grid;place-items:center;align-content:center;gap:14px;width:100%;min-height:300px;height:100%;padding:24px;text-align:center;background:var(--brand-tint);border-radius:var(--r);overflow:hidden}.mapbox .mlab{font:var(--dw) 1.375rem/1.25 var(--fd),var(--fdf);color:var(--ink);margin:0}.mapbox .mnote{font-size:14px;color:var(--x-muted);margin:0;max-width:30em}.mapbox .ic{width:40px;height:40px;color:var(--x-link)}.mapbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mapbox.on>:not(iframe){visibility:hidden}.cc-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(0,0,0,.08)}.cc-in{max-width:calc(var(--cw) + 2*var(--g));margin:0 auto;padding:10px var(--g);display:flex;gap:16px;align-items:center}.cc-txt{margin:0;font-size:14px;line-height:1.45;flex:1}.cc-btns{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.cc-b{font:var(--bw) 14px/1 var(--fb),sans-serif;padding:0 14px;min-height:44px;cursor:pointer;border:1px solid var(--ink);border-radius:var(--br);background:var(--bg);color:var(--ink);white-space:nowrap}.cc-acc,.cc-save{background:var(--action);border-color:var(--action);color:var(--on-action)}.cc-acc:hover,.cc-save:hover{background:var(--action-h)}.cc-set{border:0;text-decoration:underline}.cc-ov{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.5);display:grid;place-items:center;padding:16px}.cc-ov[hidden]{display:none}.cc-dlg{background:var(--bg);max-width:560px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:24px;border-radius:min(var(--r),12px)}.cc-row{display:flex;gap:16px;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}.cc-row p{margin:4px 0 0;color:var(--x-muted);font-size:15px}.cc-sw{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;border-radius:13px;background:#767676;position:relative;cursor:pointer}.cc-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .14s}.cc-sw:checked{background:var(--action)}.cc-sw:checked::after{left:23px}@media (max-width:1023px){.cc-in{flex-wrap:wrap;gap:8px 12px;padding:10px var(--g)}.cc-txt{flex-basis:100%;font-size:13.5px}.cc-btns{flex:1}.cc-btns .cc-b{flex:1;padding:0 8px}}.lb-sh{display:grid;gap:10px;margin:0 0 36px;max-width:780px}.lb-sh h2{margin:0}.lb-sh p{margin:0;color:var(--x-muted);font-size:1.0625rem;max-width:40em}.lb-more{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.ic{display:inline-block;width:24px;height:24px;color:var(--x-link)}.lb-g{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.lb-g>li{margin:0;min-width:0}@media (min-width:600px){.lb-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lb-g>.ol{grid-column:1/-1}}@media (min-width:1024px){.lb-g{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.lb-g>.s3{grid-column:span 3}.lb-g>.s4{grid-column:span 4}.lb-g>.s6{grid-column:span 6}.lb-g>.s12{grid-column:1/-1}}.lb-card{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .14s}.lb-card:hover,.lb-card:focus-within{border-color:var(--brand)}.lb-cardrows{margin-top:24px}.lb-card .ph{aspect-ratio:16/10;background:var(--surface);overflow:hidden}.lb-card .ph img{width:100%;height:100%;object-fit:cover}.lb-card .bd{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.lb-card h3{margin:0 0 6px;font-size:1.3125rem}.lb-card h3 a{color:var(--ink);text-decoration:none}.lb-card h3 a::after{content:"";position:absolute;inset:0}.lb-card p{margin:0;color:var(--x-muted);font-size:15.5px;line-height:1.5}.lb-card .go{margin-top:auto;padding-top:14px;color:var(--x-link);font-weight:var(--bw);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.lb-card .meta{margin:0 0 6px}.lb-card .tile{display:grid;place-items:center;width:56px;height:56px;margin:20px 20px 0;border-radius:50%;background:var(--pnl);color:#fff}.lb-card .tile .ic{color:#fff;width:28px;height:28px}.lb-card .ph-icon{display:grid;place-items:center;background:var(--brand-tint)}.lb-card .ph-icon .tile{margin:0;width:72px;height:72px}.lb-card .ph-icon .ic{width:34px;height:34px}@media (min-width:600px) and (max-width:1023px){.lb-card.ol{display:grid;grid-template-columns:2fr 3fr}.lb-card.ol .ph{aspect-ratio:auto;min-height:100%}}@media (min-width:1024px){.lb-card.s12{display:grid;grid-template-columns:5fr 7fr}.lb-card.s12 .ph{aspect-ratio:auto;min-height:260px}.lb-card.s12 .bd{justify-content:center;padding:28px 32px}.lb-card.s6 .ph{aspect-ratio:2/1}}.lb-rows .row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;height:100%;padding:18px 18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);transition:border-color .14s}.lb-rows .row:hover,.lb-rows .row:focus-within{border-color:var(--brand)}.lb-rows .row>.ic{width:26px;height:26px;margin-top:2px}.lb-rows h3{font-size:1.0625rem;margin:0 0 4px;font-family:var(--fd),var(--fdf)}.lb-rows h3 a{color:var(--ink);text-decoration:none}.lb-rows h3 a::after{content:"";position:absolute;inset:0}.lb-rows .row:hover h3 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lb-rows p{margin:0;font-size:15px;line-height:1.5;color:var(--x-muted)}.chv{display:block;width:9px;height:9px;margin-top:9px;border-right:2px solid var(--x-link);border-top:2px solid var(--x-link);transform:rotate(45deg)}.lb-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px;counter-reset:none}@media (min-width:600px){.lb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (min-width:1024px){.lb-steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:32px}}.lb-steps li{position:relative;margin:0;padding:0}.lb-steps .num{display:grid;place-items:center;width:48px;height:48px;margin:0 0 16px;border-radius:var(--step-r,50%);background:var(--pnl);color:#fff;font:var(--dw) 1.25rem/1 var(--fd),var(--fdf);position:relative;z-index:1}@media (min-width:1024px){.lb-steps li:not(:last-child)::after{content:"";position:absolute;top:23px;left:64px;right:-16px;height:2px;background:var(--line)}}.lb-steps h3{font-size:1.25rem;margin:0 0 6px}.lb-steps p{margin:0;color:var(--text)}.lb-faq2{display:grid;gap:28px}@media (min-width:1024px){.lb-faq2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.lb-faqh{position:sticky;top:calc(var(--hh) + 24px)}}.lb-faqh h2{margin:0 0 12px}.lb-faqh p{color:var(--x-muted);margin:0 0 20px}.lb-faq{display:grid;gap:10px}.lb-faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.lb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px;cursor:pointer;list-style:none;font:700 1.0625rem/1.4 var(--fb),sans-serif;color:var(--ink)}.lb-faq summary::-webkit-details-marker{display:none}.lb-faq .pm{position:relative;flex:none;width:16px;height:16px}.lb-faq .pm::before,.lb-faq .pm::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--x-link)}.lb-faq .pm::after{transform:rotate(90deg);transition:transform .14s}.lb-faq details[open] .pm::after{transform:rotate(0)}.lb-faq details[open]{border-color:var(--brand)}.lb-faq .a{padding:0 18px 16px}.lb-faq .a p{margin:0}.lb-cta{display:grid;gap:22px;padding:36px 24px;border-radius:var(--cta-r,10px);background:var(--pnl);color:#fff}.lb-cta h2{color:#fff;margin:0;max-width:20em}.lb-cta p{margin:10px 0 0;color:var(--on-pnl-m);max-width:40em}.lb-cta .ctas{margin:0}.lb-cta.dark{background:var(--ft-bg)}.lb-cta.tint{background:var(--surface);color:var(--text);border-top:3px solid var(--brand)}.lb-cta.tint h2{color:var(--ink)}.lb-cta.tint p{color:var(--x-muted)}@media (min-width:1024px){.lb-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:52px 56px}}.lb-area{display:grid;gap:32px}@media (min-width:1024px){.lb-area{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}.lb-area .lb-sh{margin-bottom:24px}.lb-towns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}@media (min-width:1024px){.lb-towns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:379px){.lb-towns{grid-template-columns:minmax(0,1fr)}}.lb-towns li{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:16.5px;color:var(--ink);border-bottom:1px solid var(--line)}.lb-towns li .ic{width:20px;height:20px}.lb-towns a{color:var(--ink)}.lb-towns a:hover{color:var(--x-link)}.lb-svc{display:grid;gap:8px;justify-items:start;padding:32px 28px;border-radius:var(--r);background:var(--pnl);color:#fff}.lb-svc .ic{width:40px;height:40px;color:#fff}.lb-svc b{font:var(--dw) clamp(1.75rem,1.4rem + 1vw,2.25rem)/1.1 var(--fd),var(--fdf);color:#fff}.lb-svc>span{color:var(--on-pnl-m);font-size:1.0625rem}.lb-svc .btn{margin-top:16px}.lb-stats{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:600px){.lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lb-stats{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:24px}}.lb-stats li{margin:0;padding:22px 22px 20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.lb-stats .ic{width:30px;height:30px}.lb-stats b{display:block;margin:12px 0 4px;font:var(--dw) clamp(2rem,1.6rem + 1.2vw,2.5rem)/1 var(--fd),var(--fdf);color:var(--x-num);font-variant-numeric:lining-nums}.lb-stats .stl{font:var(--bw) 1.0625rem/1.35 var(--fb),sans-serif;color:var(--ink);margin:0 0 6px}.lb-stats p{margin:0;font-size:15px}.lb-stats small{display:block;margin-top:10px;font-size:14px;color:var(--x-muted)}.lb-ofc{display:grid;gap:20px}@media (min-width:1024px){.lb-ofc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:stretch}}.lb-ofc .card{padding:28px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.lb-ofc .card h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.lb-ofc ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lb-ofc li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;margin:0}.lb-ofc address{font-style:normal;font-size:17px;line-height:1.55;color:var(--ink)}.lb-ofc .mapbox{min-height:300px}.lb-fgrid{display:grid;gap:32px}@media (min-width:1024px){.lb-fgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.lb-fgrid .ftxt{position:sticky;top:calc(var(--hh) + 24px)}}.lb-fgrid .ftxt h2{margin:0 0 14px}.lb-fgrid .ftxt>p{color:var(--text)}.lb-fcard{background:#fff;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--r);padding:8px}.lb-fcard .form-wrap{padding:0}.lb-art{display:grid;gap:40px}@media (min-width:1024px){.lb-art.has-rail{grid-template-columns:minmax(0,1fr) 320px;gap:56px}}.lb-prose{max-width:720px;min-width:0}.lb-prose h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);margin:48px 0 12px}.lb-prose>h2:first-child,.lb-prose .lb-kf+h2{margin-top:8px}.lb-prose h3{font-size:1.25rem;margin:1.4em 0 .4em}.lb-prose :is(h2,h3){overflow-wrap:break-word}.lb-prose :is(p,li,td){overflow-wrap:break-word}.lb-prose ul{list-style:none;padding-left:0}.lb-prose ul>li{position:relative;padding-left:28px}.lb-prose ul>li::before{content:"";position:absolute;left:3px;top:.42em;width:12px;height:6px;border-left:2.5px solid var(--x-link);border-bottom:2.5px solid var(--x-link);transform:rotate(-45deg)}.lb-prose ol{list-style:none;padding-left:0;counter-reset:lbo}.lb-prose ol>li{position:relative;padding-left:40px;counter-increment:lbo;min-height:28px}.lb-prose ol>li::before{content:counter(lbo);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pnl);color:#fff;font:700 14px/1 var(--fb),sans-serif}@media (min-width:1024px){.post .lb-prose{font-size:18px;line-height:1.7}}.lb-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0 0 24px;padding:20px 22px;background:var(--brand-tint);border-left:4px solid var(--brand);border-radius:var(--r)}.lb-callout .ic{width:26px;height:26px}.lb-callout b{display:block;font:var(--bw) 14px/1.3 var(--fb),sans-serif;color:var(--ink);margin:0 0 4px}.lb-callout p{margin:0;color:var(--ink)}.lb-kf{margin:0 0 32px}.lb-kf .kfh{font:var(--dw) 1.125rem/1.22 var(--fd),var(--fdf);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.lb-kfc{list-style:none;margin:0;padding:0!important;display:grid;gap:12px}@media (min-width:600px){.lb-kfc{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-kfc>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;padding:16px!important;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.lb-kfc>li::before{display:none}.lb-kfc b{display:block;font:var(--bw) 14px/1.35 var(--fb),sans-serif;color:var(--x-muted);margin:0 0 2px}.lb-kfc p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.5}.lb-rail{display:grid;gap:16px;align-content:start}@media (min-width:1024px){.lb-rail{position:sticky;top:calc(var(--hh) + 24px)}}.lb-callcard{padding:24px;border-radius:var(--r);background:var(--pnl);color:#fff}.lb-callcard .cch{font:var(--dw) 1.3125rem/1.08 var(--fd),var(--fdf);letter-spacing:-.02em;color:#fff;margin:0 0 8px;text-wrap:balance}.lb-callcard p{color:var(--on-pnl-m);font-size:15.5px;margin:0}.lb-callcard .ctas{flex-direction:column;align-items:stretch;margin-top:18px}.lb-callcard .btn{width:100%;white-space:normal}.lb-toc{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.lb-toc b{display:block;font:var(--bw) 14px/1.3 var(--fb),sans-serif;color:var(--x-muted);margin:0 0 8px}.lb-toc ol{list-style:none;margin:0;padding:0}.lb-toc li{margin:0}.lb-toc a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px;line-height:1.4}.lb-toc li:first-child a{border-top:0}.lb-toc a::after{content:"";width:7px;height:7px;border-right:2px solid var(--x-link);border-top:2px solid var(--x-link);transform:rotate(45deg)}.lb-toc a:hover{color:var(--x-link)}@media (max-width:1023px){.lb-toc{display:none}}.pres-gh{margin:0 0 8px}.pres-gp{color:var(--x-muted);margin:0 0 28px;max-width:44em}.lb-g.pres-mini{margin-top:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.lb-g.pres-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lb-g.pres-mini{grid-template-columns:repeat(12,minmax(0,1fr))}}.pres-mini article{height:100%;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.pres-mini h3{font-size:1.0625rem;margin:0 0 6px}.pres-mini article p{margin:0;font-size:15.5px;line-height:1.55}.lb-indrel{display:grid;gap:40px}.lb-indrel h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.g-ft{background:var(--ft-bg);color:var(--ft-fg);font-size:15px}.g-ft a{color:var(--ft-fg);text-decoration:none}.g-ft a:hover{text-decoration:underline}.g-ft .ftop{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:40px 0 32px;border-bottom:1px solid var(--ft-rule)}.g-ft .ftop .logo img{height:40px;max-width:220px}.g-ft .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:36px 0}@media (min-width:1024px){.g-ft .fgrid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:40px}}.g-ft .fnap{grid-column:1/-1}@media (min-width:1024px){.g-ft .fnap{grid-column:auto}}.g-ft .fgrid .fh{font:var(--bw) 14px/1.3 var(--fb),sans-serif;color:var(--ft-m);margin:0 0 14px;letter-spacing:.02em;text-wrap:balance}.g-ft ul{list-style:none;margin:0;padding:0}.g-ft li{margin:0 0 10px}.g-ft address{font-style:normal;line-height:1.6;margin:0 0 10px}.g-ft .fnap p{margin:0 0 8px}.g-ft .fnap .lnk{color:var(--ft-fg);min-height:40px}.g-ft .fbot{padding:20px 0 32px;border-top:1px solid var(--ft-rule);font-size:14px;line-height:1.6;color:var(--ft-m)}.g-ft .fbot p{margin:0 0 12px}.g-ft .fbot a,.g-ft .fbot .linkbtn{color:var(--ft-fg);text-decoration:underline}.g-ft .flegal{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 12px;padding:0}.g-ft .flegal li{margin:0}.g-ft .flegal a,.g-ft .flegal .linkbtn{display:inline-flex;align-items:center;min-height:32px}.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.g-ft .fcopy{font-size:13px}.g-ft.light .btn{background:var(--action);color:var(--on-action)}
:root{--br:0px;--r:0px;--h1-t1:clamp(2.375rem,1.5rem + 2.8vw,4rem);--h1-t2:clamp(2.25rem,1.55rem + 2.2vw,3.5rem);--h1-t3:clamp(2.125rem,1.6rem + 1.6vw,3rem);--h1-in:clamp(2rem,1.4rem + 1.9vw,3.125rem);--h1t:clamp(1.125rem,1rem + .5vw,1.5rem);--h2:clamp(1.75rem,1.35rem + 1.5vw,2.625rem)}.h1{line-height:1.02;letter-spacing:-.03em}.f40h .util{display:none;background:var(--sc);color:var(--sc-m)}.f40h .urow{display:flex;justify-content:space-between;align-items:center;gap:24px;height:36px;font-size:14px;line-height:1.2}.f40h .urow p{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f40h .ulinks{display:flex;gap:22px;flex:none}.f40h .ulinks a{display:inline-flex;align-items:center;min-height:32px;color:#FFFFFF;text-decoration:none;font-size:14px;white-space:nowrap}.f40h .ulinks a:hover{text-decoration:underline;color:#FFFFFF}.f40h .ulinks a:focus-visible{outline-color:#FFFFFF}@media (min-width:1024px){.f40h .util{display:block}.g-hdr.f40h .hrow{height:72px;gap:32px}.f40h .gnav{margin-left:auto;gap:28px}.f40h .hact{margin-left:0}.f40h .gnav a{font-size:16px;font-weight:600;padding:10px 0;border-bottom:0;text-decoration:none}.f40h .gnav a:hover,.f40h .gnav a[aria-current],.f40h .gnav a.on{color:var(--x-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.f40h .gcall{min-height:48px;padding:0 22px;font-size:16px}}@media (min-width:1024px) and (max-width:1199px){.g-hdr.f40h .hrow{gap:20px}.f40h .gnav{gap:18px}.f40h .gnav a{font-size:15px}.f40h .gcall{padding:0 16px}.f40h .logo img{height:36px;max-width:180px}}.f40-hero{position:relative;background:var(--sc)}.f40-hero .bb{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(600px,calc(100svh - 64px - 60px),700px);color:#FFFFFF;overflow:hidden}.f40-inner .bb{min-height:560px}.f40-hero .bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.f40-hero .bg img{width:100%;height:100%;object-fit:cover}.f40-hero .bb::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--s94) 0%,var(--s86) 48%,var(--s15) 78%,var(--s0) 100%)}.f40-hero.np .bb{min-height:0}.f40-hero.np .bb::before{display:none}.f40-hero .hin{width:100%}.f40-hero .htext{max-width:640px;padding:clamp(236px,58vw + 10px,340px) 0 30px}@media (max-width:1023px){.f40-hero .bg{bottom:auto;height:clamp(330px,100vw + 40px,480px)}.f40-hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--sc) 0%,var(--s86) 22%,var(--s0) 62%)}}.f40-hero.np .htext{padding-top:40px}.f40-hero .h1{color:#FFFFFF;--h1t-c:var(--tail)}.f40-hero .lead{color:rgba(255,255,255,.94);margin:14px 0 0;font-size:17px}.f40-hero .meta{color:var(--sc-m);margin:8px 0 0}.f40-hero .crumbs{color:rgba(255,255,255,.9);margin-bottom:14px}.f40-hero .crumbs a{color:#FFFFFF}.f40-hero .ctas{margin-top:22px}.f40-hero .btn-o,.f40-cta .btn-o{color:#FFFFFF;box-shadow:inset 0 0 0 2px #FFFFFF}.f40-hero .btn-o:hover,.f40-cta .btn-o:hover{background:rgba(255,255,255,.12);color:#FFFFFF}@media (min-width:1024px){.f40-hero .bb{min-height:clamp(520px,calc(100svh - 108px - 76px),760px)}.f40-inner .bb{min-height:440px}.f40-hero .bb::before{display:none}.f40-hero .bg{left:var(--ix,0)}.f40-hero .bg::after{content:"";position:absolute;inset:0;background:var(--scrim)}.f40-hero .htext{max-width:640px;padding:64px 0}.f40-inner .htext{padding:56px 0}.f40-hero .lead{font-size:18.5px}.f40b .bg{left:0}.f40b .bg::after{background:linear-gradient(0deg,var(--s92) 0%,var(--s80) 42%,var(--s0) 70%)}.f40b .htext{max-width:760px}}@media (min-width:1440px){.f40-hero .htext{max-width:660px}.f40b .htext{max-width:760px}}.f40-hero .bx-full{--scrim:linear-gradient(90deg,var(--s92) 0%,var(--s84) 34%,var(--s35) 56%,var(--s0) 72%)}.f40-hero .bx-off{--scrim:linear-gradient(90deg,var(--sc) 0%,var(--s92) 18%,var(--s86) 32%,var(--s35) 48%,var(--s0) 62%)}@media (min-width:1024px) and (max-width:1279px){.f40-hero .htext{max-width:540px}.f40-hero[style*="--ix"] .bg{left:36%}}.lane{background:var(--pnl)}.lane-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lane a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:56px;padding:0 16px 0 0;color:#FFFFFF;text-decoration:none;font:var(--dw) 16px/1.2 var(--fd),var(--fdf);letter-spacing:-.005em;border-bottom:1px solid rgba(255,255,255,.18)}.lane a:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.lane a:nth-child(even){padding-left:16px}.lane a:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.lane a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:5px}.lane a:focus-visible{outline-color:#FFFFFF;outline-offset:-4px}.lane .chv{flex:none;margin:0 4px 0 0;border-color:#FFFFFF}@media (min-width:1024px){.lane-in{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.lane a,.lane a:nth-child(even){min-height:76px;padding:0 22px;border-bottom:0;border-right:1px solid rgba(255,255,255,.2);font-size:17.5px}.lane a:first-child{border-left:1px solid rgba(255,255,255,.2)}.lane a:last-child:nth-child(odd){grid-column:auto;border-right:1px solid rgba(255,255,255,.2)}}@media (min-width:1024px) and (max-width:1199px){.lane a,.lane a:nth-child(even){padding:0 16px;font-size:16px}}.f40-rows{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}@media (min-width:900px){.f40-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (min-width:1024px){.f40-rows.c3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}}.trow{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid var(--line)}.trow .th{width:96px;height:72px;overflow:hidden;background:var(--surface)}.trow .th img{width:100%;height:100%;object-fit:cover}.trow .th.ti{display:grid;place-items:center;background:var(--pnl)}.trow .th.ti .ic{width:30px;height:30px;color:#FFFFFF}.trow h3{font-size:1.1875rem;line-height:1.2;margin:0 0 3px;letter-spacing:-.01em}.trow h3 a{color:var(--ink);text-decoration:none}.trow h3 a::after{content:"";position:absolute;inset:0}.trow p{margin:0;font-size:15px;line-height:1.45;color:var(--x-muted)}.trow .chv{margin:0 6px 0 0}.trow:hover h3 a,.trow:focus-within h3 a{color:var(--x-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (min-width:1024px){.trow{grid-template-columns:128px minmax(0,1fr) auto;gap:22px}.trow .th{width:128px;height:96px}.c3 .trow{grid-template-columns:96px minmax(0,1fr) auto;gap:16px}.c3 .trow .th{width:96px;height:72px}.c3 .trow h3{font-size:1.0625rem}}.lb-steps li{border-top:3px solid var(--brand);padding-top:18px}.lb-steps .num{display:block;width:auto;height:auto;margin:0 0 12px;background:none;color:var(--x-num);font:var(--dw) 56px/1 var(--fd),var(--fdf);letter-spacing:-.03em}.lb-steps li:not(:last-child)::after{display:none}.f40-cta{background:var(--sc);color:#FFFFFF;isolation:isolate;overflow:hidden}.f40-cta .bg{position:absolute;inset:0;z-index:-2}.f40-cta .bg img{width:100%;height:100%;object-fit:cover}.f40-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--s86)}.f40-cta .cin{display:grid;gap:26px;padding:clamp(16px,3vw,40px) 0}.f40-cta h2{color:#FFFFFF;margin:0;max-width:14em}.f40-cta p{color:var(--sc-m);margin:12px 0 0;max-width:36em}.f40-cta .ctas{margin:0}.f40-cta .btn{background:var(--action);color:var(--on-action)}.f40-cta .btn:hover{background:var(--action-h);color:var(--on-action)}.f40-cta .btn-o{background:transparent}@media (min-width:1024px){.f40-cta .bg{left:32%}.f40-cta::before{background:linear-gradient(90deg,var(--sc) 0%,var(--sc) 32%,var(--s86) 46%,var(--s15) 86%)}.f40-cta .cin{padding:56px 0}}.f40-cta .cin{padding-inline:var(--g)}.f40-fits{padding:24px;background:var(--surface);border-top:4px solid var(--brand)}.f40-fits .fh2{font:var(--dw) 1.3125rem/1.08 var(--fd),var(--fdf);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;text-wrap:balance}.f40-fits>p{margin:0;color:var(--x-muted);font-size:15.5px}.f40-fits .fl{margin:18px 0 0}.f40-fits .fl b{display:block;font:var(--bw) 14px/1.3 var(--fb),sans-serif;color:var(--x-muted);margin:0 0 6px}.f40-fits .fl ul{list-style:none;margin:0;padding:0}.f40-fits .fl li{margin:0;border-top:1px solid var(--line)}.f40-fits .fl a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:var(--ink);text-decoration:none;font:var(--bw) 16px/1.3 var(--fb),sans-serif}.f40-fits .fl a:hover{color:var(--x-link);text-decoration:underline}.f40-fits .fl .chv{margin:0 4px 0 0}.f40-fits .ctas{flex-direction:column;align-items:stretch;margin-top:20px}.f40-fits .btn{width:100%;white-space:normal}.lb-card,.lb-rows .row,.lb-faq details,.lb-stats li,.lb-trust,.lb-ofc .card,.lb-callout,.lb-kfc>li,.lb-toc,.mapbox,.lb-svc,.lb-fcard{border-radius:0}.lb-card h3{letter-spacing:-.015em}.lb-cta{--cta-r:0}.g-ft .fbrand{display:grid;gap:14px;justify-items:start;max-width:420px}.g-ft .fbrand p{margin:0;color:var(--ft-m);font-size:15.5px}
.pres-gh{margin:0 0 .35em}
.pres-gp{margin:0 0 24px;max-width:62em}
.pres-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin-top:26px}
.pres-mini article{padding:18px 20px;border:1px solid var(--line,#d6d6d6);border-radius:var(--r,6px);background:var(--bg,#fff);color:var(--text,inherit)}
.pres-mini h3{margin:0 0 .45em;font-size:1.06rem;line-height:1.3}
.pres-mini p,.pres-mini ul{margin:0 0 .5em;font-size:.95rem;line-height:1.55}
.pres-mini :last-child{margin-bottom:0}
/*logo-v3*/.hdr .logo{flex:0 1 auto;min-width:0}.hdr .logo img{width:163px!important;height:auto!important;max-width:100%!important;max-height:none!important}footer .logo img{width:199px!important;height:auto!important;max-width:100%!important;max-height:none!important}@media (min-width:1024px){.hdr .logo img{width:199px!important}}@media (max-width:479px){.hdr .logo img{width:150px!important}}
