/* Exclusivo do corpo de Seguros Diversos. Menu e rodapé seguem ../assets/css/style.css */
.page-seguros-diversos {background:#fff;color:#071b2b}
.page-seguros-diversos .insurance-section{padding:76px 0}
.page-seguros-diversos .insurance-hero{padding:95px 0;background:linear-gradient(120deg,#041624,#0b2940);color:#fff}
.insurance-hero-inner{display:grid;grid-template-columns:1.55fr .7fr;gap:40px;align-items:center}
.insurance-eyebrow{display:inline-block;color:#dca52a;font-weight:800;letter-spacing:.11em;font-size:.79rem;margin-bottom:15px}
.insurance-hero h1{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.1;max-width:800px;margin:0 0 22px}
.insurance-lead{font-size:1.13rem;line-height:1.7;max-width:680px;color:#d5e0e7}
.insurance-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.insurance-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer;border:2px solid #d9a528;transition:transform .2s,background .2s}
.insurance-btn:hover{transform:translateY(-2px)}
.insurance-primary{background:#e9b432;color:#081726;border-color:#e9b432}
.insurance-outline{background:transparent;color:inherit}
.insurance-hero-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:280px;border:1px solid #ffffff30;border-radius:30px;background:#ffffff0c}
.insurance-hero-symbol i{font-size:7rem;color:#e9b432}.insurance-hero-symbol span{font-size:2rem;font-weight:900}
.insurance-hero-symbol b{color:#e9b432}
.insurance-heading{text-align:center;max-width:850px;margin:0 auto 34px}
.insurance-heading h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.2;margin:0 0 14px}
.insurance-heading p{line-height:1.7;color:#52616e}
.insurance-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.insurance-card{border:1px solid #dce3e9;background:#fff;border-radius:18px;padding:27px;box-shadow:0 10px 28px #0b223008;display:flex;flex-direction:column;gap:12px}
.insurance-card h3{font-size:1.25rem;margin:0}.insurance-card p{color:#52616e;line-height:1.6;margin:0;flex:1}
.insurance-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:14px;background:#f9e8b5;color:#082036;font-size:1.45rem}
.insurance-link{color:#a57500;text-decoration:none;font-weight:800;margin-top:12px}
.insurance-detail{background:#f5f8fa}.insurance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.insurance-detail-card,.insurance-vehicle-card{background:#fff;border:1px solid #e1e6e9;border-radius:18px;padding:26px}
.insurance-detail-card>i,.insurance-vehicle-card>i{font-size:1.8rem;color:#d8a229;margin-bottom:16px}
.insurance-detail-card h3,.insurance-vehicle-card h3{font-size:1.22rem;margin:0 0 10px}
.insurance-detail-card p,.insurance-vehicle-card p{color:#52616e;line-height:1.7;margin:0}
.insurance-vehicles{background:#fff}.insurance-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.insurance-others{background:#f7f4eb}.insurance-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.insurance-other-grid[data-collapsed="true"] .insurance-card:nth-child(n+9){display:none}
.insurance-more{margin:28px auto 0;display:flex;color:#071b2b;background:#fff}
.insurance-notice{background:#fff}.insurance-notice-box{display:flex;align-items:flex-start;gap:18px;border:1px solid #ecdba9;background:#fff9e9;padding:27px;border-radius:18px}
.insurance-notice-box>i{font-size:1.5rem;color:#bc8a16}.insurance-notice-box h2{margin:0 0 8px}.insurance-notice-box p{line-height:1.7;margin:0}
.insurance-cta{text-align:center;background:#081d2d;color:#fff}.insurance-cta h2{font-size:2.3rem}.insurance-cta p{color:#d8e1e8;margin:15px 0 25px}
.page-seguros-diversos .footer-language-options button[hidden]{display:none!important}
.page-seguros-diversos .footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.page-seguros-diversos .footer-cnpj{margin:0;font-size:.8rem}
@media(max-width:950px){.insurance-other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-hero-inner{grid-template-columns:1fr}.insurance-hero-symbol{display:none}}
@media(max-width:680px){.page-seguros-diversos .insurance-section{padding:52px 0}.insurance-featured-grid,.insurance-detail-grid,.insurance-vehicle-grid{grid-template-columns:1fr}.insurance-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-card{padding:19px}.insurance-hero{padding:64px 0}.insurance-actions{flex-direction:column}.insurance-actions .insurance-btn{width:100%}.page-seguros-diversos .footer-bottom-content{justify-content:center;text-align:center}}
@media(max-width:420px){.insurance-other-grid{grid-template-columns:1fr}}
