
:root{--ink:#14261e;--mut:#5d6b64;--green:#1d6b4e;--green-d:#124733;--mint:#e3f3ea;--coral:#ff6a48;--coral-d:#e9502d;--peach:#ffe8df;--soft:#f5f7f5;--line:#e3e9e5;--r:20px;--sh:0 1px 2px rgba(20,38,30,.06),0 12px 32px -12px rgba(20,38,30,.18)}
html{scroll-behavior:smooth}
body{font-family:'Figtree',system-ui,sans-serif;color:var(--ink);background:#fff;font-size:1.0625rem;line-height:1.6;padding-bottom:0}
h1,h2,h3,h4,.brand{font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;line-height:1.08;font-weight:800}
h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}
a{color:inherit}
.lead2{color:var(--mut);max-width:56ch}
:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:8px}
.brand{font-size:1.45rem;text-decoration:none;display:flex;align-items:center;gap:.5rem;color:var(--ink)}
.brand i{width:36px;height:36px;border-radius:12px;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:1.1rem}
.brand b{color:var(--green)}
.navbar{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav-link{font-weight:500;color:var(--ink)!important;font-size:.97rem}
.nav-link:hover{color:var(--green)!important}
.btn{font-weight:600;border-radius:14px;padding:.7rem 1.25rem}
.btn-coral{background:var(--coral);color:#fff;border:0}.btn-coral:hover{background:var(--coral-d);color:#fff}
.btn-green{background:var(--green);color:#fff;border:0}.btn-green:hover{background:var(--green-d);color:#fff}
.btn-line{border:1.5px solid var(--ink);color:var(--ink);background:#fff}.btn-line:hover{background:var(--ink);color:#fff}
section{padding:5.5rem 0}
.alt{background:var(--soft)}
/* hero */
.hero{padding:3.5rem 0 5rem;background:radial-gradient(60rem 30rem at 85% -10%,var(--mint),transparent 60%),radial-gradient(40rem 24rem at -10% 110%,var(--peach),transparent 60%),#fff;position:relative;overflow:hidden}
.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);max-width:13ch;margin-bottom:1.1rem}
.search{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.1rem;box-shadow:var(--sh);margin-top:1.8rem}
.search label{font-size:.82rem;font-weight:600;color:var(--mut);margin-bottom:.2rem;display:block}
.search .form-select,.search .form-control{border:1.5px solid var(--line);border-radius:12px;padding:.6rem .8rem;font-size:.98rem}
.search .form-select:focus,.search .form-control:focus{border-color:var(--green);box-shadow:0 0 0 .2rem rgba(29,107,78,.15)}
.pill{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--line);border-radius:99px;padding:.3rem .8rem;font-size:.88rem;font-weight:500}
.pill i{color:var(--green)}
/* hero thread */
.thread{position:relative;max-width:470px;margin:0 auto}
.req{background:#fff;border-radius:26px;box-shadow:var(--sh);border:1px solid var(--line);padding:1.3rem;position:relative;z-index:2}
.req .tag{font-size:.78rem;font-weight:600;color:var(--coral-d);background:var(--peach);border-radius:99px;padding:.2rem .65rem}
.req h3{font-size:1.4rem;margin:.7rem 0 .3rem}
.meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--mut);font-size:.9rem}
.meta i{color:var(--green);margin-right:.25rem}
.quotes{margin-top:-1.2rem;padding-top:1.2rem}
.q{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--line);border-radius:18px;padding:.8rem .95rem;box-shadow:var(--sh);margin-top:.8rem;opacity:0;transform:translateY(-18px) scale(.97);animation:drop .7s cubic-bezier(.2,.9,.3,1.2) forwards}
.q:nth-child(1){animation-delay:.9s;margin-left:0}.q:nth-child(2){animation-delay:2s;margin-left:1.6rem}.q:nth-child(3){animation-delay:3.1s;margin-left:.6rem}
@keyframes drop{to{opacity:1;transform:none}}
.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;font-family:'Bricolage Grotesque';flex:none}
.q .amt{margin-left:auto;text-align:right;font-weight:700;font-family:'Bricolage Grotesque';font-size:1.15rem;line-height:1.1}
.q small{color:var(--mut);font-weight:400;font-family:'Figtree'}
.chip{font-size:.74rem;font-weight:600;background:var(--mint);color:var(--green-d);padding:.1rem .5rem;border-radius:99px;margin-left:.3rem}
.paw{position:absolute;color:var(--green);opacity:.09;z-index:1}
.sample{font-size:.8rem;color:var(--mut);text-align:center;margin-top:1rem}
/* cards */
.card2{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;height:100%;text-decoration:none;display:block;transition:border-color .2s,box-shadow .2s}
a.card2:hover{border-color:var(--green);box-shadow:var(--sh)}
.ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1rem}
.i1{background:var(--mint);color:var(--green)}.i2{background:var(--peach);color:var(--coral-d)}
.card2 h3{font-size:1.2rem;margin-bottom:.3rem}.card2 p{color:var(--mut);margin:0;font-size:.97rem}
/* steps */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;position:relative}
.steps:before{content:"";position:absolute;left:8%;right:8%;top:27px;border-top:2px dashed #c9d6cf}
.step{position:relative}
.num{width:54px;height:54px;border-radius:50%;background:var(--green);color:#fff;font-family:'Bricolage Grotesque';font-weight:800;font-size:1.3rem;display:grid;place-items:center;margin-bottom:1rem;box-shadow:0 0 0 8px #fff;position:relative}
.alt .num{box-shadow:0 0 0 8px var(--soft)}
.step:nth-child(4) .num{background:var(--coral)}
.step h3{font-size:1.2rem}.step p{color:var(--mut);font-size:.97rem}
/* cities */
.city{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:#fff;transition:.2s}
.city:hover{background:var(--green);color:#fff;border-color:var(--green)}
.city:hover small{color:#cfe8dc}.city strong{font-family:'Bricolage Grotesque';font-size:1.2rem;display:block;line-height:1.2}
.city small{color:var(--mut)}
/* bento */
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}
.b{border-radius:26px;padding:1.8rem;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px}
.b h3{font-size:1.6rem}.b p{margin:.3rem 0 0;max-width:34ch}
.b1{grid-column:span 3;grid-row:span 2;background:var(--green);color:#fff;min-height:520px}.b1 p{color:#d3eadf}
.b2{grid-column:span 3;background:var(--peach)}.b3{grid-column:span 2;background:var(--mint)}.b4{grid-column:span 1;background:#fff;border:1px solid var(--line)}
.b .big{position:absolute;right:-18px;top:-14px;font-size:9rem;opacity:.14;line-height:1}
.b1 .list{list-style:none;padding:0;margin:1.2rem 0 0;font-size:.97rem}.b1 li{padding:.35rem 0;border-top:1px solid rgba(255,255,255,.18)}.b1 li i{margin-right:.5rem;color:#9fe0c0}
.unit{display:inline-block;background:rgba(255,255,255,.18);border-radius:99px;padding:.15rem .7rem;font-size:.82rem;font-weight:600;margin-bottom:.8rem;align-self:flex-start}
.b2 .unit,.b3 .unit,.b4 .unit{background:rgba(20,38,30,.08)}
/* sitters */
.sitter{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;height:100%;display:flex;flex-direction:column}
.cover{height:96px;position:relative}
.sitter .av{width:72px;height:72px;font-size:1.6rem;border:4px solid #fff;margin:-36px 0 0 1.3rem;position:relative}
.sitter .body{padding:.6rem 1.3rem 1.3rem;flex:1;display:flex;flex-direction:column}
.sitter h3{font-size:1.25rem;margin:.4rem 0 0}.sitter .loc{color:var(--mut);font-size:.92rem}
.sv{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0}.sv span{font-size:.8rem;background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:.1rem .65rem}
.rate{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;padding:.8rem 0;border-top:1px dashed var(--line)}
.rate b{font-family:'Bricolage Grotesque';font-size:1.4rem}
.badge-s{position:absolute;top:.8rem;right:.8rem;background:#fff;border-radius:99px;font-size:.74rem;font-weight:600;padding:.15rem .6rem}
/* why */
.why i{font-size:1.4rem;color:var(--coral-d)}
.why h3{font-size:1.15rem;margin:.6rem 0 .3rem}.why p{color:var(--mut);margin:0;font-size:.97rem}
/* guides */
.guide{display:block;text-decoration:none;height:100%}
.gimg{aspect-ratio:16/10;border-radius:20px;display:grid;place-items:center;font-size:3rem;color:rgba(255,255,255,.9);margin-bottom:1rem}
.guide h3{font-size:1.15rem}.guide:hover h3{color:var(--green)}.guide small{color:var(--mut)}
/* cta */
.cta{background:var(--ink);color:#fff;border-radius:32px;padding:3.5rem;position:relative;overflow:hidden}
.cta p{color:#bdcdc5}.cta li{padding:.25rem 0}.cta li i{color:var(--coral);margin-right:.5rem}
.cta ul{list-style:none;padding:0;margin:0}
/* safety */
.vs{border-radius:22px;padding:1.6rem;height:100%}
.vs ul{list-style:none;padding:0;margin:1rem 0 0}.vs li{padding:.45rem 0;display:flex;gap:.6rem;border-top:1px solid rgba(20,38,30,.1)}
.yes{background:var(--mint)}.yes li i{color:var(--green)}.no{background:var(--soft);border:1px solid var(--line)}.no li i{color:var(--coral-d)}
.accordion-item{border:1px solid var(--line)!important;border-radius:18px!important;margin-bottom:.8rem;overflow:hidden}
.accordion-button{font-weight:600;font-size:1.05rem;padding:1.15rem 1.3rem}
.accordion-button:not(.collapsed){background:var(--mint);color:var(--green-d);box-shadow:none}
.accordion-button:focus{box-shadow:0 0 0 .2rem rgba(29,107,78,.2)}
/* footer */
footer{background:var(--ink);color:#c5d3cb;padding:4rem 0 2rem;font-size:.97rem}
footer h4{color:#fff;font-size:1.05rem;margin-bottom:1rem}
footer ul{list-style:none;padding:0;margin:0}footer li{padding:.2rem 0}
footer a{text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}
.mnav{display:none}
@media(max-width:991px){section{padding:4rem 0}.steps{grid-template-columns:1fr 1fr;gap:2rem 1rem}.steps:before{display:none}.bento{grid-template-columns:1fr 1fr}.b1{grid-column:span 2;min-height:420px}.b2{grid-column:span 2}.b3{grid-column:span 1}.b4{grid-column:span 1}.cta{padding:2rem}}
@media(max-width:575px){.steps{grid-template-columns:1fr}.hero{padding-top:2rem}.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:1030;padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom))}.mnav a{flex:1;text-align:center;text-decoration:none;font-size:.7rem;font-weight:600;color:var(--mut)}.mnav i{display:block;font-size:1.3rem}.mnav a.on{color:var(--coral-d)}body{padding-bottom:64px}.q:nth-child(n){margin-left:0}}
@media(prefers-reduced-motion:reduce){.q{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}

.phead{padding:3rem 0 2.5rem;background:radial-gradient(50rem 20rem at 90% -20%,var(--mint),transparent 60%),#fff;border-bottom:1px solid var(--line)}
.phead h1{font-size:clamp(2rem,4.5vw,3.2rem);margin:.5rem 0 .6rem;max-width:20ch}
.crumb{font-size:.88rem;color:var(--mut)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--green)}
.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.5rem}
.fg{padding:1rem 0;border-top:1px solid var(--line)}.fg:first-child{border:0;padding-top:0}.fg h4{font-size:1rem;margin-bottom:.6rem}
.form-control,.form-select{border:1.5px solid var(--line);border-radius:12px;padding:.6rem .8rem}
.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 .2rem rgba(29,107,78,.15)}
.form-check-input:checked{background-color:var(--green);border-color:var(--green)}
.form-label{font-weight:600;font-size:.9rem}
.scard{display:flex;gap:1.2rem;padding:1.3rem;border:1px solid var(--line);border-radius:22px;background:#fff;position:relative;transition:box-shadow .2s,border-color .2s}
.scard:hover{box-shadow:var(--sh);border-color:#c9d6cf}
.scard .av{width:76px;height:76px;font-size:1.7rem}
.scard h3{font-size:1.25rem;margin:0}
.scard .side{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:.5rem;min-width:150px}
.fav{position:absolute;top:1rem;right:1rem;border:0;background:#fff;width:38px;height:38px;border-radius:50%;box-shadow:var(--sh);color:var(--coral-d)}
.fav.on{background:var(--peach)}
.tagx{font-size:.74rem;font-weight:600;border-radius:99px;padding:.1rem .6rem;background:var(--soft);border:1px solid var(--line)}
.tagx.f{background:var(--peach);border-color:#ffd2c4;color:var(--coral-d)}.tagx.g{background:var(--mint);border-color:#c5e5d4;color:var(--green-d)}
.map{border-radius:22px;min-height:560px;background:linear-gradient(#e9f1ec,#dfece4);position:relative;overflow:hidden;border:1px solid var(--line)}
.map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d3e0d8 1px,transparent 1px),linear-gradient(90deg,#d3e0d8 1px,transparent 1px);background-size:56px 56px}
.pin{position:absolute;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:rgba(255,106,72,.2);border:2px solid var(--coral);display:grid;place-items:center;text-align:center;font-size:.76rem;font-weight:700;line-height:1.15}
.sec{padding:2rem 0;border-top:1px solid var(--line)}.sec:first-child{border:0}.sec h2{font-size:1.6rem;margin-bottom:1rem}
.rt{width:100%}.rt td{padding:.8rem 0;border-top:1px solid var(--line)}.rt td:last-child{text-align:right;font-weight:700;font-family:'Bricolage Grotesque';font-size:1.1rem;white-space:nowrap}
.sticky-card{position:sticky;top:90px}
.ph{aspect-ratio:4/3;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:.8rem;text-align:center;padding:.5rem}
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:420px}.cal div{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;font-size:.88rem;background:var(--mint);color:var(--green-d);font-weight:600}
.cal .h{background:none;color:var(--mut);aspect-ratio:auto;font-size:.76rem}.cal .x{background:var(--soft);color:#a7b3ac;text-decoration:line-through}.cal .p{background:var(--peach);color:var(--coral-d)}.cal .e{background:none}
.tl{list-style:none;padding:0;margin:0;position:relative}.tl li{padding:0 0 1.4rem 3.2rem;position:relative}.tl li:before{content:"";position:absolute;left:19px;top:40px;bottom:0;border-left:2px dashed #c9d6cf}.tl li:last-child:before{display:none}
.tl .num{position:absolute;left:0;top:0;width:40px;height:40px;font-size:1rem;box-shadow:none}.tl h3{font-size:1.1rem;margin:0}.tl p{margin:.2rem 0 0;color:var(--mut);font-size:.96rem}
.opt{border:1.5px solid var(--line);border-radius:16px;padding:1rem;cursor:pointer;display:block;height:100%;transition:.15s}
.opt:hover{border-color:var(--green)}.opt input{position:absolute;opacity:0}.opt:has(input:checked){border-color:var(--green);background:var(--mint)}.opt:has(input:focus-visible){outline:3px solid var(--coral)}
.opt i{font-size:1.4rem;color:var(--green);display:block;margin-bottom:.3rem}.opt b{display:block;font-size:.98rem}.opt small{color:var(--mut)}
.prog{height:8px;background:var(--line);border-radius:9px;overflow:hidden}.prog div{height:100%;background:var(--coral);width:0;transition:width .3s}
.auth{max-width:460px;margin:0 auto}
.pw{position:relative}.pw button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--mut)}
.hbtn{border-radius:99px;border:1.5px solid var(--line);background:#fff;padding:.35rem 1rem;font-weight:600;font-size:.92rem}.hbtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.post{display:block;text-decoration:none;height:100%}.post:hover h3{color:var(--green)}
.sidenav a{display:block;padding:.45rem .8rem;border-radius:10px;text-decoration:none;color:var(--mut);font-weight:500}.sidenav a:hover{background:var(--mint);color:var(--green-d)}
@media(max-width:767px){.scard{flex-wrap:wrap}.scard .side{margin:0;text-align:left;flex-direction:row;flex-wrap:wrap;width:100%;min-width:0}.sticky-card{position:static}}

.path{border-radius:28px;padding:2rem;height:100%;position:relative;overflow:hidden}.path.a{background:var(--peach)}.path.b{background:var(--mint)}
.path h2{font-size:1.7rem}.path ol{padding-left:1.1rem;margin:1rem 0 1.4rem}.path li{padding:.2rem 0}
.merge{margin-top:1.2rem;background:var(--ink);color:#fff;border-radius:22px;padding:1.1rem 1.5rem;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;justify-content:center;text-align:center}
.merge i{color:var(--coral)}
.nav-pills{gap:.5rem}.nav-pills .nav-link{border-radius:99px;border:1.5px solid var(--line);color:var(--ink);font-weight:600;padding:.6rem 1.4rem;background:#fff}.nav-pills .nav-link.active{background:var(--ink);border-color:var(--ink);color:#fff}
.story{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:1.8rem 0;border-top:1px solid var(--line)}.story:first-child{border:0}.story:nth-child(even) .txt{order:2}
.story h3{font-size:1.6rem;margin:.6rem 0 .5rem}.story p{color:var(--mut);margin:0;max-width:46ch}
.vis{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.2rem;box-shadow:var(--sh);font-size:.95rem}
.bub{border-radius:16px;padding:.55rem .9rem;font-size:.92rem;max-width:88%;margin-bottom:.5rem}.bub.me{background:var(--green);color:#fff;margin-left:auto}.bub.th{background:var(--soft)}
.vrow{display:flex;justify-content:space-between;padding:.4rem 0;border-top:1px solid var(--line)}.vrow:first-of-type{border:0}.vrow b{font-family:'Bricolage Grotesque'}
.stepper{display:grid;grid-template-columns:repeat(8,1fr);gap:.6rem;position:relative}.stepper:before{content:"";position:absolute;left:6%;right:6%;top:25px;border-top:2px dashed #c9d6cf}
.stepper div{text-align:center;font-size:.86rem;font-weight:600;position:relative}.stepper i{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--green);color:var(--green);display:grid;place-items:center;margin:0 auto .5rem;font-size:1.2rem}
.stepper div:last-child i{background:var(--coral);border-color:var(--coral);color:#fff}
.flow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.flow .tagx{font-size:.88rem;padding:.35rem .9rem}.flow i{color:#9aa9a1}
.princ{border-top:2px solid var(--ink);padding-top:1rem}.princ h3{font-size:1.25rem}.princ p{color:var(--mut);margin:0}
.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.facts div{padding:1.4rem;border-left:1px solid var(--line)}.facts div:first-child{border:0}.facts b{display:block;font-family:'Bricolage Grotesque';font-size:1.5rem;line-height:1.1}.facts span{color:var(--mut);font-size:.92rem}
.cmp{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.cmp th,.cmp td{padding:.9rem 1.1rem;border-top:1px solid var(--line);vertical-align:top}.cmp thead th{background:var(--soft);border:0;font-family:'Bricolage Grotesque'}.cmp td:last-child{background:var(--mint)}
.legal h2{font-size:1.35rem;margin:2rem 0 .6rem}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:#33443b}
@media(max-width:991px){.story{grid-template-columns:1fr;gap:1rem}.story:nth-child(even) .txt{order:0}.stepper{grid-template-columns:repeat(4,1fr);row-gap:1.4rem}.stepper:before{display:none}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(3){border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}}

.dsh{padding:2rem 0 4rem;background:var(--soft);min-height:70vh}
.dnav{display:flex;flex-direction:column;gap:.2rem}.dnav a{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:500}.dnav a:hover{background:var(--mint)}.dnav a.on{background:var(--ink);color:#fff}
.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.2rem;height:100%}.stat b{display:block;font-family:'Bricolage Grotesque';font-size:1.9rem;line-height:1.1}.stat span{color:var(--mut);font-size:.9rem}
.chat{height:360px;overflow:auto;display:flex;flex-direction:column;padding:.5rem}
.conv{display:flex;gap:.7rem;padding:.7rem;border-radius:14px;text-decoration:none;color:inherit;align-items:center}.conv.on{background:var(--mint)}.conv .av{width:42px;height:42px;font-size:1rem}
.qcard{border:1px solid var(--line);border-radius:16px;padding:.9rem;background:#fff;max-width:340px;margin-bottom:.6rem}
.rowx{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--line)}.rowx:first-child{border:0}
.stat2{display:flex;gap:.4rem;flex-wrap:wrap}.stat2 .tagx{font-size:.8rem}
@media(max-width:991px){.dnav{flex-direction:row;overflow-x:auto;padding-bottom:.4rem}.dnav a{white-space:nowrap}}

.wa{background:#25D366;border:0;color:#fff;font-weight:600}.wa:hover{background:#1ebe5b;color:#fff}
.fab-wa{position:fixed;right:16px;bottom:20px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;z-index:1040;box-shadow:0 8px 24px rgba(37,211,102,.45)}
@media(max-width:575px){.fab-wa{bottom:78px}}
a.hbtn{text-decoration:none;color:var(--ink);display:inline-block}a.hbtn.on{color:#fff}
