/* Shared visual layer for transfers and bill-of-sale pages in every locale. */
body.tramite-page.standalone-glass-page{--green:#8cff01;--link-blue:#8cff01;--link-dark:#8cff01}
body.tramite-page.standalone-glass-page .tramite-hero{background:#000 url('/assets/images/grafica-web/heroes/hero-b2b-negro-verde.webp') center/cover no-repeat}
body.tramite-page .szsoat-eyebrow{color:#8cff01;text-align:center}
body.tramite-page .szsoat-hero-grid{align-items:start;gap:40px}
body.tramite-page .szsoat-hero-content{min-width:0}
body.tramite-page .szsoat-hero-media{width:100%;height:auto;min-height:0;max-width:100%;margin:0;border:1px solid #8cff01;background:#eeffdd;aspect-ratio:4/5}
body.tramite-page .szsoat-hero-media img{width:100%;height:100%;object-fit:cover}
body.tramite-page .tramite-form .szsoat-form-grid{grid-template-columns:1fr;gap:20px}
body.tramite-page .tramite-toggle{gap:12px;margin-block:0 24px;min-width:0}
body.tramite-page .tramite-toggle legend{float:none;width:100%;margin-bottom:12px;text-align:center;font-size:17px;letter-spacing:0;text-transform:none}
body.tramite-page .tramite-toggle label{min-width:0}
body.tramite-page .tramite-toggle span{border:1px solid #8cff01;background:#ffffffb3;min-height:58px;padding:12px;font-size:17px}
body.tramite-page.standalone-glass-page .tramite-toggle input:checked+span{border-color:#8cff01;background:linear-gradient(135deg,#14200c,#000);color:#8cff01!important;box-shadow:inset 0 1px 0 #ffffff38,0 8px 20px #0002}
body.tramite-page .tramite-toggle input:focus-visible+span{outline:2px solid #000;outline-offset:3px}
body.tramite-page .tramite-form .szsoat-label{letter-spacing:0;text-transform:none}
body.tramite-page .tramite-form .certificar-note{text-align:center;font-size:15px;line-height:1.5;margin-bottom:0}
body.tramite-page .certificar-status.is-visible{border-color:#8cff01!important;background:#eeffdd!important;color:#000!important}
body.tramite-page .certificar-status.is-visible[data-state=error]{border-color:#EB5555!important;background:#fff1f2!important;color:#000!important}
body.tramite-page .szsoat-mini-grid,body.tramite-page .szsoat-card-grid{align-items:stretch;gap:22px}
body.tramite-page .szsoat-mini-card{padding:28px 24px}
body.tramite-page .szsoat-mini-card::before{content:'';display:block;flex-shrink:0;width:56px;height:56px;border-radius:16px;background:#8cff01 url('/assets/images/grafica-web/iconos/svg/icono-apreton-de-manos.svg') center/32px no-repeat}
body.tramite-page .szsoat-mini-card:nth-child(2)::before{background-image:url('/assets/images/grafica-web/iconos/svg/icono-carro-electrico.svg')}
body.tramite-page .szsoat-mini-card:nth-child(3)::before{background-image:url('/assets/images/grafica-web/iconos/svg/icono-documento-de-dinero.svg')}
body.tramite-page .szsoat-mini-card:nth-child(4)::before{background-image:url('/assets/images/grafica-web/iconos/svg/icono-usuario.svg')}
body.tramite-page .szsoat-mini-card strong{font-size:24px;line-height:1.15}
body.tramite-page :is(.szsoat-mini-card,.szsoat-quick-card) span{font-size:17px;line-height:1.5}
body.tramite-page .szsoat-mini-card a{color:#000;text-decoration:underline;text-decoration-color:#8cff01;text-underline-offset:4px}
body.tramite-page.standalone-glass-page .szsoat-info{background:radial-gradient(ellipse at center,#8cff0170,transparent 75%),#eeffdd;color:#000}
body.tramite-page.standalone-glass-page.certificar-page .szsoat-info .szsoat-intro>:is(h2,p){color:#000!important}
body.tramite-page .szsoat-quick-card{padding:28px 24px}
body.tramite-page.standalone-glass-page .szsoat-quick-icon{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;font:900 30px/1 Magnetik,Arial,sans-serif;background:#8cff01;color:#000!important}
body.tramite-page .szsoat-quick-text{display:grid;gap:10px}
body.tramite-page .szsoat-quick-text strong{font-size:25px;line-height:1.15}
body.tramite-page .szsoat-split{align-items:center;gap:36px}
body.tramite-page .szsoat-split>*{min-width:0}
body.tramite-page .szsoat-split>img{width:100%;height:auto;border:1px solid #8cff01;border-radius:24px}
body.tramite-page .szsoat-check-list li{position:relative;padding:20px 20px 20px 54px;border:1px solid #8cff01;border-radius:18px;background:linear-gradient(135deg,#fff,#eeffdd);color:#000!important;font-size:17px;line-height:1.5}
body.tramite-page .szsoat-check-list li::before{content:'✓';position:absolute;left:18px;top:20px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#8cff01;color:#000;font-weight:800}
body.tramite-page .szsoat-check-list strong{display:block;margin-bottom:4px;color:#000!important}
body.tramite-page .szsoat-check-list li:is(:hover,:focus-within){border-color:#8cff01;box-shadow:0 12px 28px #8cff0126}
body.tramite-page .szsoat-faq details{background:transparent;border-color:#8cff01}
body.tramite-page .szsoat-faq :is(summary,p){color:#fff}
body.tramite-page .szsoat-faq summary:focus-visible{outline:2px solid #8cff01;outline-offset:3px;border-radius:12px}
body.tramite-page .szsoat-cta-band{text-align:center;justify-content:center}
body.tramite-page .szsoat-cta-band>div{max-width:820px;margin-inline:auto}
body.tramite-page .szsoat-cta-band .szsoat-btn{margin-top:20px}
body.tramite-page .alliance-benefits-section{background:#000;color:#fff}
body.tramite-page .alliance-benefits-section::before{display:none}
body.tramite-page .alliance-benefits-header :is(h2,p){color:#fff}
body.tramite-page .alliance-logo-set figure{border-color:#8cff01;background:linear-gradient(135deg,#fff,#eeffdd)}
@media(max-width:1000px){body.tramite-page .szsoat-mini-grid,body.tramite-page .szsoat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.tramite-page .szsoat-hero-grid,body.tramite-page .szsoat-split{grid-template-columns:1fr}body.tramite-page .szsoat-hero-media{width:100%;min-height:0;aspect-ratio:4/3}body.tramite-page .szsoat-mini-grid,body.tramite-page .szsoat-card-grid{grid-template-columns:1fr}body.tramite-page .szsoat-cta-band{padding:32px 20px}body.tramite-page .szsoat-cta-band .szsoat-btn{width:100%}body.tramite-page .tramite-toggle span{font-size:16px}}
