.home-img-frames:where(.astro-tdt27ppy),.home-img-pic:where(.astro-tdt27ppy){display:contents}.home-img-pic:where(.astro-tdt27ppy) img:where(.astro-tdt27ppy){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.is-rotator:where(.astro-tdt27ppy) .home-img-pic:where(.astro-tdt27ppy) img:where(.astro-tdt27ppy){opacity:0;transition:opacity .6s linear}.is-rotator:where(.astro-tdt27ppy):not([data-ready]) .home-img-pic:where(.astro-tdt27ppy):first-child img:where(.astro-tdt27ppy),.is-rotator:where(.astro-tdt27ppy) .home-img-pic:where(.astro-tdt27ppy).is-active img:where(.astro-tdt27ppy){opacity:1}@media (prefers-reduced-motion:reduce){.is-rotator:where(.astro-tdt27ppy) .home-img-pic:where(.astro-tdt27ppy) img:where(.astro-tdt27ppy){transition:none}}.db-slider-wrap:where(.astro-6c5gnmvs){margin-top:1.5rem;margin-bottom:2rem}.db-slider:where(.astro-6c5gnmvs){border:1px solid var(--color-shade-400);border-radius:var(--home-card-radius);position:relative;overflow:hidden}.db-slider__track:where(.astro-6c5gnmvs){scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.db-slider__track:where(.astro-6c5gnmvs)::-webkit-scrollbar{display:none}.db-slider__slide:where(.astro-6c5gnmvs){scroll-snap-align:start;aspect-ratio:var(--ar-mobile);flex:0 0 100%;position:relative}@media (width>=640px){.db-slider__slide:where(.astro-6c5gnmvs){aspect-ratio:var(--ar-desktop)}}.db-slider__slide:where(.astro-6c5gnmvs) a:where(.astro-6c5gnmvs){height:100%;display:block}.db-slider__nav:where(.astro-6c5gnmvs){cursor:pointer;background:#fffc;border:0;border-radius:9999px;width:40px;height:40px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.db-slider__nav:where(.astro-6c5gnmvs):hover{background:#fff}.db-slider__nav:where(.astro-6c5gnmvs):before{content:"";border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);width:10px;height:10px;margin:0 auto;display:block}.is-prev:where(.astro-6c5gnmvs){left:12px}.is-prev:where(.astro-6c5gnmvs):before{transform:translate(2px)rotate(-135deg)}.is-next:where(.astro-6c5gnmvs){right:12px}.is-next:where(.astro-6c5gnmvs):before{transform:translate(-2px)rotate(45deg)}.db-slider__dots:where(.astro-6c5gnmvs){justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.db-slider__dots:where(.astro-6c5gnmvs) button:where(.astro-6c5gnmvs){cursor:pointer;background:#ffffff8c;border:0;border-radius:9999px;width:9px;height:9px;padding:0;transition:background .2s}.db-slider__dots:where(.astro-6c5gnmvs) button:where(.astro-6c5gnmvs).is-active{background:var(--color-primary)}.db-institutional:where(.astro-2p2clscc){text-align:center;color:var(--color-primary);padding:1.5rem;font-size:1.3rem;font-weight:300;line-height:1.6}.db-institutional:where(.astro-2p2clscc) p{margin:0 0 1.5rem;line-height:1.3}.db-institutional:where(.astro-2p2clscc) p:last-child{margin-bottom:0}@media (width<=639.98px){.db-institutional:where(.astro-2p2clscc){padding:1rem 0;font-size:1.1rem}}.db-why:where(.astro-g24zogk4){margin-top:.5rem;margin-bottom:3.5rem}.db-why:where(.astro-g24zogk4) h2:where(.astro-g24zogk4){text-align:center;letter-spacing:-.02em;color:var(--color-primary);margin:1rem 0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:200;line-height:1.4}.db-why:where(.astro-g24zogk4) h2:where(.astro-g24zogk4) strong:where(.astro-g24zogk4){font-weight:700}.db-why__grid:where(.astro-g24zogk4){grid-template-columns:1fr;gap:1rem;margin:1.25rem 0;display:grid}@media (width>=640px){.db-why__grid:where(.astro-g24zogk4){grid-template-columns:repeat(3,1fr)}}.db-why__item:where(.astro-g24zogk4){min-height:120px;color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:12px;flex-direction:row;align-items:center;gap:.75rem;padding:1.25rem;transition:background .5s;display:flex}.db-why__item:where(.astro-g24zogk4):hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}@media (width>=640px){.db-why__item:where(.astro-g24zogk4){text-align:center;flex-direction:column;justify-content:center;gap:1rem}}.db-why__item:where(.astro-g24zogk4) img:where(.astro-g24zogk4){flex-shrink:0}.db-why__cta:where(.astro-g24zogk4){border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);text-align:center;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:1rem;min-height:140px;padding:1.5rem;display:grid}@media (width>=640px){.db-why__cta:where(.astro-g24zogk4){text-align:right;grid-template-columns:1fr 1fr}}.db-why__cta:where(.astro-g24zogk4) p:where(.astro-g24zogk4){letter-spacing:-.02em;color:var(--color-primary);padding-inline:1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:200;line-height:1.4}.db-why__cta:where(.astro-g24zogk4) p:where(.astro-g24zogk4) strong:where(.astro-g24zogk4){font-weight:700}.db-why__cta:where(.astro-g24zogk4) a:where(.astro-g24zogk4){background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;justify-self:center;padding:1rem 4rem;font-weight:700;transition:background .3s;display:inline-block}.db-why__cta:where(.astro-g24zogk4) a:where(.astro-g24zogk4):hover{background:var(--color-primary)}.stacked:where(.astro-ntwlpxmq) a:where(.astro-ntwlpxmq){color:inherit;text-decoration:none;display:block}.stacked__img:where(.astro-ntwlpxmq){border-radius:var(--home-card-radius);aspect-ratio:var(--ar-mobile);position:relative;overflow:hidden}@media (width>=640px){.stacked__img:where(.astro-ntwlpxmq){aspect-ratio:var(--ar-desktop)}}.stacked__body:where(.astro-ntwlpxmq){flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0 0;display:flex}.stacked__kicker:where(.astro-ntwlpxmq){font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--stacked-kicker,var(--color-text-muted));font-size:.8rem;font-weight:700;line-height:1.2}.stacked__title:where(.astro-ntwlpxmq){font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:clamp(1.6rem,3vw,1.8rem);font-weight:700;line-height:1.18}.stacked__summary:where(.astro-ntwlpxmq){font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.45}.stacked:where(.astro-ntwlpxmq).is-large .stacked__title:where(.astro-ntwlpxmq){font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.12}.db-card:where(.astro-jjjg5skh){background:var(--color-bg);border:1px solid var(--color-shade-300);border-radius:var(--home-card-radius);height:100%;transition:box-shadow .3s;overflow:hidden}.db-card:where(.astro-jjjg5skh):hover{box-shadow:0 8px 24px #0000001a}.db-card:where(.astro-jjjg5skh) .stacked__img{border-radius:0}.db-card:where(.astro-jjjg5skh) .stacked__body{padding:1rem 1.25rem 1.25rem}.db-clip:where(.astro-jjjg5skh) a:where(.astro-jjjg5skh){display:block}.db-clip:where(.astro-jjjg5skh) figure:where(.astro-jjjg5skh){margin:0;line-height:0}.db-clip:where(.astro-jjjg5skh) figure:where(.astro-jjjg5skh) img:where(.astro-jjjg5skh){width:100%;height:auto;display:block}.db-clip__body:where(.astro-jjjg5skh){padding:1rem 1.25rem 1.25rem}.db-clip__body:where(.astro-jjjg5skh) h2:where(.astro-jjjg5skh){color:var(--color-accent);margin-bottom:.6rem;font-size:1.35rem;font-weight:700;line-height:1.2;transition:color .2s}.db-clip:where(.astro-jjjg5skh) a:where(.astro-jjjg5skh):hover h2:where(.astro-jjjg5skh){color:var(--color-primary)}.db-clip__body:where(.astro-jjjg5skh) time:where(.astro-jjjg5skh){color:var(--color-text-muted);font-size:.8rem}.db-widget:where(.astro-jjjg5skh){height:100%;display:block}.db-widget:where(.astro-jjjg5skh) figure{margin:0;line-height:0}.db-widget:where(.astro-jjjg5skh) img{width:100%;height:auto;display:block}.db-widget:where(.astro-jjjg5skh) h2,.db-widget:where(.astro-jjjg5skh) h3{color:var(--color-primary);padding:1.25rem 1.25rem .5rem;font-size:1.6rem;font-weight:600;line-height:1.2}.db-widget:where(.astro-jjjg5skh) p{padding:0 1.25rem 1.25rem}.db-widget:where(.astro-jjjg5skh) button{background:var(--color-primary);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:9999px;margin:0 auto 1.25rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;transition:background .2s;display:block}.db-widget:where(.astro-jjjg5skh) button:hover{background:var(--color-accent)}.db-banner:where(.astro-jjjg5skh){text-align:center;border-radius:var(--home-card-radius);display:block;overflow:hidden}.db-banner:where(.astro-jjjg5skh) img:where(.astro-jjjg5skh){max-width:100%;height:auto;display:inline-block}.db-accesos:where(.astro-opwu4wmj){margin-bottom:4rem}.db-accesos:where(.astro-opwu4wmj) h2:where(.astro-opwu4wmj){text-align:center;color:var(--color-primary);margin-bottom:1.5rem;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:600}.db-accesos__grid:where(.astro-opwu4wmj){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=960px){.db-accesos__grid:where(.astro-opwu4wmj){grid-template-columns:repeat(3,1fr)}}.db-accesos__col:where(.astro-opwu4wmj){flex-direction:column;gap:1.25rem;display:flex}.db-accesos__col:where(.astro-opwu4wmj) .db-widget>div{border:1px solid var(--color-shade-300);border-radius:var(--home-card-radius);height:100%;overflow:hidden}.db-cards:where(.astro-mcfiukbe){margin-bottom:4rem}.db-cards:where(.astro-mcfiukbe) h2:where(.astro-mcfiukbe){text-align:center;color:var(--color-primary);margin-bottom:1.5rem;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:600}.db-cards__row:where(.astro-mcfiukbe){grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.db-cards__row:where(.astro-mcfiukbe):last-child{margin-bottom:0}@media (width>=960px){.db-cards__row:where(.astro-mcfiukbe){grid-template-columns:repeat(var(--cols), 1fr)}}
