@font-face{font-family:"Inter";src:url(../fonts/inter-variable.woff2) format("woff2-variations"),url(../fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}
:root{--bs-body-font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-body-font-size:25px;--bs-body-color:#1D1D1B;--bs-body-bg:#FFF;--bs-body-line-height:1.4;--bs-body-font-weight:400;--verde-simple:#368A41}
.text-green{color:var(--verde-simple)!important}
.wrap{max-width:2200px;margin-inline:auto;box-sizing:border-box}
@media (max-width: 575.98px) {
:root{--bs-body-font-size:19px}
}
@media (min-width: 576px) and (max-width: 767.98px) {
:root{--bs-body-font-size:19px}
}
@media (min-width: 768px) and (max-width: 991.98px) {
:root{--bs-body-font-size:20px}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
:root{--bs-body-font-size:21px}
}
.hero{background:url(../img/cabecera-web.webp) center / cover no-repeat;min-height:84vh}
@media (max-width: 992px) {
.hero{min-height:78vh}
}
.h2{font-size:clamp(40px,4vw,80px);line-height:1.05}
.mas-label{font-size:clamp(28px,2.3vw,40px)}
.btn{font-size:1em}
@media (max-width:1025px) {
.btn{padding-block:.3rem;font-size:.8em}
}
@media (max-width:769px) {
.btn{padding-block:.3rem;font-size:.9em}
}
@media (max-width: 575.98px) {
h1,h2{font-size:30px;line-height:1.1}
.mas-label{font-size:20px;line-height:1.2}
.btn{padding-block:.3rem;font-size:.8em}
}
.fondo-gris{background:url(../img/fondo-gris.webp) center / cover no-repeat}
.bq{display:inline-block;width:16px;height:16px;background:#fff;margin-right:.6rem;vertical-align:middle;translate:0 -1px}
@media (max-width: 575.98px) {
.bq{width:12px;height:12px;margin-right:.5rem}
}
.seccion-beneficia{background-color:rgba(54,138,65,0.24)}
.seccion-beneficios{background-color:#368A41;background:url(../img/fondo-beneficios.webp) center / cover no-repeat}
.ac-label{color:var(--verde-simple);font-size:clamp(28px,2.3vw,37px);line-height:1.2;border-bottom-color:var(--verde-simple)!important}
.seccion-beneficia .accordion-button:not(.collapsed){color:var(--verde-simple)!important}
.seccion-beneficia .accordion-button::after{background-image:none;content:"+";font-weight:700;transform:none}
.seccion-beneficia .accordion-button:not(.collapsed)::after{content:"–"}
.seccion-beneficia .col-lg-5{min-height:640px}
@media (max-width: 991.98px) {
.seccion-beneficia .col-lg-5{min-height:420px}
}
.seccion-carpeta{background:url(../img/carpeta-ciudadana.webp) center / cover no-repeat}
@media (min-width: 992px) {
.seccion-carpeta{background-position:35% center}
}
@media (max-width: 992px) {
.seccion-carpeta{background:url(../img/carpeta-ciudadana-movil.webp) top / cover no-repeat}
}
.store-badge{height:48px;width:auto}
@media (min-width: 576px) {
.store-badge{height:56px}
}
a:focus-visible,button:focus-visible,.accordion-button:focus-visible,.btn:focus-visible{outline:3px solid var(--verde-simple);outline-offset:2px;box-shadow:none;text-decoration:none}
.hero > .bg-dark.bg-opacity-10{background-color:rgba(33,37,41,.25)!important}
a:not(.btn):hover{text-decoration-thickness:.12em;text-decoration:underline!important}
@media (prefers-reduced-motion: reduce) {
*{transition:none!important;scroll-behavior:auto!important}
}
.footer-simple{background-color:var(--verde-simple)}
:root{--fade-dur:1.5s;--fade-ease:cubic-bezier(.22,1,.36,1);--fade-dist:25px;--fade-blur:0;--delay:.08s}
.fade-in{opacity:0;filter:blur(var(--fade-blur));transform:none;transition:opacity var(--fade-dur) var(--fade-ease) var(--delay),transform calc(var(--fade-dur) + .1s) var(--fade-ease) var(--delay),filter var(--fade-dur) linear var(--delay);will-change:opacity,transform,filter}
.fade-in-up{transform:translateY(var(--fade-dist))}
.fade-in-down{transform:translateY(calc(var(--fade-dist) * -1))}
.fade-in-left{transform:translateX(calc(var(--fade-dist) * -1))}
.fade-in-right{transform:translateX(var(--fade-dist))}
.fade-in.visible{opacity:1;transform:translate(0,0);filter:blur(0)}
.delay-1{transition-delay:.2s}
.delay-2{transition-delay:.4s}
.delay-3{transition-delay:.6s}
.delay-4{transition-delay:.8s}
.delay-5{transition-delay:1s}
@media (max-width: 991.98px) {
.fade-in-left,.fade-in-right{transform:translateY(var(--fade-dist))}
}
@media (prefers-reduced-motion: reduce) {
.fade-in{transition-duration:.01ms;transition-delay:0s!important;filter:none}
}
.cookie-page{background-color:#fff}
.cookie-content{max-width:52rem}
.cookie-index{border-top:1px solid rgba(0,0,0,0.12);border-bottom:1px solid rgba(0,0,0,0.12);padding-top:1.25rem;padding-bottom:1.25rem}
.cookie-index h2{margin-bottom:.75rem}
.cookie-index ol{margin:0;padding:0}
.cookie-index li + li{border-top:1px solid rgba(0,0,0,0.08)}
.cookie-index a{display:block;padding:.55rem 0;text-decoration:none;color:inherit}
.cookie-index a:hover{text-decoration:underline}
.cookie-index a.is-active{font-weight:700;color:var(--verde-simple)}
@media (min-width: 800px) {
.cookie-index-sticky{position:sticky;top:2rem}
}