.lateral-page-wrapper{overflow-x:clip;background-color:#FFFFFF}.lateral-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}.lateral-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}.lateral-section-desc{font-size:clamp(1rem,1.3vw,1.12rem);color:#64748B;max-width:720px;line-height:1.68}.lateral-hero-section{position:relative;padding:clamp(90px,12vw,150px) 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){.lateral-hero-section{background-attachment:scroll}}.lateral-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}.lateral-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}.lateral-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)}.overview-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0}.overview-para{font-size:1.08rem;color:#475569;line-height:1.75;margin-bottom:18px}.cvesd-badge-card{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-radius:20px;padding:24px;color:#FFFFFF;border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 32px rgba(15,27,49,0.14)}.cvesd-badge-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.1rem;font-weight:800;color:#FFFFFF;margin-bottom:8px;display:flex;align-items:center;gap:10px}.cvesd-badge-title i{color:#FA201E}.cvesd-badge-desc{font-size:0.95rem;color:#CBD5E1;line-height:1.65;margin-bottom:0}.overview-img-frame{position:relative;border-radius:24px;overflow:hidden;height:380px;box-shadow:0 20px 55px rgba(15,27,49,0.14)}.overview-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.overview-img-frame:hover .overview-main-img{transform:scale(1.04)}.overview-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}.overview-img-overlay-badge i{color:#FA201E}.options-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.options-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.options-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}.options-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.options-img-frame:hover .options-main-img{transform:scale(1.04)}.options-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}.options-img-badge i{color:#FA201E}.options-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}.options-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}.options-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.options-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}.options-bullet-list{display:flex;flex-direction:column;gap:18px;margin-top:24px}.options-bullet-item{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:18px;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.3s cubic-bezier(0.16,1,0.3,1)}.options-bullet-item:hover{border-color:rgba(250,32,30,0.35);box-shadow:0 12px 30px rgba(250,32,30,0.08);transform:translateX(6px)}.options-bullet-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;box-shadow:0 6px 16px rgba(250,32,30,0.3)}.options-bullet-text{font-size:1rem;color:#334155;line-height:1.65;font-weight:600}@media (max-width:991.98px){.options-floating-card{position:static;margin-top:16px;max-width:100%}}.eligible-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.eligible-bullet-stack{display:flex;flex-direction:column;gap:20px;margin-top:24px}.eligible-bullet-card{background:#F8FAFC;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)}.eligible-bullet-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(-4px)}.eligible-bullet-badge{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.3rem;flex-shrink:0;box-shadow:0 8px 20px rgba(250,32,30,0.3)}.eligible-bullet-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.18rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.eligible-bullet-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.eligible-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.eligible-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}.eligible-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.eligible-img-frame:hover .eligible-main-img{transform:scale(1.04)}.eligible-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}.eligible-img-badge i{color:#FA201E}.eligible-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}.eligible-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}.eligible-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.eligible-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}@media (max-width:991.98px){.eligible-floating-card{position:static;margin-top:16px;max-width:100%}}.benefits-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.benefit-bullet-stack{display:flex;flex-direction:column;gap:20px;margin-top:24px}.benefit-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)}.benefit-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)}.benefit-bullet-badge{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.3rem;flex-shrink:0;box-shadow:0 8px 20px rgba(15,27,49,0.25)}.benefit-bullet-card:hover .benefit-bullet-badge{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);box-shadow:0 8px 20px rgba(250,32,30,0.3)}.benefit-bullet-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.18rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.benefit-bullet-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.benefit-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.benefit-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}.benefit-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.benefit-img-frame:hover .benefit-main-img{transform:scale(1.04)}.benefit-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}.benefit-img-badge i{color:#FA201E}.benefit-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}.benefit-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}.benefit-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.92rem;font-weight:800;color:#0F1B31}.benefit-floating-sub{font-size:0.78rem;color:#64748B;font-weight:600}@media (max-width:991.98px){.benefit-floating-card{position:static;margin-top:16px;max-width:100%}}.placements-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.placement-card-shell{background:linear-gradient(135deg,#0F1B31 0%,#162646 100%);border-radius:26px;padding:6px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 18px 45px rgba(15,27,49,0.12);height:100%;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.placement-card-shell:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(15,27,49,0.22);border-color:rgba(250,32,30,0.4)}.placement-card-content{background:rgba(15,27,49,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:34px 28px;color:#FFFFFF;height:100%;display:flex;flex-direction:column}.placement-sector-pill{display:inline-flex;align-items:center;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:6px 16px;border-radius:100px;white-space:nowrap}.placement-sector-pill--red{background:rgba(250,32,30,0.18);border:1px solid rgba(250,32,30,0.4);color:#FF8583}.placement-sector-pill--blue{background:rgba(14,165,233,0.18);border:1px solid rgba(14,165,233,0.4);color:#7DD3FC}.placement-status-dot{font-size:0.78rem;color:#94A3B8;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.status-pulse{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 10px #10B981}.placement-sector-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.45rem;font-weight:800;color:#FFFFFF;margin-bottom:12px}.placement-sector-desc{font-size:0.98rem;color:#CBD5E1;line-height:1.7;margin-bottom:20px;flex-grow:1}.placement-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.placement-tag-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#E2E8F0;font-size:0.78rem;font-weight:700;padding:5px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.placement-tag-item i{color:#FA201E}.placement-img-wrapper{position:relative;border-radius:16px;overflow:hidden;height:210px;border:1px solid rgba(255,255,255,0.15)}.placement-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.placement-card-shell:hover .placement-img{transform:scale(1.05)}.placement-img-overlay{position:absolute;bottom:14px;left:14px;background:rgba(15,27,49,0.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#FFFFFF;font-size:0.78rem;font-weight:700;padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,0.2)}.training-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.training-lead-text{font-size:1.05rem;color:#475569;line-height:1.7}.training-sub-lead{font-size:1.02rem;color:#0F1B31}.training-bullet-stack{display:flex;flex-direction:column;gap:18px;margin-top:20px}.training-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)}.training-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)}.training-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)}.training-bullet-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.18rem;font-weight:800;color:#0F1B31;margin-bottom:6px}.training-bullet-desc{font-size:0.96rem;color:#64748B;line-height:1.65;margin-bottom:0}.training-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.training-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}.training-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.training-img-frame:hover .training-main-img{transform:scale(1.04)}.training-img-badge{position:absolute;top:20px;left:20px;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:9px 18px;border-radius:100px;border:1px solid rgba(255,255,255,0.2);display:inline-flex;align-items:center}.training-img-badge i{color:#FA201E}.training-floating-card{position:absolute;bottom:-24px;right:-20px;background:#FFFFFF;border:1px solid #EEF2F6;border-radius:20px;padding:16px 20px;box-shadow:0 16px 40px rgba(15,27,49,0.12);display:flex;align-items:center;gap:14px;max-width:290px;z-index:2}.training-floating-icon{width:46px;height:46px;border-radius:14px;background:rgba(250,32,30,0.1);color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.training-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.92rem;font-weight:800;color:#0F1B31}.training-floating-sub{font-size:0.78rem;color:#64748B;font-weight:600}@media (max-width:991.98px){.training-floating-card{position:static;margin-top:16px;max-width:100%}}.documents-section{background:#FFFFFF;border-bottom:1px solid #E2E8F0;position:relative}.doc-lead-text{font-size:1.05rem;color:#475569;line-height:1.7}.doc-bullet-stack{display:flex;flex-direction:column;gap:16px;margin-top:20px}.doc-bullet-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:18px;padding:20px 22px;display:flex;align-items:center;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)}.doc-bullet-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)}.doc-bullet-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)}.doc-bullet-card:hover .doc-bullet-badge{background:linear-gradient(135deg,#FA201E 0%,#B91210 100%);box-shadow:0 8px 20px rgba(250,32,30,0.3)}.doc-step-tag{font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FA201E;background:rgba(250,32,30,0.08);padding:3px 10px;border-radius:100px;border:1px solid rgba(250,32,30,0.2)}.doc-step-tag--optional{color:#64748B;background:#F1F5F9;border-color:#CBD5E1}.doc-check-icon{font-size:1.15rem;color:#10B981}.doc-bullet-text{font-size:0.98rem;color:#334155;line-height:1.6;font-weight:600;margin-top:4px}.doc-img-wrapper{position:-webkit-sticky;position:sticky;top:120px;width:100%;z-index:5}.doc-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}.doc-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.doc-img-frame:hover .doc-main-img{transform:scale(1.04)}.doc-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}.doc-img-badge i{color:#10B981}.doc-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}.doc-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}.doc-floating-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.9rem;font-weight:800;color:#0F1B31}.doc-floating-sub{font-size:0.76rem;color:#64748B;font-weight:600}@media (max-width:991.98px){.doc-floating-card{position:static;margin-top:16px;max-width:100%}}.apply-section{background:#F8FAFC;border-bottom:1px solid #E2E8F0;position:relative}.apply-process-row{position:relative}.apply-process-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:36px 30px;box-shadow:0 10px 30px rgba(15,27,49,0.04);height:100%;position:relative;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.apply-process-card:hover{transform:translateY(-8px);border-color:rgba(250,32,30,0.4);box-shadow:0 20px 45px rgba(250,32,30,0.12)}.apply-card-icon{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.4rem;box-shadow:0 8px 20px rgba(250,32,30,0.28);transition:transform 0.35s ease}.apply-process-card:hover .apply-card-icon{transform:scale(1.1) rotate(-4deg)}.apply-card-icon--success{background:linear-gradient(135deg,#10B981 0%,#059669 100%);box-shadow:0 8px 20px rgba(16,185,129,0.28)}.apply-card-step-badge{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;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)}.apply-card-step-badge--success{color:#10B981;background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.22)}.apply-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.3rem;font-weight:800;color:#0F1B31;margin-bottom:12px}.apply-card-desc{font-size:0.98rem;color:#64748B;line-height:1.68;margin-bottom:0}.apply-card-connector{position:absolute;top:50%;right:-24px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#FFFFFF;border:1px solid #E2E8F0;color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 6px 16px rgba(15,27,49,0.08);z-index:3}.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}.lateral-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:820px}.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-perks-strip{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:100px;padding:8px 18px}.cta-perk-item{font-size:0.85rem;font-weight:700;color:#F1F5F9;display:inline-flex;align-items:center}.cta-perk-item h3{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.cta-perk-divider{width:1px;height:14px;background:rgba(255,255,255,0.2)}.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){.placement-sector-pill{font-size:0.72rem;padding:5px 12px;letter-spacing:0.04em}.placement-status-dot{font-size:0.72rem}.placement-card-content{padding:24px 20px}.placement-img-wrapper{height:160px}.overview-img-frame{height:240px}.options-img-frame,.eligible-img-frame,.benefit-img-frame,.training-img-frame,.doc-img-frame{height:320px}}