.sp-page-wrapper{overflow-x:clip;background-color:#FFFFFF}.sp-section{padding:clamp(50px,7vw,90px) 0;position:relative}.eyebrow-label{display:inline-flex;align-items:center;gap:8px;background:rgba(250,32,30,0.08);color:#FA201E;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:6px 16px;border-radius:100px;border:1px solid rgba(250,32,30,0.2)}.eyebrow-label--center{margin-left:auto;margin-right:auto}.sp-section-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;color:#0F1B31;line-height:1.25}.sp-section-desc{font-size:clamp(1rem,1.3vw,1.12rem);color:#64748B;max-width:720px;line-height:1.68}.sp-hero-section{position:relative;padding:clamp(90px,12vw,100px) 0 clamp(70px,9vw,110px) 0;background: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-bottom:1px solid rgba(255,255,255,0.1);overflow:hidden}@media (max-width:991.98px){.sp-hero-section{background-attachment:scroll}}.sp-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-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:8px 18px;border-radius:100px}.sp-hero-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;color:#FFFFFF;line-height:1.18;letter-spacing:-0.02em}.sp-hero-desc{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#CBD5E1;line-height:1.7;max-width:680px}.btn-primary-red{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF !important;border:none;font-weight:800;border-radius:100px;padding:14px 32px;box-shadow:0 10px 30px rgba(250,32,30,0.35);transition:all 0.3s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary-red:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(250,32,30,0.48)}.about-sp-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.about-sp-para{font-size:1.08rem;color:#475569;line-height:1.75}.about-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.about-img-frame{position:relative;border-radius:24px;overflow:hidden;height:440px;box-shadow:0 20px 50px rgba(15,27,49,0.12);border:1px solid #E2E8F0}.about-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.about-img-frame:hover .about-main-img{transform:scale(1.04)}.about-img-badge{position:absolute;top:18px;left:18px;background:rgba(15,27,49,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;font-size:0.84rem;font-weight:700;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,0.2);display:inline-flex;align-items:center;z-index:2}.about-img-badge i{color:#FA201E}.about-floating-card{position:absolute;bottom:18px;right:18px;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.8);border-radius:18px;padding:14px 18px;box-shadow:0 12px 35px rgba(15,27,49,0.16);display:flex;align-items:center;gap:12px;max-width:270px;z-index:2}.about-floating-icon{width:42px;height:42px;border-radius:12px;background:rgba(250,32,30,0.12);color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.about-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.about-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.features-sp-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.sp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px}.sp-feature-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:26px 24px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 8px 25px rgba(15,27,49,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);height:100%}.sp-feature-card:hover{border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12);transform:translateY(-4px)}.sp-feature-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;box-shadow:0 8px 20px rgba(250,32,30,0.28)}.sp-feature-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.15rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.sp-feature-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.features-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.features-img-frame{position:relative;border-radius:24px;overflow:hidden;height:480px;box-shadow:0 20px 50px rgba(15,27,49,0.12);border:1px solid #E2E8F0}.features-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.features-img-frame:hover .features-main-img{transform:scale(1.04)}.features-img-badge{position:absolute;top:18px;left:18px;background:rgba(15,27,49,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;font-size:0.84rem;font-weight:700;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,0.2);display:inline-flex;align-items:center;z-index:2}.features-img-badge i{color:#FA201E}.features-floating-card{position:absolute;bottom:18px;left:18px;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.8);border-radius:18px;padding:14px 18px;box-shadow:0 12px 35px rgba(15,27,49,0.16);display:flex;align-items:center;gap:12px;max-width:280px;z-index:2}.features-floating-icon{width:42px;height:42px;border-radius:12px;background:rgba(16,185,129,0.12);color:#10B981;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.features-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.features-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.eligibility-sp-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.eligibility-sp-lead{font-size:1.05rem;color:#475569;line-height:1.7}.eligibility-sp-stack{display:flex;flex-direction:column;gap:18px;margin-top:20px}.eligibility-sp-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:20px;padding:22px 24px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 6px 20px rgba(15,27,49,0.03);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.eligibility-sp-card:hover{background:#FFFFFF;border-color:rgba(250,32,30,0.4);box-shadow:0 14px 35px rgba(250,32,30,0.1);transform:translateX(6px)}.eligibility-sp-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 6px 18px rgba(15,27,49,0.2)}.eligibility-sp-card:hover .eligibility-sp-badge{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);box-shadow:0 8px 20px rgba(250,32,30,0.3)}.eligibility-sp-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.15rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.eligibility-sp-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.eligibility-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.eligibility-img-frame{position:relative;border-radius:24px;overflow:hidden;height:440px;box-shadow:0 20px 50px rgba(15,27,49,0.12);border:1px solid #E2E8F0}.eligibility-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.eligibility-img-frame:hover .eligibility-main-img{transform:scale(1.04)}.eligibility-img-badge{position:absolute;top:18px;left:18px;background:rgba(15,27,49,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;font-size:0.84rem;font-weight:700;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,0.2);display:inline-flex;align-items:center;z-index:2}.eligibility-img-badge i{color:#10B981}.eligibility-floating-card{position:absolute;bottom:18px;right:18px;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.8);border-radius:18px;padding:14px 18px;box-shadow:0 12px 35px rgba(15,27,49,0.16);display:flex;align-items:center;gap:12px;max-width:270px;z-index:2}.eligibility-floating-icon{width:42px;height:42px;border-radius:12px;background:rgba(16,185,129,0.12);color:#10B981;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.eligibility-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.eligibility-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.trust-sp-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.trust-card-shell{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-radius:24px;padding:34px 28px;color:#FFFFFF;height:100%;box-shadow:0 12px 35px rgba(15,27,49,0.12);transition:all 0.35s ease;display:flex;flex-direction:column}.trust-card-shell:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(15,27,49,0.22)}.trust-card-icon{width:52px;height:52px;border-radius:15px;background:rgba(250,32,30,0.18);border:1px solid rgba(250,32,30,0.4);color:#FF8583;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}.trust-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#FFFFFF;margin-bottom:12px}.trust-card-desc{font-size:0.98rem;color:#CBD5E1;line-height:1.68;margin-bottom:0;flex-grow:1}.trust-img-wrapper{position:relative;border-radius:24px;overflow:hidden;height:440px;box-shadow:0 20px 50px rgba(15,27,49,0.12);border:1px solid #E2E8F0}.trust-main-img{width:100%;height:100%;object-fit:cover;display:block}.apply-sp-section{background:#FFFFFF;padding-bottom:clamp(100px,11vw,140px);position:relative}.apply-sp-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:24px;padding:34px 28px;box-shadow:0 8px 25px rgba(15,27,49,0.04);height:100%;transition:all 0.35s ease}.apply-sp-card:hover{background:#FFFFFF;border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12);transform:translateY(-6px)}.apply-sp-step-badge{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FA201E;background:rgba(250,32,30,0.08);padding:5px 14px;border-radius:100px;border:1px solid rgba(250,32,30,0.2);margin-bottom:18px;display:inline-block}.apply-sp-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#0F1B31;margin-bottom:12px}.apply-sp-desc{font-size:0.97rem;color:#64748B;line-height:1.68;margin-bottom:0}.apply-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.apply-img-frame{position:relative;border-radius:24px;overflow:hidden;height:440px;box-shadow:0 20px 50px rgba(15,27,49,0.12);border:1px solid #E2E8F0}.apply-main-img{width:100%;height:100%;object-fit:cover;display:block}.disclaimer-overlap-wrapper{margin-top:-90px;margin-bottom:-90px;position:relative;z-index:10}.disclaimer-card-shell{background:linear-gradient(135deg,#0A1120 0%,#152342 60%,#0A1120 100%);border:1px solid rgba(250,32,30,0.4);border-radius:28px;padding:clamp(28px,4vw,42px) clamp(24px,4vw,46px);box-shadow:0 25px 75px rgba(15,27,49,0.35),0 0 35px rgba(250,32,30,0.15);position:relative;overflow:hidden;max-width:980px}.disclaimer-radial-glow{position:absolute;top:-50%;left:-20%;width:450px;height:450px;background:radial-gradient(circle,rgba(250,32,30,0.18) 0%,rgba(250,32,30,0) 70%);pointer-events:none}.disclaimer-icon-badge{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:2.1rem;box-shadow:0 12px 30px rgba(250,32,30,0.4)}.disclaimer-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(250,32,30,0.18);color:#FF6B69;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:5px 14px;border-radius:100px;border:1px solid rgba(250,32,30,0.35)}.disclaimer-pulse-dot{width:7px;height:7px;border-radius:50%;background:#FA201E;box-shadow:0 0 8px #FA201E;animation:pulseGlow 1.8s infinite}.disclaimer-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);color:#E2E8F0;font-size:0.78rem;font-weight:700;padding:4px 12px;border-radius:100px}.disclaimer-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;color:#FFFFFF;letter-spacing:-0.01em}.disclaimer-text{font-size:clamp(0.96rem,1.15vw,1.05rem);color:#CBD5E1;line-height:1.72;margin-bottom:0}.faq-section{background:#F8FAFC;padding-top:clamp(140px,13vw,170px);padding-bottom:clamp(60px,8vw,100px);border-bottom:1px solid #E2E8F0}.faq-accordion .accordion-item{border:1px solid #E2E8F0;border-radius:18px !important;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px rgba(15,27,49,0.03);transition:border-color 0.3s ease}.faq-accordion .accordion-item:hover{border-color:rgba(250,32,30,0.3)}.faq-accordion .accordion-button{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.08rem;font-weight:800;color:#0F1B31;background:#FFFFFF;padding:20px 24px;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){color:#FA201E;background:#FFF8F8;border-bottom:1px solid rgba(250,32,30,0.15)}.faq-accordion .accordion-button::after{background-size:1.1rem}.faq-accordion .accordion-body{font-size:1rem;color:#475569;line-height:1.7;padding:20px 24px;background:#FFFFFF}.sp-cta-section{position:relative;padding:clamp(45px,5vw,65px) 0;background-image:linear-gradient(180deg,rgba(10,17,32,0.92) 0%,rgba(15,27,49,0.88) 60%,rgba(10,17,32,0.96) 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;overflow:hidden}.cta-radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:320px;background:radial-gradient(ellipse at center,rgba(250,32,30,0.2) 0%,rgba(250,32,30,0) 70%);pointer-events:none;z-index:1}.cta-glass-card{background:rgba(15,27,49,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:24px;padding:clamp(28px,3.5vw,42px) clamp(20px,3vw,36px);box-shadow:0 20px 60px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1);max-width:780px}.cta-content-wrapper{max-width:700px}.cta-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(250,32,30,0.14);color:#FF6B69;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:6px 16px;border-radius:100px;border:1px solid rgba(250,32,30,0.3)}.cta-pulse-dot{width:7px;height:7px;border-radius:50%;background:#FA201E;box-shadow:0 0 8px #FA201E;animation:pulseGlow 1.8s infinite}@keyframes pulseGlow{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(250,32,30,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(250,32,30,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(250,32,30,0)}}.cta-headline{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;line-height:1.28;color:#FFFFFF}.text-danger-gradient{background:linear-gradient(135deg,#FF6B69 0%,#FA201E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-desc{font-size:0.96rem;color:#CBD5E1;line-height:1.65}.cta-btn-glow{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);border:none;box-shadow:0 8px 24px rgba(250,32,30,0.35);padding:10px 24px !important;font-size:0.95rem !important;transition:all 0.35s ease}.cta-btn-glow:hover{background:linear-gradient(135deg,#FF3B39 0%,#D41513 100%);box-shadow:0 12px 32px rgba(250,32,30,0.5);transform:translateY(-2px)}.cta-btn-phone{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);backdrop-filter:blur(10px);padding:10px 24px !important;font-size:0.95rem !important;transition:all 0.35s ease}.cta-btn-phone:hover{background:rgba(255,255,255,0.2);border-color:#FFFFFF;transform:translateY(-2px)}@media (max-width:767.98px){.about-floating-card,.features-floating-card,.eligibility-floating-card{position:static;margin-top:16px;max-width:100%}.about-img-frame,.features-img-frame,.eligibility-img-frame,.trust-img-wrapper,.apply-img-frame{height:300px}}.scholarship-modal-dialog{max-width:680px}.scholarship-modal-content{background:#FFFFFF;border-radius:28px;border:1px solid rgba(15,27,49,0.12);box-shadow:0 30px 90px rgba(15,27,49,0.35);overflow:hidden}.scholarship-modal-header{background:linear-gradient(135deg,#0A1120 0%,#152342 60%,#0A1120 100%);padding:24px 30px;position:relative;border-bottom:1px solid rgba(250,32,30,0.3)}.scholarship-modal-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.35rem;font-weight:800;color:#FFFFFF}.scholarship-modal-sub{font-size:0.88rem;color:#CBD5E1;margin-bottom:0}.scholarship-modal-body{padding:28px 30px;background:#F8FAFC}.scholarship-chip-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.scholarship-chip-item{font-size:0.82rem;font-weight:700;color:#475569;background:#FFFFFF;border:1px solid #CBD5E1;padding:8px 16px;border-radius:100px;cursor:pointer;transition:all 0.25s ease}.scholarship-chip-item:hover,.scholarship-chip-item.active{background:rgba(250,32,30,0.1);border-color:#FA201E;color:#FA201E}.scholarship-input-group{position:relative}.scholarship-input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#FA201E;font-size:1.15rem;pointer-events:none;z-index:4}.scholarship-form-control{padding-left:44px !important;height:48px;border-radius:14px !important;border:1px solid #CBD5E1 !important;font-size:0.95rem;background-color:#FFFFFF !important}select.scholarship-form-control,.form-select.scholarship-form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 0.85rem center !important;background-size:16px 12px !important;padding-right:36px !important;appearance:none;-webkit-appearance:none;-moz-appearance:none}.scholarship-form-control:focus{border-color:#FA201E !important;box-shadow:0 0 0 3px rgba(250,32,30,0.15) !important}.scholarship-submit-btn{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;border:none;font-weight:800;border-radius:100px;padding:13px 28px;font-size:1rem;box-shadow:0 8px 25px rgba(250,32,30,0.35);transition:all 0.35s ease;width:100%}.scholarship-submit-btn:hover{background:linear-gradient(135deg,#FF3B39 0%,#D41513 100%);box-shadow:0 12px 32px rgba(250,32,30,0.5);transform:translateY(-2px)}