/* Insurance is a standalone black/lime journey. Content and form behavior are unchanged. */
body.insurance-glass-page{--green:#8cff01;--link-blue:#8cff01;--bro-blue:#8cff01;--bro-blue-dark:#000;--bro-sky:#eeffdd;background:#000;color:#fff}
body.insurance-glass-page .bro-asista-page{--bro-blue:#8cff01;--bro-blue-dark:#000;--bro-ink:#000;--bro-sky:#eeffdd}
body.insurance-glass-page .seguros-page{background:#000}
body.insurance-glass-page :is(.bro-asista-benefits p,.bro-asista-steps p){color:#4d4d4d}
body.insurance-glass-page :is(.seguros-hero,.bro-asista-hero){background:#000 url('/assets/images/grafica-web/heroes/hero-b2b-negro-verde.webp') center/cover no-repeat;color:#fff}
body.insurance-glass-page .bro-asista-hero::after{display:none}
body.insurance-glass-page :is(.seguros-hero,.bro-asista-hero) :is(h1,.seguros-hero-text){color:#fff}
body.insurance-glass-page .seguros-eyebrow{color:#8cff01!important}
body.insurance-glass-page :is(.seguros-section,.bro-asista-final-cta){background:#000;color:#fff}
body.insurance-glass-page :is(.seguros-section h2,.seguros-section-intro,.seguros-faq summary,.seguros-faq p,.bro-asista-final-inner p){color:#fff}
body.insurance-glass-page .seguros-section--muted,body.insurance-glass-page .bro-asista-steps-section{background:radial-gradient(ellipse at center,rgba(140,255,1,.8),rgba(140,255,1,.18) 65%,transparent),#fff;color:#000}
body.insurance-glass-page .seguros-section--muted :is(h2,.seguros-section-intro){color:#000}
body.insurance-glass-page .bro-asista-steps-section h2{color:#000}
body.insurance-glass-page :is(.seguros-card,.seguros-link-card,.seguros-direct-answer,.seguros-form,.bro-asista-benefits article,.bro-asista-steps article,.bro-asista-price-card){box-sizing:border-box;border:1px solid #8cff01;border-radius:24px;background:linear-gradient(135deg,#fff,#eeffdd);color:#000;box-shadow:0 16px 36px rgba(0,0,0,.18)}
body.insurance-glass-page :is(.seguros-card,.seguros-link-card,.bro-asista-benefits article,.bro-asista-steps article,.bro-asista-price-card){text-align:center}
body.insurance-glass-page :is(.seguros-card,.seguros-link-card,.seguros-direct-answer,.seguros-form,.bro-asista-price-card) :is(h2,h3,p,li,small,legend,label){color:#000}
body.insurance-glass-page :is(.seguros-link-card,.seguros-card) span{color:#000;text-transform:none;margin-top:16px}
body.insurance-glass-page .seguros-link-card:is(:hover,:focus-visible,:active)>span{color:#8cff01}
body.insurance-glass-page :is(.seguros-card a,.seguros-inline-link,.bro-asista-consent a){color:#000;border-bottom-color:currentColor;text-decoration-color:currentColor}
body.insurance-glass-page :is(.seguros-card a,.seguros-inline-link,.bro-asista-consent a):hover{color:#8cff01}
body.insurance-glass-page :is(.seguros-button,.seguros-form button,.bro-asista-card-button){box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-height:56px;height:auto;max-width:100%;padding:16px 24px;border:1px solid #8cff01;border-radius:18px;background:linear-gradient(135deg,#132009,#000);color:#8cff01!important;text-align:center;white-space:normal;text-decoration:none;box-shadow:0 12px 28px rgba(140,255,1,.12)}
body.insurance-glass-page :is(.seguros-button,.seguros-form button,.bro-asista-card-button):is(:hover,:focus-visible){background:#1d3109;border-color:#8cff01;outline:2px solid #8cff01;outline-offset:2px}
body.insurance-glass-page :is(input,select){accent-color:#8cff01}
body.insurance-glass-page :is(input,select):focus-visible{outline:2px solid #8cff01;border-color:#8cff01}
body.insurance-glass-page .seguros-owner-toggle input:checked+span{border-color:#8cff01;background:#eeffdd;box-shadow:inset 0 0 0 2px #8cff01}
body.insurance-glass-page .seguros-owner-toggle input:focus-visible+span{outline-color:#8cff01}
body.insurance-glass-page :is(.seguros-hero-media,.bro-asista-support-media){border-radius:24px;background:#eeffdd}
body.insurance-glass-page .seguros-hero-media img{border-radius:24px}
body.insurance-glass-page .seguros-brand-list li{border-color:#8cff01;background:#eeffdd;color:#000;border-radius:12px}
body.insurance-glass-page .seguros-section:has(.seguros-brand-list) :is(h2,.seguros-section-intro){text-align:center;margin-inline:auto}
body.insurance-glass-page .seguros-brand-list{justify-content:center}
body.insurance-glass-page .seguros-direct-answer :is(h2,p){text-align:center;margin-inline:auto}
body.insurance-glass-page .seguros-section:has(.seguros-grid)>.seguros-container>:is(h2,.seguros-section-intro){width:100%;max-width:none;text-align:center!important;margin-inline:auto}
body.insurance-glass-page .seguros-cta :is(h2,.seguros-section-intro){text-align:center;margin-inline:auto}
body.insurance-glass-page .seguros-cta .seguros-actions{justify-content:center}
body.insurance-glass-page .seguros-table-wrap{border-color:#8cff01;border-radius:24px}
body.insurance-glass-page .seguros-table th{background:#eeffdd}
body.insurance-glass-page .seguros-faq details{border-bottom:1px solid rgba(140,255,1,.4)}
body.insurance-glass-page .seguros-section:has(.seguros-faq)>.seguros-container>h2{text-align:center;margin-inline:auto}
body.insurance-glass-page .seguros-faq summary::after{color:#8cff01!important}
body.insurance-glass-page .bro-asista-logo{margin-inline:auto;object-position:center}
body.insurance-glass-page .bro-asista-price-card li{padding-left:0}
body.insurance-glass-page .bro-asista-price-card li::before{position:static;margin-right:8px;color:#000}
body.insurance-glass-page .bro-asista-price{justify-content:center;color:#000}
body.insurance-glass-page :is(.bro-asista-benefits span,.bro-asista-steps strong){background:#8cff01;color:#000;margin-inline:auto}
body.insurance-glass-page .bro-asista-benefits article{grid-template-columns:1fr}
body.insurance-glass-page .bro-asista-benefits span{grid-row:auto;margin-bottom:16px}
body.insurance-glass-page :is(.seguros-hero-grid,.bro-asista-hero-grid,.bro-asista-split)>*{min-width:0}
body.insurance-glass-page .seguros-form{max-width:100%}
/* Shared section alignment and interaction states across the insurance family. */
body.insurance-glass-page .seguros-section>.seguros-container>:is(h2,.seguros-section-intro){text-align:center;margin-inline:auto}
body.insurance-glass-page .seguros-direct-answer h2{max-width:none}
body.insurance-glass-page :is(.seguros-card,.seguros-link-card):is(:hover,:focus-visible,:focus-within){border-color:#8cff01;box-shadow:0 16px 36px rgba(0,0,0,.18)}
body.insurance-glass-page .seguros-link-card:focus-visible{outline:2px solid #8cff01;outline-offset:4px}
body.insurance-glass-page :is(.seguros-card a,.seguros-inline-link,.bro-asista-consent a):is(:focus-visible,:active){color:#8cff01;outline-color:#8cff01}
body.insurance-glass-page .bro-asista-form :is(input,select):focus{outline:2px solid #8cff01;border-color:#8cff01}
body.insurance-glass-page .bro-asista-final-cta .seguros-eyebrow{color:#8cff01}
body.insurance-glass-page .bro-asista-split>div>:is(.seguros-eyebrow,h2,.seguros-section-intro),
body.insurance-glass-page .bro-asista-steps-section .seguros-container>.seguros-eyebrow,
body.insurance-glass-page .bro-asista-final-inner>div>:is(.seguros-eyebrow,h2,p){text-align:center;margin-inline:auto}
body.insurance-glass-page .bro-asista-steps-section .seguros-eyebrow{color:#000!important}
@media(max-width:767px){body.insurance-glass-page .seguros-hero-media,body.insurance-glass-page .bro-asista-support-media{order:0}body.insurance-glass-page .seguros-actions>*{width:100%}}
