/* Review-only compatibility layer; established NAGIS theme remains the base. */
@media (min-width:1101px){.nav .links a{white-space:nowrap}}@media (min-width:1101px) and (max-width:1360px){.nav .links{gap:16px}.nav .links a{font-size:15px}.nav .links a.btn{padding:10px 14px}}.hmedia.hsvg:has(svg.modulos){box-shadow:none}@media (max-width:600px){.hero.has-media:has(svg.modulos) .wrap{display:flex;flex-direction:column}.hero.has-media:has(svg.modulos) .hgrid{display:contents}.hero.has-media:has(svg.modulos) .htext{order:1}.hero.has-media:has(svg.modulos) .stats{order:2}.hero.has-media:has(svg.modulos) .hmedia{order:3;margin-top:24px}}.card .tag,.cards.c4 .card .tag{white-space:normal}form.lead-form{grid-template-columns:1fr}.lead-form button{font-family:inherit}form.lead-form small a,form small a{color:var(--teal-ink)}.passos li::marker{color:var(--teal-ink);font-weight:700}form.lead-form>*{grid-column:1/-1}h1,h2,h3{text-wrap:balance}.hero.has-media:has(svg.modulos) h1{font-size:clamp(28px,2.95vw,44px)}.hero:has(svg.modulos) .stats .stat:nth-child(2) b{font-size:24px}#contraprova .cards .card:first-child{background:var(--tint);border-color:transparent;box-shadow:none}.dx{max-width:none}h2.sec+.cards,h2.sec+.steps{margin-top:28px}.faq summary{list-style:none;display:flex;align-items:center;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:'+';display:inline-flex;flex:none;width:24px;height:24px;border-radius:50%;background:var(--tint);color:var(--teal-ink);align-items:center;justify-content:center;font-family:'Inter',Arial,sans-serif;font-size:18px}.cmedia:has(img[src*=pgs_agenda])::after{display:none}p.body{max-width:68ch}@media (min-width:1101px){.hero:has(svg.modulos) .hgrid{grid-template-columns:1.2fr .8fr}.hero.has-media:has(svg.modulos) h1{font-size:46px}#contraprova .cards.c4{grid-template-columns:1.5fr 1fr 1fr 1fr}}.hero:has(svg.modulos) .stats .stat:first-child{flex:2 1 0}.hero:has(svg.modulos) .stats .stat:nth-child(2){flex:1 1 0}.lead-form input,.lead-form select,.lead-form textarea{box-sizing:border-box;width:100%}.faq details[open] summary::before{content:'−'}
.v58-preview :is(.cards,.steps,.card,.hgrid,.htext,.hmedia,.fld){min-width:0}
.v58-preview .lead-form :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
.v58-preview .v3-form-section .lead-form{grid-template-columns:minmax(0,1fr)}
.v58-preview .v3-form-section .lead-form :is(.fld,.consent,.fobrig,.fok,button,small){grid-column:1/-1}
.v58-preview .v3-form-section .lead-form .flab,.v58-preview .v3-form-section .lead-form .consent{color:#e8f7f3}
.v58-preview .v3-form-section .lead-form .consent a{color:#a9eee3;text-decoration:underline}
.v58-preview .v3-form-section .lead-form select option{color:#102e2d;background:#fff}
.v58-preview .lead-form .fok{display:none;grid-column:1/-1;padding:12px 16px;border-radius:12px;background:#dff7eb;color:#084b38}
.v58-preview .lead-form .fok.on{display:block}
.v58-preview .lead-form .fld.bad :is(input,select,textarea){border-color:#f2a49c}
.v58-preview .lead-form .fld.bad .ferr{display:block}
.v58-preview .v57-merged-faq .faq{width:min(100%,920px);margin-inline:auto}
.v58-preview .hmedia.hsvg:has(svg.modulos){display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:clamp(12px,2vw,28px);background:#f4f9f9;border-radius:24px}
.v58-preview .hmedia.hsvg svg.modulos{display:block;width:100%;height:auto;max-height:100%}
@media(max-width:760px){.v58-preview .hgrid,.v58-preview .v57-contact-grid,.v58-preview .v57-details-contact-grid{grid-template-columns:minmax(0,1fr)!important}.v58-preview .cards.c4{grid-template-columns:minmax(0,1fr)!important}}
