/* Adendo V6: extend the approved Dívia design; header styles remain original. */
body.previni-client-home [hidden]{display:none!important}
body.previni-client-home .seo-hero-note{color:#d7e9ff;font-size:14px;line-height:1.6;max-width:500px;margin:-12px 0 27px}
body.previni-client-home .previni-hero-form .seo-form-note{font-size:11px;line-height:1.5;margin:9px 0 0;color:#546477}
body.previni-client-home .previni-hero-form .seo-form-note:empty{display:none}
body.previni-client-home .seo-form-note a{text-decoration:underline}
body.previni-client-home .seo-form-error{font-size:13px;color:#9b2727;margin:12px 0 0}
body.previni-client-home .previni-hero-form select.form-control{padding-right:30px;appearance:auto;background-image:none}
body.previni-client-home .previni-hero-form [aria-invalid=true]{border-color:#b42318}
body.previni-client-home .seo-content .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0;vertical-align:middle}
body.previni-client-home .seo-content h3{font-size:21px;line-height:1.35;font-weight:500}
body.previni-client-home .seo-content p{font-size:15px;line-height:1.7}
body.previni-client-home .seo-content a:not(.vs-btn){color:#0b56bc}
body.previni-client-home .seo-content .text-link,body.previni-client-home .seo-content .quote-link,body.previni-client-home .seo-content .coverage-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px}
body.previni-client-home .seo-content a:not(.vs-btn):hover{text-decoration:underline}
body.previni-client-home .seo-content .section-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:20px}
body.previni-client-home .seo-content .section-heading h2{margin:0}
body.previni-client-home .seo-content .section-heading>p{max-width:430px;margin:0}
body.previni-client-home .seo-more-services{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--border-color);margin-top:58px;padding-top:40px}
body.previni-client-home .seo-more-services article{position:relative;padding-left:55px}
body.previni-client-home .seo-more-services article>i{position:absolute;left:0;top:4px;color:var(--theme-color);font-size:31px}
body.previni-client-home .seo-more-services h3{font-size:22px}
body.previni-client-home .seo-more-services p{font-size:15px;margin-bottom:14px}
body.previni-client-home .seo-avaliacoes{background:var(--smoke-color)}
body.previni-client-home .google-attribution{flex-shrink:0;display:inline-flex;padding:10px 0}
body.previni-client-home .google-attribution img{width:120px;height:19px}
body.previni-client-home .reviews-selection{max-width:700px;margin-bottom:30px}
body.previni-client-home .review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 18px;scroll-padding:2px}
body.previni-client-home .review-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;border:1px solid var(--border-color);background:white;border-radius:12px;padding:27px;display:flex;flex-direction:column;min-width:0}
body.previni-client-home .review-author{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-height:58px}
body.previni-client-home .review-author>img,body.previni-client-home .review-initials{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover}
body.previni-client-home .review-initials{display:flex;align-items:center;justify-content:center;background:#e6effa;color:#174c87;font-weight:600;font-size:14px}
body.previni-client-home .review-author strong{display:block;color:var(--title-color);font-size:14px;line-height:1.4}
body.previni-client-home .review-date{display:block;font-size:11px;margin-top:3px;color:#546477}
body.previni-client-home .review-stars{display:flex;gap:3px;margin-bottom:16px}
body.previni-client-home .review-stars svg{width:16px;height:16px;fill:#a76b08}
body.previni-client-home .review-card blockquote{margin:0 0 22px;padding:0;border:0;background:none;box-shadow:none;font-style:normal;flex:1}
body.previni-client-home .review-card blockquote:before,body.previni-client-home .review-card blockquote:after{display:none}
body.previni-client-home .review-card blockquote p{font-size:15px;line-height:1.65;color:#354e66;margin:0}
body.previni-client-home .review-source{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}
body.previni-client-home .review-source .icon{width:16px;height:16px}
body.previni-client-home .review-navigation,body.previni-client-home .reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px}
body.previni-client-home .review-navigation p,body.previni-client-home .reviews-bottom p{font-size:12px;margin:0}
body.previni-client-home .reviews-bottom{border-top:1px solid #d7e2ee;padding-top:20px;margin-top:24px}
body.previni-client-home .review-controls,body.previni-client-home .seo-client-controls{display:flex;align-items:center;gap:12px}
body.previni-client-home .review-controls button,body.previni-client-home .seo-client-controls button{width:44px;height:44px;border:1px solid #ccdaeb;border-radius:7px;color:#1265df;background:#fff;display:flex;align-items:center;justify-content:center}
body.previni-client-home .review-controls button:hover,body.previni-client-home .seo-client-controls button:hover{background:#1265df;color:#fff}
body.previni-client-home .review-controls button:disabled,body.previni-client-home .seo-client-controls button:disabled{opacity:.4;cursor:default}
body.previni-client-home .review-controls .previous svg{transform:rotate(180deg)}
body.previni-client-home #review-position{font-size:12px;min-width:45px;text-align:center;color:#354e66}
body.previni-client-home .seo-client-slider{overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin}
body.previni-client-home .seo-client-slider .swiper-wrapper{display:flex;gap:20px;transform:none!important}
body.previni-client-home .seo-client-slider .swiper-slide{flex:0 0 calc((100% - 100px)/6);width:auto;scroll-snap-align:start}
body.previni-client-home .seo-client-controls{justify-content:flex-end;margin-top:16px}
body.previni-client-home .seo-como-funciona{padding-top:0}
body.previni-client-home .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:36px}
body.previni-client-home .step-top{display:flex;gap:18px;align-items:center;margin-bottom:20px}
body.previni-client-home .step-no{font-family:var(--title-font);font-size:33px;color:#1265df;font-weight:500}
body.previni-client-home .step-line{height:1px;flex:1;background:#d8e4f0}
body.previni-client-home .step p{font-size:14px;margin:0}
body.previni-client-home .process-note{display:flex;gap:12px;margin:32px 0 0;padding-top:22px;border-top:1px solid var(--border-color);font-size:13px!important}
body.previni-client-home .seo-precos{padding-top:0}
body.previni-client-home .budget{display:grid;grid-template-columns: .85fr 1.35fr;gap:70px;border-top:1px solid var(--border-color);padding-top:70px}
body.previni-client-home .budget>div:first-child{align-self:start;position:sticky;top:32px}
body.previni-client-home .budget h2{font-size:36px}
body.previni-client-home .budget>div>p{max-width:390px}
body.previni-client-home .quote-table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;border:0}
body.previni-client-home .quote-table caption{text-align:left;font-size:13px;font-weight:600;color:#546477;padding:0 0 15px;caption-side:top}
body.previni-client-home .quote-table thead{background:#edf4fc}
body.previni-client-home .quote-table thead th{padding:13px 17px;border:0;font-size:12px;color:var(--title-color);font-weight:600}
body.previni-client-home .quote-table thead th:first-child{width:34%}
body.previni-client-home .quote-table tbody th,body.previni-client-home .quote-table td{padding:23px 17px;border:0;border-bottom:1px solid var(--border-color);vertical-align:top;text-align:left}
body.previni-client-home .quote-table tbody th{font-family:var(--title-font);font-size:16px;font-weight:500;line-height:1.4;color:var(--title-color)}
body.previni-client-home .price small{font-size:11px;display:block;line-height:1.4;color:#546477}
body.previni-client-home .price strong{font-family:var(--title-font);font-size:28px;font-weight:500;line-height:1.4;color:var(--title-color);display:block;margin:2px 0 11px}
body.previni-client-home .price strong span{font-family:var(--body-font);font-size:12px;font-weight:400;white-space:nowrap;margin-left:4px}
body.previni-client-home .price-consult{font-size:18px;line-height:1.4;color:var(--title-color);display:block;margin-bottom:12px}
body.previni-client-home .quote-table td p{font-size:13px;line-height:1.65;margin-bottom:10px}
body.previni-client-home .quote-table .quote-link{font-size:12px}
body.previni-client-home .table-note{font-size:12px!important;color:#546477;margin:20px 0 0}
body.previni-client-home .seo-area-atendida{background:var(--title-color);color:#d8e5f4}
body.previni-client-home .seo-area-atendida>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}
body.previni-client-home .seo-area-atendida h2,body.previni-client-home .seo-area-atendida h3{color:#fff}
body.previni-client-home .seo-area-atendida a:not(.vs-btn){color:#a6d7ff}
body.previni-client-home .seo-area-atendida .vs-btn{background:#fff;color:#0c4aac;font-size:13px;margin-top:12px}
body.previni-client-home .seo-area-atendida .vs-btn:hover{color:white}
body.previni-client-home .coverage-row{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #ffffff26}
body.previni-client-home .coverage-row:first-child{padding-top:0}
body.previni-client-home .coverage-row:last-child{border:0;padding-bottom:0}
body.previni-client-home .coverage-row>.icon{width:25px;height:25px;color:#68c5ff;margin-top:2px}
body.previni-client-home .coverage-row p{font-size:14px;margin-bottom:9px}
body.previni-client-home .coverage-row h3{font-size:20px}
body.previni-client-home .coverage-row .tag{font-size:12px;color:#a6d7ff}
body.previni-client-home .coverage-row .coverage-link{font-size:13px}
body.previni-client-home .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
body.previni-client-home .faq-lead{align-self:start;position:sticky;top:32px}
body.previni-client-home .faq-list details{border-bottom:1px solid var(--border-color)}
body.previni-client-home .faq-list details:first-child{border-top:1px solid var(--border-color)}
body.previni-client-home .seo-content summary{cursor:pointer;color:var(--title-color);font-weight:600;font-size:16px;padding:21px 32px 21px 0;list-style:none;position:relative}
body.previni-client-home .seo-content summary::-webkit-details-marker{display:none}
body.previni-client-home .seo-content summary:after{content:'+';position:absolute;right:3px;top:15px;font-size:26px;font-weight:400;color:#1265df}
body.previni-client-home .seo-content details[open]>summary:after{content:'−'}
body.previni-client-home .seo-content details .answer{font-size:14px;padding:0 25px 22px 0;line-height:1.75}
body.previni-client-home .seo-content summary:focus-visible{outline:3px solid #00a1de;outline-offset:3px}
body.previni-client-home .seo-licencas{background:#f0f6fc}
body.previni-client-home .seo-licencas .section-heading{align-items:start}
body.previni-client-home .seo-licencas .section-heading h2{max-width:600px}
body.previni-client-home .credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 22px}
body.previni-client-home .credential{display:flex;align-items:start;gap:22px;background:white;padding:29px;border:1px solid var(--border-color);border-radius:12px}
body.previni-client-home .credential-mark{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eaf2fc;color:#1265df;border-radius:9px}
body.previni-client-home .credential-mark .icon{width:25px;height:25px}
body.previni-client-home .credential h3{font-size:20px}
body.previni-client-home .credential p{font-size:13px;margin-bottom:9px}
body.previni-client-home .credential a{font-size:13px;font-weight:600}
body.previni-client-home .credential-note{font-size:12px!important;margin-bottom:25px}
body.previni-client-home .trust-details{border-top:1px solid #d2e2f2}
body.previni-client-home .transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:10px 0}
body.previni-client-home .transparency-grid h3{font-size:18px}
body.previni-client-home .transparency-grid p{font-size:14px}
body.previni-client-home .seo-bases{max-width:1240px;margin:0 auto;padding:0 12px 30px}
body.previni-client-home .seo-bases h3{font-size:16px;color:white;margin-bottom:13px}
body.previni-client-home .seo-bases p{font-size:13px;line-height:1.9;color:#c4d7ec;margin-bottom:8px}
body.previni-client-home .seo-bases .seo-bases-note{font-size:11px}
body.previni-client-home .previni-footer .contact-box2 li{display:flex;align-items:center;gap:10px}
body.previni-client-home .previni-footer .contact-box2 li>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;font-size:17px;margin:0!important}
body.previni-client-home .previni-footer .contact-box2 a{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
body.previni-client-home .previni-footer .agent-info{color:#c4d7ec;border-color:#ffffff25;max-width:1216px}
body.previni-client-home .previni-footer .agent-info summary{color:#fff}
body.previni-client-home .previni-footer .agent-info a{color:#a6d7ff}
body.previni-client-home .previni-footer .agent-info h3{color:#fff}
body.previni-client-home .previni-footer .copyright-text small{font-size:11px}
body.previni-client-home .previni-footer .copyright-wrap{padding-bottom:45px}
@media(max-width:1199px){
body.previni-client-home .budget{gap:40px}
body.previni-client-home .budget h2{font-size:32px}
body.previni-client-home .faq-grid{gap:45px}
body.previni-client-home .seo-area-atendida>.container{gap:45px}
body.previni-client-home .seo-client-slider .swiper-slide{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:991px){
body.previni-client-home .review-card{flex-basis:calc((100% - 22px)/2)}
body.previni-client-home .budget{grid-template-columns:1fr;gap:30px}
body.previni-client-home .budget>div:first-child,body.previni-client-home .faq-lead{position:static}
body.previni-client-home .budget>div>p{max-width:650px}
body.previni-client-home .process-grid{grid-template-columns:1fr 1fr}
body.previni-client-home .seo-area-atendida>.container,body.previni-client-home .faq-grid{grid-template-columns:1fr;gap:35px}
body.previni-client-home .credential-grid{grid-template-columns:1fr}
body.previni-client-home .seo-content .section-heading{align-items:flex-start}
body.previni-client-home .seo-licencas .section-heading{flex-direction:column;gap:20px}
body.previni-client-home .seo-bases{max-width:720px}
body.previni-client-home .seo-more-services{gap:30px}
body.previni-client-home .seo-more-services article{padding-left:0}
body.previni-client-home .seo-more-services article>i{position:static;margin-bottom:20px}
body.previni-client-home .seo-como-funciona,body.previni-client-home .seo-precos{padding-top:0}}
@media(max-width:767px){
body.previni-client-home .seo-hero-note{font-size:12px;margin-top:-12px;line-height:1.6}
body.previni-client-home .seo-content p{font-size:14px}
body.previni-client-home .seo-content .section-heading{flex-direction:column;gap:16px}
body.previni-client-home .review-card{flex-basis:88%;padding:23px}
body.previni-client-home .review-track{gap:16px}
body.previni-client-home .review-navigation,body.previni-client-home .reviews-bottom{align-items:flex-start;flex-direction:column;gap:16px}
body.previni-client-home .review-controls{align-self:flex-end}
body.previni-client-home .review-card blockquote p{font-size:14px}
body.previni-client-home .reviews-bottom p,body.previni-client-home .review-navigation p{font-size:12px}
body.previni-client-home .seo-client-slider .swiper-slide{flex-basis:calc((100% - 20px)/2)}
body.previni-client-home .seo-client-slider .swiper-wrapper{gap:20px}
body.previni-client-home .seo-more-services{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:30px}
body.previni-client-home .process-grid{gap:28px 24px}
body.previni-client-home .step h3{font-size:18px}
body.previni-client-home .step p{font-size:13px}
body.previni-client-home .step-no{font-size:28px}
body.previni-client-home .step-top{margin-bottom:12px}
body.previni-client-home .process-note{font-size:12px!important}
body.previni-client-home .budget{padding-top:45px}
body.previni-client-home .budget h2{font-size:31px}
body.previni-client-home .quote-table thead{display:none}
body.previni-client-home .quote-table tr,body.previni-client-home .quote-table tbody,body.previni-client-home .quote-table tbody th,body.previni-client-home .quote-table td{display:block}
body.previni-client-home .quote-table tbody th{padding:24px 0 9px;border-bottom:0;font-size:19px}
body.previni-client-home .quote-table td{padding:0 0 24px}
body.previni-client-home .price strong{font-size:29px}
body.previni-client-home .quote-table caption{border-bottom:1px solid var(--border-color);padding-bottom:16px}
body.previni-client-home .quote-table td p{font-size:13px}
body.previni-client-home .price{display:flex;align-items:baseline;gap:9px}
body.previni-client-home .price strong span{font-size:12px}
body.previni-client-home .coverage-row h3{font-size:19px}
body.previni-client-home .coverage-row{gap:15px}
body.previni-client-home .seo-content summary{font-size:15px}
body.previni-client-home .seo-content details .answer{font-size:14px}
body.previni-client-home .credential{gap:15px;padding:23px 20px}
body.previni-client-home .credential h3{font-size:18px}
body.previni-client-home .credential-mark{width:39px;height:39px}
body.previni-client-home .transparency-grid{grid-template-columns:1fr;gap:12px}
body.previni-client-home .seo-bases{padding:0 24px 28px}
body.previni-client-home .previni-footer .agent-info{margin:0 24px 20px}
body.previni-client-home .previni-footer .copyright-wrap{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){
body.previni-client-home{scroll-behavior:auto}
body.previni-client-home .review-track,body.previni-client-home .seo-client-slider{scroll-behavior:auto}}
body.previni-client-home .previni-hero-form select.form-control{color:#354e66;background-color:#f5f7f9;border-radius:6px}
body.previni-client-home .review-excerpt{display:block;font-size:10px;line-height:1.4;color:#546477;margin-bottom:7px;font-style:normal}/* Final review: readable commercial terms and controlled form spacing. */
body.previni-client-home .previni-hero .hero-item .previni-hero-form .row{--bs-gutter-y:0}
body.previni-client-home .seo-area-atendida p{color:#d8e5f4}
body.previni-client-home .review-excerpt-label{display:block;font-size:11px;line-height:1.4;color:#546477;margin-bottom:7px;font-style:normal;font-weight:400}
body.previni-client-home .seo-precos .quote-table td p,body.previni-client-home .seo-precos .table-note{font-size:14px!important;line-height:1.65}
body.previni-client-home .previni-hero-form .seo-form-note a{color:#0b56bc;text-decoration:underline}/* V6.1: WhatsApp, illustrated prices, certification study and approved footer. */
body.previni-client-home .vs-btn.seo-whatsapp-button,body.previni-client-home #inicio .vs-btn.seo-whatsapp-button,body.previni-client-home #contato .vs-btn.seo-whatsapp-button{background:#078447;color:#fff;border-color:#078447}
body.previni-client-home .vs-btn.seo-whatsapp-button:before,body.previni-client-home .vs-btn.seo-whatsapp-button:after{background:#056b39}
body.previni-client-home .vs-btn.seo-whatsapp-button:hover{background:#056b39;color:#fff}
body.previni-client-home .vs-btn.seo-whatsapp-button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #07683c}
body.previni-client-home .seo-precos{background:#edf5f8;padding:76px 0}
body.previni-client-home .seo-precos .budget{display:block;border:0;padding:0}
body.previni-client-home .seo-precos .budget>div:first-child{position:static;display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;margin-bottom:32px}
body.previni-client-home .seo-precos .budget h2{grid-row:1 / 3;margin:0;max-width:540px}
body.previni-client-home .seo-precos .budget>div>p{max-width:none;margin-bottom:15px}
body.previni-client-home .seo-precos .budget .text-link{justify-self:start;align-self:start}
body.previni-client-home .seo-precos .quote-table{display:block;background:transparent}
body.previni-client-home .seo-precos .quote-table caption{display:block;padding:0 0 16px;border:0;color:#40586e}
body.previni-client-home .seo-precos .quote-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.previni-client-home .seo-precos .quote-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.previni-client-home .seo-precos .quote-table tbody tr{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;border:1px solid #d9e5eb;border-radius:12px;background:#fff;padding:25px}
body.previni-client-home .seo-precos .quote-table tbody th,body.previni-client-home .seo-precos .quote-table td{display:block;width:auto;border:0;padding:0}
body.previni-client-home .seo-precos .quote-table tbody th{font-size:17px;line-height:1.4;font-weight:500}
body.previni-client-home .seo-precos .seo-price-photo{display:block;width:100%;height:100px;object-fit:cover;border-radius:7px;margin-bottom:14px;background:#f1f6f8}
body.previni-client-home .seo-precos .seo-photo-locacao{object-fit:contain}
body.previni-client-home .seo-precos .price{display:block}
body.previni-client-home .seo-precos .price small{font-size:12px}
body.previni-client-home .seo-precos .price strong{font-size:29px;margin:2px 0 12px}
body.previni-client-home .seo-precos .quote-link{min-height:32px;font-size:13px}
body.previni-client-home .seo-precos .table-note{margin-top:25px;max-width:1060px!important}
body.previni-client-home .seo-client-slider .previni-client-logo img{width:100%;height:70px;object-fit:contain;filter:none;opacity:1}
body.previni-client-home .seo-licencas .trust-details{margin-top:30px}
body.previni-client-home .seo-licencas .transparency-grid{padding-top:22px}
body.previni-client-home .iso-study{margin-top:36px;padding-top:30px;border-top:1px solid #d7e2ec}
body.previni-client-home .iso-study-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:24px}
body.previni-client-home .iso-study-heading h3{font-size:20px;margin:0}
body.previni-client-home .iso-study-heading p{font-size:13px;line-height:1.65;color:#536779;margin:0}
body.previni-client-home .iso-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
body.previni-client-home .iso-sample{display:flex;align-items:center;gap:15px;padding:18px;background:#f4f7fa;border:1px solid #e1e9ef;border-radius:8px}
body.previni-client-home .iso-sample .iso-art{width:42%;height:auto;max-height:100px;object-fit:contain}
body.previni-client-home .iso-sample>span{display:block}
body.previni-client-home .iso-sample strong{display:block;font-size:13px;line-height:1.5;color:#173753}
body.previni-client-home .iso-sample small{display:block;font-size:11px;color:#546477;line-height:1.5;margin:5px 0}
body.previni-client-home .iso-source{display:inline-flex;align-items:center;gap:5px;font-size:11px}
body.previni-client-home .iso-source .icon{width:13px;height:13px}
body.previni-client-home .seo-contato{background:#edf5f8;padding:65px 0}
body.previni-client-home .seo-contato .final-contact{display:flex;justify-content:space-between;gap:65px;align-items:center}
body.previni-client-home .seo-contato h2{font-size:36px;line-height:1.25;margin-bottom:18px}
body.previni-client-home .seo-contato p{max-width:640px;margin:0}
body.previni-client-home .seo-contato .final-actions{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}
body.previni-client-home .seo-contato .vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px}
body.previni-client-home .seo-contato .final-phone{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:500;color:#173753}
body.previni-client-home .seo-contato .final-actions>span{font-size:12px;color:#546477}
body.previni-client-home .seo-legacy-footer{background:#022445;color:#dae7f4;padding:60px 0 22px;font-size:14px}
body.previni-client-home .seo-legacy-footer .footer-grid{display:grid;grid-template-columns:1fr .95fr 1.15fr;gap:55px}
body.previni-client-home .seo-legacy-footer .footer-logo{display:block;width:184px;height:auto;margin-bottom:20px}
body.previni-client-home .seo-legacy-footer .footer-intro{max-width:350px;font-size:14px;line-height:1.8;color:#c6d8ea;margin:0}
body.previni-client-home .seo-legacy-footer h3{font-size:15px;line-height:1.5;margin:0 0 19px;color:#fff}
body.previni-client-home .seo-legacy-footer ul{padding:0;margin:0;list-style:none}
body.previni-client-home .seo-legacy-footer li+li{margin-top:8px}
body.previni-client-home .seo-legacy-footer a{color:#dae7f4;text-decoration:none}
body.previni-client-home .seo-legacy-footer li a{display:inline-flex;align-items:center;min-height:36px;font-size:14px}
body.previni-client-home .seo-legacy-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.previni-client-home .seo-legacy-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
body.previni-client-home .seo-legacy-footer .footer-contacts{display:grid;gap:0;margin-top:16px}
body.previni-client-home .seo-legacy-footer .footer-contacts li{margin:0}
body.previni-client-home .seo-legacy-footer .footer-contacts a{gap:10px;min-height:44px;font-size:14px;line-height:1.6}
body.previni-client-home .seo-legacy-footer .footer-contact-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor;stroke:none}
body.previni-client-home .seo-legacy-footer .footer-contact-number{display:flex;flex-wrap:wrap;column-gap:20px}
body.previni-client-home .seo-legacy-footer .footer-contact-number a[href*='wa.me']{color:#7ee9ae}
body.previni-client-home .seo-legacy-footer .icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
body.previni-client-home .seo-legacy-footer .bases-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}
body.previni-client-home .seo-legacy-footer .bases-list li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:0}
body.previni-client-home .seo-legacy-footer .bases-list .icon{width:15px;height:15px;color:#8abbed}
body.previni-client-home .seo-legacy-footer .address-note{margin:20px 0 12px;font-size:12px;line-height:1.75;color:#b7cce0}
body.previni-client-home .seo-legacy-footer .text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;color:white}
body.previni-client-home .seo-legacy-footer .footer-headquarters{border-top:1px solid #ffffff22;margin-top:35px;padding-top:24px;color:#b7cce0;font-size:12px}
body.previni-client-home .seo-legacy-footer .footer-headquarters strong{color:#fff;display:block;margin-bottom:6px}
body.previni-client-home .seo-legacy-footer address{font-size:12px;font-style:normal;margin:0}
body.previni-client-home .seo-legacy-footer .footer-headquarters span{display:block;margin-top:5px}
body.previni-client-home .seo-legacy-footer .agent-info{color:#c4d7ec;border-color:#ffffff25;margin:28px 0 0;max-width:none}
body.previni-client-home .seo-legacy-footer .agent-info summary,body.previni-client-home .seo-legacy-footer .agent-info h3{color:#fff}
body.previni-client-home .seo-legacy-footer .agent-info a{color:#a6d7ff}
body.previni-client-home .seo-legacy-footer .legal-identity{font-size:12px;line-height:1.8;color:#b7cce0;margin-top:22px}
body.previni-client-home .seo-legacy-footer .footer-bottom{border-top:1px solid #ffffff22;margin-top:18px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;font-size:12px;line-height:1.8;color:#b7cce0}
@media(max-width:1199px){
body.previni-client-home .seo-precos .quote-table tbody tr{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:22px}
body.previni-client-home .seo-legacy-footer .footer-grid{gap:28px}
body.previni-client-home .seo-contato .final-contact{gap:35px}}
@media(max-width:991px){
body.previni-client-home .seo-precos{padding:60px 0}
body.previni-client-home .seo-precos .budget>div:first-child{gap:20px;grid-template-columns:1fr}
body.previni-client-home .seo-precos .budget h2{grid-row:auto;max-width:650px}
body.previni-client-home .seo-precos .quote-table tbody{grid-template-columns:1fr}
body.previni-client-home .seo-precos .quote-table tbody tr{grid-template-columns:155px minmax(0,1fr);gap:26px;padding:26px}
body.previni-client-home .seo-precos .seo-price-photo{height:110px}
body.previni-client-home .iso-studies{gap:15px}
body.previni-client-home .iso-sample{display:block;padding:16px}
body.previni-client-home .iso-sample .iso-art{width:100%;height:65px;margin-bottom:14px}
body.previni-client-home .seo-contato .final-contact{align-items:flex-start;flex-direction:column}
body.previni-client-home .seo-contato .final-actions{align-items:flex-start}
body.previni-client-home .seo-legacy-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 50px}
body.previni-client-home .seo-legacy-footer .footer-brand{grid-column:1/-1}
body.previni-client-home .seo-legacy-footer .footer-intro{max-width:600px}}
@media(max-width:767px){
body.previni-client-home .seo-precos{padding:48px 0}
body.previni-client-home .seo-precos .budget h2,body.previni-client-home .seo-contato h2{font-size:30px}
body.previni-client-home .seo-precos .budget>div:first-child{margin-bottom:25px}
body.previni-client-home .seo-precos .quote-table tbody{gap:18px}
body.previni-client-home .seo-precos .quote-table tbody tr{display:block;padding:22px}
body.previni-client-home .seo-precos .quote-table tbody th{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:18px}
body.previni-client-home .seo-precos .seo-price-photo{width:100px;height:76px;flex:0 0 100px;margin:0}
body.previni-client-home .seo-precos .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}
body.previni-client-home .seo-precos .price strong{font-size:30px;margin:0 0 12px}
body.previni-client-home .seo-precos .quote-link{min-height:44px}
body.previni-client-home .iso-study-heading{grid-template-columns:1fr;gap:12px}
body.previni-client-home .iso-studies{grid-template-columns:1fr;gap:12px}
body.previni-client-home .iso-sample{display:flex;gap:20px;padding:18px}
body.previni-client-home .iso-sample .iso-art{width:42%;height:auto;margin:0}
body.previni-client-home .iso-sample strong{font-size:14px}
body.previni-client-home .iso-sample small,body.previni-client-home .iso-source{font-size:12px}
body.previni-client-home .seo-contato{padding:48px 0}
body.previni-client-home .seo-legacy-footer{padding:48px 0 108px}
body.previni-client-home .seo-legacy-footer .footer-grid{grid-template-columns:1fr;gap:35px}
body.previni-client-home .seo-legacy-footer .footer-brand{grid-column:auto}
body.previni-client-home .seo-legacy-footer .footer-bottom{flex-direction:column;gap:12px}
body.previni-client-home .seo-legacy-footer .footer-headquarters{line-height:1.8}}
@media(max-width:359px){
body.previni-client-home .seo-legacy-footer .bases-list{grid-template-columns:1fr}
body.previni-client-home .seo-precos .quote-table tbody tr{padding:18px}
body.previni-client-home .seo-precos .seo-price-photo{width:80px;flex-basis:80px;height:68px}}
body.previni-client-home .seo-client-slider .seo-logo-dark{background:#164c3d;border-color:#164c3d}
body.previni-client-home .seo-legacy-footer .agent-info-content h3,body.previni-client-home .seo-legacy-footer .agent-info-content h4{color:#063465}
body.previni-client-home .seo-legacy-footer .agent-info-content a{color:#075aa1}
body.previni-client-home .seo-legacy-footer .agent-info-content a:hover{color:#063465}
body.previni-client-home .seo-legacy-footer .agent-info-content a:focus-visible{outline-color:#075aa1}

@media(max-width:767px){
body.previni-client-home .seo-precos .price strong span{font-size:14px;color:#354e66}
body.previni-client-home .iso-sample small{font-weight:500;color:#40566b}}

/* Keep the shared footer signature clear of fixed contact and consent controls. */
body.previni-client-home .client-divia-signature{margin-top:24px;border-top:1px solid #ffffff22;padding-top:24px}
@media(min-width:992px){body.previni-client-home .seo-legacy-footer{padding-bottom:160px}}
