.hb-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#fff}.hb-hero__media{position:absolute;inset:0}.hb-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hb-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 34%,rgba(255,255,255,.18) 62%,rgba(255,255,255,.08) 100%)}.hb-hero__grid{position:relative;padding:96px 0 70px}.hb-hero__content{max-width:745px}.hb-hero__content p{max-width:670px;font-size:19px;color:#545861}.hb-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0}.hb-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px}.hb-hero__trust div{background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--hb-shadow-soft);border-radius:20px;padding:18px}.hb-hero__trust strong{display:block;font-size:25px;color:var(--hb-red);line-height:1}.hb-hero__trust span{display:block;margin-top:6px;font-size:13px;color:#686d76;font-weight:700}.hb-service-card a{height:100%;display:block;text-decoration:none!important;color:inherit;background:#fff;border:1px solid var(--hb-line);border-radius:28px;overflow:hidden;box-shadow:var(--hb-shadow-soft);transition:.28s ease}.hb-service-card a:hover{transform:translateY(-8px);box-shadow:var(--hb-shadow)}.hb-service-card__img{height:170px;overflow:hidden}.hb-service-card__img img{width:100%;height:100%;object-fit:cover;transition:.45s ease}.hb-service-card a:hover img{transform:scale(1.06)}.hb-service-card__body{padding:24px}.hb-service-card__body span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--hb-red);font-weight:900}.hb-service-card__body p{font-size:14.5px;line-height:1.65;margin-bottom:16px}.hb-service-card__body em{font-style:normal;color:var(--hb-red);font-weight:900}.hb-split--about{background:linear-gradient(180deg,#fff,#fafafa)}.hb-split__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.hb-split__visual{position:relative;border-radius:34px;overflow:hidden;box-shadow:var(--hb-shadow);min-height:430px}.hb-split__visual img{width:100%;height:100%;object-fit:cover;display:block;min-height:430px}.hb-feature{background:#f7f7f5}.hb-feature__grid{display:grid;grid-template-columns:1fr .86fr;gap:58px;align-items:center}.hb-feature__visual{border-radius:34px;overflow:hidden;box-shadow:var(--hb-shadow)}.hb-feature__visual img{width:100%;height:470px;object-fit:cover;display:block}.hb-why{background:#fff}.hb-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-why__item{background:linear-gradient(180deg,#fff,#f8f8f6);border:1px solid var(--hb-line);border-radius:28px;padding:28px;box-shadow:var(--hb-shadow-soft)}.hb-why__item span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(223,32,39,.09);color:var(--hb-red);font-weight:900;margin-bottom:22px}.hb-why__item p{font-size:14.5px}.hb-corporate-cta{padding-top:0}.hb-corporate-cta__box{display:flex;align-items:center;justify-content:space-between;gap:36px;background:linear-gradient(135deg,var(--hb-red),#a91218);border-radius:34px;padding:48px;box-shadow:0 28px 80px rgba(223,32,39,.28);color:#fff;position:relative;overflow:hidden}.hb-corporate-cta__box:before{content:"";position:absolute;inset:0;background:url('../../images/harabat-route-pattern.svg') center/cover no-repeat;opacity:.14}.hb-corporate-cta__box>*{position:relative}.hb-corporate-cta h2,.hb-corporate-cta p,.hb-corporate-cta .hb-eyebrow{color:#fff}.hb-corporate-cta p{max-width:720px;color:rgba(255,255,255,.78)}.hb-faq{background:#f7f7f5}.hb-faq__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}@media (max-width:1024px){.hb-hero{min-height:680px}.hb-feature__grid,.hb-split__grid,.hb-faq__grid{grid-template-columns:1fr}.hb-why__grid{grid-template-columns:repeat(2,1fr)}.hb-corporate-cta__box{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.hb-hero{min-height:auto;padding-top:0}.hb-hero__media{position:relative;height:300px;order:1}.hb-hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 78%)}.hb-hero__grid{padding:28px 0 54px}.hb-hero__trust{grid-template-columns:1fr}.hb-hero h1{font-size:38px}.hb-hero__content p{font-size:16px}.hb-feature__visual img,.hb-split__visual img,.hb-split__visual{min-height:280px;height:280px}.hb-why__grid{grid-template-columns:1fr}.hb-corporate-cta__box{padding:34px 24px;border-radius:26px}}

/* v1.2.0 home refinements */
.hb-hero--v12 .hb-hero__overlay{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 35%,rgba(255,255,255,.22) 68%,rgba(255,255,255,.06) 100%)}.hb-hero__contact-strip{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:min(920px,calc(100% - 34px));display:flex;justify-content:center;gap:10px;z-index:3}.hb-hero__contact-strip a,.hb-hero__contact-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.9);box-shadow:var(--hb-shadow-soft);color:var(--hb-charcoal)!important;text-decoration:none!important;font-weight:900;backdrop-filter:blur(14px)}.hb-hero__contact-strip a:nth-child(2){background:var(--hb-red);color:#fff!important}.hb-card-grid--premium .hb-service-card__img{height:205px}.hb-corporate-cta__box{background-image:radial-gradient(circle at 80% 20%,rgba(223,32,39,.35),transparent 35%),linear-gradient(135deg,#25272b,#111215),url('../images/ambient-travel-bg.webp');background-size:cover;background-position:center}@media(max-width:767px){.hb-hero{min-height:auto}.hb-hero__media{position:relative;height:420px}.hb-hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%)}.hb-hero__grid{padding:22px 0 120px}.hb-hero__trust{grid-template-columns:1fr 1fr}.hb-hero__contact-strip{bottom:18px;display:grid;grid-template-columns:1fr 1fr}.hb-hero__contact-strip span{grid-column:1/-1}.hb-card-grid--premium .hb-service-card__img{height:190px}}

/* v1.9.4 mobile hero/layout stabilization */
@media(max-width:767px){.hb-hero{display:block!important;position:relative!important;min-height:auto!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fbfbfa 100%)!important}.hb-hero__media{position:absolute!important;inset:auto 0 0 38%!important;height:54%!important;opacity:.56!important;z-index:0!important;pointer-events:none!important}.hb-hero__media picture,.hb-hero__media img{display:block!important;width:100%!important;height:100%!important}.hb-hero__media img{object-fit:cover!important;object-position:center bottom!important}.hb-hero__overlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.97) 46%,rgba(255,255,255,.88) 72%,rgba(255,255,255,.78) 100%)!important}.hb-hero__grid{position:relative!important;z-index:2!important;padding:36px 0 132px!important}.hb-hero__content{max-width:100%!important}.hb-hero .hb-eyebrow{font-size:12px!important;line-height:1.55!important;letter-spacing:.14em!important;margin-bottom:18px!important}.hb-hero h1{font-size:clamp(42px,12vw,52px)!important;line-height:.98!important;letter-spacing:-.06em!important;max-width:96%!important;margin-bottom:18px!important}.hb-hero__content p{font-size:18px!important;line-height:1.58!important;max-width:96%!important;color:#565a63!important}.hb-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:24px 0!important;max-width:360px!important}.hb-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:100%!important}.hb-hero__trust div{padding:15px!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important}.hb-hero__trust strong{font-size:22px!important}.hb-hero__trust span{font-size:12px!important}.hb-hero__contact-strip{z-index:4!important;bottom:20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:calc(100% - 28px)!important}.hb-hero__contact-strip a,.hb-hero__contact-strip span{min-height:42px!important;padding:9px 12px!important;font-size:13px!important}.hb-hero__contact-strip span{grid-column:1/-1!important}.hb-service-cards{padding-top:46px!important}.hb-card-grid--premium{gap:18px!important}.hb-experience__grid{grid-template-columns:1fr!important}.hb-experience__card{border-radius:24px!important}.hb-experience__card img{height:220px!important}.hb-intro-luxe__grid,.hb-feature__grid,.hb-process__grid{grid-template-columns:1fr!important}.hb-feature__visual img,.hb-process__visual img{height:280px!important}.hb-section-head--center h2{font-size:34px!important;line-height:1.05!important}}
@media(max-width:420px){.hb-hero h1{font-size:clamp(38px,11.2vw,47px)!important}.hb-hero__content p{font-size:16.5px!important}.hb-hero__trust{grid-template-columns:1fr 1fr!important}.hb-hero__media{inset:auto 0 0 32%!important;height:48%!important}}


/* v1.9.5 mobile hero hard stabilization */
@media(max-width:767px){
  .hb-hero{display:block!important;position:relative!important;min-height:auto!important;padding:0!important;overflow:hidden!important;background:#fff!important;isolation:isolate!important}
  .hb-hero__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.16!important;z-index:0!important;pointer-events:none!important}
  .hb-hero__media picture,.hb-hero__media img{display:block!important;width:100%!important;height:100%!important}
  .hb-hero__media img{object-fit:cover!important;object-position:center top!important}
  .hb-hero__overlay{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.985) 54%,rgba(255,255,255,.96) 100%)!important}
  .hb-hero__grid{position:relative!important;z-index:2!important;padding:32px 0 104px!important}
  .hb-hero__content{max-width:100%!important;width:100%!important}
  .hb-hero .hb-eyebrow{font-size:11px!important;line-height:1.55!important;letter-spacing:.14em!important;margin-bottom:18px!important;max-width:100%!important;word-break:normal!important}
  .hb-hero h1{font-size:clamp(34px,9.7vw,43px)!important;line-height:1.05!important;letter-spacing:-.055em!important;max-width:100%!important;margin-bottom:18px!important;word-break:normal!important;overflow-wrap:normal!important}
  .hb-hero__content p{font-size:16.5px!important;line-height:1.62!important;max-width:100%!important;color:#555a63!important;margin-bottom:20px!important}
  .hb-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:360px!important;margin:22px 0!important}
  .hb-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:100%!important}
  .hb-hero__trust div{padding:14px!important;border-radius:17px!important;background:rgba(255,255,255,.9)!important}
  .hb-hero__trust strong{font-size:21px!important}.hb-hero__trust span{font-size:12px!important}
  .hb-hero__contact-strip{position:absolute!important;left:14px!important;right:14px!important;bottom:18px!important;transform:none!important;width:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;z-index:5!important}
  .hb-hero__contact-strip span{display:none!important}.hb-hero__contact-strip a{min-height:42px!important;padding:9px 10px!important;font-size:13px!important}
}
@media(max-width:380px){.hb-hero h1{font-size:35px!important}.hb-hero__content p{font-size:15.8px!important}.hb-hero__trust{grid-template-columns:1fr!important}}


/* v1.9.6 mobile premium compact experience cards */
@media(max-width:767px){
  .hb-experience{padding-top:46px!important;padding-bottom:46px!important;background:linear-gradient(180deg,#fff,#fbfbfa)!important}
  .hb-experience .hb-section-head{margin-bottom:20px!important}
  .hb-experience .hb-section-head h2{font-size:31px!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:96%!important;margin-left:auto!important;margin-right:auto!important}
  .hb-experience .hb-section-head p{font-size:15.5px!important;line-height:1.62!important;max-width:92%!important}
  .hb-experience__grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
  .hb-experience__card{display:grid!important;grid-template-columns:112px 1fr!important;align-items:stretch!important;min-height:142px!important;height:auto!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fff8f8)!important;border:1px solid rgba(32,33,36,.08)!important;box-shadow:0 14px 34px rgba(28,31,38,.08)!important;overflow:hidden!important;color:#202124!important}
  .hb-experience__card:after{display:none!important}
  .hb-experience__card img{position:static!important;width:112px!important;height:100%!important;min-height:142px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:.96!important;transform:none!important}
  .hb-experience__card div{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;padding:18px 17px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;z-index:1!important;background:transparent!important}
  .hb-experience__card h3{color:#202124!important;font-size:21px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0 0 8px!important}
  .hb-experience__card p{color:#5b6069!important;font-size:14.5px!important;line-height:1.55!important;margin:0!important}
  .hb-experience__card:hover img{transform:none!important}
}
@media(max-width:380px){
  .hb-experience__card{grid-template-columns:96px 1fr!important;min-height:132px!important;border-radius:20px!important}
  .hb-experience__card img{width:96px!important;min-height:132px!important}
  .hb-experience__card div{padding:15px 14px!important}
  .hb-experience__card h3{font-size:19px!important}
  .hb-experience__card p{font-size:13.8px!important}
}


/* v1.9.7 mobile experience cards - lighter compact premium layout */
@media(max-width:767px){
  .hb-experience{padding-top:50px!important;padding-bottom:50px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;}
  .hb-experience .hb-section-head{margin-bottom:22px!important;}
  .hb-experience .hb-section-head h2{font-size:32px!important;line-height:1.06!important;letter-spacing:-.045em!important;}
  .hb-experience .hb-section-head p{font-size:15px!important;line-height:1.55!important;}
  .hb-experience__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .hb-experience__card{display:grid!important;grid-template-columns:112px 1fr!important;align-items:stretch!important;min-height:124px!important;height:auto!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(32,33,36,.08)!important;box-shadow:0 16px 40px rgba(28,31,38,.08)!important;overflow:hidden!important;}
  .hb-experience__card:after{display:none!important;content:none!important;}
  .hb-experience__card img{position:static!important;width:112px!important;height:100%!important;min-height:124px!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:saturate(.96) contrast(.98)!important;transform:none!important;}
  .hb-experience__card div{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;padding:16px 16px 15px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;z-index:1!important;}
  .hb-experience__card h3{color:var(--hb-charcoal)!important;font-size:20px!important;line-height:1.12!important;margin:0 0 7px!important;letter-spacing:-.035em!important;}
  .hb-experience__card p{color:var(--hb-muted)!important;font-size:13.6px!important;line-height:1.5!important;margin:0!important;}
}
@media(max-width:390px){
  .hb-experience__card{grid-template-columns:96px 1fr!important;min-height:118px!important;}
  .hb-experience__card img{width:96px!important;min-height:118px!important;}
  .hb-experience__card div{padding:14px!important;}
  .hb-experience__card h3{font-size:18px!important;}
  .hb-experience__card p{font-size:13px!important;}
}
