/* Shared black/green Glassify skin for the Spanish SOAT journey. */
body.soat-glass-page .szsoat-section.soat-moto-benefits[aria-labelledby="szsoat-moto-info-title"]{background:#000 url('/assets/images/grafica-web/cards/horizontales/card-horizontal-b2b-negro-verde.webp') center/cover no-repeat!important}
body.soat-glass-page .szsoat-section.soat-moto-value{background:#000!important;color:#fff}
body.soat-glass-page .soat-moto-value .szsoat-intro{margin-inline:auto;text-align:center}
body.soat-glass-page .soat-moto-value :is(h2,p){color:#fff;text-align:center}
body.soat-glass-page .soat-moto-value .szsoat-text-base a{color:#8fff00!important;border-bottom-color:currentColor!important;text-decoration-color:currentColor}
body.soat-glass-page .szsoat-section.soat-moto-cta-background{background:radial-gradient(ellipse 85% 65% at 50% 50%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),#fff!important;border:0}
body.soat-glass-page .szsoat-section.soat-moto-benefits{background:#000!important;color:#fff}
body.soat-glass-page .soat-moto-benefits>.szsoat-container>h2{color:#fff;text-align:center}
body.soat-glass-page .soat-moto-benefits .szsoat-intro{margin-inline:auto;text-align:center}
body.soat-glass-page .soat-moto-benefits .szsoat-intro :is(h2,p){color:#fff;text-align:center}
body.soat-glass-page .soat-moto-benefits .szsoat-faq-card{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 18px 42px rgba(17,54,0,.1);text-align:center}
body.soat-glass-page .soat-moto-benefits .szsoat-faq-card :is(h3,p){color:#000;text-align:center}
body.soat-glass-page .soat-carro-categories .szsoat-mini-card>strong{font-weight:700;color:#000}
body.soat-glass-page .soat-carro-categories .soat-moto-category-icon{width:82px;height:82px;padding:16px;background:#d1ffd3;border-radius:20px;object-fit:contain}
body.soat-glass-page .szsoat-section.soat-moto-tables{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-glass-page .soat-carro-validation .szsoat-split>img{align-self:center;width:100%;height:auto;max-height:none;border-radius:24px}
body.soat-glass-page .soat-carro-tables .szsoat-class-list{border-top:0}
body.soat-glass-page .soat-carro-tables .szsoat-class-block{background:transparent!important;border-bottom:0}
body.soat-glass-page .szsoat-section.soat-carro-tables{
  background:radial-gradient(ellipse 85% 23% at 50% 17%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),radial-gradient(ellipse 85% 23% at 50% 50%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),radial-gradient(ellipse 85% 23% at 50% 83%,rgba(140,255,1,.48),rgba(209,255,211,.18) 65%,transparent 100%),#fff!important;
}
body.soat-glass-page .szsoat-section.soat-carro-categories{background:#000!important;color:#fff}
body.soat-glass-page .soat-carro-categories .szsoat-intro{margin-inline:auto;text-align:center}
body.soat-glass-page .soat-carro-categories :is(.szsoat-title-lg,.szsoat-text-base){color:#fff;text-align:center}
body.soat-glass-page .soat-carro-categories .szsoat-text-base a{color:#8fff00!important;border-bottom-color:currentColor!important}
body.soat-glass-page .soat-carro-categories .szsoat-mini-card{flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;text-align:center;color:#000}
body.soat-glass-page .soat-carro-categories .szsoat-mini-text{width:100%;text-align:center;color:#000}
body.soat-glass-page .soat-carro-categories .szsoat-mini-text strong{display:block;font-weight:700;color:#000}
body.soat-glass-page .soat-carro-categories .szsoat-mini-text>span{display:block;color:#000}
body.soat-glass-page{
  --green:#8cff01;
  --blue:#8cff01;
  --blue-soft:#efffdf;
  --link-blue:#2f8d00;
  --deep:#010400;
  background:#fff;
}
body.soat-glass-page :is(h1,h2,h3,h4,summary){text-transform:none}

body.soat-glass-page .szsoat-hero{
  background:#061400;
  color:#fff;
}
body.soat-glass-page .szsoat-eyebrow,
body.soat-glass-page .szsoat-hero .szsoat-text-lg a{
  color:#8cff01!important;
  border-bottom-color:currentColor!important;
}
body.soat-glass-page .szsoat-hero .szsoat-text-lg a:hover,
body.soat-glass-page .szsoat-hero .szsoat-text-lg a:focus{
  color:#aaff3d!important;
}
body.soat-glass-page .szsoat-hero-media{
  overflow:hidden;
  border-radius:30px;
  background:#eef9e8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 22px 54px rgba(0,0,0,.24);
}
body.soat-glass-page .szsoat-hero-media img{border-radius:30px}

body.soat-glass-page :is(
  .szsoat-btn,
  .szsoat-class-quote,
  .szsoat-cta-primary,
  .szsoat-cta-outline,
  .button-blue,
  .button-dark
){
  border:1px solid rgba(140,255,1,.72)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(16,27,11,.98),rgba(2,8,1,.98))!important;
  color:#8cff01!important;
  box-shadow:inset 0 1px 0 rgba(222,255,185,.2),inset 0 -16px 28px rgba(56,114,7,.12),0 0 0 1px rgba(140,255,1,.1),0 12px 30px rgba(17,54,0,.22)!important;
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  backdrop-filter:blur(14px) saturate(150%);
  text-shadow:0 1px 10px rgba(140,255,1,.2);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
body.soat-glass-page :is(
  .szsoat-btn,
  .szsoat-class-quote,
  .szsoat-cta-primary,
  .szsoat-cta-outline,
  .button-blue,
  .button-dark
):is(:hover,:focus){
  border-color:#aaff3d!important;
  background:linear-gradient(145deg,rgba(24,39,16,.99),rgba(4,12,2,.99))!important;
  color:#aaff3d!important;
  box-shadow:inset 0 1px 0 rgba(235,255,211,.28),0 0 0 1px rgba(140,255,1,.2),0 0 24px rgba(140,255,1,.28),0 14px 34px rgba(17,54,0,.28)!important;
  transform:translateY(-1px);
}
body.soat-glass-page .szsoat-btn:disabled,
body.soat-glass-page .szsoat-btn[aria-disabled="true"]{
  border-color:rgba(140,255,1,.34)!important;
  color:rgba(140,255,1,.58)!important;
  box-shadow:none!important;
  text-shadow:none;
  transform:none;
}

body.soat-glass-page .szsoat-form-card{
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,243,236,.9));
  box-shadow:inset 0 1px 0 #fff,0 24px 58px rgba(0,0,0,.24);
  -webkit-backdrop-filter:blur(22px) saturate(130%);
  backdrop-filter:blur(22px) saturate(130%);
}
body.soat-glass-page :is(.szsoat-input,.szsoat-select){
  border-color:rgba(17,22,0,.2);
  background:rgba(255,255,255,.76);
}
body.soat-glass-page :is(.szsoat-input,.szsoat-select):focus{
  border-color:#5da900;
  outline:3px solid rgba(140,255,1,.2);
}

body.soat-glass-page .szsoat-section{background:#fff}
body.soat-glass-page .szsoat-info{background:#f4f5f2}
body.soat-consultar-page :is(.soat-consultar-actions,.soat-consultar-states) .szsoat-intro{margin-inline:auto;text-align:center}
body.soat-consultar-page :is(.soat-consultar-actions,.soat-consultar-states) .szsoat-intro :is(h2,p),
body.soat-consultar-page .soat-consultar-route .szsoat-split>div :is(h2,p){text-align:center;margin-inline:auto}
body.soat-glass-page :is(.szsoat-text-base,.szsoat-check-list) a{
  color:#2f8d00!important;
  border-bottom-color:currentColor!important;
}
body.soat-glass-page :is(.szsoat-mini-card,.szsoat-link-card,.szsoat-check-list li){
  border:1px solid rgba(180,255,101,.48)!important;
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54));
  box-shadow:inset 0 1px 0 #fff,inset 0 -22px 36px rgba(140,255,1,.06),0 18px 42px rgba(17,54,0,.1);
  -webkit-backdrop-filter:blur(20px) saturate(135%);
  backdrop-filter:blur(20px) saturate(135%);
}
body.soat-glass-page .szsoat-mini-card{
  min-height:190px;
  align-items:flex-end;
}
body.soat-glass-page :is(.szsoat-mini-card,.szsoat-link-card,.szsoat-check-list li):is(:hover,:focus,:focus-within){
  border-color:#8cff01!important;
  box-shadow:inset 0 1px 0 #fff,0 0 24px rgba(140,255,1,.16),0 22px 48px rgba(17,54,0,.14);
}

body.soat-glass-page .szsoat-class-block[id]{scroll-margin-top:100px}
body.soat-glass-page .szsoat-class-badge{
  border-color:#111600!important;
  background:#111600!important;
  color:#fff!important;
}
body.soat-glass-page .szsoat-table-wrap{
  overflow:auto;
  border:1px solid rgba(140,255,1,.5);
  border-radius:22px;
  background:#000!important;
  box-shadow:inset 0 1px 0 rgba(222,255,185,.18),inset 0 -28px 50px rgba(56,114,7,.1),0 18px 42px rgba(17,54,0,.2);
  scrollbar-color:#8cff01 rgba(5,13,2,.92);
}
body.soat-glass-page .szsoat-table{background:transparent!important}
body.soat-glass-page .szsoat-table :is(th,td){
  border-bottom:1px solid rgba(140,255,1,.24)!important;
  background:transparent!important;
  color:#e2ffc7!important;
}
body.soat-glass-page .szsoat-table th{
  background:#000!important;
  color:#8cff01!important;
}
body.soat-glass-page .szsoat-table td:is(:first-child,:nth-child(2)){
  color:#8cff01!important;
}

body.soat-glass-page .szsoat-cta-band,
body.soat-glass-page .final-cta{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(140,255,1,.42);
  border-radius:30px;
  background-color:#010400!important;
  background-image:linear-gradient(90deg,rgba(0,0,0,.44),rgba(0,0,0,.12) 58%,rgba(0,0,0,.2)),url('/assets/images/grafica-web/heroes/hero-b2b-negro-verde.webp')!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(222,255,185,.14),0 22px 54px rgba(17,54,0,.2);
}
body.soat-glass-page :is(.szsoat-cta-band,.final-cta) :is(h2,p){color:#fff!important}
body.soat-glass-page .szsoat-cta-band a:not(.szsoat-btn){color:#8cff01!important}

/* Insurer carousel inserted by segundazo-soat.js. */
body.soat-glass-page .soat-insurer-carousel{
  position:relative;
  isolation:isolate;
  padding:78px 0 88px!important;
  border:0!important;
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.soat-glass-page .soat-insurer-carousel::before{
  content:""!important;
  position:absolute;
  z-index:-1;
  inset:-12% -10%;
  display:block!important;
  background:radial-gradient(ellipse 72% 54% at 50% 47%,rgba(140,255,1,.16) 0%,rgba(140,255,1,.06) 48%,transparent 78%)!important;
  opacity:.86;
  filter:blur(52px) saturate(.94);
  transform:scale(1.08);
  pointer-events:none;
}
body.soat-glass-page .soat-insurer-header{
  max-width:1080px;
  margin-bottom:38px!important;
  text-align:center!important;
}
body.soat-glass-page .soat-insurer-header h2{
  margin:0 auto 18px!important;
  color:#fff!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-align:center!important;
  text-transform:none!important;
  text-wrap:balance;
}
body.soat-glass-page .soat-insurer-header p{
  max-width:760px!important;
  margin:0 auto!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.5!important;
  text-align:center!important;
}
body.soat-glass-page .soat-insurer-logo-marquee::before,
body.soat-glass-page .soat-insurer-logo-marquee::after{content:none!important;display:none!important}
body.soat-glass-page .soat-insurer-logo-set figure,
body.soat-glass-page .alliance-logo-set figure{
  border:1px solid rgba(140,255,1,.42)!important;
  border-radius:20px!important;
  background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.78),rgba(255,255,255,.2) 30%,transparent 48%),linear-gradient(145deg,rgba(230,255,209,.96),rgba(152,255,65,.76))!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -18px 30px rgba(140,255,1,.07),0 18px 44px rgba(0,0,0,.28)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  backdrop-filter:blur(18px) saturate(135%);
}

/* Alliance carousel inserted by the shared footer. */
body.soat-glass-page .alliance-benefits-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:96px 0 104px!important;
  border:0!important;
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.soat-glass-page .alliance-benefits-section::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-12% -12%;
  background:radial-gradient(ellipse 76% 50% at 50% 55%,rgba(140,255,1,.16),rgba(140,255,1,.06) 50%,transparent 80%);
  filter:blur(56px) saturate(.9);
  pointer-events:none;
}
body.soat-glass-page .alliance-benefits-section>*{position:relative;z-index:1}
body.soat-glass-page .alliance-benefits-header{max-width:1120px;margin:0 auto 38px!important;text-align:center!important}
body.soat-glass-page .alliance-benefits-header h2{
  margin:0 auto!important;
  color:#fff!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-align:center!important;
  text-transform:none!important;
  text-wrap:balance;
}
body.soat-glass-page .alliance-benefits-header p{color:#fff!important;text-align:center!important}

body.soat-glass-page .szsoat-faq,
body.soat-glass-page .soat-legacy-faq{background:#000!important;color:#fff}
body.soat-glass-page :is(.szsoat-faq,.soat-legacy-faq) h2{color:#fff!important;text-align:center}
body.soat-glass-page .szsoat-accordion-grid summary,
body.soat-glass-page .faq summary{color:#fff!important;text-align:center}
body.soat-glass-page .szsoat-accordion-grid summary{justify-content:center;position:relative;padding:0 44px}
body.soat-glass-page .szsoat-accordion-grid summary::after{position:absolute;right:0;color:#8cff01!important}
body.soat-glass-page .szsoat-accordion-grid details,
body.soat-glass-page .faq details{border-color:rgba(255,255,255,.45)!important}
body.soat-glass-page .szsoat-accordion-grid p,
body.soat-glass-page .faq p{color:#fff!important;text-align:center;text-shadow:none!important}
body.soat-glass-page .faq summary::after{color:#8cff01!important}

/* Legacy blocks used only on /soat/comprar/. */
body.soat-glass-page .section-green{
  background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(140,255,1,.48),rgba(140,255,1,.16) 48%,transparent 82%),#f5ffe9!important;
}
body.soat-glass-page .section-dark{background:#000!important;color:#fff!important}
body.soat-glass-page .section-dark :is(h2,h3,p){color:#fff!important}
body.soat-glass-page :is(.card,.coverage-list li,.trust-item){
  border:1px solid rgba(180,255,101,.48)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54))!important;
  box-shadow:inset 0 1px 0 #fff,0 18px 42px rgba(17,54,0,.1)!important;
}
body.soat-glass-page .step-card .number{color:#5da900!important}
body.soat-glass-page .section-dark :is(.trust-item){background:linear-gradient(145deg,rgba(16,27,11,.98),rgba(2,8,1,.98))!important}
body.soat-glass-page .section-dark .quote{color:#8cff01!important;border-color:#8cff01!important}

/* Comprar SOAT: dark benefits section with the existing light Glassify cards. */
body.soat-glass-page .soat-comprar-benefits{background:#000!important;color:#fff}
body.soat-glass-page .soat-comprar-benefits .card h3{text-align:center!important;width:100%}
body.soat-glass-page .soat-comprar-benefits :is(.section-head,.section-head h2,.section-head p,.card p){text-align:center!important}
body.soat-glass-page .soat-comprar-benefits .section-head{margin-inline:auto}
body.soat-glass-page .soat-comprar-trust :is(h2,h3,p){text-align:center!important}
body.soat-glass-page .soat-comprar-trust p.quote{text-align:left!important}
body.soat-glass-page .soat-comprar-trust .section-head{margin-inline:auto}
body.soat-glass-page .soat-comprar-trust .section-head :is(h2,p){text-align:left!important}
body.soat-consultar-page #consultar-soat-form .szsoat-hero-content>h1,
body.soat-consultar-page .soat-consultar-route .szsoat-split>div>p.szsoat-text-base{text-align:left!important}
body.soat-glass-page .soat-comprar-coverage .section-head :is(h2,p){text-align:center!important}
body.soat-glass-page .soat-comprar-coverage .section-head{padding-top:40px;margin-inline:auto;max-width:1000px}
body.soat-glass-page .soat-comprar-coverage .coverage{align-items:center}
body.soat-glass-page .soat-comprar-coverage .coverage-list{margin-block:0}
body.soat-glass-page .soat-comprar-coverage .coverage-art{margin:0;align-self:center}
body.soat-glass-page .soat-comprar-coverage{padding-top:96px!important}
@media(max-width:767px){body.soat-glass-page .soat-comprar-coverage{padding-top:64px!important}}
body.soat-glass-page .soat-comprar-steps .step-card h3{text-align:center!important;width:100%}
body.soat-glass-page .soat-comprar-steps .step-card .number{color:#8fff00!important}
body.soat-glass-page .soat-comprar-steps .step-card img{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:28px;border-radius:24px;background:#d1ffd3}
body.soat-glass-page .soat-comprar-intent{background:#000!important;color:#fff}
body.soat-glass-page .soat-comprar-intent .soat-intent-blocks :is(h2,.szsoat-text-base){max-width:1100px;margin-inline:auto;text-align:center!important}
body.soat-glass-page .soat-comprar-intent .szsoat-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
body.soat-glass-page .soat-comprar-intent .szsoat-check-list li{margin:0;padding:30px;text-align:center}
body.soat-glass-page .soat-comprar-intent .szsoat-check-list strong{display:block;margin-bottom:12px}
@media(max-width:767px){body.soat-glass-page .soat-comprar-intent .szsoat-check-list{grid-template-columns:1fr;gap:18px}}
body.soat-glass-page .soat-comprar-options{background:#000!important;color:#fff}
body.soat-glass-page .soat-comprar-options :is(.szsoat-title-lg,.szsoat-text-base){color:#fff!important}
body.soat-glass-page .soat-comprar-options .szsoat-mini-card{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:30px 24px;text-align:center}
body.soat-glass-page .soat-comprar-options .szsoat-mini-card strong{width:100%;margin:0 0 10px;text-align:center}
body.soat-glass-page .soat-comprar-options .szsoat-mini-card span{width:100%;margin:0;text-align:center}
body.soat-glass-page .soat-comprar-options h2{text-align:center!important;width:100%;max-width:none}
body.soat-glass-page .soat-comprar-options .szsoat-intro{margin-inline:auto;text-align:center!important}
body.soat-glass-page .soat-comprar-options .szsoat-text-base{text-align:center!important}
body.soat-glass-page .soat-comprar-support{background:radial-gradient(ellipse at 50% 50%,rgba(143,255,0,.6) 0%,rgba(143,255,0,.3) 35%,rgba(143,255,0,.1) 65%,rgba(143,255,0,0) 100%),#fff!important}
body.soat-glass-page .soat-comprar-intent :is(h2,.szsoat-text-base){color:#fff!important}
body.soat-glass-page .soat-comprar-intent .szsoat-text-base a{color:#8fff00!important;text-decoration-color:#8fff00!important}
body.soat-glass-page .soat-comprar-intent .szsoat-check-list li,
body.soat-glass-page .soat-comprar-intent .szsoat-check-list li strong{color:#000!important}
body.soat-glass-page .soat-comprar-intent .szsoat-check-list li a,
body.soat-glass-page .soat-comprar-intent .szsoat-check-list li a:is(:hover,:focus){color:#8fff00!important;text-decoration-color:#8fff00!important;border-bottom-color:#8fff00!important}
body.soat-glass-page .soat-comprar-benefits .section-head :is(h2,p){color:#fff!important}
body.soat-glass-page .soat-comprar-benefits .soat-benefit-icon{
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  padding:16px;
  border-radius:20px;
  background:#d1ffd3;
}
body.soat-glass-page .coverage-art img{
  aspect-ratio:1;
  height:auto!important;
  max-height:none!important;
  object-fit:cover;
  object-position:right center;
}

/* Consultar SOAT: page-specific hierarchy and transitions. */
body.soat-consultar-page{
  --green-secondary:#42b802;
  font-family:Magnetik,Arial,sans-serif;
}
body.soat-consultar-page :is(.szsoat-title-xl,.szsoat-form-title,.szsoat-title-lg,.szsoat-title-sm,.szsoat-mini-card strong){
  font-family:Magnetik,Arial,sans-serif;
  letter-spacing:0;
  text-align:center!important;
}
body.soat-consultar-page .szsoat-cta-band h2{text-align:center!important}
body.soat-consultar-page .soat-consultar-route .szsoat-title-lg,
body.soat-consultar-page .soat-consultar-cta .szsoat-cta-band h2{
  text-align:left!important;
}
body.soat-consultar-page .szsoat-title-xl{font-weight:800}
body.soat-consultar-page .szsoat-title-lg{font-weight:700}
body.soat-consultar-page :is(.szsoat-form-title,.szsoat-title-sm,.szsoat-mini-card strong){font-weight:600}
body.soat-consultar-page :is(.szsoat-text-lg,.szsoat-text-base,.szsoat-mini-card span,.szsoat-faq-card p){font-weight:300}

body.soat-consultar-page .soat-consultar-actions{
  background-color:#000!important;
  background-image:url('/assets/images/grafica-web/cards/horizontales/card-horizontal-b2b-negro-verde.webp')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:#fff;
}
body.soat-consultar-page .soat-consultar-actions :is(.szsoat-title-lg,.szsoat-text-base){color:#fff!important}
body.soat-consultar-page .soat-consultar-actions .szsoat-mini-card{
  display:flex;
  min-height:190px;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:0;
  padding:30px 24px;
  text-align:center;
}
body.soat-consultar-page .soat-consultar-actions .szsoat-mini-card strong{
  width:100%;
  margin:0 0 10px;
  text-align:center;
}
body.soat-consultar-page .soat-consultar-actions .szsoat-mini-card span{
  width:100%;
  margin:0;
  text-align:center;
}

body.soat-consultar-page .soat-consultar-route,
body.soat-glass-page .soat-comprar-coverage,
body.soat-glass-page .soat-carro-validation{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#fff!important;
}
body.soat-consultar-page .soat-consultar-route::before,
body.soat-glass-page .soat-comprar-coverage::before,
body.soat-glass-page .soat-carro-validation::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-18% -12%;
  background:radial-gradient(ellipse 76% 62% at 50% 50%,rgba(140,255,1,.58) 0%,rgba(176,255,92,.36) 34%,rgba(209,255,211,.2) 60%,transparent 84%);
  filter:blur(44px) saturate(.92);
  transform:scale(1.08);
  pointer-events:none;
}
body.soat-consultar-page .soat-consultar-route>*{position:relative;z-index:1}
body.soat-glass-page .soat-comprar-coverage>*{position:relative;z-index:1}
body.soat-glass-page .soat-carro-validation>*{position:relative;z-index:1}
body.soat-glass-page .soat-carro-validation::before{
  inset:0 -12%;
  transform:none;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 72%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 72%,transparent 100%);
}
body.soat-glass-page .soat-carro-validation .soat-validation-head{max-width:1100px;margin:40px auto 48px;text-align:center}
body.soat-glass-page .soat-carro-validation .soat-validation-head :is(h2,p){text-align:center}
body.soat-glass-page .soat-carro-validation .szsoat-split{align-items:center}
body.soat-glass-page .soat-carro-validation .szsoat-check-list{margin:0}
body.soat-glass-page .soat-carro-validation .szsoat-check-list li{color:#000}
body.soat-glass-page .soat-carro-validation .soat-carro-validation-image{align-self:center;width:100%;height:auto!important;max-height:none!important;aspect-ratio:1;object-fit:cover;border-radius:24px}

body.soat-consultar-page .soat-consultar-states a{
  display:inline;
  border:0;
  border-bottom:3px solid #42B802!important;
  border-radius:0;
  background:linear-gradient(180deg,transparent 76%,rgba(140,255,1,.2) 76%);
  padding:0 .03em .03em;
  color:#111600!important;
  box-shadow:none;
  font-weight:700;
  text-decoration:none!important;
}
body.soat-consultar-page .soat-consultar-states a:is(:hover,:focus){
  border-bottom-color:#2f8d00!important;
  background:linear-gradient(180deg,transparent 68%,rgba(140,255,1,.3) 68%);
  color:#111600!important;
}
body.soat-consultar-page .soat-consultar-states{
  background:#000!important;
  color:#fff!important;
}
body.soat-consultar-page .soat-consultar-states :is(.szsoat-title-lg,.szsoat-text-base){
  color:#fff!important;
}
body.soat-consultar-page .soat-consultar-states .szsoat-faq-card{
  display:flex;
  min-height:220px;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  border:1px solid rgba(180,255,101,.48)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,255,207,.54))!important;
  padding:30px 28px;
  box-shadow:inset 0 1px 0 #fff,inset 0 -22px 36px rgba(140,255,1,.06),0 18px 42px rgba(17,54,0,.1)!important;
  -webkit-backdrop-filter:blur(20px) saturate(135%);
  backdrop-filter:blur(20px) saturate(135%);
  text-align:center;
}
body.soat-consultar-page .soat-consultar-states .szsoat-faq-card :is(h3,p){
  width:100%;
  color:#111600!important;
  text-align:center!important;
}
body.soat-consultar-page .soat-consultar-states .szsoat-faq-card:is(:hover,:focus-within){
  border-color:#8cff01!important;
  box-shadow:inset 0 1px 0 #fff,0 0 24px rgba(140,255,1,.16),0 22px 48px rgba(17,54,0,.14)!important;
}
body.soat-consultar-page .soat-consultar-cta{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#fff!important;
}
body.soat-consultar-page .soat-consultar-cta::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-24% -10%;
  background:radial-gradient(ellipse 72% 58% at 50% 50%,rgba(140,255,1,.46) 0%,rgba(176,255,92,.3) 36%,rgba(220,255,207,.16) 62%,transparent 84%);
  filter:blur(46px) saturate(.94);
  transform:scale(1.08);
  pointer-events:none;
}
body.soat-consultar-page .soat-consultar-cta>*{position:relative;z-index:1}

@media(max-width:767px){
  body.soat-glass-page .soat-insurer-carousel{padding:58px 0 62px!important}
  body.soat-glass-page .alliance-benefits-section{padding:72px 0 76px!important}
  body.soat-glass-page .soat-insurer-header h2,
  body.soat-glass-page .alliance-benefits-header h2{font-size:34px!important}
  body.soat-glass-page .soat-insurer-header p{font-size:16px!important}
  body.soat-glass-page .szsoat-mini-card{min-height:150px}
  body.soat-glass-page .szsoat-table-wrap{border-radius:18px}
  body.soat-glass-page .szsoat-accordion-grid summary{padding:0 38px 0 10px;font-size:18px}
}

@media(prefers-reduced-motion:reduce){
  body.soat-glass-page *{scroll-behavior:auto!important}
}
