.ssa{--pet:#107551;--pet2:#1d3f47;--cia:#168bc0;--ink:#171717;--soft:#f4f8f6;--box:#eef6fa;container-type:inline-size}
.ssa .util{display:none}.ssa .hero{max-width:none;width:100%;margin:0;border-radius:0;background:#1d3f47;padding:64px 0}
.ssa .hero>.wrap{max-width:1400px;padding-inline:50px}
.ssa .hero .night li,.ssa .hero .night p,.ssa .hero .night b{color:#243a32;opacity:1}
.ssa .hero .heroq .k{color:#c6f1df}
.ssa .head,.ssa .lead{max-width:none;width:100%}.ssa h2{font-size:clamp(29px,3vw,44px);line-height:1.22;text-wrap:pretty}
.ssa section{padding-block:72px}.ssa .head{margin-bottom:36px}
.ssa .cards,.ssa .plans,.ssa .shelves,.ssa .fam{gap:24px}
.ssa .card,.ssa .plan,.ssa .mod{padding:28px;border:1px solid #dce5df;border-radius:16px;background:white}
.ssa .card{transition:transform .2s,box-shadow .2s}@media(hover:hover){.ssa .card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #143e2810}}
.ssa .shelf{border:0;border-radius:0;padding:28px}.ssa .shelf.us{background:#107551;color:white}.ssa .shelf.us .k,.ssa .shelf.us .p{color:white}
.ssa .dois{gap:24px}.ssa .dois .d{padding:28px;min-width:0}.ssa .dois .pa>span{color:#d8f3e5}
.ssa .regua{gap:40px;margin-top:52px}.ssa .regua p{font-size:16px;line-height:1.75}
.ssa .fact{padding:22px;background:#f4f8f6;border:1px solid #dce5df;border-radius:14px}
.ssa .quempaga{padding:64px 0}.ssa .quempaga h2{font-size:clamp(29px,3vw,44px);max-width:none}
.ssa .qp3{gap:24px;margin-top:30px}.ssa .qp3>div{background:white;border:1px solid #dce5df;border-radius:14px;padding:26px}
.ssa .ctarow{justify-content:center}.ssa .vid .play{background:#168bc0;border-radius:50%;color:white}.ssa .vid .play svg{fill:white;color:white}
.ssa .trust{max-width:none;border-radius:0;background:white}.ssa .trust .press{display:flex;justify-content:center;flex-wrap:wrap}.ssa .trust .press .k{width:100%;flex:0 0 100%;text-align:center}
.ssa .ask{align-items:center}.ssa section.dark:not(.hero){max-width:none;margin:0;border-radius:0;background:#123b43}
.ssa .phones{max-width:480px;margin:auto}.ssa .phones img{object-fit:contain}
.ssa .tbl-wrap{overflow-x:auto}.ssa .bars{opacity:1;transform:none}
.ssa [aria-labelledby="h-faq"]>.wrap{max-width:960px}.ssa [aria-labelledby="h-faq"] .head{text-align:center}
@media(max-width:1000px){.ssa .hero .grid,.ssa .ask,.ssa .regua,.ssa .rede,.ssa .proofgrid{grid-template-columns:minmax(0,1fr)}.ssa .hero>.wrap{padding-inline:28px}}
@media(max-width:700px){.ssa .hero{padding:44px 0}.ssa .hero>.wrap{padding-inline:24px}.ssa section{padding-block:44px}.ssa .cards,.ssa .shelves,.ssa .fam,.ssa .plans,.ssa .facts,.ssa .opts,.ssa .same,.ssa .qp3,.ssa .dois,.ssa .calc,.ssa .diagrid,.ssa .two{grid-template-columns:minmax(0,1fr)!important}.ssa .card,.ssa .plan,.ssa .mod{padding:24px}.ssa .calc .out .line{flex-direction:column;align-items:flex-start}.ssa .city{flex-wrap:wrap}.ssa .quempaga{padding:44px 0}.ssa h1{font-size:36px}.ssa h2{font-size:29px}.ssa .form input{width:100%}.ssa .sum .tot{white-space:normal}}
