.reg{-webkit-font-smoothing:antialiased;background:#faf7f2;color:#2b2b33;display:flex;justify-content:center;line-height:1.6;min-height:100vh;padding:clamp(16px,4vw,48px);text-rendering:optimizeLegibility}.reg *,.reg :after,.reg :before{box-sizing:border-box}.reg-shell{max-width:640px;width:100%}.reg-revision-note{background:#41a1ac0f;border:1px solid #e4e0d8;border-left:4px solid #41a1ac;border-radius:12px;margin-bottom:clamp(20px,4vw,32px);padding:16px 18px;width:100%}.reg-revision-note .status-note-label{color:#297f89;display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reg-revision-note p{color:#2b2b33;line-height:1.6;margin:6px 0 0}.reg-close{border-radius:50%;height:44px;opacity:.6;position:absolute;right:clamp(16px,3vw,32px);top:clamp(16px,3vw,32px);transition:opacity .15s ease;width:44px}.reg-close:after,.reg-close:before{background-color:#2b2b33;content:" ";height:24px;left:21px;position:absolute;top:10px;width:2px}.reg-close:before{transform:rotate(45deg)}.reg-close:after{transform:rotate(-45deg)}.reg-close:hover{opacity:1}.reg-progress{margin-bottom:clamp(20px,4vw,36px)}.reg-progress-meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px}.reg-step-count{font-feature-settings:"tnum";color:#5f6168;font-size:.95rem;font-variant-numeric:tabular-nums;margin:0}.reg-step-num{display:inline-block}.reg-save{align-items:center;color:#5f6168;display:inline-flex;font-size:.85rem;gap:6px;white-space:nowrap}.reg-save svg{flex-shrink:0;font-size:1rem}.reg-save.reg-save-saved{color:#2e7d32}.reg-save.reg-save-error{color:#c0392b}.reg-bar{background:#ece7df;border-radius:99px;height:8px;overflow:hidden}.reg-bar-fill{background:#41a1ac;border-radius:99px;display:block;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.reg-title{text-wrap:balance;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:16px 0 0}.reg-step{background:#fff;border-radius:16px;box-shadow:0 1px 2px #2b2b330a,0 8px 24px #2b2b330f;padding:clamp(20px,4vw,36px)}.step-form{display:flex;flex-direction:column;gap:22px}.step-intro{text-wrap:pretty;color:#5f6168;font-size:1.05rem;margin:0}.subsection{display:flex;flex-direction:column;gap:22px}.divider{border:none;border-top:1px solid #e4e0d8;margin:4px 0}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:1.05rem;font-weight:600}.field-row{display:flex;gap:20px}.field-row .field{flex:1 1;min-width:0}.field-hint{color:#5f6168;font-size:.9rem;margin:0}.input-wrap{align-items:center;display:flex;position:relative}.reg input[type=email],.reg input[type=number],.reg input[type=password],.reg input[type=tel],.reg input[type=text],.reg select{background:#fbfaf7;border:2px solid #e4e0d8;border-radius:10px;color:#2b2b33;font-family:inherit;font-size:1.05rem;min-height:52px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.reg input[type=email]:focus,.reg input[type=number]:focus,.reg input[type=password]:focus,.reg input[type=tel]:focus,.reg input[type=text]:focus,.reg select:focus{border-color:#41a1ac;box-shadow:0 0 0 3px #41a1ac40;outline:none}.reg .input-wrap input{padding-right:44px}.valid-check{color:#2e7d32;font-size:1.2rem;position:absolute;right:14px}.field.is-valid input{border-color:#2e7d3280}.field.has-error input,.reg select[aria-invalid=true]{border-color:#c0392b}.error-message{color:#c0392b;font-size:.95rem;font-weight:500}.suggestion{align-self:flex-start;background:#41a1ac1a;border:none;border-radius:8px;color:#297f89;cursor:pointer;font-size:.95rem;margin-top:4px;padding:8px 12px}.suggestion strong{text-decoration:underline}.phone-row{align-items:stretch;display:flex;gap:10px}.reg .phone-row .phone-cc{flex:0 0 180px;width:180px}.phone-number{flex:1 1;min-width:0}.phone-prefix{color:#5f6168;font-size:1.05rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reg .phone-number input{padding-left:54px}@media screen and (max-width:560px){.phone-row{flex-wrap:wrap}.reg .phone-row .phone-cc{flex:1 1 100%;width:100%}}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:52px}.reveal-btn{background:none;border:none;border-radius:8px;color:#5f6168;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:8px;width:40px}.reveal-btn:hover{color:#2b2b33}.strength{align-items:center;display:flex;gap:10px;margin-top:4px}.strength-bars{display:flex;gap:4px}.strength-bars span{background:#e4e0d8;border-radius:99px;height:6px;width:34px}.strength-bars span.on.s0,.strength-bars span.on.s1{background:#e07a5f}.strength-bars span.on.s2{background:#e9b949}.strength-bars span.on.s3,.strength-bars span.on.s4{background:#2e7d32}.strength-label{font-feature-settings:"tnum";color:#5f6168;font-size:.85rem;font-variant-numeric:tabular-nums}fieldset.choice,fieldset.diagnosis,fieldset.dob{border:none;margin:0;padding:0}fieldset.choice legend,fieldset.diagnosis legend,fieldset.dob legend{font-size:1.05rem;font-weight:600;margin-bottom:10px;padding:0}.dob-parts{display:flex;gap:14px}.dob-parts .dob-day{width:90px}.dob-parts .dob-year{width:120px}.dob-parts .dob-month{flex:1 1}.choice-options{display:flex;flex-wrap:wrap;gap:14px}.choice-card{align-items:center;border:2px solid #e4e0d8;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:1.05rem;gap:10px;min-width:180px;padding:16px 18px;transition:border-color .15s ease,background .15s ease}.choice-card input{accent-color:#41a1ac;height:20px;width:20px}.choice-card.selected{background:#41a1ac0f;border-color:#41a1ac}.diag-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diag-card{align-items:center;border:2px solid #e4e0d8;border-radius:10px;cursor:pointer;display:flex;font-size:1.05rem;gap:12px;min-height:60px;padding:16px 18px;transition:border-color .15s ease,background .15s ease}.diag-card input{height:1px;opacity:0;position:absolute;width:1px}.diag-card .diag-check{color:#e4e0d8;display:grid;place-items:center;transition:color .15s ease,transform .15s ease}.diag-card:focus-within{box-shadow:0 0 0 3px #41a1ac40}.diag-card input:checked~.diag-check{color:#41a1ac;transform:scale(1.1)}.diag-card input:checked+.diag-check+.diag-label{font-weight:600}.diag-card.selected,.diag-card:has(input:checked){background:#41a1ac0f;border-color:#41a1ac}.uploader{display:flex;flex-direction:column;gap:8px}.uploader-label{font-size:1.05rem;font-weight:600}.dropzone{align-items:center;background:#fbfaf7;border:2px dashed #e4e0d8;border-radius:12px;color:#5f6168;cursor:pointer;display:flex;gap:16px;padding:22px;transition:border-color .15s ease,background .15s ease}.dropzone svg{color:#41a1ac;flex-shrink:0}.dropzone.dragging,.dropzone:hover{background:#41a1ac0d;border-color:#41a1ac}.dropzone input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.dropzone .dropzone-text{display:flex;flex-direction:column}.dropzone .dropzone-text strong{color:#2b2b33}.dropzone .dropzone-text small{font-size:.85rem}.file-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.file-chip{align-items:center;background:#fff;border:1px solid #e4e0d8;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.file-thumb{background:#f1ede6;border-radius:8px;color:#5f6168;display:grid;flex-shrink:0;height:44px;overflow:hidden;place-items:center;width:44px}.file-thumb img{height:100%;object-fit:cover;width:100%}.file-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.file-meta .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta .file-size{color:#5f6168;font-size:.82rem}.file-remove{background:none;border:none;color:#5f6168;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.file-remove:hover{color:#c0392b}.privacy-note{align-items:center;background:#41a1ac14;border-radius:10px;color:#297f89;display:flex;font-size:.95rem;gap:10px;margin:0;padding:12px 14px}.privacy-note svg{flex-shrink:0}.consents{display:flex;flex-direction:column;gap:16px}.consent-row{align-items:flex-start;cursor:pointer;display:flex;font-size:1rem;gap:12px}.consent-row input{accent-color:#41a1ac;flex-shrink:0;height:22px;margin-top:2px;width:22px}.consent-row a{color:#297f89;text-decoration:underline}.form-banner{align-items:flex-start;border-radius:10px;display:flex;font-size:1rem;gap:10px;line-height:1.4;padding:14px 16px}.form-banner svg{flex-shrink:0;font-size:1.2rem;margin-top:2px}.form-banner.error{background:#c0392b14;border:1px solid #c0392b4d;color:#962d22}.review{display:flex;flex-direction:column;gap:18px}.review-card{border:1px solid #e4e0d8;border-radius:16px;padding:18px 20px}.review-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.review-card-head h2{font-size:1.1rem;margin:0}.edit-link{align-items:center;background:none;border:none;border-radius:8px;color:#297f89;cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;padding:6px 8px}.edit-link:hover{background:#41a1ac1a}.review-row{display:flex;gap:12px;padding:4px 0}.review-row dt{color:#5f6168;min-width:150px}.review-row dd{font-weight:500;margin:0}.review-missing{color:#c0392b;font-style:italic;font-weight:400}.review-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.review-tags li{background:#41a1ac1a;border-radius:99px;color:#297f89;font-size:.95rem;padding:6px 14px}.step-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.step-actions.center{justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:12px 26px;text-decoration:none;transition:transform .1s ease,background .15s ease,border-color .15s ease}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.btn-primary:disabled,.btn-secondary:disabled{cursor:default;opacity:.6}.btn-primary{background:#41a1ac;color:#fff;margin-left:auto}.btn-primary:hover:not(:disabled){background:#297f89}.btn-secondary{background:#0000;border-color:#e4e0d8;color:#297f89}.btn-secondary:hover{border-color:#41a1ac}.step-actions.center .btn-primary{margin-left:0}.reg.auth{align-items:center}.auth-shell{max-width:440px;width:100%}.auth-head{margin-bottom:clamp(20px,4vw,28px);text-align:center}.auth-title{text-wrap:balance;font-size:clamp(1.7rem,4vw,2.2rem);margin:0}.auth-sub{text-wrap:pretty;color:#5f6168;font-size:1.05rem;margin:8px 0 0}.field-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.field--with-link{grid-column-gap:12px;grid-row-gap:6px;align-items:baseline;column-gap:12px;display:grid;grid-template-columns:1fr auto;row-gap:6px}.field--with-link>label{grid-area:1/1}.field--with-link>.field-reset-link{grid-area:1/2;justify-self:end}.field--with-link>.password-wrapper{grid-area:2/1/3/3}.field--with-link>.error-message{grid-area:3/1/4/3}.auth-link{background:none;border:none;color:#297f89;cursor:pointer;font:inherit;font-size:.95rem;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-link:hover{color:#41a1ac}.auth-submit{margin-left:0;margin-top:4px;width:100%}.auth-footer{color:#5f6168;font-size:1rem;margin-top:22px;text-align:center}.auth-footer a{color:#297f89;font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-modal-form{display:flex;flex-direction:column;gap:18px}.auth-modal-form .auth-sub{font-size:1rem;margin:0}.completion-screen{-webkit-font-smoothing:antialiased;align-items:center;background:#faf7f2 radial-gradient(120% 60% at 50% -10%,#41a1ac29,#0000 70%);color:#2b2b33;display:flex;justify-content:center;line-height:1.6;min-height:100vh;padding:clamp(16px,4vw,48px)}.completion-screen *,.completion-screen :after,.completion-screen :before{box-sizing:border-box}.completion{align-items:center;background:#fff;border-radius:20px;box-shadow:0 1px 2px #2b2b330d,0 18px 50px #2b2b331f;display:flex;flex-direction:column;gap:10px;max-width:540px;padding:clamp(28px,5vw,52px) clamp(20px,4vw,44px);text-align:center;width:100%}.completion-check{background:#41a1ac24;border-radius:50%;box-shadow:0 0 0 7px #41a1ac0f;color:#297f89;display:grid;height:72px;margin-bottom:4px;place-items:center;width:72px}.completion-title{text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.25;margin:0}.completion-sub{color:#5f6168;margin:0 0 12px}.timeline{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 24px;padding:0;text-align:left;width:100%}.timeline-step{align-items:center;background:#fbfaf7;border:1px solid #e4e0d8;border-radius:12px;display:flex;gap:14px;padding:16px;position:relative}.timeline-step .timeline-icon{background:#f1ede6;border-radius:50%;color:#5f6168;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.timeline-step h3{font-size:1.05rem;margin:0 0 2px}.timeline-step p{color:#5f6168;font-size:.92rem;margin:0}.timeline-step.active{background:#41a1ac0f;border-color:#41a1ac}.timeline-step.active .timeline-icon{background:#41a1ac24;color:#297f89}.timeline-step.done .timeline-icon{background:#2e7d3224;color:#2e7d32}.timeline-tag{background:#41a1ac;border-radius:99px;color:#fff;font-size:.8rem;margin-left:auto;padding:4px 10px}@media screen and (max-width:560px){.field-row{flex-direction:column;gap:22px}.step-actions{flex-direction:column-reverse}.step-actions .btn-primary,.step-actions .btn-secondary{margin-left:0;width:100%}.review-row{flex-direction:column;gap:2px}.review-row dt{min-width:0}}.sk-step-count{display:inline-block;height:.95rem;vertical-align:middle;width:92px}.sk-title{border-radius:8px;height:clamp(1.92rem,4.8vw,2.64rem);margin-top:16px;width:62%}.sk-bar-fill{background:#ddd6ca;overflow:hidden;position:relative;transition:none;width:35%}.sk-bar-fill:after{animation:sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}.sk-intro{height:1.05rem;width:82%}.sk-field{display:flex;flex-direction:column;gap:6px}.sk-label{height:1.05rem;width:42%}.sk-input{width:100%}.sk-button,.sk-input{border-radius:10px;height:52px}.sk-button{align-self:flex-end;margin-top:8px;max-width:100%;width:168px}@media(prefers-reduced-motion:reduce){.reg *,.reg :after,.reg :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sk-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}.sk,.sk-sr{overflow:hidden}.sk{background:#e9e4dc;border-radius:6px;position:relative}.sk:after{animation:sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes sk-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.sk-bar-fill:after,.sk:after{animation:none}}.toaster{flex-direction:column;max-width:min(360px,100vw - 32px);pointer-events:none;position:fixed;right:16px;top:16px;z-index:9999}.toast,.toaster{display:flex;gap:10px}.toast{align-items:flex-start;background:#fff;border-left:4px solid #ccc;border-radius:10px;box-shadow:0 1px 2px #2b2b3314,0 8px 24px #2b2b3324;color:#2b2b33;cursor:pointer;font-size:.95rem;line-height:1.45;padding:12px 14px;pointer-events:auto}.toast-msg{margin:0}.toast-icon{border-radius:50%;color:#fff;display:grid;flex:0 0 20px;font-size:.75rem;font-weight:700;height:20px;margin-top:1px;place-items:center;width:20px}.toast-success{border-left-color:#2e7d32}.toast-success .toast-icon{background:#2e7d32}.toast-error{border-left-color:#c0392b}.toast-error .toast-icon{background:#c0392b}.toast-info{border-left-color:#1d4ed8}.toast-info .toast-icon{background:#1d4ed8}.inline-msg{border:1px solid #0000;border-radius:10px;font-size:.95rem;line-height:1.5;padding:12px 14px}.inline-msg-error{background:#fdecea;border-color:#c0392b40;color:#c0392b}.inline-msg-success{background:#eaf5eb;border-color:#2e7d3240;color:#2e7d32}.inline-msg-info{background:#eaf0fd;border-color:#1d4ed840;color:#1d4ed8}.modal-overlay{background:#14141c80;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10000}.modal-card{background:#fff;border-radius:14px;box-shadow:0 12px 48px #14141c4d;color:#2b2b33;max-width:480px;padding:clamp(20px,4vw,32px);width:100%}.modal-title{font-size:1.3rem;margin:0 0 16px}.modal-textarea{min-height:120px;resize:vertical}.modal-textarea,.modal-url{border:1px solid #d7d2c8;border-radius:10px;font:inherit;font-size:1rem;padding:12px;width:100%}.modal-url{background:#faf9f6}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.modal-actions .btn-primary,.modal-actions .btn-secondary{margin-left:0}@media(prefers-reduced-motion:reduce){.modal-card,.modal-overlay,.toast{transition:none!important}}.lp-nav{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#ffffffe0;border-bottom:1px solid #e4e0d8;display:flex;gap:16px;height:68px;justify-content:space-between;padding:0 clamp(20px,5vw,64px);position:-webkit-sticky;position:sticky;top:0;transition:height .2s ease,box-shadow .2s ease;z-index:1000}.lp-nav.nav-scroll{box-shadow:0 1px 12px #2b2b3314;height:60px}.lp-nav__logo{color:#297f89;font-size:1.5rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.lp-nav__right{align-items:center;display:flex;gap:clamp(14px,2vw,26px)}.lp-nav__link{color:#2b2b33;font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s ease}.lp-nav__link:hover{color:#297f89}.lp-nav__logout{background:none;border:1px solid #e4e0d8;border-radius:8px;color:#2b2b33;cursor:pointer;font:inherit;font-weight:600;padding:8px 16px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.lp-nav__logout:hover{border-color:#c0392b;color:#c0392b}.lp-nav .lp-nav__cta{border-radius:8px;box-shadow:0 1px 2px #297f8940;font-size:.92rem;min-height:38px;padding:0 16px}@media screen and (max-width:560px){.lp-nav{gap:10px;padding:0 16px}.lp-nav__logo{font-size:1.3rem}.lp-nav__right{gap:12px}.lp-nav__link{font-size:.92rem}.lp-nav .lp-nav__cta{font-size:.88rem;min-height:36px;padding:0 13px}}.login-form{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 15%;padding:0 var(--padding-sides);width:100vw}.login-form .titulo-iniciar-sesion{color:#0c0c0c;font-size:calc(26.76923px + 1.07692vw);margin:1rem 0}.login-form .btn-iniciar-sesión{background:#41a1ac;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:calc(17.53846px + .15385vw);margin:1.5rem 0 0;padding:1rem 2rem;width:-webkit-fit-content;width:fit-content}.form-group{display:flex;flex-direction:column;padding:.5rem 0 1rem;width:25vw}.form-group label{font-size:calc(17.53846px + .15385vw);margin:0 0 .3rem}.form-group input{background:#f0f0f0;border:none;color:#202020;font-size:24px;padding:.5em;position:relative}.form-group input:focus{outline:3px solid #41a1ac;outline-offset:-4px}.form-group .olvide-contraseña{cursor:pointer;margin:.25rem 0 0}.forgot-password-container{align-items:center;background-color:#0003;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.forgot-password-container .forgot-password-modal{background-color:#fff;border-radius:12px;padding:6vh 0 4vh;position:absolute;width:35vw}@media screen and (max-width:1400px){.forgot-password-container .forgot-password-modal{width:65vw}}@media screen and (max-width:1000px){.forgot-password-container .forgot-password-modal{width:90vw}}.forgot-password-container .forgot-password-modal .title{font-size:calc(25.23077px + .92308vw);text-align:center}.forgot-password-container .forgot-password-modal .input-group{display:flex;flex-direction:column;padding:2rem 6vw}.forgot-password-container .forgot-password-modal .input-group .label{display:block;font-size:calc(17.53846px + .15385vw);margin:0 0 .5rem}.forgot-password-container .forgot-password-modal .input-group .input{background:#f0f0f0;border:none;color:#202020;font-size:24px;padding:.5em;position:relative}.forgot-password-container .forgot-password-modal .input-group .input:focus{outline:3px solid #41a1ac;outline-offset:-4px}.forgot-password-container .forgot-password-modal .input-group button{background:#41a1ac;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:calc(17.53846px + .15385vw);margin:1.5rem auto 0;padding:1rem 2rem;width:-webkit-fit-content;width:fit-content}.forgot-password-container .forgot-password-modal .input-group .cancel{color:#303030;cursor:pointer;margin-top:1rem;text-align:center;text-decoration:underline}@media screen and (max-width:1000px){.form-group{width:100%}}.lp-hero{-webkit-font-smoothing:antialiased;align-items:center;background:#faf7f2;color:#2b2b33;display:flex;min-height:calc(100vh - 68px);min-height:calc(100svh - 68px);overflow:hidden;position:relative;text-rendering:optimizeLegibility}.lp-hero__bg{background:radial-gradient(60% 55% at 80% 12%,#41a1ac2e,#0000 70%),radial-gradient(45% 50% at 8% 95%,#8fd5dd38,#0000 70%);inset:0;pointer-events:none;position:absolute}.lp-hero__inner{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr 1.02fr;margin:0 auto;max-width:1240px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);position:relative;width:100%}.lp-hero__content{max-width:38rem}.lp-hero__eyebrow{background:#cbf5fa;border-radius:99px;color:#297f89;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.1rem;padding:6px 12px;text-transform:uppercase}.lp-hero__title{text-wrap:balance;font-size:clamp(1.8rem,1.2rem + 1.7vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 1rem}.lp-hero__title span{color:#297f89}.lp-hero__subtitle{text-wrap:pretty;color:#5f6168;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.6;margin:0 0 1.75rem}.lp-hero__cta{display:flex;flex-wrap:wrap;gap:14px}.lp-btn{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;min-height:52px;padding:0 1.6em;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease}.lp-btn:active{transform:scale(.97)}.lp-btn:focus-visible{outline:3px solid #297f8973;outline-offset:2px}.lp-btn--primary{background:#41a1ac;box-shadow:0 1px 2px #297f8940,0 10px 24px #297f8947;color:#fff}.lp-btn--primary:hover{background:#297f89}.lp-btn--ghost{background:#fff;border-color:#e4e0d8;box-shadow:0 1px 2px #2b2b330d;color:#2b2b33}.lp-btn--ghost:hover{border-color:#41a1ac;color:#297f89}.lp-hero__visual{align-items:center;display:flex;justify-content:center}.lp-passport{background:#fff;border-radius:18px;box-shadow:0 2px 4px #2b2b330d,0 30px 70px #2b2b332e;font-size:clamp(.74rem,.58rem + .5vw,.92rem);overflow:visible;position:relative;rotate:-1.5deg;width:min(460px,100%)}.lp-passport__stamp{align-items:center;background:#fff;border-radius:99px;bottom:-.7em;box-shadow:0 4px 14px #2b2b3338;color:#2e7d32;display:inline-flex;font-size:.78em;font-weight:800;gap:4px;left:-.7em;letter-spacing:.02em;padding:5px 11px;position:absolute;z-index:2}.lp-passport__bar{grid-gap:.6em;align-items:center;background:#41a1ac;border-radius:18px 18px 0 0;color:#fff;display:grid;gap:.6em;grid-template-columns:1fr auto 1fr;padding:1em 1.2em}.lp-passport__country{align-items:center;display:inline-flex;font-size:.82em;font-weight:600;gap:.4em}.lp-passport__title{font-size:1.15em;font-weight:800;letter-spacing:.04em;text-align:center;white-space:nowrap}.lp-passport__disfam{background:#fff;border-radius:50%;display:grid;height:2.4em;justify-self:end;overflow:hidden;place-items:center;width:2.4em}.lp-passport__disfam img{height:78%;object-fit:contain;width:78%}.lp-passport__main{grid-gap:1.3em;align-items:center;display:grid;gap:1.3em;grid-template-columns:auto 1fr;padding:1.3em 1.4em 1.5em;position:relative}.lp-passport__logo{width:5.2em}.lp-passport__logo img{display:block;height:auto;width:100%}.lp-passport__info{min-width:0}.lp-passport__name{color:#161616;font-size:1.25em;font-weight:800;line-height:1.15;margin:0}.lp-passport__dob{color:#3e3e3e;font-size:.95em;margin:.25em 0 0}.lp-passport__dni{font-feature-settings:"tnum";color:#282828;font-size:.95em;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin:.1em 0 0}.lp-passport__nro{color:#5f6168;display:block;font-size:.78em;font-weight:600;margin-top:.7em}.lp-passport__qr{bottom:1.2em;color:#161616;height:3.6em;position:absolute;right:1.2em;width:3.6em}.lp-passport__foot{background:#41a1ac;border-radius:0 0 18px 18px;color:#fff;font-size:.72em;line-height:1.45;padding:.85em 1.4em;text-align:center}@media screen and (max-width:920px){.lp-hero__inner{grid-template-columns:1fr;text-align:center}.lp-hero__content{margin:0 auto;max-width:40rem;order:2}.lp-hero__visual{order:1}.lp-hero__eyebrow{margin-inline:auto}.lp-hero__cta{justify-content:center}}@media screen and (max-width:480px){.lp-hero__cta .lp-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lp-passport{rotate:0deg}}.lp-section{-webkit-font-smoothing:antialiased;background:#faf7f2;color:#2b2b33;padding:clamp(56px,9vw,116px) 0}.lp-section--surface{background:#fff}.lp-container{margin:0 auto;max-width:1100px;padding-inline:clamp(24px,5vw,64px);width:100%}.lp-eyebrow{background:#cbf5fa;border-radius:99px;color:#297f89;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:6px 12px;text-transform:uppercase}.lp-section__title{text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 1.7vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.lp-section__lead{text-wrap:pretty;font-size:clamp(1.02rem,.95rem + .35vw,1.18rem);margin:0}.lp-section__lead,.lp-section__muted{color:#5f6168;line-height:1.6;max-width:46rem}.lp-section__muted{font-size:.98rem;margin:1.25rem 0 0}#faq,#que-es-ruidea{scroll-margin-top:88px}.lp-steps{grid-gap:clamp(16px,2.5vw,24px);counter-reset:step;display:grid;gap:clamp(16px,2.5vw,24px);grid-template-columns:repeat(3,1fr);list-style:none;margin:clamp(28px,5vw,48px) 0 0;padding:0}.lp-step{background:#fff;border:1px solid #e4e0d8;border-radius:16px;box-shadow:0 1px 2px #2b2b330a,0 12px 28px #2b2b330d;padding:clamp(22px,3vw,30px);position:relative}.lp-step__num{background:#cbf5fa;border-radius:50%;color:#297f89;font-size:.95rem;font-weight:800;height:28px;position:absolute;right:clamp(22px,3vw,30px);top:clamp(22px,3vw,30px);width:28px}.lp-step__icon,.lp-step__num{display:grid;place-items:center}.lp-step__icon{background:#41a1ac1f;border-radius:14px;color:#297f89;height:52px;margin-bottom:1.1rem;width:52px}.lp-step__title{font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.lp-step__text{color:#5f6168;font-size:1rem;line-height:1.55;margin:0}.lp-deas{grid-gap:clamp(14px,2vw,20px);display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:clamp(28px,5vw,44px) 0 0;padding:0}.lp-dea{background:#faf7f2;border:1px solid #e4e0d8;border-radius:14px;padding:20px 22px}.lp-dea__name{color:#297f89;font-size:1.1rem;font-weight:800;margin:0 0 .35rem}.lp-dea__text{color:#5f6168;font-size:.96rem;line-height:1.5;margin:0}.lp-verify{grid-gap:clamp(32px,6vw,72px);align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:1fr auto}.lp-verify__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.75rem}.lp-verify__visual{background:#fff;border:1px solid #e4e0d8;border-radius:24px;box-shadow:0 2px 4px #2b2b330d,0 24px 56px #2b2b331f;color:#2b2b33;display:grid;height:clamp(160px,22vw,220px);place-items:center;width:clamp(160px,22vw,220px)}.lp-faq{border-top:1px solid #e4e0d8;margin-top:clamp(24px,4vw,40px);max-width:820px}.lp-faq__item{border-bottom:1px solid #e4e0d8}.lp-faq__q{align-items:center;color:#2b2b33;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 4px}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__q:focus-visible{border-radius:6px;outline:3px solid #297f8966;outline-offset:2px}.lp-faq__chevron{color:#297f89;display:grid;flex:0 0 auto;place-items:center;transition:transform .2s ease}.lp-faq__item[open] .lp-faq__chevron{transform:rotate(180deg)}.lp-faq__a{color:#5f6168;font-size:1rem;line-height:1.6;margin:0;max-width:60ch;padding:0 4px 22px}.lp-cta-band{background:#41a1ac;color:#fff;padding:clamp(48px,8vw,88px) 0;text-align:center}.lp-cta-band__title{text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 1.7vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.lp-cta-band__text{color:#ffffffe6;font-size:1.1rem;margin:0 0 2rem}.lp-btn--onfill{background:#fff;box-shadow:0 10px 24px #143c4140;color:#297f89}.lp-btn--onfill:hover{background:#faf7f2}.lp-trust__logos{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);list-style:none;margin:clamp(28px,5vw,44px) 0 0;padding:0}.lp-trust__logos img{filter:grayscale(1);height:56px;opacity:.65;transition:filter .2s ease,opacity .2s ease;width:auto}.lp-trust__logos a{border-radius:8px;display:inline-flex}.lp-trust__logos a:focus-visible img,.lp-trust__logos a:hover img{filter:grayscale(0);opacity:1}.lp-trust__logos a:focus-visible{outline:3px solid #297f8966;outline-offset:4px}@media screen and (max-width:700px){.lp-trust__logos{gap:32px;justify-content:center}.lp-trust__logos img{height:44px}}@media screen and (max-width:820px){.lp-steps,.lp-verify{grid-template-columns:1fr}.lp-verify{justify-items:center;text-align:center}.lp-verify__cta{justify-content:center}}@media(prefers-reduced-motion:reduce){.lp-faq__chevron{transition:none}}.lp-footer{-webkit-font-smoothing:antialiased;background:#faf7f2;border-top:1px solid #e4e0d8;color:#2b2b33}.lp-footer__inner{margin:0 auto;max-width:1100px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px) 28px}.lp-footer__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.lp-footer__brand{max-width:360px}.lp-footer__logo{color:#297f89;font-size:1.4rem;font-weight:800;letter-spacing:.04em}.lp-footer__tagline{text-wrap:pretty;color:#5f6168;font-size:.95rem;line-height:1.55;margin:10px 0 0}.lp-footer__links{display:flex;flex-direction:column;gap:12px}.lp-footer__links a{color:#2b2b33;font-size:.98rem;font-weight:600;text-decoration:none;width:-webkit-fit-content;width:fit-content}.lp-footer__links a:hover{color:#297f89;text-decoration:underline}.lp-footer__divider{background:#e4e0d8;height:1px;margin:clamp(28px,4vw,40px) 0 20px}.lp-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.lp-footer__made{align-items:center;color:#5f6168;display:inline-flex;font-size:.9rem;gap:12px}.lp-footer__made img{display:block;height:30px;width:auto}.lp-footer__copy{font-feature-settings:"tnum";color:#5f6168;font-size:.85rem;font-variant-numeric:tabular-nums}@media screen and (max-width:640px){.lp-footer__top{flex-direction:column;gap:28px}.lp-footer__bottom{align-items:flex-start;flex-direction:column}}.dashboard-div-main{background:#faf7f2;min-height:100vh;position:relative}.dash{-webkit-font-smoothing:antialiased;align-items:center;background:#faf7f2;color:#2b2b33;justify-content:flex-start;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px) 64px}.dash,.dash-shell{display:flex;flex-direction:column}.dash-shell{max-width:560px;width:100%}.dash-greeting{text-wrap:balance;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.3;margin:0 0 clamp(16px,3vw,24px);text-align:center}.status-card{--tone:#297f89;--tone-bg:#41a1ac1f;align-items:center;background:#fff;border-radius:18px;box-shadow:0 1px 2px #2b2b330d,0 16px 44px #2b2b331a;display:flex;flex-direction:column;gap:10px;padding:clamp(28px,5vw,44px);text-align:center}.status-card.tone-ok{--tone:#2e7d32;--tone-bg:#2e7d321f}.status-card.tone-wait{--tone:#297f89;--tone-bg:#41a1ac1f}.status-card.tone-warn{--tone:#b07c00;--tone-bg:#d69e2e2e}.status-card.tone-danger{--tone:#c0392b;--tone-bg:#c0392b1a}.status-badge{background:var(--tone-bg);border-radius:50%;color:var(--tone);display:grid;height:84px;margin-bottom:6px;place-items:center;width:84px}.status-title{text-wrap:balance;font-size:clamp(1.4rem,3.5vw,1.9rem);margin:0}.status-desc{text-wrap:pretty;color:#5f6168;font-size:1.05rem;line-height:1.6;margin:0;max-width:44ch}.status-note{background:#fbfaf7;border:1px solid #e4e0d8;border-radius:12px;margin-top:12px;padding:16px 18px;text-align:left;width:100%}.status-note p{line-height:1.6;margin:6px 0 0}.status-note-label{color:#5f6168;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px;width:100%}.status-actions .btn-primary,.status-actions .btn-secondary{margin-left:0}.status-actions svg{margin-right:4px;vertical-align:-3px}.status-actions.grid{display:grid;grid-template-columns:repeat(2,1fr)}.btn-spinner{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:18px;margin-right:6px;vertical-align:-3px;width:18px}@keyframes btn-spin{to{transform:rotate(1turn)}}.status-card--enter{animation:dash-rise .28s cubic-bezier(.16,1,.3,1) backwards}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}}.status-card--celebrate .status-badge{animation:dash-badge-pop .44s cubic-bezier(.16,1,.3,1) .14s backwards}@keyframes dash-badge-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}.status-actions--stagger .btn-primary,.status-actions--stagger .btn-secondary{animation:dash-rise .3s cubic-bezier(.16,1,.3,1) backwards}.status-actions--stagger>:first-child{animation-delay:.22s}.status-actions--stagger>:nth-child(2){animation-delay:.3s}.status-actions--stagger>:nth-child(3){animation-delay:.38s}.status-actions--stagger>:nth-child(4){animation-delay:.46s}@media screen and (max-width:560px){.status-actions.grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.4s}.status-actions--stagger .btn-primary,.status-actions--stagger .btn-secondary,.status-card--celebrate .status-badge,.status-card--enter{animation:none}}.dash-credit{align-items:center;color:#5f6168;display:flex;flex-direction:column;gap:14px;margin-top:clamp(28px,5vw,44px)}.dash-credit span{font-size:.95rem}.dash-credit .dash-logos{align-items:center;display:flex;gap:28px}.dash-credit .dash-logos img{height:44px;opacity:.8;width:auto}.dashboard-main h1{font-size:calc(35.38462px + 1.53846vw);overflow-y:hidden;text-align:center}.dashboard-main .container-verificar-mail{align-items:center;background:#eee;border-radius:16px;display:flex;flex-direction:column;justify-content:space-around;margin:2rem auto;max-width:90vw;min-height:400px;padding:2em 4em;width:-webkit-fit-content;width:fit-content}.dashboard-main .container-verificar-mail .titulo-verificar-mail{color:#121212;font-size:calc(25.23077px + .92308vw);text-align:center}.dashboard-main .container-verificar-mail .texto-verificar-mail{color:#121212;font-size:calc(22.61538px + .46154vw);font-weight:400;padding:0 15%;padding:0 calc(var(--padding-sides));text-align:center}.dashboard-main .container-verificar-mail .btn-no-recibi-mail{display:block;font-size:calc(17.53846px + .15385vw);margin:0 auto;width:-webkit-fit-content;width:fit-content}.dashboard-main .card-estado{align-items:center;background:#eee;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:90vw;min-height:400px;padding:2em 4em;width:-webkit-fit-content;width:fit-content}.dashboard-main .card-estado h5{color:#2f2e2e;font-size:calc(25.23077px + .92308vw);font-weight:400;text-align:center}.dashboard-main .card-estado div{align-items:center;display:flex;flex:1 1;justify-content:center}.dashboard-main a,.dashboard-main button{background-color:#4a71d8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;line-height:18px;margin:0 2em;padding:1em 2em;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none}.solicitud-aceptada{flex-direction:column;gap:2vh}.estado-solicitud,.solicitud-aceptada{align-items:center;display:flex;justify-content:center}.estado-solicitud{font-size:calc(35.38462px + 1.53846vw)}.estado-solicitud span{font-weight:700}.estado-solicitud picture{align-items:center;display:flex;justify-content:center}.estado-solicitud img{height:1.3em;margin-right:1rem;-webkit-user-select:none;user-select:none}.estado-solicitud .txt-aprobada{color:#60b952}.estado-solicitud .txt-pendiente{color:#f5b613}.estado-solicitud .txt-rechazado{color:#d31f1f}.creado-por-lecto{margin:auto;overflow-y:hidden}.creado-por-lecto p{color:#2c2c2c;font-size:1.6em}.creado-por-lecto .imagenes{align-items:center;display:flex;justify-content:space-around}.creado-por-lecto .imagenes .imagen-disfam{height:10rem}.creado-por-lecto .imagenes .imagen-lecto{height:6rem}.texto-aprobado,.texto-pendiente,.texto-rechazado{align-items:center;display:flex;flex-direction:column;justify-content:center}.texto-aprobado .mensaje-especialista-label,.texto-pendiente .mensaje-especialista-label,.texto-rechazado .mensaje-especialista-label{font-size:calc(17.53846px + .15385vw)!important;margin:2vh 0 0;text-decoration:underline}.texto-aprobado .mensaje-especialista,.texto-pendiente .mensaje-especialista,.texto-rechazado .mensaje-especialista{font-size:calc(17.53846px + .15385vw);text-align:center}.dsk-greeting{display:flex;font-size:clamp(1.5rem,3.5vw,2rem);justify-content:center;line-height:1.3;margin:0 0 clamp(16px,3vw,24px)}.dsk-greeting .sk{border-radius:8px;display:block;height:1.3em;width:min(240px,60vw)}.dsk-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 1px 2px #2b2b330d,0 16px 44px #2b2b331a;display:flex;flex-direction:column;gap:10px;padding:clamp(28px,5vw,44px)}.dsk-card .sk{display:block}.dsk-card .dsk-badge{border-radius:50%;height:84px;margin-bottom:6px;width:84px}.dsk-card .dsk-card-title{border-radius:8px;height:1.7rem;max-width:80%;width:280px}.dsk-card .dsk-line{border-radius:6px;height:1rem;max-width:90%;width:360px}.dsk-card .dsk-line.short{width:260px}.dsk-card .dsk-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.dsk-card .dsk-actions .sk{border-radius:10px;height:52px;width:150px}@media screen and (max-width:1000px){.dsk-card .dsk-actions{flex-direction:column;width:100%}.dsk-card .dsk-actions .sk{width:100%}.card-estado h5{margin-bottom:2vh}.card-estado .botones-descargar{flex-direction:column;padding:2rem 0}.card-estado .botones-descargar a,.card-estado .botones-descargar button{margin:1vh 0;width:100%}.creado-por-lecto{text-align:center}.creado-por-lecto .imagenes .imagen-disfam{height:8rem!important}.creado-por-lecto .imagenes .imagen-lecto{height:4rem!important}}.container-form{display:flex;justify-content:center}.container-form .container-inscripcion{flex:1 1;padding:5vw 0}.container-barra{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:-webkit-sticky;position:sticky;top:0;width:20vw}.titulo{font-size:calc(35.38462px + 1.53846vw)}.formulario{display:flex;flex-direction:column;padding:4vh 15% 0 0;padding:4vh var(--padding-sides) 0 0;width:100%}.row{align-items:center;display:flex}.wrapper-form{display:flex;flex-direction:column;margin-right:5vw}.wrapper-form input[type=date],.wrapper-form input[type=password],.wrapper-form input[type=text],.wrapper-form select{background:#f0f0f0;border:none;color:#202020;font-size:1.6em;margin:0 0 3rem;padding:.5em;position:relative;width:25vw}.wrapper-form input[type=date]:focus,.wrapper-form input[type=password]:focus,.wrapper-form input[type=text]:focus,.wrapper-form select:focus{outline:3px solid #41a1ac;outline-offset:-4px}.wrapper-form label{color:#1f1f1f;font-size:1.5em;margin:0 0 .5rem}.checkform{display:flex;flex-direction:column;padding:4vh 10vw 0 0;width:100%}.checkform h3{color:#4f4f4f;font-size:1.75em;margin-bottom:2vh;width:100%}.checkbox-wrapper{align-items:center;display:flex;flex-direction:row;font-size:1.5rem;height:6vh}.checkbox-wrapper label{color:#3f3f3f;padding-left:.8rem}.checkbox-wrapper input[type=checkbox]{height:1.5em;width:1.5em}.fileform{display:flex;flex-direction:column;padding:4vh 10vw 0 0;width:100%}.fileform .filePicker input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.fileform .filePicker input[type=file]+label{align-items:center;background-color:#cbf5fa;color:#1f1f1f;cursor:pointer;display:flex;font-size:1.3rem;font-weight:500;justify-content:space-between;margin:1rem 0;padding:2rem;width:30%}.fileform .filePicker input[type=file]+label img{height:1.4rem;justify-content:flex-start;margin:0 1.5rem 0 0}.fileform .filePicker input[type=file]+label span{flex:1 1;text-align:center}.fileform .texto-diagnostico{color:#888;font-size:1.3rem;font-weight:500;margin:0 0 1rem;width:50%}.fileform .btn-aceptar{align-items:center;display:flex;padding:1rem 0 .5rem}.fileform .btn-aceptar input{height:1.3rem;width:1.3rem}.fileform .btn-aceptar label{color:#1f1f1f;font-size:1.3rem;font-weight:500;margin:0 .5rem}.fileform .btn-aceptar p{display:block}.cross{height:32px;opacity:.7;position:absolute;right:32px;top:32px;width:32px}.cross:after,.cross:before{background-color:#333;content:" ";height:33px;left:15px;position:absolute;width:2px}.cross:before{transform:rotate(45deg)}.cross:after{transform:rotate(-45deg)}.botones{margin:4rem 0}.botones button{border:none;cursor:pointer;font-size:1.2em;margin:0 1.5rem 0 0;width:-webkit-fit-content;width:fit-content}.botones .btn-siguiente{background:#41a1ac;border-radius:5px;color:#fff;padding:1rem 2rem}.botones .btn-anterior{background:#fff;color:#41a1ac;margin:0 2rem}.error-message{color:#d31f1f;display:block;line-height:2}.success-message{align-items:center;background-color:#47c034;border-radius:4px;color:#fff;display:flex;gap:.6em;justify-content:center;margin:0 0 1vh;padding:.6em 2em;width:-webkit-fit-content;width:fit-content}.barra-lateral{background-color:#ccc;height:70vh;overflow:visible;position:relative;width:8px;z-index:1}.barra-verde{background:green;height:0;position:absolute;transition:.3s;width:8px;z-index:1}.barra-verde-2{height:25%}.barra-verde-3{height:50%}.barra-verde-4{height:75%}.barra-verde-5{height:100%}.puntos{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:space-between;overflow:visible;position:absolute;z-index:2}.punto{background:#ccc;border-radius:50%;height:30px;margin:-11px;width:30px;z-index:3}.pointer{cursor:pointer}.punto[data-selected=true]{background:green;transition-delay:.25s;transition-duration:.3s}.resultados{padding:2rem 0}.resultados h2{margin:0 0 2rem}.resultados li{font-size:1.2rem;margin:.5rem 0}@media screen and (max-width:1000px){.container-inscripcion{padding:32px 0 0!important}.container-barra{padding:0 2vw;width:16vw!important}.container-barra .barra-lateral{transform:scale(.8)}.botones{display:flex;flex-direction:row-reverse;margin:2vh 0!important;width:100%}.botones button{margin:0!important}.botones .btn-anterior{flex:1 1}.titulo{line-height:.8em;text-align:start}.row{flex-direction:column}.row .wrapper-form{margin:0 0 4vh;width:100%}.row .wrapper-form input,.row .wrapper-form label,.row .wrapper-form select{width:100%!important}.row .wrapper-form input,.row .wrapper-form select{margin:0!important}.filePicker label{width:100%!important}}.adm{-webkit-font-smoothing:antialiased;background:#faf7f2;color:#2b2b33;min-height:100vh;text-rendering:optimizeLegibility}.adm-nav{align-items:center;background:#fff;border-bottom:1px solid #e4e0d8;display:flex;gap:16px;height:64px;justify-content:space-between;padding:0 clamp(20px,4vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.adm-nav__brand{align-items:baseline;display:flex;gap:12px;min-width:0}.adm-nav__logo{color:#297f89;font-size:1.4rem;font-weight:800;letter-spacing:.04em}.adm-nav__tag{color:#5f6168;font-size:.9rem;white-space:nowrap}@media(max-width:560px){.adm-nav__tag{display:none}}.adm-nav__logout{background:none;border:1px solid #e4e0d8;border-radius:8px;color:#2b2b33;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:600;padding:8px 16px;transition:border-color .15s ease,color .15s ease}.adm-nav__logout:hover{border-color:#c0392b;color:#c0392b}.adm-main{margin:0 auto;max-width:1140px;padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px)}.adm-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:clamp(20px,3vw,32px)}.adm-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0}.adm-subtitle{color:#5f6168;margin:4px 0 0}.adm-btn{align-items:center;border:1.5px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.adm-btn:active{transform:scale(.97)}.adm-btn:focus-visible{outline:3px solid #297f8966;outline-offset:2px}.adm-btn--primary{background:#41a1ac;color:#fff}.adm-btn--primary:hover{background:#297f89}.adm-btn--ghost{background:#fff;border-color:#e4e0d8;color:#2b2b33}.adm-btn--ghost:hover{border-color:#41a1ac;color:#297f89}.adm-btn--accept{background:#2e7d32;color:#fff}.adm-btn--accept:hover{background:#266729}.adm-btn--reject{background:#fff;border-color:#c0392b59;color:#c0392b}.adm-btn--reject:hover{background:#c0392b;border-color:#c0392b;color:#fff}.adm-link{background:none;border:none;color:#297f89;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.adm-btn--lead{padding-left:14px;padding-right:16px}.adm-btn[disabled]{cursor:default;opacity:.6;pointer-events:none}.adm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.adm-tabs{background:#fff;border:1px solid #e4e0d8;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.adm-tab{background:none;border:none;border-radius:8px;color:#5f6168;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease}.adm-tab:hover{color:#2b2b33}.adm-tab.is-active{background:#cbf5fa;color:#297f89}.adm-search{align-items:center;color:#5f6168;display:flex;flex:1 1;max-width:380px;min-width:240px;position:relative}.adm-search svg{left:14px;pointer-events:none;position:absolute}.adm-search input{background:#fff;border:1px solid #e4e0d8;border-radius:10px;color:#2b2b33;font:inherit;font-size:1rem;min-height:44px;padding:0 14px 0 42px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.adm-search input:focus{border-color:#41a1ac;box-shadow:0 0 0 3px #41a1ac33;outline:none}.adm-count{font-feature-settings:"tnum";color:#5f6168;font-size:.9rem;font-variant-numeric:tabular-nums;margin:0 0 12px}.adm-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4e0d8;border-radius:14px;overflow-x:auto}.adm-table{border-collapse:collapse;font-size:.95rem;width:100%}.adm-table thead th{background:#fbfaf7;color:#5f6168;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.adm-table tbody td,.adm-table thead th{border-bottom:1px solid #e4e0d8;padding:14px 18px}.adm-table tbody td{vertical-align:middle}.adm-table tbody tr{cursor:pointer;transition:background .12s ease}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:#fbfaf7}.adm-table tbody tr:focus-visible{background:#cbf5fa;box-shadow:inset 3px 0 0 0 #41a1ac;outline:none}.adm-th-sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:700;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.adm-th-sort:hover{color:#297f89}.adm-th-arrow{color:#5f6168;display:inline-block;min-width:.9em;opacity:.5;text-align:center}.adm-th-arrow.is-active{color:#297f89;opacity:1}.adm-td-action,.adm-th-action{text-align:right}.adm-person{display:flex;flex-direction:column;gap:2px}.adm-person__name{color:#2b2b33;font-weight:700}.adm-person__mail{color:#5f6168;font-size:.85rem}.adm-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-age{color:#5f6168;font-size:.85rem}.adm-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;padding:5px 11px;white-space:nowrap}.adm-badge__dot{background:currentColor;border-radius:50%;height:7px;width:7px}.adm-badge.is-pending{background:#fff4d6;color:#9a6700}.adm-badge.is-ok{background:#eaf5eb;color:#2e7d32}.adm-badge.is-rejected{background:#fdecea;color:#c0392b}.adm-badge.is-review{background:#eaf0fd;color:#1d4ed8}.adm-badge.is-muted{background:#efece6;color:#5f6168}.adm-skel{animation:adm-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eee9e0 25%,#f4f0ea 37%,#eee9e0 63%);background-size:400% 100%;border-radius:6px;display:block;height:14px}.adm-skel--count{height:12px;width:120px}@keyframes adm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.adm-empty{background:#fff;border:1px solid #e4e0d8;border-radius:14px;padding:clamp(48px,9vw,96px) 24px;text-align:center}.adm-empty__icon{background:#cbf5fa;border-radius:50%;color:#297f89;display:inline-grid;height:64px;margin-bottom:16px;place-items:center;width:64px}.adm-empty h2{font-size:1.25rem;margin:0 0 6px}.adm-empty p{color:#5f6168;margin:0}.adm-detail{padding:clamp(20px,4vw,44px) clamp(16px,4vw,24px)}.adm-detail__shell{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:820px}.adm-detail__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.adm-back{color:#297f89;font-weight:600;text-decoration:none}.adm-back:hover{text-decoration:underline}.adm-detail__head h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0}.adm-detail__sub{color:#5f6168;margin:4px 0 0}.adm-card{background:#fff;border:1px solid #e4e0d8;border-radius:14px;padding:clamp(18px,3vw,26px)}.adm-card__title{color:#5f6168;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 16px;text-transform:uppercase}.adm-grid{grid-gap:16px 28px;display:grid;gap:16px 28px;grid-template-columns:repeat(2,1fr);margin:0}@media(max-width:560px){.adm-grid{grid-template-columns:1fr}}.adm-field{display:flex;flex-direction:column;gap:3px;min-width:0}.adm-field dt{color:#5f6168;font-size:.8rem;font-weight:600}.adm-field dd{color:#2b2b33;font-size:1.02rem;margin:0;word-break:break-word}.adm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.adm-chip{background:#cbf5fa;border-radius:99px;color:#297f89;font-size:.9rem;font-weight:600;padding:6px 13px}.adm-muted{color:#5f6168}.adm-doc-btn{width:-webkit-fit-content;width:fit-content}.adm-actionbar{background:#fff;border:1px solid #e4e0d8;border-radius:14px;bottom:16px;box-shadow:0 8px 28px #2b2b331a;display:flex;flex-wrap:wrap;gap:12px;padding:16px;position:-webkit-sticky;position:sticky}.adm-actionbar .adm-btn--reject{margin-left:auto}.adm-modal-label{color:#2b2b33;display:block;font-weight:600;margin-bottom:8px}.adm-confirm-text{color:#2b2b33;font-size:1rem;line-height:1.55;margin:0}.adm-modify{position:relative}.adm-modify__head{margin-bottom:clamp(18px,4vw,28px)}.adm-modify__head h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);margin:0}.adm-modify__sub{color:#5f6168;font-size:1.05rem;margin:4px 0 0}.adm-diag legend{font-size:1.05rem;font-weight:600;margin-bottom:12px}.adm-checks{display:flex;flex-wrap:wrap;gap:10px}.adm-check{align-items:center;border:2px solid #e4e0d8;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;gap:9px;padding:10px 16px;transition:border-color .15s ease,background .15s ease}.adm-check input{accent-color:#41a1ac;cursor:pointer;height:18px;width:18px}.adm-check:hover{border-color:#41a1ac}.adm-check:has(input:checked){background:#41a1ac14;border-color:#41a1ac}@media(max-width:720px){.adm-table thead{display:none}.adm-table,.adm-table tbody,.adm-table td,.adm-table tr{display:block;width:100%}.adm-table tr{border-bottom:1px solid #e4e0d8;padding:12px 16px}.adm-table tbody td{align-items:center;border:none;display:flex;gap:16px;justify-content:space-between;padding:6px 0;text-align:right}.adm-table tbody td:before{color:#5f6168;content:attr(data-label);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.adm-table .adm-person{align-items:flex-end}.adm-td-action{justify-content:flex-end!important}.adm-td-action:before{display:none}}.adm-detail__head h1,.adm-empty h2,.adm-modify__head h1,.adm-title{text-wrap:balance}.adm-confirm-text,.adm-detail__sub,.adm-empty p,.adm-modify__sub,.adm-subtitle{text-wrap:pretty}.adm-sk-back{display:block;height:1rem;width:150px}.adm-sk-badge{border-radius:99px;display:block;height:26px;width:96px}.adm-sk-h1{display:block;height:1.9rem;margin-bottom:10px;width:60%}.adm-sk-sub{display:block;height:1rem;width:42%}.adm-sk-card-title{display:block;height:.85rem;margin-bottom:18px;width:130px}.adm-sk-label{display:block;height:.85rem;margin-bottom:6px;width:45%}.adm-sk-value{display:block;height:1.05rem;width:75%}.container-cargando{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;position:fixed;width:100%;z-index:1000}.container-cargando .ball{animation:grow 1s ease-in-out infinite alternate;background:#41a1ac;border-radius:50%;height:20px;margin:0 .5vw;width:20px;will-change:transform}.container-cargando .ball.ball1{transform-origin:100% 50%}.container-cargando .ball.ball2{animation-delay:.33s}.container-cargando .ball.ball3{animation-delay:.66s}@keyframes grow{to{transform:translateX(-50%) scale(0)}}@media(prefers-reduced-motion:reduce){.adm-skel,.container-cargando .ball{animation:none}}.header-verificar{align-items:center;background:#41a1ac;color:#fff;display:flex;height:15vh;justify-content:center;width:100%}.header-verificar h1{font-size:calc(26.76923px + 1.07692vw)}.header-verificar .pais{align-items:center;display:flex;font-size:calc(22.61538px + .46154vw);gap:.5em;justify-content:center;left:4vw;position:absolute}.header-verificar .pais .flag-icon{border-radius:3px;box-shadow:0 0 0 1px #0000001f;flex-shrink:0;height:1.15em;width:1.7em}.header-verificar a{align-items:center;display:flex;justify-content:center}.header-verificar .logo-disfam{background:#fff;border-radius:50%;height:10vh;padding:1vh;position:absolute;right:4vw;transform:translateY(-50%)}.pasaporte{color:#161616;font-size:calc(25.23077px + .92308vw);height:6vh;left:50%;position:absolute;top:2vh;transform:translateX(-50%)}.main-verificar,.pasaporte{align-items:center;display:flex;justify-content:center}.main-verificar{min-height:70vh;padding:0 6vw;position:relative}.main-verificar .flex{align-items:center;display:flex;flex-direction:row;justify-content:center}.main-verificar .container-logo-ruidea{padding:0 5vmax 0 0}.main-verificar .container-logo-ruidea .logo-ruidea{display:block;height:40vh}.main-verificar .container-datos{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3vh 0}.main-verificar .container-datos .texto-main{padding:1vh 0 0}.main-verificar .container-datos .texto-main h1{font-size:calc(37.69231px + .76923vw)}.main-verificar .container-datos .texto-main h3{color:#648387;font-size:calc(35.07692px + .30769vw)}.main-verificar .container-datos .texto-main h4{color:#648387;font-size:calc(22.61538px + .46154vw);margin:1vh 0 0}.main-verificar .container-datos h2{color:#161616;font-size:calc(37.69231px + .76923vw);margin:1vh 0 0}.main-verificar .desarrollado-por-lecto{--clr-font:#303030;bottom:2vh;color:var(--clr-font);position:absolute;text-align:center}.main-verificar .desarrollado-por-lecto a{color:var(--clr-font)}.footer-verificar{align-items:center;background:#41a1ac;box-sizing:border-box;color:#fff;display:flex;font-size:calc(17.53846px + .15385vw);justify-content:center;min-height:15vh;padding:3vh 6vw;width:100%}.footer-verificar p{line-height:1.5;margin:0;max-width:58em;text-align:center}.error-screen{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:1em;gap:.4em;justify-content:center;min-height:100vh;padding:15%;padding:var(--padding-sides);width:100%}.error-screen h1{max-width:18em;text-align:center}.error-screen .error-sub{color:#5f6168;font-size:calc(17.53846px + .15385vw);line-height:1.6;margin:0;max-width:24em;text-align:center}.error-screen .error-actions{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:2vh}.error-screen a{background:#41a1ac;border-radius:12px;color:#fff;font-size:calc(17.53846px + .15385vw);padding:.6em 1.5em;text-decoration:none;transition:.2s}.error-screen a:hover{filter:brightness(1.1)}.error-screen a.error-ghost{background:#0000;border:1px solid #41a1ac;color:#297f89}@media screen and (max-width:1200px){.main-verificar .container-logo-ruidea img{height:30vh!important}}@media screen and (max-width:900px){.main-verificar{flex-direction:column}.main-verificar .desarrollado-por-lecto,.main-verificar .pasaporte{height:-webkit-fit-content;height:fit-content;margin:2vh 0;position:static;text-align:center;transform:none}.main-verificar .flex{flex-direction:column!important}.main-verificar .container-logo-ruidea{padding:0}.main-verificar .container-datos *{text-align:center}.footer-verificar{height:auto}}@media screen and (max-width:700px){.header-verificar{align-items:center;display:flex;flex-direction:column-reverse;height:auto;justify-content:center;padding:2vh 0}.header-verificar *{text-align:center}.header-verificar .logo-disfam,.header-verificar .pais{position:static;transform:none}.header-verificar .logo-disfam{margin:0 0 1vh}}.main-verificar-mail{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10vh 0}.main-verificar-mail img{display:block;width:20rem}.main-verificar-mail .texto{margin:5vh 0 0;padding:0 15%;padding:0 var(--padding-sides)}.main-verificar-mail h4{color:#141414;font-size:calc(25.23077px + .92308vw);text-align:center}.main-verificar-mail h1{font-size:calc(28.61538px + .46154vw);margin:.5vh 0;padding:0 15%;padding:0 var(--padding-sides);text-align:center}.main-verificar-mail a,.main-verificar-mail button{background:#41a1ac;border-radius:4px;color:#fff;font-size:calc(17.53846px + .15385vw);margin:3vh 0;padding:1em 1.8em;text-decoration:none}.change-password-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.change-password-container h1{text-align:center}.change-password-container form{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 15%;padding:0 var(--padding-sides);width:100vw}.change-password-container form .form-group{display:flex;flex-direction:column;padding:1.5rem 0 .3rem;width:25vw}.change-password-container form .form-group label{font-size:calc(17.53846px + .15385vw);margin:0 0 .3rem}.change-password-container form .form-group input{background:#f0f0f0;border:none;color:#202020;font-size:24px;padding:.5em;position:relative}.change-password-container form .form-group input:focus{outline:3px solid #41a1ac;outline-offset:-4px}.change-password-container form button{background:#41a1ac;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:calc(17.53846px + .15385vw);margin:1.5rem 0 0;padding:1rem 2rem;width:-webkit-fit-content;width:fit-content}@media screen and (max-width:1500px){.form-group{width:70%!important}}@media screen and (max-width:1000px){.form-group{width:100%!important}}.privacy-policy{padding:6vh 15%;padding:6vh var(--padding-sides)}.privacy-policy h1{font-size:calc(25.23077px + .92308vw)}.privacy-policy .roman{font-size:calc(17.53846px + .15385vw);list-style-position:inside;list-style-type:upper-roman}.privacy-policy .roman>li{margin:2vh 0}.privacy-policy .roman>li .title{display:inline-block;font-weight:700;line-height:2}.privacy-policy .roman>li p{line-height:1.6;margin:1vh 0}.privacy-policy .roman>li ul{list-style-type:disc;margin:1vh 0 1vh 2vw}*{box-sizing:border-box;font-family:Mulish,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}:root{--padding-sides:15%}.swal2-icon{overflow:hidden}hr{display:none;margin:auto;width:calc(100vw - 15%);width:calc(100vw - var(--padding-sides))}body{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}@media screen and (max-width:1400px){hr{display:block}:root{--padding-sides:8%}}.switch-wrapper{position:relative;width:100vw}.switch-wrapper>div{position:absolute;width:100vw}