﻿.ewyl-page-wrapper{overflow-x:clip;background-color:#FFFFFF}.ewyl-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}.ewyl-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}.ewyl-section-desc{font-size:clamp(1rem,1.3vw,1.12rem);color:#64748B;max-width:720px;line-height:1.68}.ewyl-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){.ewyl-hero-section{background-attachment:scroll}}.ewyl-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}.ewyl-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}.ewyl-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-ewyl-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.about-ewyl-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}.why-choose-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.why-bullet-stack{display:flex;flex-direction:column;gap:18px;margin-top:24px}.why-bullet-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 8px 25px rgba(15,27,49,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.why-bullet-card:hover{border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12);transform:translateX(6px)}.why-bullet-badge{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)}.why-bullet-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.18rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.why-bullet-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.why-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.why-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}.why-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.why-img-frame:hover .why-main-img{transform:scale(1.04)}.why-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}.why-img-badge i{color:#FA201E}.why-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}.why-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}.why-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.why-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.partnerships-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.partner-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:32px 26px;height:100%;box-shadow:0 8px 25px rgba(15,27,49,0.04);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}.partner-card:hover{transform:translateY(-6px);border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12)}.partner-card-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;box-shadow:0 8px 20px rgba(15,27,49,0.2)}.partner-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#0F1B31;margin-bottom:12px}.partner-card-desc{font-size:0.98rem;color:#64748B;line-height:1.65;margin-bottom:16px;flex-grow:1}.recruiter-brands-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recruiter-brand-tag{background:rgba(250,32,30,0.08);border:1px solid rgba(250,32,30,0.2);color:#FA201E;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;font-weight:800;padding:6px 14px;border-radius:100px}.structure-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.structure-card{background:#FFFFFF;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}.structure-card:hover{transform:translateY(-6px);border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12)}.structure-card-icon{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px;box-shadow:0 8px 20px rgba(250,32,30,0.28)}.structure-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#0F1B31;margin-bottom:12px}.structure-card-desc{font-size:0.97rem;color:#64748B;line-height:1.68;margin-bottom:0}.mentorship-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.mentorship-para{font-size:1.05rem;color:#475569;line-height:1.72;margin-bottom:18px}.mentor-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.mentor-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}.mentor-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.mentor-img-frame:hover .mentor-main-img{transform:scale(1.04)}.mentor-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}.mentor-img-badge i{color:#FA201E}.mentor-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}.mentor-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}.mentor-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.mentor-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.placement-support-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.ps-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:20px;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%}.ps-card:hover{border-color:rgba(250,32,30,0.4);box-shadow:0 16px 40px rgba(250,32,30,0.12);transform:translateY(-4px)}.ps-badge{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;box-shadow:0 8px 20px rgba(15,27,49,0.25)}.ps-card:hover .ps-badge{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);box-shadow:0 8px 20px rgba(250,32,30,0.3)}.ps-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.18rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.ps-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.faq-section{background:#FFFFFF;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}.ewyl-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,.why-floating-card,.mentor-floating-card{position:static;margin-top:16px;max-width:100%}.about-img-frame,.why-img-frame,.mentor-img-frame{height:300px}}