﻿.bhm-page-wrapper{background-color:#F8FAFC;color:#1E293B;overflow-x:hidden;font-family:var(--font-body,'Outfit',system-ui,-apple-system,sans-serif)}.bhm-section{position:relative;padding:clamp(60px,8vw,100px) 0;overflow:hidden}.bhm-section--white{background-color:#FFFFFF}.bhm-section--dark{background:linear-gradient(135deg,#0A1224 0%,#0F1B31 100%);color:#FFFFFF}.bhm-section--grey{background-color:#F1F5F9}.bhm-hero-section{position:relative;padding:clamp(120px,12vw,160px) 0 clamp(80px,8vw,110px);background:linear-gradient(135deg,#060C1B 0%,#0F1B31 55%,#162444 100%);color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,0.1)}.bhm-hero-bg{position:absolute;inset:0;background-image:url('../images/hotel-management/ug-course/course-hero-banner.webp');background-size:cover;background-position:center;opacity:0.22;filter:brightness(0.7);pointer-events:none}.bhm-hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(250,32,30,0.15);border:1px solid rgba(250,32,30,0.4);color:#FF8583;padding:8px 22px;border-radius:100px;font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.bhm-hero-h1{font-family:var(--font-display,'Plus Jakarta Sans',system-ui,sans-serif);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;color:#FFFFFF;line-height:1.15;letter-spacing:-0.02em}.bhm-hero-p{font-size:clamp(1.05rem,1.5vw,1.25rem);color:rgba(255,255,255,0.9);line-height:1.65;margin-bottom:30px;max-width:65ch}.bhm-hero-img-box{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,0.2);box-shadow:0 30px 70px rgba(0,0,0,0.45)}.bhm-hero-img{width:100%;height:clamp(300px,40vw,420px);object-fit:cover}.bhm-hero-overlay-badge{position:absolute;bottom:24px;left:24px;background:rgba(15,27,49,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);padding:14px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,0.25)}.bhm-hero-overlay-icon{width:44px;height:44px;background:#FA201E;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:1.2rem}.bhm-hero-overlay-text h4{font-family:var(--font-display,sans-serif);font-size:1.05rem;font-weight:700;margin:0;color:#FFFFFF}.bhm-hero-overlay-text p{font-size:0.82rem;margin:0;color:rgba(255,255,255,0.7)}.bhm-section-header{margin-bottom:clamp(40px,6vw,60px)}.bhm-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#FA201E;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:14px;background:rgba(250,32,30,0.06);padding:6px 18px;border-radius:100px;border:1px solid rgba(250,32,30,0.15)}.bhm-h2{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;letter-spacing:-0.02em}.bhm-section--dark .bhm-h2{color:#FFFFFF}.bhm-h3{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;color:#0F1B31;line-height:1.3}.bhm-section--dark .bhm-h3{color:#FFFFFF}.bhm-about-box{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:26px;padding:clamp(24px,4vw,48px);box-shadow:0 10px 30px rgba(15,27,49,0.03)}.bhm-fact-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:18px;padding:24px;height:100%;transition:all 0.3s ease}.bhm-fact-card:hover{border-color:rgba(250,32,30,0.25);background:#FFFFFF;transform:translateY(-4px);box-shadow:0 15px 35px rgba(250,32,30,0.05)}.bhm-tabs-container{max-width:1140px;margin:0 auto}.bhm-tabs-nav{display:flex;background:transparent;padding:0;border-radius:100px;justify-content:center;gap:12px;width:100%;max-width:1020px;margin:0 auto 44px;border:none;box-shadow:none}.bhm-tab-btn{flex:1;border:none;background:#F1F5F9;color:#475569;padding:14px 22px;font-family:var(--font-display,sans-serif);font-weight:700;font-size:0.95rem;border-radius:100px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-align:center}@media (max-width:767.98px){.bhm-tabs-nav{flex-direction:column;align-items:center;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;gap:10px;margin-bottom:28px;width:100%}.bhm-tab-btn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:auto;max-width:90%;border-radius:100px;padding:10px 20px;font-size:0.9rem;text-align:center;border:none !important;outline:none !important;background:#F1F5F9;color:#475569;transition:all 0.3s ease}.bhm-tab-btn.active{background:#FA201E !important;color:#FFFFFF !important;border:none !important;box-shadow:0 6px 18px rgba(250,32,30,0.3) !important}.bhm-tab-btn .bhm-tab-badge{margin-left:0}}.bhm-tab-btn:hover{background:#E2E8F0;color:#0F1B31}.bhm-tab-btn.active{background:#FA201E;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(250,32,30,0.25)}.bhm-tab-badge{display:inline-block;font-size:0.78rem;font-weight:600;padding:2px 10px;border-radius:100px;background:rgba(15,27,49,0.08);color:#0F1B31;margin-left:6px;transition:all 0.3s ease}.bhm-tab-btn.active .bhm-tab-badge{background:rgba(255,255,255,0.25);color:#FFFFFF}.bhm-tab-pane{display:none;animation:fadeIn 0.4s ease forwards}.bhm-tab-pane.active{display:block}.bhm-tab-ctas{display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width:767.98px){.bhm-tab-ctas{flex-direction:column;align-items:center;gap:12px;width:100%}.bhm-tab-ctas .btn{width:auto;min-width:220px;max-width:90%;margin-right:0 !important;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:11px 24px}}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bhm-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media (max-width:991.98px){.bhm-bento-grid{display:flex;flex-direction:column}}.bhm-bento-cell{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:30px;box-shadow:0 10px 30px rgba(15,27,49,0.03)}.bhm-cell-overview{grid-column:span 7}.bhm-cell-duration{grid-column:span 5;background:linear-gradient(135deg,#0F1B31 0%,#1A2E56 100%);color:#FFFFFF;border:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.bhm-cell-curriculum{grid-column:span 12}.bhm-cell-training{grid-column:span 6}.bhm-cell-skills{grid-column:span 6}.bhm-cell-outcomes{grid-column:span 8}.bhm-cell-audience{grid-column:span 4;background:#FFF5F5;border-color:#FEE2E2}.bhm-duration-number{font-family:var(--font-display,sans-serif);font-size:clamp(3rem,6vw,4.5rem);font-weight:800;color:#FA201E;line-height:1;margin-bottom:6px}.bhm-timeline{position:relative;margin-top:20px;padding-left:36px}.bhm-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#E2E8F0}.bhm-timeline-step{position:relative;margin-bottom:30px}.bhm-timeline-step:last-child{margin-bottom:0}.bhm-timeline-marker{position:absolute;left:-36px;top:4px;width:32px;height:32px;border-radius:50%;background:#FFFFFF;border:3px solid #FA201E;display:flex;align-items:center;justify-content:center;z-index:2;transition:all 0.3s ease}.bhm-timeline-marker-dot{width:10px;height:10px;border-radius:50%;background:#FA201E}.bhm-timeline-step:hover .bhm-timeline-marker{background:#FA201E;transform:scale(1.15)}.bhm-timeline-step:hover .bhm-timeline-marker-dot{background:#FFFFFF}.bhm-timeline-title{font-family:var(--font-display,sans-serif);font-size:1.15rem;font-weight:700;color:#0F1B31;margin-bottom:8px}.bhm-timeline-body{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:18px 22px}.bhm-timeline-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bhm-timeline-pill{background:#FFFFFF;border:1px solid #E2E8F0;padding:6px 14px;border-radius:100px;font-size:0.85rem;color:#475569;font-weight:500;box-shadow:0 2px 4px rgba(15,27,49,0.02)}.bhm-skills-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:575.98px){.bhm-skills-list{grid-template-columns:1fr}}.bhm-skill-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#F8FAFC;border-radius:12px;font-weight:500;font-size:0.95rem}.bhm-eligibility-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width:767.98px){.bhm-eligibility-row{grid-template-columns:1fr;gap:24px}}.bhm-eligibility-card{position:relative;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:38px 34px;box-shadow:0 10px 30px rgba(15,27,49,0.03);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);height:100%;overflow:hidden}.bhm-eligibility-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FA201E 0%,#FF6B69 100%);opacity:0;transition:opacity 0.35s ease}.bhm-eligibility-card:hover{transform:translateY(-6px);border-color:rgba(250,32,30,0.25);box-shadow:0 20px 45px rgba(250,32,30,0.08)}.bhm-eligibility-card:hover::before{opacity:1}.bhm-eligibility-icon{width:58px;height:58px;background:linear-gradient(135deg,rgba(250,32,30,0.12) 0%,rgba(250,32,30,0.04) 100%);color:#FA201E;font-size:1.55rem;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,32,30,0.15);transition:all 0.35s ease}.bhm-eligibility-card:hover .bhm-eligibility-icon{background:#FA201E;color:#FFFFFF;border-color:#FA201E;box-shadow:0 10px 24px rgba(250,32,30,0.3);transform:scale(1.05)}.bhm-eligibility-number{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:800;color:#CBD5E1;letter-spacing:-0.02em;transition:color 0.35s ease}.bhm-eligibility-card:hover .bhm-eligibility-number{color:rgba(250,32,30,0.6)}.bhm-training-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:28px;overflow:hidden;box-shadow:0 15px 45px rgba(15,27,49,0.04)}.bhm-training-img-wrapper{position:relative;height:100%;min-height:380px}.bhm-training-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bhm-training-badge{position:absolute;top:24px;right:24px;background:rgba(250,32,30,0.95);color:#FFFFFF;padding:8px 18px;border-radius:100px;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;box-shadow:0 8px 20px rgba(250,32,30,0.2)}.bhm-training-content{padding:clamp(30px,5vw,55px)}@media (max-width:991.98px){.bhm-training-card .row{flex-direction:column-reverse}.bhm-training-img-wrapper{min-height:260px;height:260px}.bhm-training-img{position:relative;height:100%}}.bhm-career-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:22px;padding:30px;box-shadow:0 8px 25px rgba(15,27,49,0.03);transition:all 0.35s ease;height:100%}.bhm-career-card:hover{transform:translateY(-5px);border-color:rgba(250,32,30,0.25);box-shadow:0 20px 40px rgba(250,32,30,0.07)}.bhm-career-icon{width:50px;height:50px;background:rgba(31,70,144,0.08);color:#1F4690;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px;transition:all 0.3s ease}.bhm-career-card:hover .bhm-career-icon{background:#FA201E;color:#FFFFFF}.bhm-scope-content-box{padding-right:clamp(0px,2vw,20px)}.bhm-scope-text{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8;color:#475569}.bhm-scope-img-wrapper{position:relative;border-radius:24px}.bhm-scope-img-box{height:clamp(320px,35vw,420px);position:relative;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease}.bhm-scope-img-wrapper:hover .bhm-scope-img-box{transform:translateY(-6px);box-shadow:0 25px 60px rgba(15,27,49,0.12) !important}.bhm-scope-img{transition:transform 0.6s ease}.bhm-scope-img-wrapper:hover .bhm-scope-img{transform:scale(1.04)}.bhm-scope-badge{z-index:2;backdrop-filter:blur(8px);background:rgba(255,255,255,0.95) !important;border-color:rgba(226,232,240,0.8) !important;transition:transform 0.35s ease}.bhm-scope-img-wrapper:hover .bhm-scope-badge{transform:translateY(-3px)}.bhm-placement-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:22px;padding:32px 28px;height:100%;backdrop-filter:blur(12px);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.bhm-placement-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FA201E 0%,#FF6B69 100%);opacity:0;transition:opacity 0.35s ease}.bhm-placement-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(250,32,30,0.4);transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,0.3)}.bhm-placement-card:hover::before{opacity:1}.bhm-placement-icon-box{width:50px;height:50px;background:rgba(250,32,30,0.15);color:#FF6B69;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:1px solid rgba(250,32,30,0.25);transition:all 0.35s ease}.bhm-placement-card:hover .bhm-placement-icon-box{background:#FA201E;color:#FFFFFF;border-color:#FA201E;box-shadow:0 8px 20px rgba(250,32,30,0.35);transform:scale(1.06)}.bhm-benefit-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:22px;padding:30px 26px;transition:all 0.35s ease;height:100%;box-shadow:0 8px 24px rgba(15,27,49,0.03)}.bhm-benefit-card:hover{transform:translateY(-5px);border-color:rgba(31,70,144,0.3);box-shadow:0 18px 40px rgba(31,70,144,0.08)}.bhm-benefit-num{font-family:var(--font-display,sans-serif);font-size:2.5rem;font-weight:800;color:rgba(31,70,144,0.15);line-height:1;margin-bottom:12px}.bhm-testimonial-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px rgba(15,27,49,0.04);transition:all 0.3s ease;height:100%}.bhm-testimonial-card:hover{border-color:rgba(250,32,30,0.3);transform:translateY(-4px)}.bhm-faq-container{display:flex;flex-direction:column;gap:16px}.bhm-faq-item{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:6px 24px;box-shadow:0 4px 20px rgba(15,27,49,0.03);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.bhm-faq-item:hover{transform:translateY(-2px);border-color:rgba(250,32,30,0.25);box-shadow:0 10px 30px rgba(15,27,49,0.06)}.bhm-faq-item:has(.bhm-faq-btn:not(.collapsed)){border-color:rgba(250,32,30,0.35);box-shadow:0 12px 35px rgba(250,32,30,0.07);background:linear-gradient(180deg,#FFFFFF 0%,#FFFDFD 100%)}.bhm-faq-btn{width:100%;text-align:left;background:transparent;border:none;padding:18px 0;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;color:#0F1B31;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;transition:color 0.25s ease}.bhm-faq-btn:hover{color:#FA201E}.bhm-faq-btn:not(.collapsed){color:#FA201E}.bhm-faq-indicator{width:36px;height:36px;min-width:36px;border-radius:50%;background:#F1F5F9;color:#0F1B31;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;line-height:1;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1)}.bhm-faq-btn:not(.collapsed) .bhm-faq-indicator{transform:rotate(45deg);background:#FA201E;color:#FFFFFF;box-shadow:0 4px 14px rgba(250,32,30,0.35)}.bhm-faq-body{padding:14px 0 20px 0;border-top:1px dashed #E2E8F0;color:#475569;font-size:0.98rem;line-height:1.75}