
@media (max-width:768px){

  html body:not(.adminBody) > .cimMobileActionDockV14,
  html body:not(.adminBody) .cimMobileActionDockV14,
  html body:not(.adminBody) > .cimMobileDockOpaqueShieldV3292,
  html body:not(.adminBody) .cimMobileDockOpaqueShieldV3292{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  html body:not(.adminBody) > .cimMobileHeaderV14{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:2147483640!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    isolation:isolate!important;
    overflow:hidden!important;
    contain:paint!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:#fff!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .inner,
  html body:not(.adminBody) > .cimMobileHeaderV14 .logo,
  html body:not(.adminBody) > .cimMobileHeaderV14 .logo img,
  html body:not(.adminBody) > .cimMobileHeaderV14 .menuBtn{
    opacity:1!important;
    filter:none!important;
    -webkit-filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    mix-blend-mode:normal!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .inner{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .logo{
    overflow:hidden!important;
    background:#fff!important;
    background-color:#fff!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .menuBtn{
    position:relative!important;
    z-index:3!important;
    overflow:hidden!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    border:1px solid #d6e5f5!important;
  }

  html body:not(.adminBody) > .cimMobileActionDockV11651,
  html body:not(.adminBody) .cimMobileActionDockV11651{
    position:fixed!important;
    z-index:2147483645!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    border:1px solid #d6e3f0!important;
    box-shadow:0 10px 28px rgba(5,31,65,.16)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:#fff!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651 .dockGrid{
    position:relative!important;
    z-index:2!important;
    overflow:hidden!important;
    border-radius:10px!important;
    background:#fff!important;
    background-color:#fff!important;
    opacity:1!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651 a,
  html body:not(.adminBody) .cimMobileActionDockV11651 a:link,
  html body:not(.adminBody) .cimMobileActionDockV11651 a:visited,
  html body:not(.adminBody) .cimMobileActionDockV11651 a:hover,
  html body:not(.adminBody) .cimMobileActionDockV11651 a:active,
  html body:not(.adminBody) .cimMobileActionDockV11651 a:focus{
    position:relative!important;
    z-index:3!important;
    overflow:hidden!important;
    isolation:isolate!important;
    opacity:1!important;
    background:#073768!important;
    background-color:#073768!important;
    background-image:none!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    mix-blend-mode:normal!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp,
  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp:link,
  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp:visited,
  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp:hover,
  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp:active{
    background:#10b981!important;
    background-color:#10b981!important;
    background-image:none!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651 a::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:inherit!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  html body:not(.adminBody) .cimMobileActionDockV11651 a::after{
    content:none!important;
    display:none!important;
  }
}

@media (min-width:769px){
  .cimMobileActionDockV11651{display:none!important;}
}

@media (max-width:768px){

  html body:not(.adminBody) > .cimMobileHeaderV14,
  html body:not(.adminBody) .cimMobileHeaderV14{
    z-index:2147483647!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    isolation:isolate!important;
    overflow:hidden!important;
    contain:paint!important;
  }

  html body:not(.adminBody) > .cimMobileHeaderV14::before,
  html body:not(.adminBody) .cimMobileHeaderV14::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    display:block!important;
    z-index:0!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    pointer-events:none!important;
  }

  html body:not(.adminBody) > .cimMobileHeaderV14 .inner{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
  }

  html body:not(.adminBody) > .cimMobileActionDockV11651,
  html body:not(.adminBody) .cimMobileActionDockV11651{
    z-index:2147483647!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    opacity:1!important;
    isolation:isolate!important;
    overflow:hidden!important;
  }

  html body:not(.adminBody) .cimMobileActionDockV11651::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    background:#fff!important;
    background-color:#fff!important;
    opacity:1!important;
    pointer-events:none!important;
  }

  html body:not(.adminBody) .cimMobileActionDockV11651 .dockGrid{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    background-color:#fff!important;
    opacity:1!important;
    overflow:hidden!important;
  }

  html body:not(.adminBody) .cimMobileActionDockV11651 a{
    position:relative!important;
    z-index:3!important;
    opacity:1!important;
    overflow:hidden!important;
    background:#073768!important;
    background-color:#073768!important;
    background-image:none!important;
  }

  html body:not(.adminBody) .cimMobileActionDockV11651 a.whatsapp{
    background:#10b981!important;
    background-color:#10b981!important;
    background-image:none!important;
  }
}

/* V11741 MOBILE-ONLY LOGO ALIGNMENT
   Keep desktop/admin untouched. Logo stays left and vertically centered. */
@media (max-width:768px){
  html body:not(.adminBody) > .cimHardMobileHeaderV11664 .cimHardMobileHeaderInnerV11664{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    margin:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
  }
  html body:not(.adminBody) > .cimHardMobileHeaderV11664 .cimHardMobileLogoV11664{
    align-self:center!important;
    justify-content:flex-start!important;
    margin-top:0!important;
    margin-right:auto!important;
    margin-bottom:0!important;
    margin-left:0!important;
    transform:none!important;
  }
  html body:not(.adminBody) > .cimHardMobileHeaderV11664 .cimHardMobileLogoV11664 img{
    display:block!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
    transform:none!important;
  }
  html body:not(.adminBody) > .cimHardMobileHeaderV11664 .cimHardMobileMenuBtnV11664{
    align-self:center!important;
    margin-left:auto!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }

  /* Legacy mobile header fallback, if a cached page briefly paints it. */
  html body:not(.adminBody) > .cimMobileHeaderV14{
    align-items:center!important;
    justify-content:flex-start!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .logo{
    align-self:center!important;
    justify-content:flex-start!important;
    margin:0 auto 0 0!important;
  }
  html body:not(.adminBody) > .cimMobileHeaderV14 .logo img{
    margin:0!important;
    object-position:left center!important;
  }
}

@media (max-width:420px){
  html body:not(.adminBody) > .cimHardMobileHeaderV11664 .cimHardMobileHeaderInnerV11664{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}


