nav.bobbot-navbar .bobbot-menu-toggle {display:none!important;}
@media(max-width:767px) {
 nav.bobbot-navbar {
  top:var(--bobbot-admin-offset,0px)!important;left:0!important;right:0!important;
  width:100%!important;height:clamp(64px,16.5vw,85px)!important;border-radius:0!important;
  padding:0 clamp(16px,4vw,24px)!important;background:rgba(110,113,111,.72)!important;
 }
 nav.bobbot-navbar > img {width:clamp(60px,15vw,78px)!important;height:clamp(48px,11vw,58px)!important;object-fit:contain;}
 nav.bobbot-navbar .bobbot-menu-toggle {display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;min-width:44px;height:44px!important;padding:7px!important;border:0!important;background:transparent!important;color:white!important;cursor:pointer;}
 .bobbot-menu-toggle span {display:block;width:30px;height:4px;flex-shrink:0;border-radius:4px;background:white;transition:transform .25s ease,opacity .25s ease;}
 .bobbot-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg);}
 .bobbot-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
 .bobbot-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg);}
 .bobbot-menu-toggle:focus-visible {outline:2px solid white;outline-offset:2px;}
 nav.bobbot-navbar .bobbot-nav-links {display:none!important;}
 nav.bobbot-navbar.bobbot-menu-open .bobbot-nav-links {
  display:flex!important;position:absolute;top:100%;left:0;right:0;width:100%!important;
  max-width:none;max-height:calc(100dvh - 110px);overflow-y:auto;box-sizing:border-box;
  flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px 24px 20px;
  background:rgba(65,69,69,.98);box-shadow:0 12px 20px #0002;
 }
 nav.bobbot-navbar .bobbot-nav-links > p {margin:0!important;font-size:16px!important;padding:0!important;}
 nav.bobbot-navbar .bobbot-nav-links > p > a {display:flex;align-items:center;min-height:44px;color:white;}
 nav.bobbot-navbar .bobbot-nav-links > p:not(:has(a)) {padding:12px 0!important;}
 nav.bobbot-navbar .bobbot-nav-language {display:flex!important;align-items:center;gap:8px;padding-top:12px;}
 .bobbot-hero.bobbot-slider {height:clamp(560px,122.3vw,760px)!important;min-height:0!important;padding-top:clamp(64px,16.5vw,85px)!important;box-sizing:border-box;}
 .bobbot-slider .bobbot-slides {top:clamp(64px,16.5vw,85px);}
 .bobbot-slider .bobbot-slide {min-height:0!important;padding:0!important;}
 .bobbot-slider .bobbot-slide > img {object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;max-width:none!important;left:0!important;top:0!important;}
 .bobbot-slider .bobbot-slide-content {bottom:clamp(78px,19.4vw,105px)!important;padding:0 20px!important;gap:clamp(20px,4.5vw,26px)!important;}
 .bobbot-slider .bobbot-hero-title {font-size:clamp(24px,6vw,32px)!important;line-height:1.25!important;font-weight:400!important;margin:0!important;}
 .bobbot-slider .bobbot-hero-actions {display:flex!important;flex-direction:column!important;align-items:center!important;width:100%;gap:18px!important;}
 .bobbot-slider .bobbot-hero-actions > a {display:flex!important;align-items:center;justify-content:center;width:clamp(240px,55vw,310px)!important;max-width:100%;min-height:clamp(54px,13vw,67px);padding:12px 20px!important;box-sizing:border-box;border-radius:40px!important;font-size:clamp(17px,4vw,21px)!important;line-height:1.2!important;text-align:center;}
 .bobbot-slider .bobbot-pagination {bottom:clamp(18px,4.4vw,26px);gap:10px;}
 .bobbot-slider .bobbot-pagination button {width:38px;}
 .bobbot-slider .bobbot-pagination button::before {width:38px;height:5px;}
}
@media(prefers-reduced-motion:reduce){.bobbot-menu-toggle span {transition:none;}}
/* Mobile benefits use the existing white rounded panel, without the desktop artwork. */
@media(max-width:767px) {
 .elementor .bobbot-benefits-grid {background-image:none!important;background-color:rgba(255,255,255,.6)!important;}
}
