/* Remaining Spanish SOAT pages: reuse the approved black/lime Glassify flow. */
body.soat-suite-page .soat-evergreen-page{--blue:#8fff00;--blue-soft:#efffdf;--link-blue:#8fff00;--deep:#000}
body.soat-suite-page .soat-evergreen-page :is(.soat-coverage-grid article,.soat-limits-grid article,.soat-two-col article,.soat-toggle-grid details,.soat-not-covered){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54))!important;border:1px solid rgba(180,255,101,.48)!important;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 18px 42px rgba(17,54,0,.1);text-align:center;color:#000}
body.soat-suite-page .soat-evergreen-page :is(.soat-coverage-grid,.soat-limits-grid,.soat-two-col,.soat-toggle-grid,.soat-not-covered) :is(h3,p,span,summary,li){color:#000;text-align:center}
body.soat-suite-page .soat-evergreen-page :is(.soat-limits-grid strong,.soat-source-note a,.soat-blog-card h3,.soat-two-col h3 a:hover,.soat-two-col h3 a:focus,.soat-toggle-grid details[open] summary::after){color:#8fff00!important}
body.soat-suite-page .soat-evergreen-page .soat-not-covered li::before{background:#8fff00}
body.soat-suite-page .soat-evergreen-page .szsoat-intro{max-width:1100px}
body.soat-suite-page .soat-evergreen-page .szsoat-hero{background:#000!important;color:#fff}
body.soat-suite-page .soat-evergreen-page .szsoat-hero :is(h1,p){color:#fff}
body.soat-suite-page .soat-evergreen-page .szsoat-section:has(>.szsoat-container>.szsoat-class-list){background:radial-gradient(ellipse at center,rgba(140,255,1,.4),rgba(209,255,211,.16) 65%,transparent 100%) center/100% 1400px repeat-y,#fff!important}
body.soat-suite-page .soat-evergreen-page .szsoat-class-list{background:transparent!important}
body.soat-suite-page .soat-evergreen-page .szsoat-cta-actions{justify-content:center}
body.soat-suite-page{--link-blue:#8fff00}
body.soat-suite-page .szsoat-hero{background:#000!important}
body.soat-suite-page .szsoat-intro{margin-inline:auto;text-align:center}
body.soat-suite-page .szsoat-intro :is(h2,p){text-align:center}
body.soat-suite-page :is(.szsoat-class-list,.szsoat-class-block){border:0!important}
body.soat-suite-page .szsoat-class-list{
  background:radial-gradient(ellipse at center,rgba(140,255,1,.4),rgba(209,255,211,.16) 65%,transparent 100%) center/100% 1400px repeat-y!important;
}
body.soat-suite-page .szsoat-class-block{background:transparent!important}
body.soat-suite-page :is(.szsoat-quick-card,.soat-coverage-card,.soat-limit-card,.soat-note-card,.szsoat-faq-card,.directory-link-card){
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54))!important;
  border:1px solid rgba(180,255,101,.48)!important;border-radius:22px;
  box-shadow:inset 0 1px 0 #fff,0 18px 42px rgba(17,54,0,.1);
  text-align:center;color:#000;
}
body.soat-suite-page .szsoat-quick-card{display:flex;flex-direction:column;align-items:center!important;justify-content:flex-start;gap:18px}
body.soat-suite-page .szsoat-quick-text{text-align:center}
body.soat-suite-page .szsoat-quick-text strong{font-weight:700}
body.soat-suite-page .szsoat-info{
  background:radial-gradient(ellipse 85% 65% at 50% 50%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),#fff!important;
}
body.soat-suite-page :is(.szsoat-faq-card,.directory-link-card) :is(h2,h3,p){color:#000;text-align:center}
body.soat-suite-page :is(.szsoat-text-base,.szsoat-check-list) a{color:#8fff00!important}
body.soat-suite-page .directory-hero{background:#000;color:#fff;text-align:center;padding-block:80px 48px}
body.soat-suite-page .directory-hero p{margin-inline:auto}
body.soat-suite-page.directory-page main{background:#000}
body.soat-suite-page .directory-links{padding-top:24px}
body.soat-suite-page .directory-link-card h2 a{color:#000}
body.soat-suite-page .directory-link-card:is(:hover,:focus-within) h2 a{color:#8fff00}
body.soat-suite-page .directory-link-card h2 a{transition:color .2s ease}
body.soat-suite-page .directory-hero{background:#000 url('/assets/images/grafica-web/cards/horizontales/card-horizontal-b2b-negro-verde.webp') center/cover no-repeat}
body.soat-suite-page.soat-plate-page .szsoat-hero{
  background:#000 url('/assets/images/grafica-web/cards/horizontales/card-horizontal-b2b-negro-verde.webp') center/cover no-repeat!important;color:#fff;text-align:center;
}
body.soat-suite-page.soat-plate-page .szsoat-hero :is(h1,p){color:#fff;text-align:center}
body.soat-suite-page.soat-plate-page .szsoat-hero-content{width:100%;margin-inline:auto;text-align:center}
body.soat-suite-page.soat-plate-page .szsoat-title-xl{max-width:none;margin-inline:auto}
body.soat-suite-page.soat-plate-page .szsoat-hero-content>p{max-width:1100px;margin-inline:auto}
body.soat-suite-page.soat-rates-page .szsoat-info-cards{background:#000!important}
body.soat-suite-page.soat-rates-page .szsoat-info-cards #szsoat-info-title{color:#fff}
body.soat-suite-page.soat-rates-page .szsoat-info-cards .szsoat-faq-card{background:#000!important}
body.soat-suite-page.soat-rates-page .szsoat-info-cards .szsoat-title-sm{color:#8fff00}
body.soat-suite-page.soat-rates-page .szsoat-info-cards .szsoat-faq-card p{color:#fff}
@media(max-width:767px){body.soat-suite-page .directory-hero{padding-block:48px 32px}}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="cobertura-title"]{background:#000!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="cobertura-title"] .szsoat-intro :is(h2,p){color:#fff}
body.soat-suite-page .soat-evergreen-page .soat-coverage-claim{margin:36px auto 0;max-width:1100px;padding:0;border:0;background:none;box-shadow:none;color:#8fff00;text-align:center;font-size:clamp(18px,2vw,24px);line-height:1.6}
body.soat-suite-page .soat-evergreen-page .soat-coverage-claim strong{color:inherit}
body.soat-suite-page .soat-evergreen-page .soat-limits-grid span{text-transform:none}
body.soat-suite-page .soat-evergreen-page #cta-uno-title{text-align:center;max-width:none;width:100%;margin-inline:auto}
body.soat-suite-page .soat-evergreen-page :is([aria-labelledby="cta-uno-title"],[aria-labelledby="cta-tres-title"]) .szsoat-cta-band>div :is(h2,p){text-align:center;max-width:none;margin-inline:auto}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="historia-title"] :is(#historia-title,.szsoat-text-base){text-align:center;margin-inline:auto}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="cta-uno-title"]{background:radial-gradient(ellipse 85% 65% at 50% 50%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),#fff!important}
body.soat-suite-page .soat-evergreen-page .szsoat-section[aria-labelledby="tarifas-title"]{position:relative;isolation:isolate;background:#fff!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="tarifas-title"]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(140,255,1,.4),rgba(209,255,211,.16) 65%,transparent 100%) center/100% 1400px repeat-y;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 240px);mask-image:linear-gradient(to bottom,transparent,#000 240px)}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="tarifas-title"]>.szsoat-container>.szsoat-intro{max-width:none;padding:clamp(28px,4vw,56px);border:1px solid rgba(140,255,1,.4);border-radius:26px;background:#000 url('/assets/images/grafica-web/cards/horizontales/card-horizontal-b2b-negro-verde.webp') center/cover no-repeat}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="tarifas-title"]>.szsoat-container>.szsoat-intro :is(h2,p){color:#fff;text-align:center}
body.soat-suite-page .soat-evergreen-page .soat-blog-card h3,
body.soat-suite-page .soat-evergreen-page .soat-blog-card h3 a{color:#000!important;font-weight:800!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="historia-title"]{background:#000!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="historia-title"] :is(#historia-title,.szsoat-text-base){color:#fff}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="comparativo-title"]{background:#000!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="comparativo-title"] .szsoat-intro :is(h2,p){color:#fff;text-align:center}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="comparativo-title"] .soat-toggle-grid :is(details,summary,p){text-align:left}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="comparativo-title"] .soat-toggle-grid summary::after{color:#8fff00!important}
body.soat-suite-page .soat-evergreen-page [aria-labelledby="comparativo-title"] .soat-toggle-grid summary:focus-visible{outline:2px solid #8fff00;outline-offset:5px;border-radius:4px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered{background:transparent!important;border:0!important;box-shadow:none;padding:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:stretch;gap:24px;margin-top:36px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered>div,
body.soat-suite-page .soat-evergreen-page .soat-not-covered li{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54));border:1px solid rgba(180,255,101,.48);border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(17,54,0,.08)}
body.soat-suite-page .soat-evergreen-page .soat-not-covered>div{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:32px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered li{display:flex;align-items:center;justify-content:center;padding:22px;text-align:center}
body.soat-suite-page .soat-evergreen-page .soat-not-covered li::before{display:none}
@media(max-width:900px){body.soat-suite-page .soat-evergreen-page .soat-not-covered{grid-template-columns:1fr}}
@media(max-width:600px){body.soat-suite-page .soat-evergreen-page .soat-not-covered ul{grid-template-columns:1fr}}
body.soat-suite-page .szsoat-page.soat-evergreen-page .soat-not-covered{grid-template-columns:1fr;background:#000!important;padding:clamp(24px,4vw,48px);gap:32px;border-radius:26px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered>div{background:none;border:0;box-shadow:none;padding:0;max-width:900px;margin-inline:auto}
body.soat-suite-page .soat-evergreen-page .soat-not-covered>div :is(h3,p){color:#fff}
body.soat-suite-page .soat-evergreen-page .soat-not-covered h3{font-size:clamp(28px,3.2vw,42px);line-height:1.15;margin-bottom:18px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.soat-suite-page .soat-evergreen-page .soat-not-covered li{padding:24px;text-align:center;justify-content:center;line-height:1.55;font-weight:400}
@media(max-width:1100px){body.soat-suite-page .soat-evergreen-page .soat-not-covered ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.soat-suite-page .soat-evergreen-page .soat-not-covered ul{grid-template-columns:1fr}}
