/*
 * Almasar Engineering — V5.6.51
 * Canonical Header + Homepage Hero geometry.
 * Structural width is owned here; generic responsive containers never cap these regions.
 */

.site-header .main-menu>li>a>.almasar-menu-svg-icon{display:none!important;}
.site-header .main-menu>li>a{position:relative;}
.site-header .main-menu>li>a>.ui-icon{display:none!important;}
.site-header .main-menu>li>.sub-menu .almasar-submenu-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;}

/* Header */
@media (min-width:1025px){
  body.almasar-design-v54 .site-header{
    position:sticky;top:0;z-index:1000;width:100%;
    background:#fff!important;border-bottom:1px solid #e7edf2;
    box-shadow:0 4px 20px rgba(7,31,51,.06);overflow:visible!important;
  }
  body.almasar-design-v54 .site-header .header-inner{
    width:calc(100% - 32px)!important;max-width:none!important;
    min-height:76px!important;height:76px!important;margin-inline:auto!important;
    padding:0!important;display:grid!important;
    grid-template-columns:max-content minmax(0,1fr) minmax(205px,270px)!important;
    grid-template-areas:"actions nav brand"!important;
    align-items:center!important;gap:clamp(12px,1.4vw,24px)!important;
    direction:ltr!important;box-sizing:border-box!important;
  }
  body.almasar-design-v54 .site-header .brand{
    grid-area:brand!important;width:100%!important;max-width:270px!important;min-width:0!important;
    height:100%!important;margin:0!important;display:flex!important;align-items:center!important;
    justify-content:flex-end!important;overflow:hidden!important;direction:rtl!important;
  }
  body.almasar-design-v54 .site-header .brand.has-logo .almasar-theme-logo{
    display:block!important;width:auto!important;max-width:100%!important;max-height:350px!important;height:auto!important;object-fit:contain!important;
    object-position:right center!important;margin:0!important;
  }
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback{
    width:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;
    text-align:right!important;direction:rtl!important;
  }
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback strong{
    display:block!important;color:var(--navy,#08243d)!important;font-size:clamp(18px,1.45vw,24px)!important;
    line-height:1.2!important;font-weight:900!important;white-space:normal!important;
  }
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback small{display:none!important;}

  body.almasar-design-v54 .site-header .main-nav{grid-area:nav!important;width:100%!important;min-width:0!important;margin:0!important;
    justify-self:stretch!important;overflow:visible!important;direction:rtl!important;}
  body.almasar-design-v54 .site-header .main-menu{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
    display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:clamp(8px,.9vw,18px)!important;
    flex-wrap:nowrap!important;list-style:none!important;direction:rtl!important;}
  body.almasar-design-v54 .site-header .main-menu>li{position:relative!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;}
  body.almasar-design-v54 .site-header .main-menu>li>a{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;
    padding:27px 1px 22px!important;color:var(--navy,#08243d)!important;font-family:inherit!important;
    font-size:clamp(11px,.74vw,13px)!important;font-weight:800!important;line-height:1.2!important;
    white-space:nowrap!important;border:0!important;text-decoration:none!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>a:before{
    content:""!important;position:absolute!important;inset-inline:0!important;bottom:10px!important;height:2px!important;
    width:auto!important;background:var(--orange,#ff7900)!important;border:0!important;border-radius:99px!important;
    transform:scaleX(0)!important;transform-origin:center!important;transition:transform .18s ease!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>a:hover,
  body.almasar-design-v54 .site-header .main-menu>li>a:focus-visible,
  body.almasar-design-v54 .site-header .main-menu>li.current-menu-item>a,
  body.almasar-design-v54 .site-header .main-menu>li.current_page_item>a{color:var(--orange,#ff7900)!important;}
  body.almasar-design-v54 .site-header .main-menu>li>a:hover:before,
  body.almasar-design-v54 .site-header .main-menu>li>a:focus-visible:before,
  body.almasar-design-v54 .site-header .main-menu>li.current-menu-item>a:before,
  body.almasar-design-v54 .site-header .main-menu>li.current_page_item>a:before{transform:scaleX(1)!important;}
  body.almasar-design-v54 .site-header .main-menu>li.almasar-mega-parent>a:after{
    content:""!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;
    border-bottom:1.5px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;
    margin-inline-start:2px!important;opacity:.65!important;transition:transform .18s ease,color .18s ease!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li.almasar-mega-parent:hover>a:after,
  body.almasar-design-v54 .site-header .main-menu>li.almasar-mega-parent:focus-within>a:after{
    transform:rotate(225deg) translateY(-1px)!important;color:var(--orange,#ff7900)!important;opacity:1!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu{
    position:absolute!important;top:100%!important;right:50%!important;transform:translateX(50%) translateY(8px)!important;
    width:min(760px,calc(100vw - 40px))!important;display:grid!important;grid-template-columns:repeat(2,minmax(200px,1fr))!important;
    gap:4px 12px!important;padding:14px!important;margin:0!important;background:#fff!important;
    border:1px solid #e2e9ef!important;border-radius:14px!important;box-shadow:0 18px 48px rgba(7,31,51,.16)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:120!important;direction:rtl!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li.almasar-mega-parent:hover>.sub-menu,
  body.almasar-design-v54 .site-header .main-menu>li.almasar-mega-parent:focus-within>.sub-menu{
    transform:translateX(50%) translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item:not(.almasar-mega-item){display:none!important;}
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item>a{
    display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 10px!important;
    border:0!important;border-radius:9px!important;color:var(--navy,#08243d)!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item>a:hover,
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item>a:focus-visible{background:#f5f8fa!important;color:var(--orange,#ff7900)!important;}
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .almasar-submenu-icon{
    width:var(--almasar-icon-submenu,20px)!important;height:var(--almasar-icon-submenu,20px)!important;
    min-width:var(--almasar-icon-submenu,20px)!important;flex-basis:var(--almasar-icon-submenu,20px)!important;color:var(--orange,#ff7900)!important;
  }
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .almasar-submenu-svg-icon{width:100%!important;height:100%!important;display:block!important;}
  body.almasar-design-v54 .site-header .header-actions{
    grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
    min-width:max-content!important;margin:0!important;white-space:nowrap!important;direction:ltr!important;
  }
  body.almasar-design-v54 .site-header .header-actions .search-toggle{order:0!important;display:grid!important;place-items:center!important;
    flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;
    border:0!important;border-radius:8px!important;background:var(--navy,#08243d)!important;color:#fff!important;}
  body.almasar-design-v54 .site-header .header-actions .btn-header-quote{
    order:1!important;flex:0 0 auto!important;width:clamp(136px,9.4vw,154px)!important;min-width:136px!important;max-width:154px!important;
    height:42px!important;min-height:42px!important;padding:8px 12px!important;border-radius:8px!important;font-size:clamp(11px,.74vw,13px)!important;
    white-space:nowrap!important;}
  body.almasar-design-v54 .site-header .menu-toggle{display:none!important;}
}

@media (min-width:1025px) and (max-width:1240px){
  body.almasar-design-v54 .site-header .header-inner{grid-template-columns:max-content minmax(0,1fr) 210px!important;gap:10px!important;}
  body.almasar-design-v54 .site-header .main-menu{gap:4px!important;}
  body.almasar-design-v54 .site-header .main-menu>li>a{font-size:10.5px!important;gap:4px!important;padding-inline:0!important;}
  body.almasar-design-v54 .site-header .header-actions .btn-header-quote{min-width:124px!important;width:124px!important;font-size:10.5px!important;padding-inline:8px!important;}
  body.almasar-design-v54 .site-header .header-actions .search-toggle{width:38px!important;min-width:38px!important;height:38px!important;}
  body.almasar-design-v54 .site-header .almasar-theme-logo{max-height:52px!important;}
}

/* Hero — full-bleed media with real HTML content. */
@media (min-width:1025px){
  body.home.almasar-design-v54 .hero.hero--premium{
    position:relative!important;height:362px!important;min-height:362px!important;max-height:none!important;
    overflow:hidden!important;background:#08243d!important;color:#fff!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-image{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    margin:0!important;padding:0!important;overflow:hidden!important;opacity:1!important;background:#08243d!important;z-index:0!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-image img{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;
    object-fit:cover!important;object-position:center center!important;display:block!important;
    transform:none!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-image:after{
    content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:1!important;
    background:linear-gradient(90deg,rgba(4,24,40,.06) 0%,rgba(4,24,40,.08) 35%,rgba(4,24,40,.40) 57%,rgba(4,24,40,.82) 76%,rgba(4,24,40,.94) 100%)!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-pattern{display:none!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-inner{
    position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;
    margin:0!important;padding-inline:clamp(18px,2.35vw,42px)!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,320px)!important;
    grid-template-areas:"copy benefits"!important;gap:clamp(18px,2vw,32px)!important;align-items:stretch!important;direction:ltr!important;
    box-sizing:border-box!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy{
    grid-area:copy!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:760px!important;
    margin:0 auto!important;padding:0 0 0 0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;
    justify-content:center!important;text-align:right!important;direction:rtl!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy .eyebrow{
    display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 5px!important;color:#ff7900!important;
    font-size:clamp(13px,.95vw,16px)!important;font-weight:900!important;line-height:1.4!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy h1{
    width:100%!important;max-width:700px!important;margin:0 0 9px!important;color:#fff!important;
    font-size:clamp(36px,3.25vw,52px)!important;font-weight:900!important;line-height:1.13!important;letter-spacing:-.6px!important;
    text-align:right!important;text-shadow:0 2px 18px rgba(0,0,0,.2)!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy>p{
    width:100%!important;max-width:690px!important;margin:0 0 15px!important;color:#edf4f7!important;
    font-size:clamp(13px,.88vw,15px)!important;line-height:1.85!important;text-align:right!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons{
    width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
    flex-wrap:wrap!important;direction:rtl!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons .btn{
    min-height:42px!important;height:42px!important;padding:8px 15px!important;border-radius:7px!important;font-size:12px!important;white-space:nowrap!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefits{
    grid-area:benefits!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
    height:100%!important;margin:0!important;padding:20px 0 18px 22px!important;box-sizing:border-box!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;
    border:0!important;border-right:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;direction:rtl!important;overflow:visible!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit-head{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0 0 6px!important;
    padding:0 0 8px!important;border:0!important;background:transparent!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit-head span{width:100%!important;color:#fff!important;font-size:clamp(16px,1.05vw,19px)!important;font-weight:900!important;line-height:1.4!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit-head small{width:100%!important;margin-top:1px!important;color:#b9cad5!important;font-size:10px!important;line-height:1.6!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit{
    width:100%!important;min-width:0!important;padding:12px 0!important;margin:0!important;display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important;
    border-top:1px solid rgba(255,255,255,.18)!important;background:transparent!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b{
    grid-column:1!important;grid-row:1 / span 2!important;width:30px!important;height:30px!important;margin:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:#ff7900!important;display:grid!important;place-items:center!important;
    box-shadow:none!important;font-size:0!important;
  }
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b .ui-icon,
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b svg{width:25px!important;height:25px!important;display:block!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit strong{grid-column:2!important;grid-row:1!important;width:100%!important;color:#fff!important;font-size:clamp(12px,.8vw,14px)!important;font-weight:900!important;line-height:1.45!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit small{grid-column:2!important;grid-row:2!important;width:100%!important;margin-top:1px!important;color:#c2d0d8!important;font-size:clamp(9px,.64vw,10.5px)!important;line-height:1.65!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-scroll{display:none!important;}
}

@media (max-width:1024px){
  body.almasar-design-v54 .site-header .header-inner{width:100%!important;max-width:none!important;min-height:66px!important;height:66px!important;padding-inline:10px!important;display:grid!important;
    grid-template-columns:auto 1fr auto!important;grid-template-areas:"actions brand menu"!important;gap:8px!important;align-items:center!important;direction:ltr!important;}
  body.almasar-design-v54 .site-header .brand{grid-area:brand!important;justify-self:center!important;width:auto!important;max-width:190px!important;min-width:0!important;justify-content:center!important;}
  body.almasar-design-v54 .site-header .almasar-theme-logo{display:block!important;width:auto!important;max-width:190px!important;max-height:48px!important;height:auto!important;object-fit:contain!important;}
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback strong{font-size:clamp(17px,4.8vw,22px)!important;color:var(--navy,#08243d)!important;line-height:1.2!important;}
  body.almasar-design-v54 .site-header .brand.no-logo .brand-text-fallback small{display:none!important;}
  body.almasar-design-v54 .site-header .menu-toggle{grid-area:menu!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid #dce5eb!important;border-radius:8px!important;background:#f8fafb!important;color:var(--navy,#08243d)!important;margin:0!important;}
  body.almasar-design-v54 .site-header .main-nav{display:none!important;position:absolute!important;top:100%!important;right:0!important;left:0!important;width:100%!important;max-height:calc(100dvh - 66px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:8px 14px 14px!important;background:#fff!important;border-top:1px solid #e7edf2!important;box-shadow:0 18px 42px rgba(7,31,51,.14)!important;direction:rtl!important;}
  body.almasar-design-v54 .site-header .main-nav.open{display:block!important;}
  body.almasar-design-v54 .site-header .main-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;}
  body.almasar-design-v54 .site-header .main-menu>li{display:block!important;width:100%!important;min-width:0!important;}
  body.almasar-design-v54 .site-header .main-menu>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important;white-space:normal!important;border-bottom:1px solid #edf1f4!important;color:var(--navy,#08243d)!important;}
  body.almasar-design-v54 .site-header .main-menu>li>a:before{display:none!important;}
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu{position:static!important;width:100%!important;display:block!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:4px 4px 8px!important;margin:0!important;background:#f7fafb!important;border:0!important;border-radius:9px!important;box-shadow:none!important;}
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item:not(.almasar-mega-item){display:none!important;}
  body.almasar-design-v54 .site-header .main-menu>li>.sub-menu .menu-item>a{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:8px!important;font-size:12px!important;border:0!important;white-space:normal!important;}
  body.almasar-design-v54 .site-header .header-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:max-content!important;margin:0!important;direction:ltr!important;}
  body.almasar-design-v54 .site-header .header-actions .search-toggle{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;border-radius:8px!important;}
  body.almasar-design-v54 .site-header .header-actions .btn-header-quote{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;}
  body.almasar-design-v54 .site-header .header-actions .header-quote-text{display:none!important;}

  body.home.almasar-design-v54 .hero.hero--premium{min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:#08243d!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;background:#08243d!important;overflow:hidden!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,24,40,.16),rgba(4,24,40,.40) 40%,rgba(4,24,40,.86) 78%,rgba(4,24,40,.96) 100%)!important;pointer-events:none!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-pattern{display:none!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-inner{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:30px clamp(14px,4vw,28px) 24px!important;display:flex!important;flex-direction:column!important;gap:0!important;direction:rtl!important;box-sizing:border-box!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy{position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important;direction:rtl!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy h1{width:100%!important;max-width:none!important;margin:4px 0 10px!important;font-size:clamp(31px,7.3vw,44px)!important;line-height:1.22!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy>p{width:100%!important;max-width:none!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.85!important;text-align:right!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;direction:rtl!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons .btn{flex:1 1 180px!important;min-height:42px!important;height:42px!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefits{position:static!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:16px 0 0!important;display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important;direction:rtl!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit-head{display:flex!important;flex-direction:column!important;width:100%!important;margin:0 0 4px!important;padding:0 0 7px!important;border:0!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit{width:100%!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b{width:30px!important;height:30px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;color:#ff7900!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b .ui-icon,body.home.almasar-design-v54 .hero.hero--premium .hero-benefit b svg{width:24px!important;height:24px!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit strong{font-size:13px!important;color:#fff!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-benefit small{font-size:10px!important;color:#c2d0d8!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-scroll{display:none!important;}
}

@media (max-width:600px){
  body.almasar-design-v54 .site-header .header-inner{width:100%!important;padding-inline:8px!important;}
  body.almasar-design-v54 .site-header .menu-toggle,body.almasar-design-v54 .site-header .header-actions .search-toggle,body.almasar-design-v54 .site-header .header-actions .btn-header-quote{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;}
  body.almasar-design-v54 .site-header .almasar-theme-logo{max-width:145px!important;max-height:43px!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-inner{padding-top:24px!important;width:100%!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy{padding-bottom:16px!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy h1{font-size:clamp(28px,8.4vw,38px)!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-copy>p{font-size:13.5px!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons{flex-direction:column!important;align-items:stretch!important;}
  body.home.almasar-design-v54 .hero.hero--premium .hero-buttons .btn{width:100%!important;flex:auto!important;}
}

@media (prefers-reduced-motion:reduce){
  body.almasar-design-v54 .site-header .main-menu>li>a:before{transition:none!important;}
}

body.home.almasar-design-v54 .hero.hero--premium .hero-meta{display:none!important;}
