﻿.eligibility-hero-section{position:relative;background-color:#0F1B31;background-image:linear-gradient(180deg,rgba(15,27,49,0.92) 0%,rgba(15,27,49,0.85) 60%,rgba(15,27,49,0.98) 100%),url('../images/hotel-management/dual-triple-diploma/careers-in-luxury-hotels.webp');background-size:cover;background-position:center center;background-attachment:fixed;color:#FFFFFF;padding:clamp(70px,9vw,110px) 0 clamp(40px,5vw,60px) 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.1)}@media (max-width:991.98px){.eligibility-hero-section{background-attachment:scroll}}.eligibility-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(250,32,30,0.18);border:1px solid rgba(250,32,30,0.4);color:#FF8583;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;padding:6px 18px;border-radius:100px;backdrop-filter:blur(10px)}.eligibility-hero-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.18;color:#FFFFFF;letter-spacing:-0.02em}.eligibility-hero-desc{font-size:clamp(1.05rem,1.6vw,1.2rem);color:#CBD5E1;max-width:760px;line-height:1.68}.eligibility-metrics-bar{margin-top:clamp(40px,6vw,60px);background:rgba(255,255,255,0.06);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.14);border-radius:24px;padding:24px clamp(20px,4vw,40px);box-shadow:0 20px 50px rgba(0,0,0,0.25)}.eligibility-metric-item{display:flex;align-items:center;gap:16px}.eligibility-metric-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 6px 18px rgba(250,32,30,0.35);flex-shrink:0}.eligibility-metric-value{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#FFFFFF;line-height:1.2}.eligibility-metric-label{font-size:0.82rem;color:#CBD5E1;text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.eligibility-section{padding:clamp(60px,8vw,95px) 0;position:relative}.eligibility-section-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#0F1B31;letter-spacing:-0.02em}.eligibility-section-desc{font-size:1.08rem;color:#64748B;max-width:720px;line-height:1.65;margin:auto}.vision-stage-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0}.vision-img-frame{position:relative;border-radius:24px;overflow:hidden;height:100%;min-height:380px;box-shadow:0 20px 55px rgba(15,27,49,0.14)}.vision-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.vision-img-frame:hover .vision-main-img{transform:scale(1.04)}.vision-img-overlay-badge{position:absolute;bottom:20px;left:20px;background:rgba(15,27,49,0.88);backdrop-filter:blur(12px);color:#FFFFFF;font-size:0.84rem;font-weight:700;padding:9px 18px;border-radius:100px;border:1px solid rgba(255,255,255,0.2);display:flex;align-items:center;gap:6px}.vision-img-overlay-badge i{color:#FA201E}.vision-mini-img-frame{border-radius:18px;overflow:hidden;height:160px;box-shadow:0 8px 24px rgba(15,27,49,0.1);border:3px solid #FFFFFF}.vision-mini-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.vision-mini-img-frame:hover .vision-mini-img{transform:scale(1.06)}.vision-para{font-size:1.08rem;color:#475569;line-height:1.75;margin-bottom:16px}.vision-stat-strip{display:flex;gap:14px;flex-wrap:wrap}.vision-stat-chip{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-radius:16px;padding:18px 24px;display:flex;flex-direction:column;align-items:center;min-width:130px;box-shadow:0 8px 24px rgba(15,27,49,0.14)}.vision-stat-chip-num{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:2rem;font-weight:900;color:#FA201E;line-height:1;margin-bottom:4px}.vision-stat-chip-lbl{font-size:0.78rem;font-weight:700;color:#CBD5E1;text-transform:uppercase;letter-spacing:0.06em;text-align:center}.vision-collage{display:flex;flex-direction:column;gap:14px}.vision-collage-main{position:relative;border-radius:22px;overflow:hidden;height:320px;box-shadow:0 20px 55px rgba(15,27,49,0.14)}.vision-collage-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:767.98px){.vision-collage-main{height:220px}.vision-mini-img-frame{height:120px}.vision-stat-strip{gap:10px}.vision-stat-chip{min-width:100px;padding:14px 16px}}.academic-section{background:#F8FAFC}.pathways-section{background:#FFFFFF;border-top:1px solid #E2E8F0}.pathway-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:22px;padding:32px 26px;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(15,27,49,0.05);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.pathway-card:hover{transform:translateY(-8px);border-color:rgba(250,32,30,0.35);box-shadow:0 22px 50px rgba(250,32,30,0.12)}.pathway-card-step{position:absolute;top:20px;right:22px;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:2.5rem;font-weight:900;color:rgba(250,32,30,0.1);line-height:1;user-select:none}.pathway-card-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 8px 20px rgba(250,32,30,0.3);margin-bottom:20px}.pathway-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.2rem;font-weight:800;color:#0F1B31;margin-bottom:12px;line-height:1.35}.pathway-card-desc{font-size:0.97rem;color:#64748B;line-height:1.68;margin-bottom:0}.academic-card-outer{background:linear-gradient(135deg,#FFFFFF 0%,#F8FAFC 100%);border:1px solid #E2E8F0;border-radius:24px;padding:6px;box-shadow:0 12px 35px rgba(15,27,49,0.05);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);height:100%}.academic-card-outer:hover{transform:translateY(-8px);border-color:rgba(250,32,30,0.4);box-shadow:0 22px 50px rgba(250,32,30,0.14)}.academic-card-outer--featured{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-color:rgba(250,32,30,0.4);box-shadow:0 20px 50px rgba(15,27,49,0.18)}.academic-card-inner{background:#FFFFFF;border:1px solid #EEF2F6;border-radius:18px;padding:30px 24px;height:100%;display:flex;flex-direction:column}.academic-card-outer--featured .academic-card-inner{background:rgba(15,27,49,0.85);backdrop-filter:blur(16px);border-color:rgba(255,255,255,0.12);color:#FFFFFF}.academic-icon-ring{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.45rem;box-shadow:0 8px 22px rgba(250,32,30,0.35);margin-bottom:22px}.academic-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#0F1B31;margin-bottom:12px}.academic-card-outer--featured .academic-card-title{color:#FFFFFF}.academic-card-desc{font-size:0.98rem;color:#64748B;line-height:1.65;margin-bottom:0}.academic-card-outer--featured .academic-card-desc{color:#CBD5E1}.matrix-section{background:#FFFFFF;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.matrix-table-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;box-shadow:0 15px 45px rgba(15,27,49,0.06);overflow:hidden}.matrix-table-responsive{width:100%;overflow-x:auto}.matrix-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:0}.matrix-table th{background:#0F1B31;color:#FFFFFF;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.92rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:20px 24px;border:none;white-space:nowrap}.matrix-table th:first-child{border-top-left-radius:23px}.matrix-table th:last-child{border-top-right-radius:23px}.matrix-table td{padding:20px 24px;font-size:0.98rem;color:#475569;border-bottom:1px solid #EEF2F6;vertical-align:middle;transition:background-color 0.2s ease}.matrix-table tbody tr:last-child td{border-bottom:none}.matrix-table tbody tr:hover td{background:rgba(250,32,30,0.025)}.matrix-course-name{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-weight:800;color:#0F1B31;font-size:1.05rem;display:flex;align-items:center;gap:10px}.matrix-course-name i{color:#FA201E}.matrix-qual-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(22,163,74,0.1);color:#16A34A;border:1px solid rgba(22,163,74,0.25);font-size:0.82rem;font-weight:700;padding:4px 12px;border-radius:100px}.age-interests-section{background:#F8FAFC;border-top:1px solid #E2E8F0}.language-section{background:#FFFFFF;border-top:1px solid #E2E8F0}.features-section{background:#F8FAFC}.feature-box-outer{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:8px;box-shadow:0 10px 30px rgba(15,27,49,0.04);height:100%;transition:all 0.3s ease}.feature-box-outer:hover{border-color:rgba(250,32,30,0.35);transform:translateY(-5px);box-shadow:0 18px 40px rgba(250,32,30,0.12)}.feature-box-inner{background:#FFFFFF;border:1px solid #F1F5F9;border-radius:18px;padding:28px 24px;height:100%}.feature-icon-circle{width:50px;height:50px;border-radius:14px;background:rgba(250,32,30,0.1);color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}.feature-box-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.2rem;font-weight:800;color:#0F1B31;margin-bottom:10px}.feature-box-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.support-section{background:#FFFFFF;border-top:1px solid #E2E8F0}.support-card-outer{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-radius:26px;padding:8px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 18px 45px rgba(15,27,49,0.15);height:100%}.support-card-inner{background:rgba(15,27,49,0.88);backdrop-filter:blur(16px);border-radius:18px;padding:32px 26px;color:#FFFFFF;height:100%}.support-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.35rem;font-weight:800;color:#FFFFFF;margin-bottom:12px}.support-desc{font-size:0.98rem;color:#CBD5E1;line-height:1.68;margin-bottom:0}.documents-section{background:#F8FAFC;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.doc-item-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(15,27,49,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);height:100%;position:relative;overflow:hidden}.doc-item-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FA201E 0%,#0F1B31 100%);opacity:0;transition:opacity 0.35s ease}.doc-item-card:hover{transform:translateY(-8px);border-color:rgba(250,32,30,0.35);box-shadow:0 20px 45px rgba(250,32,30,0.12)}.doc-item-card:hover::before{opacity:1}.doc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.doc-item-number{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(250,32,30,0.28);transition:transform 0.35s ease}.doc-item-card:hover .doc-item-number{transform:scale(1.1) rotate(-4deg)}.doc-status-badge{font-size:0.76rem;font-weight:700;color:#16A34A;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.22);padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:0.04em}.doc-card-body{flex-grow:1}.doc-step-label{font-size:0.78rem;font-weight:800;color:#FA201E;text-transform:uppercase;letter-spacing:0.08em;display:block;margin-bottom:6px}.doc-item-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.15rem;font-weight:800;color:#0F1B31;margin-bottom:8px;line-height:1.35}.doc-item-desc{font-size:0.94rem;color:#64748B;line-height:1.6;margin-bottom:0}.process-section{background:#FFFFFF}.process-step-card{position:relative;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:22px;padding:30px 24px;box-shadow:0 10px 30px rgba(15,27,49,0.04);height:100%;transition:all 0.3s ease}.process-step-card:hover{transform:translateY(-6px);border-color:rgba(250,32,30,0.4);box-shadow:0 18px 45px rgba(250,32,30,0.12)}.process-step-badge{position:absolute;top:20px;right:20px;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.5rem;font-weight:900;color:rgba(250,32,30,0.15)}.process-step-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}.process-step-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.2rem;font-weight:800;color:#0F1B31;margin-bottom:10px}.process-step-desc{font-size:0.95rem;color:#64748B;line-height:1.65;margin-bottom:0}.payment-doppelrand-shell{background:linear-gradient(135deg,#0F1B31 0%,#162646 60%,#0F1B31 100%);border-radius:28px;padding:6px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 22px 55px rgba(15,27,49,0.18),0 0 35px rgba(250,32,30,0.12);margin-top:50px;position:relative;overflow:hidden;transition:all 0.35s ease}.payment-doppelrand-shell:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(15,27,49,0.22),0 0 45px rgba(250,32,30,0.18);border-color:rgba(250,32,30,0.4)}.payment-doppelrand-inner{background:rgba(15,27,49,0.92);backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(255,255,255,0.12);padding:clamp(26px,3.5vw,40px);color:#FFFFFF}.payment-seal-box{display:flex;flex-direction:column}.payment-seal-icon-glow{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;font-size:2.3rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(250,32,30,0.35);border:2px solid rgba(255,255,255,0.2)}.payment-seal-tag{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.88rem;font-weight:800;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.08em;display:block}.payment-seal-sub{font-size:0.76rem;color:#94A3B8;font-weight:600}.payment-doppelrand-pill{font-size:0.78rem;font-weight:800;color:#FF8583;background:rgba(250,32,30,0.16);border:1px solid rgba(250,32,30,0.35);padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:0.06em}.payment-doppelrand-pill-light{font-size:0.78rem;font-weight:700;color:#E2E8F0;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);padding:5px 14px;border-radius:100px}.payment-doppelrand-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;color:#FFFFFF;margin-top:6px;margin-bottom:8px}.payment-doppelrand-desc{font-size:0.98rem;color:#CBD5E1;line-height:1.7}.payment-security-grid{display:flex;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.payment-security-item{font-size:0.86rem;font-weight:700;color:#F1F5F9;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);padding:6px 14px;border-radius:10px;display:flex;align-items:center}@media (min-width:992px){.border-end-lg{border-right:1px solid rgba(255,255,255,0.12) !important}}.eligibility-cta-section{position:relative;padding:clamp(60px,8vw,95px) 0;background-image:linear-gradient(180deg,rgba(10,17,32,0.88) 0%,rgba(15,27,49,0.84) 60%,rgba(10,17,32,0.94) 100%),url('../images/hotel-management/dual-triple-diploma/careers-in-luxury-hotels.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:#FFFFFF;border-top:1px solid rgba(255,255,255,0.1);overflow:hidden}.cta-content-wrapper{max-width:780px}.cta-badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(250,32,30,0.2);border:1px solid rgba(250,32,30,0.4);color:#FF8583;font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:7px 18px;border-radius:100px}.cta-headline{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;color:#FFFFFF;line-height:1.25}.text-danger-gradient{background:linear-gradient(135deg,#FF6B69 0%,#FA201E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-desc{font-size:clamp(1.02rem,1.3vw,1.15rem);color:#CBD5E1;max-width:650px;margin:0 auto;line-height:1.65}.btn-cta-doppelrand:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 45px rgba(250,32,30,0.55),0 0 30px rgba(250,32,30,0.35);color:#FFFFFF !important}.btn-cta-icon-circle{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform 0.35s ease}.btn-cta-doppelrand:hover .btn-cta-icon-circle{transform:translateX(4px)}@media (max-width:991.98px){.eligibility-cta-section{background-attachment:scroll}}@media (max-width:767.98px){.eligibility-metric-item{margin-bottom:16px}.eligibility-metric-item:last-child{margin-bottom:0}.matrix-table th,.matrix-table td{padding:14px 16px;font-size:0.9rem}.doc-item-card{padding:18px 16px}}