/* Moacir do Seguro — atualização visual 2026. Identidade original preservada. */
:root{--mo-blue:#4482c3;--mo-deep:#153d70;--mo-ink:#18334f;--mo-muted:#61738a;--mo-soft:#f3f7fc;--mo-line:#e2eaf3}
html{scroll-behavior:smooth}body{font-family:'Cairo',Arial,sans-serif!important;color:var(--mo-ink);background:#fff;line-height:1.65;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:'Cairo',Arial,sans-serif!important;color:var(--mo-ink);letter-spacing:-.025em}
p{color:var(--mo-muted)}a{transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.header{background:#fff;padding-bottom:18px;box-shadow:0 8px 28px rgba(18,54,94,.055)}
.header__top{background:#f5f5f5!important;color:#333}
.header__top *{color:#333!important}.header__top a:hover{opacity:.85}
.header__logo{width:100%;text-align:center;padding:20px 0 14px}.header__logo img{max-width:min(440px,85vw)!important;height:auto!important}
.scrollmenu{background:#4482c3!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(40,98,164,.12);padding:6px 12px;white-space:normal!important}
.scrollmenu ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;list-style:none}.scrollmenu a{border-radius:10px;display:inline-block!important;padding:11px 18px!important;font-size:20px;color:#fff!important;font-weight:700;text-decoration:none}.scrollmenu a:hover,.scrollmenu a:focus{background:rgba(255,255,255,.18)!important;color:#fff!important}
.section-title h2{font-size:clamp(26px,3vw,36px);font-weight:800;color:var(--mo-deep)}.section-title h2:after{background:var(--mo-blue);height:4px;border-radius:4px}
.spad{padding-top:70px;padding-bottom:70px}.container{max-width:1170px}
.primary-btn,.site-btn,.botao-aceitar{background:var(--mo-blue);border-radius:12px!important;box-shadow:0 7px 18px rgba(40,98,164,.15);text-transform:none;letter-spacing:.01em;transition:all .2s}.primary-btn:hover,.site-btn:hover{background:var(--mo-deep);transform:translateY(-2px);color:#fff}
/* Modern cards without changing existing product content */
.featured__item,.categories__item,.product__item,.thumb-wrapper,.blog__item{border:1px solid var(--mo-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(19,52,86,.055);transition:transform .22s,box-shadow .22s}
.featured__item:hover,.categories__item:hover,.product__item:hover,.thumb-wrapper:hover,.blog__item:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(19,52,86,.12)}
.featured__item__pic,.categories__item{border-radius:16px;overflow:hidden}
.footer{background:#F3F6FA!important;color:#333}.footer h6{color:#222!important;font-weight:800}.footer a:hover{color:#4482c3!important}.footer .site-btn{color:#fff}
img{height:auto}a:focus-visible,button:focus-visible{outline:3px solid #75b9ff;outline-offset:3px}
@media(max-width:767px){.header__logo{padding:12px 0}.header__logo img{max-width:280px!important}.scrollmenu{background:#4482c3!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(40,98,164,.12);padding:6px 12px;white-space:normal!important}.scrollmenu ul{gap:0}.scrollmenu a{padding:9px 11px!important;font-size:17px}.spad{padding-top:44px;padding-bottom:44px}.section-title{margin-bottom:35px}.footer .row>div{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Revisão solicitada: fundo e rodapé originais; modernização exclusiva dos parceiros */
body{background:#fff!important}
.mo-partners{margin-top:22px;margin-bottom:45px}
.mo-partners__intro{max-width:720px;margin:0 auto 30px;text-align:center;color:#61738a;font-size:17px}
.mo-partners__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mo-partner{min-height:208px;padding:24px 16px 18px;border:1px solid #e2eaf3;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(30,65,100,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:transform .2s,box-shadow .2s,border-color .2s}
.mo-partner:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(30,65,100,.13);border-color:#a8c9e8}
.mo-partner__logo{height:105px;width:100%;display:flex;align-items:center;justify-content:center}
.mo-partner__logo img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}
.mo-partner__name{font-size:17px;font-weight:800;line-height:1.25;color:#25466c;text-align:center}
@media(max-width:991px){.mo-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scrollmenu a{font-size:18px!important}}
@media(max-width:767px){.mo-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mo-partner{min-height:175px;padding:15px 10px}.mo-partner__logo{height:88px}.mo-partner__logo img{max-height:85px}.mo-partner__name{font-size:15px}.scrollmenu a{font-size:17px!important}}
@media(max-width:380px){.mo-partners__grid{grid-template-columns:1fr}}


/* V4 — cores originais, navegação grande e parceiros em cartões */
body {background:#fff!important}
body .header__top {background:linear-gradient(90deg,#1d4577,#4482c3)!important;color:#fff!important}
body .header__top *,body .header__top li,body .header__top a {color:#fff!important}
body .header .scrollmenu {background:linear-gradient(90deg,#1d4577,#4482c3)!important;padding:9px 12px!important}
body .header .scrollmenu ul {display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
body .header .scrollmenu ul a {font-size:26px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.02em!important;text-transform:uppercase!important;padding:14px 17px!important;color:#fff!important;font-style:normal!important}
body .header .scrollmenu ul a:hover {background:rgba(255,255,255,.17)!important}
body .mo-partners {padding-top:35px!important;padding-bottom:50px!important}
body .mo-partners__intro {font-size:19px!important;margin-bottom:34px!important}
body .mo-partners__grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
body .mo-partner {background:#fff!important;border:1px solid #e0e8f2!important;border-radius:22px!important;box-shadow:0 8px 28px rgba(22,64,112,.09)!important;min-height:220px!important;padding:24px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;transition:transform .2s ease,box-shadow .2s ease!important}
body .mo-partner:hover {transform:translateY(-6px)!important;box-shadow:0 18px 42px rgba(22,64,112,.17)!important}
body .mo-partner__logo {width:100%!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .mo-partner__logo img {max-width:90%!important;max-height:112px!important;object-fit:contain!important}
body .mo-partner__name {font-size:19px!important;font-weight:800!important;color:#153d70!important;text-align:center!important}
body .footer {background:#f1f4f8!important;color:#25364c!important}
body .footer p,body .footer li,body .footer strong,body .footer h6,body .footer a:not(.site-btn),body .footer .footer__copyright__text p {color:#25364c!important;font-size:17px!important;line-height:1.75!important}
body .footer h6 {font-size:21px!important;font-weight:900!important;margin-bottom:14px!important}
body .footer .footer__widget ul li {margin-bottom:5px!important}
body .footer .footer__copyright__text p {font-size:16px!important}
body .footer .site-btn {font-size:17px!important}
@media(max-width:1199px){body .header .scrollmenu ul a{font-size:21px!important;padding:12px 10px!important}}
@media(max-width:991px){body .mo-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body .header .scrollmenu ul{gap:3px!important}body .header .scrollmenu ul a{font-size:17px!important;padding:10px 8px!important}body .mo-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body .mo-partner{min-height:170px!important;padding:15px 10px!important}body .mo-partner__logo{height:85px!important}body .mo-partner__logo img{max-height:82px!important}body .mo-partner__name{font-size:16px!important}}
@media(max-width:420px){body .mo-partners__grid{grid-template-columns:1fr!important}}

/* V5 — menu com inicial maiúscula e fonte grande */
body .header .scrollmenu ul a {text-transform:none!important;font-size:26px!important;font-weight:800!important;}
@media(max-width:1199px){body .header .scrollmenu ul a{font-size:21px!important}}
@media(max-width:767px){body .header .scrollmenu ul a{font-size:18px!important}}

/* V7 — ajustes finais: menu mais discreto e rodapé em largura total */
body .header .scrollmenu ul a {font-size:19px!important;font-weight:600!important;text-transform:none!important;padding:10px 13px!important;letter-spacing:0!important;line-height:1.35!important}
body .header .scrollmenu ul {gap:5px!important}
body .moacir-footer-v7 {box-sizing:border-box!important;width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;margin-left:-50vw!important;background:#f1f4f8!important;padding-top:60px!important;padding-bottom:28px!important}
body .moacir-footer-v7 > .container {width:100%!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}
body .moacir-footer-v7 .footer__widget {text-align:center!important}
body .moacir-footer-v7 .footer__widget ul {margin:0!important;padding:0!important;list-style:none!important}
body .moacir-footer-v7 .footer__widget ul li {margin-bottom:6px!important}
body .moacir-footer-v7 .footer__widget ul li a {font-size:16px!important;font-weight:400!important;text-transform:none!important;font-style:normal!important;line-height:1.6!important;color:#25364c!important}
body .moacir-footer-v7 .footer__widget h6 {font-size:20px!important;font-weight:700!important;font-style:normal!important;color:#153d70!important}
body .moacir-footer-v7 .footer__about li {font-size:16px!important;font-weight:400!important;color:#25364c!important}
body .moacir-footer-v7 .footer__about .footer-address {font-weight:600!important}
body .moacir-footer-v7 .footer__about__logo img {max-width:100%!important;height:auto!important}
body .moacir-footer-v7 .footer__copyright {margin-top:28px!important}
@media(max-width:991px){body .header .scrollmenu ul a{font-size:17px!important;padding:9px 10px!important}body .moacir-footer-v7 .footer__widget{text-align:left!important}}
@media(max-width:767px){body .header .scrollmenu ul a{font-size:15px!important;padding:8px 8px!important}body .moacir-footer-v7{padding-top:40px!important}body .moacir-footer-v7 .footer__widget{text-align:center!important}body .moacir-footer-v7 .footer__about{text-align:center!important}}

/* V8: menu mais discreto, sem alterar as cores */
body .header .scrollmenu ul a {font-size:17px!important;font-weight:500!important;padding:9px 12px!important;text-transform:none!important;}
@media(max-width:991px){body .header .scrollmenu ul a{font-size:16px!important;padding:8px 10px!important}}
