@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #00a859;--primary-dark: #007a40;--primary-light: #00d472;--primary-ultra: rgba(0, 168, 89, .15);--glass-bg: rgba(255, 255, 255, .1);--glass-bg-light: rgba(255, 255, 255, .16);--glass-bg-heavy: rgba(255, 255, 255, .22);--glass-border: rgba(255, 255, 255, .26);--glass-border-top: rgba(255, 255, 255, .5);--glass-shine: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08), 0 1px 0 rgba(255, 255, 255, .18) inset;--text-primary: rgba(255, 255, 255, 1);--text-secondary: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .78);--text-dark: #1a1a1a;--body-gradient: radial-gradient(ellipse 70% 50% at 15% 20%, rgba(0, 212, 114, .45) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 85% 75%, rgba(255, 255, 255, .18) 0%, transparent 65%), radial-gradient(ellipse 40% 40% at 55% 10%, rgba(255, 255, 255, .12) 0%, transparent 55%), radial-gradient(ellipse 60% 35% at 30% 90%, rgba(0, 122, 64, .4) 0%, transparent 70%), linear-gradient(150deg, #00a859 0%, #008f4a 30%, #007a40 60%, #00532b 100%);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .25);--shadow-md: 0 8px 32px rgba(0, 0, 0, .32);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--transition-fast: all .2s ease;--transition: all .3s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: all .5s ease;--header-height: 90px;--header-height-mobile: 70px;--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background:#00532b;overscroll-behavior:none}@media (max-width: 992px){html{font-size:15px}}@media (max-width: 768px){html{font-size:14px}}body{font-family:var(--font-family);line-height:1.6;color:var(--text-primary);background:var(--body-gradient);background-attachment:fixed;background-color:#00532b;min-height:100vh;overflow-x:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (backdrop-filter: blur(1px)){body{background:#00a859}}body.menu-open{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--primary-dark));border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-light),var(--primary));background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(255,255,255,.04)}::selection{background:#00a85959;color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.6rem)}h3{font-size:clamp(1.2rem,2.5vw,1.8rem)}h4{font-size:clamp(1rem,2vw,1.4rem)}p{margin-bottom:1.5rem;color:var(--text-secondary);text-align:left;line-height:1.7}a{color:#fffffff2;text-decoration:none;transition:var(--transition-fast)}a:hover{color:#fff}ul,ol{list-style:none}img{max-width:100%;height:auto}button{background:none;border:none;cursor:pointer;font-family:inherit}*:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (max-width: 768px){.container{padding:0 1rem}}.container-fluid{width:100%;padding:0}.glass{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}@supports not (backdrop-filter: blur(1px)){.glass{background:#081e12e6;border-color:#00a8594d}}.glass-light{background:var(--glass-bg-light);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid rgba(255,255,255,.22);border-top-color:#ffffff6b;box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}@supports not (backdrop-filter: blur(1px)){.glass-light{background:#0a2616e0}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border-radius:var(--radius-md);font-family:var(--font-family);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:var(--transition);min-width:160px;white-space:normal;box-sizing:border-box;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 100%);pointer-events:none;border-radius:inherit}.btn.btn-primary{background:linear-gradient(135deg,#00a859c7,#007a40e0);color:#fff;border:1px solid rgba(255,255,255,.3);border-top-color:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #fff3 inset,0 6px 20px #0000004d,0 0 20px #00a85938;text-shadow:0 1px 4px rgba(0,0,0,.25)}.btn.btn-primary:hover{background:linear-gradient(135deg,#00c86ae0,#00a859f2);transform:translateY(-3px) scale(1.02);box-shadow:0 1px #ffffff42 inset,0 12px 28px #00000061,0 4px 14px #00a85959;color:#fff}@supports not (backdrop-filter: blur(1px)){.btn.btn-primary{background:#00a859;border-color:transparent}}.btn.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000040}.btn.btn-secondary:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 22px #00000052;color:#fff}@supports not (backdrop-filter: blur(1px)){.btn.btn-secondary{background:#00a85933;border-color:#00a85966}}.btn.btn-outline{background:transparent;color:#fffffff2;border:1px solid rgba(0,212,114,.45)}.btn.btn-outline:hover{background:#00a85926;border-color:#00d472b3;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000047}.btn.btn-light{background:#ffffff29;color:#fffffff2;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000038}.btn.btn-light:hover{background:#ffffff42;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;color:#fff}@media (max-width: 768px){.btn{min-width:140px}}.card{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:var(--transition);position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.07) 0%,transparent 50%,rgba(0,0,0,.04) 100%);pointer-events:none;border-radius:inherit}.card:hover{transform:translateY(-6px);box-shadow:0 1px #ffffff3d inset,0 20px 55px #00000073,0 6px 18px #00a85929;background:var(--glass-bg-light)}@supports not (backdrop-filter: blur(1px)){.card{background:#081e12e6;border-color:#00a8594d}}.page-header-glass{position:relative;overflow:hidden;text-align:center;padding:6rem 1rem;background:linear-gradient(160deg,#005028f2,#030d06)}.page-header-glass:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 55%,rgba(0,168,89,.3) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 30%,rgba(0,212,114,.14) 0%,transparent 60%);z-index:1}.page-header-glass:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;z-index:1}.page-header-glass .header-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.page-header-glass .header-content h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.8px;text-shadow:0 0 40px rgba(0,168,89,.6),0 2px 20px rgba(0,0,0,.4)}.page-header-glass .header-content p{font-size:clamp(1rem,2.5vw,1.5rem);color:#fffc;text-align:center;font-weight:300;margin:0}@media (max-width: 768px){.page-header-glass{padding:4rem 1rem}}.section-title{color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.4rem);text-align:center;margin-bottom:2rem;text-shadow:0 2px 16px rgba(0,168,89,.35);letter-spacing:-.3px}.section-title:after{content:"";display:block;width:70px;height:2px;background:linear-gradient(90deg,transparent,var(--primary-light),transparent);margin:.7rem auto 0;border-radius:2px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (max-width: 768px){.row{margin:0}}.justify-content-center{justify-content:center}.col-12{position:relative;width:100%;padding:0 15px;flex:0 0 100%;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes glassOrb{0%{transform:translate(0) scale(1)}33%{transform:translate(15px,-10px) scale(1.04)}66%{transform:translate(-10px,12px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .8s ease both}.slide-up{opacity:0;transform:translateY(28px);animation:slideUp .7s ease both}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.delay-5{animation-delay:1s}.text-center{text-align:center!important}.text-justify{text-align:left}.text-primary{color:#fffffff2!important}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.logo{display:flex!important;align-items:center!important}.logo-img,.logo-text{display:inline-block!important;vertical-align:middle!important}.logo-text{margin-top:8px!important;line-height:1!important;transform:translateY(2px)!important}.footer-logo{display:flex!important;align-items:center!important}.card,.card-container,.service-card,.sucursal-card,div[class*=-card]{margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}[class*=-grid],[class*=grid-container],[class*=card-container],.services-grid,div[class*=grid]{display:grid;justify-items:center!important}@media (max-width: 768px){[class*=-grid],[class*=grid-container],[class*=card-container],.services-grid,div[class*=grid]{grid-template-columns:1fr!important;justify-items:center!important;width:100%!important;padding:0!important;box-sizing:border-box!important}[class*=-grid]>*,[class*=grid-container]>*,[class*=card-container]>*,.services-grid>*,div[class*=grid]>*{width:100%!important;margin-left:auto!important;margin-right:auto!important}.service-card,div[class*=-card],.card{margin:0 auto!important;width:100%!important;box-sizing:border-box!important}}strong{display:block;text-align:center!important;color:#fffffff2}.service-card h3,.service-card h4,.info-card h3,.sucursal-card h3,div[class*=-card] h3,div[class*=-card] h4,div[class*=-item] h3,div[class*=-item] h4{text-align:center!important;color:#fffffffa!important}.service-card p,.info-card p,div[class*=-card] p,div[class*=-item] p,.faq-answer p,.about-text p,.about-summary p,.intro-content p,.eligibility-content p,.benefit-card p,.requisito-content p,.requisito-content li{text-align:justify!important;text-justify:inter-word;color:var(--text-secondary)!important}body,body p,body li,body span,body td,body th,body label,body div,body strong,body em,body small,body figcaption,body dt,body dd,body button{color:#fffffff2}[style*="color: #00a859"],[style*="color:#00a859"]{color:#00d472!important;text-shadow:0 0 6px rgba(0,212,114,.55)}.aviso-modal-header h2{color:#1a0a00!important}.aviso-modal-body p,.aviso-modal-body strong{color:#1a0f05!important}.home-container,.home-container *,.servicios-container,.servicios-container *,.contacto-container,.contacto-container *,.sobre-nosotros-container,.sobre-nosotros-container *,.sucursales-container,.sucursales-container *,.politica-container,.politica-container *,.terminos-container,.terminos-container *,.validar-credencial-container,.validar-credencial-container *,header,header a,header span,header div,header h1,header h2,header h3,footer,footer a,footer span,footer div,footer h1,footer h2,footer h3,footer h4,footer p,footer li,.btn,.btn span,button:not(.aviso-btn),button:not(.aviso-btn) span{color:#fffffff2!important}.aviso-modal-header h2,.aviso-modal-header h2 *,.aviso-modal-body,.aviso-modal-body p,.aviso-modal-body strong,.aviso-modal-body *{color:#1a0a00!important}html.a11y-font-up-1{font-size:18px}html.a11y-font-up-2{font-size:21px}html.a11y-font-down{font-size:14px}html.a11y-high-contrast body,html.a11y-high-contrast .home-container,html.a11y-high-contrast .servicios-container,html.a11y-high-contrast .sucursales-container,html.a11y-high-contrast .contacto-container,html.a11y-high-contrast .sobre-nosotros-container,html.a11y-high-contrast .politica-container,html.a11y-high-contrast .terminos-container,html.a11y-high-contrast .validar-credencial-container{background:#000!important;color:#ff0!important}html.a11y-high-contrast body *{color:#ff0!important}html.a11y-high-contrast body a,html.a11y-high-contrast body .btn{color:#0ff!important}html.a11y-high-contrast body .btn-primary,html.a11y-high-contrast body .btn-secondary{background:#ff0!important;color:#000!important}html.a11y-high-contrast body img:not(.logo-img){filter:grayscale(1) contrast(1.4)}html.a11y-readable-font body,html.a11y-readable-font body *{font-family:Atkinson Hyperlegible,Verdana,Arial,sans-serif!important;letter-spacing:.02em!important;word-spacing:.05em!important;line-height:1.7!important}html.a11y-highlight-links a:not(.btn):not(.social-icon):not(.accion-btn):not(.logo){text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:2px!important;outline:2px dashed rgba(255,230,0,.85)!important;outline-offset:2px!important;background:#0003!important}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.a11y-fab-wrapper{position:fixed;bottom:20px;left:20px;z-index:9998}.a11y-fab-wrapper .a11y-fab{position:relative;width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.32);border-top-color:#ffffff8c;background:linear-gradient(135deg,#00a859eb,#007a40f5);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:0 1px #ffffff4d inset,0 8px 24px #0006,0 0 28px #00d47273;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.a11y-fab-wrapper .a11y-fab i{line-height:1}.a11y-fab-wrapper .a11y-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 1px #fff6 inset,0 12px 30px #00000073,0 0 40px #00d472a6}.a11y-fab-wrapper .a11y-fab.open{box-shadow:0 1px #fff6 inset,0 10px 28px #0006,0 0 36px #00d47299}@media (max-width: 480px){.a11y-fab-wrapper .a11y-fab{width:48px;height:48px;font-size:1.35rem}}.a11y-fab-wrapper .a11y-panel{position:absolute;bottom:72px;left:0;width:280px;padding:1rem;border-radius:16px;background:#081e12d9;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(255,255,255,.26);border-top-color:#ffffff80;box-shadow:0 1px #fff3 inset,0 16px 40px #00000080,0 4px 14px #00a85933;color:#fffffff2;animation:a11y-panel-in .25s cubic-bezier(.34,1.56,.64,1) both}@media (max-width: 480px){.a11y-fab-wrapper .a11y-panel{width:calc(100vw - 40px);bottom:64px}}.a11y-fab-wrapper .a11y-panel .a11y-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.14)}.a11y-fab-wrapper .a11y-panel .a11y-header h3{margin:0;font-size:1rem;font-weight:700;color:#fffffffa;display:inline-flex;align-items:center;gap:.5rem}.a11y-fab-wrapper .a11y-panel .a11y-header h3 i{color:#00d472;font-size:1.2rem}.a11y-fab-wrapper .a11y-panel .a11y-header .a11y-close{width:28px;height:28px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;transition:background .2s ease}.a11y-fab-wrapper .a11y-panel .a11y-header .a11y-close:hover{background:#fff3}.a11y-fab-wrapper .a11y-panel .a11y-section{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;font-weight:600}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-row .a11y-btn{padding:.55rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fffffff2;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-row .a11y-btn:hover:not(:disabled){background:#00d47240;border-color:#00d47273;transform:translateY(-1px)}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-row .a11y-btn:disabled{opacity:.45;cursor:not-allowed}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-row .a11y-btn.a11y-reset{background:#00a85966;border-color:#00d4728c}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-toggle{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-toggle i{color:#ffffffb3;width:18px}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-toggle:hover{background:#ffffff1f}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-toggle.active{background:#00a85966;border-color:#00d4728c;box-shadow:0 0 12px #00d47247;color:#fff}.a11y-fab-wrapper .a11y-panel .a11y-section .a11y-toggle.active i{color:#00d472}.a11y-fab-wrapper .a11y-panel .a11y-reset-all{width:100%;padding:.6rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffd9;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease}.a11y-fab-wrapper .a11y-panel .a11y-reset-all:hover{background:#ffffff1f}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
