.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-bottom:0}.hero-copy{max-width:none}.hero-copy h1{max-width:820px}.hero-lower{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;max-width:980px}.hero-actions{margin-top:39px}.scholarship-hero{position:relative;right:auto;top:auto;display:flex;flex-direction:column;justify-content:center;gap:6px;flex:0 0 auto;width:224px;height:112px;padding:18px 23px;border-radius:4px;background:var(--green);color:#fff;text-align:left;transform:none;font-family:"DM Sans",Arial,sans-serif;box-shadow:0 14px 28px #003d2d2b;transition:transform .25s ease,box-shadow .25s ease}.scholarship-hero:hover{transform:translateY(-4px);box-shadow:0 18px 32px #003d2d40}.scholarship-hero span{display:block!important;position:static;color:#dfe4d5;font:700 11px/1 "DM Sans",Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase}.scholarship-hero strong{font:700 29px/1 "Space Grotesk",sans-serif;letter-spacing:-1.4px}.scholarship-hero b{position:absolute;right:20px;bottom:16px;color:var(--yellow);font:700 20px/1 "DM Sans",sans-serif}.hero-art{width:calc(100% + 2 * clamp(22px,7vw,130px));height:clamp(210px,25vw,350px);min-height:0;margin:0 calc(-1 * clamp(22px,7vw,130px));background:#dfe4f8;border-radius:0;overflow:hidden}.hero-art img{position:relative;display:block;width:100%;height:100%;right:auto;bottom:auto;object-fit:cover;object-position:center 47%}
.eyebrow span{display:none}.about-copy li:before{content:"";top:.65em;width:5px;height:5px;border-radius:50%;background:var(--coral)}.about-copy li{padding-left:18px}.intro:after,.intro:before,.about-detail:after,.about-detail:before,.terms:after,.terms:before{display:none}
@media(prefers-reduced-motion:no-preference){.hero-art img{animation:panorama-arrival .8s cubic-bezier(.2,.75,.25,1) both}@keyframes panorama-arrival{from{opacity:.2;transform:translateY(30px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}}
@media(max-width:700px){.hero{gap:28px}.hero-lower{align-items:flex-start;flex-direction:column;gap:26px}.hero-actions{margin-top:28px}.scholarship-hero{width:100%;height:auto;min-height:102px}.hero-art{width:calc(100% + 44px);height:210px;margin:0 -22px}.hero-art img{object-position:center 46%}}
.application-page{background:var(--cream)}.application-intro{padding:clamp(58px,9vw,120px) clamp(22px,9vw,148px) 48px;background:var(--lav)}.application-intro h1{max-width:720px;margin:0 0 22px}.application-intro p:last-child{max-width:560px;margin:0;font-size:18px;color:#5d5666}.form-wrap{width:min(100% - 44px,1120px);margin:clamp(40px,6vw,80px)}.form-launch{max-width:720px;padding:clamp(34px,6vw,72px);background:var(--green);color:#fff}.form-launch .eyebrow{color:var(--yellow)}.form-launch h2{margin:0 0 22px;color:#fff;font-size:clamp(34px,4vw,55px)}.form-launch>p:not(.eyebrow){max-width:530px;margin:0 0 32px;font-size:18px;color:#e6efe7}.form-launch .primary{background:var(--yellow);color:var(--ink)}@media(max-width:700px){.application-intro{padding-top:60px}.form-launch{padding:32px 26px}}
.apply-box>p,.apply-box>p strong{font-family:"DM Sans",Arial,sans-serif;letter-spacing:0}.apply-box>p{font-size:18px;line-height:1.35}.apply-box>p strong{font-size:20px;font-weight:700}
.modal-open{overflow:hidden}.consent-modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:22px;background:#24212bcc}.consent-modal[hidden]{display:none}.consent-panel{position:relative;width:min(100%,760px);max-height:min(88vh,820px);overflow:auto;padding:clamp(28px,5vw,54px);background:var(--cream);box-shadow:0 26px 65px #0004}.consent-panel h2{font-size:clamp(34px,4vw,52px);margin:0 0 22px}.consent-close{position:absolute;top:17px;right:20px;border:0;background:transparent;color:var(--deep);font-size:30px;line-height:1;cursor:pointer}.consent-copy{font-size:15px;color:#4f4a60}.consent-copy p{margin:0 0 14px}.consent-copy a{color:var(--purple);font-weight:700;text-decoration:underline}.legal-note{font-size:13px}.consent-check{display:flex;gap:11px;align-items:flex-start;margin:25px 0 22px;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.consent-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.consent-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end}.text-button{border:0;background:transparent;color:var(--purple);font:700 14px "DM Sans",Arial,sans-serif;cursor:pointer}.consent-actions .button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}@media(max-width:700px){.consent-modal{padding:12px}.consent-panel{max-height:94vh;padding:34px 24px 28px}.consent-actions{align-items:stretch;flex-direction:column-reverse}.consent-actions .button{width:100%}}
.cards .icon{display:none}
footer p{position:relative;z-index:2;margin:0 0 18px!important}footer img{position:relative;z-index:1}
footer{position:relative}footer:before{content:"UNA INICIATIVA IMPULSADA POR";position:absolute;z-index:4;top:24px;left:50%;transform:translateX(-50%);color:var(--purple);font:700 12px/1 "Space Grotesk",sans-serif;letter-spacing:1.3px;white-space:nowrap}
.terms-cta{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:13px 0 10px;border-bottom:2px solid var(--purple);color:var(--purple);font:700 15px/1 "DM Sans",Arial,sans-serif;letter-spacing:.1px;transition:gap .2s ease,color .2s ease}.terms-cta span{font-size:23px;line-height:.7;transition:transform .2s ease}.terms-cta:hover{gap:20px;color:var(--green)}.terms-cta:hover span{transform:translateX(3px)}
.terms-page .terms-download{display:inline-flex;margin-top:32px;align-items:center;gap:18px}.terms-page .terms-download span{font-size:20px;line-height:1}
@media(max-width:700px){.terms-cta{margin-top:28px;font-size:14px}}
.banner-break{width:100%;height:clamp(180px,22vw,300px);overflow:hidden;background:var(--cream)}.banner-break img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.banner-break{height:150px}}
.banner-break{position:relative;background:#f7f3e7}.banner-break img{transform:scale(1.035);animation:banner-drift 11s ease-in-out infinite alternate}.banner-message{position:absolute;z-index:1;left:clamp(22px,8vw,130px);top:50%;max-width:330px;transform:translateY(-50%);color:var(--deep);text-shadow:0 1px 12px #fffdf7cc}.banner-message p{margin:0 0 7px;font:700 clamp(22px,2.5vw,38px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.055em}.banner-message span{display:block;font:700 12px/1.25 "DM Sans",Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--green)}@keyframes banner-drift{from{transform:scale(1.035) translateX(-.8%)}to{transform:scale(1.075) translateX(1.2%)}}footer{height:clamp(160px,18vw,240px);padding:38px 0 0;justify-content:flex-start}footer p{display:none}footer img{width:100%;max-width:none;height:calc(100% - 32px);object-fit:cover;object-position:center;transform:none}@media(max-width:700px){.banner-break{height:185px}.banner-message{top:38px;transform:none;max-width:250px}.banner-message p{font-size:25px}.banner-message span{font-size:10px;max-width:180px}.banner-break img{object-position:62% center;animation-duration:14s}footer{height:150px;padding-top:38px}footer:before{top:16px;font-size:10px;letter-spacing:1px}footer img{height:112px;object-position:center}}
.form-launch .gmail-note{margin:-16px 0 28px!important;color:var(--yellow);font-weight:700}
@media(min-width:1500px){body{background:#f7f3e7}.site-header,main,footer{max-width:1680px;margin-left:auto;margin-right:auto}.hero{min-height:560px;padding-top:78px;padding-bottom:0}.section{padding-top:110px;padding-bottom:110px}.legacy{padding-top:110px;padding-bottom:110px}}
footer{height:clamp(225px,18vw,285px);padding:0;display:flex;align-items:center;justify-content:flex-start}footer:before{content:"Una iniciativa impulsada por";top:35px;color:var(--purple);font:600 16px/1 "Space Grotesk",sans-serif;letter-spacing:-.025em;text-transform:none}footer img{height:calc(100% - 92px);margin-top:92px;object-fit:cover;object-position:center}@media(max-width:700px){footer{height:155px}footer:before{top:20px;font-size:14px;letter-spacing:-.02em}footer img{height:calc(100% - 55px);margin-top:55px;object-fit:cover;object-position:center}}
