.aquavitis-recursos,.biovid-impacto,.precision-variabilidad,.cultiv-importancia{background:var(--color-dark);padding:var(--spacing-4xl) var(--spacing-xl);gap:var(--spacing-4xl);grid-template-columns:1fr 2fr;align-items:center;display:grid;position:relative;overflow:hidden}.aquavitis-recursos:before,.biovid-impacto:before,.precision-variabilidad:before,.cultiv-importancia:before{content:"";pointer-events:none;position:absolute;inset:0}.aquavitis-recursos__stat,.biovid-impacto__stat,.precision-variabilidad__stat,.cultiv-importancia__stat{gap:var(--spacing-sm);padding-right:var(--spacing-4xl);border-right:1px solid #ffffff12;flex-direction:column;display:flex;position:relative}.aquavitis-recursos__value,.biovid-impacto__value,.precision-variabilidad__value,.cultiv-importancia__value{color:var(--color-white);letter-spacing:-.04em;font-weight:700;line-height:1}.aquavitis-recursos__label,.biovid-impacto__label,.precision-variabilidad__label,.cultiv-importancia__label{font-size:var(--text-small);font-weight:var(--font-light);text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;margin:0;line-height:1.5}.aquavitis-recursos__body,.biovid-impacto__body,.precision-variabilidad__body,.cultiv-importancia__body{gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.aquavitis-recursos__body h2,.biovid-impacto__body h2,.precision-variabilidad__body h2,.cultiv-importancia__body h2{font-size:var(--title-large);font-weight:var(--font-light);letter-spacing:-.02em;color:var(--color-white);margin:0}.aquavitis-recursos__body p,.biovid-impacto__body p,.precision-variabilidad__body p,.cultiv-importancia__body p{font-size:var(--text-large);font-weight:var(--font-light);color:#fff9;margin:0;line-height:1.8}.aquavitis-recursos__body strong,.biovid-impacto__body strong,.precision-variabilidad__body strong,.cultiv-importancia__body strong{color:var(--color-white);font-weight:var(--font-medium)}.aquavitis-recursos__body em,.biovid-impacto__body em{color:#ffffffd9;font-style:italic}.aquavitis-consorcio,.biovid-consorcio,.precision-consorcio{background:var(--color-white);padding:var(--spacing-4xl) var(--spacing-xl);max-width:1400px;margin:0 auto}.aquavitis-consorcio__header,.biovid-consorcio__header,.precision-consorcio__header{max-width:700px;margin-bottom:var(--spacing-3xl)}.aquavitis-consorcio__eyebrow,.biovid-consorcio__eyebrow,.precision-consorcio__eyebrow{font-size:var(--text-small);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.aquavitis-consorcio__header h2,.biovid-consorcio__header h2,.precision-consorcio__header h2{font-size:var(--title-large);font-weight:var(--font-light);color:var(--color-dark);margin:0 0 var(--spacing-sm) 0}.aquavitis-consorcio__header p,.biovid-consorcio__header p,.precision-consorcio__header p{font-size:var(--text-large);color:var(--color-gray);margin:0;line-height:1.6}.aquavitis-consorcio__grid,.biovid-consorcio__grid,.precision-consorcio__grid{gap:var(--spacing-md);grid-template-columns:repeat(12,1fr);display:grid}.aquavitis-consorcio__item,.biovid-consorcio__item,.precision-consorcio__item{background:var(--color-background);padding:var(--spacing-xl);border:1px solid #00000008;border-radius:4px;flex-direction:column;grid-column:span 4;justify-content:flex-start;transition:transform .2s,box-shadow .2s;display:flex}.aquavitis-consorcio__item:hover,.biovid-consorcio__item:hover,.precision-consorcio__item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000005}.aquavitis-consorcio__item--leader,.biovid-consorcio__item--leader,.precision-consorcio__item--leader{color:var(--color-white);padding:var(--spacing-2xl);grid-column:span 12}.aquavitis-consorcio__item--leader h3,.biovid-consorcio__item--leader h3,.precision-consorcio__item--leader h3{color:var(--color-white);font-size:1.75rem}.aquavitis-consorcio__item--leader p,.biovid-consorcio__item--leader p,.precision-consorcio__item--leader p{color:#ffffffb3;max-width:650px}.aquavitis-consorcio__role,.biovid-consorcio__role,.precision-consorcio__role{font-size:var(--text-xmini);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-weight:var(--font-medium);margin-bottom:var(--spacing-sm)}.aquavitis-consorcio__item h3,.biovid-consorcio__item h3,.precision-consorcio__item h3{font-size:var(--text-xlarge);font-weight:var(--font-medium);color:var(--color-dark);margin:0 0 var(--spacing-xs) 0}.aquavitis-consorcio__item p,.biovid-consorcio__item p,.precision-consorcio__item p{font-size:var(--text-medium);color:var(--color-gray);margin:0;line-height:1.5}.aquavitis-financiacion,.biovid-financiacion{background:var(--color-background);padding:var(--spacing-3xl) var(--spacing-xl);border-top:1px solid #0000000d;flex-direction:column;align-items:center;display:flex}.aquavitis-financiacion__label,.biovid-financiacion__label{font-size:var(--text-small);font-weight:var(--font-light);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gray);text-align:center;margin:0 0 var(--spacing-xl) 0}.aquavitis-partners-group,.biovid-partners-group{gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center;width:100%;max-width:1000px;display:flex}.aquavitis-partner-card,.biovid-partner-card{background:var(--color-white);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;border:1px solid #0000000a;border-radius:2px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:280px;max-width:460px;display:flex}.aquavitis-partner-card__title,.biovid-partner-card__title{font-size:var(--text-large);font-weight:var(--font-semibold);color:var(--color-dark)}.aquavitis-partner-card__desc,.biovid-partner-card__desc{font-size:var(--text-small);font-weight:var(--font-light);color:var(--color-gray);line-height:1.4}@media (max-width:1024px){.aquavitis-recursos,.biovid-impacto,.precision-variabilidad,.cultiv-importancia{gap:var(--spacing-2xl);grid-template-columns:1fr}.aquavitis-recursos__stat,.biovid-impacto__stat,.precision-variabilidad__stat,.cultiv-importancia__stat{padding-right:0;padding-bottom:var(--spacing-2xl);align-items:center;gap:var(--spacing-xl);border-bottom:1px solid #ffffff12;border-right:none;flex-direction:row}.aquavitis-consorcio__grid,.biovid-consorcio__grid,.precision-consorcio__grid{grid-template-columns:repeat(2,1fr)}.aquavitis-consorcio__item,.biovid-consorcio__item,.precision-consorcio__item{grid-column:span 1}.aquavitis-consorcio__item--leader,.biovid-consorcio__item--leader,.precision-consorcio__item--leader{grid-column:span 2}}@media (max-width:768px){.aquavitis-recursos,.biovid-impacto,.precision-variabilidad,.cultiv-importancia,.aquavitis-consorcio,.biovid-consorcio,.precision-consorcio,.aquavitis-financiacion,.biovid-financiacion{padding:var(--spacing-2xl) var(--spacing-lg)}.aquavitis-recursos__body,.biovid-impacto__body,.precision-variabilidad__body,.cultiv-importancia__body,.aquavitis-financiacion__label,.biovid-financiacion__label{text-align:left}.aquavitis-consorcio__grid,.biovid-consorcio__grid,.precision-consorcio__grid{gap:var(--spacing-sm);grid-template-columns:1fr}.aquavitis-consorcio__item,.biovid-consorcio__item,.precision-consorcio__item,.aquavitis-consorcio__item--leader,.biovid-consorcio__item--leader,.precision-consorcio__item--leader{padding:var(--spacing-lg);grid-column:span 1}.aquavitis-partner-card,.biovid-partner-card{text-align:left;align-items:flex-start;min-width:100%}}@media (max-width:480px){.aquavitis-recursos__stat,.biovid-impacto__stat,.precision-variabilidad__stat,.cultiv-importancia__stat{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}}
.card-container{min-height:100vh;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-3xl);background:linear-gradient(135deg, var(--color-broken-white) 0%, #f5f5f5 100%);justify-content:center;align-items:flex-start;display:flex}.register-content{width:100%;max-width:560px;animation:.4s ease-out slideUp}.register-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.register-form__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.register-form .error-message{padding:var(--spacing-md);background:var(--color-error-surface);border:1px solid var(--color-error-border);color:var(--color-error-dark);font-size:var(--text-small);border-radius:var(--radius-md)}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper .form-group{width:100%;margin:0}.password-input-wrapper input{padding-right:3rem}.password-toggle-btn{right:var(--spacing-md);cursor:pointer;width:2.5rem;height:2.75rem;color:var(--color-gray);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0}.password-toggle-btn:hover:not(:disabled){color:var(--color-dark)}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.4}.password-requirements{gap:var(--spacing-xs);flex-direction:column;display:flex}.requirement{align-items:center;gap:var(--spacing-xs);flex-direction:row;display:flex}.requirement-icon{flex-shrink:0;align-items:center;display:flex}.requirement-text{font-size:var(--text-small);color:var(--color-gray);line-height:1.4}.requirement.met .requirement-text{color:var(--color-success)}.requirement.unmet .requirement-text{color:var(--color-gray)}.requirement.weak-warning .requirement-text{color:var(--color-warning)}.requirement.password-strong .requirement-text{color:var(--color-success);font-weight:var(--font-semibold)}@media (max-width:600px){.card-container{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl)}.register-content{max-width:100%}.register-form__row{grid-template-columns:1fr}}
.reservar-hero{padding:calc(var(--spacing-4xl) + var(--header-height,80px)) 0 var(--spacing-3xl);background:var(--color-background);border-bottom:var(--border-thin);text-align:center}.reservar-hero__content{align-items:center;gap:var(--spacing-md);max-width:600px;padding:0 var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.reservar-hero__label{font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:0}.reservar-hero__title{font-size:var(--title-large);font-weight:var(--font-light);letter-spacing:-.025em;color:var(--color-dark);margin:0;line-height:1.05}.reservar-hero__subtitle{font-size:var(--text-medium);font-weight:var(--font-light);color:var(--color-gray);max-width:44ch;margin:0;line-height:1.8}.reservar-hero__scroll{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-2xl);flex-direction:column;display:flex}.reservar-hero__scroll-label{font-size:var(--text-small);font-weight:var(--font-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray);opacity:.5}.reservar-hero__scroll-arrow{border-right:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);opacity:.35;width:16px;height:16px;animation:2s ease-in-out infinite reservar-bounce;transform:rotate(45deg)}@keyframes reservar-bounce{0%,to{opacity:.25;transform:rotate(45deg)translateY(0)}50%{opacity:.55;transform:rotate(45deg)translateY(4px)}}.reservar-page{background:var(--color-background);min-height:60vh;padding:var(--spacing-3xl) 0 var(--spacing-4xl)}.reservar-container{max-width:640px;padding:0 var(--spacing-xl);margin:0 auto}.reservar-container--wide{max-width:960px}.reservar-progress{margin-bottom:var(--spacing-2xl)}.reservar-progress-label{font-size:var(--text-small);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin:0 0 var(--spacing-sm) 0}.reservar-progress-bar{background:#00000014;width:100%;height:2px}.reservar-progress-fill{background:var(--color-primary);height:100%;transition:width .4s}.reservar-back-btn{font-family:var(--font-family);font-size:var(--text-small);font-weight:var(--font-medium);color:var(--color-gray);cursor:pointer;letter-spacing:.04em;margin-bottom:var(--spacing-xl);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.reservar-back-btn:hover{color:var(--color-dark)}@media (max-width:768px){.reservar-hero{padding:calc(var(--spacing-3xl) + var(--header-height,70px)) var(--spacing-xl) var(--spacing-2xl)}.reservar-hero__title{font-size:var(--title-medium)}.reservar-container{padding:0 var(--spacing-lg)}}@media (max-width:480px){.reservar-hero__title{font-size:var(--title-small)}.reservar-hero__subtitle{font-size:1rem;line-height:1.7}}
