@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--font-body:"Public Sans", system-ui, sans-serif;--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--display-weight:720;--display-tracking:-.012em;--body-size:17px;--paper:#f2f4f3;--surface:#fff;--tint:#e6ebe9;--ink:#1c2a36;--ink-soft:#33424f;--muted:#5a6874;--line:#cfd8dc;--accent:#f5c518;--accent-hover:#e2b200;--accent-ink:#1c2a36;--accent-soft:#fdf2c4;--link:#1f5ea8;--link-hover:#154785;--earth:#2e7d32;--c1:#b3261e;--c2:#b05600;--c3:#1f5ea8;--fi:#6b46a3;--band:#1c2a36;--band-ink:#e4eaee;--band-muted:#9eb0be;--band-line:#31424f;--radius:6px;--wrap:1180px;--gap:clamp(16px, 4vw, 44px);--head-pattern:none}body h1,body h2,body h3{font-stretch:116%}body h1{font-size:clamp(2.2rem,5.2vw,3.5rem);font-weight:760;line-height:1.04}body h2{font-size:clamp(1.5rem,2.9vw,2.05rem);line-height:1.12}body h3{letter-spacing:-.005em;font-size:1.14rem;font-weight:680}body .kicker{text-transform:none;letter-spacing:0;color:var(--link);margin-bottom:.7rem;font-size:.98rem;font-weight:650}body strong{font-weight:680}body a{color:var(--link)}body a:hover{color:var(--link-hover)}body :focus-visible{outline-color:var(--link)}body .hdr{border-bottom:1px solid var(--line);background:var(--surface)}body .hdr:before{content:"";background:repeating-linear-gradient(-45deg, var(--earth) 0 9px, var(--accent) 9px 18px);height:5px;display:block}body .brand__mark{background:var(--ink);border-radius:7px;grid-template-columns:1fr;place-items:center;width:32px;height:32px;display:grid}body .brand__mark i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--ink), 0 0 0 5px #f5c51873;border-radius:50%;display:block}body .brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:780;font-stretch:118%}body .brand__name span{font-family:var(--font-body);color:var(--muted);font-size:.82rem;font-weight:500;font-stretch:100%}body .nav a:hover,body .nav a[aria-current=page]{color:var(--link)}body .nav .menu-group{color:var(--muted);padding:.6rem 1rem .15rem;font-size:.82rem;font-weight:650;display:block}body .hdr__call{background:var(--accent);color:var(--accent-ink)}@media (width>=900px){body .nav details>div{border-top:3px solid var(--ink);border-radius:0 0 var(--radius) var(--radius)}}@media (width<=899px){body .nav .menu-group{padding:.6rem calc(var(--gap) + .9rem) .1rem}}body .btn{border-radius:var(--radius);font-weight:700}body .btn--call:hover{color:var(--accent-ink)}body .btn--line{border-color:var(--ink);color:var(--ink)}body .hero{background:var(--paper);border-bottom:1px solid var(--line)}body .hero h1{max-width:14ch}@media (width>=960px){body .hero__in{grid-template-columns:1.3fr 1fr}}body .points li:before{background:var(--earth);border-radius:50%;width:8px;height:8px;top:.6em}.codes{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.codes h2{border-bottom:1px solid var(--line);margin:0;padding:1rem 1.2rem .9rem;font-size:1.08rem}.codes ul{max-width:none;margin:0;padding:0;list-style:none}.codes__row{border-bottom:1px solid var(--line);grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.9rem;margin:0;padding:.85rem 1.2rem;display:grid}.codes__row+.codes__row{margin-top:0}.codes__code{font-family:var(--font-display);color:#fff;text-align:center;border-radius:4px;padding:.35rem 0;font-size:1.05rem;font-weight:800;font-stretch:112%}.codes__row--c1 .codes__code{background:var(--c1)}.codes__row--c2 .codes__code{background:var(--c2)}.codes__row--c3 .codes__code{background:var(--c3)}.codes__row--fi .codes__code{background:var(--fi)}.codes__name{color:var(--ink);font-weight:650;line-height:1.25}.codes__note{color:var(--muted);text-align:right;font-size:.86rem}.codes p{background:var(--tint);margin:0;padding:.9rem 1.2rem 1.1rem;font-size:.93rem}@media (width<=480px){.codes__row{grid-template-columns:3rem 1fr}.codes__note{text-align:left;grid-column:2;margin-top:-.6rem}}body .phead{background:var(--paper)}body .card{border-radius:var(--radius);gap:.45rem}body .card:hover{border-color:var(--ink);box-shadow:none;background:#fbfcfc}.tag{font-family:var(--font-display);color:var(--ink);background:var(--accent-soft);border:1px solid #e6cd5e;border-radius:3px;align-self:flex-start;margin-bottom:.25rem;padding:.32rem .5rem;font-size:.8rem;font-weight:750;font-stretch:108%;line-height:1}body .card .meta{color:var(--ink-soft)}body .steps li{border-radius:var(--radius)}body .steps li:before{content:counter(step);background:var(--accent);width:2.1rem;height:2.1rem;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:.7rem;font-size:1.05rem;font-weight:800;display:grid}body .box{border-top:0;border-left:5px solid var(--accent);border-radius:var(--radius)}body .callback{box-shadow:inset 0 5px 0 var(--ink);border-top:0;border-radius:10px}body .callback input:focus,body .callback select:focus,body .callback textarea:focus{border-color:var(--link);outline-color:#1f5ea840}body #callback-status.bad{color:var(--c1)}body .faq summary:after{color:var(--link)}body .sources a{color:var(--muted)}body .ftr h2{text-transform:none;letter-spacing:0;font-size:1rem;font-family:var(--font-display);font-stretch:112%}body .ftr__tel{font-family:var(--font-display);font-stretch:112%}body .callbar{border-top:0}
