/* =========================================================
   BOOKING LESS V21 — BRAND REFINEMENT PASS
   Restores stronger brand color, richer imagery, premium iconography,
   consistent typography, and visual identity across the full page.
   ========================================================= */
:root{
  --bl-cyan:#12d4ca;
  --bl-blue:#087cff;
  --bl-indigo:#384ff4;
  --bl-violet:#6f39ff;
  --bl-purple:#a52ae8;
  --bl-gold:#e9ad37;
  --bl-navy:#08245f;
  --bl-navy-deep:#061a3b;
  --bl-text:#0b2f6b;
  --bl-muted:#60779a;
  --bl-brand-gradient:linear-gradient(112deg,var(--bl-cyan) 0%,var(--bl-blue) 37%,var(--bl-violet) 72%,var(--bl-purple) 100%);
  --bl-dark-gradient:linear-gradient(120deg,#061b3c 0%,#083a75 34%,#1646a0 54%,#41318d 78%,#6a287f 100%);
  --bl-soft-gradient:linear-gradient(135deg,rgba(18,212,202,.11),rgba(8,124,255,.09) 42%,rgba(111,57,255,.09) 72%,rgba(165,42,232,.08));
  --bl-glass:rgba(255,255,255,.84);
  --bl-border:rgba(15,82,170,.12);
  --bl-shadow:0 22px 70px rgba(17,55,112,.13);
}

/* ---------- Brand logo fidelity ---------- */
.brand img{width:224px!important;max-height:60px!important;filter:drop-shadow(0 4px 10px rgba(12,59,139,.08))!important}
.footer-brand img{width:205px!important;height:auto!important;max-height:52px!important;object-fit:contain!important}
.footer-member img{width:190px!important;height:auto!important;max-height:55px!important;object-fit:contain!important}
.group-logo img{width:min(500px,92%)!important;max-height:210px!important;object-fit:contain!important}
.auth-logo{width:min(245px,80%)!important;height:auto!important;object-fit:contain!important}

/* ---------- Sitewide type contrast / symmetry ---------- */
body{color:var(--bl-text)!important;background:
  radial-gradient(circle at 84% 14%,rgba(18,212,202,.07),transparent 25%),
  radial-gradient(circle at 10% 48%,rgba(111,57,255,.06),transparent 24%),
  linear-gradient(180deg,#fffefb 0%,#fbfaf6 46%,#f8fbff 72%,#fff 100%)!important}
.section-head h2,.world h2,.partner-grid h2,.group-grid h2{color:#0a2b66!important;text-shadow:none!important}
.section-head .lead,.lead,.service p,.partner-grid .lead,.group-grid .lead{color:#526d94!important;font-weight:520!important}
.service h3,.why-card h3,.why-card strong,.step h3,.segment strong,.partner-value strong,.unit strong{color:#0a2f6e!important;font-weight:850!important}
.partner-value small,.unit small,.segment span{color:#6b7f9f!important;font-weight:600!important}
.eyebrow{color:#d69421!important;font-weight:900!important;letter-spacing:.20em!important}

/* ---------- Header: stronger original Booking Less identity ---------- */
.header{background:rgba(255,255,255,.90)!important;border-bottom:1px solid rgba(22,80,162,.08)!important;backdrop-filter:blur(22px) saturate(1.45)!important}
.nav-links{background:rgba(255,255,255,.74)!important;border-color:rgba(12,86,186,.10)!important}
.nav-links a::before{color:#f0a91f!important}
.btn-icon{background:linear-gradient(145deg,#fff,rgba(238,247,255,.92))!important}

/* ---------- HERO: less white haze, richer scenic image ---------- */
.hero{
  background:
    linear-gradient(90deg,rgba(255,252,245,.83) 0%,rgba(255,252,245,.68) 22%,rgba(255,252,245,.32) 44%,rgba(255,252,245,.07) 68%,rgba(255,252,245,.02) 100%),
    url('https://images.pexels.com/photos/6507846/pexels-photo-6507846.jpeg?auto=compress&cs=tinysrgb&w=2400') center 46%/cover no-repeat,
    url('https://poolatlas.io/images/pool-1.jpg') center 48%/cover no-repeat,
    url('assets/hero-fallback.svg') center/cover no-repeat!important;
}
.hero::before{
  background:
    radial-gradient(circle at 24% 10%,rgba(255,255,255,.28),transparent 27%),
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,249,239,.00) 70%,rgba(255,252,247,.22))!important;
}
.hero-copy::before{
  content:"";position:absolute;inset:-34px -24px -28px -60px;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 40% 46%,rgba(255,252,246,.76),rgba(255,252,246,.38) 54%,transparent 78%);
  filter:blur(7px)
}
.hero-copy h1{color:#072a68!important;text-shadow:0 1px 1px rgba(255,255,255,.92),0 8px 34px rgba(10,49,108,.07)!important}
.hero-copy h1 .gradient{background:linear-gradient(96deg,#08d1cf 0%,#0782ff 42%,#5d44ff 72%,#b029e7 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:saturate(1.16)!important}
.hero-desc{color:#4d6c9a!important;font-weight:600!important;text-shadow:0 1px 0 rgba(255,255,255,.88)!important}
.hero-script{color:#0a3b86!important;text-shadow:0 1px 0 #fff!important}

/* Right editorial gets its own premium traveler photo, blended into the same hero. */
.hero-editorial{overflow:hidden!important;border-radius:0 0 0 28px!important;isolation:isolate!important}
.hero-editorial::before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:url('https://images.pexels.com/photos/24244364/pexels-photo-24244364.jpeg?auto=compress&cs=tinysrgb&w=1400') 58% center/cover no-repeat;
  opacity:.64;filter:saturate(1.08) contrast(1.02)
}
.hero-editorial::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(7,31,72,.05),rgba(8,43,99,.20) 54%,rgba(6,22,53,.42));
}
.editorial-quote{font-size:1.42rem!important;color:#fff!important;text-shadow:0 3px 20px rgba(2,18,52,.45)!important}
.hero-editorial p{color:rgba(255,255,255,.95)!important;text-shadow:0 2px 15px rgba(4,23,52,.5)!important}

/* ---------- Promise / hero feature icons ---------- */
.hero-feature-row .mini-icon,
.context-icon{
  color:#0a6cff!important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(224,244,255,.78) 48%,rgba(234,226,255,.74))!important;
  border:1px solid rgba(44,123,255,.15)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -8px 20px rgba(88,65,255,.04),0 10px 24px rgba(18,95,212,.13)!important;
}
.hero-feature-row .promise{color:#0b3b79!important;font-weight:800!important}

/* ---------- Planner / service tabs: premium crystal icons ---------- */
.planner{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 28px 75px rgba(11,51,110,.20),0 0 0 1px rgba(40,123,255,.04),inset 0 1px 0 rgba(255,255,255,.98)!important;backdrop-filter:blur(28px) saturate(1.35)!important}
.tab{min-height:62px!important;border-radius:13px!important;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(248,252,255,.86))!important;border:1px solid rgba(24,96,195,.10)!important;box-shadow:0 8px 24px rgba(12,55,121,.06),inset 0 1px 0 #fff!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important}
.tab .tab-icon{position:relative!important;width:36px!important;height:36px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(216,243,255,.84) 42%,rgba(228,221,255,.86) 100%)!important;border:1px solid rgba(61,139,255,.18)!important;color:#086cff!important;box-shadow:inset 0 1px 0 #fff,inset 0 -8px 16px rgba(112,60,255,.05),0 8px 18px rgba(23,99,218,.14)!important;overflow:hidden!important}
.tab .tab-icon::before{content:"";position:absolute;inset:2px 3px auto 3px;height:42%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0));pointer-events:none}
.tab .tab-icon::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;right:4px;bottom:4px;background:linear-gradient(135deg,var(--bl-cyan),var(--bl-violet));opacity:.20;filter:blur(3px)}
.tab-svg{width:21px!important;height:21px!important;stroke-width:1.75!important;filter:drop-shadow(0 2px 4px rgba(25,99,220,.18))!important;position:relative;z-index:2}
.tab-label{font-size:.58rem!important;color:#153d78!important;font-weight:850!important}
.tab:hover{transform:translateY(-4px) scale(1.015)!important;border-color:rgba(66,125,255,.22)!important;box-shadow:0 14px 30px rgba(11,62,145,.11),inset 0 1px 0 #fff!important}
.tab.active{background:linear-gradient(125deg,#08bcd5 0%,#087dff 35%,#4e4cf6 69%,#8a30f2 100%)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 15px 34px rgba(48,83,235,.30),inset 0 1px 0 rgba(255,255,255,.28)!important}
.tab.active .tab-icon{background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.08))!important;color:#fff!important;border-color:rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(9,42,121,.18)!important}
.tab.active .tab-label{color:#fff!important;text-shadow:0 1px 8px rgba(7,31,90,.18)!important}

/* form fields / details */
.traveller-context.customer-context,.stay-more{background:linear-gradient(135deg,rgba(250,253,255,.90),rgba(246,250,255,.80),rgba(247,244,255,.78))!important;border:1px solid rgba(29,104,206,.09)!important}
.smart-field label,.compact-field label{color:#0a3a79!important;font-weight:850!important}
.smart-field input,.smart-field select,.smart-field textarea,.compact-field input{color:#173b70!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(33,92,169,.14)!important;box-shadow:inset 0 1px 0 #fff!important}
.smart-field input:focus,.smart-field select:focus,.smart-field textarea:focus,.compact-field input:focus{border-color:rgba(8,124,255,.45)!important;box-shadow:0 0 0 4px rgba(8,124,255,.08),0 8px 20px rgba(8,73,160,.06)!important}

/* ---------- CTA buttons: more premium WhatsApp / Email ---------- */
.whatsapp,.email-submit,.footer-cta{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 13px 28px rgba(11,56,123,.13),inset 0 1px 0 rgba(255,255,255,.28)!important;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease!important}
.whatsapp{background:linear-gradient(115deg,#08bd63 0%,#02b985 48%,#00a7a3 100%)!important}
.email-submit{background:linear-gradient(112deg,#087dff 0%,#315cf5 45%,#6d39ff 75%,#a42ae8 100%)!important}
.whatsapp::after,.email-submit::after,.footer-cta::after{content:"";position:absolute;inset:-45% auto -45% -35%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:transform .7s ease;pointer-events:none}
.whatsapp:hover::after,.email-submit:hover::after,.footer-cta:hover::after{transform:translateX(520%) rotate(18deg)}
.whatsapp:hover,.email-submit:hover{transform:translateY(-2px)!important;filter:saturate(1.05)!important;box-shadow:0 17px 32px rgba(11,56,123,.18),inset 0 1px 0 rgba(255,255,255,.35)!important}
.button-icon{width:30px!important;height:30px!important;border-radius:10px!important;background:rgba(255,255,255,.14)!important;display:inline-grid!important;place-items:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 5px 12px rgba(0,0,0,.06)!important}
.button-icon svg{width:20px!important;height:20px!important;stroke-width:2!important}

/* ---------- Metric rail: Booking Less gradient + animated numbers ---------- */
.hero-mini-stats.trust-metrics{
  background:
    radial-gradient(circle at 12% 0%,rgba(18,212,202,.18),transparent 22%),
    radial-gradient(circle at 72% 110%,rgba(165,42,232,.20),transparent 27%),
    linear-gradient(112deg,rgba(6,30,68,.97) 0%,rgba(7,62,123,.96) 34%,rgba(24,67,154,.95) 56%,rgba(66,47,146,.95) 79%,rgba(94,37,116,.96) 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 46px rgba(15,47,111,.18)!important;
}
.hero-mini-stats .metric-card{border-inline-end:1px solid rgba(255,255,255,.10)!important}
.metric-icon{color:#51e1ff!important;filter:drop-shadow(0 3px 9px rgba(40,160,255,.30))!important}
.hero-mini-stats strong{color:#fff!important;font-size:1.12rem!important;text-shadow:0 2px 14px rgba(5,28,76,.28)!important}
.hero-mini-stats span{color:rgba(235,245,255,.82)!important;font-weight:620!important}

/* ---------- Benefit strip / destination showcase: brand gradient system ---------- */
.journey-band{
  background:
    radial-gradient(circle at 16% 40%,rgba(21,211,204,.16),transparent 25%),
    radial-gradient(circle at 76% 30%,rgba(117,58,255,.17),transparent 30%),
    linear-gradient(110deg,#061c3f 0%,#073f80 42%,#243d9b 68%,#5b2f82 100%)!important;
  box-shadow:0 12px 34px rgba(11,47,108,.16)!important
}
.journey-point{border-inline-end:1px solid rgba(255,255,255,.08)!important}
.journey-point:last-child{border-inline-end:0!important}
.journey-point>i{width:38px!important;height:38px!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(0,0,0,.12)!important}
.journey-point>i svg{width:22px!important;height:22px!important}
.journey-point strong{color:#fff!important;font-size:.69rem!important}
.journey-point span{color:rgba(229,241,255,.76)!important}
.destination-showcase{
  background:
    radial-gradient(circle at 8% 22%,rgba(18,212,202,.11),transparent 27%),
    radial-gradient(circle at 88% 70%,rgba(164,42,232,.16),transparent 30%),
    linear-gradient(120deg,#061b3d 0%,#07366f 38%,#15387e 56%,#352c77 80%,#55266f 100%)!important
}
.trend-panel{background:linear-gradient(130deg,rgba(7,34,72,.84),rgba(14,48,102,.72),rgba(62,39,111,.72))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 20px 56px rgba(2,17,46,.24)!important}
.trend-intro{background:linear-gradient(155deg,rgba(5,34,75,.90),rgba(25,49,107,.76),rgba(80,40,111,.66))!important}
.trend-intro h2{color:#fff!important}.trend-intro p{color:rgba(230,240,255,.77)!important}
.destination-marquee::before{background:linear-gradient(90deg,rgba(10,39,83,.96),transparent)!important}.destination-marquee::after{background:linear-gradient(-90deg,rgba(57,40,111,.92),transparent)!important}
.destination-card{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important}

/* ---------- Main cards: one premium icon / type system ---------- */
.visual-card,.why-card,.step,.segment,.partner-value,.unit{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,252,255,.94) 58%,rgba(247,244,255,.92))!important;
  border:1px solid rgba(24,91,182,.10)!important;
  box-shadow:0 16px 44px rgba(12,52,115,.08),inset 0 1px 0 #fff!important;
}
.service,.why-card,.step,.segment,.partner-value,.unit{position:relative!important;overflow:hidden!important}
.service::after,.why-card::after,.step::after,.segment::after,.partner-value::after,.unit::after{content:"";position:absolute;right:-34px;bottom:-34px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(18,212,202,.14) 0%,rgba(8,124,255,.10) 37%,rgba(111,57,255,.10) 62%,transparent 72%);pointer-events:none}
.service-ico,.why-icon,.segment-visual,.partner-value>i,.unit>i{
  width:54px!important;height:54px!important;border-radius:17px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(217,243,255,.84) 46%,rgba(229,222,255,.84))!important;
  border:1px solid rgba(40,123,255,.17)!important;
  color:#086eff!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -9px 20px rgba(103,58,255,.05),0 10px 24px rgba(22,96,215,.13)!important;
  position:relative!important;z-index:1!important
}
.service-ico::before,.why-icon::before,.segment-visual::before,.partner-value>i::before,.unit>i::before{content:"";position:absolute;inset:3px 5px auto;height:38%;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.92),transparent);pointer-events:none}
.service-ico svg,.why-icon svg,.segment-visual svg,.partner-value>i svg,.unit>i svg{width:28px!important;height:28px!important;stroke-width:1.75!important;filter:drop-shadow(0 3px 7px rgba(20,97,220,.16))!important}
.service h3{font-size:1.03rem!important;color:#0a2e6f!important;font-weight:900!important}
.service p{font-size:.80rem!important;line-height:1.55!important;color:#5d769a!important}
.card-arrow{color:#0c67ee!important;background:linear-gradient(145deg,#fff,#eef7ff)!important;border:1px solid rgba(20,105,226,.12)!important;box-shadow:0 6px 16px rgba(13,82,180,.08)!important}
.service:hover,.why-card:hover,.step:hover,.segment:hover,.partner-value:hover,.unit:hover{transform:translateY(-6px)!important;border-color:rgba(32,117,238,.20)!important;box-shadow:0 23px 55px rgba(11,57,132,.13),inset 0 1px 0 #fff!important}

/* Partner value cards specifically */
.partner-value{min-height:84px!important;padding:14px 16px!important;gap:14px!important}
.partner-value>i{width:46px!important;height:46px!important;border-radius:14px!important;flex:0 0 46px!important}
.partner-value>i svg{width:24px!important;height:24px!important}
.partner-value strong{font-size:.80rem!important;color:#092f6c!important}.partner-value small{font-size:.57rem!important;color:#7183a2!important}

/* ---------- Group section: Booking Less gradient instead of flat navy ---------- */
.group{
  background:
    radial-gradient(circle at 13% 20%,rgba(18,212,202,.16),transparent 28%),
    radial-gradient(circle at 84% 70%,rgba(165,42,232,.18),transparent 32%),
    linear-gradient(122deg,#061b3d 0%,#07376f 37%,#15377d 57%,#352c74 78%,#572467 100%)!important
}
.group .eyebrow{color:#f2b63f!important}.group h2{color:#fff!important}.group .lead{color:rgba(221,233,250,.76)!important}
.group .unit{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 32px rgba(1,16,44,.16)!important}
.group .unit strong{color:#fff!important}.group .unit small{color:rgba(222,235,252,.70)!important}
.group .unit>i{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06))!important;border-color:rgba(255,255,255,.16)!important;color:#72e6ff!important}
.group-logo{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,248,255,.94))!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 26px 70px rgba(0,13,47,.24)!important}

/* ---------- Footer: same family, not a disconnected flat blue ---------- */
.footer{
  background:
    radial-gradient(circle at 15% 5%,rgba(18,212,202,.14),transparent 28%),
    radial-gradient(circle at 78% 95%,rgba(161,42,232,.14),transparent 31%),
    linear-gradient(120deg,#051731 0%,#072e60 40%,#152e70 64%,#3b286e 84%,#4e245e 100%)!important
}
.footer-col h3,.follow-label{color:#fff!important}.footer-col a,.footer-col p,.footer-brand-block p,.footer-note{color:rgba(221,232,248,.78)!important}
.socials a,.map-link{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
.footer-cta.secondary{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07))!important;color:#fff!important}
.footer-member{background:rgba(255,255,255,.94)!important;border-radius:16px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}.footer-member span{color:#60779a!important;font-weight:700!important}

/* ---------- Dark theme: preserve brand gradient and readable type ---------- */
html[data-theme="dark"] body{background:linear-gradient(180deg,#04152f,#071f45 60%,#0c1b43)!important;color:#eaf3ff!important}
html[data-theme="dark"] .section-head h2,html[data-theme="dark"] .world h2,html[data-theme="dark"] .partner-grid h2{color:#fff!important}
html[data-theme="dark"] .service h3,html[data-theme="dark"] .partner-value strong,html[data-theme="dark"] .unit strong{color:#f2f7ff!important}
html[data-theme="dark"] .service p,html[data-theme="dark"] .partner-grid .lead{color:#adc0df!important}
html[data-theme="dark"] .visual-card,html[data-theme="dark"] .partner-value{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.09)!important}

/* ---------- Responsive ---------- */
@media(max-width:1080px){
  .hero-editorial::before{opacity:.48}
  .brand img{width:190px!important}
}
@media(max-width:820px){
  .hero{background:linear-gradient(180deg,rgba(255,252,245,.66),rgba(255,252,245,.46)),url('https://images.pexels.com/photos/6507846/pexels-photo-6507846.jpeg?auto=compress&cs=tinysrgb&w=1500') center/cover no-repeat,url('assets/hero-fallback.svg') center/cover no-repeat!important}
  .brand img{width:175px!important}
  .hero-copy::before{inset:-20px -10px -18px -18px;background:radial-gradient(ellipse at 38% 45%,rgba(255,252,246,.72),rgba(255,252,246,.32) 58%,transparent 80%)}
  .service-ico,.why-icon,.segment-ico{width:50px!important;height:50px!important}
}
@media(max-width:560px){
  .brand img{width:150px!important}
  .tab .tab-icon{width:31px!important;height:31px!important}.tab-svg{width:18px!important;height:18px!important}
  .hero-mini-stats strong{font-size:1rem!important}
  .button-icon{width:28px!important;height:28px!important}
}
@media(prefers-reduced-motion:reduce){
  .whatsapp::after,.email-submit::after,.footer-cta::after{display:none!important}
}

/* cursor-following premium reflection */
.service::before,.partner-value::before,.unit::before,.why-card::before,.segment::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(24,183,255,.085),rgba(112,57,255,.045) 35%,transparent 68%);opacity:.0;transition:opacity .25s ease}
.service:hover::before,.partner-value:hover::before,.unit:hover::before,.why-card:hover::before,.segment:hover::before{opacity:1}
.service>* ,.partner-value>* ,.unit>* ,.why-card>* ,.segment>*{position:relative;z-index:1}
.footer-brand{display:inline-flex!important;align-items:center!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:14px!important;padding:7px 10px!important;box-shadow:0 10px 26px rgba(0,15,48,.12)!important}
.footer-brand>div{display:none!important}
.footer-brand img{width:220px!important;max-height:48px!important}
