.mp-partner{background:#fff8f7;border-block:1px solid #f1d9d7;padding:34px 0}
.mp-partner-inner{display:flex;align-items:center;gap:32px;justify-content:space-between}
.mp-partner-inner>div{flex:0 0 200px}
.mp-partner-inner small{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:12px;color:#8e3430}
.mp-partner-inner img{width:200px;height:auto;max-width:100%}
.mp-partner-inner p{line-height:1.6}
.mp-partner-inner a{font-size:13px;font-weight:700;color:#b42025}
.mp-price-example-grid article{border-top:4px solid #1b7371}
.mp-price-example-grid .example-tone-1{border-color:#bc4445;background:#fff8f7}
.mp-price-example-grid .example-tone-2{border-color:#51678f;background:#f6f8fc}
.mp-price-example-grid .example-tone-3{border-color:#95ac7c;background:#f7faf4}
.quote-presets{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;padding:22px;border-bottom:1px solid #cdded8;background:#f0f7f4}
.quote-presets button{border:1px solid #a8c8bf;border-radius:100px;background:white;color:#164a43;font:inherit;font-size:14px;padding:12px 18px;cursor:pointer;min-height:44px}
.quote-presets button[aria-pressed=true]{background:#164a43;color:white;border-color:#164a43}
@media(max-width:760px){html{scroll-padding-top:85px}
.home-masterpiece .shell{width:calc(100% - 36px)}
.home-masterpiece h2{font-size:clamp(1.8rem,7.5vw,2.5rem)!important;line-height:1.13!important;letter-spacing:-.035em}
.home-masterpiece .mp-hero{min-height:700px;min-height:90svh}
.home-masterpiece .mp-hero-content{padding-top:125px;padding-bottom:65px}
.home-masterpiece .mp-hero h1{font-size:clamp(2.2rem,9vw,3.3rem);line-height:1.06}
.mp-hero-lead{font-size:16px!important;line-height:1.6!important}
.mp-hero-media{object-position:62% center}
.mp-proof{gap:16px!important;flex-wrap:wrap}
.mp-scroll-cue{display:none}
.mp-partner-inner{display:grid;gap:18px;text-align:left}
.mp-partner-inner>div{display:block}
.mp-partner-inner img{width:190px!important}
.mp-partner-inner p{margin:0}
.mp-partner-inner p strong{font-size:20px}
.mp-price-examples,.mp-scenarios,.mp-quote,.mp-coverage,.mp-cnpj,.mp-timeline,.mp-journey,.mp-professions,.mp-mapfre,.mp-faq,.mp-final{padding-top:48px!important;padding-bottom:48px!important}
.mp-heading{margin-bottom:25px!important}
.mp-price-example-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.mp-price-example-grid article{padding:24px!important}
.mp-price-example-grid article>strong{font-size:2.4rem!important}
.example-total{line-height:1.6!important}
.mp-scenario-layout{display:block!important}
.mp-scenario-tabs{display:flex!important;overflow-x:auto;gap:8px;margin-bottom:18px;padding-bottom:8px}
.mp-scenario-tabs button{flex:0 0 190px;min-height:58px}
.mp-scenario-answer{padding:24px!important;min-height:0!important}
.mp-scenario-answer h3{font-size:1.5rem!important}
.mp-calculator-v2{display:flex!important;flex-direction:column;border-radius:20px!important}
.quote-presets{padding:16px;gap:8px}
.quote-presets button{flex:1 1 42%;font-size:13px;padding:12px 8px}
.mp-quote-inputs,.mp-quote-result{padding:22px!important;min-width:0}
.mp-quote-title{display:block!important}
.mp-quote-title>p{margin-top:18px}
.mp-field input,.mp-field select{font-size:16px!important;min-height:50px}
.mp-capitals{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}
.mp-live-price{display:block!important}
.mp-live-price strong{font-size:2.8rem!important}
.mp-price-cover{margin-top:18px}
.mp-quote-result{background:#eaf5ef!important}
.mp-quote-result .mp-button{white-space:normal;line-height:1.4}
.mp-mapfre-red-grid,.mp-cnpj-grid,.mp-faq-grid{grid-template-columns:1fr!important;gap:24px!important}
.mp-mapfre-partner-card{padding:24px!important}
.mp-mapfre-red-stats{display:none}
.mp-mapfre-red-content h2{margin-top:12px}
.mp-mapfre-flow{display:grid!important;grid-template-columns:1fr!important;gap:12px}
.mp-mapfre-flow>span{display:none}
.mp-mapfre-red-actions{flex-direction:column;align-items:stretch}
.mp-journey-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}
.mp-journey-grid article{padding:0!important}
.mp-journey-grid article b{font-size:24px!important;margin-bottom:10px!important}
.mp-human-note{display:block!important;padding:22px!important}
.mp-human-note p{margin:12px 0!important}
.mp-area-links{gap:10px!important;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
}
.home-example-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#073d37;color:white;padding:24px}
.home-example-preview small{display:block;font-size:12px;color:#d4e9e2}
.home-example-preview strong{display:block;font-size:36px;letter-spacing:-.04em;line-height:1.25}
.home-example-preview p{margin:0;font-size:13px;line-height:1.6}
.home-example-preview p b{font-size:18px}
.home-example-preview p span{font-size:11px;color:#d4e9e2}
@media(max-width:760px){.home-example-preview{padding:20px;gap:12px}
.home-example-preview strong{font-size:29px}
.home-example-preview p{font-size:11px}
.home-example-preview p b{font-size:16px}
.home-masterpiece [data-reveal]{opacity:1!important;transform:none!important}
}
@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)!important}
.site-footer .footer-grid>div{min-width:0;overflow-wrap:anywhere}
.site-footer .footer-brand{grid-column:1/-1!important;width:100%;min-width:0}
.site-footer .shell{max-width:calc(100% - 28px)}
}
@media(min-width:1001px){.home-example-preview{display:none}
.mp-calculator-v2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}
.quote-presets{justify-content:center;padding:20px}
.quote-presets button{flex:1;max-width:240px}
.mp-quote-inputs,.mp-quote-result{padding:32px!important;min-width:0}
.mp-quote-result .mp-live-price{display:block}
.mp-quote-result .mp-price-cover{margin-top:20px}
.mp-partner-inner p{flex:1;max-width:520px}
.mp-partner-inner a{max-width:180px;line-height:1.5}
}
@media(min-width:761px) and (max-width:1000px){.mp-calculator-v2{display:flex;flex-direction:column}
.mp-quote-inputs,.mp-quote-result{width:100%;padding:28px!important}
}
.mp-live-price small [data-home-installments]{display:inline!important;font:inherit;color:inherit}
.real-life-section{padding:72px 0;background:#f5faf9}
.real-life-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.real-life-layout h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:14px 0 20px}
.real-life-layout>div>p{color:#527170;line-height:1.7}
.real-life-item{border-bottom:1px solid #cadeda}
.real-life-item:first-child{border-top:1px solid #cadeda}
.real-life-item summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:16px;font-weight:700;color:#164d50}
.real-life-item summary::-webkit-details-marker{display:none}
.real-life-item summary span{color:#13887e}
.real-life-item[open] summary span{transform:rotate(45deg)}
.real-life-item>div{padding:0 0 24px}
.real-life-item h3{font-size:19px;line-height:1.4;margin:0 0 12px}
.real-life-item p{font-size:14px;line-height:1.75;color:#527170}
.real-life-item small{display:block;margin-top:16px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#17776e}
.real-life-note{font-size:12px!important}
@media(max-width:760px){.real-life-section{padding:44px 0}
.real-life-layout{grid-template-columns:1fr;gap:22px}
.real-life-item summary{font-size:15px;padding:18px 0}
}
