/* Admission proposal. Isolated styles; shared navigation remains unchanged. */
@font-face{font-family:AdmHelvetica;src:url('../landing-pages/fonts/helvetica.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AdmHelvetica;src:url('../landing-pages/fonts/helvetica-bold.ttf') format('truetype');font-weight:700;font-display:swap}
body.admision-2026{background:#fff;--adm-ink:#16364c;--adm-muted:#516675}
.admision-2026 main{font-family:AdmHelvetica,Helvetica,Arial,sans-serif}
.admision-2026 main a{text-decoration:none}
.admision-2026 .adm-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.5;color:var(--um-blue);margin:0 0 22px}
.adm-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--um-blue);margin-right:7px}
.adm-hero{background:#f5f7f5;padding:24px 0 0;overflow:hidden}
.adm-breadcrumb{display:flex;gap:12px;font-size:12px;color:#60717a;margin-bottom:28px}
.adm-breadcrumb a{color:var(--um-blue)}
.adm-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:0 0 52px}
.adm-hero-copy{padding:14px 0}
.admision-2026 .adm-hero h1{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;font-size:clamp(70px,7.6vw,109px);line-height:.98;letter-spacing:-1px;color:var(--um-blue);margin:0 0 24px}
.adm-hero h1 mark{display:inline-block;color:var(--um-blue);background:var(--um-yellow);padding:0 7px;line-height:.9;transform:rotate(-2deg)}
.admision-2026 .adm-lead{color:var(--adm-muted);font-size:17px;line-height:1.65;max-width:490px;margin:0 0 27px}
.adm-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.adm-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:50px;padding:17px 25px;font-weight:700;font-size:14px;min-height:52px;transition:background .2s,transform .2s}
.adm-button--blue{background:var(--um-blue);color:#fff}
.adm-button--blue:hover{background:#004b86;color:#fff;transform:translateY(-2px)}
.adm-button .home-icon,.adm-text-link .home-icon{width:18px;height:18px}
.adm-text-link{display:inline-flex;gap:15px;align-items:center;color:var(--um-blue);font-size:13px;font-weight:700;min-height:44px}
.adm-text-link:hover{text-decoration:underline!important}
.adm-hero-note{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:12px;line-height:1.6;color:var(--adm-muted)}
.adm-check-icon{display:grid;place-items:center;width:32px;height:32px;background:#e1eee7;border-radius:50%;color:#17604d;flex:0 0 32px}
.adm-check-icon .home-icon{width:18px;height:18px}
.adm-art{position:relative;isolation:isolate;height:460px;background:var(--um-blue);border-radius:130px 24px 24px 24px;margin:16px 0 15px}
.adm-art:after{content:'';position:absolute;right:15px;top:20px;width:72px;height:60px;background-image:radial-gradient(#fff7 1.5px,transparent 1.5px);background-size:10px 10px}
.adm-art-circle{position:absolute;right:2%;bottom:0;width:87%;aspect-ratio:1;background:var(--um-cyan);border-radius:50% 50% 0 0;z-index:-1;opacity:.95}
.adm-art-plus{position:absolute;top:23px;left:39px;width:68px;height:68px;color:var(--um-yellow);line-height:1;transform:rotate(10deg)}
.adm-art-plus .home-icon{display:block;width:100%;height:100%}
.adm-art-caption{position:absolute;right:22px;top:20px;color:#fff;font-size:9px;line-height:1.7;letter-spacing:1.2px;z-index:2;text-align:right;background:var(--um-blue);padding:9px 13px;border-radius:8px}
.adm-art-caption strong{font-size:24px;color:var(--um-yellow);letter-spacing:-.8px}
.adm-umi{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom;z-index:1}
.adm-welcome{position:absolute;bottom:-19px;left:-25px;background:#fff;box-shadow:0 10px 30px #12344d16;display:flex;gap:15px;align-items:center;padding:17px 25px;border-radius:12px;z-index:2;transform:rotate(-3deg)}
.adm-welcome-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--um-yellow);color:var(--um-blue);flex:0 0 43px}
.adm-welcome-icon .home-icon{width:22px;height:28px}
.adm-welcome small{display:block;color:#60717a;font-size:9px;letter-spacing:1.5px;margin-bottom:4px}
.adm-welcome strong{font-size:18px}
.adm-guide{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8e1e4;padding:22px 0;gap:30px}
.adm-guide a{display:flex;align-items:center;gap:15px;color:var(--adm-ink);min-height:38px;font-size:13px}
.adm-guide a+a{border-left:1px solid #d8e1e4;padding-left:30px}
.adm-guide a>span{color:var(--um-blue);font-size:12px}.adm-guide a>.home-icon{width:20px;height:20px;margin-left:auto;color:var(--um-blue)}
.adm-guide a:hover strong{color:var(--um-blue)}
.adm-section{padding:82px 0}
.admision-2026 .adm-section h2{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:clamp(44px,4.6vw,64px);font-weight:400;letter-spacing:0;line-height:1.02;color:var(--um-blue);margin:0 0 22px}
.adm-section h2 span{color:var(--um-blue)}
.adm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}
.adm-section-heading>p{max-width:370px;color:var(--adm-muted);font-size:15px;margin-bottom:25px}
.adm-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.adm-route{border:1px solid #dce5ea;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.adm-route-heading{display:flex;align-items:center;gap:15px;background:#eaf2f9;padding:24px 26px;border-bottom:1px solid #dce5ea}
.adm-route--online .adm-route-heading{background:#e6f7fb}
.adm-route-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--um-blue);color:#fff}
.adm-route-icon .home-icon{width:23px;height:23px}
.adm-route--online .adm-route-icon{background:#00758e}
.adm-route-heading p{margin:0 0 5px;font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--um-blue)}
.admision-2026 .adm-route-heading h3{font-size:21px;letter-spacing:-.6px;font-weight:700;margin:0;color:var(--um-blue)}
.adm-route-label{margin-left:auto;font-size:10px;color:#536978;white-space:nowrap}
.adm-steps{list-style:none;padding:28px 27px 10px;margin:0;flex:1}
.adm-steps li{display:flex;gap:17px;position:relative;padding-bottom:23px}
.adm-steps li:not(:last-child):before{content:'';position:absolute;top:31px;bottom:0;left:16px;width:1px;background:#dae4ec}
.adm-step-number{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border:1px solid #c7dcea;border-radius:50%;color:var(--um-blue);font-size:11px;font-weight:700;background:#fff;z-index:1}
.adm-steps li:last-child .adm-step-number{background:var(--um-yellow);border-color:var(--um-yellow)}
.admision-2026 .adm-steps h4{font:700 15px/1.4 AdmHelvetica,Helvetica,Arial,sans-serif;color:var(--adm-ink);margin:5px 0 6px}
.admision-2026 .adm-steps p{font-size:13px;line-height:1.65;color:var(--adm-muted);margin:0}
.adm-steps a{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-weight:700;color:var(--um-blue)}
.adm-inline-link-icon{width:15px;height:15px}
.adm-route-footer{padding:19px 27px;border-top:1px solid #dce5ea;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--um-blue);font-size:13px;font-weight:700;background:#fafcfd}
.adm-route-footer .home-icon{width:18px;height:18px}
.adm-route-footer:hover{background:#eaf2f9}
.adm-help{display:flex;gap:16px;align-items:center;padding:23px 0 0}
.adm-help>span{display:grid;place-items:center;color:var(--um-blue)}
.adm-help>span .home-icon{width:27px;height:27px}
.adm-help p{font-size:13px;color:var(--adm-muted);margin:0}.adm-help .adm-text-link{margin-left:auto;white-space:nowrap}
.adm-documents{background:#edf6fa}
.adm-documents-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.adm-documents-copy{padding-top:16px}
.adm-documents-copy>p{color:var(--adm-muted);font-size:15px;max-width:360px}
.adm-document-tip{display:flex;gap:14px;margin:33px 0 22px;padding-top:28px;border-top:1px solid #cbdde7}
.adm-document-tip>span{color:var(--um-blue);flex:0 0 auto}
.adm-document-tip>span .home-icon{width:29px;height:29px}
.admision-2026 .adm-document-tip h3{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px;color:var(--um-blue)}
.admision-2026 .adm-document-tip p,.admision-2026 .adm-small-note{font-size:13px;color:var(--adm-muted);line-height:1.6}
.adm-documents-card{background:#fff;border-radius:18px;padding:30px;border:1px solid #dce8ef;box-shadow:0 10px 30px #12344d05}
.adm-document-tabs{display:none;grid-template-columns:1fr 1fr;padding:5px;background:#edf3f7;border-radius:50px;margin-bottom:22px;gap:5px}
.adm-documents-card.is-enhanced .adm-document-tabs{display:grid}
.adm-document-tabs button{border:0;background:none;color:var(--adm-muted);border-radius:40px;padding:12px;font-size:13px;font-weight:700}
.adm-document-tabs button[aria-selected=true]{background:var(--um-blue);color:#fff}
.adm-check-instruction{font-size:12px;color:var(--adm-muted);margin:0 0 20px}
.admision-2026 .adm-document-panel h3{font-size:15px;font-weight:700;line-height:1.4;color:var(--um-blue);margin-bottom:12px}
.adm-check{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f2;align-items:flex-start;cursor:pointer;font-size:13px;color:var(--adm-ink);line-height:1.5}
.adm-check input{appearance:auto;width:19px;height:19px;flex-shrink:0;accent-color:var(--um-blue);margin-top:1px;cursor:pointer}
.adm-check small{display:block;color:var(--adm-muted);font-size:11px;line-height:1.6;margin-top:3px}
.adm-check:has(input:checked)>span{color:#38734b}
.adm-progress-area{display:none;margin-top:22px}
.is-enhanced .adm-progress-area{display:block}
.adm-progress-area>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.adm-progress-area p{font-size:12px;font-weight:700;color:var(--um-blue);margin:0}
.adm-progress-area button{background:none;border:0;text-decoration:underline;color:var(--adm-muted);font-size:11px;padding:10px 0;min-height:40px}
.adm-progress-area progress{display:block;appearance:none;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden;background:#e8eff4;accent-color:var(--um-blue);margin:3px 0 13px}
.adm-progress-area progress::-webkit-progress-bar{background:#e8eff4}.adm-progress-area progress::-webkit-progress-value{background:var(--um-blue)}.adm-progress-area progress::-moz-progress-bar{background:var(--um-blue)}
.adm-progress-area>small{font-size:10px;color:var(--adm-muted)}
.adm-contact{background:#fff}
.adm-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.adm-contact-copy{padding-top:25px}
.adm-contact-copy>p{color:var(--adm-muted);font-size:15px;max-width:365px}
.adm-contact-line{display:flex;gap:15px;align-items:center;margin:28px 0 12px;color:var(--um-blue)}
.adm-contact-line>.home-icon{width:24px;height:24px}.adm-contact-line small{display:block;font-size:9px;letter-spacing:1.4px;margin-bottom:5px;color:var(--adm-muted)}
.adm-contact-line a{color:var(--um-blue);font-size:23px;font-weight:700}
.adm-whatsapp{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--um-blue);font-size:13px;font-weight:700}
.adm-whatsapp>.home-icon{width:20px;height:20px}.adm-whatsapp>.adm-icon-arrow{width:16px;height:16px}
.adm-anniversary{display:block;object-fit:contain;width:135px;height:auto;margin-top:32px}
.adm-form-card{background:#f5f8fa;border:1px solid #dce5ea;border-radius:18px;padding:32px}
.adm-form-eyebrow{color:var(--um-blue);font-size:10px;font-weight:700;letter-spacing:1.5px;margin:0 0 9px}
.admision-2026 .adm-form-card h3{font-family:'Bebas Neue',sans-serif;font-size:36px;font-weight:400;color:var(--um-blue);margin:0 0 10px}
.adm-form-intro{font-size:12px;color:var(--adm-muted);margin-bottom:24px}
.admision-2026 .adm-form-card .form-label{font-size:12px;margin-bottom:7px;color:var(--adm-ink)}
.home-2026.admision-2026 .adm-form-card #umHubSpotForm :is(.form-control,.form-select){font-size:13px;background-color:#fff;border-color:#c2d4df;border-radius:7px;min-height:46px;box-shadow:0 1px 3px #12344d12}
.home-2026.admision-2026 .adm-form-card #umHubSpotForm :is(.form-control,.form-select):focus{border-color:var(--um-blue);box-shadow:0 0 0 .18rem rgba(12,94,174,.16)}
.home-2026.admision-2026 .adm-form-card #umHubSpotForm .form-select:disabled{background-color:#edf2f5;color:#5d7180;opacity:1}
.admision-2026 .adm-form-card .um-form-check{font-size:11px;margin:8px 0}
.admision-2026 #umHubSpotForm .um-form-submit{border-radius:50px;background:var(--um-yellow);color:var(--adm-ink);font-size:14px;width:100%;padding:15px 25px}
.adm-form-card .um-form-status{font-size:12px}.adm-form-card .col-12:last-child{flex-direction:column;align-items:stretch!important}
.admision-2026 #umHubSpotForm .invalid-feedback{color:#b42318}
@media(min-width:1500px){.adm-art{height:480px}}
@media(max-width:1199px){.adm-hero-grid{gap:30px}.adm-art{height:410px}.adm-art-caption{top:72px;right:20px}.adm-documents-grid,.adm-contact-grid{gap:40px}.adm-route-label{display:none}.adm-route-heading{padding:22px}.adm-steps{padding:26px 22px 6px}.admision-2026 .adm-hero h1{font-size:90px}.adm-guide{gap:20px}.adm-guide a+a{padding-left:20px}}
@media(max-width:991px){.adm-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.admision-2026 .adm-hero h1{font-size:72px}.admision-2026 .adm-lead{font-size:15px}.adm-art{height:360px}.adm-art-caption{top:64px;font-size:8px}.adm-art-caption strong{font-size:20px}.adm-art-plus{left:30px;width:48px;height:48px}.adm-welcome{left:-12px;padding:14px 18px}.adm-welcome strong{font-size:15px}.adm-actions{gap:8px}.adm-button{padding:15px 20px;font-size:12px}.adm-eyebrow{font-size:10px!important}.adm-section{padding:60px 0}.adm-route-heading{gap:10px;padding:20px 17px}.admision-2026 .adm-route-heading h3{font-size:17px}.adm-route-icon{width:37px;height:37px}.adm-steps{padding:24px 17px 4px}.adm-steps li{gap:12px}.adm-documents-grid,.adm-contact-grid{gap:30px;grid-template-columns:.85fr 1.15fr}.adm-documents-card,.adm-form-card{padding:23px}.adm-guide a{font-size:11px;gap:10px}.adm-help{flex-wrap:wrap}.adm-help .adm-text-link{margin-left:42px}}
@media(max-width:767px){.adm-hero{padding-top:20px}.adm-breadcrumb{margin-bottom:22px}.adm-hero-grid{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.adm-hero-copy{padding:0}.admision-2026 .adm-hero h1{font-size:clamp(69px,12vw,92px);line-height:1}.admision-2026 .adm-lead{font-size:15px;max-width:460px}.adm-hero-note{margin-top:20px}.adm-art{height:365px;max-width:480px;width:100%;margin:5px auto 15px}.adm-umi{object-fit:contain}.adm-art-caption{top:73px;right:24px}.adm-welcome{left:15px;bottom:-15px}.adm-art-plus{top:24px;left:32px}.adm-art-circle{width:80%;right:8%}.adm-guide{grid-template-columns:1fr;gap:0;padding:8px 0}.adm-guide a{font-size:12px;padding:12px 0;min-height:52px}.adm-guide a+a{padding-left:0;border-left:0;border-top:1px solid #d8e1e4}.adm-guide a>span{width:26px}.adm-section{padding:48px 0}.adm-section-heading{display:block;margin-bottom:25px}.adm-section-heading>p{max-width:none;font-size:14px;margin-bottom:0}.admision-2026 .adm-section h2{font-size:46px}.adm-process-grid{grid-template-columns:1fr;gap:22px}.adm-route-heading{padding:22px;gap:14px}.admision-2026 .adm-route-heading h3{font-size:20px}.adm-route-icon{width:43px;height:43px}.adm-route-label{display:block}.adm-steps{padding:26px 22px 4px}.adm-steps li{gap:15px;padding-bottom:23px}.adm-help{gap:12px;align-items:flex-start}.adm-help p{flex:1;font-size:12px}.adm-help p strong{display:block}.adm-help .adm-text-link{margin-top:-5px;margin-left:40px}.adm-documents-grid,.adm-contact-grid{grid-template-columns:1fr;gap:20px}.adm-documents-copy,.adm-contact-copy{padding-top:0}.adm-documents-copy>p,.adm-contact-copy>p{max-width:none}.adm-document-tip{margin:23px 0 15px;padding-top:23px}.adm-small-note{margin-bottom:0}.adm-documents-card,.adm-form-card{padding:24px 20px}.adm-contact-grid{gap:30px}.adm-anniversary{width:110px;margin-top:20px}}
@media(max-width:1199px){.adm-art-caption{top:20px;right:20px}}
@media(min-width:768px) and (max-width:991px){.adm-form-card .col-md-6{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.admision-2026 *, .admision-2026 *:before,.admision-2026 *:after{transition:none!important;animation:none!important}}
