/* Built by tools/build_css.py from src/css. Edit the sources, not this file. */
/* 00-base.css */
body{margin:0}
.s{--teal:#268e85;--teal-d:#1f766e;--teal-dd:#15544f;--terra:#e2895f;--terra-l:#f6d9ca;--mint:#e8f4f2;--ink:#1f2a2c;--muted:#4a5a5c;font-family:'Mulish',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.65;font-size:16px}
.s *{box-sizing:border-box}
.s a{color:inherit}
.s :focus-visible{outline:3px solid var(--terra);outline-offset:3px}
.s h1,.s h2,.s h3{font-family:'Outfit',system-ui,sans-serif;margin:0}
.s .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.s .sec{padding:clamp(64px,8vw,104px) 0}
.s .head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:44px}
.s .head h2{font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--teal-d)}
.s .head .bar{width:56px;height:4px;border-radius:4px;background:var(--teal)}
.s .head p{max-width:700px;margin:0;color:var(--muted);font-size:17px}
.s .kicker{font-family:'Outfit',sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}
.s .pill{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:8px 10px 8px 24px;border-radius:999px;background:var(--teal-d);color:#fff !important;font-family:'Outfit',sans-serif;font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer}
.s .pill .ic{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.s .pill--terra{background:var(--terra);color:var(--ink) !important}
.s .pill--terra .ic{border-color:rgba(31,42,44,.6)}
.s .pill--ghost{background:#fff;color:var(--teal-d) !important;box-shadow:inset 0 0 0 2px var(--teal-d)}
.s .pill--ghost .ic{border-color:var(--teal-d)}
.s .link{font-weight:700;color:var(--teal-d) !important;text-decoration:underline;text-underline-offset:4px}
.s .card{background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(21,84,79,.10)}
.s .top{background:var(--teal-d);color:#fff;font-size:14px}
.s .top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px;flex-wrap:wrap}
.s .top a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.s .soc{display:flex;gap:8px}
.s .soc a{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);justify-content:center}
.s .hdr{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px rgba(0,0,0,.06)}
.s .hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}
.s .nav{display:flex;gap:clamp(14px,1.6vw,26px);font-family:'Outfit',sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.s .nav a{text-decoration:none;padding:10px 0;white-space:nowrap}
.s .nav a.on{color:var(--teal-d);box-shadow:inset 0 -2px 0 var(--teal)}
.s .burger{display:none !important}
.s .hero{position:relative;min-height:640px;display:flex;align-items:center;color:#fff;overflow:hidden}
.s .hero > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s .hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,52,50,.88) 0%,rgba(17,52,50,.72) 42%,rgba(17,52,50,.15) 75%,rgba(17,52,50,0) 100%)}
.s .hero .wrap{position:relative;width:100%;padding-top:72px;padding-bottom:150px}
.s .hero h1{font-weight:600;font-size:clamp(36px,5vw,58px);line-height:1.08;max-width:640px}
.s .hero p.lead{font-size:19px;max-width:560px;margin:20px 0 28px;color:#eef7f6}
.s .hero .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.s .hero .help{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.s .hero ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}
.s .hero li{display:flex;align-items:center;gap:8px}
.s .wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:120px;display:block}
.s .glance{margin-top:-70px;position:relative;z-index:2}
.s .glance .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.s .glance .card{padding:22px 22px 20px;display:flex;gap:14px;align-items:flex-start}
.s .ico{width:48px;height:48px;border-radius:50%;background:var(--mint);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--teal-d)}
.s .ico--terra{background:#fbe9e0;color:#a4532d}
.s .glance b{display:block;font-family:'Outfit',sans-serif;font-weight:600;font-size:16px}
.s .glance span{font-size:14px;color:var(--muted)}
.s .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}
.s .chip{min-height:46px;padding:10px 20px;border-radius:999px;border:1.5px solid #cfe3e0;background:#fff;color:var(--ink);font:600 15px 'Mulish',sans-serif;cursor:pointer}
.s .chip[aria-pressed="true"]{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
.s .answer{display:grid;grid-template-columns:1.7fr 1fr;overflow:hidden}
.s .answer .main{padding:38px 40px;display:flex;flex-direction:column;gap:14px}
.s .answer h3{font-weight:600;font-size:24px;color:var(--teal-d)}
.s .answer .side{background:var(--mint);padding:38px 32px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.s .note{background:#fbe9e0;border-radius:12px;padding:12px 16px;font-size:15px}
.s .about{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.s .ring{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto}
.s .ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:8px solid #fff;box-shadow:0 0 0 6px var(--teal)}
.s .ring .dot{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--terra);right:12%;top:6%}
.s .about h2{font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.15;text-transform:uppercase;color:var(--teal-d)}
.s .about h3{font-size:17px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}
.s .checks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}
.s .checks li{display:flex;gap:12px;align-items:flex-start}
.s .checks .ico{width:30px;height:30px}
.s .band{position:relative;background:var(--teal-dd);color:#fff;overflow:hidden}
.s .band > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}
.s .band .wrap{position:relative}
.s .band .head h2{color:#fff}
.s .band .head .bar{background:var(--terra)}
.s .band .head p{color:#e3f1ef}
.s .radial{display:grid;grid-template-columns:1fr 300px 1fr;gap:28px;align-items:center}
.s .radial .col{display:flex;flex-direction:column;gap:56px}
.s .svc{display:flex;gap:18px;align-items:center;text-decoration:none;color:#fff}
.s .svc .bub{width:70px;height:70px;border-radius:50%;background:#fff;color:var(--teal-d);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 6px rgba(255,255,255,.18)}
.s .svc b{font-family:'Outfit',sans-serif;font-weight:600;font-size:20px;display:block}
.s .svc span{font-size:15px;color:#e3f1ef}
.s .left .svc{flex-direction:row-reverse;text-align:right}
.s .hub{width:300px;height:300px;border-radius:50%;border:3px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;position:relative}
.s .hub::before{content:"";position:absolute;inset:18px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.45)}
.s .helps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.s .helps a{display:flex;gap:16px;align-items:center;padding:20px 22px;text-decoration:none}
.s .helps b{font-family:'Outfit',sans-serif;font-weight:600;font-size:18px;display:block}
.s .helps span{font-size:15px;color:var(--muted)}
.s .helps .arrow{margin-left:auto;color:var(--teal-d);font-size:22px}
.s .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}
.s .steps::before{content:"";position:absolute;left:16%;right:16%;top:38px;border-top:2px dashed #b9dad6}
.s .step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}
.s .step .num{width:76px;height:76px;border-radius:50%;background:var(--teal-d);color:#fff;font-family:'Outfit',sans-serif;font-weight:600;font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff,0 0 0 10px #cfe3e0}
.s .step:nth-child(2) .num{background:var(--terra);color:var(--ink)}
.s .step b{font-family:'Outfit',sans-serif;font-weight:600;font-size:19px}
.s .step p{margin:0;color:var(--muted);max-width:300px}
.s .tint{background:var(--mint)}
.s .people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.s .person{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}
.s .ph{width:230px;height:230px;border-radius:50%;overflow:hidden;position:relative;background:#fff;box-shadow:0 12px 30px rgba(21,84,79,.15)}
.s .ph img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.s .ph .band2{position:absolute;left:0;right:0;bottom:0;height:24%;background:var(--teal);display:flex;align-items:center;justify-content:center;color:#fff}
.s .person:nth-child(2) .band2{background:var(--terra);color:var(--ink)}
.s .person h3{font-weight:600;font-size:20px;letter-spacing:.04em;text-transform:uppercase;margin-top:10px}
.s .person .cred{color:var(--muted);font-size:15px}
.s .person .meta{font-size:14px;color:var(--muted)}
.s .person .row{display:flex;gap:16px;align-items:center;margin-top:6px}
.s .who{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:30px}
.s .who svg.line{position:absolute;left:0;right:0;top:0;width:100%;height:170px}
.s .whoi{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;font-family:'Outfit',sans-serif;font-weight:600;font-size:17px}
.s .whoi:nth-child(odd){padding-top:46px}
.s .whoi img{width:104px;height:104px;border-radius:50%;box-shadow:0 0 0 8px #fff}
.s .whoi span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}
.s .whoi:hover span{text-decoration-color:currentColor}
.s .faq{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}
.s .faq .item{overflow:hidden}
.s .faq button{width:100%;background:none;border:0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;cursor:pointer;font:600 17px 'Outfit',sans-serif;color:var(--ink);min-height:56px}
.s .faq .pm{width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--teal-d);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.s .faq .a{padding:0 24px 22px;color:var(--muted)}
.s .start{background:var(--teal-d);border-radius:28px;color:#fff;display:grid;grid-template-columns:1fr 300px 1fr;gap:20px;align-items:center;padding:34px}
.s .start .box{display:flex;flex-direction:column;gap:14px}
.s .start .lbl{background:#fff;color:var(--ink);border-radius:10px;padding:10px 16px;font:600 19px 'Outfit',sans-serif;text-align:center}
.s .start ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.s .start li{display:flex;gap:10px;align-items:flex-start}
.s .start .ill{width:280px;height:280px;border-radius:50%;background:#e7f6f4;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(255,255,255,.14)}
.s .start .ill img{width:86%}
.s .foot{position:relative;background:#121a1b;color:#dfe9e8;margin-top:90px}
.s .foot svg.ftop{position:absolute;left:0;right:0;top:-89px;width:100%;height:90px}
.s .foot .wrap{padding-top:40px;padding-bottom:28px}
.s .foot .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-bottom:34px;border-bottom:1px solid #2c3a3b}
.s .foot h4,.s .foot .h4{font:600 15px 'Outfit',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 12px}
.s .foot a{color:#dfe9e8;text-decoration:none;display:block;padding:4px 0}
.s .foot a:hover{color:#fff;text-decoration:underline}
.s .foot .logo{background:#fff;border-radius:12px;padding:10px 14px;display:inline-block;margin-bottom:14px}
.s .foot .base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:14px;color:#a9bab9}
.s .mbar{display:none}
@media (max-width:1000px){.s .nav,.s .top .mail{display:none}
.s .glance .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s .answer,.s .about,.s .radial,.s .start{grid-template-columns:1fr}
.s .radial .hub{margin:0 auto;width:220px;height:220px}
.s .left .svc{flex-direction:row;text-align:left}
.s .radial .col{gap:22px}
.s .helps,.s .people,.s .steps{grid-template-columns:1fr}
.s .steps::before{display:none}
.s .who{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
.s .who svg.line{display:none}
.s .whoi:nth-child(odd){padding-top:0}
.s .start .ill{margin:0 auto;width:220px;height:220px}
.s .foot .cols{grid-template-columns:1fr 1fr}
.s .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px 14px;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08)}
.s .mbar{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}
.s .mbar a.mb{flex:1 1 0;min-width:0;min-height:54px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 12px 'Outfit',sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.s .mbar a.mb--out{border:1.5px solid var(--teal-d);color:var(--teal-d);background:#fff}
.s .mbar a.mb--main{flex-grow:1.5;background:var(--terra);color:var(--ink);border:1.5px solid var(--terra)}
.s.cw-end{padding-bottom:78px}
.s .hero{min-height:560px}
.s .hero .shade{background:rgba(17,52,50,.72)}}
.s .cw-skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--ink);color:#fff !important;padding:12px 16px;border-radius:10px}
.s .cw-skip:focus{left:16px}
.s .menu{position:relative;display:none}
.s .menu summary{list-style:none;cursor:pointer;width:48px;height:48px;border-radius:50%;border:1.5px solid #cfe3e0;background:#fff;display:flex;align-items:center;justify-content:center}
.s .menu summary::-webkit-details-marker{display:none}
.s .menu .panel{position:absolute;right:0;top:58px;width:min(86vw,320px);background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(21,84,79,.18);padding:14px;display:flex;flex-direction:column;gap:2px}
.s .menu .panel a{text-decoration:none;padding:12px 14px;border-radius:10px;font:500 15px 'Outfit',sans-serif;letter-spacing:.04em;text-transform:uppercase}
.s .menu .panel a:hover,.s .menu .panel a.on{background:var(--mint);color:var(--teal-d)}
.s .phero{position:relative;background:var(--teal-dd);color:#fff;overflow:hidden}
.s .phero > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s .phero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,52,50,.92) 0%,rgba(17,52,50,.78) 50%,rgba(17,52,50,.35) 100%)}
.s .phero .wrap{position:relative;padding-top:48px;padding-bottom:132px}
.s .phero h1{font-weight:600;font-size:clamp(34px,4.4vw,52px);line-height:1.1;max-width:780px}
.s .phero .lead{font-size:18px;max-width:660px;margin:16px 0 0;color:#eef7f6}
.s .phero .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
.s .phero .kicker{color:#f6c3a8;display:block;margin-bottom:12px}
.s .crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px;font-size:14px;color:#cfe8e5}
.s .crumbs a{color:#fff;text-underline-offset:3px}
.s .crumbs li+li::before{content:"/";margin-right:8px;color:#9cc9c4}
.s .phero--plain{background:var(--mint);color:var(--ink)}
.s .phero--plain h1{color:var(--teal-d)}
.s .phero--plain .lead{color:var(--muted)}
.s .phero--plain .crumbs{color:var(--muted)}
.s .phero--plain .crumbs a{color:var(--teal-d)}
.s .g2,.s .g3,.s .g4{display:grid;gap:22px}
.s .g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.s .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.s .g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.s .split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;align-items:start}
.s .stick{position:sticky;top:110px}
.s .stack{display:flex;flex-direction:column;gap:14px}
.s .tile{padding:28px;display:flex;flex-direction:column;gap:12px}
.s .tile h3{font-weight:600;font-size:21px;color:var(--teal-d);line-height:1.25}
.s .tile p{margin:0;color:var(--muted)}
.s .tile--mint{background:var(--mint);box-shadow:none}
.s .tile--teal{background:var(--teal-d);color:#fff}
.s .tile--teal h3{color:#fff}
.s .tile--teal p{color:#e3f1ef}
.s .h2{font-weight:600;font-size:clamp(26px,3vw,34px);line-height:1.2;color:var(--teal-d)}
.s .h3{font-weight:600;font-size:20px;line-height:1.3}
.s .muted{color:var(--muted)}
.s .tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.s .tag{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;background:var(--mint);color:var(--teal-dd);font-size:14px;font-weight:600}
.s .tag--terra{background:#fbe9e0;color:#8a4322}
.s .callout{background:var(--mint);border-radius:18px;padding:22px 26px;border-left:6px solid var(--teal)}
.s .callout--terra{background:#fbe9e0;border-left-color:var(--terra)}
.s .prose{max-width:760px;font-size:17px;overflow-wrap:break-word;min-width:0}
.s .prose > *{margin:0 0 18px}
.s .prose h2{font-weight:600;font-size:clamp(24px,2.6vw,30px);line-height:1.25;color:var(--teal-d);margin-top:38px}
.s .prose h3{font-weight:600;font-size:20px;margin-top:28px}
.s .prose ul{padding-left:0;list-style:none}
.s .prose ul li{position:relative;padding-left:26px;margin-bottom:8px}
.s .prose ul li::before{content:"";position:absolute;left:4px;top:.6em;width:10px;height:10px;border-radius:50%;background:var(--teal)}
.s .prose blockquote{margin:28px 0;padding:22px 26px;border-radius:18px;background:var(--mint);font-family:'Outfit',sans-serif;font-size:21px;line-height:1.45;color:var(--teal-dd)}
.s .prose a{color:var(--teal-d);font-weight:700;text-underline-offset:3px}
.s .pcard{padding:26px 22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.s .av{width:132px;height:132px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--mint);color:var(--teal-d);display:flex;align-items:center;justify-content:center;font:600 38px 'Outfit',sans-serif;border:6px solid #fff;box-shadow:0 0 0 4px var(--teal)}
.s .av img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.s .av--terra{box-shadow:0 0 0 4px var(--terra);background:#fbe9e0;color:#8a4322}
.s .pcard h3{font-weight:600;font-size:19px;margin-top:8px}
.s .pcard .cred{font-size:14px;color:var(--muted)}
.s .field{display:flex;flex-direction:column;gap:6px}
.s .field label{font-weight:700;font-size:15px}
.s .field .hint{font-size:14px;color:var(--muted)}
.s .inp{width:100%;min-height:50px;padding:12px 16px;border-radius:12px;border:1.5px solid #cfe3e0;background:#fff;color:var(--ink);font:16px 'Mulish',sans-serif}
.s textarea.inp{min-height:130px;resize:vertical}
.s .inp:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgba(38,142,133,.2)}
.s .check{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.s .check input{width:20px;height:20px;margin-top:3px;accent-color:var(--teal-d)}
.s .tbl{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(21,84,79,.10)}
.s .tbl th,.s .tbl td{text-align:left;padding:16px 20px;border-bottom:1px solid #e3efed;vertical-align:top}
.s .tbl thead th{background:var(--teal-d);color:#fff;font:600 15px 'Outfit',sans-serif;letter-spacing:.04em}
.s .tbl tr:last-child td{border-bottom:0}
.s .tbl td.num{font:600 18px 'Outfit',sans-serif;color:var(--teal-dd);white-space:nowrap}
.s .seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;background:var(--mint)}
.s .seg button{min-height:44px;padding:8px 20px;border-radius:999px;border:0;background:transparent;font:600 15px 'Mulish',sans-serif;color:var(--ink);cursor:pointer}
.s .seg button[aria-pressed="true"],.s .seg button[aria-selected="true"]{background:var(--teal-d);color:#fff}
.s .post{display:flex;flex-direction:column;overflow:hidden;text-decoration:none}
.s .post .pic{aspect-ratio:16/10;overflow:hidden;position:relative}
.s .post .pic img{width:100%;height:100%;object-fit:cover;display:block}
.s .post .body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}
.s .post h3{font-weight:600;font-size:20px;line-height:1.3}
.s .ctab{background:var(--teal-d);border-radius:28px;color:#fff;display:grid;grid-template-columns:1fr 240px;gap:28px;align-items:center;padding:44px 48px;position:relative;overflow:hidden}
.s .ctab h2{font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.15}
.s .ctab p{margin:0;color:#e3f1ef;max-width:620px}
.s .ctab .ill{width:220px;height:220px;border-radius:50%;background:#e7f6f4;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(255,255,255,.14)}
.s .ctab .ill img{width:86%}
.s .ctab .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.s .sepwave{display:block;width:100%;height:80px}
@media (max-width:1240px){.s .nav{display:none}
.s .menu{display:block}}
@media (max-width:1000px){.s .menu{display:block}
.s .g3,.s .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.s .split,.s .ctab{grid-template-columns:minmax(0,1fr)}
.s .stick{position:static}
.s .ctab{padding:32px 24px}
.s .ctab .ill{display:none}
.s .phero .wrap{padding-bottom:110px}
.s .phero .shade{background:rgba(17,52,50,.82)}}
@media (max-width:640px){.s .g2,.s .g3,.s .g4{grid-template-columns:1fr}
.s .glance .grid{grid-template-columns:1fr}
.s .who{grid-template-columns:repeat(2,minmax(0,1fr))}
.s .foot .cols{grid-template-columns:1fr}
.s .tbl th,.s .tbl td{padding:12px 14px}
.s .hdr .pill{display:none}}
.s.cw-top,.s.cw-end,.s.cw-main,.s.cw-legacy-intro{display:flow-root}
.s.cw-top{position:sticky;top:0;z-index:40;background:transparent}
.s.cw-top .hdr{position:relative}
.s .cw-main--legacy{display:flow-root}
.s .cw-main--legacy > *:first-child{margin-top:0}
.s .pill--white{background:#fff;color:var(--teal-d) !important}
.s .pill--white .ic{border-color:var(--teal-d)}
.s .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:420px){.s .mbar a.mb{font-size:11px;letter-spacing:.02em}}
/* blog.css */
.s .bl-sec{padding-top:24px;padding-bottom:0}
.s .bl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.s .bl-feat{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;text-decoration:none;padding:14px;position:relative;z-index:2;margin-top:-40px;color:var(--ink);transition:box-shadow .2s ease}
.s .bl-feat:hover{box-shadow:0 16px 36px rgba(21,84,79,.16)}
.s .bl-fpic{position:relative;display:block;border-radius:14px;overflow:hidden;min-height:340px}
.s .bl-fpic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.s .bl-fbody{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:26px 30px}
.s .bl-ftitle{font:600 clamp(24px,2.6vw,32px)/1.2 'Outfit',sans-serif;color:var(--teal-d)}
.s .bl-meta{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.s .bl-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin:64px 0 14px}
.s .bl-list--plain .bl-tools{margin-top:8px}
.s .bl-chips{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 560px}
.s .bl-chips .chip{padding:10px 16px;display:inline-flex;align-items:center;text-decoration:none}
.s .bl-chips .chip:hover{border-color:var(--teal)}
.s .bl-chips .chip[aria-current="page"]{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
.s .bl-search{flex:0 1 280px}
.s .bl-search .inp{border-radius:999px;padding-left:20px}
.s .bl-count{margin:0 0 22px;font-size:14px;color:var(--muted)}
.s .bl-grid{list-style:none;margin:0;padding:0;gap:26px}
.s .bl-grid li{display:flex}
.s .bl-grid li[hidden]{display:none}
.s .bl-grid .post{flex:1;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}
.s .bl-grid .post:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(21,84,79,.16)}
.s .bl-grid .post h3{color:var(--ink);margin:0}
.s .bl-grid .body{flex-grow:1}
.s .bl-ex{font-size:15px}
.s .bl-go{margin-top:auto;padding-top:4px}
.s .bl-pic{margin:10px 10px 0;border-radius:14px}
.s .bl-none{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:22px 24px;margin-top:8px}
.s .bl-none[hidden],.s .bl-pager[hidden]{display:none}
.s button.pill{border:0;cursor:pointer;font-family:inherit}
.s .bl-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px}
.s .bl-pager .page-numbers{min-width:46px;min-height:46px;padding:8px 16px;border-radius:999px;border:1.5px solid #cfe3e0;background:#fff;color:var(--ink);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
.s .bl-pager a.page-numbers:hover{border-color:var(--teal);color:var(--teal-d)}
.s .bl-pager .page-numbers.current{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
.s .bl-pager .page-numbers.dots{border:0;background:none;min-width:24px;padding:8px 4px}
.s .nf-sec{padding-top:24px;padding-bottom:0}
.s .nf-grid{list-style:none;margin:0;padding:0}
.s .nf-grid li{display:flex}
.s .nf-card{flex:1;display:flex;gap:16px;align-items:center;padding:22px;text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}
.s .nf-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(21,84,79,.16)}
.s .nf-card > .ic{margin-left:auto;flex-shrink:0;color:var(--teal-d);border:1.5px solid #cfe3e0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.s .nf-txt{display:flex;flex-direction:column;gap:2px}
.s .nf-txt b{font:600 19px/1.25 'Outfit',sans-serif;color:var(--teal-d)}
.s .nf-txt .muted{font-size:15px}
.s .nf-search{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:24px;margin-top:36px}
.s .nf-search .field{flex:1 1 280px}
@media (max-width:1000px){.s .bl-feat{grid-template-columns:1fr}
.s .bl-fpic{min-height:240px}
.s .bl-fbody{padding:18px 12px 14px}
.s .bl-search{flex:1 1 100%}}
@media (max-width:640px){.s .bl-feat{margin-top:-30px}
.s .bl-fpic{min-height:200px}
.s .bl-tools{margin-top:44px}
.s .bl-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
.s .bl-chips::-webkit-scrollbar{display:none}
.s .bl-chips .chip{min-height:44px;padding:8px 16px;font-size:14px;white-space:nowrap;flex-shrink:0}
.s .bl-pager .page-numbers.prev,.s .bl-pager .page-numbers.next{flex:1 1 100%}
.s .nf-search .pill{width:100%;justify-content:space-between}}
/* contact.css */
.s .ct-main{padding-top:40px}
.s .ct-form{padding:36px 38px;display:flex;flex-direction:column;gap:22px;min-width:0}
.s .ct-formhead{gap:6px}
.s .ct-formhead p{margin:0;font-size:15px}
.s .ct-small{margin:0;font-size:14px}
.s .ct-fallback{display:flex;flex-direction:column;gap:16px}
.s .ct-fallback p{margin:0}
.s .ct-fbrow{display:flex;flex-wrap:wrap;gap:12px}
.s .ct-way{display:flex;gap:14px;align-items:center;padding:16px 18px;text-decoration:none;min-height:72px}
.s .ct-way b{display:block;font:600 16px 'Outfit',sans-serif}
.s .ct-way span span{display:block;font-size:14px;color:var(--muted)}
.s .ct-way .ct-mail{overflow-wrap:anywhere}
.s .ct-way--teal{background:var(--teal-d);color:#fff}
.s .ct-way--teal span span{color:#e3f1ef}
.s .ct-way--teal .ico{background:rgba(255,255,255,.16);color:#fff}
.s .ct-way:hover b{text-decoration:underline;text-underline-offset:3px}
.s .ct-side{gap:20px}
.s .ct-ways{gap:12px}
.s .ct-office{gap:8px}
.s .ct-officehead{display:flex;gap:12px;align-items:center}
.s .ct-officehead .ico{background:#fff}
.s .ct-officehead .h3{color:var(--teal-d)}
.s .ct-office address{font-style:normal}
.s .ct-meta{font-size:15px}
.s .ct-dir{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}
.s .ct-crisis{font-size:15px}
.s .ct-cf7 .wpcf7{margin:0}
.s .ct-cf7 form{display:flex;flex-direction:column;gap:18px;margin:0}
.s .ct-cf7 form > p,.s .ct-cf7 form .wpcf7-form > p{margin:0}
.s .ct-cf7 p{margin:0}
.s .ct-cf7 fieldset.hidden-fields-container{display:none}
.s .ct-cf7 label{display:block;font-weight:700;font-size:15px;line-height:1.4}
.s .ct-cf7 label br{display:none}
.s .ct-cf7 .wpcf7-form-control-wrap{display:block;margin-top:6px;font-weight:400}
.s .ct-cf7 input[type=text],.s .ct-cf7 input[type=email],.s .ct-cf7 input[type=tel],.s .ct-cf7 input[type=url],.s .ct-cf7 input[type=number],.s .ct-cf7 input[type=date],.s .ct-cf7 select,.s .ct-cf7 textarea{display:block;width:100%;min-height:50px;padding:12px 16px;border-radius:12px;border:1.5px solid #cfe3e0;background:#fff;color:var(--ink);font:16px 'Mulish',sans-serif;box-shadow:none;margin:0}
.s .ct-cf7 textarea{min-height:130px;resize:vertical}
.s .ct-cf7 select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f766e' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:42px;cursor:pointer}
.s .ct-cf7 input:focus,.s .ct-cf7 select:focus,.s .ct-cf7 textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgba(38,142,133,.2)}
.s .ct-cf7 input:focus-visible[type=radio],.s .ct-cf7 input:focus-visible[type=checkbox]{outline:3px solid var(--terra);outline-offset:2px}
.s .ct-cf7 .wpcf7-radio,.s .ct-cf7 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.s .ct-cf7 .wpcf7-radio .wpcf7-list-item,.s .ct-cf7 .wpcf7-checkbox .wpcf7-list-item{margin:0;display:inline-flex}
.s .ct-cf7 .wpcf7-radio .wpcf7-list-item > label,.s .ct-cf7 .wpcf7-checkbox .wpcf7-list-item > label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px 8px 14px;border-radius:999px;border:1.5px solid #cfe3e0;background:#fff;font-weight:600;font-size:15px;cursor:pointer}
.s .ct-cf7 .wpcf7-radio .wpcf7-list-item:not(:has(> label)),.s .ct-cf7 .wpcf7-checkbox .wpcf7-list-item:not(:has(> label)){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px 8px 14px;border-radius:999px;border:1.5px solid #cfe3e0;background:#fff;font-weight:600;font-size:15px;cursor:pointer}
.s .ct-cf7 .wpcf7-list-item:has(input:checked) > label{background:var(--mint);border-color:var(--teal-d);color:var(--teal-dd)}
.s .ct-cf7 .wpcf7-radio .wpcf7-list-item:not(:has(> label)):has(input:checked),.s .ct-cf7 .wpcf7-checkbox .wpcf7-list-item:not(:has(> label)):has(input:checked){background:var(--mint);border-color:var(--teal-d);color:var(--teal-dd)}
.s .ct-cf7 .wpcf7-list-item-label{cursor:pointer}
.s .ct-cf7 input[type=radio],.s .ct-cf7 input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--teal-d);cursor:pointer}
.s .ct-cf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}
.s .ct-cf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-weight:400}
.s .ct-cf7 .wpcf7-acceptance input{margin-top:3px}
.s .ct-cf7 a{color:var(--teal-d);font-weight:700;text-underline-offset:3px}
.s .ct-cf7 .wpcf7-submit,.s .ct-cf7 input[type=submit],.s .ct-cf7 button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 28px;border-radius:999px;border:0;background:var(--terra);color:var(--ink);font:600 15px 'Outfit',sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;width:auto;box-shadow:none}
.s .ct-cf7 .wpcf7-submit:hover{background:#d97a4f}
.s .ct-cf7 .wpcf7-submit:focus-visible{outline:3px solid var(--teal-d);outline-offset:3px}
.s .ct-cf7 .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}
.s .ct-cf7 .wpcf7-spinner{margin:0 0 0 14px;vertical-align:middle;background-color:var(--teal-d)}
.s .ct-cf7 .wpcf7-not-valid,.s .ct-cf7 [aria-invalid="true"]{border-color:#c2562a !important;box-shadow:0 0 0 3px rgba(226,137,95,.22) !important}
.s .ct-cf7 input[type=checkbox][aria-invalid="true"],.s .ct-cf7 .wpcf7-acceptance .wpcf7-not-valid input{outline:2px solid #c2562a;outline-offset:2px}
.s .ct-cf7 .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#a4431b;font-size:14px;font-weight:600}
.s .ct-cf7 .wpcf7 form .wpcf7-response-output,.s .ct-cf7 .wpcf7-response-output{margin:4px 0 0;padding:16px 20px;border:0;border-left:6px solid var(--terra);border-radius:14px;background:#fbe9e0;color:var(--ink);font-size:15px}
.s .ct-cf7 .wpcf7 form.init .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.resetting .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.submitting .wpcf7-response-output{display:none}
.s .ct-cf7 .wpcf7 form.sent .wpcf7-response-output{background:var(--mint);border-left-color:var(--teal);color:var(--teal-dd);font-weight:600}
.s .ct-cf7 .wpcf7 form.invalid .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.unaccepted .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.payment-required .wpcf7-response-output{border-left-color:var(--terra)}
.s .ct-cf7 .wpcf7 form.failed .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.aborted .wpcf7-response-output,.s .ct-cf7 .wpcf7 form.spam .wpcf7-response-output{border-left-color:#c2562a}
.s .ct-cf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;border:0}
.s .ct-cf7 .grecaptcha-badge{z-index:5}
@media (max-width:1000px){.s .ct-form{padding:30px 28px}}
@media (max-width:640px){.s .ct-main{padding-top:28px}
.s .ct-form{padding:24px 18px}
.s .ct-fbrow .pill{white-space:normal}}
.s .cw-pref{border:0;margin:6px 0 14px;padding:0;min-width:0}
.s .cw-pref legend{font-weight:700;font-size:15px;margin-bottom:8px;padding:0}
.s .cw-pref .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}
.s .cw-pref .wpcf7-list-item{margin:0}
.s .cw-pref label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1.5px solid #cfe3e0;border-radius:999px;cursor:pointer;font-weight:600;font-size:15px;background:#fff}
.s .cw-pref label:has(input:checked){border-color:var(--teal-d);background:var(--mint);color:var(--teal-dd)}
.s .cw-pref input{accent-color:var(--teal-d);width:18px;height:18px;margin:0}
.s .cw-who{margin:0 0 14px}
.s .cw-who label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}
.s .cw-who label .muted{font-weight:400}
/* converted.css */
.s .cw-el-wrap{display:flex;flex-direction:column;gap:18px}
.s .cw-el-wrap > .prose,.s .cw-el-col > .prose{max-width:860px}
.s .cw-el-h2{max-width:860px}
.s .cw-el-h3{color:var(--teal-dd)}
.s .cw-el-prose{font-size:17px}
.s .cw-el-prose > :last-child{margin-bottom:0}
.s .cw-el-prose h2{margin-top:10px}
.s .cw-el-prose h3{color:var(--teal-dd)}
.s .cw-el-prose img{max-width:100%;height:auto;border-radius:18px}
.s .cw-el-btn{margin:6px 0 0}
.s .cw-el-cols{align-items:center;gap:40px}
.s .cw-el-col{gap:16px}
.s .cw-el-img{margin:0}
.s .cw-el-img img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:24px;box-shadow:0 14px 34px rgba(21,84,79,.14);display:block}
.s .cw-el-img figcaption{font-size:14px;color:var(--muted);margin-top:8px}
.s .cw-el-cards{align-items:stretch}
.s .cw-el-box h3{font-weight:600;font-size:20px;color:var(--teal-d);line-height:1.3}
.s .cw-el-boxtext{color:var(--muted)}
.s .cw-el-boxtext p{margin:0 0 10px}
.s .cw-el-boxtext p:last-child{margin:0}
.s .cw-el-svc{display:flex;gap:16px;align-items:center;padding:20px 22px;text-decoration:none}
.s .cw-el-svc .ico b{font:600 15px 'Outfit',sans-serif}
.s .cw-el-svct{font:600 18px 'Outfit',sans-serif;line-height:1.3}
.s .cw-el-svc .arrow{margin-left:auto;color:var(--teal-d);font-size:22px}
.s .cw-el-list{margin:0}
.s .cw-el-faq{max-width:none;width:100%}
.s .cw-el-a p{margin:0 0 10px}
.s .cw-el-band{background:var(--teal-d);color:#fff;border-radius:28px;padding:44px 48px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.s .cw-el-band .h2,.s .cw-el-band .h3,.s .cw-el-band h2,.s .cw-el-band h3{color:#fff}
.s .cw-el-band .prose,.s .cw-el-band .prose p{color:#e3f1ef}
.s .cw-el-band .prose a{color:#fff}
.s .cw-el-band .kicker{color:#f6c3a8}
.s .cw-el-band .checks .ico{background:rgba(255,255,255,.16);color:#fff}
.s .cw-el-form{padding:32px;max-width:860px;width:100%}
.s .cw-el-map iframe{width:100%;height:380px;border:0;border-radius:24px;box-shadow:0 10px 30px rgba(21,84,79,.10);display:block}
.s .cw-el-html{max-width:100%;overflow-x:auto}
.s .cw-el-anchor{display:block;position:relative;top:-110px;visibility:hidden}
.s .cw-el-team{margin-top:6px}
@media (max-width:1000px){.s .cw-el-cols{grid-template-columns:1fr;gap:24px}
.s .cw-el-band{padding:32px 24px}}
.s .cw-el-prose h4,.s .cw-el-prose h5,.s .cw-el-prose h6{font:600 19px/1.35 'Outfit',sans-serif;color:var(--teal-dd);margin:26px 0 10px}
.s .cw-el-boxtext ul,.s .cw-el-boxtext ol{padding-left:0;list-style:none;margin:8px 0 10px}
.s .cw-el-boxtext li{position:relative;padding-left:20px;margin-bottom:6px}
.s .cw-el-boxtext li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--teal)}
.s .cw-el-boxtext h4,.s .cw-el-boxtext h5{font:600 17px 'Outfit',sans-serif;color:var(--teal-dd);margin:12px 0 6px}
.s .cw-el-note{margin:0;font:600 17px/1.5 "Mulish",sans-serif;color:var(--teal-dd);max-width:860px}
.s .cw-el-btn .pill,.s .phero .row .pill{white-space:normal;max-width:100%;text-align:left;line-height:1.3}
.s .cw-el-cards > *,.s .cw-el-cols > *{min-width:0}
.s .cw-el-svc,.s .cw-el-box{overflow-wrap:anywhere}
.s .cw-el-html iframe{width:100%;max-width:100%;height:380px;border:0;border-radius:24px;box-shadow:0 10px 30px rgba(21,84,79,.10);display:block}
/* faq.css */
.s .fq-main{padding-top:40px}
.s .fq-main ~ .sec{padding-top:0}
.s .fq-tools{max-width:860px;margin:0 auto;padding:28px 30px;display:flex;flex-direction:column;gap:22px;position:relative;z-index:2}
.s .fq-tools[hidden]{display:none}
.s .fq-search{position:relative}
.s .fq-search .inp{padding-left:48px}
.s .fq-search .inp::-webkit-search-cancel-button{cursor:pointer}
.s .fq-mag{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--teal-d);pointer-events:none}
.s .fq-topics{display:flex;flex-direction:column;gap:10px}
.s .fq-lbl{font-weight:700;font-size:15px}
.s .fq-chips{display:flex;flex-wrap:wrap;gap:10px}
.s .fq-count{max-width:860px;margin:28px auto 14px;font-size:15px;color:var(--muted);font-weight:600}
.s .fq-qh{margin:0;font-size:inherit;font-weight:inherit;line-height:1.35}
.s .fq-cat{display:block;font:600 12px 'Outfit',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:4px}
.s .fq-q{display:block}
.s .fq-list .item[hidden]{display:none}
.s .fq-list .a > *{margin:0 0 12px}
.s .fq-list .a > *:last-child{margin-bottom:0}
.s .fq-list .a a{color:var(--teal-d);font-weight:700}
.s .fq-list .a[hidden]{display:none}
.s .fq-none{max-width:860px;margin:0 auto;padding:26px 28px;display:flex;gap:18px;align-items:flex-start}
.s .fq-none[hidden]{display:none}
.s .fq-nonetext{gap:10px;align-items:flex-start}
.s .fq-nonetext p{margin:0}
.s .fq-still{max-width:860px;margin:36px auto 0;display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;justify-content:space-between}
.s .fq-stillh{color:var(--teal-dd)}
.s .fq-still p{margin:4px 0 0;overflow-wrap:anywhere}
@media (max-width:1000px){.s .fq-tools{padding:24px}}
@media (max-width:640px){.s .fq-main{padding-top:28px}
.s .fq-tools{padding:20px 18px}
.s .fq-chips .chip{padding:10px 16px;font-size:14px}
.s .fq-none{flex-direction:column}
.s .fq-still{padding:20px}
.s .fq-list button{padding:18px 18px}
.s .fq-list .a{padding:0 18px 20px}}
/* fees.css */
.s .fe-jump{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.s .fe-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:40px 0 0}
.s .fe-start{padding-top:48px}
.s .fe-steps{list-style:none;margin:0;padding:0}
.s .fe-exist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px 36px;margin-top:48px}
.s .fe-bigico{width:72px;height:72px}
.s .fe-existtext{display:flex;flex-direction:column;gap:6px}
.s .fe-existtext .h3{color:var(--teal-d);font-size:22px}
.s .fe-existtext p{margin:0}
.s .fe-tblwrap{max-width:960px;margin:0 auto}
.s .fe-tbl caption{caption-side:top;text-align:left;font-size:15px;color:var(--muted);padding:0 4px 14px}
.s .fe-tbl tbody th{font:600 17px 'Outfit',sans-serif;color:var(--ink)}
.s .fe-tbl .fe-r{text-align:right}
.s .fe-tbl tbody tr:nth-child(even){background:#f7fbfa}
.s .fe-tbl tbody tr:last-child th{border-bottom:0}
.s .fe-slide{max-width:960px;margin:24px auto 0;display:flex;gap:16px;align-items:center}
.s .fe-slide p{margin:0}
.s .fe-panel{padding:34px 36px;display:flex;flex-direction:column;gap:14px}
.s .fe-two{align-items:stretch}
.s .fe-dl{margin:6px 0 0;display:flex;flex-direction:column;gap:16px}
.s .fe-dl > div{display:flex;gap:14px;align-items:flex-start}
.s .fe-dl .ico{width:30px;height:30px}
.s .fe-dl dt{font:600 17px 'Outfit',sans-serif}
.s .fe-dl dd{margin:2px 0 0;color:var(--muted)}
.s .fe-pdfs{display:flex;flex-wrap:wrap;gap:12px}
.s .fe-panel p{margin:0}
.s .fe-panel .note{align-self:flex-start}
.s .fe-tbl tbody td{vertical-align:middle}
.s .fe-tbl tbody th{vertical-align:middle}
.s .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:1000px){.s .fe-exist{grid-template-columns:auto minmax(0,1fr)}
.s .fe-exist > .pill{grid-column:1/-1;justify-self:start}
.s .fe-two{grid-template-columns:1fr}}
@media (max-width:640px){.s .fe-exist{grid-template-columns:1fr;padding:26px 22px}
.s .fe-panel{padding:26px 22px}
.s .fe-slide{align-items:flex-start}
.s .fe-tbl,.s .fe-tbl tbody,.s .fe-tbl tr,.s .fe-tbl th,.s .fe-tbl td{display:block}
.s .fe-tbl caption{display:block;background:var(--mint);padding:0 4px 14px}
.s .fe-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.s .fe-tbl tbody tr{padding:14px 4px;border-bottom:1px solid #e3efed}
.s .fe-tbl tbody tr:last-child{border-bottom:0}
.s .fe-tbl tbody th,.s .fe-tbl td{border:0;padding:4px 16px}
.s .fe-tbl tbody tr:nth-child(even){background:#f7fbfa}
.s .fe-start{padding-top:32px}
.s .fe-btns .pill{white-space:normal}
.s .fe-tbl td{display:flex;justify-content:space-between;gap:12px;text-align:right}
.s .fe-tbl td::before{content:attr(data-l);white-space:nowrap;flex-shrink:0;text-align:left;font-size:14px;color:var(--muted);font-weight:600;font-family:'Mulish',sans-serif}
.s .fe-tbl td.num{white-space:normal;text-align:right}}
/* focus.css */
.s .fc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.s .fc-grid li{display:flex}
.s .fc-card{flex:1;display:flex;gap:18px;align-items:flex-start;padding:24px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s}
.s .fc-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(21,84,79,.16)}
.s .fc-txt{display:flex;flex-direction:column;gap:4px}
.s .fc-txt b{font-family:'Outfit',sans-serif;font-weight:600;font-size:19px;color:var(--teal-dd)}
.s .fc-txt > span:not(.fc-more){font-size:15px;color:var(--muted)}
.s .fc-more{margin-top:6px;font-weight:700;font-size:14px;color:var(--teal-d);text-decoration:underline;text-underline-offset:4px}
.s .fc-who{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.s .fc-h2{font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.15;text-transform:uppercase;color:#fff}
.s .fc-bar{width:56px;height:4px;border-radius:4px;background:var(--terra)}
.s .fc-faces{display:flex;margin:6px 0 0}
.s .fc-faces img{width:64px;height:64px;border-radius:50%;border:4px solid var(--teal-dd);background:#fff;margin-right:-10px}
.s .fc-svcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.s .fc-svcs li{display:flex}
.s .fc-svc{flex:1;display:flex;gap:14px;align-items:center;padding:18px 20px;text-decoration:none;color:var(--ink)}
.s .fc-svc b{display:block;font-family:'Outfit',sans-serif;font-weight:600;font-size:17px;color:var(--teal-dd)}
.s .fc-svc span span{font-size:14px;color:var(--muted)}
.s .fc-unsure{display:flex;align-items:center;gap:28px;padding:36px 40px}
.s .fc-big{width:76px;height:76px}
@media (max-width:1000px){.s .fc-who{grid-template-columns:1fr;gap:36px}
.s .fc-unsure{flex-direction:column;align-items:flex-start;padding:30px 26px}}
@media (max-width:640px){.s .fc-grid,.s .fc-svcs{grid-template-columns:1fr}
.s .fc-card{padding:20px}
.s .fc-faces img{width:54px;height:54px}}
.s .fc-first{padding-top:40px}
.s .fc-whotext{gap:16px}
.s .fc-kick{color:#f6c3a8}
.s .fc-p{margin:0;color:#e3f1ef;font-size:17px}
.s .fc-unsuretext{gap:8px}
.s .fc-unsuretext p{margin:0;font-size:17px}
.s .fc-end .sec{padding-top:0}
/* home.css */
.s .hm-kicker{color:#f6c3a8;display:block;margin:0 0 14px}
.s .band .hm-kicker{margin:0}
.s .hero .hm-call{margin:18px 0 0;font-size:15px;color:#eef7f6}
.s .hero .hm-call a{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.s .hm-answers{display:flex;flex-direction:column;gap:20px}
.s .answer[hidden]{display:none}
.s .answer .main p{margin:0}
.s .answer .hm-body{font-size:17px}
.s .answer .hm-appr{font-size:15px;color:#4a5a5c}
.s .answer .side p{margin:0}
.s .hm-cta{text-align:center;margin:36px 0 0}
.s .hm-cta--lg{margin-top:48px}
.s .hm-cta--sm{margin-top:32px}
.s .hm-steps{list-style:none;margin:0;padding:0}
.s .ph .hm-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:20%;background:var(--mint);color:var(--teal-d);font:600 54px 'Outfit',sans-serif}
.s .person .row{flex-wrap:wrap;justify-content:center}
.s .hm-sm{min-height:44px;font-size:13px}
.s .faq .hm-q{margin:0;font-size:inherit}
.s .faq .a[hidden]{display:none}
.s .faq .a p{margin:0}
.s .faq .a p + p{margin-top:10px}
.s .hm-start{padding-top:0}
.s .start .lbl{margin:0}
.s .start li svg{margin-top:3px}
@media (max-width:640px){.s .answer .main{padding:28px 24px}
.s .answer .side{padding:28px 24px}
.s .start{padding:26px 20px}
.s .ph{width:200px;height:200px}
.s .hero .row .pill{white-space:normal}}
.s .hm-chooser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.s .hm-chooser .chips{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;margin:0}
.s .hm-chooser .chip{text-align:left;border-radius:14px;padding:10px 16px;line-height:1.3}
.s .hm-chooser .chip[aria-pressed="true"]{box-shadow:0 6px 16px rgba(21,84,79,.18)}
.s .hm-chooser .answer{grid-template-columns:1fr}
.s .hm-chooser .answer .main{padding:30px 32px}
.s .hm-chooser .answer .side{padding:24px 32px}
@media (max-width:1000px){.s .hm-chooser{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px}}
@media (max-width:640px){.s .hm-chooser .chips{gap:6px}
.s .hm-chooser .chip{min-height:44px;padding:8px 10px;font-size:13.5px;border-radius:12px}
.s .hm-chooser .answer .main{padding:16px 14px;gap:10px}
.s .hm-chooser .answer .side{padding:14px;gap:10px}
.s .hm-chooser .answer h3{font-size:18px;line-height:1.25}
.s .hm-chooser .answer .hm-body{font-size:15px;line-height:1.5}
.s .hm-chooser .answer .hm-appr{font-size:13.5px}
.s .hm-chooser .answer .note{font-size:13.5px;padding:10px 12px}
.s .hm-chooser .hm-next{display:none}
.s .hm-chooser .answer .pill{font-size:12.5px;padding:6px 6px 6px 14px;min-height:44px;white-space:normal;line-height:1.25}
.s .hm-chooser .answer .pill .ic{width:28px;height:28px}
.s .hm-chooser .answer .link{font-size:14px}}
/* post.css */
.s .po-by{display:flex;gap:14px;align-items:center;margin-top:24px;font-size:15px;color:#eef7f6}
.s .po-by a,.s .po-by b{color:#fff;font-weight:700;text-underline-offset:3px}
.s .po-av{width:52px;height:52px;font-size:14px;border-width:3px}
.s .po-sec{padding-top:32px}
.s .prose.prose{font-size:18px;line-height:1.75}
.s .prose h2{scroll-margin-top:140px}
.s .prose > :first-child{margin-top:0}
.s .prose img{max-width:100%;height:auto;border-radius:14px}
.s .prose figure{margin-left:0;margin-right:0}
.s .prose ol{padding-left:24px}
.s .po-cta{display:flex;flex-direction:column;gap:14px;margin-top:34px}
.s .po-cta > *{margin:0}
.s .prose .po-cta-h{margin:0;color:#1f766e;font-size:21px}
.s .po-row{display:flex;flex-wrap:wrap;gap:12px}
.s .po-author{display:flex;gap:20px;align-items:center;padding:22px 24px}
.s .po-author p{margin:4px 0 0}
.s .po-author .av{width:84px;height:84px;font-size:20px;border-width:4px;flex-shrink:0}
.s .po-note{font-size:14px;line-height:1.6}
.s .po-toc h2{color:#1f766e;margin:0}
.s .po-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:t}
.s .po-toc li{counter-increment:t}
.s .po-toc a{display:flex;gap:12px;align-items:center;min-height:44px;text-decoration:none;font-weight:600;border-radius:10px;padding:4px 8px;margin:0 -8px;line-height:1.35}
.s .po-toc a:hover,.s .po-toc a[aria-current="true"]{background:var(--mint);color:var(--teal-d)}
.s .po-toc a::before{content:counter(t);width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--teal-d);font:600 14px 'Outfit',sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.s .po-toc a[aria-current="true"]::before{background:var(--teal-d);color:#fff}
.s .po-book .po-book-t{color:#fff;font-size:17px;font-weight:700}
.s .po-more .bl-grid{gap:22px}
.s .po-pic{margin:10px 10px 0;border-radius:14px}
.s .po-all{text-align:center;margin:36px 0 0}
@media (max-width:1000px){.s .split > .po-side{order:-1}
.s .po-book{display:none}}
@media (max-width:640px){.s .po-author{flex-direction:column;align-items:flex-start}
.s .po-row .pill{width:100%;justify-content:space-between}}
/* profile.css */
.s .pf-help{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.s .pf-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:center}
.s .pf-left{display:flex;flex-direction:column;align-items:center;gap:30px}
.s .pf-ring{position:relative;width:min(100%,400px);aspect-ratio:1;border-radius:50%;background:#fbe9e0;border:10px solid #fff;box-shadow:0 0 0 6px var(--terra),0 24px 50px rgba(21,84,79,.16);display:flex;align-items:center;justify-content:center}
.s .pf-ini{font:600 clamp(72px,9vw,120px) 'Outfit',sans-serif;letter-spacing:.04em;color:#8a4322}
.s .pf-ring .dot{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--teal);right:10%;top:5%;box-shadow:0 0 0 6px #fff}
.s .pf-h2{font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.15;text-transform:uppercase;color:var(--teal-d)}
.s .pf-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.s .pf-fact{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}
.s .pf-fact dt{font:600 13px 'Outfit',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d)}
.s .pf-fact dd{margin:4px 0 0}
.s .pf-about h2{text-transform:uppercase}
.s .pf-about .kicker{display:block;margin:0}
.s .pf-sub{color:var(--teal-d)}
.s .pf-note{background:#fbe9e0;box-shadow:none}
.s .pf-note p{color:var(--ink)}
.s .pf-tags .tag{text-decoration:none;min-height:36px}
.s .pf-tags .tag:hover{background:var(--teal-d);color:#fff}
.s .pf-ways{list-style:none;margin:0;padding:0}
.s .pf-ways .tile{padding:30px}
.s .pf-num{width:56px;height:56px;border-radius:50%;background:var(--teal-d);color:#fff;font:600 22px 'Outfit',sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #fff,0 0 0 8px #cfe3e0}
.s .pf-num--terra{background:var(--terra);color:var(--ink)}
.s .pf-mail{margin-top:auto;overflow-wrap:anywhere;padding:10px 0}
.s .pf-alt{text-decoration:none}
.s .pf-alt .av{width:110px;height:110px;font-size:32px}
@media (max-width:1000px){.s .pf-intro{grid-template-columns:1fr;gap:40px}
.s .pf-ring{width:min(100%,320px)}}
@media (max-width:640px){.s .pf-facts{grid-template-columns:1fr}
.s .pf-ring{width:min(100%,260px)}
.s .pf-ways .tile{padding:24px}}
.s .pf-glance{display:flex;flex-direction:column;gap:18px}
.s .pf-ring--photo{background:#fff}
.s .pf-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.s .pf-consult{scroll-margin-top:90px}
.s .pf-about > :empty{display:none}
.s .pf-ways--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}
.s .pf-alt .tag{text-align:center}
@media (max-width:640px){.s .pf-ways--two{grid-template-columns:1fr}}
/* service.css */
.s .sv-help{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px;display:inline-flex;min-height:44px;align-items:center}
.s .sv-facts{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;color:#eef7f6}
.s .sv-facts li{display:flex;align-items:center;gap:8px}
.s .sv-two{align-items:stretch}
.s .sv-pad{padding:36px 38px;gap:16px}
.s .sv-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}
.s .sv-steps li{display:flex;gap:18px;align-items:flex-start}
.s .sv-steps .h3{color:var(--ink);margin-bottom:2px}
.s .sv-num{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--teal-d);color:#fff;font:600 21px 'Outfit',sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #fff}
.s .sv-steps li:nth-child(2) .sv-num{background:var(--terra);color:var(--ink)}
.s .sv-appr{text-decoration:none;color:var(--ink)}
.s .sv-appr h3{font-size:19px}
.s .sv-more{margin-top:auto;padding-top:4px;font-weight:700;font-size:14px;color:var(--teal-d);text-decoration:underline;text-underline-offset:4px}
.s .sv-person{text-decoration:none}
.s .sv-slot{box-shadow:none;border:2px dashed #b9dad6;justify-content:center}
.s .sv-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.s .sv-chip{display:inline-flex;align-items:center;text-decoration:none}
.s .sv-chip:hover{border-color:var(--teal);color:var(--teal-d)}
@media (max-width:1000px){.s .sv-pad{padding:28px 24px}}
@media (max-width:640px){.s .sv-facts{flex-direction:column;gap:8px}}
.s .sv-first{padding-top:40px}
.s .sv-one{max-width:860px}
.s .sv-note{margin:6px 0 0}
.s .sv-steps p{margin:0}
.s .sv-kick-l{color:#f6c3a8}
.s .sv-apprs .sv-appr p{color:var(--muted)}
.s .sv-who{scroll-margin-top:100px}
.s .sv-view{margin-top:6px}
.s .sv-all{text-align:center;margin:36px 0 0}
.s .sv-q{margin:0;font-size:inherit}
.s .faq .a p{margin:0 0 10px}
.s .faq .a p:last-child{margin:0}
.s .sv-dir{align-self:flex-start;padding:10px 0}
.s .sv-end .sec{padding-top:0}
.s .sv-prose-sec{padding-top:0}
.s .sv-prose{max-width:780px;margin:0 auto;font-size:17px;line-height:1.7}
.s .sv-prose h2,.s .sv-prose h3{color:var(--teal-d);margin:1.2em 0 .4em}
.s .sv-prose img{max-width:100%;height:auto}
/* team.css */
.s .tm-help{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.s .tm-ways{margin-top:-64px;position:relative;z-index:2}
.s .tm-way{padding:30px 32px}
.s .tm-way h2.h3{font-weight:600;font-size:21px;color:var(--teal-d)}
.s .tm-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:10px}
.s .tm-chips{justify-content:flex-start;margin:0;flex:1 1 560px}
.s .tm-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--mint);color:var(--teal-dd);font-size:13px}
.s .chip[aria-pressed="true"] .tm-count{background:rgba(255,255,255,.2);color:#fff}
.s .tm-search{flex:0 1 300px}
.s .tm-sbox{position:relative}
.s .tm-sbox svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--teal-d);pointer-events:none}
.s .tm-sbox .inp{padding-left:44px;border-radius:999px}
.s .tm-result{margin:6px 0 22px;font-size:15px;color:var(--muted)}
.s .tm-grid{list-style:none;margin:0;padding:0;gap:24px}
.s .tm-card{position:relative;padding-top:30px}
.s .tm-card .av{width:120px;height:120px;font-size:34px}
.s .tm-dir{position:absolute;top:14px;right:14px;min-height:26px;font-size:12px;padding:2px 10px}
.s .tm-acts{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:auto;padding-top:8px}
.s .tm-card .tm-acts{justify-content:center}
.s .tm-sm{min-height:44px;font-size:13px;padding:6px 8px 6px 18px}
.s .tm-sm .ic{width:28px;height:28px}
.s .tm-book{display:inline-flex;align-items:center;min-height:44px}
.s .tm-empty{align-items:center;text-align:center;max-width:620px;margin:0 auto}
.s .tm-tip{margin:28px 0 0;font-size:15px}
.s .tm-ovl{position:fixed;inset:0;z-index:60;background:rgba(17,40,40,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.s .tm-dlg{position:relative;width:100%;max-width:800px;max-height:90vh;overflow:auto;display:grid;grid-template-columns:260px minmax(0,1fr);border-radius:24px}
.s .tm-dside{background:var(--mint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 20px}
.s .tm-big{width:190px;height:190px;font-size:54px}
.s .tm-dmain{position:relative;padding:30px 32px;display:flex;flex-direction:column;gap:14px}
.s .tm-x{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:var(--mint);color:var(--teal-d);display:flex;align-items:center;justify-content:center;cursor:pointer}
.s .tm-dname{font-weight:600;font-size:24px;color:var(--teal-d)}
.s .tm-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}
.s .tm-dl dt{font-weight:700}
.s .tm-dl dd{margin:0;color:var(--muted)}
@media (max-width:1000px){.s .tm-ways{margin-top:-50px}
.s .tm-search{flex:1 1 100%}}
@media (max-width:640px){.s .tm-way{padding:24px 22px}
.s .tm-chips{flex-basis:100%;gap:8px}
.s .tm-chips .chip{padding:8px 14px;font-size:14px}
.s .tm-x{background:#fff}
.s .tm-dlg{grid-template-columns:1fr}
.s .tm-dside{padding:24px 16px}
.s .tm-big{width:140px;height:140px;font-size:42px}
.s .tm-dmain{padding:24px 20px}
.s .tm-dl{grid-template-columns:1fr;gap:2px}
.s .tm-dl dd{margin-bottom:8px}
.s .tm-grid{gap:14px}
.s .tm-card{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:start;text-align:left;padding:18px 18px 14px}
.s .tm-card .av{grid-column:1;grid-row:1 / span 4;width:80px;height:80px;font-size:24px;border-width:4px;box-shadow:0 0 0 3px var(--teal);margin:4px 0 0 2px}
.s .tm-card .av--terra{box-shadow:0 0 0 3px var(--terra)}
.s .tm-card > *:not(.av){grid-column:2}
.s .tm-card h3{margin-top:0;font-size:18px}
.s .tm-dir{position:static;justify-self:start;margin-bottom:4px}
.s .tm-card .tm-acts{justify-content:flex-start;padding-top:6px;gap:8px 12px;flex-wrap:nowrap}
.s .tm-card .tm-sm{font-size:12px;letter-spacing:.03em;padding:6px 6px 6px 14px;gap:6px}
.s .tm-card .tm-sm .ic{width:26px;height:26px}}
.s .tm-mode{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:22px}
.s .tm-mode-l{font:600 17px 'Outfit',sans-serif;color:var(--teal-dd)}
.s .tm-mode .seg button{display:inline-flex;align-items:center;gap:8px}
.s .tm-mode .seg button[aria-pressed="true"] .tm-count{background:rgba(255,255,255,.22);color:#fff}
.s .tm-where{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--teal-d)}
@media (max-width:640px){.s .tm-mode .seg{display:flex;width:100%}
.s .tm-mode .seg button{flex:1 1 auto;justify-content:center;padding:8px 10px;font-size:14px}}
.s .tm-ask{padding:10px 28px;margin-bottom:22px}
.s .tm-q{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 0}
.s .tm-q+.tm-q{border-top:1px solid #e3efed}
.s .tm-q .tm-mode-l{min-width:230px}
.s .tm-q-n{width:32px;height:32px;border-radius:50%;background:var(--teal-d);color:#fff;font:600 15px 'Outfit',sans-serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.s .tm-q-n--terra{background:var(--terra);color:var(--ink)}
.s .tm-q .seg button{display:inline-flex;align-items:center;gap:8px}
.s .tm-q .seg button[aria-pressed="true"] .tm-count{background:rgba(255,255,255,.22);color:#fff}
.s .tm-diff{font-size:15px;margin-left:auto}
.s .tm-q--search .tm-sbox{flex:0 1 340px}
@media (max-width:1000px){.s .tm-diff{margin-left:48px}
.s .tm-q .tm-mode-l{min-width:0}
.s .tm-q--search .tm-sbox{flex:1 1 100%}}
@media (max-width:640px){.s .tm-ask{padding:6px 18px}
.s .tm-q .seg{display:flex;width:100%;border-radius:20px}
.s .tm-q .seg button{flex:1 1 auto;justify-content:center;padding:8px 10px;font-size:14px}
.s .tm-diff{margin-left:0}}
.s .tm-q .tm-mode-l{flex:1 1 calc(100% - 60px);min-width:0}
.s .tm-q > .seg,.s .tm-q > .tm-sbox{margin-left:48px}
.s .tm-diff{margin-left:auto}
@media (max-width:640px){.s .tm-q > .seg,.s .tm-q > .tm-sbox{margin-left:0}}
@media (min-width:641px){.s .tm-q .seg button{padding:8px 14px}}
.s .tm-directory [hidden]{display:none !important}
.s .tm-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.s .tm-browse,.s .tm-types{scroll-margin-top:90px}
.s .tm-dhead{padding-right:48px}
.s .tm-dcred{font-size:15px}
.s .tm-dbio{margin:0}
.s .tm-closed{font-size:13px;color:var(--muted)}
.s .tm-embed{padding:8px 0}
.s .tm-ovl{z-index:1000}
.s .tm-book{overflow-wrap:anywhere}
/* therapies.css */
.s .th-jump{color:#fff !important;font-weight:700;text-decoration:underline;text-underline-offset:4px;padding:12px 6px}
.s .th-filter{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px}
.s .th-flabel{font-family:'Outfit',sans-serif;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dd)}
.s .th-filter .chips{margin-bottom:0}
.s .th-count{margin:0;font-size:15px;color:var(--muted)}
.s .th-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.s .th-card{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px}
.s .th-top{display:flex;align-items:center;gap:16px}
.s .th-ab{width:60px;height:60px;font:700 14px 'Outfit',sans-serif;letter-spacing:.04em}
.s .th-card h3{font-weight:600;font-size:19px;line-height:1.3;color:var(--teal-d)}
.s .th-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.s .th-desc{margin:0;color:var(--muted);font-size:15.5px}
.s .th-for{margin:auto 0 0;padding-top:12px;border-top:1px solid #e3efed;font-size:14px;color:var(--teal-dd)}
.s .th-spec{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:36px 40px}
.s .th-specico{width:76px;height:76px}
.s .th-spectext{display:flex;flex-direction:column;gap:8px}
.s .th-specbtns{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.s .th-specbtns .pill{justify-content:space-between}
@media (max-width:1000px){.s .th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s .th-spec{grid-template-columns:auto minmax(0,1fr)}
.s .th-specbtns{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}
@media (max-width:640px){.s .th-grid{grid-template-columns:1fr}
.s .th-spec{grid-template-columns:1fr;padding:28px 22px}
.s .th-specbtns{flex-direction:column}}
.s .th-sec{padding-top:48px;scroll-margin-top:90px}
.s .th-card[hidden],.s .th-filter [hidden]{display:none !important}
.s .th-spectext p{margin:0}
/* Team filters folded behind one button on phones (v1.6.18) */
.s .tm-ftoggle,.s .tm-fdone{display:none}
@media (max-width:640px){.s .tm-ftoggle:not([hidden]){display:flex;width:100%;justify-content:center;padding:8px 24px;margin-bottom:16px}
.s .tm-ftoggle svg{flex-shrink:0}
.s .tm-fcount:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--terra);color:var(--ink);font-size:14px;letter-spacing:0}
.s .tm-directory.tm-fold .tm-ask{display:none}
.s .tm-fdone{display:flex;width:100%;justify-content:center;padding:8px 24px;margin:6px 0 16px}}
/* contact form: one note under Send; referral question spacing */
.s .ct-cf7 .cw-fnote,.cw-fnote{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted,#5b726e);text-align:center}
.cw-fnote a{text-decoration:underline}
.s .ct-cf7 .cw-ref{margin:4px 0 6px}
.s .ct-cf7 form .row>div{margin-bottom:18px}
.s .ct-cf7 form .row>div:last-child{margin-bottom:0}
