body[data-compare-review] #comparacao{background:#fff!important;color:#102f50}
body[data-compare-review] :is(.dr-compare,.dr-compare-common,.dr-compare-certificate,.dr-compare-guidance) h2{font:400 clamp(36px,4vw,56px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 36px;color:#102f50}
body[data-compare-review] .dr-compare table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:collapse;margin-top:48px;text-align:left}
body[data-compare-review] .dr-compare th,body[data-compare-review] .dr-compare td{padding:28px;vertical-align:top;border-bottom:1px solid #102f5026}
body[data-compare-review] .dr-compare th:first-child{width:23%;padding-left:0}
body[data-compare-review] .dr-compare thead th{font:400 28px/1.2 Georgia,serif;color:#102f50!important;background:transparent!important;border-top:2px solid #102f50}
body[data-compare-review] .dr-compare :is(tbody,tfoot) th{font:600 14px/1.65 Inter,Arial,sans-serif;color:#284ba5}
body[data-compare-review] .dr-compare td p{font:400 17px/1.7 Inter,Arial,sans-serif;margin:0;color:#344d68}
body[data-compare-review] .dr-compare .nx-button{min-height:48px;white-space:normal;font-size:14px;line-height:1.6;gap:16px;padding:14px 18px}
body[data-compare-review] .dr-compare :is(td,th):last-child{padding-right:0}
body[data-compare-review] #comum{background:#e6edf7!important;color:#102f50}
body[data-compare-review] .dr-compare-common>.oferta-wrap,body[data-compare-review] .dr-compare-certificate>.oferta-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}
body[data-compare-review] :is(.dr-compare-common,.dr-compare-certificate,.dr-compare-guidance) p{font:400 17px/1.75 Inter,Arial,sans-serif;color:#344d68}
body[data-compare-review] .dr-compare-common .dr-compare-price{font:400 64px/1.1 Georgia,serif;letter-spacing:-.035em;color:#102f50;margin:24px 0}
body[data-compare-review] .dr-compare-price>span{display:block;font:400 16px/1.6 Inter,Arial,sans-serif;letter-spacing:0;margin-top:10px}
body[data-compare-review] #certificacao{background:#f3f0e8!important}
body[data-compare-review] #contactar{background:#fff!important}
body[data-compare-review] .dr-compare-guidance>.oferta-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}
body[data-compare-review] .dr-compare-guidance .nx-button{justify-self:start;min-height:48px}
body[data-compare-review] .dr-compare-motion{display:block;width:180px;height:2px;background:linear-gradient(90deg,#284ba533,#284ba5,#284ba533);background-size:200% 100%;animation:dr-compare-flow 26s linear infinite}
html.dr-motion-paused body[data-compare-review] [data-review-motion]{animation-play-state:paused!important}
body[data-compare-review] .oferta-hero-copy .dr-motion-toggle{color:#fff}
.dr-compare-anchor{display:block;scroll-margin-top:110px}
@keyframes dr-compare-flow{to{background-position:200% 0}}
@media(max-width:900px){
 body[data-compare-review] :is(.dr-compare-common,.dr-compare-certificate,.dr-compare-guidance)>.oferta-wrap{grid-template-columns:1fr;gap:28px}
 body[data-compare-review] .oferta-hero h1{font-size:40px!important;line-height:1.08!important}
 body[data-compare-review] .dr-compare table{display:block;margin-top:32px}
 body[data-compare-review] .dr-compare :is(thead,tbody,tfoot,tr){display:block}
 body[data-compare-review] .dr-compare thead tr{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:2px solid #102f50;padding:24px 0}
 body[data-compare-review] .dr-compare thead th{font-size:24px;width:auto;border:0;padding:0}
 body[data-compare-review] .dr-compare thead .dr-compare-criterion-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body[data-compare-review] .dr-compare :is(tbody,tfoot) tr{border-top:1px solid #102f5030;padding:28px 0}
 body[data-compare-review] .dr-compare :is(tbody,tfoot) :is(th,td){display:block;width:auto!important;padding:0;border:0}
 body[data-compare-review] .dr-compare :is(tbody,tfoot) th{margin-bottom:24px;font-size:15px;color:#102f50}
 body[data-compare-review] .dr-compare td+td{margin-top:24px}
 body[data-compare-review] .dr-compare td::before{display:block;content:attr(data-label);font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#284ba5;margin-bottom:10px}
 body[data-compare-review] .dr-compare td p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){body[data-compare-review] [data-review-motion]{animation:none!important}}
