.hidden,[hidden]{display:none!important}.pointer-events-none{pointer-events:none}.opacity-0{opacity:0}.no-scroll{overflow:hidden}
.q-label-window{display:inline-block;position:relative;height:1.3em;line-height:1.3;vertical-align:top;overflow:clip}.q-label-first,.q-label-copy{display:block;transition:transform 250ms var(--q-ease)}.q-label-copy{position:absolute;inset:0;transform:translateY(110%)}
.q-word{display:inline-block;white-space:nowrap}.q-char-mask{display:inline-block;vertical-align:top;overflow:clip;padding:.15em .12em;margin:-.15em -.12em}.q-char{display:inline-block}.q-benefit-number{display:inline-block}.q-shutters{display:none;position:absolute;inset:0;z-index:8;grid-template-columns:repeat(5,minmax(0,1fr));pointer-events:none;overflow:clip}.q-shutters>span{background:var(--q-bg);transform-origin:100% 50%}.q-process-step{position:relative}.q-step-rule{position:absolute;left:0;top:0;bottom:0;width:1px;background:#0074b4;pointer-events:none}.q-process-word{will-change:transform}.q-hero-bottom .q-hero-advantages{max-width:540px;font-size:16px;line-height:1.55}.q-hero-advantages>span{display:block}.q-hero-advantages strong{font-weight:700;color:white}.q-hero-bottom .q-hero-eligibility{font-size:11px;color:#d2d9e5;line-height:1.5;margin-top:9px}.q-main-cta{margin-top:20px}
.q-header,.q-header.is-scrolled,.q-header.is-light{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.q-header:not(.is-light) .q-nav-link,.q-header:not(.is-light) .q-brand>span{text-shadow:0 1px 8px #0008}
.q-field select,.q-field textarea{appearance:none;width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid #4b5669;border-radius:0;background:#111116;color:var(--q-ink);font:400 16px/1.5 var(--q-body)}.q-field select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' stroke='%23b4b6c2' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.q-field textarea{resize:vertical;min-height:90px}.q-field select:focus-visible,.q-field textarea:focus-visible{outline:2px solid #01a4ff;outline-offset:3px}.q-field input{background:#111116}.q-form-fields:disabled{opacity:.65}.q-form-fields:disabled button{cursor:not-allowed}.q-form-fields a,.q-form-note a,.ref-notice a{color:inherit;text-decoration:underline}.ref-notice{padding:14px 16px;border:1px solid #ffffff20;background:#18181b;font-size:12px;line-height:1.65;color:#d0d3df;margin:0 0 24px}.ref-form-intro{font-size:14px;line-height:1.6;color:#c5cbd7;margin-bottom:20px}.ref-form-feedback{scroll-margin-top:120px}.ref-form-feedback[data-error=true]{color:#ffb0b5}.ref-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.q-form-details{border-block:1px solid #ffffff30;padding:14px 0}.q-form-details summary{cursor:pointer;color:#d1d8e8;font-size:13px;min-height:32px}.q-form-details[open] summary{margin-bottom:20px}.q-form-details .q-field+.q-field{margin-top:16px}.q-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ref-share-actions button,.ref-copy-message{border:1px solid #687383;background:transparent;color:#dce5f1;min-height:44px;padding:10px 14px;border-radius:30px;font-size:12px}.ref-copy-message{margin-top:20px}.ref-share-actions button:hover,.ref-copy-message:hover{background:#18181b}.ref-form-privacy{font-size:12px;line-height:1.6;color:#b4b6c2;margin-top:24px}.ref-caption{font-size:12px;line-height:1.6;color:#b4b6c2}.ref-caption:not(:empty){margin-top:12px}.ref-form-intro+.ref-caption{margin-bottom:18px}
.q-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.q-footer nav a,.q-footer nav button{color:#d9dce7;font:400 12px/1.5 var(--q-body);padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px;background:transparent;border:0}
.ref-cookie-banner{position:fixed;z-index:9997;inset:auto 16px 16px;width:min(900px,calc(100% - 32px));margin-inline:auto;padding:16px;border:1px solid #505565;border-radius:12px;background:#18181b;color:#f4f4f7;transition:transform 250ms var(--q-ease)}.ref-cookie-banner>p{font-size:12px;color:#d1d6e2;line-height:1.6}.ref-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ref-cookie-actions button,.ref-cookie-heading button{padding:8px 14px;min-height:44px;border:1px solid #6f7685;border-radius:30px;background:transparent;color:#f4f4f7;font-size:12px}.ref-cookie-actions .ref-cookie-accept{background:#0074b4;border-color:transparent;color:white}.translate-y-full{transform:translateY(calc(100% + 24px))}.ref-cookie-modal{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:16px}.ref-cookie-modal>.modal-backdrop{position:absolute;inset:0;border:0;background:#020204d9}.ref-cookie-panel{position:relative;width:min(100%,540px);max-height:85svh;overflow:auto;padding:24px;border-radius:16px;background:#18181b;color:#f4f4f7}.ref-cookie-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.ref-cookie-heading h2{font-size:20px;line-height:1.2}.ref-cookie-panel>p{font-size:14px;color:#cbd1dc;margin-bottom:16px}.ref-cookie-panel>label{display:flex;align-items:flex-start;gap:12px;margin-block:16px;font-size:14px}.ref-cookie-panel>.ref-button{margin-top:16px;background:#0074b4;color:#fff;border:0;border-radius:30px;padding:13px 20px;min-height:44px;font-size:13px}.ref-cookie-panel input{accent-color:#01a4ff}
@media(hover:hover) and (pointer:fine){.q-button:hover .q-label-first,.q-nav-link:hover .q-label-first{transform:translateY(-110%)}.q-button:hover .q-label-copy,.q-nav-link:hover .q-label-copy{transform:translateY(0)}}
@media(max-width:700px){.q-hero-bottom .q-hero-advantages{font-size:13px;line-height:1.65;max-width:350px}.q-hero-bottom .q-hero-eligibility{font-size:10px;margin-top:6px}.q-hero h1{margin-top:clamp(40px,8svh,80px)}.q-main-cta{margin-top:17px}.q-field-pair{grid-template-columns:1fr}.q-footer nav{gap:0 18px}.q-footer nav a,.q-footer nav button{font-size:11px}.q-process-word{will-change:auto}.ref-cookie-banner{bottom:10px}.ref-cookie-actions button{font-size:11px;min-height:40px}}
@media(max-width:359px){.q-hero h1{margin-top:35px}.q-hero-bottom .q-hero-advantages{font-size:12px}.q-hero-bottom .q-hero-eligibility{font-size:9px}}
@media(prefers-reduced-motion:reduce){.q-shutters{display:none!important}.q-char,.q-label-first,.q-label-copy{transition:none!important}.q-char{transform:none!important;opacity:1!important}.q-step-rule{transform:none!important}.q-process-word{transform:none!important}.q-label-copy{display:none}.q-label-first{transform:none!important}.q-char-mask{overflow:visible}}

.q-footer-marquee{min-width:0;max-width:calc(100% + 2 * var(--q-gutter));flex-basis:calc(100% + 2 * var(--q-gutter));margin:25px calc(-1 * var(--q-gutter)) -34px;overflow:clip;user-select:none}.q-footer-marquee>div{display:flex;width:max-content}.q-footer-marquee span{flex:none;padding-right:.35em;font:800 clamp(64px,10vw,170px)/1.1 var(--q-font);letter-spacing:-.065em;text-transform:uppercase;color:#01a4ff}.q-footer-marquee{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
@media(max-width:700px){.q-footer-marquee{order:4;margin-bottom:-28px}}
@media(prefers-reduced-motion:reduce){.q-footer-marquee>div{transform:none!important}.q-footer-marquee span+span{display:none}}

.q-hero-eligibility a{pointer-events:auto}.q-hero-advantages strong{font-size:20px}.ref-cookie-banner{left:auto;right:20px;max-width:560px;margin:0}
@media(max-width:700px){.q-hero-advantages strong{font-size:14px}.ref-cookie-banner{left:12px;right:12px;width:calc(100% - 24px);max-width:none}.q-hero-eligibility a{display:inline-block;min-height:24px}}

.q-mobile-menu-trigger{display:none}.q-mobile-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100svh;max-height:none;border:0;padding:0;background:#020204;color:#f4f4f7}.q-mobile-menu::backdrop{background:#020204}.q-mobile-menu-inner{min-height:100%;display:flex;flex-direction:column;padding:18px 24px 30px}.q-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.q-mobile-menu-heading img{width:128px;height:auto}.q-mobile-menu-heading button{background:#f4f4f7;color:#020204;border:0;border-radius:30px;padding:11px 20px;min-height:44px;font-size:12px}.q-mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:auto 0;padding:45px 0}.q-mobile-menu nav a{font:700 clamp(26px,7vw,42px)/1.1 var(--q-font);letter-spacing:-.045em;text-decoration:none}.q-mobile-menu nav a:last-child{color:#01a4ff}.q-mobile-menu-inner>p{font-size:12px;color:#b4b6c2}.q-menu-open{overflow:hidden}
@media(max-width:700px){.q-mobile-menu-trigger{display:flex;justify-content:space-between;gap:16px;align-items:center;border:0;background:#f4f4f7;color:#020204;min-height:44px;min-width:96px;padding:11px 19px;border-radius:30px;font-size:11px;font-weight:700}.q-header .q-header-cta{display:none}}

html{scroll-padding-top:0}.q-benefits,.q-process,.q-participate{scroll-margin-top:0;padding-top:120px}.q-programme-catalogue{scroll-margin-top:120px;margin-top:140px}#fui-recomendado{scroll-margin-top:120px}
@media(max-width:700px){.q-benefits,.q-process,.q-participate{padding-top:110px}.q-programme-catalogue{margin-top:100px;scroll-margin-top:100px}}
