AlkantarClanX12

Your IP : 216.73.216.59


Current Path : /www/capitalgmcbuickregina_830/public/wp-content/themes/lbx-egypt/public/styles/
Upload File :
Current File : /www/capitalgmcbuickregina_830/public/wp-content/themes/lbx-egypt/public/styles/app.css.map

{"version":3,"file":"styles/app.css","mappings":"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,6BACE,sCDgTF,CC7SA,2BACE,sCDgTF,CC7SA,0BACE,sCDgTF,CC7SA,4BACE,sCDgTF,CC7SA,+BACE,sCDgTF,CC7SA,8BACE,sCDgTF,CC5SA,6BACE,gGACA,mCDgTF,CC7SA,+BACE,oCDgTF,CC7SA,8BACE,qCDgTF,CC7SA,iCACE,qCDgTF,CC7SA,yBACE,sCDgTF,CC7SA,gCACE,sCDgTF,CC7SA,4BACE,sCDgTF,CC7SA,2BACE,sCDgTF,CC7SA,6BACE,sCDgTF,CC7SA,0BACE,sCDgTF,CCzSA,mEACE,sCDgTF,CC7SA,iCACE,sCDgTF,CC7SA,mCACE,sCDgTF,CC7SA,iCACE,sCDgTF,CC7SA,kCACE,sCDgTF,CC7SA,6BACE,sCDgTF,CC7SA,mCACE,sCDgTF,CC7SA,iCACE,sCDgTF,CC7SA,sCACE,sCDgTF,CC7SA,mCACE,sCDgTF,CC7SA,mCACE,sCDgTF,CC7SA,6BACE,sCDgTF,CC7SA,qCACE,sCDgTF,CC7SA,yBACE,sCDgTF,CC5SA,uBACE,0FACA,mCDgTF,CC7SA,2BACE,oCDgTF,CC7SA,gCACE,qCDgTF,CC7SA,2BACE,qCDgTF,CC7SA,4BACE,sCDgTF,CC7SA,2BACE,sCDgTF,CC7SA,0BACE,sCDgTF,CCzSA,iEACE,sCDgTF,CC7SA,qCACE,sCDgTF,CC7SA,6BACE,sCDgTF,CCzSA,uEACE,sCDgTF,CC7SA,8BACE,sCDgTF,CC7SA,8BACE,sCDgTF,CC7SA,kCACE,sCDgTF,CC7SA,kCACE,sCDgTF,CC7SA,yCACE,sCDgTF,CC7SA,yCACE,sCDgTF,CC7SA,qCACE,sCDgTF,CC7SA,qCACE,sCDgTF,CC7SA,mCACE,sCDgTF,CC5SA,8BACE,sCDiTF,CC9SA,8BACE,sCDkTF,CC/SA,mCACE,sCDmTF,CChTA,2BACE,sCDoTF,CChTA,yBACE,4FACA,mCDoTF,CCjTA,4BACE,oCDoTF,CCjTA,8BACE,qCDoTF,CCjTA,6BACE,qCDoTF,CCjTA,4BACE,sCDoTF,CChTA,4BACE,+FACA,mCDoTF,CCjTA,+BACE,oCDoTF,CCjTA,gCACE,qCDoTF,CCjTA,iCACE,qCDoTF,CCjTA,iCACE,sCDoTF,CCjTA,6BACE,sCDoTF,CCjTA,2BACE,sCDoTF,CCjTA,0BACE,sCDoTF,CCjTA,4BACE,sCDoTF,CCjTA,0BACE,sCDoTF,CCjTA,4BACE,sCDoTF,CCjTA,wBACE,sCDoTF,CCjTA,wBACE,sCDoTF,CCjTA,wBACE,sCDoTF,CCjTA,6BACE,sCDoTF,CCjTA,wBACE,sCDoTF,CCjTA,0BACE,sCDoTF,CCjTA,wBACE,sCDoTF,CCjTA,0BACE,sCDoTF,CCjTA,oCACE,sCDoTF,CChTA,2BACE,8FACA,mCDoTF,CCjTA,8BACE,oCDoTF,CCjTA,4BACE,qCDoTF,CC7SA,+DACE,qCDoTF,CC7SA,6DACE,sCDoTF,CChTA,yBACE,4FACA,mCDoTF,CCjTA,6BACE,mCDoTF,CC7SA,uEACE,qCDoTF,CCjTA,6BACE,qCDoTF,CCjTA,oCACE,sCDoTF,CCjTA,iCACE,sCDoTF,CCjTA,yBACE,sCDoTF,CC7SA,yDACE,sCDoTF,CCjTA,6BACE,sCDoTF,CCjTA,0BACE,sCDoTF,CCjTA,4BACE,sCDoTF,CCjTA,8BACE,sCDoTF,CCjTA,iCACE,sCDoTF,CChTA,4BACE,+FACA,mCDoTF,CCjTA,6BACE,oCDoTF,CCjTA,kCACE,qCDoTF,CCjTA,oCACE,qCDoTF,CChTA,yBACE,4FACA,mCDoTF,CCjTA,2BACE,oCDoTF,CCjTA,0CACE,qCDoTF,CCjTA,oCACE,qCDoTF,CCjTA,4BACE,sCDoTF,CCjTA,4BACE,sCDoTF,CChTA,wBACE,2FACA,mCDoTF,CCjTA,yBACE,oCDoTF,CChTA,wBACE,2FACA,mCDoTF,CCjTA,6BACE,oCDoTF,CCjTA,6BACE,qCDoTF,CCjTA,8BACE,qCDoTF,CCjTA,iCACE,sCDoTF,CCjTA,4BACE,sCDoTF,CCjTA,qCACE,sCDoTF,CCjTA,uCACE,sCDoTF,CCjTA,mCACE,sCDoTF,CCjTA,6BACE,sCDoTF,CCjTA,mCACE,sCDoTF,CCjTA,+BACE,sCDoTF,CCjTA,qCACE,sCDoTF,CCjTA,mCACE,sCDoTF,CChTA,uB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D,kCtB4qPhD,CsB3qPA,4CAAgD,oCtB+qPhD,CsB9qPA,gDACE,oCACA,SACA,atBirPF,CsBhrPE,uEAAyB,kBtBmrP3B,CsB7qPA,oCACE,mBACA,iBtBmrPF,CsBlrPE,4DAA0B,sBtBqrP5B,CsBprPE,2DAAyB,kBtBurP3B,CsBtrPE,gEAA8B,sBtByrPhC,CsBxrPE,+DAA6B,kBtB2rP/B,CsB1rPE,iEAA+B,sBtB6rPjC,CsBzrPA,mCACE,uBACA,etB8rPF,CsB7rPE,2DAA0B,0BtBgsP5B,CsB/rPE,0DAAyB,sBtBksP3B,CsBjsPE,+DAA8B,0BtBosPhC,CsBnsPE,8DAA6B,sBtBssP/B,CsBrsPE,gEAA+B,0BtBwsPjC,CsBjsPA,wBAIE,gCAGA,oBANA,kBAEA,aADA,WAGA,WACA,StBysPF,CsBrsPA,+CAGE,gCADA,WADA,StB0sPF,CsBrsPA,+UAIE,UtBwsPF,CsBlsPA,qQAKE,YADA,UtBysPF,CsBtsPA,sEAAwE,StB0sPxE,CsBxsPA,uDAAsE,YAAb,UtB6sPzD,CsB9rPI,4UACM,6BtB6sPV,CsBlsPA,wBAIE,YAFA,QAIA,oBALA,kBAOA,6BALA,WAEA,StBusPF,CsBlsPE,6BACE,UACA,4BACA,iCACA,qBACA,iCACA,kEtBosPJ,CsBjsPE,mCACE,gDtBmsPJ,CsB7rPE,mCACE,oEtB+rPJ,CsB1rPE,sCACE,4CtB4rPJ,CsBzrPE,mEACE,sFtB2rPJ,CsBtrPE,6BACE,StBwrPJ,CsBprPA,iCACE,GAAK,sBtBwrPL,CACF,CsBtrPA,+BACE,GAAO,qBtByrPP,CsBxrPA,GAAK,mBtB2rPL,CACF,CsBzrPA,uCACE,6BACE,ctB2rPF,CACF,CsBnrPE,qDAA2B,qBtBsrP7B,CsBrrPE,qDAA2B,sBtBwrP7B,CsBtrPE,yBACE,qDAA2B,sBtByrP7B,CsBxrPE,qDAA2B,uBtB2rP7B,CACF,CsBtrPE,kEACE,4BtBwrPJ,CsBzqPE,qQAGE,uBACA,gBtB6qPJ,CsB1qPE,uRAGE,qBACA,mBtB6qPJ,CsB1qPE,gLAEE,2BACA,etB6qPJ,CsB1qPE,wLAEE,uBACA,iBt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","sources":["webpack://sage/./node_modules/vue-simple-suggest/dist/styles.css","webpack://sage/./node_modules/vue-range-component/dist/vue-range-slider.styl","webpack://sage/./node_modules/vue-range-component/dist/vue-range-slider.css","webpack://sage/./resources/styles/components/_leadbox-header.scss","webpack://sage/./resources/styles/app.scss","webpack://sage/./resources/styles/components/_leadbox-header-menu.scss","webpack://sage/./resources/styles/components/_leadbox-mobile-header-menu.scss","webpack://sage/./resources/styles/layouts/_footer.scss","webpack://sage/./resources/styles/components/_lineup.scss","webpack://sage/./resources/styles/components/_leadbox-footer-menu.scss","webpack://sage/./resources/styles/components/_leadbox-forms.scss","webpack://sage/./resources/styles/components/_leadbox-post.scss","webpack://sage/./resources/styles/components/_leadbox-team.scss","webpack://sage/./resources/styles/components/_leadbox-patterns.scss","webpack://sage/./resources/styles/components/_omnisearch.scss","webpack://sage/./resources/styles/components/_animations.scss","webpack://sage/./resources/styles/components/_mega-menu.scss","webpack://sage/./resources/styles/components/_filter.scss","webpack://sage/./resources/styles/components/_leadbox-filters.scss","webpack://sage/./resources/styles/components/_leadbox-gallery.scss","webpack://sage/./resources/styles/components/_mini-gallery.scss","webpack://sage/./resources/styles/components/_leadbox-vehicle-cards.scss","webpack://sage/./resources/styles/components/_advanced-search.scss","webpack://sage/./resources/styles/components/_srp-payment-calculator.scss","webpack://sage/./resources/styles/components/_explore-more-vehicles.scss","webpack://sage/./resources/styles/components/_build-and-price.scss","webpack://sage/./resources/styles/components/_lbx-slider.scss","webpack://sage/./resources/styles/layouts/_vdp.scss","webpack://sage/./resources/styles/layouts/_general.scss","webpack://sage/./resources/styles/layouts/_special-offers-showcase.scss","webpack://sage/./resources/styles/layouts/_pages.scss","webpack://sage/./resources/styles/layouts/_posts.scss","webpack://sage/./resources/styles/layouts/_comparison.scss","webpack://sage/./resources/styles/components/_vehicle-features.scss"],"sourcesContent":["\r\n\r\n.vue-simple-suggest > ul {\r\n  list-style: none;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.vue-simple-suggest.designed {\r\n  position: relative;\r\n}\r\n\r\n.vue-simple-suggest.designed, .vue-simple-suggest.designed * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.vue-simple-suggest.designed .input-wrapper input {\r\n  display: block;\r\n  width: 100%;\r\n  padding: 10px;\r\n  border: 1px solid #cde;\r\n  border-radius: 3px;\r\n  color: black;\r\n  background: white;\r\n  outline:none;\r\n  transition: all .1s;\r\n  transition-delay: .05s\r\n}\r\n\r\n.vue-simple-suggest.designed.focus .input-wrapper input {\r\n  border: 1px solid #aaa;\r\n}\r\n\r\n.vue-simple-suggest.designed .suggestions {\r\n  position: absolute;\r\n  left: 0;\r\n  right: 0;\r\n  top: 100%;\r\n  top: calc(100% + 5px);\r\n  border-radius: 3px;\r\n  border: 1px solid #aaa;\r\n  background-color: #fff;\r\n  opacity: 1;\r\n  z-index: 1000;\r\n}\r\n\r\n.vue-simple-suggest.designed .suggestions .suggest-item {\r\n  cursor: pointer;\r\n  user-select: none;\r\n}\r\n\r\n.vue-simple-suggest.designed .suggestions .suggest-item,\r\n.vue-simple-suggest.designed .suggestions .misc-item {\r\n  padding: 5px 10px;\r\n}\r\n\r\n.vue-simple-suggest.designed .suggestions .suggest-item.hover {\r\n  background-color: #2874D5 !important;\r\n  color: #fff !important;\r\n}\r\n\r\n.vue-simple-suggest.designed .suggestions .suggest-item.selected {\r\n  background-color: #2832D5;\r\n  color: #fff;\r\n}\r\n",".vue-range-slider\n  &.slider-component\n    position: relative\n    box-sizing: border-box\n    user-select: none\n    .slider\n      position: relative\n      display: block\n      border-radius: 15px\n      background-color: #ccc\n      &::after\n        content: ''\n        position: absolute\n        left: 0\n        top: 0\n        width: 100%\n        height: 100%\n        z-index: 2\n      .slider-dot\n        position: absolute\n        border-radius: 50%\n        background-color: #fff\n        box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32)\n        transition: all 0s\n        will-change: transform\n        cursor: pointer\n        z-index: 5\n        &.slider-dot-focus\n          box-shadow: 0 0 2px 1px #3498db\n        &.slider-dot-dragging\n          z-index: 5\n        &.slider-dot-disabled\n          z-index: 4\n        &.slider-hover\n          &:hover\n            .slider-tooltip-wrap\n              display: block\n        &.slider-always\n          .slider-tooltip-wrap\n            display: block!important\n      .slider-process\n        position: absolute\n        border-radius: 15px\n        background-color: #3498db\n        z-index: 1\n        &.slider-process-draggable\n          cursor: pointer\n          z-index: 3\n      .slider-input\n        position: absolute\n        overflow: hidden\n        height: 1px\n        width: 1px\n        clip: rect(1px, 1px, 1px, 1px)\n      .slider-piecewise\n        position: absolute\n        width: 100%\n        padding: 0\n        margin: 0\n        left: 0\n        top: 0\n        height: 100%\n        list-style: none\n        .piecewise-item\n          position: absolute\n          width: 8px\n          height: 8px\n          &:first-child,&:last-child\n            .piecewise-dot\n              visibility: hidden\n          .piecewise-dot\n            position: absolute\n            left: 50%\n            top: 50%\n            width: 100%\n            height: 100%\n            display: inline-block\n            background-color: rgba(0, 0, 0, 0.16)\n            border-radius: 50%\n            transform: translate(-50%, -50%)\n            z-index: 2\n            transition: all .3s\n    &.slider-horizontal\n      .slider-dot\n        left:0\n      .slider-process\n        width: 0\n        height: 100%\n        top: 0\n        left: 0\n        will-change: width\n    &.slider-vertical\n      .slider-dot\n        bottom:0\n      .slider-process\n        width: 100%\n        height: 0\n        bottom: 0\n        left: 0\n        will-change: height\n    &.slider-horizontal-reverse\n      .slider-dot\n        right:0\n      .slider-process\n        width: 0\n        height: 100%\n        top: 0\n        right: 0\n    &.slider-vertical-reverse\n      .slider-dot\n        top:0\n      .slider-process\n        width: 100%\n        height: 0\n        top: 0\n        left: 0\n    &.slider-horizontal,&.slider-horizontal-reverse\n      .slider-piecewise\n        .piecewise-item\n          .piecewise-label\n            position: absolute\n            display: inline-block\n            top: 100%\n            left: 50%\n            white-space: nowrap\n            font-size: 12px\n            color: #333\n            transform: translate(-50%, 8px)\n            visibility: visible\n    &.slider-vertical,&.slider-vertical-reverse\n      .slider-piecewise\n        .piecewise-item\n          .piecewise-label\n            position: absolute\n            display: inline-block\n            top: 50%\n            left: 100%\n            white-space: nowrap\n            font-size: 12px\n            color: #333\n            transform: translate(8px, -50%)\n            visibility: visible\n    .slider-tooltip-wrap\n      display: none\n      position: absolute\n      z-index: 9\n      &.merged-tooltip\n        display:block\n        visibility:hidden\n      &.slider-tooltip-top\n        top: -9px\n        left: 50%\n        transform: translate(-50%, -100%)\n        .slider-tooltip::before\n          content: ''\n          position: absolute\n          bottom: -10px\n          left: 50%\n          width: 0\n          height: 0\n          border: 5px solid transparent\n          border-top-color: inherit\n          transform: translate(-50%, 0)\n      &.slider-tooltip-bottom\n        bottom: -9px;\n        left: 50%;\n        transform: translate(-50%, 100%)\n        .slider-tooltip::before\n          content: ''\n          position: absolute\n          top: -10px\n          left: 50%\n          width: 0\n          height: 0\n          border: 5px solid transparent\n          border-bottom-color: inherit\n          transform: translate(-50%, 0)\n      &.slider-tooltip-left\n        top: 50%\n        left: -9px\n        transform: translate(-100%, -50%)\n        .slider-tooltip::before\n          content: ''\n          position: absolute\n          top: 50%\n          right: -10px\n          width: 0\n          height: 0\n          border: 5px solid transparent\n          border-left-color: inherit\n          transform: translate(0, -50%)\n      &.slider-tooltip-right\n        top: 50%\n        right: -9px\n        transform: translate(100%, -50%)\n        .slider-tooltip::before\n          content: ''\n          position: absolute\n          top: 50%\n          left: -10px\n          width: 0\n          height: 0\n          border: 5px solid transparent\n          border-right-color: inherit\n          transform: translate(0, -50%)\n      &.merged-tooltip\n        display: block\n        visibility: hidden\n      .slider-tooltip\n        display: block\n        font-size: 14px\n        white-space: nowrap\n        padding: 2px 5px\n        min-width: 20px\n        text-align: center\n        color: #fff\n        border-radius: 5px\n        border: 1px solid #3498db\n        background-color: #3498db\n    &.slider-disabled\n      opacity: .5\n      cursor: not-allowed\n      .slider-dot\n        cursor: not-allowed\n    &.slider-has-label\n      margin-bottom: 15px\n",".vue-range-slider.slider-component {\n  position: relative;\n  box-sizing: border-box;\n  user-select: none;\n}\n.vue-range-slider.slider-component .slider {\n  position: relative;\n  display: block;\n  border-radius: 15px;\n  background-color: #ccc;\n}\n.vue-range-slider.slider-component .slider::after {\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n.vue-range-slider.slider-component .slider .slider-dot {\n  position: absolute;\n  border-radius: 50%;\n  background-color: #fff;\n  box-shadow: 0.5px 0.5px 2px 1px rgba(0,0,0,0.32);\n  transition: all 0s;\n  will-change: transform;\n  cursor: pointer;\n  z-index: 5;\n}\n.vue-range-slider.slider-component .slider .slider-dot.slider-dot-focus {\n  box-shadow: 0 0 2px 1px #3498db;\n}\n.vue-range-slider.slider-component .slider .slider-dot.slider-dot-dragging {\n  z-index: 5;\n}\n.vue-range-slider.slider-component .slider .slider-dot.slider-dot-disabled {\n  z-index: 4;\n}\n.vue-range-slider.slider-component .slider .slider-dot.slider-hover:hover .slider-tooltip-wrap {\n  display: block;\n}\n.vue-range-slider.slider-component .slider .slider-dot.slider-always .slider-tooltip-wrap {\n  display: block !important;\n}\n.vue-range-slider.slider-component .slider .slider-process {\n  position: absolute;\n  border-radius: 15px;\n  background-color: #3498db;\n  z-index: 1;\n}\n.vue-range-slider.slider-component .slider .slider-process.slider-process-draggable {\n  cursor: pointer;\n  z-index: 3;\n}\n.vue-range-slider.slider-component .slider .slider-input {\n  position: absolute;\n  overflow: hidden;\n  height: 1px;\n  width: 1px;\n  clip: rect(1px, 1px, 1px, 1px);\n}\n.vue-range-slider.slider-component .slider .slider-piecewise {\n  position: absolute;\n  width: 100%;\n  padding: 0;\n  margin: 0;\n  left: 0;\n  top: 0;\n  height: 100%;\n  list-style: none;\n}\n.vue-range-slider.slider-component .slider .slider-piecewise .piecewise-item {\n  position: absolute;\n  width: 8px;\n  height: 8px;\n}\n.vue-range-slider.slider-component .slider .slider-piecewise .piecewise-item:first-child .piecewise-dot,\n.vue-range-slider.slider-component .slider .slider-piecewise .piecewise-item:last-child .piecewise-dot {\n  visibility: hidden;\n}\n.vue-range-slider.slider-component .slider .slider-piecewise .piecewise-item .piecewise-dot {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  width: 100%;\n  height: 100%;\n  display: inline-block;\n  background-color: rgba(0,0,0,0.16);\n  border-radius: 50%;\n  transform: translate(-50%, -50%);\n  z-index: 2;\n  transition: all 0.3s;\n}\n.vue-range-slider.slider-component.slider-horizontal .slider-dot {\n  left: 0;\n}\n.vue-range-slider.slider-component.slider-horizontal .slider-process {\n  width: 0;\n  height: 100%;\n  top: 0;\n  left: 0;\n  will-change: width;\n}\n.vue-range-slider.slider-component.slider-vertical .slider-dot {\n  bottom: 0;\n}\n.vue-range-slider.slider-component.slider-vertical .slider-process {\n  width: 100%;\n  height: 0;\n  bottom: 0;\n  left: 0;\n  will-change: height;\n}\n.vue-range-slider.slider-component.slider-horizontal-reverse .slider-dot {\n  right: 0;\n}\n.vue-range-slider.slider-component.slider-horizontal-reverse .slider-process {\n  width: 0;\n  height: 100%;\n  top: 0;\n  right: 0;\n}\n.vue-range-slider.slider-component.slider-vertical-reverse .slider-dot {\n  top: 0;\n}\n.vue-range-slider.slider-component.slider-vertical-reverse .slider-process {\n  width: 100%;\n  height: 0;\n  top: 0;\n  left: 0;\n}\n.vue-range-slider.slider-component.slider-horizontal .slider-piecewise .piecewise-item .piecewise-label,\n.vue-range-slider.slider-component.slider-horizontal-reverse .slider-piecewise .piecewise-item .piecewise-label {\n  position: absolute;\n  display: inline-block;\n  top: 100%;\n  left: 50%;\n  white-space: nowrap;\n  font-size: 12px;\n  color: #333;\n  transform: translate(-50%, 8px);\n  visibility: visible;\n}\n.vue-range-slider.slider-component.slider-vertical .slider-piecewise .piecewise-item .piecewise-label,\n.vue-range-slider.slider-component.slider-vertical-reverse .slider-piecewise .piecewise-item .piecewise-label {\n  position: absolute;\n  display: inline-block;\n  top: 50%;\n  left: 100%;\n  white-space: nowrap;\n  font-size: 12px;\n  color: #333;\n  transform: translate(8px, -50%);\n  visibility: visible;\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap {\n  display: none;\n  position: absolute;\n  z-index: 9;\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.merged-tooltip {\n  display: block;\n  visibility: hidden;\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-top {\n  top: -9px;\n  left: 50%;\n  transform: translate(-50%, -100%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-top .slider-tooltip::before {\n  content: '';\n  position: absolute;\n  bottom: -10px;\n  left: 50%;\n  width: 0;\n  height: 0;\n  border: 5px solid transparent;\n  border-top-color: inherit;\n  transform: translate(-50%, 0);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-bottom {\n  bottom: -9px;\n  left: 50%;\n  transform: translate(-50%, 100%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-bottom .slider-tooltip::before {\n  content: '';\n  position: absolute;\n  top: -10px;\n  left: 50%;\n  width: 0;\n  height: 0;\n  border: 5px solid transparent;\n  border-bottom-color: inherit;\n  transform: translate(-50%, 0);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-left {\n  top: 50%;\n  left: -9px;\n  transform: translate(-100%, -50%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-left .slider-tooltip::before {\n  content: '';\n  position: absolute;\n  top: 50%;\n  right: -10px;\n  width: 0;\n  height: 0;\n  border: 5px solid transparent;\n  border-left-color: inherit;\n  transform: translate(0, -50%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-right {\n  top: 50%;\n  right: -9px;\n  transform: translate(100%, -50%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.slider-tooltip-right .slider-tooltip::before {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: -10px;\n  width: 0;\n  height: 0;\n  border: 5px solid transparent;\n  border-right-color: inherit;\n  transform: translate(0, -50%);\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap.merged-tooltip {\n  display: block;\n  visibility: hidden;\n}\n.vue-range-slider.slider-component .slider-tooltip-wrap .slider-tooltip {\n  display: block;\n  font-size: 14px;\n  white-space: nowrap;\n  padding: 2px 5px;\n  min-width: 20px;\n  text-align: center;\n  color: #fff;\n  border-radius: 5px;\n  border: 1px solid #3498db;\n  background-color: #3498db;\n}\n.vue-range-slider.slider-component.slider-disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n.vue-range-slider.slider-component.slider-disabled .slider-dot {\n  cursor: not-allowed;\n}\n.vue-range-slider.slider-component.slider-has-label {\n  margin-bottom: 15px;\n}\n","header .blue-header {\n  color: #fff;\n  font-family: \"Primary\", sans-serif;\n  font-size: 15px;\n  line-height: 18px;\n  min-height: 40px;\n}\n\nheader .white-header {\n  background-color: #fff;\n}\n\nheader .white-header hr.social-hr {\n  background-color: #999;\n  width: 100%;\n}\n\nheader .white-header .social-icons a:hover img {\n  @apply text-light;\n}\n\nheader .blue-header .rectangle {\n  @apply text-light;\n\n  background-color: #f0f0f0;\n  width: 20px;\n  height: 20px;\n}\n\n/* #toggle Class Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n\n.toggleable > label::after {\n  content: \"\\25BC\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n.toggle-input {\n  display: none;\n}\n\n.toggle-input:not(:checked) ~ .mega-menu {\n  display: none;\n}\n\n.toggle-input:checked ~ .mega-menu {\n  display: block;\n}\n\n.toggle-input:checked + label {\n  color: white;\n  background: #2c5282;\n}\n\n/* Icon */\n.mobile-hours > label::after {\n  @apply text-light;\n\n  display: inline-block;\n  width: 0.9em;\n  height: 0.9em;\n  line-height: 0.9;\n  font-size: 0.75rem;\n  text-align: center;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n  background-color: #f0f0f0;\n  margin-left: 5px;\n}\n\n.toggle-input:checked ~ label::after {\n  content: \"\\25B2\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n/* #hoverable Class Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.hoverable {\n  position: static;\n}\n\n.hoverable > a::after {\n  content: \"\\25BC\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n.hoverable:hover .mega-menu,\n.hoverable:hover .mega-menu-big {\n  display: block;\n}\n\n/* Tab content - closed */\n.mobile-hours .tab-content {\n  @apply bg-primary;\n\n  max-height: 0;\n  -webkit-transition: max-height 0.35s;\n  -o-transition: max-height 0.35s;\n  transition: max-height 0.35s;\n}\n\n/* :checked - resize to full height */\n.mobile-hours input:checked ~ .tab-content {\n  max-height: 100vh;\n}\n\n/* :checked - resize to full height */\n.mobile-hours input:checked ~ .tab-content .black {\n  color: #000;\n}\n\n/* :checked - resize to full height */\n.mobile-hours input:checked ~ .tab-content .left {\n  float: left;\n}\n\n/* :checked - resize to full height */\n.mobile-contact input:checked ~ .tab-content {\n  max-height: 100vh;\n\n  @apply bg-white text-xs border border-secondary text-dark;\n}\n\n/* :checked - resize to full height */\n.mobile-contact input:checked ~ .tab-content .black {\n  color: #000;\n\n  @apply bg-white text-xs text-dark;\n}\n\n/* :checked - resize to full height */\n.mobile-contact input:checked ~ .tab-content .left {\n  float: left;\n}\n\n/* Icon formatting - closed */\n.mobile-hours input[name=\"hoursCheckbox\"] + label::after {\n  content: \"\\002B\";\n  font-weight: bold;\n}\n\n/* Icon formatting - closed */\n.tab-visit-us-section input[name=\"visitUsCheckbox\"] + label::after {\n  font-family: \"Primary\", sans-serif;\n  content: \"\\25BA\";\n  font-weight: bold;\n  float: right;\n  font-size: 12px;\n  padding-left: 4px;\n}\n\n/* Icon formatting - closed */\n.tab-call-us-section input[name=\"callUsCheckbox\"] + label::after {\n  font-family: \"Primary\", sans-serif;\n  content: \"\\25BA\";\n  font-weight: bold;\n  float: right;\n  font-size: 12px;\n  padding-left: 4px;\n}\n\n/* Icon formatting - closed */\n.tab-sales-hours-section input[name=\"salesHoursCheckbox\"] + label::after {\n  content: \"\\25ba\";\n  font-weight: bold;\n  float: right;\n}\n\n.tab-service-hours-section input[name=\"serviceHoursCheckbox\"] + label::after {\n  content: \"\\25ba\";\n  font-weight: bold;\n  float: right;\n}\n\n.tab-parts-hours-section input[name=\"partsHoursCheckbox\"] + label::after {\n  content: \"\\25ba\";\n  font-weight: bold;\n  float: right;\n}\n\n/* Icon formatting - open */\n.tab-visit-us-section input[name=\"visitUsCheckbox\"]:checked+label::after {\n  content: \"\\2bc6\";\n  float: right;\n\n  @apply text-light;\n}\n\n/* Icon formatting - open */\n.tab-call-us-section input[name=\"callUsCheckbox\"]:checked+label::after {\n  content: \"\\2bc6\";\n  float: right;\n\n  @apply text-light;\n}\n\n/* Icon formatting - open */\n.tab-sales-hours-section input[name=\"salesHoursCheckbox\"]:checked+label::after {\n  content: \"\\2bc6\";\n  float: right;\n  color: #000;\n}\n\n.tab-service-hours-section input[name=\"serviceHoursCheckbox\"]:checked+label::after {\n  content: \"\\2bc6\";\n  float: right;\n  color: #000;\n}\n\n.tab-parts-hours-section input[name=\"partsHoursCheckbox\"]:checked+label::after {\n  content: \"\\2bc6\";\n  float: right;\n  color: #000;\n}\n\n/* Icon formatting - open */\n.mobile-hours input[name=\"hoursCheckbox\"]:checked+label::after {\n  content: \"\\002D\";\n}\n\n.mobile-phone::after {\n  content: \"\\25ba\";\n  font-weight: bold;\n  float: right;\n  font-family: \"Primary\", sans-serif;\n  font-size: 15px;\n}\n\n.mobile-address::after {\n  content: \"\\25ba\";\n  font-weight: bold;\n  float: right;\n  font-family: \"Primary\", sans-serif;\n  font-size: 15px;\n}\n\n.header-1 {\n  .bg-header-home {\n    -webkit-transition: background-color 800ms linear;\n    -moz-transition: background-color 800ms linear;\n    -o-transition: background-color 800ms linear;\n    -ms-transition: background-color 800ms linear;\n    transition: background-color 800ms linear;\n  }\n\n  .bg-header-home.lbx-open {\n    @apply bg-dark #{!important};\n  }\n\n  .bg-header-home:hover {\n    @apply bg-dark #{!important};\n  }\n\n  .logo-div {\n    svg {\n      @apply absolute h-auto mx-auto max-w-[8.75rem] lg:max-w-[16rem] top-5;\n    }\n  }\n\n  .lbsticky {\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n\n  #menu-side-menu .menu-item-has-children > a::after {\n    @apply sm:hidden #{!important};\n  }\n\n  @media (max-width: 1023px) {\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n}\n\n.header-3 {\n  .navigation-1 {\n    #menu-side-menu .menu-item-has-children > a::after {\n      @apply sm:hidden #{!important};\n    }\n  }\n}\n\n.header-4 {\n  .navigation-1 {\n\n    #menu-side-menu .menu-item-has-children > a::after {\n      @apply sm:hidden #{!important};\n    }\n  }\n\n  .navigation-2,\n  .navigation-3 {\n\n    #menu-side-menu .menu-item-has-children > a::after {\n      @apply sm:block #{!important};\n    }\n\n    .atum-mobile-menu > li a {\n      @apply xl:pl-8 #{!important};\n    }\n  }\n\n  .navigation-5 {\n    #desktop-nav .header-main-menu-1 li ul.sub-menu a {\n      @apply 2xl:justify-start #{!important};\n    }\n\n    #desktop-nav .header-main-menu-1 li .sub-menu li:nth-child(n+1) {\n      @apply border-none #{!important};\n    }\n\n    #menu-side-menu .menu-item-has-children > a::after {\n      @apply sm:hidden #{!important};\n    }\n  }\n}\n\n.header-5 {\n  .bg-header-home {\n    -webkit-transition: background-color 800ms linear;\n    -moz-transition: background-color 800ms linear;\n    -o-transition: background-color 800ms linear;\n    -ms-transition: background-color 800ms linear;\n    transition: background-color 800ms linear;\n  }\n\n  .bg-header-home.lbx-open {\n    @apply bg-dark #{!important};\n  }\n\n  .bg-header-home:hover {\n    @apply bg-dark #{!important};\n  }\n\n  .logo-div {\n    svg {\n      @apply absolute h-auto mx-auto max-w-[8.75rem] lg:max-w-[16rem] top-5;\n    }\n  }\n\n  .lbsticky {\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n\n  @media (max-width: 1023px) {\n\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n}\n\n.header-2 {\n  .bg-header-home {\n    -webkit-transition: background-color 800ms linear;\n    -moz-transition: background-color 800ms linear;\n    -o-transition: background-color 800ms linear;\n    -ms-transition: background-color 800ms linear;\n    transition: background-color 800ms linear;\n  }\n\n  .bg-header-home.lbx-open {\n    @apply bg-dark #{!important};\n  }\n\n  .bg-header-home:hover {\n    @apply bg-dark #{!important};\n  }\n\n  .lbsticky {\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n\n  #menu-side-menu .menu-item-has-children > a::after {\n    @apply sm:hidden #{!important};\n  }\n}\n\n@media (max-width: 1023px) {\n  .header-2 {\n    @apply flex;\n\n    .bg-header-home {\n      @apply bg-dark #{!important};\n    }\n  }\n}\n\n#desktop-nav-vertical .header-main-menu-1 li {\n  border-color: #eeecec !important;\n}\n\n.my-garage-badge {\n  transform: scale(1);\n  transition: transform 0.5s;\n}\n\n.my-garage-badge.explode {\n  transform: scale(1.5);\n}\n\n.lbx-collapsed {\n  right: -100vw;\n  opacity: 0;\n  display: none;\n}\n\n.lbx-not-collapsed {\n  right: 0;\n  opacity: 1;\n  display: block;\n}\n\n#lbx-header-modal-phones {\n  top: 5rem;\n  right: 2rem;\n}\n\n.header-8 {\n  .black-logo-section.lbx-open,\n  .black-logo-section:hover {\n    @apply bg-white #{!important};\n  }\n\n  .black-logo-section.lbx-open {\n    .header-navigation {\n      @apply flex w-auto #{!important};\n    }\n  }\n\n  .logo-div svg {\n    position: static #{!important};\n  }\n\n  #desktop-nav .header-main-menu-1 li {\n    @apply text-dark #{!important};\n  }\n\n  #desktop-nav {\n    @apply flex;\n  }\n\n  #desktop-nav .header-main-menu-1 {\n    @apply flex-nowrap;\n  }\n\n  #desktop-nav .header-main-menu-1 > li > a {\n    @apply w-auto px-6 #{!important};\n  }\n\n  #desktop-nav .header-main-menu-1 li a {\n    @apply capitalize;\n  }\n\n  #desktop-nav .header-main-menu-1 > li:hover {\n    @apply bg-white text-primary;\n  }\n\n  #desktop-nav .header-main-menu li a:hover,\n  #desktop-nav .header-main-menu-1 li a:hover {\n    @apply text-primary #{!important};\n  }\n\n  #btn-open-omnisearch {\n    @apply text-dark;\n  }\n\n  .header-search-menu .hamburger .bar {\n    height: 0.1rem;\n    @apply bg-dark #{!important};\n  }\n\n  .header-search-menu .header-burger-btn.active .bar2,\n  .header-search-menu .header-burger-btn.active .bar3 {\n    @apply bg-transparent #{!important};\n  }\n\n  #menu-mobile-menu,\n  #menu-side-menu,\n  .atum-mobile-menu {\n    @apply pb-7 #{!important};\n  }\n\n  #menu-side-menu {\n    @apply bg-secondary #{!important};\n  }\n\n  #menu-side-menu > li > a {\n    @apply justify-center;\n  }\n\n  @screen xl {\n    .lbx-navigation-1 {\n      @apply flex #{!important};\n    }\n\n    #header-mm.nav-side-1 {\n      @apply top-[6.5rem];\n    }\n    \n    #header-mm {\n      @apply hidden #{!important};\n      \n      .mobile-nav {\n        @apply hidden #{!important};\n      }\n\n      .desktop-nav {\n        @apply hidden #{!important};\n      }\n    }\n  }\n\n  @media (max-width: 1280px) {\n    #header-mm {\n      @apply pb-0  #{!important};\n      top: 4.35rem;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #menu-mobile-menu .menu-item-has-children {\n      >a::after {\n        @apply text-xs inline-block relative;\n  \n        //content: \"\\25BE\";\n        content: \"\";\n        top: 4px;\n        margin: 0.75em;\n        margin-right: 0 !important;\n        margin-top: 0 !important;\n        border: 6px solid transparent;\n        border-top: 8px solid;\n        border-bottom: 0 none;\n      }\n    }\n  }\n\n  #menu-mobile-menu .menu-item-has-children > a::after{\n    @apply sm:hidden #{!important};\n  }\n\n  @media (min-width: 1536px) {\n    #header-mm {\n      .desktop-nav {\n        @apply hidden;\n      }\n    }\n  }\n}\n\n@media (min-width: 300px) and (max-width: 1023px) {\n  .header-8 .logo-div svg {\n    max-width: 180px;\n  }\n}\n\n@media (min-width: 300px) and (max-width: 1023px) {\n  .header-8\n    .leadbox_logo_header_navigation_hook\n    .logo-before-hook\n    .logo-alt-hook {\n    max-width: 80px;\n  }\n}\n\n@media (max-width: 1280px) {\n  .lbx-gonorthsurreygm-contact .phone-location .dropdown .dropdown-content {\n    top: 2.59rem;\n  }\n}\n\n.lbx-header8-dropdown {\n  position: relative;\n  display: inline-block;\n}\n\n@media (max-width: 1280px) {\n  .lbx-gonorthsurreygm-contact .phone-location .dropdown-content {\n    top: 2.599rem;\n  }\n}\n\n.dropdown-content {\n  display: none;\n  min-width: 280px;\n  position: absolute;\n  top: 1.719rem;\n  right: 0rem;\n  z-index: 70;\n}\n\n.lbx-header8-dropdown:hover .dropdown-content {\n  display: block;\n}\n\n.header-8 .logo-div svg {\n  width: 90%;\n}\n\n.store-status {\n  font-weight: bold;\n}\n\n.store-status.open {\n  @apply text-autofi;\n}\n\n.store-status.closed {\n  @apply text-dark;\n}\n\n@media (max-width: 1279px) {\n  .menu-sticky-scroll {\n    @apply h-screen overflow-scroll;\n\n    max-height: calc(100vh - 70px);\n  }\n\n}\n\n\n.header-9 {\n  #desktop-nav .header-main-menu-1 > li > a {\n    @apply px-[2px] w-auto #{!important};\n  }\n\n  .navigation-1 {\n    @apply w-full m-0 p-0 justify-end #{!important};\n  }\n\n  .navigation-1 .lbx-navigation-1 {\n    @apply justify-end m-0 #{!important};\n  }\n\n  .header-search-btn path {\n    @apply stroke-white #{!important};\n  }\n\n  .header-my-garage-btn {\n    @apply text-white #{!important};\n  }\n\n  .header-search-menu .hamburger .bar {\n    @apply bg-white #{!important};\n  }\n\n  .header-search-menu .header-burger-btn.active {\n    @apply bg-black #{!important};\n  }\n\n  @media (max-width: 1279px) {\n    #menu-mobile-menu .menu-item-has-children > a::after {\n      @apply relative inline-block text-xs top-1 m-3 mr-0 mt-0 #{!important};\n      content: \"\";\n      border: 6px solid transparent #{!important};\n      border-top: 8px solid #{!important};\n      border-bottom: 0 none #{!important};\n    }\n    #menu-mobile-menu {\n      @apply flex-col grid-cols-1 #{!important};\n    }\n  }\n\n  #menu-mobile-menu > li > a {\n    @apply flex items-center justify-between text-white #{!important};\n  }\n\n  #menu-mobile-menu ul.sub-menu {\n    @apply hidden;\n  }\n\n  @media screen and (max-width: 1279px) {\n    #header-mm .side-menu-contact-us {\n      @apply hidden;\n    }\n  }\n\n  @media screen and (min-width: 1280px) {\n    .navigation-1 .lbx-navigation-1 {\n      @apply h-14 #{!important};\n    }\n  }\n\n  #header-mm {\n    @apply top-16 #{!important};\n  }\n\n  .lbx-mobile-menu {\n    @apply bg-black text-white #{!important};\n  }\n\n  #menu-mobile-menu ul.sub-menu > li > a {\n    @apply text-white #{!important};\n  }\n\n  @media (max-width: 1279px) {\n    #header-mm {\n      @apply h-screen overflow-scroll;\n      max-height: calc(100vh - 70px);\n    }\n  }\n  .logo-container-mobile {\n    @apply border-b-[0.5px] border-solid border-lightGrey #{!important};\n  }\n\n  .hamburger.hamburger3 {\n    @apply m-0 #{!important};\n  }\n\n  .header-9-omnisearch {\n    @apply top-[104px] #{!important};\n  }\n\n  #desktop-nav .header-main-menu-1 > li > a {\n    @apply text-xs uppercase #{!important};\n  }\n\n  #desktop-nav .header-main-menu-1 {\n    @apply justify-between #{!important};\n  }\n\n  #desktop-nav .lbx-nav-image-item.menu-item-has-children > a::after {\n    @apply ml-32 #{!important};\n  }\n\n  #desktop-nav .header-main-menu-1 > li > a {\n    @apply px-[2px] w-auto text-white #{!important};\n  }\n\n  .menu-header-menu-container {\n    @apply h-14 w-full #{!important};\n  }\n\n  #desktop-nav {\n    @apply items-center h-14 #{!important};\n  }\n\n  @screen 2xl {\n    .header-9-contact-container {\n      @apply px-14 ;\n    }\n  }\n\n  div#desktop-nav.nav-vertical .header-main-menu-1 > li > ul.sub-menu {\n    @apply top-[104px];\n  }\n\n  .header-9-desktop-max-width {\n    @apply m-auto #{!important};\n  }\n\n  @screen xl {\n    .lbx-nav-image-item {\n      @apply w-32 h-8 #{!important};\n    }\n  }\n\n  .container-logo-multibrand-mobile-hook {\n    @apply w-[60px];\n  }\n}","/** Header */\n@import \"components/leadbox-header\";\n\n/** Header Menu */\n@import \"components/leadbox-header-menu\";\n\n/** Header Menu */\n@import \"components/leadbox-mobile-header-menu\";\n\n/** Header */\n@import \"layouts/footer\";\n\n/** Lineup **/\n@import \"components/lineup\";\n\n/** Footer Menu */\n@import \"components/leadbox-footer-menu\";\n\n/** Forms */\n@import \"components/leadbox-forms\";\n\n/** Blog */\n@import \"components/leadbox-post\";\n\n/** Team */\n@import \"components/leadbox-team\";\n\n/** Patterns */\n@import \"components/leadbox-patterns\";\n\n/** Omnisearch */\n@import \"components/omnisearch\";\n\n/** Animations */\n@import \"components/animations\";\n@import \"components/mega-menu\";\n\n// Filter\n@import \"components/filter\";\n@import \"components/leadbox-filters\";\n\n// Gallery\n@import \"components/leadbox-gallery\";\n@import \"components/mini-gallery\";\n\n// Vehicle Cards\n@import \"components/leadbox-vehicle-cards\";\n\n// New Advanced Search\n@import \"components/advanced-search\";\n\n// SRP Payment Calculator\n@import \"components/srp-payment-calculator\";\n\n// Explore More Vehicles\n@import \"components/explore-more-vehicles\";\n\n// Build And Price\n@import \"components/build-and-price\";\n\n// Offers Slider\n@import \"components/lbx-slider\";\n\n// custom styles\n@import \"layouts/vdp\";\n@import \"layouts/general\";\n@import \"layouts/special-offers-showcase\";\n@import \"layouts/pages\";\n@import \"layouts/posts\";\n\n// custom styles\n@import \"layouts/dealer\";\n\n// custom styles\n@import \"layouts/comparison\";\n\n// Vehicle Features\n@import \"components/vehicle-features\";\n@import \"~vue-simple-suggest/dist/styles.css\";\n@import \"~vue-range-component/dist/vue-range-slider.css\";\n\n// @import \"common/variables\";\n// @tailwind base;\n// @tailwind components;\n//@tailwind utilities;\n\n@font-face {\n  font-family: Primary;\n  font-weight: normal;\n  src: url(../fonts/Antenna-Regular.woff2) format(\"woff2\");\n  font-display: swap;\n}\n\n@font-face {\n  font-family: \"Primary Bold\";\n  font-weight: normal;\n  src: url(../fonts/Antenna-Bold.woff2) format(\"woff2\");\n  font-display: swap;\n}\n\n@font-face {\n  font-family: Secondary;\n  font-weight: normal;\n  src: url(../fonts/Antenna-Regular.woff2) format(\"woff2\");\n  font-display: swap;\n}\n\n@font-face {\n  font-family: \"Secondary Bold\";\n  font-weight: normal;\n  src: url(../fonts/Antenna-Bold.woff2) format(\"woff2\");\n  font-display: swap;\n}\n\n/** a11y: Skip to content link */\n.skip-link {\n  position: absolute;\n  z-index: 10000;\n  padding: 12px 24px;\n  font-weight: 600;\n  font-size: 1rem;\n  transition: all 0.2s;\n  left: -9999px;\n  top: auto;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n\n  &:focus {\n    background: #fff;\n    color: #000;\n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n    border-radius: 0 0 0.375rem 0.375rem;\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: auto;\n    height: auto;\n    outline: 3px solid currentColor;\n    outline-offset: -3px;\n    z-index: 10000;\n  }\n}\n\n/** Custom utilities */\n.font-primary-bold {\n  font-weight: 700;\n}\n",".mobile-menu .menu-item-has-children {\n  a::after {\n    @apply float-right font-bold text-dark leading-normal;\n\n    content: \"\\25BA\";\n    font-family: \"Primary\", sans-serif;\n    font-size: 12px;\n  }\n}\n\n.mobile-menu li a {\n  @apply block w-full px-4 py-2;\n}\n\n#desktop-nav .header-main-menu-1 li:last-child a {\n  @apply border-none #{!important};\n}\n\n.header-main-menu-4 li:last-child a {\n  @apply pr-0 border-none #{!important};\n}\n\n.mobile-menu .sub-menu li {\n  @apply relative w-full block border-0;\n\n  a::after {\n    content: \"\" !important;\n  }\n}\n\n.mobile-menu li.active>a::after {\n  @apply text-light;\n\n  content: \"\\2BC6\" !important;\n}\n\n.mobile-menu li:last-child {\n  @apply relative w-full block p-4 border-t border-l border-r border-b border-secondary;\n}\n\n.mobile-menu .sub-menu li:last-child {\n  @apply relative w-full block border-0;\n}\n\n.mobile-menu ul.sub-menu {\n  @apply hidden;\n}\n\n.mobile-menu {\n  .header-main-menu {\n    @apply relative w-full block;\n  }\n}\n\n#header-1 {\n  .logo-container {\n    max-width: 1903px;\n  }\n}\n\n#header-1 #desktop-nav .menu-header-menu-container,\n#header-3 #desktop-nav .menu-header-menu-container,\n#header-3 #desktop-nav .menu-header-menu-fr-container,\n#header-1 #desktop-nav .menu-header-menu-fr-container,\n#header-1 #desktop-nav .menu-header-menu-french-container {\n  @apply flex h-full;\n}\n\n#menu-header-menu>li>a {\n  @apply capitalize;\n}\n\n.header-main-menu ul.sub-menu a::after {\n  content: \"\";\n}\n\ndiv#desktop-nav.nav-vertical .header-main-menu-1>li>ul.sub-menu {\n  @apply w-auto h-auto bg-white text-left left-auto block leading-6 min-w-[9rem] #{!important};\n\n  box-shadow: 0 1px 5px #b3b3b3;\n\n  li {\n    @apply px-5 py-3 block text-left border-0 #{!important};\n\n    a {\n      @apply text-dark justify-start whitespace-normal #{!important};\n    }\n  }\n\n}\n\n#desktop-nav {\n  .menu-item-has-children {\n    >a::after {\n      @apply text-xs inline-block relative;\n\n      //content: \"\\25BE\";\n      content: \"\";\n      top: 4px;\n      margin: 0.75em;\n      margin-right: 0 !important;\n      margin-top: 0 !important;\n      border: 6px solid transparent;\n      border-top: 8px solid;\n      border-bottom: 0 none;\n    }\n  }\n\n  .header-main-menu-2 .menu-item-has-children {\n    >a::after {\n      top: 4px !important;\n    }\n  }\n\n  .header-main-menu-3 .menu-item-has-children {\n    >a::after {\n      top: 3px !important;\n    }\n  }\n\n  .header-main-menu {\n    @apply justify-center flex-wrap;\n\n    li {\n      @apply relative;\n\n      a {\n        @apply font-medium text-dark p-2;\n      }\n\n      .sub-menu {\n        display: none;\n\n      }\n    }\n  }\n\n  .header-main-menu-1 {\n    @apply flex items-center flex-wrap h-full p-0;\n\n    >li:hover {\n      @apply bg-secondary;\n    }\n\n    >li {\n      >a {\n        @apply w-auto px-4 justify-center;\n      }\n    }\n\n    li.header-mega-menu>ul.sub-menu-open {\n      @apply hidden min-w-0 #{!important};\n    }\n\n    li {\n      @apply h-full text-white items-center text-sm text-center;\n\n      >a {\n        @apply flex h-full #{!important};\n      }\n\n      a {\n        @apply leading-none font-normal text-sm py-0 items-center;\n      }\n\n      .sub-menu {\n        @apply invisible opacity-0 flex left-0 w-full justify-center bg-white h-20 items-center absolute text-dark leading-relaxed rounded-none py-1 text-center shadow-md;\n        transition: visibility 0.1s linear, opacity 0.1s linear;\n        row-gap: 1rem;\n\n        li {\n          @apply px-4;\n          display: block #{!important};\n\n          &:nth-child(n+1) {\n            @apply border-r-[3px] border-solid border-secondary;\n          }\n\n          &:last-child {\n            @apply border-r-0 #{!important};\n          }\n        }\n      }\n    }\n\n    /* SPECIAL MENU - VEHICLES */\n    li.header-mega-menu .sub-menu {\n      @apply flex-col justify-center items-start h-[20rem] shadow-md pt-14;\n\n      li {\n        @apply border-r-0 px-6;\n\n        a {\n          @apply w-80 shadow-sm;\n        }\n\n        a:hover {\n          @apply bg-primary text-white font-primary-bold;\n        }\n      }\n    }\n\n    .lbx-navigation-3 li.header-mega-menu .sub-menu {\n      @apply flex w-full h-[20rem] #{!important};\n    }\n\n    /* SPECIAL MENU - MYLINCOLN */\n    li.header-mylincoln-mega-menu .sub-menu {\n      @apply grid lg:grid-cols-1 2xl:grid-cols-2 2xl:grid-rows-4 gap-4 justify-center items-start min-h-[20rem] shadow-md pt-14 w-2/5 pl-12;\n\n      li {\n        @apply border-r-0 px-6;\n\n        a {\n          @apply w-80 shadow-sm;\n        }\n\n        a:hover {\n          @apply bg-primary text-white font-primary-bold;\n        }\n      }\n    }\n\n    li.header-mega-menu .header-lineup-container,\n    li.header-mylincoln-mega-menu .header-lineup-container {\n      @apply invisible absolute opacity-0;\n      transition: visibility 0.1s linear, opacity 0.1s linear;\n    }\n\n    li.header-mylincoln-mega-menu .header-lineup-container {\n      box-shadow: 2px 4px 5px -3px #c1c1c1;\n    }\n\n    li.header-mega-menu .header-lineup-container .lbx-new-inventory-mega-menu {\n      @apply text-primary font-bold hover:text-dark text-sm lg:text-2xl #{!important};\n    }\n\n  }\n\n  .header-main-menu-1.navigation-atum-2 {\n    li>a {\n      @apply text-dark w-full #{!important};\n    }\n\n    li:hover {\n      background-color: unset #{!important};\n    }\n\n    li.header-mega-menu>ul.sub-menu-open {\n      @apply hidden min-w-0 #{!important};\n    }\n\n    .sub-menu {\n      @apply px-4 sm:px-7 lg:px-12 bg-primary justify-start #{!important};\n\n      li {\n        @apply border-none #{!important};\n      }\n\n      li a {\n        @apply text-white px-0 uppercase #{!important};\n      }\n    }\n  }\n\n  .header-main-menu li a:hover {\n    @apply text-white;\n  }\n\n  .header-main-menu-1 li a:hover {\n    @apply text-white;\n  }\n\n  .header-main-menu li ul.sub-menu {\n    @apply mt-2 w-48 z-10 bg-white absolute left-0 shadow-lg border border-solid border-secondary;\n\n    a {\n      @apply block text-sm font-medium text-dark p-2;\n    }\n  }\n\n  .header-main-menu-1 li ul.sub-menu a {\n    clear: both;\n    white-space: nowrap;\n    width: fit-content !important;\n\n    @apply block text-sm border-none font-medium text-dark px-2 justify-center;\n  }\n\n  .header-main-menu-1 li ul.sub-menu li a:hover {\n    @apply text-primary font-normal;\n    text-shadow: 0 0 .85px currentColor, 0 0 .85px currentColor;\n  }\n\n  .header-main-menu-1 .sub-menu-open {\n    @apply visible opacity-100 z-[60] #{!important};\n\n    min-width: 7rem;\n  }\n}\n\n.header-4 {\n  #desktop-nav {\n    .menu-item-has-children {\n      >a::after {\n        @apply text-xs inline-block relative;\n\n        //content: \"\\25BE\";\n        content: \"\";\n        top: 4px;\n        margin: 0.75em;\n        margin-right: 0 !important;\n        margin-top: 0 !important;\n        border: 6px solid transparent;\n        border-top: 8px solid;\n        border-bottom: 0 none;\n      }\n    }\n\n    .header-main-menu-2 .menu-item-has-children {\n      >a::after {\n        top: 4px !important;\n      }\n    }\n\n    .header-main-menu-3 .menu-item-has-children {\n      >a::after {\n        top: 3px !important;\n      }\n    }\n\n    .header-main-menu {\n      @apply justify-center flex-wrap;\n\n      li {\n        @apply relative;\n\n        a {\n          @apply font-medium text-dark p-2;\n        }\n\n        .sub-menu {\n          display: none;\n\n        }\n      }\n    }\n\n    .header-main-menu-1 {\n      @apply flex items-center flex-wrap h-full p-0;\n\n      >li:hover {\n        @apply bg-primary;\n\n        >a {\n          @apply text-white;\n        }\n      }\n\n      >li {\n        >a {\n          @apply w-auto px-4 justify-center;\n        }\n      }\n\n      li {\n        @apply h-full text-dark items-center text-sm text-center;\n\n        >a {\n          @apply flex h-full #{!important};\n        }\n\n        a {\n          @apply text-dark leading-none font-normal text-sm py-0 items-center;\n        }\n\n        .sub-menu {\n          box-shadow: 0 1px 5px #b3b3b3;\n          width: auto;\n          padding: 20px;\n          height: auto;\n          text-align: left;\n          left: auto;\n          display: block !important;\n          line-height: 1.625;\n          min-width: 9rem;\n\n          li {\n            padding: 5px 0;\n            text-align: left;\n\n            a {\n              justify-content: start;\n            }\n          }\n        }\n      }\n\n      li.header-mega-menu .sub-menu {\n        @apply invisible opacity-0 flex left-0 w-full justify-center bg-white h-20 items-center absolute text-dark leading-relaxed rounded-none py-1 text-center shadow-md;\n      }\n\n      /* SPECIAL MENU - VEHICLES */\n      li.header-mega-menu .sub-menu {\n        @apply flex-col justify-center items-start h-[20rem] shadow-md pt-14 gap-1;\n\n        li {\n          @apply border-r-0 px-6;\n\n          a {\n            @apply w-60 h-[50px] shadow-sm #{!important};\n          }\n\n          a:hover {\n            @apply bg-primary text-white font-primary-bold;\n          }\n        }\n      }\n\n      /* SPECIAL MENU - MYLINCOLN */\n      li.header-mylincoln-mega-menu .sub-menu {\n        @apply grid lg:grid-cols-1 2xl:grid-cols-2 2xl:grid-rows-4 gap-4 justify-center items-start min-h-[20rem] shadow-md pt-14 w-2/5 pl-12;\n\n        li {\n          @apply border-r-0 px-6;\n\n          a {\n            @apply w-80 shadow-sm;\n          }\n\n          a:hover {\n            @apply bg-primary text-white font-primary-bold;\n          }\n        }\n      }\n\n      li.header-mega-menu .header-lineup-container,\n      li.header-mylincoln-mega-menu .header-lineup-container {\n        @apply invisible absolute opacity-0;\n        transition: visibility 0.1s linear, opacity 0.1s linear;\n      }\n\n      li.header-mylincoln-mega-menu .header-lineup-container {\n        box-shadow: 2px 4px 5px -3px #c1c1c1;\n      }\n\n      li.header-mega-menu .header-lineup-container .lbx-new-inventory-mega-menu {\n        @apply text-primary font-bold hover:text-dark text-sm lg:text-2xl #{!important};\n      }\n\n    }\n\n    .header-main-menu-1.navigation-atum-2 {\n      li>a {\n        @apply text-dark w-full #{!important};\n      }\n\n      li:hover {\n        background-color: unset #{!important};\n      }\n\n      li.header-mega-menu>ul.sub-menu-open {\n        @apply hidden min-w-0 #{!important};\n      }\n\n      .sub-menu {\n        @apply px-4 sm:px-7 lg:px-12 bg-primary justify-start #{!important};\n\n        li {\n          @apply border-none #{!important};\n        }\n\n        li a {\n          @apply text-white px-0 uppercase #{!important};\n        }\n      }\n    }\n\n    .header-main-menu li a:hover {\n      @apply text-white;\n    }\n\n    .header-main-menu-1 li a:hover {\n      @apply text-white;\n    }\n\n    .header-main-menu-1 li:nth-child(1):hover .header-lineup-container {}\n\n    .header-main-menu li ul.sub-menu {\n      @apply mt-2 w-48 z-10 bg-white absolute left-0 shadow-lg border border-solid border-secondary;\n\n      a {\n        @apply block text-sm font-medium text-dark p-2;\n      }\n    }\n\n    .header-main-menu-1 li ul.sub-menu a {\n      clear: both;\n      white-space: nowrap;\n\n      @apply block text-sm border-none font-medium text-dark px-2 justify-center;\n    }\n\n    .header-main-menu-1 li ul.sub-menu li a:hover {\n      @apply text-primary font-semibold;\n    }\n\n    .header-main-menu-1 .sub-menu-open {\n      @apply visible opacity-100 z-[60] #{!important};\n\n    }\n\n    .header-main-menu-1.navigation-atum-2 {\n      li>a {\n        @apply text-dark w-fit #{!important};\n      }\n\n      li:hover {\n        background-color: unset #{!important};\n      }\n\n      li.header-mega-menu>ul.sub-menu-open {\n        @apply hidden min-w-0 #{!important};\n      }\n\n      .sub-menu {\n        @apply px-4 sm:px-7 lg:px-12 bg-primary justify-start #{!important};\n\n        li {\n          @apply border-none #{!important};\n        }\n\n        li a {\n          @apply text-white px-0 uppercase #{!important};\n        }\n      }\n    }\n  }\n}\n\n.lbx-navigation-3 {\n  div#desktop-nav.nav-vertical .header-main-menu-1 .header-mega-menu .sub-menu {\n    left: 0 !important;\n    display: flex !important;\n    height: 20rem !important;\n    width: 100% !important;\n\n    li {\n      text-align: center !important;\n\n      a {\n        justify-content: center !important;\n      }\n\n      a:hover {\n        @apply text-white #{!important};\n      }\n    }\n  }\n}\n\n#mobile-nav {\n  margin-top: -13rem;\n}\n\n.header-2 .sliding-nav__inner {\n  left: -78%;\n  background: #fff;\n  width: 85%;\n  overflow-y: scroll;\n  box-shadow: -10px 0 20px rgba(0, 0, 0, 0.2);\n  transition: transform 0.5s ease;\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  height: 100%;\n}\n\n.header-2 .sliding-nav {\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  height: 100%;\n}\n\n.header-3 .sliding-nav__inner {\n  left: -76.5%;\n  background: #fff;\n  width: 85%;\n  overflow-y: scroll;\n  box-shadow: -10px 0 20px rgba(0, 0, 0, 0.2);\n  transition: transform 0.5s ease;\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  height: 100%;\n}\n\n.header-3 .sliding-nav {\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  height: 100%;\n}\n\n.header-1,\n.header-4,\n.header-5,\n.header-6 {\n\n  .sliding-nav,\n  .sliding-nav__inner {\n    position: fixed;\n    top: 0;\n    z-index: 9999;\n    height: 100%;\n  }\n\n  .sliding-nav__inner {\n    right: -90%;\n    background: #fff;\n    width: 90%;\n    overflow-y: scroll;\n    box-shadow: -10px 0 20px rgba(0, 0, 0, 0.2);\n    transition: transform 0.5s ease;\n  }\n\n  .sliding-nav.active .sliding-nav__inner {\n    transform: translate3d(-90%, 0, 0);\n  }\n}\n\n.header-2 .sliding-nav.active .sliding-nav__inner {\n  transform: translate3d(90%, 0, 0);\n}\n\n.header-3 .sliding-nav.active .sliding-nav__inner {\n  transform: translate3d(90%, 0, 0);\n}\n\n.header-1,\n.header-2,\n.header-3,\n.header-4,\n.header-5,\n.header-6 {\n  .sliding-nav.active {\n    visibility: visible;\n    opacity: 1;\n  }\n\n  .sliding-nav {\n    left: 0;\n    width: 100%;\n    visibility: hidden;\n    opacity: 0;\n    background: rgba(0, 0, 0, 0.5);\n    transition: all 0.2s linear;\n  }\n\n  .sliding-nav__list {\n    border-bottom: 10px solid #f0f0f0;\n  }\n\n  .sliding-nav__list__item {\n    display: block;\n    padding: 25px;\n    line-height: 1.2;\n    font-size: 24px;\n    color: #494949;\n    border-bottom: 4px solid #f0f0f0;\n    transition: all 0.2s ease;\n  }\n\n  .sliding-nav__list__item.list {\n    color: #506c7f;\n  }\n}\n\n.header-4 .social-bar-1 .social-content {\n  @apply p-0 #{!important};\n}\n\n.header-4 .social-bar-1 .social-content .social-link .social-svg {\n  @apply h-5 w-5 #{!important};\n}\n\n.header-2 .social-bar-1 .social-content .social-link .social-svg {\n  @apply text-dark #{!important};\n}\n\n.header-3 .social-bar-1 .social-icons>a:first-child .social-svg {\n  @apply ml-0 #{!important};\n}\n\n.header-2 .social-bar-1 .social-icons .social-link:hover .social-svg {\n  @apply text-light #{!important};\n}\n\n.header-3 .social-bar-1 .social-icons .social-link:hover .social-svg {\n  @apply text-light #{!important};\n}\n\n.header-4 .social-bar-1 .social-icons .social-link:hover .social-svg {\n  @apply text-light #{!important};\n}\n\n.header-5 .social-bar-1 .social-icons .social-link:hover .social-svg {\n  @apply text-light #{!important};\n}\n\n.header-4 .mobile-social-section .social-bar-1 .social-content .social-link .social-svg {\n  @apply h-6 w-6 text-dark #{!important};\n}\n\n\n.lbsticky {\n  width: 100% !important;\n  background-color: #fff !important;\n  position: fixed !important;\n  z-index: 9996 !important;\n  top: 0 !important;\n}\n\n.vdp-sticky {\n  display: hidden !important;\n}\n\n@media (min-width: 1024px) {\n  .vdp-sticky {\n    display: block !important;\n    width: 100% !important;\n    background-color: #fff !important;\n    position: fixed !important;\n    z-index: 9996 !important;\n    top: 0 !important;\n    left: 0 !important;\n  }\n}\n\n.vdp-sticky-header-2 .vdp-vin-status-8 .vdp-title-vehicle-specs-container {\n\n  .stock-vdp-title,\n  .mileage-vdp-title,\n  .status-vdp-title {\n    @apply text-xxs;\n  }\n}\n\n@screen xl {\n  .vdp-sticky-header-2 .vdp-vin-status-8 .vdp-title-vehicle-specs-container {\n\n    .stock-vdp-title,\n    .mileage-vdp-title,\n    .status-vdp-title {\n      @apply text-xs;\n    }\n  }\n}\n\n@screen 2xl {\n  .vdp-sticky-header-2 .vdp-vin-status-8 .vdp-title-vehicle-specs-container {\n\n    .stock-vdp-title,\n    .mileage-vdp-title,\n    .status-vdp-title {\n      @apply text-sm;\n    }\n  }\n}\n\n.lbsticky-vertical {\n  background-color: #fff !important;\n  position: fixed !important;\n  z-index: 9996 !important;\n  top: 0 !important;\n  width: inherit !important;\n}\n\n#desktop-nav .sub-menu>li {\n  position: relative;\n}\n\n#desktop-nav .sub-menu>li ul.sub-menu.sub-menu-open.submenu-right {\n  margin-top: 0px;\n  border-width: 1px;\n  top: -5px;\n  list-style: none;\n  left: 100%;\n  position: absolute;\n  margin-left: 0 !important;\n  border-color: #e4e4e7;\n  display: block !important;\n  height: auto !important;\n}\n\n#desktop-nav .sub-menu>li ul.sub-menu.sub-menu-open.submenu-left {\n  margin-top: 0px;\n  border-width: 1px;\n  top: -5px;\n  list-style: none;\n  right: 100% !important;\n  left: auto !important;\n  position: absolute;\n  margin-right: 0 !important;\n  border-color: #e4e4e7;\n  display: block !important;\n  height: auto !important;\n}\n\n/* Right-aligned dropdowns: add \"right-align\" to the menu item's CSS Classes in WP admin.\n   The li becomes the positioning anchor so right: 0 lines the dropdown's right edge\n   up with the menu item's right edge on every header variant.\n   The leading `div` bumps specificity to (1,3,4) so these rules beat the per-site\n   dealer.css pinned-top overrides like `div#desktop-nav.nav-vertical\n   .header-main-menu-1>li>ul.sub-menu { top: 104px !important }` (1,3,3), which\n   otherwise win the !important tie by loading after the theme CSS. */\ndiv#desktop-nav ul[class*=\"header-main-menu\"]>li.right-align {\n  position: relative;\n}\n\ndiv#desktop-nav ul[class*=\"header-main-menu\"]>li.right-align>ul.sub-menu {\n  left: auto !important;\n  right: 0 !important;\n  /* Header variants like header-9 pin dropdowns with a fixed top measured from the\n     header; re-anchor to the li bottom since the li is now the containing block. */\n  top: 100% !important;\n}\n\n\n#desktop-nav ul.sub-menu>li.menu-item-has-children>a {\n  display: flex;\n  justify-content: space-between;\n}\n\n#desktop-nav ul.sub-menu>li.menu-item-has-children>a::after {\n  content: \"\" !important;\n  border-top: 0;\n  position: inherit;\n  margin: 0;\n  margin-left: 1rem !important;\n  font-size: 0.75rem;\n  padding-left: 1rem;\n  border-top: 7px solid transparent !important;\n  border-bottom: 7px solid transparent !important;\n  border-left: 7px solid #000 !important;\n}\n\n#desktop-nav-father::-webkit-scrollbar {\n  -webkit-appearance: none;\n}\n\n#desktop-nav-father::-webkit-scrollbar-button:increment {\n  display: none;\n}\n\n#desktop-nav-father::-webkit-scrollbar-button {\n  display: none;\n}\n\n#desktop-nav-father::-webkit-scrollbar:vertical {\n  width: 10px;\n  border: 1px solid #999;\n  background-color: hsla(0, 0%, 100%, 0);\n}\n\n#desktop-nav-father::-webkit-scrollbar-thumb {\n  border: 3px solid hsla(0, 0%, 100%, 0);\n  background-clip: padding-box;\n  background-color: #bbb;\n}\n\n#desktop-nav-father {\n  scrollbar-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0);\n  scrollbar-width: thin;\n}\n\n/* MEGA MENU*/\n#header-mm {\n  @apply z-20;\n  transition: visibility 0.1s linear, opacity 0.1s linear;\n}\n\n.header-search-menu {\n  .visuallyHidden {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    border: 0;\n    padding: 0;\n    clip: rect(0 0 0 0);\n    overflow: hidden;\n  }\n\n  .hamburger {\n    @apply w-6 h-6 relative;\n    margin: 0 auto;\n  }\n\n  .hamburger .bar {\n    @apply bg-white w-6 h-[0.188rem] block absolute p-0 cursor-pointer;\n    transition: all 0.4s ease-in-out;\n  }\n\n  .bar1 {\n    top: 0;\n  }\n\n  .bar2,\n  .bar3 {\n    top: 11px;\n  }\n\n  .bar3 {\n    right: 0;\n  }\n\n  .bar4 {\n    bottom: 0;\n  }\n\n  .hamburger3 .bar1 {\n    transform-origin: 5%;\n  }\n\n  .hamburger3 .bar4 {\n    transform-origin: 5%;\n  }\n\n  .ch-burguer:checked+label>.hamburger3>.bar1 {\n    transform: rotate(45deg);\n    height: 3px;\n    width: 34px;\n  }\n\n  .ch-burguer:checked+label>.hamburger3>.bar3 {\n    transform: rotate(45deg);\n    height: 3px;\n    background-color: transparent;\n  }\n\n  .ch-burguer:checked+label>.hamburger3>.bar2 {\n    transform: rotate(-45deg);\n    height: 3px;\n    background-color: transparent;\n  }\n\n  .ch-burguer:checked+label>.hamburger3>.bar4 {\n    transform: rotate(-45deg);\n    height: 3px;\n    width: 33px;\n  }\n\n  .header-burger-btn.active {\n    @apply bg-white;\n\n    span {\n      @apply bg-primary;\n    }\n  }\n}\n\n.header-3 {\n  .header-3__content__navigation .desktop-menu-section {\n    @apply h-14;\n  }\n\n  .header-3__content__socialbar {\n    .social-icons {\n      @apply justify-start;\n\n      .social-svg {\n        @apply text-dark;\n        width: 30px;\n        height: 30px;\n      }\n\n      .social-link:hover {\n        @apply text-secondary #{!important};\n      }\n\n      .social-svg:hover {\n        @apply text-secondary #{!important};\n      }\n    }\n  }\n\n  .header-main-menu-1 {\n    @apply gap-11;\n\n    li>a {\n      @apply text-dark w-full #{!important};\n    }\n\n    li:hover {\n      background-color: unset #{!important};\n    }\n\n    li.header-mega-menu>ul.sub-menu-open {\n      @apply hidden min-w-0 #{!important};\n    }\n\n    .sub-menu {\n      @apply px-4 bg-primary justify-start #{!important};\n\n      li {\n        @apply border-none #{!important};\n      }\n\n      li a {\n        @apply text-white px-0 uppercase #{!important};\n      }\n    }\n  }\n\n  .header-search-menu {\n    .visuallyHidden {\n      position: absolute;\n      width: 1px;\n      height: 1px;\n      margin: -1px;\n      border: 0;\n      padding: 0;\n      clip: rect(0 0 0 0);\n      overflow: hidden;\n    }\n\n    .header-burger-btn {\n      box-shadow: 3px 2px 8px #c3c3c3;\n    }\n\n    .active .hamburger {\n      @apply left-[1px];\n    }\n\n    .hamburger {\n      @apply w-4 h-4 relative;\n      margin: 0 auto;\n    }\n\n    .hamburger .bar {\n      @apply bg-dark w-4 h-[0.188rem] block absolute p-0 cursor-pointer;\n      transition: all 0.4s ease-in-out;\n    }\n\n    .bar1 {\n      top: 0;\n    }\n\n    .bar2,\n    .bar3 {\n      top: 6px;\n    }\n\n    .bar3 {\n      left: 0;\n    }\n\n    .bar4 {\n      bottom: 1px;\n    }\n\n    .hamburger3 .bar1 {\n      transform-origin: 5%;\n    }\n\n    .hamburger3 .bar4 {\n      transform-origin: 5%;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar1 {\n      transform: rotate(45deg);\n      height: 3px;\n      width: 19px;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar3 {\n      transform: rotate(45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar2 {\n      transform: rotate(-45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar4 {\n      transform: rotate(-45deg);\n      height: 3px;\n      width: 19px;\n    }\n\n    .header-burger-btn.active {\n      @apply bg-white;\n\n      span {\n        @apply bg-dark;\n      }\n    }\n  }\n\n  .navigation-4 {\n    .atum-mobile-menu {\n      >li {\n        >a {\n          @apply xl:pl-0 #{!important};\n        }\n      }\n    }\n\n    .atum-mobile-menu .sub-menu {\n      >li {\n        >a {\n          @apply sm:pl-0 #{!important};\n        }\n      }\n    }\n  }\n}\n\n.header-4 {\n  .header-search-menu {\n    .visuallyHidden {\n      position: absolute;\n      width: 1px;\n      height: 1px;\n      margin: -1px;\n      border: 0;\n      padding: 0;\n      clip: rect(0 0 0 0);\n      overflow: hidden;\n    }\n\n    .hamburger {\n      @apply w-6 h-6 relative;\n      margin: 0 auto;\n    }\n\n    .hamburger .bar {\n      @apply bg-dark w-6 h-[0.188rem] block absolute p-0 cursor-pointer;\n      transition: all 0.4s ease-in-out;\n    }\n\n    .bar1 {\n      top: 0;\n    }\n\n    .bar2,\n    .bar3 {\n      top: 11px;\n    }\n\n    .bar3 {\n      right: 0;\n    }\n\n    .bar4 {\n      bottom: 0;\n    }\n\n    .hamburger3 .bar1 {\n      transform-origin: 5%;\n    }\n\n    .hamburger3 .bar4 {\n      transform-origin: 5%;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar1 {\n      transform: rotate(45deg);\n      height: 3px;\n      width: 34px;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar3 {\n      transform: rotate(45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar2 {\n      transform: rotate(-45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar4 {\n      transform: rotate(-45deg);\n      height: 3px;\n      width: 33px;\n    }\n\n    .header-burger-btn.active {\n      @apply bg-customGray;\n\n      span {\n        @apply bg-primary;\n      }\n    }\n  }\n\n  .navigation-2,\n  .navigation-3 {\n\n    #menu-side-menu ul.sub-menu>li,\n    #menu-mobile-menu ul.sub-menu>li,\n    .atum-mobile-menu ul.sub-menu>li {\n      @apply mb-0;\n    }\n\n    #menu-side-menu ul.sub-menu,\n    #menu-mobile-menu ul.sub-menu,\n    .atum-mobile-menu ul.sub-menu {\n      @apply pt-0;\n    }\n\n    .atum-mobile-menu>li>a {\n      @apply bg-customGray #{!important};\n    }\n  }\n}\n\n/* SIDE MENU */\n.menu-side-menu-container {\n  height: 100%;\n}\n\n#menu-side-menu,\n#menu-mobile-menu,\n.atum-mobile-menu {\n  row-gap: 2rem;\n  padding-top: 2rem;\n  padding-bottom: 2rem;\n\n  >li {\n    @apply w-full text-xs;\n\n    >a {\n      @apply px-4 text-primary text-sm font-semibold flex uppercase w-full 2xl:pr-0 #{!important};\n    }\n\n    >a:hover {\n      @apply text-primary;\n    }\n\n    @media (max-width: 640px) {\n\n      >a {\n        @apply border-0 pb-1 justify-start;\n      }\n    }\n  }\n\n  ul.sub-menu {\n    @apply flex flex-col w-full pt-7;\n\n    >li {\n      @apply text-dark uppercase mb-2;\n\n      @media (max-width: 640px) {\n        @apply border-0 py-1;\n      }\n\n      >a {\n        @media (max-width: 640px) {\n          @apply px-4;\n        }\n      }\n    }\n\n    >li.menu-item-has-children>a::after {\n      @apply text-xs inline-block relative;\n      content: \"\";\n      margin-left: 0.75em !important;\n      border: 6px solid transparent;\n      border-top: 8px solid;\n      border-bottom: 0 none;\n    }\n\n    @media (max-width: 640px) {\n      >li.menu-item-has-children>a::after {\n        margin-top: 0rem !important;\n        margin-bottom: 0.25rem !important;\n      }\n\n      >li.menu-item-has-children>a {\n        @apply text-primary #{!important};\n      }\n    }\n\n    @media (max-width: 640px) {\n      @apply hidden;\n    }\n\n    @media (min-width: 640px) and (max-width: 1024px) {\n      @apply px-4;\n    }\n  }\n\n  @media (max-width: 640px) {\n    @apply flex-col;\n  }\n\n  ul.sub-menu.sub-menu-open {\n    @apply flex flex-col;\n  }\n\n}\n\n.atum-mobile-menu {\n  row-gap: 0rem #{!important};\n  padding-top: 0rem #{!important};\n  padding-bottom: 0rem #{!important};\n\n  >li {\n    @apply flex-col text-sm p-0 #{!important};\n\n    >a {\n      @apply text-sm text-dark pl-4 py-6 font-normal bg-bkdGrey #{!important};\n    }\n  }\n\n  ul.sub-menu {\n    @media (max-width: 1024px) {\n      @apply bg-primary #{!important};\n    }\n\n    >li {\n      @apply pl-8 py-6 #{!important};\n\n      >a {\n        @apply text-white #{!important};\n      }\n    }\n  }\n}\n\n#menu-side-menu {\n  >li {\n    >a {\n      @apply lg:px-0 #{!important};\n    }\n  }\n}\n\n\n#menu-mobile-menu.atum-mobile-menu-4,\n.lbx-mobile-menu.atum-mobile-menu-4 {\n  @apply pt-0 pl-0 #{!important};\n\n  >ul.sub-menu.sub-menu-open {\n    @apply pt-0 #{!important};\n\n    >li {\n      @apply mb-0 #{!important};\n    }\n  }\n}\n\n\n#menu-side-menu.atum-mobile-menu-4,\n.atum-mobile-menu.atum-mobile-menu-4 {\n  @apply pt-0 pl-0 #{!important};\n\n  >li {\n    >ul.sub-menu.sub-menu-open {\n      @apply pt-0 #{!important};\n\n      >li {\n        @apply mb-0 #{!important};\n      }\n    }\n  }\n}\n\n.header-6,\n.header-7 {\n  .header-search-menu {\n    .visuallyHidden {\n      position: absolute;\n      width: 1px;\n      height: 1px;\n      margin: -1px;\n      border: 0;\n      padding: 0;\n      clip: rect(0 0 0 0);\n      overflow: hidden;\n    }\n\n    .header-burger-btn {\n      box-shadow: 3px 2px 8px #c3c3c3;\n    }\n\n    .active .hamburger {\n      @apply left-[1px];\n    }\n\n    .hamburger {\n      @apply w-4 h-4 relative;\n      margin: 0 auto;\n    }\n\n    .hamburger .bar {\n      @apply bg-dark w-4 h-[0.188rem] block absolute p-0 cursor-pointer;\n      transition: all 0.4s ease-in-out;\n    }\n\n    .bar1 {\n      top: 0;\n    }\n\n    .bar2,\n    .bar3 {\n      top: 6px;\n    }\n\n    .bar3 {\n      left: 0;\n    }\n\n    .bar4 {\n      bottom: 1px;\n    }\n\n    .hamburger3 .bar1 {\n      transform-origin: 5%;\n    }\n\n    .hamburger3 .bar4 {\n      transform-origin: 5%;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar1 {\n      transform: rotate(45deg);\n      height: 3px;\n      width: 19px;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar3 {\n      transform: rotate(45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar2 {\n      transform: rotate(-45deg);\n      height: 3px;\n      background-color: transparent;\n    }\n\n    .ch-burguer:checked+label>.hamburger3>.bar4 {\n      transform: rotate(-45deg);\n      height: 3px;\n      width: 19px;\n    }\n\n    .header-burger-btn.active {\n      @apply bg-white;\n\n      span {\n        @apply bg-dark;\n      }\n    }\n  }\n\n  .navigation-2,\n  .navigation-3 {\n\n    #menu-side-menu ul.sub-menu>li,\n    #menu-mobile-menu ul.sub-menu>li,\n    .atum-mobile-menu ul.sub-menu>li {\n      @apply mb-0;\n    }\n\n    #menu-side-menu ul.sub-menu,\n    #menu-mobile-menu ul.sub-menu,\n    .atum-mobile-menu ul.sub-menu {\n      @apply pt-0;\n    }\n\n    .atum-mobile-menu>li>a {\n      @apply bg-customGray #{!important};\n    }\n  }\n}\n\n.header-6 {\n  .navigation-2 {\n    #menu-side-menu .menu-item-has-children>a::after {\n      @apply xl:block #{!important};\n    }\n\n    .atum-mobile-menu {\n      >li a {\n        @apply justify-start pl-8 #{!important};\n      }\n    }\n  }\n}\n\n.header-7 {\n  .navigation-2 {\n    #menu-header-menu li:nth-child(n+6) {\n      @apply 2xl:hidden;\n    }\n\n    #menu-side-menu .menu-item-has-children>a::after {\n      @apply xl:block #{!important};\n    }\n\n    .atum-mobile-menu {\n      >li a {\n        @apply justify-start pl-8 #{!important};\n      }\n    }\n  }\n}\n\n.header-1 {\n  .navigation-1 #menu-header-menu li:nth-child(n+7) {\n    @apply 2xl:hidden;\n  }\n}\n\n.header-2 {\n  .navigation-1 #menu-header-menu li:nth-child(n+5) {\n    @apply 2xl:hidden 3xl:list-item;\n  }\n\n  @screen 3xl {\n    .navigation-1 #menu-header-menu li:nth-child(n+6) {\n      @apply 3xl:hidden 4xl:list-item;\n    }\n  }\n\n  @screen 4xl {\n    .navigation-1 #menu-header-menu li:nth-child(n+7) {\n      @apply 4xl:hidden;\n    }\n  }\n}\n\n.header-4 {\n  .navigation-1 #menu-header-menu li:nth-child(n+6) {\n    @apply 2xl:hidden 3xl:list-item;\n  }\n\n  @screen 3xl {\n    .navigation-1 #menu-header-menu li:nth-child(n+7) {\n      @apply 3xl:hidden 4xl:list-item;\n    }\n  }\n\n  @screen 4xl {\n    .navigation-1 #menu-header-menu li:nth-child(n+8) {\n      @apply 4xl:hidden;\n    }\n  }\n}\n\n.header-5 {\n  .navigation-1 {\n    #menu-side-menu .menu-item-has-children>a::after {\n      @apply sm:hidden #{!important};\n    }\n  }\n\n  .navigation-1 #menu-header-menu li:nth-child(n+8) {\n    @apply 2xl:hidden;\n  }\n\n  .navigation-3 #menu-header-menu li:nth-child(n+8) {\n    @apply 2xl:hidden;\n  }\n\n  .navigation-5 {\n    #menu-side-menu .menu-item-has-children>a::after {\n      @apply sm:hidden #{!important};\n    }\n  }\n}\n\n@screen sm {\n\n  #menu-side-menu,\n  #menu-mobile-menu,\n  .atum-mobile-menu {\n    padding-top: 2rem #{!important};\n    padding-bottom: 3.75rem;\n\n    @apply grid grid-cols-2 px-4;\n\n    >li {\n      @apply p-0 w-full;\n    }\n  }\n\n\n  .atum-mobile-menu {\n    @apply flex flex-col pt-0 px-0 #{!important};\n\n    ul.sub-menu {\n      @apply hidden #{!important};\n    }\n\n    ul.sub-menu.sub-menu-open {\n      @apply flex #{!important};\n\n      >li {\n        @apply bg-primary #{!important};\n      }\n\n      >li>a {\n        @apply text-white #{!important};\n      }\n    }\n\n    >li {\n      @apply p-0 w-full;\n    }\n\n    >li a {\n      @apply justify-start pl-8 #{!important};\n    }\n  }\n\n  #menu-side-menu.atum-mobile-menu {\n    @apply pt-0 px-0 #{!important};\n  }\n}\n\n@screen lg {\n\n  #menu-side-menu,\n  #menu-mobile-menu,\n  .atum-mobile-menu {\n    padding-top: 3.75rem #{!important};\n    padding-bottom: 3.75rem;\n\n    @apply grid grid-cols-4 px-4;\n\n    >li {\n      @apply p-0 w-full;\n    }\n  }\n\n}\n\n@screen xl {\n\n  #menu-side-menu,\n  #menu-mobile-menu,\n  .atum-mobile-menu {\n    padding-top: 3.75rem #{!important};\n    padding-bottom: 0 #{!important};\n\n    @apply flex px-4;\n\n    >li {\n      @apply w-full px-4;\n    }\n  }\n\n  .atum-mobile-menu {\n    >li a {\n      @apply pl-0 #{!important};\n    }\n  }\n\n  .header-5 {\n    .navigation-3 {\n      .atum-mobile-menu {\n        >li a {\n          @apply pl-8 #{!important};\n        }\n      }\n\n      #menu-side-menu .menu-item-has-children>a::after {\n        @apply sm:block #{!important};\n      }\n    }\n  }\n\n}\n\n@screen xl {\n\n  #menu-side-menu.atum-mobile-menu-4,\n  .atum-mobile-menu.atum-mobile-menu-4 {\n\n    @apply pt-[3.75rem] pl-0 flex-row flex-wrap #{!important};\n\n    >li {\n      @apply w-1/2 pt-0 pb-4 px-4 flex flex-row #{!important};\n\n      >a {\n        @apply w-1/2 text-dark font-bold bg-customGray justify-end text-right pt-0 pr-4 #{!important};\n      }\n\n      >ul.sub-menu {\n        @apply w-1/2 pt-0 flex #{!important};\n\n        >li {\n          @apply mb-0 pt-0 pb-2 pl-4 bg-customGray #{!important};\n\n          >a {\n            @apply text-dark #{!important};\n          }\n        }\n\n      }\n\n    }\n  }\n\n}\n\n@screen 2xl {\n  #menu-side-menu.header-main-menu-mm:not(.atum-mobile-menu) {\n    li>a {\n      @apply w-fit #{!important};\n    }\n  }\n\n  #menu-side-menu,\n  #menu-mobile-menu,\n  .atum-mobile-menu {\n    padding-top: 3.75rem #{!important};\n\n    @apply justify-between px-4;\n\n    >li {\n      @apply w-full px-4 text-sm;\n\n      >a {\n        @apply text-sm;\n      }\n    }\n  }\n}\n\n@screen 2xl {\n\n  #menu-side-menu.atum-mobile-menu-4,\n  .atum-mobile-menu.atum-mobile-menu-4 {\n\n    >li {\n      @apply w-1/4 #{!important};\n    }\n  }\n}\n\n#menu-side-menu {\n  .menu-item-has-children {\n    >a::after {\n      @apply text-xs inline-block relative;\n\n      //content: \"\\25BE\";\n      content: \"\";\n      top: 6px;\n      margin: 0.5em;\n      margin-right: 0 !important;\n      margin-top: 0 !important;\n      border: 6px solid transparent;\n      border-top: 8px solid;\n      border-bottom: 0 none;\n    }\n  }\n}\n\n@screen xl {\n\n  #menu-side-menu .menu-item-has-children {\n    >a::after {\n      display: none !important;\n    }\n  }\n\n}\n\n.header-8 {\n\n  .navigation-6 {\n    .sliding-nav.active {\n      visibility: visible;\n      opacity: 1;\n    }\n\n    .sliding-nav {\n      left: 0;\n      width: 100%;\n      visibility: hidden;\n      opacity: 0;\n      background: rgba(0, 0, 0, 0.5);\n      transition: all 0.2s linear;\n    }\n\n    .sliding-nav__list {\n      border-bottom: 10px solid #f0f0f0;\n    }\n\n    .sliding-nav__list__item {\n      display: block;\n      padding: 25px;\n      line-height: 1.2;\n      font-size: 24px;\n      color: #494949;\n      border-bottom: 4px solid #f0f0f0;\n      transition: all 0.2s ease;\n    }\n\n    .sliding-nav__list__item.list {\n      color: #506c7f;\n    }\n\n    .sliding-nav,\n    .sliding-nav__inner {\n      position: fixed;\n      top: 0;\n      z-index: 9999;\n      height: 100%;\n    }\n\n    .sliding-nav__inner {\n      right: -90%;\n      background: #fff;\n      width: 90%;\n      overflow-y: scroll;\n      box-shadow: -10px 0 20px rgba(0, 0, 0, 0.2);\n      transition: transform 0.5s ease;\n    }\n\n    .sliding-nav.active .sliding-nav__inner {\n      transform: translate3d(-90%, 0, 0);\n    }\n\n    #menu-side-menu {\n      @apply bg-white #{!important};\n    }\n\n    #menu-side-menu>li>a {\n      @apply justify-start;\n    }\n\n    #menu-side-menu .menu-item-has-children>a::after {\n      @apply sm:hidden #{!important};\n    }\n\n    #desktop-nav .header-main-menu li ul.sub-menu a:hover,\n    #desktop-nav .header-main-menu-1 li ul.sub-menu a:hover {\n      @apply text-primary #{!important};\n    }\n  }\n\n}\n\n@media (max-width: 640px) {\n  #menu-mobile-menu ul.sub-menu>li.second-level-menu-item-active {\n    @apply bg-lightGrey p-4;\n\n    ul.sub-menu-open li {\n      @apply pl-4;\n    }\n  }\n}\n\n/* FLEX MEGA MENU */\ndiv#desktop-nav ul#menu-header-menu {\n  li.flex-megamenu {\n    /* Scroll del panel completo: solo el contenedor raíz (hijo directo),\n       para que el menú scrollee como un todo y no cada columna aparte.\n       justify-content: flex-start es CLAVE: el panel es flex-column y por\n       defecto hereda justify-center, lo que al limitar la altura centra el\n       contenido y desborda (e inaccesibiliza) la parte de arriba tras el\n       header. Alineándolo al inicio, el scroll arranca desde el tope. */\n    > ul.sub-menu.sub-menu-open {\n      justify-content: flex-start !important;\n      max-height: calc(100vh - 160px);\n      overflow-y: auto;\n    }\n\n    ul.sub-menu.sub-menu-open {\n      @apply flex flex-col items-start gap-y-0 #{!important};\n\n      li:not(.fmm-column) {\n        min-width: 220px !important;\n        display: flex;\n        padding-bottom: 1rem;\n        border-bottom: 1px solid #ccc;\n\n        >a {\n          @apply px-0 #{!important};\n        }\n      }\n\n      >.flex-mega-column-wrap {\n        display: flex;\n        flex-wrap: wrap;\n\n        .flex-mega-header-links {\n          @apply flex flex-col #{!important};\n\n          li {\n            @apply px-0 py-2 list-none block #{!important};\n          }\n        }\n      }\n\n      .flex-mega-header-links {\n        @apply w-full #{!important};\n\n        display: grid;\n        grid-auto-flow: column;\n        grid-auto-rows: min-content;\n        grid-template-rows: repeat(2, auto);\n        list-style: none;\n\n        li {\n          @apply px-2 py-2 list-none block #{!important};\n        }\n\n        li:not(.fmm-vehicle) {\n          a {\n            @apply px-0 #{!important};\n          }\n        }\n      }\n\n      .fmm-column {\n        @apply flex flex-col w-max px-0 py-0 #{!important};\n\n        min-width: 220px;\n      }\n\n      .fmm-column>a {\n        @apply flex w-full m-0 px-2 py-2 bg-lightGrey #{!important};\n\n        &::after {\n          display: none !important;\n        }\n      }\n\n      .fmm-column>ul.sub-menu {\n        @apply static visible flex flex-col opacity-100 border-none shadow-none gap-y-0 h-auto m-0 #{!important};\n      }\n\n      .flex-mega-header-links {\n        li.fmm-vehicle {\n          @apply relative py-1 pl-1 pr-4 #{!important};\n\n          a {\n            @apply text-sm;\n\n            display: flex;\n            align-items: center;\n            color: #000;\n            text-decoration: none;\n            padding-left: 95px !important;\n            min-height: 41px;\n            position: relative;\n          }\n\n          a::before {\n            content: \"\";\n            position: absolute;\n            left: 0px;\n            top: 50%;\n            transform: translateY(-50%);\n            width: 95px;\n            height: 40px;\n            background-repeat: no-repeat;\n            background-size: 150px auto;\n          }\n        }\n\n        .fmm-vehicle.no-sprite>a {\n          @apply pl-1 #{!important};\n        }\n\n        .fmm-vehicle.no-sprite>a::before {\n          @apply hidden #{!important};\n        }\n      }\n\n    }\n  }\n}\n\n#menu-mobile-menu .fmm-mobile-menu {\n  .fmm-title > a {\n    @apply flex w-full m-0 px-2 py-2 bg-lightGrey font-bold #{!important};\n\n    &::after {\n      display: none !important;\n    }\n  }\n\n    li.fmm-column {\n      @apply bg-black #{!important};\n    }\n\n    ul.sub-menu > li.menu-item-has-children > a {\n      @apply text-white #{!important};\n    }\n\n  li.fmm-vehicle {\n    @apply relative py-1 pl-1 pr-4 #{!important};\n\n    a {\n      @apply flex text-sm text-white #{!important};\n\n      align-items: center;\n      text-decoration: none;\n      padding-left: 95px !important;\n      min-height: 41px;\n      position: relative;\n    }\n\n    a::before {\n      content: \"\";\n      position: absolute;\n      left: 0px;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 95px;\n      height: 40px;\n      background-repeat: no-repeat;\n      background-size: 150px auto;\n    }\n  }\n\n  .fmm-vehicle.no-sprite > a {\n    @apply pl-1 #{!important};\n  }\n\n  .fmm-vehicle.no-sprite > a::before {\n    @apply hidden #{!important};\n  }\n}\n\n/* Images for Ford */\n.fmm-make-ford a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/ford-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-f-150-lightning a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-expedition a::before {\n  background-position-y: -41px !important;\n}\n\n.fmm-model-explorer a::before {\n  background-position-y: -82px !important;\n}\n\n.fmm-model-mustang-mach-e a::before {\n  background-position-y: -123px !important;\n}\n\n.fmm-model-bronco a::before {\n  background-position-y: -164px !important;\n}\n\n.fmm-model-bronco-sport a::before {\n  background-position-y: -205px !important;\n}\n\n.fmm-model-mustang a::before {\n  background-position-y: -246px !important;\n}\n\n.fmm-model-escape a::before {\n  background-position-y: -287px !important;\n}\n\n.fmm-model-maverick a::before {\n  background-position-y: -328px !important;\n}\n\n.fmm-model-ranger a::before {\n  background-position-y: -369px !important;\n}\n\n.fmm-model-f-150 a::before {\n  background-position-y: -410px !important;\n}\n\n.fmm-model-transit a::before {\n  background-position-y: -451px !important;\n}\n\n.fmm-model-super-duty a::before {\n  background-position-y: -492px !important;\n}\n\n.fmm-model-e-transit a::before {\n  background-position-y: -533px !important;\n}\n\n/* Images for Chevrolet */\n.fmm-make-chevrolet a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/chevrolet-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-equinox-ev a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-blazer-ev a::before {\n  background-position-y: -41px !important;\n}\n\n.fmm-model-silverado-ev a::before {\n  background-position-y: -82px !important;\n}\n\n.fmm-model-trax a::before {\n  background-position-y: -123px !important;\n}\n\n.fmm-model-trailblazer a::before {\n  background-position-y: -164px !important;\n}\n\n.fmm-model-equinox a::before {\n  background-position-y: -205px !important;\n}\n\n.fmm-model-blazer a::before {\n  background-position-y: -246px !important;\n}\n\n.fmm-model-traverse a::before {\n  background-position-y: -287px !important;\n}\n\n.fmm-model-tahoe a::before {\n  background-position-y: -328px !important;\n}\n\n.fmm-model-corvette a::before {\n  background-position-y: -369px !important;\n}\n\n.fmm-model-corvette-stingray a::before {\n  background-position-y: -369px !important;\n}\n\n.fmm-model-corvette-z06 a::before {\n  background-position-y: -410px !important;\n}\n\n.fmm-model-corvette-e-ray a::before {\n  background-position-y: -453px !important;\n}\n\n.fmm-model-corvette-zr1 a::before {\n  background-position-y: -492px !important;\n}\n\n.fmm-model-corvette-zr1x a::before {\n  background-position-y: -533px !important;\n}\n\n.fmm-model-colorado a::before {\n  background-position-y: -573px !important;\n}\n\n.fmm-model-silverado-1500 a::before {\n  background-position-y: -613px !important;\n}\n\n.fmm-model-silverado-hd a::before {\n  background-position-y: -656px !important;\n}\n\n.fmm-model-express-cargo-van a::before {\n  background-position-y: -695px !important;\n}\n\n.fmm-model-silverado-2500 a::before {\n  background-position-y: -738px !important;\n}\n\n.fmm-model-brightdrop-600 a::before {\n  background-position-y: -779px !important;\n}\n\n.fmm-model-suburban a::before {\n  background-position-y: -816px !important;\n}\n\n.fmm-model-silverado-2500hd a::before {\n  background-position-y: -857px !important;\n}\n\n.fmm-model-bolt a::before {\n  background-position-y: -898px !important;\n}\n\n/* Images for GMC */\n.fmm-make-gmc a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/gmc-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-canyon a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-sierra-1500 a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-hummer a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-terrain a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-acadia a::before {\n  background-position-y: -165px !important;\n}\n\n.fmm-model-yukon a::before {\n  background-position-y: -206px !important;\n}\n\n.fmm-model-hummer-suv a::before {\n  background-position-y: -247px !important;\n}\n\n.fmm-model-hummer-ev-suv a::before {\n  background-position-y: -247px !important;\n}\n\n.fmm-model-savana-cargo-van a::before {\n  background-position-y: -288px !important;\n}\n\n.fmm-model-yukon-xl a::before {\n  background-position-y: -329px !important;\n}\n\n.fmm-model-hummer-pickup a::before {\n  background-position-y: -370px !important;\n}\n\n.fmm-model-hummer-ev-pickup a::before {\n  background-position-y: -370px !important;\n}\n\n.fmm-model-sierra-hd a::before {\n  background-position-y: -411px !important;\n}\n\n.fmm-model-sierra-ev a::before {\n  background-position-y: -450px !important;\n}\n\n.fmm-model-sierra-2500hd a::before {\n  background-position-y: -489px !important;\n}\n\n.fmm-model-sierra-3500hd a::before {\n  background-position-y: -530px !important;\n}\n\n.fmm-model-savana-passenger-rwb a::before {\n  background-position-y: -571px !important;\n}\n\n.fmm-model-savana-passenger-ewb a::before {\n  background-position-y: -612px !important;\n}\n\n.fmm-model-savana-cargo-rwb a::before {\n  background-position-y: -653px !important;\n}\n\n.fmm-model-savana-cargo-ewb a::before {\n  background-position-y: -694px !important;\n}\n\n.fmm-model-savana-cutaway a::before {\n  background-position-y: -734px !important;\n}\n\n/* Clases solo-conteo del cliente: reusan la imagen de la Savana correspondiente del sprite */\n.fmm-model-savanacrw a::before {\n  background-position-y: -653px !important; /* Savana Cargo (CRW) */\n}\n\n.fmm-model-savanaprw a::before {\n  background-position-y: -571px !important; /* Savana Passenger (PRW) */\n}\n\n.fmm-model-savanaccutaway a::before {\n  background-position-y: -734px !important; /* Savana Commercial Cutaway */\n}\n\n.fmm-model-savana a::before {\n  background-position-y: -288px !important; /* Savana (agrupado) */\n}\n\n/* Images for Buick */\n.fmm-make-buick a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/buick-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-envista a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-encore-gx a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-envision a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-enclave a::before {\n  background-position-y: -124px !important;\n}\n\n/* Images for Cadillac */\n.fmm-make-cadillac a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/cadillac-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-escalade-v a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-escalade-iq a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-escalade-iql a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-escalade-esv a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-escalade a::before {\n  background-position-y: -165px !important;\n}\n\n.fmm-model-vistiq a::before {\n  background-position-y: -206px !important;\n}\n\n.fmm-model-liriq a::before {\n  background-position-y: -247px !important;\n}\n\n.fmm-model-liriq-v a::before {\n  background-position-y: -288px !important;\n}\n\n.fmm-model-optiq a::before {\n  background-position-y: -329px !important;\n}\n\n.fmm-model-optiq-v a::before {\n  background-position-y: -370px !important;\n}\n\n.fmm-model-xt6 a::before {\n  background-position-y: -411px !important;\n}\n\n.fmm-model-xt5 a::before {\n  background-position-y: -452px !important;\n}\n\n.fmm-model-xt4 a::before {\n  background-position-y: -493px !important;\n}\n\n.fmm-model-celestiq a::before {\n  background-position-y: -534px !important;\n}\n\n.fmm-model-ct5 a::before {\n  background-position-y: -575px !important;\n}\n\n.fmm-model-ct5-v a::before {\n  background-position-y: -616px !important;\n}\n\n.fmm-model-ct4 a::before {\n  background-position-y: -657px !important;\n}\n\n.fmm-model-ct4-v a::before {\n  background-position-y: -698px !important;\n}\n\n.fmm-model-ct4-v-blackwing a::before {\n  background-position-y: -739px !important;\n}\n\n/* Images for Lincoln */\n.fmm-make-lincoln a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/lincoln-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-navigator a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-aviator a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-nautilus a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-nautilus-phev a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-corsair a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-corsair-phev a::before {\n  background-position-y: -124px !important;\n}\n\n/* Images for Honda */\n.fmm-make-honda a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/honda-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-prologue a::before {\n  background-position-y: 1px !important;\n}\n\n.fmm-model-civic-sedan a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-civic-sedan-hybrid a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-civic-si a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-civic-hatchback a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-accord-sedan a::before {\n  background-position-y: -165px !important;\n}\n\n.fmm-model-hr-v a::before {\n  background-position-y: -206px !important;\n}\n\n.fmm-model-cr-v a::before {\n  background-position-y: -247px !important;\n}\n\n.fmm-model-cr-v-hybrid a::before {\n  background-position-y: -247px !important;\n}\n\n.fmm-model-passport a::before {\n  background-position-y: -288px !important;\n}\n\n.fmm-model-pilot a::before {\n  background-position-y: -329px !important;\n}\n\n.fmm-model-odyssey a::before {\n  background-position-y: -370px !important;\n}\n\n.fmm-model-ridgeline a::before {\n  background-position-y: -411px !important;\n}\n\n.fmm-model-civic-type-r a::before {\n  background-position-y: -452px !important;\n}\n\n/* Images for Chrysler */\n.fmm-make-chrysler a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/chrysler-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-pacifica a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-grand-caravan a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-pacifica-hybrid a::before {\n  background-position-y: -83px !important;\n}\n\n/* Images for Dodge */\n.fmm-make-dodge a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/dodge-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-hornet a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-hornet-plug-in-hybrid a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-charger-daytona a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-durango a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-charger a::before {\n  background-position-y: -165px !important;\n}\n\n/* Images for Fiat */\n.fmm-make-fiat a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/fiat-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-500e a::before {\n  background-position-y: -1px !important;\n}\n\n/* Images for Jeep */\n.fmm-make-jeep a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/jeep-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-wrangler a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-cherokee a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-gladiator a::before {\n  background-position-y: -84px !important;\n}\n\n.fmm-model-wrangler-4xe a::before {\n  background-position-y: -126px !important;\n}\n\n.fmm-model-compass a::before {\n  background-position-y: -166px !important;\n}\n\n.fmm-model-grand-cherokee-l a::before {\n  background-position-y: -207px !important;\n}\n\n.fmm-model-grand-cherokee-4xe a::before {\n  background-position-y: -248px !important;\n}\n\n.fmm-model-grand-cherokee a::before {\n  background-position-y: -289px !important;\n}\n\n.fmm-model-wagoneer a::before {\n  background-position-y: -330px !important;\n}\n\n.fmm-model-grand-wagoneer a::before {\n  background-position-y: -371px !important;\n}\n\n.fmm-model-wagoneer-l a::before {\n  background-position-y: -410px !important;\n}\n\n.fmm-model-grand-wagoneer-l a::before {\n  background-position-y: -453px !important;\n}\n\n.fmm-model-wagoneer-s-bev a::before {\n  background-position-y: -494px !important;\n}\n\n/* Images for Ram */\n.fmm-make-ram a::before {\n  background-image: url(\"/wp-content/themes/lbx-egypt/public/images/ram-menu-sprite-data.png\");\n  background-position-x: 1px !important;\n}\n\n.fmm-model-1500 a::before {\n  background-position-y: -1px !important;\n}\n\n.fmm-model-2500 a::before {\n  background-position-y: -42px !important;\n}\n\n.fmm-model-3500 a::before {\n  background-position-y: -83px !important;\n}\n\n.fmm-model-chasis-cab a::before {\n  background-position-y: -124px !important;\n}\n\n.fmm-model-promaster a::before {\n  background-position-y: -165px !important;\n}\n\n.fmm-model-promaster-ev-3500 a::before {\n  background-position-y: -206px !important;\n}\n\n/* Marca anidada prevalece sobre columna padre (cualquier combinación) */\n$fmm-makes: ford, chevrolet, gmc, buick, cadillac, lincoln, honda, chrysler, dodge, fiat, jeep, ram;\n\n@each $make in $fmm-makes {\n  @each $parent in $fmm-makes {\n    @if $parent != $make {\n      .fmm-make-#{$parent} .fmm-make-#{$make} a::before {\n        background-image: url(\"/wp-content/themes/lbx-egypt/public/images/#{$make}-menu-sprite-data.png\");\n        background-position-x: 1px !important;\n      }\n    }\n  }\n}\n\n.navigation-3 {\n   div.line-up__models-section__link__popup {\n        visibility: hidden;\n        transition: all 0.3s ease-out;\n        opacity: 0;\n    }\n\n    div.line-up__models-section__link:hover div.line-up__models-section__link__popup {\n        visibility: visible;\n        opacity: 1;\n    }\n}","#desktop-nav-vertical {\n  .menu-item-has-children {\n    >a::after {\n      @apply text-xs top-0 border-secondary inline-block relative;\n\n      //content: \"\\25BE\";\n      content: \"\";\n      margin: 0 0.5em;\n      border: 5px solid transparent;\n      border-top: 6px solid;\n      border-bottom: 0 none;\n    }\n  }\n\n  .header-main-menu-1 {\n    @apply flex-col;\n\n    li {\n      font-size: 14px;\n      background-color: #fff;\n      border-bottom: 1px solid #999;\n      border-left: 1px solid #999;\n      border-right: 1px solid #999;\n\n      a {\n        position: relative;\n        text-align: left;\n        width: 100%;\n        display: block;\n        padding: 0.75rem 1rem;\n        background: transparent;\n        margin: 0;\n      }\n\n      a:hover {\n        @apply text-light;\n      }\n    }\n\n    .sub-menu {\n      display: none;\n    }\n  }\n\n  .header-main-menu-1 .sub-menu-open {\n    display: block !important;\n\n    li {\n      padding-left: 2rem;\n    }\n\n    li:first-child {\n      border-top: 1px solid #999;\n      border-left: none !important;\n      border-right: none !important;\n    }\n\n    li:last-child {\n      border-bottom: none;\n    }\n  }\n}\n\n#desktop-nav-mobile {\n  .menu-item-has-children {\n    >a::after {\n      @apply text-xs top-0 border-secondary inline-block relative;\n\n      //content: \"\\25BE\";\n      content: \"\";\n      margin: 0 0.5em;\n      border: 5px solid transparent;\n      border-top: 6px solid;\n      border-bottom: 0 none;\n    }\n  }\n\n  .header-main-menu-1 {\n    @apply flex-col;\n\n    li {\n      font-size: 14px;\n      background-color: #f0f0f0;\n\n      a {\n        border-bottom: 1px solid #cecece;\n        height: 3rem;\n        position: relative;\n        text-align: left;\n        width: 100%;\n        display: block;\n        padding: 0.875rem 0.75rem;\n        background: transparent;\n        margin: 0;\n      }\n\n      a:hover {\n        @apply text-light;\n      }\n    }\n\n    .sub-menu {\n      display: none;\n    }\n  }\n\n  .header-main-menu-1 .sub-menu-open {\n    display: block !important;\n\n    li > a {\n      padding-left: 1.5rem;\n    }\n\n    li:first-child {\n      border-bottom: 1px solid #cecece;\n    }\n\n    li:last-child {\n      a {\n        border-bottom: none !important;\n      }\n    }\n  }\n}\n",".footer-1 {\n  .footer-container {\n    @media (min-width: 640px) {\n      flex-direction: unset;\n    }\n  }\n\n  #div-phones {\n    transition: width 1s ease-in-out;\n  }\n\n  .social-icons {\n    a:first-child svg {\n      @apply ml-0;\n    }\n  }\n\n  .hours-footer {\n    @apply w-full;\n\n    #selectBox {\n      @apply border-dark #{!important};\n\n      padding: 4px !important;\n      border-left: unset;\n      border-right: unset;\n      border-top: unset;\n      width: 100%;\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      /*background: transparent;*/\n      background-image: url(\"data:image/svg+xml;utf8,<svg heigth='18' width='18' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.72432 6L0.727234 0.857143L1.56008 0L5.72721 4.28868L9.89434 0L10.7272 0.857143L5.7301 6L5.72721 5.99703L5.72432 6Z' fill='black'/></svg>\");\n      background-repeat: no-repeat;\n      background-position-x: 100%;\n      background-position-y: 5px;\n      background-position: 98% !important;\n    }\n\n    .selected {\n      @apply flex;\n    }\n\n    .no-selected {\n      @apply hidden;\n    }\n\n    .hour-value {\n      @apply border-b-0 text-white px-0 flex-wrap h-auto #{!important};\n    }\n\n    /*\n    .parts-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .service-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n    \n    .sales-items {\n      @apply border-0 flex flex-col #{!important}; \n    }\n    */\n    \n\n    .hours-footer-2 .titles-box {\n      @apply pt-0 #{!important};\n    }\n\n    .hours-footer-2 .box-items ul {\n      @apply mb-0 #{!important};\n    }\n\n    @media (max-width: 1024px) {\n      .hours-footer-2 {\n        @apply w-full #{!important};\n      }\n    }\n  }\n}\n\n.footer-2 {\n  .social-bar-1 .social-icons .social-link:hover .social-svg {\n    @apply text-gray-300 #{!important};\n  }\n\n  .hours-footer {\n    @apply w-full;\n\n    #selectBox {\n      @apply border-dark #{!important};\n\n      padding: 4px !important;\n      border-left: unset;\n      border-right: unset;\n      border-top: unset;\n      width: 100%;\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      background-image: url(\"data:image/svg+xml;utf8,<svg heigth='18' width='18' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.72432 6L0.727234 0.857143L1.56008 0L5.72721 4.28868L9.89434 0L10.7272 0.857143L5.7301 6L5.72721 5.99703L5.72432 6Z' fill='black'/></svg>\");\n      background-repeat: no-repeat;\n      background-position-x: 98% !important;\n      background-position-y: 5px;\n    }\n\n    .selected {\n      @apply flex;\n    }\n\n    .no-selected {\n      @apply hidden;\n    }\n\n    .hour-value {\n      @apply border-b-0 text-white px-0 flex-wrap h-auto #{!important};\n    }\n\n    .parts-items {\n      @apply border-0 xl:grid grid-cols-2 #{!important};\n    }\n\n    .service-items {\n      @apply border-0 xl:grid grid-cols-2 #{!important};\n    }\n\n    .sales-items {\n      @apply border-0 xl:grid grid-cols-2 #{!important};\n    }\n\n    .hours-footer-2 .titles-box {\n      @apply pt-0 #{!important};\n    }\n\n    .hours-footer-2 .box-items ul {\n      @apply mb-0 #{!important};\n    }\n\n    @media (max-width: 1024px) {\n      .hours-footer-2 {\n        @apply w-full #{!important};\n      }\n    }\n  }\n\n  .hf-2 {\n    @apply mb-3 md:mb-0 #{!important};\n\n    .hour-value{\n      @apply justify-between flex-row #{!important};\n    }\n\n    .parts-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .service-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .sales-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n  }\n}\n\n.suscribe input[type=\"email\"] {\n  background: url(../../resources/images/newsletter.svg) no-repeat scroll -1px 3px !important;\n  background-size: 30px !important;\n}\n\n/* Footer 1 */\n\n.lbx-footer-1 {\n  #nf-error-5 {\n    display: none;\n  }\n\n  #nf-form-errors-2 {\n    display: none;\n  }\n\n  .nf-form-content {\n    padding: 0px !important;\n  }\n\n  #ninja_forms_required_items {\n    margin-bottom: 0px !important;\n  }\n\n  .nf-field-container {\n    padding-left: 0px !important;\n    padding-right: 0px !important;\n  }\n\n  .nf-form-cont {\n    margin-top: 0px !important;\n    margin-bottom: 0px !important;\n    padding: 0px !important;\n    height: fit-content;\n  }\n\n  .nf-after-field {\n    display: none !important;\n  }\n\n  .nf-form-errors {\n    display: none !important;\n  }\n\n  .nf-error.field-wrap .nf-field-element::after {\n    visibility: visible !important;\n  }\n\n  .nf-field-element {\n    background: black !important;\n  }\n\n  .ninja-forms-field.nf-element[type=\"submit\"] {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .nf-form-content > * {\n    display: flex;\n  }\n\n  .ninja-forms-field.nf-element {\n    height: 2.5rem !important;\n  }\n\n  .nf-form-content button,\n  .nf-form-content input[type=\"button\"],\n  .nf-form-content input[type=\"submit\"] {\n    height: 2.5rem !important;\n  }\n\n  .nf-form-content button:hover,\n  .nf-form-content input[type=\"button\"]:hover,\n  .nf-form-content input[type=\"submit\"]:hover {\n    height: 2.5rem !important;\n  }\n\n  .footer-contact-info-container {\n    position: relative;\n  }\n\n  .menu-footer-menu-container\n    ul#menu-footer-menu\n    li.menu-item\n    ul.sub-menu\n    > li\n    > a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .menu-footer-menu-container ul#menu-footer-menu li.menu-item a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .powered-by a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .lbx_powered a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .footer-main-menu li ul.sub-menu {\n    width: auto !important;\n  }\n\n  @media (min-width: 640px) {\n    .footer-contact-info-container:after {\n      content: \"\";\n      height: 80%;\n      width: 5px;\n      position: absolute;\n      right: 0;\n      top: 15px;\n      background-color: white;\n      transform: translateX(50%);\n    }\n  }\n\n  .footer-main-menu li.menu-item-has-children > a {\n    color: white;\n  }\n\n  .footer-main-menu li ul.sub-menu a {\n    color: white;\n  }\n\n  @media (min-width: 1280px) {\n    .social-icons {\n      justify-content: start;\n    }\n  }\n\n  @media (min-width: 640px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: 11rem;\n      @apply pr-2;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: auto;\n      align-self: center;\n    }\n  \n    .footer-main-menu li {\n      align-self: center;\n    }\n  }\n\n  .nf-response-msg > p {\n    line-height: 40px;\n  }\n\n  .social-content {\n    @apply p-0;\n  }\n}\n\n/* Footer 3 */\n\n.lbx-footer-3 {\n  .powered-by a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .lbx_powered a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .footer-main-menu li ul.sub-menu {\n    width: auto !important;\n  }\n\n  .footer-main-menu li.menu-item-has-children > a {\n    color: white;\n  }\n\n  .footer-main-menu li ul.sub-menu a {\n    color: white;\n  }\n\n  @media (min-width: 1280px) {\n    .social-icons {\n      justify-content: center;\n    }\n  }\n\n  @media (min-width: 640px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: 11rem;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: auto;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: auto;\n      align-self: center;\n    }\n\n    .footer-main-menu li {\n      align-self: center;\n    }\n  }\n\n  .nf-response-msg > p {\n    line-height: 40px;\n  }\n}\n\n/* footer 4 */\n\n.footer-4 {\n  .footer-container {\n    @media (min-width: 640px) {\n      flex-direction: unset;\n    }\n  }\n\n  #div-phones {\n    transition: width 1s ease-in-out;\n  }\n\n  .social-icons {\n    a:first-child svg {\n      @apply ml-0;\n    }\n  }\n\n  .hours-footer {\n    @apply w-full;\n\n    #selectBox {\n      @apply border-dark #{!important};\n\n      padding: 4px !important;\n      border-left: unset;\n      border-right: unset;\n      border-top: unset;\n      width: 100%;\n      -webkit-appearance: none;\n      -moz-appearance: none;\n      /*background: transparent;*/\n      background-image: url(\"data:image/svg+xml;utf8,<svg heigth='18' width='18' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.72432 6L0.727234 0.857143L1.56008 0L5.72721 4.28868L9.89434 0L10.7272 0.857143L5.7301 6L5.72721 5.99703L5.72432 6Z' fill='black'/></svg>\");\n      background-repeat: no-repeat;\n      background-position-x: 100%;\n      background-position-y: 5px;\n      background-position: 98% !important;\n    }\n\n    .selected {\n      @apply flex;\n    }\n\n    .no-selected {\n      @apply hidden;\n    }\n\n    .hour-value {\n      @apply border-b-0 text-white px-0 flex-wrap h-auto #{!important};\n    }\n\n    .parts-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .service-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .sales-items {\n      @apply border-0 flex flex-col #{!important};\n    }\n\n    .hours-footer-2 .titles-box {\n      @apply pt-0 #{!important};\n    }\n\n    .hours-footer-2 .box-items ul {\n      @apply mb-0 #{!important};\n    }\n\n    @media (max-width: 1024px) {\n      .hours-footer-2 {\n        @apply w-full #{!important};\n      }\n    }\n  }\n}\n\n.lbx-footer-4 {\n  #nf-error-5 {\n    display: none;\n  }\n\n  #nf-form-errors-2 {\n    display: none;\n  }\n\n  .nf-form-content {\n    padding: 0px !important;\n  }\n\n  #ninja_forms_required_items {\n    margin-bottom: 0px !important;\n  }\n\n  .nf-field-container {\n    padding-left: 0px !important;\n    padding-right: 0px !important;\n  }\n\n  .nf-form-cont {\n    margin-top: 0px !important;\n    margin-bottom: 0px !important;\n    padding: 0px !important;\n  }\n\n  .nf-after-field {\n    display: none !important;\n  }\n\n  .nf-form-errors {\n    display: none !important;\n  }\n\n  .nf-error.field-wrap .nf-field-element::after {\n    visibility: visible !important;\n  }\n\n  .nf-field-element {\n    background: black !important;\n  }\n\n  .ninja-forms-field.nf-element[type=\"submit\"] {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .nf-form-content > * {\n    display: flex;\n  }\n\n  .ninja-forms-field.nf-element {\n    height: 2.5rem !important;\n  }\n\n  .nf-form-content button,\n  .nf-form-content input[type=\"button\"],\n  .nf-form-content input[type=\"submit\"] {\n    height: 2.5rem !important;\n  }\n\n  .nf-form-content button:hover,\n  .nf-form-content input[type=\"button\"]:hover,\n  .nf-form-content input[type=\"submit\"]:hover {\n    height: 2.5rem !important;\n  }\n\n  .footer-contact-info-container {\n    position: relative;\n  }\n\n  .menu-footer-menu-container\n    ul#menu-footer-menu\n    li.menu-item\n    ul.sub-menu\n    > li\n    > a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .menu-footer-menu-container ul#menu-footer-menu li.menu-item a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .powered-by a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .lbx_powered a:hover {\n    color: white;\n    font-weight: bold;\n  }\n\n  .footer-main-menu li ul.sub-menu {\n    width: auto !important;\n  }\n\n  @media (min-width: 640px) {\n    .footer-contact-info-container:after {\n      content: \"\";\n      height: 80%;\n      width: 5px;\n      position: absolute;\n      right: 0;\n      top: 15px;\n      background-color: white;\n    }\n  }\n\n  .footer-main-menu li.menu-item-has-children > a {\n    color: white;\n  }\n\n  .footer-main-menu li ul.sub-menu a {\n    color: white;\n  }\n\n  @media (min-width: 1280px) {\n    .social-icons {\n      justify-content: start;\n    }\n  }\n\n  @media (min-width: 640px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: 11rem;\n    }\n  }\n\n  @media (max-width: 768px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: auto;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .footer-main-menu li.menu-item-has-children {\n      min-height: auto;\n      align-self: center;\n    }\n\n    .footer-main-menu li {\n      align-self: center;\n    }\n  }\n\n  .nf-response-msg > p {\n    line-height: 40px;\n  }\n\n  .social-content {\n    @apply p-0;\n  }\n}\n\n.page-template-template-model-atum footer,\n.page-template-template-model footer {\n  @apply mt-0 #{!important};\n}\n\n/* Footer 5 */\n.lbx-footer-5 {\n  .social-icons {\n    a:first-child svg {\n      @apply ml-0;\n    }\n  }\n\n  .footer-main-menu li.menu-item-has-children > a {\n    @apply text-white;\n  }\n\n  .footer-main-menu li ul.sub-menu li a {\n    @apply text-white;\n  }\n\n  .menu-footer-menu-container {\n    @apply w-full;\n\n    ul#menu-footer-menu {\n      li.menu-item {\n        a:hover {\n          @apply text-dark;\n        }\n        ul.sub-menu > li > a:hover {\n          @apply text-white;\n        }\n      }\n    }\n  }\n\n  @media (min-width: 768px) {\n    .footer-main-menu li {\n      @apply w-auto #{!important};\n    }\n  }\n\n  @media (min-width: 375px) and (max-width: 550px) {\n    .footer-dealership-container {\n      @apply justify-center #{!important};\n    }\n    .footer-dealership-container svg {\n      @apply w-1/3;\n    }\n    .footer-main-menu li ul.sub-menu li {\n      @apply w-4/5 #{!important};\n    }\n  }\n\n  @media screen and (max-width: 374px) {\n    .footer-main-menu {\n      @apply flex-col text-center #{!important};\n    }\n    .footer-main-menu li.menu-item-has-children {\n      @apply self-center #{!important};\n    }\n  }\n\n  @media (min-width: 375px) {\n    .footer-main-menu {\n      @apply flex-row #{!important};\n    }\n  }\n\n  .footer-main-menu {\n    li.menu-item-has-children > a {\n      @apply cursor-pointer pointer-events-none text-lg text-white #{!important};\n    }\n    li ul.sub-menu li a {\n      @apply text-white #{!important};\n    }\n    li.menu-item-has-children {\n      @apply self-start #{!important};\n    }\n  }\n}\n",".slick-prev-egypt {\n  left: 50px #{!important};\n  z-index: 9;\n  font-size: 0;\n  line-height: 0;\n  position: absolute;\n  top: 50%;\n  display: block;\n  width: 36px;\n  height: 36px;\n  padding: 0;\n  transform: translate(0, -50%) scaleX(-1);\n  cursor: pointer;\n  color: transparent;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n.slick-next-egypt {\n  position: absolute;\n  right: 50px;\n  z-index: 9;\n  font-size: 0;\n  line-height: 0;\n  top: 50%;\n  width: 36px;\n  display: block;\n  height: 36px;\n  padding: 0;\n  transform: translate(0, -50%);\n  cursor: pointer;\n  color: transparent;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n.line-up-horizontal {\n  .slick-prev-egypt {\n    @apply left-1 md:left-6 lg:left-16 #{!important};\n  }\n\n  .slick-next-egypt {\n    @apply right-1 md:right-6 lg:right-16 #{!important};\n  }\n}\n\n.slick-dots {\n  margin-top: 1rem #{!important};\n  padding-left: 0 #{!important};\n}\n\n.slick-dots li {\n  width: 15px #{!important};\n}\n\n.slick-dots li button::before {\n  font-size: 15px #{!important};\n  opacity: 1 #{!important};\n}\n\n@media (max-width: 1023px) {\n  .line-up__models-section .slick-track {\n    display: flex;\n    align-items: baseline;\n  }\n\n  .line-up__categorie-btn.ct-selected {\n    padding: 0rem 6px;\n    color: #ffffff;\n    position: relative;\n    z-index: 1;\n  }\n\n  .slick-prev-egypt {\n    left: 20px #{!important};\n  }\n\n  .slick-next-egypt {\n    right: 20px #{!important};\n  }  \n}\n\n@media (min-width: 460px) and (max-width: 1023px) {\n  .line-up__categorie-btn.ct-selected {\n    width: 105px !important;\n  }\n\n  .line-up__categorie-btn.electrified.ct-selected {\n    padding-left: 0px !important;\n    padding-right: 0px !important;\n  }\n}\n\n.line-up__categorie-btn.ct-selected.arrow-down {\n  clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%);\n  padding-bottom: 5px;\n  @apply bg-primary;\n}\n\n.line-up__models-header-section .slick-track {\n  display: flex;\n  align-items: baseline;\n}\n\n.line-up-four .line-up__categorie-btn.ct-selected:hover {\n  @apply text-dark #{!important};\n}\n\n.line-up__categorie-btn.ct-selected:hover {\n  @apply text-white #{!important};\n}\n\n.line-up__categorie-btn.arrow-normal,\n.header-lineup-container.line-up__categorie-btn.arrow-normal {\n  clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%);\n  padding-bottom: 10px;\n  padding-top: 10px;\n  @apply bg-primary;\n}\n\n@media (min-width: 1280px) {\n  .line-up__categorie-btn.arrow-normal,\n  .header-lineup-container.line-up__categorie-btn.arrow-normal {\n    clip-path: polygon(94% 0, 100% 50%, 94% 100%, 0% 100%, 0% 0%);\n    padding-bottom: 0px;\n    padding-top: 0px;\n    @apply bg-primary;\n  }\n}\n\n@media (min-width: 1024px) {\n  .line-up-four .line-up__categorie-btn.ct-selected {\n    @apply text-dark relative z-[1];\n  }\n\n  .line-up__categorie-btn.ct-selected {\n    @apply text-white relative z-[1];\n  }\n\n  .line-up__categorie-btn:hover {\n    @apply text-white #{!important};\n  }\n\n  div.line-up__models-section div.slick-track {\n    display: flex;\n    align-items: baseline;\n  }\n\n  .line-up__categorie-btn.ct-selected.arrow-down::after {\n    height: 7px;\n  }\n}\n\n.line-up-1 {\n  .line-up_1__categories__button {\n    @apply text-left px-2 #{!important};\n  }\n\n  @media (max-width: 1279px) {\n    .line-up__categorie-btn.ct-selected {\n      @apply px-5 mb-2 text-center w-full order-first #{!important};\n    }\n  }\n}\n\n.line-up-2__categorie-btn.ct-selected {\n  @apply text-primary;\n}\n\n.line-up-6 {\n  .line-up-6__makes-selector {\n    .make_inactive {\n      opacity: 0.5;\n      filter: grayscale(100%);\n      transition: opacity 0.3s, filter 0.3s;\n    }\n\n    .make_active {\n      opacity: 1;\n      filter: grayscale(0%);\n    }\n\n    :hover .make_inactive {\n      opacity: 1;\n      filter: grayscale(0%);\n    }\n  }\n\n  .line-up-6__models-section {\n    transition: visibility 0s linear 0.5s, opacity 0.5s linear;\n  }\n\n  .slick-prev-egypt {\n    left: 0 #{!important};\n  }\n\n  .slick-next-egypt {\n    right: 0 #{!important};\n  }\n\n  .line-up__categorie-btn.ct-selected.arrow-down {\n    clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0 80%);\n    @apply bg-primary pb-4;\n  }\n  \n  @media (width >= 460px) and (width <= 1023px) {\n    .line-up__categorie-btn.ct-selected {\n      @apply w-auto #{!important};\n    }\n  }\n\n  @media (width <= 1023px) {\n    .line-up__categorie-btn.ct-selected {\n      @apply px-5 #{!important};\n    }\n  }\n\n  @media (max-width: 768px) {\n    .line-up__categorie-btn.ct-selected.arrow-down {\n      @apply bg-primary;\n      --tw-bg-opacity: 1 !important;\n      order: -9999 !important;\n      padding: 0.5rem 1.25rem !important;\n      text-align: center !important;\n      width: 100% !important;\n    }\n  }\n}\n\n.explore-more-vehicles__models {\n  .slick-prev-egypt {\n    left: 0 #{!important};\n  }\n  \n  .slick-next-egypt {\n    right: 0 #{!important};\n  }\n}",".footer-1 {\n  .menu-footer-menu-container {\n    @apply w-full;\n\n    ul#menu-footer-menu {\n      li.menu-item {\n\n        a:hover {\n          @apply text-dark;\n        }\n        ul.sub-menu > li > a:hover {\n          @apply text-white;\n        }\n      }\n    }\n  }\n}\n\n.lbx-footer-1 .footer-main-menu li.menu-item-has-children>a {\n  @apply cursor-pointer pointer-events-none #{!important};\n}\n\n.footer-5 .menu-section {\n  @apply border-t #{!important};\n}\n\n.mobile-menu .menu-item-has-children {\n  a::after {\n    @apply float-right font-bold leading-normal text-xl;\n\n    content: \"\\25BA\" !important;\n  }\n}\n\n.footer5-main-menu {\n  @apply flex flex-wrap justify-between;\n\n  li {\n    padding-left: 8px;\n    padding-right: 8px;\n\n    a {\n      @apply text-sm;\n    }\n\n    ul.sub-menu {\n      display: none;\n    }\n  }\n\n  .caret {\n    border-top: 8px solid #999;\n    border-left: 6px solid rgba(153, 153, 153, 0);\n    border-right: 6px solid rgba(153, 153, 153, 0);\n    display: inline-block;\n    height: 0;\n    vertical-align: top;\n    width: 0;\n    margin-left: 5px;\n    content: \"\";\n  }\n}\n\n.footer-main-menu {\n  @apply flex flex-wrap justify-between;\n\n  li.menu-item-has-children {\n    > a {\n      @apply block w-full text-dark font-primary-bold uppercase text-sm;\n    }\n\n    @media (max-width: 375px) {\n      &:nth-child(n + 3) {\n        @apply h-auto;\n      }\n    }\n\n    @media (min-width: 375px) {\n      min-height: 10rem;\n    }\n\n    @media (min-width: 640px) {\n      min-height: 11rem;\n    }\n\n    @media (min-width: 1280px) {\n      min-height: 10rem;\n    }\n  }\n\n  li {\n    @apply relative;\n\n    a:hover {\n      @apply text-light;\n    }\n\n    ul.sub-menu {\n      @apply w-48 z-10;\n\n      li{\n        @apply w-full pt-3;\n\n        a {\n          @apply w-full text-sm font-primary text-dark capitalize pt-3;\n        }\n      }\n\n      a::after {\n        content: \"\";\n      }\n    }\n\n    @media (min-width: 375px) {\n      @apply w-1/2 pb-0;\n\n      ul.sub-menu li {\n        @apply w-full pb-0;\n      }\n    }\n\n    @media (min-width: 640px) {\n      @apply pb-6;\n\n      ul.sub-menu {\n        @apply w-full z-10;\n      }\n    }\n\n    @media (min-width: 1024px) {\n      @apply w-1/2 pb-0;\n\n      &:nth-child(n + 4) {\n        margin-top: unset;\n      }\n    }\n\n    @media (min-width: 1536px) {\n      @apply w-auto pb-0;\n\n      &:nth-child(n + 4) {\n        margin-top: unset;\n      }\n    }\n  }\n}\n\n.footer2-main-menu {\n  li {\n    width: 50%;\n    float: left;\n    padding-right: 8px;\n    font-weight: 200;\n    font-size: 0.875rem;\n    text-align: center;\n\n    @media (min-width: 768px) {\n      text-align: left;\n    }\n\n    ul.sub-menu {\n      display: none;\n    }\n  }\n}\n\n.footer3-main-menu {\n  @apply flex flex-wrap justify-between;\n\n  li {\n    width: 33.33%;\n    float: left;\n    padding-right: 8px;\n    font-weight: 200;\n    font-size: 0.875rem;\n\n    ul.sub-menu {\n      display: none;\n    }\n  }\n}\n\n.footer4-main-menu {\n  @apply flex flex-wrap justify-between;\n\n  li {\n    width: 100%;\n    float: left;\n    padding-right: 8px;\n    font-weight: 200;\n    text-align: center;\n\n    @media (min-width: 1024px) {\n      width: 50%;\n      text-align: left;\n    }\n\n    @apply text-sm;\n\n    ul.sub-menu {\n      display: none !important;\n    }\n  }\n\n  .caret {\n    border-top: 8px solid #999;\n    border-left: 6px solid rgba(153, 153, 153, 0);\n    border-right: 6px solid rgba(153, 153, 153, 0);\n    display: inline-block;\n    height: 0;\n    vertical-align: top;\n    width: 0;\n    margin-left: 5px;\n    content: \"\";\n  }\n}\n\n.mobile-menu {\n  li {\n    @apply relative w-full block p-4 border-t border-l border-r border-secondary;\n  }\n\n  li:last-child {\n    @apply relative w-full block p-4 border-t border-l border-r border-b border-secondary;\n  }\n\n  .header-main-menu {\n    @apply relative w-full block;\n  }\n}\n\n/*\n.hours-footer-4 {\n  @apply w-full flex flex-col px-2 pb-3 items-center text-center border-b border-secondary;\n\n  .big-title {\n    @apply flex text-sm content-center text-dark pt-4;\n  }\n\n  .titles-box {\n    @apply flex text-xs text-dark mb-2 pt-3 font-thin;\n\n    .no-select-class {\n      @apply text-dark text-sm border-secondary;\n    }\n\n    .select-class {\n      @apply text-white text-sm bg-primary;\n    }\n\n    .box {\n      @apply px-4 py-2 mr-1 leading-none border cursor-pointer;\n    }\n  }\n\n  .box-items {\n    @apply flex text-dark text-sm font-thin;\n\n    ul {\n      @apply w-full float-left text-left mb-8;\n    }\n  }\n}\n  */\n\n.hours-1-footer-mobile {\n  @apply w-full flex-col px-4 items-center text-left;\n\n  .big-title {\n    @apply flex text-sm content-center text-light pt-4;\n  }\n\n  .titles-box {\n    @apply flex text-sm  text-dark mb-2 pt-3 font-thin;\n\n    .no-select-class {\n      @apply text-white border-r border-white bg-transparent;\n    }\n\n    .select-class {\n      @apply text-light bg-transparent;\n    }\n\n    .box {\n      @apply px-4 py-2 leading-none mr-1 border-r cursor-pointer;\n    }\n  }\n\n  .box-items {\n    @apply flex items-center text-dark text-sm font-thin;\n\n    ul {\n      @apply w-full  float-left text-center mb-8;\n    }\n\n    .hour-text {\n      @apply text-white;\n    }\n\n    @screen md {\n      ul {\n        @apply mb-0 #{!important};\n      }\n    }\n  }\n}\n\n.footer-2 {\n  .hours-footer-2 {\n    .big-title {\n      justify-content: center;\n\n      @media (min-width: 768px) {\n        justify-content: flex-start;\n      }\n    }\n    .big-title,\n    .box-items {\n      width: 100%;\n    }\n\n    .box-items {\n      justify-content: center;\n      @media (min-width: 768px) {\n        justify-content: flex-start;\n      }\n    }\n\n    .titles-box {\n      justify-content: center;\n      @media (min-width: 768px) {\n        justify-content: flex-start;\n      }\n    }\n  }\n}\n\n.hours-footer-2 {\n  @apply flex flex-col text-left items-center;\n\n  @media (min-width: 1024px) {\n    @apply items-start;\n  }\n\n  .big-title {\n    @apply flex text-sm pt-4;\n  }\n\n  .titles-box {\n    @apply flex text-sm  text-dark mb-2 pt-3 font-thin;\n\n    .no-select-class {\n      @apply text-dark border-secondary bg-secondary;\n    }\n\n    .select-class {\n      @apply text-white bg-secondary;\n    }\n\n    .box {\n      @apply px-4 py-2.5 mb-1 leading-none mr-1 border cursor-pointer;\n    }\n  }\n\n  .box-items {\n    @apply flex items-center text-dark text-sm font-thin;\n\n    ul {\n      @apply w-full  float-left text-left mb-8;\n    }\n\n    @screen md {\n      ul {\n        @apply mb-0 #{!important};\n      }\n    }\n  }\n}\n\n.hours-footer-5 {\n  @apply w-full flex flex-col px-4 items-center text-left;\n\n  .big-title {\n    @apply flex text-sm content-center text-white justify-center pt-4;\n  }\n\n  .titles-box {\n    @apply flex text-sm  text-dark mb-2 pt-3 justify-center font-thin;\n\n    .no-select-class {\n      @apply text-white border-l-0 border-t-0 border-b-0 border-r border-white bg-transparent;\n    }\n\n    .select-class {\n      @apply text-light bg-transparent;\n    }\n\n    .box {\n      @apply px-4 py-1 my-1 leading-none mr-1 border-l-0 border-t-0 border-b-0 border-r cursor-pointer;\n    }\n  }\n\n  .box-items {\n    @apply flex items-center text-dark text-xs justify-center font-thin;\n\n    ul {\n      @apply w-full  float-left text-left mb-8;\n    }\n\n    .hour-value {\n      @apply text-white;\n    }\n\n    @screen md {\n      ul {\n        @apply mb-0 #{!important};\n      }\n    }\n  }\n}\n\n.hours-1-footer-mobile .box:last-child {\n  @apply border-none #{!important};\n}\n\n.hours-footer-5 .box:last-child {\n  @apply border-none #{!important};\n}\n\n.hours-footer-4-section {\n  @apply flex flex-col items-center text-left;\n\n  .big-title {\n    @apply flex text-sm justify-center items-center content-center text-dark pt-4;\n  }\n\n  .titles-box {\n    @apply flex text-sm justify-center items-center text-dark mb-2 pt-3 font-thin;\n\n    .no-select-class {\n      @apply text-dark text-sm border border-secondary bg-transparent;\n    }\n\n    .select-class {\n      @apply text-white text-sm bg-primary border border-primary;\n    }\n\n    .box {\n      @apply px-4 py-2.5 leading-none mr-1 border-r cursor-pointer;\n    }\n  }\n\n  .box-items {\n    @apply flex items-center justify-center text-dark text-sm font-thin;\n\n    ul {\n      @apply w-full  float-left text-left mb-8;\n    }\n\n    .hour-text {\n      @apply text-white;\n    }\n\n    @screen md {\n      ul {\n        @apply mb-0 #{!important};\n      }\n    }\n  }\n\n  @screen md {\n    .big-title {\n      @apply flex text-sm justify-start items-center content-center text-dark pt-4;\n    }\n\n    .titles-box {\n      @apply flex text-sm justify-start items-center text-dark mb-2 pt-3 font-thin;\n\n      .no-select-class {\n        @apply text-dark text-sm border border-secondary bg-transparent;\n      }\n\n      .select-class {\n        @apply text-white text-sm bg-primary border border-primary;\n      }\n\n      .box {\n        @apply px-4 py-2.5 leading-none mr-1 border-r cursor-pointer;\n      }\n    }\n\n    .box-items {\n      @apply flex items-center justify-start text-dark text-sm font-thin;\n\n      ul {\n        @apply w-full  float-left text-left mb-8;\n      }\n\n      .hour-text {\n        @apply text-white;\n      }\n\n      @screen md {\n        ul {\n          @apply mb-0 #{!important};\n        }\n      }\n    }\n  }\n}\n\n.hours-footer-3 {\n  @apply w-full flex flex-col items-start text-left;\n\n  .big-title {\n    @apply flex text-sm content-center text-dark pt-4;\n  }\n\n  .boxes {\n    @apply w-full flex items-center text-dark text-sm font-thin;\n\n    .boxes-items {\n      @apply w-full flex flex-col;\n\n      .box {\n        @apply w-full;\n\n        .title-box {\n          @apply w-full text-sm content-center text-light font-light pt-4;\n\n          ul {\n            @apply w-full float-left text-left mb-4;\n          }\n\n          @screen md {\n            ul {\n              @apply mb-0 #{!important};\n            }\n          }\n        }\n      }\n    }\n\n    @screen md {\n      .boxes-items {\n        @apply flex-row #{!important};\n\n        .box {\n          @apply w-1/3 #{!important};\n        }\n      }\n    }\n  }\n}\n\n.lbx-tab-pill.active {\n  @apply bg-darkGrey text-white\n}\n.lbx-blk-hours {\n  &.active {\n    @apply text-primary border-b-2 border-primary;\n    padding-bottom: 0.1rem;\n  }\n\n  &:not(.active) {\n    @apply text-primary; // text-gray-700\n    border-bottom-color: transparent; // border-transparent\n  }\n}\n\n\n",".nf-field-container {\n  @apply mb-3 #{!important};\n}\n\n.footer .suscribe .nf-field-container {\n    @apply mb-0 #{!important};\n}\n\n.checkbox-container .nf-field-label label {\n  @apply block #{!important};\n}\n\n.nf-response-msg {\n  @apply text-light font-semibold;\n}\n\ninput[type=\"text\"] {\n  &.ninja-forms-field {\n    @apply h-10 mb-0 #{!important};\n  }\n}\n\n.nf-form-content input:not([type=button]):not([type=radio]):not([type=checkbox]):not([type=submit]),\n.nf-form-content select.ninja-forms-field:not([multiple]),\n.nf-form-content select.ninja-forms-field:not([multiple])+div {\n  @apply border-b border-b-dark bg-white border-t-white border-l-white text-center text-dark border-r-white h-10 #{!important};\n}\n\n.nf-form-content select.ninja-forms-field:not([multiple]) {\n  background: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='%23000000'><path d='m.066.14 6 7.894 6-7.894h-2l-4 5.427-4-5.427h-2Z'/></svg>\") no-repeat;\n  background-color: #FFFF;\n  background-position: calc(100% - 10px) 15px #{ !important};\n  background-repeat: no-repeat;\n}\n\n.nf-form-content .list-select-wrap>div div::after {\n  height: 2.5rem #{ !important};\n  line-height: 2.5rem #{ !important};\n}\n\ndiv.nf-field-element::after {\n  line-height: 40px !important;\n   height: 100% !important;\n  min-height: 30px !important;\n}\n\n.nf-error.field-wrap .nf-field-element:after {\n  top: 0px #{ !important};\n  right: 0px #{ !important};\n  bottom: 0px #{ !important};\n}\n\n@screen md {\n  div.nf-field-element::after {\n    line-height: 40px !important;\n    height: 100% !important;\n  }\n\n  select.ninja-forms-field {\n    @apply h-10 #{!important};\n\n    &+div {\n      @apply h-10 #{!important};\n    }\n  }\n\n  .nf-field-container {\n    @apply mb-3 #{!important};\n  }\n\n  .footer .suscribe .nf-field-container {\n    @apply mb-0 #{!important};\n  }\n\n  input[type=\"text\"] {\n    &.ninja-forms-field {\n      @apply h-10 #{!important};\n    }\n  }\n\n  textarea {\n    &.ninja-forms-field {\n      @apply h-32 #{!important};\n    }\n  }\n}\n\n.filter {\n\n  input[type=\"text\"]:not(.filter-input-4):not(.filter-input-2):not(.filter-input):not(.stock-input),\n  input[type=\"tel\"],\n  input[type=\"number\"],\n  input[type=\"email\"] {\n    @apply border border-secondary bg-white text-dark px-4 py-2 block w-full #{!important};\n  }\n\n  input[type=\"text\"]::placeholder,\n  input[type=\"tel\"]::placeholder,\n  input[type=\"number\"]::placeholder,\n  input[type=\"email\"]::placeholder {\n    @apply text-dark #{!important};\n  }\n}\n\n.omnisearch-input {\n\n  input[type=\"text\"],\n  input[type=\"tel\"],\n  input[type=\"number\"],\n  input[type=\"email\"] {\n    @apply border border-secondary bg-white text-dark px-4 py-2 block w-full #{!important};\n  }\n\n  input[type=\"text\"]::placeholder,\n  input[type=\"tel\"]::placeholder,\n  input[type=\"number\"]::placeholder,\n  input[type=\"email\"]::placeholder {\n    @apply text-dark #{!important};\n  }\n}\n\n.nf-form-content {\n\n  input[type=\"text\"],\n  input[type=\"tel\"],\n  input[type=\"number\"],\n  input[type=\"email\"] {\n    @apply border-b border-b-dark border-t-white border-l-white border-r-white bg-white text-dark px-[1.8rem] py-2 block w-full #{!important};\n  }\n\n  input[type=\"text\"]::placeholder,\n  input[type=\"tel\"]::placeholder,\n  input[type=\"number\"]::placeholder,\n  textarea::placeholder,\n  input[type=\"email\"]::placeholder {\n    @apply text-dark text-center #{!important};\n  }\n}\n\ntextarea {\n  @apply border border-b-dark border-t-white border-l-white border-r-white text-center bg-white text-dark px-4 py-2 h-40 resize-none block w-full #{!important};\n\n  &.ninja-forms-field {\n    @apply h-16 #{!important};\n  }\n}\n\n.nf-error-msg,\n.ninja-forms-req-symbol {\n  @apply text-light #{!important};\n}\n\n.nf-error .ninja-forms-field {\n  @apply border-primary text-light #{!important};\n}\n\n.nf-form-content .label-above .nf-field-label,\n.nf-form-content .label-below .nf-field-label,\n.nf-form-content .label-hidden .nf-field-label {\n  @apply mb-0 #{!important};\n}\n\ninput[type=text].ninja-forms-field,\ninput:not([type=submit]).ninja-forms-field,\n.nf-form-content select,\n.nf-form-content textarea,\n.checkbox-container.label-right .field-wrap {\n  @apply mb-0 #{!important};\n}\n\n\n.suscribe input:not([type=submit]).ninja-forms-field\n{\n  @apply mb-0 #{!important};\n}\n\n\n.nf-form-content input[type=checkbox].ninja-forms-field,\n.nf-form-content input[type=radio].ninja-forms-field {\n  @apply border border-primary bg-white #{!important};\n}\n\n.nf-form-content input[type=radio]{\n  @apply mt-0 #{!important};\n}\n\n.listradio-wrap .nf-field-element label.nf-checked-label:before{\n  top: .4em #{!important};\n}\n\n.checkbox-wrap .nf-field-element label::after,\n.checkbox-wrap .nf-field-label label::after,\n.listcheckbox-wrap .nf-field-element label::after,\n.listcheckbox-wrap .nf-field-label label::after {\n  @apply border border-dark bg-white #{!important};\n}\n\n.checkbox-wrap .nf-field-element label.nf-checked-label::before,\n.checkbox-wrap .nf-field-label label.nf-checked-label::before,\n.listcheckbox-wrap .nf-field-element label.nf-checked-label::before,\n.listcheckbox-wrap .nf-field-label label.nf-checked-label::before {\n  @apply text-light #{!important};\n}\n\n.listradio-wrap .nf-field-element label::after {\n  @apply border border-primary bg-white #{!important};\n}\n\n.listradio-wrap .nf-field-element label.nf-checked-label::before {\n  @apply bg-primary #{!important};\n}\n\n.nf-error .nf-error-msg {\n  @apply text-xs;\n  color: #e80000 !important;\n}\n\n.nf-after-form-content .nf-error-msg.nf-error-field-errors {\n  color: #e80000 !important;\n}\n\nform label {\n  @apply text-xs font-normal uppercase text-light #{!important};\n}\n\n.nf-form-cont label {\n  @apply hidden #{!important};\n}\n\n\n.list-radio-wrap .nf-field-element li label {\n  @apply block text-xs font-normal text-left normal-case text-dark #{!important};\n}\n\n.list-checkbox-wrap .nf-field-element li label{\n  @apply block text-xs font-normal text-left leading-6 normal-case text-dark #{!important};\n}\n\n\n.nf-form-content button,\n.nf-form-content input[type=button],\n.nf-form-content input[type=submit] {\n  @apply flex justify-center mx-auto text-white leading-none text-xs uppercase h-auto px-4 py-2 bg-primary #{!important};\n}\n\n.nf-form-content button:hover,\n.nf-form-content input[type=button]:hover,\n.nf-form-content input[type=submit]:hover {\n  @apply flex justify-center mx-auto text-white leading-none text-xs uppercase h-auto px-4 py-2 bg-primary #{!important};\n}\n\n.pika-prev,\n.is-rtl .pika-next {\n  content: \"\\25BA\";\n\n  @apply text-dark bg-transparent #{!important};\n}\n\n.pika-button:hover {\n  @apply bg-primary #{!important};\n}\n\n.is-today .pika-button,\n.is-selected .pika-button {\n  @apply text-light #{!important};\n}\n\n.datepicker {\n  background: url(\"/resources/images/calendar.svg\") top right no-repeat !important;\n}\n\n// Service Scheduler - Flatpickr Styles\n.flatpickr-calendar {\n  @apply bg-white shadow-lg rounded-lg border border-gray-200 #{!important};\n}\n\n.flatpickr-calendar .flatpickr-months {\n  @apply bg-primary rounded-t-lg;\n}\n\n.flatpickr-calendar .flatpickr-month {\n  @apply text-white;\n  height: 40px;\n}\n\n.flatpickr-calendar .flatpickr-prev-month,\n.flatpickr-calendar .flatpickr-next-month {\n  @apply text-white;\n}\n\n.flatpickr-calendar .flatpickr-current-month {\n  @apply text-white font-semibold;\n\n  .cur-year {\n    @apply text-white font-semibold #{!important};\n  }\n}\n\n.flatpickr-calendar .flatpickr-weekdays {\n  @apply bg-gray-100;\n}\n\n.flatpickr-calendar .flatpickr-weekday {\n  @apply text-dark font-semibold text-xs;\n}\n\n.flatpickr-calendar .flatpickr-day {\n  @apply text-dark;\n}\n\n.flatpickr-calendar .flatpickr-day:hover {\n  @apply bg-gray-200 border-gray-200;\n}\n\n.flatpickr-calendar .flatpickr-day.today {\n  @apply border-primary;\n}\n\n.flatpickr-calendar .flatpickr-day.selected {\n  @apply bg-primary border-primary text-white #{!important};\n}\n\n.flatpickr-calendar .flatpickr-day.flatpickr-disabled {\n  @apply text-gray-300 line-through;\n}\n\n.flatpickr-calendar .flatpickr-time {\n  @apply border-t border-gray-200;\n}\n\n.flatpickr-calendar .flatpickr-time input {\n  @apply text-dark font-semibold;\n}\n\n.flatpickr-calendar .flatpickr-am-pm {\n  @apply text-dark font-semibold;\n}\n\n.service-scheduler-datetime input,\ninput.service-scheduler-datetime {\n  @apply cursor-pointer #{!important};\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\") calc(100% - 10px) center no-repeat #{!important};\n  padding-right: 40px #{!important};\n}\n\n.service-scheduler-hours {\n  @apply text-center;\n}\n\nselect:not(.months-selector, .payment-term-section-select, .bap-payment-type-selector, .lbx-bap-detail-bar__payment-calculator__term-selector, .lbx-bap-detail-bar__payment-kms-selector) {\n  -webkit-appearance: none !important;\n  -moz-appearance: none !important;\n  appearance: none !important;\n  content: \" \" !important;\n\n  @apply inline-block bg-right border border-primary py-0 #{!important};\n\n  &+div {\n    @apply h-8 #{!important};\n  }\n}\n\n.nf-form-title h3 {\n  display: none;\n}\n\n.nf-form-cont {\n  @apply mt-4 mb-4 bg-customGray p-4 #{!important};\n}\n\n.nf-form-fields-required {\n  @apply hidden #{!important};\n}\n\n@screen lg {\n  .nf-field-container {\n    display: block;\n    padding-left: 2rem;\n    padding-right: 2rem;\n    width: 100%;\n  }\n\n  .nf-after-field {\n    display: table;\n  }\n\n  .textarea-container,\n  .submit-container {\n    padding-left: 2rem;\n    padding-right: 2rem;\n    width: 100%;\n  }\n}\n\n.hidden-container {\n  display: none;\n}\n\n.submit-container {\n  width: 100%;\n  text-align: right;\n}\n\n.page-template-template-form .picture-title-section picture.sp-no-webp {\n  @apply border-0 #{!important};\n}\n\n.lbx-modal-form {\n\n  .nf-form-title,\n  .nf-form-title h3 {\n    @apply flex uppercase text-2xl xl:text-4xl mt-0 justify-center lg:justify-start font-primary-bold #{!important};\n  }\n\n  .nf-form-cont {\n    @apply py-0 my-0 #{!important};\n  }\n\n  .nf-form-content input:not([type=button], [type=submit]),\n  .nf-form-content input:not([type=button], [type=submit])::placeholder,\n  .nf-form-content textarea,\n  .nf-form-content textarea::placeholder {\n    @apply text-left bg-white border-l-0 border-r-0 border-t-0 #{!important};\n  }\n\n  .nf-form-content input[type=submit] {\n    @apply cursor-pointer rounded-md mt-2 text-sm #{!important};\n  }\n\n  .nf-field-container {\n    @apply px-0 #{!important};\n  }\n\n  @screen lg {\n    .nf-field-container {\n      @apply px-2;\n    }\n  }\n\n}\n\n.nf-error.field-wrap .nf-field-element::after {\n  visibility: hidden; // Hide error message to show-> visibility: visible;\n }\n\n .nf-after-form-content{\n  display: none;// Hide error message to show-> display: block;\n}\n\n.nf-form-content input[type=\"button\"],\n.nf-form-content input[type=\"submit\"],\n.nf-form-content button,\n.nf-field-element input[type=\"button\"],\n.nf-field-element input[type=\"submit\"],\n.nf-field-element button {\n  cursor: pointer !important;\n}\n.show-after::after {\n\n  visibility: visible !important;\n\n}\n",".list-post {\n  .entry-content img {\n    @apply m-auto border-4 border-primary w-full #{!important};\n  }\n\n  .entry-content p {\n    @apply text-sm text-dark py-4 w-full #{!important};\n  }\n}\n\n.blog-2 .post header p {\n  @apply text-base text-dark pb-3 py-2 block w-full #{!important};\n}\n\n.blog-1 {\n  .post {\n    header p {\n      @apply text-base text-dark pb-3 py-2 block w-full #{!important};\n    }\n\n    .entry-content img {\n      @apply m-auto border-4 border-primary w-full #{!important};\n    }\n\n    .entry-content p {\n      @apply text-sm text-dark py-4 w-full #{!important};\n    }\n  }\n}\n\n.blog-2 {\n  .post {\n    .entry-content img {\n      @apply m-auto border-4 border-primary w-full #{!important};\n    }\n\n    .entry-content p {\n      @apply text-sm text-dark py-4 w-1/2 #{!important};\n    }\n  }\n}\n",".team-manager {\n  .image-box img {\n    @apply border-4 border-primary h-auto w-full #{!important};\n  }\n}\n\n.staff-page h2 {\n  @apply text-xl font-bold text-center inline-block mt-8 mb-8 text-light border-b-2 border-primary #{!important};\n}\n\n.staff-member-info-wrap {\n  @apply w-full mx-0 #{!important};\n}\n\ndiv.staff-member-listing {\n  @apply flex flex-wrap #{!important};\n}\n\n@screen sm {\n  div.staff-member {\n    @apply w-full border-0 #{!important};\n  }\n}\n\n@screen md {\n  div.staff-member {\n    @apply w-1/3 border-0 #{!important};\n  }\n}\n\ndiv.staff-member.odd {\n  @apply my-0 #{!important};\n}\n",".top-32 {\n  top: 120px;\n}\n\n.m-6 {\n  margin: 1.5rem;\n}\n\n.mr-10 {\n  margin-right: 38px;\n}\n\n.rotate-90 {\n  transform: rotate(90deg);\n}\n\n.text-7xl {\n  font-size: 4.5rem; /* 72px */\n  line-height: 1;\n}\n\n.\\!mt-6 {\n  margin-top: 1.5rem !important;\n}\n\n.\\!block {\n  display: block #{!important};\n}\n\n.\\!p-0 {\n  padding: 0px #{!important};\n}\n\n.\\!mx-auto {\n  margin-left: auto #{!important};\n  margin-right: auto #{!important};\n}\n\n.pr-6 {\n  padding-right: 1.5rem; /* 24px */\n}\n\n.my-12 {\n  margin-top: 3rem; /* 48px */\n  margin-bottom: 3rem; /* 48px */\n}\n\n@screen sm {\n  .sm\\:w-12 {\n    width: 3rem;\n  }\n}\n\n@screen md {\n  .md\\:w-44 {\n    width: 176px;\n  }\n\n  .md\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .md\\:mr-44 {\n    margin-right: 166px;\n  }\n\n  .md\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .md\\:h-5 {\n    height: 1.25rem;\n  }\n}\n\n@screen lg {\n  .lg\\:w-44 {\n    width: 176px;\n  }\n\n  .lg\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .lg\\:w-12 {\n    width: 3rem;\n  }\n\n  .lg\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .lg\\:mr-44 {\n    margin-right: 166px;\n  }\n\n  .lg\\:\\!mr-32 {\n    margin-right: 8rem !important;\n  }\n\n  .lg\\:\\!mt-0 {\n    margin-top: 0px !important;\n  }\n\n  .lg\\:rotate-0 {\n    transform: rotate(0deg);\n  }\n\n  .lg\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .lg\\:\\!block {\n    display: block #{!important};\n  }\n\n  .lg\\:\\!flex {\n    display: flex #{!important};\n  }\n\n  .lg\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n}\n\n@screen xl {\n  .xl\\:w-44 {\n    width: 176px;\n  }\n\n  .xl\\:w-12 {\n    width: 3rem;\n  }\n\n  .xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .xl\\:mr-44 {\n    margin-right: 166px;\n  }\n\n  .xl\\:mr-14 {\n    margin-right: 3.5rem; /* 56px */\n  }\n  .xl\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .xl\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .xl\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .xl\\:rotate-0 {\n    transform: rotate(0deg);\n  }\n\n  .xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .xl\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .xl\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .xl\\:\\!block {\n    display: block #{!important};\n  }\n\n  .xl\\:\\!flex {\n    display: flex #{!important};\n  }\n\n  .xl\\:\\!hidden {\n    display: none #{!important};\n  }\n}\n\n.lbx-pattern-totals {\n  @apply grid w-full grid-cols-1 lg:grid-cols-5 xl:grid-cols-5;\n  .lbx-divider {\n    @apply text-center rotate-90 lg:rotate-0 xl:rotate-0;\n  }\n  .lbx-divider-section {\n    @apply inline-block w-12 h-10 m-6 md:w-44 md:h-5 lg:w-44 lg:h-5 xl:w-44 xl:h-5;\n  }\n  .lbx-divider-content {\n    @apply relative w-12 h-px bg-primary md:w-44 lg:w-40 xl:w-44 top-1;\n  }\n  .lbx-divider-line {\n    @apply mr-10 float-left h-1 w-1 relative bg-primary rounded-full -top-0.5;\n    @screen lg {\n      margin-right: 152px;\n    }\n    @screen xl {\n      margin-right: 168px;\n    }\n  }\n  .lbx-divider-circle {\n    @apply bg-primary float-left w-1 h-1 rounded-full relative mr-0 -top-0.5;\n  }\n  .lbx-pattern-vehicles-sold-total {\n    @apply mb-2 text-4xl font-bold text-center text-primary;\n  }\n  .lbx-pattern-vehicles-sold-label {\n    @apply text-center;\n  }\n  .lbx-pattern-valuable-members-total {\n    @apply mb-2 text-3xl font-bold text-center text-primary;\n  }\n  .lbx-pattern-valuable-members-label {\n    @apply text-center;\n  }\n  .lbx-vehicle-at-store-total {\n    @apply text-center text-3xl font-bold mb-2 text-primary;\n  }\n  .lbx-vehicle-at-store-label {\n    @apply text-center;\n  }\n}\n/** Egypt Custom Style for Pattern Images **/\ndiv#pattern-fixture\\ pattern-lbx-feature-5 div.image-custom-pattern {\n  @apply relative overflow-hidden;\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 .title-custom-pattern {\n  @apply font-primary-bold text-dark text-left;\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 .content-custom-pattern {\n  @apply font-primary text-sm text-light text-left;\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 div.image-custom-pattern figure img {\n  width: 100%;\n  aspect-ratio: 16 / 9;\n  object-fit: cover;\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 div.image-custom-pattern::after {\n  @apply absolute bottom-0 h-4 bg-white;\n  width: calc(100% + 1px);\n  content: \"\";\n  transform: scaleX(-1) rotate(180deg);\n  clip-path: polygon(0 0, 100% 0, 100% 100%, 16% 100%, 10% 0%, 0 30px);\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 .image-custom-pattern a {\n  display: block #{!important};\n}\n\n.lbx-feature-vehicles-pattern-2 .srp-layout,\n.lbx-feature-vehicles-pattern-3 .srp-layout {\n  @apply w-full #{!important};\n}\n\n/* Home About Us */\n\n.about-home-section-2 :where(.is-layout-flex),\n.about-home-section-3 :where(.is-layout-flex) {\n  gap: 0 #{!important};\n}\n\n@media (max-width: 781px) {\n  .about-home-section-2\n    .wp-block-columns:not(.is-not-stacked-on-mobile)\n    > .wp-block-column,\n  .about-home-section-3\n    .wp-block-columns:not(.is-not-stacked-on-mobile)\n    > .wp-block-column {\n    flex-basis: 40% #{!important};\n  }\n}\n\n/* Feature Vehicle Pattern (Columns) */\n:where(.lbx-feature-vehicles-pattern-3 .wp-block-columns),\n:where(.lbx-feature-vehicles-pattern-3) {\n  margin-bottom: 0px #{!important};\n}\n\n@media (max-width: 1280px) {\n  .lbx-feature-vehicles-pattern-3.wp-block-columns {\n    flex-wrap: wrap #{!important};\n  }\n}\n\n@media (min-width: 1280px) {\n  .lbx-button-side-patternfv {\n    display: block #{!important};\n  }\n  .lbx-button-below-patternfv {\n    display: none #{!important};\n  }\n}\n\n@media (max-width: 1280px) {\n  .lbx-button-side-patternfv {\n    display: none #{!important};\n  }\n\n  .lbx-button-below-patternfv {\n    display: block #{!important};\n  }\n\n  .lbx-feature-vehicles-pattern-3:not(.is-not-stacked-on-mobile)\n    > .wp-block-column {\n    flex-basis: 100% #{!important};\n  }\n}\n\n@media (min-width: 781px) and (max-width: 1024px) {\n  .lbx-feature-vehicles-pattern-3.wp-block-columns:not(.is-not-stacked-on-mobile)\n    > .wp-block-column {\n    flex-basis: 100% #{!important};\n  }\n}\n\n/* Home CTAs*/\n\n.home-page-cta .wp-block-column {\n  overflow: hidden;\n}\n\n.home-page-cta .wp-block-cover {\n  background-color: #1e4880;\n  width: 100%;\n}\n\n.home-page-cta .wp-block-cover:hover {\n  transform: scale(1.2);\n  -webkit-transition: all 1s ease;\n  -moz-transition: all 1s ease;\n  -o-transition: all 1s ease;\n  -ms-transition: all 1s ease;\n  transition: all 1s ease;\n}\n\n@media (max-width: 840px) {\n  .wp-block-columns.home-page-cta {\n    flex-wrap: wrap;\n    flex-direction: column;\n  }\n}\n\n@media screen and (min-width: 840px) and (max-width: 1280px) {\n  .home-page-cta .wp-block-cover__inner-container span,\n  .home-page-cta .wp-block-cover__inner-container p {\n    font-size: 20px;\n  }\n}\n\n/* About Us Page */\n\n.lbx-aboutus-contact-form .nf-form-cont .nf-form-title h2 {\n  display: flex;\n  justify-content: center;\n  font-weight: bold;\n}\n\n.lbx-aboutus-contact-form .nf-form-cont {\n  margin-top: 0px #{!important};\n}\n\n.lbx-egypt-map-address-desktop {\n  margin-bottom: 0px #{!important};\n}\n\n.lbx-egypt-map-address-mobile .stk-block-icon-label .stk-block-icon,\n.lbx-egypt-map-address-desktop .stk-block-icon-label .stk-block-icon {\n  flex: 0 0 52px #{!important};\n}\n\ndiv#pattern-fixture\\ pattern-lbx-feature-5 {\n  .image-custom-pattern,\n  figure {\n    width: 100% #{!important};\n  }\n  .column-custom-pattern {\n    align-self: flex-start #{!important};\n  }\n}\n\n\n",".header-3-omnisearch {\n  .omnisearch-1 {\n    @apply bg-transparent h-auto #{!important};\n\n    .omnisearch-1-content {\n      @apply py-2 #{!important};\n\n      .omnisearch-text {\n        @apply hidden #{!important};\n      }\n\n      .omnisearch-box {\n        @apply m-0 #{!important};\n      }\n\n      .omnisearch-input-text {\n        @apply border-solid border-t text-sm border-l border-r border-b border-secondary bg-white rounded-none #{!important};\n      }\n\n      .vue-simple-suggest input[type=\"text\"]::placeholder {\n        @apply text-sm #{!important};\n      }\n    }\n  }\n}\n\n.header-4-omnisearch {\n  .omnisearch-1 {\n    @apply h-auto #{!important};\n\n    .omnisearch-1-content {\n      @apply py-2 #{!important};\n\n      .omnisearch-text {\n        @apply hidden #{!important};\n      }\n\n      .omnisearch-box {\n        @apply m-0 #{!important};\n      }\n\n      .omnisearch-input-text {\n        @apply border-solid border-t text-sm border-l border-r border-b border-secondary bg-white rounded-none #{!important};\n      }\n\n      .vue-simple-suggest input[type=\"text\"]::placeholder {\n        @apply text-sm #{!important};\n      }\n    }\n  }\n}\n\n.header-5-omnisearch {\n  .omnisearch-1 {\n    @apply h-auto #{!important};\n\n    .omnisearch-1-content {\n      @apply py-2 #{!important};\n\n      .omnisearch-text {\n        @apply hidden #{!important};\n      }\n\n      .omnisearch-box {\n        @apply m-0 #{!important};\n      }\n\n      .omnisearch-input-text {\n        @apply border-solid border-t text-sm border-l border-r border-b border-secondary bg-white rounded-none #{!important};\n      }\n\n      .vue-simple-suggest input[type=\"text\"]::placeholder {\n        @apply text-sm #{!important};\n      }\n    }\n  }\n}\n\n.header-7-omnisearch {\n  .omnisearch-4 {\n    @apply h-auto #{!important};\n\n    .omnisearch-4-content {\n      @apply py-2 #{!important};\n\n      .omnisearch-text {\n        @apply hidden #{!important};\n      }\n\n      .omnisearch-box {\n        @apply m-0 #{!important};\n      }\n\n      .omnisearch-input-text {\n        @apply border-solid border-t text-sm border-l border-r border-b border-secondary bg-white rounded-none #{!important};\n      }\n\n      .vue-simple-suggest input[type=\"text\"] {\n        @apply w-11/12 bg-transparent border-white border-t-0 border-r-0 border-l-0 pb-1 pt-1 pl-1 #{!important};\n      }\n\n      .vue-simple-suggest input[type=\"text\"]::placeholder {\n        @apply text-sm uppercase #{!important};\n\n        color: #f2f2f2de !important;\n      }\n    }\n  }\n}\n\ndiv#omnisearch.omnisearch-2{\n  .suggest-item {\n    @apply lg:w-2/6 #{!important};\n  }\n}\n\n.omnisearch-2 {\n  .input-wrapper {\n    @apply flex justify-center #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions {\n    top: calc(100%);\n  }\n\n  @screen lg {\n    .vue-simple-suggest.designed .suggestions {\n      top: calc(100% + 5px);\n    }\n  }\n}\n\n#omnisearch {\n\n  input[type=\"search\"]::-webkit-search-decoration,\n  input[type=\"search\"]::-webkit-search-cancel-button,\n  input[type=\"search\"]::-webkit-search-results-button,\n  input[type=\"search\"]::-webkit-search-results-decoration {\n    -webkit-appearance:none;\n  }\n\n  .vue-simple-suggest {\n    @apply text-left #{!important};\n  }\n\n  .suggest-item {\n    @apply text-dark py-4 w-full lg:w-2/6 inline-block #{!important};\n  }\n\n  .suggest-item:hover p,\n  .suggest-item:hover .text-suggestion {\n    @apply text-white #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions {\n    @apply rounded-none border-0 shadow-md px-5 xl:px-16 lg:py-4 max-h-[370px] w-full z-50 overflow-y-auto;\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item.selected {\n    @apply bg-primary #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item.hover {\n    @apply bg-primary text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item:hover {\n    @apply bg-primary text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .misc-item {\n    @apply text-dark #{!important};\n  }\n\n  .vue-simple-suggest input[type=\"text\"] {\n    @apply rounded-none px-2 items-center border-none;\n  }\n\n  .vue-simple-suggest input[type=\"text\"]::placeholder {\n    font-size: 10px;\n  }\n\n  @screen md {\n    .vue-simple-suggest input[type=\"text\"]::placeholder {\n      @apply text-xs;\n    }\n  }\n}\n\n.omnisearch-4 {\n  .vue-simple-suggest {\n    @apply text-left #{!important};\n  }\n\n  .suggest-item {\n    @apply text-dark #{!important};\n  }\n\n  .suggest-item:hover {\n    @apply text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions {\n    @apply rounded-none border-0 shadow-md lg:px-2 lg:py-2 max-h-[370px] overflow-y-auto;\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item.selected {\n    @apply bg-primary #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item.hover {\n    @apply bg-primary text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item:hover {\n    @apply bg-primary text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .misc-item {\n    @apply text-dark #{!important};\n  }\n\n  .vue-simple-suggest input[type=\"text\"] {\n    @apply rounded-none px-2 items-center border-none;\n  }\n\n  .vue-simple-suggest input[type=\"text\"]::placeholder {\n    font-size: 10px;\n  }\n\n  @screen md {\n    .vue-simple-suggest input[type=\"text\"]::placeholder {\n      @apply text-xs;\n    }\n  }\n}\n\n#omnisearch.atum-omnisearch .vue-simple-suggest.designed .suggestions {\n  @apply flex flex-wrap gap-y-3 shadow-none #{!important};\n\n  .suggest-item {\n    @apply xl:w-1/5 #{!important};\n  }\n\n  .suggest-item:hover, .suggest-item.hover {\n    @apply bg-white #{!important};\n  }\n\n  .suggest-item:hover div:not(.omni-vehicle-model-price) p , .suggest-item.hover div:not(.omni-vehicle-model-price) p {\n    @apply text-dark #{!important};\n  }\n\n  .suggest-item:hover div.omni-vehicle-model-price p , .suggest-item.hover div.omni-vehicle-model-price p {\n    @apply text-primary #{!important};\n  }\n}\n\n.header-search-menu .vue-simple-suggest.designed .input-wrapper .omnisearch-input-text {\n  @apply w-full border-0 bg-transparent rounded-none;\n}\n\n@screen md {\n  .header-search-menu .vue-simple-suggest.designed .input-wrapper .omnisearch-input-text {\n    @apply pl-0;\n  }\n}\n\n#search~.focus-border {\n  @apply absolute bg-dark h-[1px] bottom-0 w-0 mx-auto left-0 right-0;\n  transition: 0.4s;\n\n}\n\n#search:focus~.focus-border {\n  width: 96%;\n}\n\n@screen md {\n  #search:focus~.focus-border {\n    width: 80%;\n  }\n\n  .header-search-menu .vue-simple-suggest.designed .input-wrapper .omnisearch-input-text {\n    @apply w-4/5;\n  }\n}\n\ninput.omnisearch-input-text__atum, input.omnisearch-input-text__atum::placeholder {\n  @apply text-white #{!important};\n}\n\n\n#omnisearch_container {\n  .omnisearch-1 {\n    @apply bg-secondary p-4 mt-2 h-auto #{!important};\n\n    .omnisearch-text {\n      @apply text-dark;\n    }\n\n    .omnisearch-1-content {\n      @apply p-0 #{!important};\n\n      .omnisearch-input-text {\n        @apply border-solid text-sm border-l border-r border-b border-secondary bg-white rounded-none #{!important};\n\n      }\n\n      .vue-simple-suggest input[type=\"text\"]::placeholder {\n        @apply text-sm #{!important};\n      }\n    }\n  }\n\n  .vue-simple-suggest {\n    @apply text-left #{!important};\n  }\n\n  .suggest-item {\n    @apply text-dark #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .suggest-item.selected {\n    @apply bg-primary #{!important};\n  }\n\n  .vue-simple-suggest.designed .suggestions .misc-item {\n    @apply text-dark #{!important};\n  }\n}\n\n#header-omnisearch {\n  .omnisearch-1-container {\n    max-width: unset;\n  }\n}\n\n.header-1 #section-buttons.active {\n  @apply bg-white;\n}\n\n#section-buttons {\n  >#btn-close-omnisearch {\n    display: none;\n  }\n}\n\n#section-buttons.active {\n\n  >#btn-open-omnisearch {\n    display: none;\n  }\n\n  >#btn-close-omnisearch {\n    display: flex;\n  }\n}\n","/**\n*\n* Transition: Show\n*\n**/\n@keyframes showItemTransition {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n.showItemTransition {\n  animation-name: fadeIn;\n}\n\n/**\n*\n* Transition: Hide\n*\n**/\n@keyframes hideItemTransition {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n.hideItemTransition {\n  animation-name: fadeIn;\n}\n\n@keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n.fadeIn {\n  animation-name: fadeIn;\n}\n","\n/* #Mega Menu Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.mega-menu {\n  display: none;\n  // left: 5%;\n  position: absolute;\n  text-align: left;\n  max-width: 90%;\n}\n\n.mega-menu-big {\n  display: none;\n  left: 5%;\n  position: absolute;\n  text-align: left;\n  width: 90%;\n}\n\n/* #toggle Class Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n\n.toggleable > label::after {\n  content: \"\\25BC\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n.toggle-input {\n  display: none;\n}\n\n.toggle-input:not(:checked) ~ .mega-menu {\n  display: none;\n}\n\n.toggle-input:checked ~ .mega-menu {\n  display: block;\n}\n\n.toggle-input:checked + label {\n  color: white;\n  background: #2c5282; /* @apply bg-blue-800 */\n}\n\n/* Icon */\n.tab-navigation > label::after {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  line-height: 1.5;\n  font-size: 1rem;\n  text-align: center;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n}\n\n.toggle-input:checked ~ label::after {\n  content: \"\\25B2\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n/* #hoverable Class Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.hoverable {\n  position: static;\n}\n\n.hoverable > a::after {\n  content: \"\\25BC\";\n  font-size: 10px;\n  padding-left: 6px;\n  position: relative;\n  top: -1px;\n}\n\n.hoverable:hover .mega-menu,\n.hoverable:hover .mega-menu-big {\n  display: block;\n}\n\n/* Tab content - closed */\n.tab-content {\n  max-height: 0;\n  -webkit-transition: max-height 0.35s;\n  -o-transition: max-height 0.35s;\n  transition: max-height 0.35s;\n}\n\n/* :checked - resize to full height */\n.tab-navigation input:checked ~ .tab-content {\n  max-height: 100vh;\n}\n\n/* Label formatting when open */\n.tab-navigation input:checked + label {\n  /* @apply text-xl p-5 border-l-2 border-indigo-500 bg-gray-100 text-indigo */\n  font-size: 1.25rem; /* .text-xl */\n  padding: 1.25rem; /* .p-5 */\n  background-color: #f8fafc; /* .bg-gray-100 */\n}\n\n/* Icon formatting - closed */\n.tab-navigation input[type=checkbox] + label::after {\n  content: \"\\25ba\";\n  font-weight: bold; /* .font-bold */\n  // border-width: 1px; /* .border */\n  // border-radius: 9999px; /* .rounded-full */\n  // border-color: #b8c2cc; /* .border-grey */\n}\n\n/* Icon formatting - open */\n.tab-navigation input[type=checkbox]:checked + label::after {\n  transform: rotate(90deg);\n  // background-color: #6574cd; /* .bg-indigo */\n  // color: #f8fafc; /* .text-grey-lightest */\n}\n\n.line-up__models-section__model__info h3.name__line-up a.name__line-up__link {\n  color: #000000!important;\n}\n\n.line-up__models-section__model__info h3.name__line-up a.name__line-up__link.name__line-up__link__lastYear {\n  font-weight: 700!important;\n}\n\n.line-up__models-header-section__model__info h3.name__line-up a.name__line-up__link {\n  color: #000000!important;\n}\n\n.line-up__models-header-section__model__info h3.name__line-up a.name__line-up__link.name__line-up__link__lastYear {\n  font-weight: 700!important;\n}","/** START EGYPT STYLES **/\n.filter:not(.filter-1, .filter-2)\n  div.condition-items\n  > div.advanced-item-section\n  > div.advanced-item-content {\n  display: flex;\n  justify-content: center;\n}\n\n.new-condition-selector-content {\n  align-items: flex-end;\n}\n\n.new-condition-selector-content button {\n  @apply border-b border-secondary transition-all;\n}\n\n.new-condition-selector-content.new {\n  button.new {\n    @apply bg-secondary text-white;\n  }\n}\n\n.new-condition-selector-content.used {\n  button.used {\n    @apply bg-secondary text-white;\n  }\n}\n\n.new-condition-selector-content.demo {\n  button.demo {\n    @apply bg-secondary text-white;\n  }\n}\n\n/** END EGYPT STYLES **/\n\n.filter-1 {\n  .title-section__search-dropdown {\n    @apply border-b border-light;\n\n    .title__title-section {\n      @apply pl-2;\n    }\n  }\n\n  .advanced-search-inner-dashboard-container .advanced-item {\n    @apply bg-transparent #{!important};\n\n    .advanced-item-section .advanced-item-content .search-dropdown {\n      @apply bg-white;\n    }\n  }\n\n  @screen lg {\n    .advanced-search-inner-dashboard-container .advanced-item {\n      @apply bg-white #{!important};\n    }\n  }\n}\n\n.filter-2 {\n  .title-section__search-dropdown {\n    @apply border border-light;\n\n    .title__title-section {\n      @apply pl-2;\n    }\n  }\n\n  .advanced-search-inner-dashboard-container .advanced-item {\n    @apply bg-transparent #{!important};\n\n    .advanced-item-section .advanced-item-content .search-dropdown {\n      @apply bg-white;\n    }\n  }\n\n  @screen lg {\n    .advanced-search-inner-dashboard-container .advanced-item {\n      @apply bg-white #{!important};\n    }\n  }\n}\n\n.search-dropdown-title-section {\n  height: 42px;\n}\n\n.search-dropdown-title-section div {\n  padding-top: 0.5rem;\n}\n\n.search-dropdown-title-section svg {\n  margin-top: 0.5rem;\n}\n\n#filter__container {\n  > #search__content\n    > .advanced-item\n    > .advanced-item-section\n    .search-dropdown\n    > .options-section__search-dropdown {\n    max-height: 10rem;\n  }\n}\n\n@screen md {\n  div.filter.filter-1 div.select-a-sort-options {\n    position: absolute !important;\n  }\n\n  div.filter.filter-1 div.select-a-sort-section {\n    margin-left: 0.5rem !important;\n  }\n}\n\n@screen lg {\n  div.filter.filter-1 div.select-a-sort-section {\n    margin-left: 0 !important;\n  }\n}\n\n#filter__container > #search__content {\n  transition: max-height 1s ease-in;\n  max-height: 0;\n  overflow: hidden;\n}\n\n#filter__container.active > #search__content {\n  max-height: none;\n}\n\n@screen md {\n  #filter__container > #search__content {\n    row-gap: 1.5rem;\n    column-gap: 1rem;\n    max-height: none;\n    overflow: unset;\n\n    > .advanced-item {\n      height: 2.25rem;\n      width: calc((100% - 1rem) / 2);\n      padding: unset;\n\n      > .advanced-item-section {\n        @apply pl-4 bg-white;\n\n        .search-dropdown > .options-section__search-dropdown {\n          max-height: 10rem;\n        }\n      }\n    }\n\n    > .advanced-item.year-items {\n      z-index: 10;\n    }\n\n    > .advanced-item.make-items {\n      z-index: 9;\n    }\n\n    > .advanced-item.model-items {\n      z-index: 8;\n    }\n\n    > .advanced-item.trim-items {\n      z-index: 7;\n    }\n\n    > .advanced-item.colour-items {\n      z-index: 6;\n    }\n\n    > .advanced-item.bodystyle-items {\n      z-index: 5;\n    }\n\n    > .advanced-item.condition-items {\n      z-index: 4;\n    }\n  }\n}\n\n@screen lg {\n  #filter__container > #search__content > .advanced-item {\n    width: calc((100% - 2rem) / 3);\n  }\n}\n\n@screen xl {\n  #filter__container > #search__content {\n    > .advanced-item.year-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.make-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.model-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.trim-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.colour-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.bodystyle-items {\n      z-index: 0;\n    }\n\n    > .advanced-item.condition-items {\n      z-index: 0;\n    }\n  }\n\n  #filter__container > #search__content > .advanced-item {\n    width: calc((100% - 6rem) / 7);\n  }\n}\n\ndiv#filter__container.filter-full {\n  @apply px-4 w-[99vw];\n}\n\n@media screen and (min-width: 1852px) {\n  #filter__container {\n    @apply px-0;\n  }\n}\n\n.filter-3 {\n  .new-list-w-view-more-title-text {\n    transition: color 0.3s ease;\n  }\n\n  svg {\n    transition: transform 0.3s ease;\n  }\n}\n\n.filter-4,\n.filter-5,\n.filter-6 {\n  .accordion-enter-active,\n  .accordion-leave-active {\n    transition: max-height 0.5s ease;\n  }\n\n  .accordion-enter,\n  .accordion-leave-to {\n    max-height: 0;\n    overflow: hidden;\n  }\n\n  .collapsible-section {\n    overflow: hidden;\n    max-height: 0;\n    transition: max-height 0.5s ease;\n  }\n\n  .collapsible-section.expanded {\n    max-height: 500px;\n  }\n\n  .animated-border::after {\n    @apply bg-primary absolute bottom-0 left-0 w-full h-[2px];\n\n    content: \"\";\n    transform: scaleX(0);\n    transform-origin: right;\n    transition: transform 0.5s ease-in-out;\n  }\n\n  .animated-border:hover::after {\n    transform: scaleX(1);\n    transform-origin: left;\n  }\n\n  /* Estilos para el contenedor del checkbox */\n  .new-custom-checkbox {\n    position: relative;\n    display: block;\n    cursor: pointer;\n    user-select: none;\n    padding-left: 22px;\n  }\n\n  /* Ocultar el checkbox original */\n  .new-custom-checkbox input {\n    position: absolute;\n    opacity: 0;\n    cursor: pointer;\n    height: 0;\n    width: 0;\n  }\n\n  /* Estilo base para el checkmark */\n  .checkmark {\n    position: absolute;\n    left: 0;\n    width: 18px;\n    height: 18px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    transition-property: background, border;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 0.15s;\n  }\n\n  /* Estilo cuando el checkbox está marcado */\n  .new-custom-checkbox input:checked ~ .checkmark {\n    @apply bg-primary;\n  }\n\n  /* Crear el efecto de check con ::after */\n  .checkmark::after {\n    content: \"\";\n    position: absolute;\n    display: none;\n    left: 5px;\n    top: 0;\n    width: 6px;\n    height: 13px;\n    border: solid white;\n    border-width: 0 2px 2px 0;\n    transform: rotate(45deg);\n  }\n\n  /* Mostrar el efecto de check cuando el checkbox está marcado */\n  .new-custom-checkbox input:checked ~ .checkmark::after {\n    display: block;\n    animation: checkmarkEffect 0.3s ease;\n  }\n\n  /* Animación para el checkmark */\n  @keyframes checkmarkEffect {\n    0% {\n      transform: scale(0) rotate(45deg);\n    }\n\n    50% {\n      transform: scale(1.2) rotate(45deg);\n    }\n\n    100% {\n      transform: scale(1) rotate(45deg);\n    }\n  }\n\n  .new-list-w-view-more-title-text {\n    transition: color 0.3s ease;\n  }\n\n  svg {\n    transition: transform 0.3s ease;\n  }\n}\n\n.filter-custom-v-scroll::-webkit-scrollbar {\n  width: 8px;\n  background-color: rgba(255, 255, 255, 0);\n}\n\n.filter-custom-v-scroll::-webkit-scrollbar-track {\n  border-radius: 10px;\n  background-color: #fff;\n}\n\n.filter-custom-v-scroll::-webkit-scrollbar-thumb {\n  transition: background-color 0.3s ease;\n  border-radius: 10px; /* Bordes redondeados */\n  background-color: #f0f0f0;\n  background-clip: padding-box; /* Mantén esto si usas algún relleno interno */\n}\n\n.filter-custom-v-scroll::-webkit-scrollbar-thumb:hover {\n  background-color: #ccc;\n}\n",".inventory-filters-section {\n  @apply mb-4 #{!important};\n}\n\n.inventory-filters-section > label::after {\n  @apply inline-block text-xs text-center ml-2 bg-secondary text-light #{!important};\n\n  width: 0.9em;\n  height: 0.9em;\n  line-height: 0.9;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n}\n\n/* Tab content - closed */\n.inventory-filters-section .tab-content {\n  max-height: 0;\n  -webkit-transition: max-height 0.35s;\n  -o-transition: max-height 0.35s;\n  transition: max-height 0.35s;\n}\n\n/* Tab content - closed */\n.inventory-filters-section > label {\n  @apply text-sm text-center text-white w-full inline-block border-2 border-primary bg-primary py-2 px-8 mt-2;\n}\n\n@screen md {\n  /* Tab content - closed */\n  .inventory-filters-section > label {\n    @apply text-sm text-center text-white w-1/3 inline-block border-2 border-primary bg-primary py-2 px-8 mt-2;\n  }\n}\n\n/* :checked - resize to full height */\n.inventory-filters-section input:checked ~ .tab-content {\n  @apply max-h-full bg-primary border-primary pb-4 #{!important};\n}\n\n/* :checked - resize to full height */\n.inventory-filters-section input:checked ~ .tab-content .black {\n  color: #000;\n}\n\n/* :checked - resize to full height */\n.inventory-filters-section input[name=\"expandAdvancedSearchCheckbox\"]:checked + label {\n  @apply bg-primary border-primary #{!important};\n}\n\n/* :checked - resize to full height */\n.inventory-filters-section input:checked ~ .tab-content .left {\n  float: left;\n}\n\n/* Icon formatting - closed */\n.inventory-filters-section input[name=\"expandAdvancedSearchCheckbox\"] + label::after {\n  content: \"\\002B\";\n  font-weight: bold;\n}\n\n/* Icon formatting - closed */\n.inventory-filters-section input[name=\"expandAdvancedSearchCheckbox\"] + label.collapse-label::after {\n  @apply text-light;\n\n  content: \"\\002D\";\n  font-weight: bold;\n  display: inline-block;\n  width: 0.9em;\n  height: 0.9em;\n  line-height: 0.9;\n  font-size: 0.75rem;\n  text-align: center;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n  background-color: #f0f0f0;\n  margin-left: 5px;\n}\n\n/* Icon formatting - open */\n.inventory-filters-section input[name=\"expandAdvancedSearchCheckbox\"]:checked + label::after {\n  content: \"\\002D\";\n}\n\n.inventory-filters-section .custom-checkbox {\n  @apply text-left #{!important};\n}\n\n.inventory-filters-section .main-links {\n  @apply text-white border-2 inline-block border-white p-1 mt-2 uppercase;\n}\n\n.inventory-filters-section .main-links a {\n  @apply text-white inline-block px-2 uppercase;\n}\n\n.inventory-filters-2-section .main-links {\n  @apply text-dark w-full border-2 inline-block border-primary p-1 mt-2 uppercase;\n}\n\n.inventory-filters-2-section .main-links a {\n  @apply text-dark inline-block px-2 uppercase;\n}\n\n.inventory-filters-2-section .vue-range-slider.slider-component .slider .slider-process {\n  @apply bg-black;\n}\n\n.vue-range-slider.slider-component .slider-tooltip-wrap .slider-tooltip {\n  @apply bg-primary border-white;\n}\n\n.vue-range-slider.slider-component .slider .slider-dot {\n  @apply bg-primary;\n}\n\n.vue-range-slider.slider-component .slider .slider-process {\n  @apply bg-primary;\n}\n\n.lbx-srp-content.sticky, .lbx-filter-section.sticky {\n  @apply bg-white z-[5] pt-4;\n}\n\n@media screen and (max-width: 1023px) {\n  .lbx-srp-content.sticky, .lbx-filter-section.sticky {\n    @apply relative #{!important};\n  }\n}","$black-alpha-80: rgba(0, 0, 0, 0.9);\n$black: #000;\n$white: #fff;\n$radius-medium: 8px;\n$radius-large: 12px;\n// Breakpoints\n$screen-xs: 480px;\n$screen-sm: 768px;\n$screen-md: 992px;\n$screen-lg: 1200px;\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max: ($screen-sm - 1);\n$screen-sm-max: ($screen-md - 1);\n$screen-md-max: ($screen-lg - 1);\n\n@mixin respond-to($media) {\n  @if $media==xs {\n    @media (max-width: $screen-xs-max) {\n      @content;\n    }\n  }\n\n  @else if $media==sm {\n    @media (min-width: $screen-sm) and (max-width: $screen-sm-max) {\n      @content;\n    }\n  }\n\n  @else if $media==md {\n    @media (min-width: $screen-md) and (max-width: $screen-md-max) {\n      @content;\n    }\n  }\n\n  @else if $media==lg {\n    @media (min-width: $screen-lg) {\n      @content;\n    }\n  }\n}\n\n@mixin modal-base() {\n  transition: opacity 0.2s ease;\n  position: fixed;\n  z-index: 9998;\n}\n\n@mixin modal-mask() {\n  @include modal-base();\n\n  top: 0;\n  left: 0;\n  width: 100%;\n  min-height: 100%;\n  height: 100vh;\n  background-color: $black-alpha-80;\n  display: table;\n}\n\n.vgs {\n  @include modal-mask();\n\n  &__close {\n    color: #fff;\n    position: absolute;\n    top: 0;\n    right: 0;\n    background-color: transparent;\n    border: none;\n    font-size: 25px;\n    width: 50px;\n    height: 50px;\n    cursor: pointer;\n    z-index: 999;\n\n    &:focus {\n      outline: 0;\n    }\n  }\n\n  &__prev,\n  &__next {\n    position: absolute;\n    top: 50%;\n    margin-top: -25px;\n    width: 50px;\n    height: 50px;\n    z-index: 999;\n    cursor: pointer;\n    font-size: 40px;\n    color: #fff;\n    background-color: transparent;\n    border: none;\n\n    &:focus {\n      outline: 0;\n    }\n  }\n\n  &__prev {\n    left: 0;\n  }\n\n  &__next {\n    right: 0;\n  }\n\n  &__container {\n    @apply rounded-none bg-transparent #{!important};\n\n    position: absolute;\n    overflow: hidden;\n    cursor: pointer;\n\n    /* max-width: 100vh; */\n    margin: 0.5rem auto 0;\n    left: 0.5rem;\n    right: 0.5rem;\n    height: 75vh;\n\n    @include respond-to(xs) {\n      width: 100%;\n      max-width: 100%;\n      top: 50%;\n      margin-top: -140px;\n      left: 0;\n      right: 0;\n      border-radius: 0;\n      height: 280px;\n    }\n\n    &__img {\n      width: auto;\n      margin: auto;\n      height: 100%;\n      object-fit: contain;\n    }\n  }\n}\n\n.vgs__gallery {\n  @include respond-to(xs) {\n    display: none;\n  }\n\n  width: auto;\n  overflow-x: hidden;\n  overflow-y: hidden;\n  position: absolute;\n  bottom: 10px;\n  margin: auto;\n  max-width: 100%;\n  white-space: nowrap;\n  left: 0.5rem;\n  right: 0.5rem;\n\n  &__title {\n    color: $white;\n    margin-bottom: 0.5rem;\n    text-align: center;\n  }\n\n  &__container {\n    overflow: visible;\n    display: block;\n    height: 100px;\n    white-space: nowrap;\n    transition: all 200ms ease-in-out;\n    width: 100%;\n\n    &__img {\n      width: auto;\n      height: 100px;\n      object-fit: cover;\n      display: inline-block;\n      float: none;\n      margin-right: 20px;\n      width: 120px;\n      cursor: pointer;\n      border-radius: $radius-medium;\n    }\n\n    &__img--active {\n      width: 100px;\n      display: inline-block;\n      float: none;\n      opacity: 1;\n    }\n  }\n}\n\n.modal-enter {\n  opacity: 0;\n}\n\n.modal-leave-active {\n  opacity: 0;\n}\n\n/* Icon */\n.expand-gallery-section > label::after {\n  @apply text-light;\n\n  display: inline-block;\n  width: 0.9em;\n  height: 0.9em;\n  line-height: 0.9;\n  font-size: 0.75rem;\n  text-align: center;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n  background-color: #f0f0f0;\n  margin-left: 5px;\n}\n\n/* Tab content - closed */\n.expand-gallery-section .tab-content {\n  max-height: 0;\n  -webkit-transition: max-height 0.35s;\n  -o-transition: max-height 0.35s;\n  transition: max-height 0.35s;\n}\n\n/* Tab content - closed */\n.expand-gallery-section label {\n  @apply text-center text-white w-full border-2 border-primary bg-primary #{!important};\n}\n\n/* :checked - resize to full height */\n.expand-gallery-section input:checked ~ .tab-content {\n  @apply max-h-full;\n}\n\n/* :checked - resize to full height */\n.expand-gallery-section input:checked ~ .tab-content .black {\n  color: #000;\n}\n\n/* :checked - hide expand button */\n.expand-gallery-section input:checked ~ #btn-expand {\n  display: none !important;\n}\n\n/* :checked - resize to full height */\n.expand-gallery-section input:checked ~ .tab-content .left {\n  float: left;\n}\n\n/* Icon formatting - closed */\n.expand-gallery-section input[name=\"expandGalleryCheckbox\"] + label::after {\n  content: \"\\002B\";\n  font-weight: bold;\n\n  /* .font-bold */\n  // border-width: 1px; /* .border */\n  // border-radius: 9999px; /* .rounded-full */\n  // border-color: #b8c2cc; /* .border-grey */\n}\n\n/* Icon formatting - closed */\n.expand-gallery-section input[name=\"expandGalleryCheckbox\"] + label.collapse-label::after {\n  @apply text-light;\n\n  content: \"\\002D\";\n  font-weight: bold;\n\n  /* .font-bold */\n  display: inline-block;\n  width: 0.9em;\n  height: 0.9em;\n  line-height: 0.9;\n  font-size: 0.75rem;\n  text-align: center;\n  -webkit-transition: all 0.35s;\n  -o-transition: all 0.35s;\n  transition: all 0.35s;\n  background-color: #f0f0f0;\n  margin-left: 5px;\n  // border-width: 1px; /* .border */\n  // border-radius: 9999px; /* .rounded-full */\n  // border-color: #b8c2cc; /* .border-grey */\n}\n\n/* Icon formatting - open */\n.expand-gallery-section input[name=\"expandGalleryCheckbox\"]:checked + label::after {\n  //transform: rotate(90deg);\n  content: \"\\002D\";\n  // background-color: #6574cd; /* .bg-indigo */\n  // color: #f8fafc; /* .text-grey-lightest */\n}\n\n#theme-2-gallery-2 .thumbnails-gallery {\n  max-height: 340px;\n}\n\n#theme-2-gallery-2 .main-picture {\n  max-height: 415px;\n}\n\n@screen lg {\n  .vgs__container {\n    @apply w-full relative;\n  }\n}\n\n#theme-2-gallery-1 .slick-slide {\n  @apply relative;\n}\n\n#theme-2-gallery-1 .slick-slide .slide {\n  @apply flex inline-flex justify-center items-center max-h-full relative;\n\n  max-width: 100vw;\n  background: none;\n  z-index: 1;\n}\n\n#theme-2-gallery-1 .slider-controls {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  z-index: 99999;\n  width: 100%;\n  transform: translate(-50%, -50%);\n}\n\n#theme-2-gallery-1 .next-slide {\n  float: right;\n  top: 40%;\n  right: 0;\n}\n\n#theme-2-gallery-1 .prev-slide {\n  float: left;\n  top: 40%;\n}\n\n#theme-2-gallery-1 .next-slide .next {\n  width: 60px;\n  height: 60px;\n  fill: #fff;\n}\n\n#theme-2-gallery-1 .prev-slide .prev {\n  width: 60px;\n  height: 60px;\n  fill: #fff;\n  transform: rotate(180deg);\n}\n\n#theme-2-gallery-1 .slick-arrow {\n  position: absolute;\n  z-index: 99;\n}\n\n#theme-2-gallery-1 .slick-slide .image-shadow {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  opacity: 1;\n  background: rgba(0, 0, 0, 0.65);\n  transition: opacity 0.5s linear;\n}\n\n#theme-2-gallery-1 .slick-current .image-shadow {\n  @apply opacity-0;\n\n  width: 0;\n  height: 0;\n  transition: opacity 0.5s linear;\n}\n\n.slick-slider .slick-slide {\n  height: auto !important;\n}\n\n.slick-slider .slick-prev {\n  left: 4px !important;\n  z-index: 9;\n  font-size: 0;\n  line-height: 0;\n  position: absolute;\n  top: 50%;\n  display: block;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n  -webkit-transform: translate(0, -50%);\n  -ms-transform: translate(0, -50%);\n  transform: translate(0, -50%);\n  cursor: pointer;\n  color: transparent;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n.slick-slider .slick-next {\n  right: 20px !important;\n  z-index: 9;\n  font-size: 0;\n  line-height: 0;\n  position: absolute;\n  top: 50%;\n  display: block;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n  -webkit-transform: translate(0, -50%);\n  -ms-transform: translate(0, -50%);\n  transform: translate(0, -50%);\n  cursor: pointer;\n  color: transparent;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n.slick-prev::before {\n  font-family: Primary;\n  content: \"\\2039\";\n  font-size: 100px;\n  line-height: inherit;\n  color: white;\n  -webkit-font-smoothing: antialiased;\n  opacity: 0.8;\n}\n\n.slick-next::before {\n  font-family: Primary;\n  content: \"\\203A\";\n  font-size: 100px;\n  line-height: inherit;\n  color: white;\n  -webkit-font-smoothing: antialiased;\n  opacity: 0.8;\n}\n\n@media (min-width: 768px) {\n  .top-img {\n    top: 2rem;\n  }\n}\n\n\n// SRP GALLERY \n\n.srp-gallery.srp-gallery-1 >.gallery{\n\n  > .pics-4{\n  display: none;\n  }\n\n}\n\n@screen xl{\n  .srp-gallery.srp-gallery-1 >.gallery{\n\n    > .pics-4{\n    display: flex;\n    }\n  \n    > .pics-3 .bg-gallery{\n     display: none;\n    }\n  }\n\n}","/* SLICK */\n@charset 'UTF-8';\n\n/* Icons */\n@font-face {\n  font-family: \"slick\";\n  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format(\"woff\");\n}\n\n.slick-initialized .slick-slide {\n  position: relative;\n}\n\n/* Arrows */\n.slick-prev,\n.slick-next {\n  font-size: 0;\n  line-height: 0;\n  position: absolute;\n  top: 50%;\n  display: block;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n  -webkit-transform: translate(0, -50%);\n  -ms-transform: translate(0, -50%);\n  transform: translate(0, -50%);\n  cursor: pointer;\n  color: transparent;\n  border: none;\n  outline: none;\n  background: transparent;\n}\n\n.slick-prev:hover,\n.slick-prev:focus,\n.slick-next:hover,\n.slick-next:focus {\n  color: transparent;\n  outline: none;\n  background: transparent;\n}\n\n.slick-prev:hover::before,\n.slick-prev:focus::before,\n.slick-next:hover::before,\n.slick-next:focus::before {\n  opacity: 1;\n}\n\n.slick-prev.slick-disabled::before,\n.slick-next.slick-disabled::before {\n  opacity: 0.25;\n}\n\n.slick-prev::before,\n.slick-next::before {\n  font-family: \"slick\";\n  font-size: 28px;\n  line-height: 1;\n  color: #ddd;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.slick-slider button.slick-prev {\n  left: 10px !important;\n}\n\n.slick-slider button.slick-next {\n  right: 18px !important;\n}\n\n[dir=\"rtl\"] .slick-prev {\n  right: -25px;\n  left: auto;\n}\n\n.slick-prev::before {\n  content: \"←\";\n}\n\n[dir=\"rtl\"] .slick-prev::before {\n  content: \"→\";\n}\n\n.slick-next {\n  right: -25px;\n}\n\n[dir=\"rtl\"] .slick-next {\n  right: auto;\n  left: -25px;\n}\n\n.slick-next::before {\n  content: \"→\";\n}\n\n[dir=\"rtl\"] .slick-next::before {\n  content: \"←\";\n}\n\n/* Dots */\n.slick-dotted.slick-slider {\n  margin-bottom: 10px;\n}\n\n.slick-dots {\n  position: relative;\n  display: flex;\n  width: 100%;\n  padding: 0;\n  margin: -5px 0 4px 0 !important;\n  list-style: none;\n  text-align: center;\n  top: 8px;\n  justify-content: center;\n  gap: 10px;\n}\n\n.slick-dots li {\n  position: relative;\n  display: inline-block;\n  width: 10px;\n  height: 15px;\n  margin: 0 1px;\n  padding: 0;\n  cursor: pointer;\n}\n\n.slick-dots li button {\n  font-size: 0;\n  line-height: 0;\n  display: block;\n  width: 10px;\n  height: 15px;\n  padding: 5px;\n  cursor: pointer;\n  color: transparent;\n  border: 0;\n  outline: none;\n  background: transparent;\n}\n\n.slick-dots li button:hover,\n.slick-dots li button:focus {\n  outline: none;\n}\n\n.slick-dots li button:hover::before,\n.slick-dots li button:focus::before {\n  opacity: 1;\n}\n\n.slick-dots li button::before {\n  font-family: \"slick\";\n  font-size: 8px;\n  line-height: 20px;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 15px;\n  height: 15px;\n  content: \"•\";\n  text-align: center;\n  opacity: 0.25;\n  color: black;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.main-img-gallery {\n  display: none;\n}\n",".card-2-inventory-item .features-section .vehicle-title {\n  @apply mb-0 #{!important};\n}\n\n.card-2-inventory-item .other-features-ul {\n  @apply pl-0 #{!important};\n}\n\n.card-2-inventory-item .other-features-ul .other-features-li {\n  @apply list-none #{!important};\n}\n\n.card-10-inventory-item .box-image {\n  position: relative;\n}\n\n.card-10-inventory-item .box-image .hoverImg {\n  position: absolute;\n  left: 0;\n  top: 0;\n  display: none !important;\n}\n\n.card-10-inventory-item .box-image:hover .imageInn {\n  opacity: 0;\n}\n\n.card-5-inventory-item .box-image {\n  position: relative;\n}\n\n.card-5-inventory-item .box-image .hoverImg {\n  position: absolute;\n  left: 0;\n  top: 0;\n  display: none !important;\n}\n\n.card-5-inventory-item .box-image:hover .imageInn {\n  opacity: 0;\n}\n\n.card-5-inventory-item .box-image:hover .hoverImg {\n  display: block !important;\n  margin: 0 auto;\n  opacity: 1;\n}\n\n.card-10-inventory-item .box-image:hover .hoverImg {\n  display: block !important;\n  margin: 0 auto;\n  opacity: 1;\n}\n\n.srp-hook-carproof-section .carproof-badge > div {\n  @apply p-0 flex justify-center items-center #{!important};\n}\n\n.card-1-inventory-item {\n  .features-section {\n    .feature-item {\n      list-style-position: outside !important;\n    }\n  }\n}\n\n.card-1-inventory-item .feature-item {\n  width: 100%;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.main-img {\n  width: 100%;\n}\n\n.img-crop {\n  background-color: white;\n  overflow: hidden;\n  width: 100%;\n}\n\n.img-crop .img-4-to-3 {\n  width: 100%;\n}\n\n.img-crop.ratio-4-to-3 {\n  padding-top: 75%;\n\n  /* 75% of width(4:3 ratio) */\n}\n\n.img-crop.ratio-4-to-3 .img-4-to-3 {\n  margin-top: -150%;\n  padding-top: 75%;\n\n  /* 75% of width(4:3 ratio) */\n  margin-bottom: -50%;\n\n  /* (100% - ratioPercent) * 2 */\n}\n\n@-moz-document url-prefix() {\n  .img-crop.ratio-4-to-3 {\n    padding-top: 0;\n  }\n\n  .img-crop.ratio-4-to-3 .img-4-to-3 {\n    margin-top: 0;\n    padding-top: 0;\n    margin-bottom: 0;\n  }\n}\n\n.thumbnails-vdp {\n  .img-crop {\n    background-color: white;\n    overflow: hidden;\n    width: 100%;\n    min-width: 150px;\n    padding-top: 110px;\n  }\n\n  .img-crop .img-4-to-3 {\n    margin-top: -150%;\n    padding-top: 75%;\n\n    /* 75% of width(4:3 ratio) */\n    margin-bottom: -50%;\n\n    /* (100% - ratioPercent) * 2 */\n    width: 100%;\n  }\n}\n\n.vdp-gallery-1 {\n  .thumbnails-vdp {\n    .img-crop {\n      background-color: white;\n      overflow: hidden;\n      width: 100%;\n      min-width: 150px;\n      padding-top: 120px;\n    }\n\n    .img-crop .img-4-to-3 {\n      margin-top: -150%;\n      padding-top: 75%;\n\n      /* 75% of width(4:3 ratio) */\n      margin-bottom: -50%;\n\n      /* (100% - ratioPercent) * 2 */\n      width: 100%;\n    }\n  }\n}\n\n.vehicle-car-1 .slick-dotted.slick-slider {\n  margin-bottom: 0px #{!important};\n}\n\n.vehicle-card-1 .ct_mvp_play_btn {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-2 .ct_mvp_play_btn {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-3 .ct_mvp_play_btn {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  color: white;\n  height: 2.5rem;\n  text-align: center;\n\n  @apply bg-secondary;\n}\n\n.vehicle-card-4 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-5 .ct_mvp_play_btn {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  color: white;\n  text-align: center;\n  height: 2.5rem;\n  text-transform: uppercase;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-6 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-6 .div-image {\n  min-height: 250px;\n  max-height: 100%;\n}\n\n.vehicle-card-6 .div-image-with-finance {\n  min-height: 310px;\n  max-height: 100%;\n}\n\n.vehicle-card-7 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-right: 2rem;\n  padding-left: 2rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n  justify-content: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-8 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n  justify-content: center;\n\n  @apply bg-primary;\n  @apply border-primary;\n}\n\n.vehicle-card-9 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-10 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-right: 2rem;\n  padding-left: 2rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n  justify-content: center;\n  width: 100%;\n  vertical-align: middle;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-11 .ct_mvp_play_btn {\n  height: 2.5rem;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-right: 2rem;\n  padding-left: 2rem;\n  font-size: 1.125rem;\n  font-weight: 400;\n  text-transform: uppercase;\n  color: white;\n  text-align: center;\n  justify-content: center;\n\n  @apply bg-primary;\n}\n\n.vehicle-card-1 .vehicle-specs .vehicle-trim {\n  min-height: 2rem !important;\n  display: -webkit-box !important;\n  -webkit-line-clamp: 2 !important;\n  -webkit-box-orient: vertical !important;\n  font-size: 0.9rem;\n}\n\n.shadow-cards-vc5 {\n  transition: box-shadow 0.3s ease-in-out;\n  box-shadow: 2px 3px 10px #939393;\n}\n\n.shadow-cards {\n  transition: box-shadow 0.3s ease-in-out;\n  box-shadow: 4px 4px 10px 0px #00000040;\n  -webkit-box-shadow: 4px 4px 10px 0px #00000040;\n  -moz-box-shadow: 4px 4px 10px 0px #00000040;\n}\n\ndiv.shadow-save {\n  transition: box-shadow 0.3s ease-in-out;\n  box-shadow: 4px 4px 10px 0px #00000040;\n  -webkit-box-shadow: 4px 4px 10px 0px #00000040;\n  -moz-box-shadow: 4px 4px 10px 0px #00000040;\n}\n\n.line-clamp-2 {\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n}\n\n@media (max-width: 400px) {\n  .vehicle-car-1,\n  .vehicle-car-1 .width-card {\n    width: 21rem !important;\n  }\n}\n\n.width-card {\n  width: 22rem;\n}\n\n.height-card {\n  height: 32.875rem;\n}\n\n.width-image-card {\n  width: 20.5rem;\n}\n\n.features__content > .features {\n  width: calc((100% - 24px) / 4);\n}\n\n.vehicle-car-1.vehicle-car__section:hover {\n  box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 25%);\n  -webkit-box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 25%);\n  -moz-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.25);\n}\n\n:is(.lbx-inventory-container, .lbx-inventory-container-2, .similar-vehicles-div) {\n  @apply px-0 gap-x-20 xl:gap-x-4 m-auto;\n}\n\n.similar-vehicles-div.similar-vehicles-only-one {\n  @apply px-0 gap-x-0 m-auto;\n}\n\n.similar-vehicles-div.similar-vehicles-only-one .vehicle-car-1,\n.similar-vehicles-div.similar-vehicles-only-one .vehicle-car-1 .width-card {\n  @apply w-[20.5rem];\n}\n\n.height-card {\n  height: auto !important;\n}\n\n.tag_vehicle_div span {\n  clip-path: polygon(100% 0%, 100% 100%, 22% 100%, 10% 50%, 22% 0%);\n  padding-left: 20px;\n}\n\n// Saved Vehicles Styles\n.heart {\n  background-image: url(../images/web_heart_animation-1.png);\n  background-position: left;\n  background-repeat: no-repeat;\n  background-size: 1450px;\n  cursor: pointer;\n  display: flex;\n  height: 25px;\n  width: 50px;\n  margin-left: -13px;\n}\n\n.heart:hover {\n  background-position: right; //displaying last heart frame\n}\n\n@-webkit-keyframes heartTransition {\n  0% {\n    background-position: left;\n  }\n\n  100% {\n    background-position: right;\n  }\n}\n\n@keyframes heartTransition {\n  0% {\n    background-position: left;\n  }\n\n  100% {\n    background-position: right;\n  }\n}\n\n.heart_animate {\n  -webkit-animation-duration: 0.8s;\n  -webkit-animation-iteration-count: 1;\n  //-webkit-animation-iteration-count: infinite;\n  -webkit-animation-name: heartTransition;\n  -webkit-animation-timing-function: steps(28);\n  animation-duration: 0.8s;\n  //animation-iteration-count: 1;\n  animation-iteration-count: 1;\n  animation-name: heartTransition;\n  animation-timing-function: steps(28);\n  background-position: right;\n}\n\n.favorite-item {\n  @apply flex flex-row;\n\n  .favorite-item-image {\n    @apply flex z-10 w-32;\n  }\n}\n\n.srp-lease-2 .lease-details-content p {\n  @apply mb-0 #{!important};\n}\n\n.srp-lease-2 p.leadbox-what-pay {\n  @apply mb-2 #{!important};\n}\n\n.tooltip::after {\n  @apply absolute top-full left-1/2 border-solid ml-[-5px] border-[5px];\n\n  content: \"\";\n  border-color: black transparent transparent transparent;\n}\n\n.vehicle-card-5 {\n  .line_divider {\n    @apply bg-light h-[60px] w-[1px];\n  }\n\n  .tooltip {\n    @apply absolute invisible;\n  }\n\n  .has-tooltip:hover .tooltip {\n    @apply visible top-[50px] right-[50px] z-50;\n  }\n\n  .vehicle__details {\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  .tooltip:after {\n    border-color: #fff transparent transparent;\n    border-style: solid;\n    border-width: 5px;\n    content: \"\";\n    left: 87%;\n    margin-left: -50px;\n    position: absolute;\n    top: -10px;\n    transform: rotate(180deg);\n  }\n}\n\n.vehicle-card-6 {\n  .tooltip {\n    @apply absolute hidden;\n  }\n\n  .has-tooltip:hover .tooltip {\n    @apply block top-[10px] right-[0px] z-50;\n  }\n\n  .tooltip::after {\n    display: none #{!important};\n  }\n\n  .compare-button,\n  .add-to-compare-link {\n    @apply w-full;\n  }\n\n  .compare-button .add-to-compare-link {\n    @apply flex justify-end;\n  }\n\n  .add-to-compare-label {\n    @apply pl-2 text-sm text-left #{!important};\n  }\n\n  .go-to-compare-button {\n    @apply mt-2;\n  }\n}\n\n.lbx-feature-vehicles-pattern-2 .vehicle-card-6,\n.lbx-feature-vehicles-pattern-3 .vehicle-card-6,\n.similar-vehicles-section .vehicle-card-6 {\n  .has-tooltip:hover .tooltip {\n    @apply block top-[-50px] right-[0px] z-50;\n  }\n}\n\n.vehicle-car-1 {\n  .slick-slider {\n    .slick-dots {\n      @apply hidden #{!important};\n    }\n    .slick-list {\n      @apply max-w-full mx-auto;\n    }\n  }\n}\n\n.vehicle-car__section {\n  @apply cursor-pointer #{!important};\n\n  * {\n    @apply cursor-pointer #{!important};\n  }\n}\n\n.lbx-vc-custom-tooltip {\n  @apply bg-black text-xs text-white px-1 ml-1;\n  display: none;\n  border-radius: 4px;\n}","#advanced-search {\n  .fade-enter-active,\n  .fade-leave-active {\n    transition: opacity 0.1s;\n  }\n\n  .fade-enter,\n  .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n    opacity: 0;\n  }\n\n  .main-button {\n    .main-button-plus-bg,\n    .main-button-dash-bg {\n      padding: 2px;\n    }\n  }\n\n  #new-advanced-search-inner-dashboard {\n    transition: all 0.5s ease;\n  }\n\n  input[type=\"text\"].inner-input-text {\n    height: 34px;\n  }\n}\n\n.advanced-search-2 {\n  .filter-content input {\n    @apply border-light #{!important};\n  }\n}\n\n.home-quicksearch-2 {\n  .lbx-tab-quicksearch.active {\n    @apply text-white border-b-4 border-b-secondary -mb-[2.5px];\n  }\n\n  .selected {\n    @apply flex;\n  }\n\n  .tab-pricing-content.no-selected,\n  .tab-quicksearch-content.no-selected {\n    @apply hidden;\n  }\n\n  .search-items {\n    .search-list {\n      @apply bg-transparent #{!important};\n\n      &:focus {\n        @apply border-primary #{!important};\n      }\n\n      .list-advanced-off {\n        @apply bg-transparent  #{!important};\n\n        .list-advanced-svg-off {\n          @apply text-white #{!important};\n        }\n      }\n\n      .list-advanced-on {\n        @apply bg-transparent  border-none #{!important};\n\n        .list-advanced-svg-on {\n          @apply text-white #{!important};\n        }\n      }\n\n      .search-dropdown-list {\n        @apply bg-secondary border-y-light rounded-lg #{!important};\n        &::-webkit-scrollbar {\n          @apply bg-secondary #{!important};\n        }\n\n        &::-webkit-scrollbar-thumb {\n          @apply bg-primary #{!important};\n        }\n\n        .search-dropdown-item {\n          @apply text-white #{!important};\n        }\n\n        .search-dropdown-item:hover {\n          @apply bg-primary text-white #{!important};\n        }\n      }\n    }\n\n    .search-dropdown-title {\n      @apply text-white #{!important};\n    }\n  }\n}\n",".term-selector__content.weekly {\n  button.weekly {\n    @apply bg-black text-white;\n  }\n}\n\n.term-selector__content.bi-weekly {\n  button.bi-weekly {\n    @apply bg-black text-white;\n  }\n}\n\n.term-selector__content.monthly {\n  button.monthly {\n    @apply bg-black text-white;\n  }\n}","div.explore-more-vehicles__models div.slick-track {\n  display: flex;\n  align-items: baseline;\n}\n\n@media (max-width: 768px) {\n  div.explore-more-vehicles__models div.slick-track {\n    @apply space-x-4;\n  }\n}\n",".lbx-bap {\n\n  .lbx-bap-categories-filters span,\n  .lbx-bap-categories-filters span {\n    @apply select-none;\n  }\n\n  .lbx-bap-vehicle-card {\n    transition: box-shadow 0.3s ease-in-out;\n    box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 50%);\n    -webkit-box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 50%);\n    -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.5);\n\n    .animate-spin {\n      animation: spin 1s linear infinite;\n    }\n\n    .lbx-bap-select-model-btn {\n      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25) inset;\n      transition: color 0.3s ease, border-color 0.3s ease\n    }\n  }\n\n  .lbx-bap-vehicle-card:hover {\n    box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 75%);\n    -webkit-box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 75%);\n    -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.75);\n  }\n  \n  .shadow-loading {\n    .loading-text {\n      text-shadow: 1px 1px 1px black;\n    }\n  }\n\n  .lbx-bap-detail-title {\n    transition: top 0.1s ease;\n  }\n\n  .lbx-build-and-price-trims {\n    .lbx-bap-trim-modal {\n      .lbx-bap-select-model-btn {\n        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25) inset;\n        transition: color 0.3s ease, border-color 0.3s ease;\n      }\n    }\n  }\n\n  .lbx-bap-detail {\n    .lbx-bap-detail-main-images-container {\n      .slick-dots {\n        @apply justify-center lg:justify-start;\n      }\n\n      .slick-list {\n        @apply min-h-[200px] max-h-[200px] lg:min-h-[360px] lg:max-h-[420px];\n\n        img {\n          @apply max-h-[200px] xl:max-h-max;\n        }\n      }\n\n      .slick-dots {\n        @apply flex;\n      }\n\n      .slick-dots li button::before {\n        @apply text-white;\n      }\n\n      .slick-dots li.slick-active button::before {\n        @apply text-darkGrey;\n      }\n    }\n\n    .lbx-bap-detail-bar__payment-calculator {\n      box-shadow: 0px -5px 4px 0px rgba(0, 0, 0, 0.25);\n    }\n\n    .lbx-bap-detail__summary__form {\n      .slick-dots {\n        @apply hidden #{!important};\n      }\n\n      .nf-form-cont {\n        @apply w-full bg-white #{!important};\n\n        .nf-field-container.textbox-container,\n        .nf-field-container.email-container {\n          @apply inline-block w-[49%];\n\n          input,input::placeholder {\n            @apply text-left text-xs #{!important};\n          }\n        }\n\n        .nf-field-container.submit-container {\n          @apply w-full;\n\n          input {\n            @apply rounded-lg text-base font-bold text-white px-7 py-3 mt-6 #{!important};\n          }\n        }\n      }\n    }\n  }\n}\n","// ─── LBX Slider ──────────────────────────────────────────────────\n// Swiper CSS is imported in the JS component (lbx-slider.vue.js)\n\n// ─── SSR First Slide (visible before Vue mounts, good for LCP) ─────\n.lbx-slider__ssr {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  background: #1a1a2e;\n}\n\n// Neutral placeholder used for multi-column layouts (carousel/cards/media-columns):\n// a calm shimmer instead of a full-bleed image, so there's no \"big image → 3 columns\"\n// jump when Swiper takes over.\n.lbx-slider__ssr--neutral {\n  background: #eef1f5;\n}\n.lbx-slider__ssr-shimmer {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, #eef1f5 0%, #f6f8fb 50%, #eef1f5 100%);\n  background-size: 200% 100%;\n  animation: lbx-slider-shimmer 1.4s ease-in-out infinite;\n}\n\n.lbx-slider__ssr-bg {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: right center;\n}\n\n.lbx-slider__ssr-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: flex-end;\n  background: linear-gradient(\n    to top,\n    rgba(0, 0, 0, 0.7) 0%,\n    rgba(0, 0, 0, 0.3) 40%,\n    transparent 65%\n  );\n  padding: 2.5rem;\n\n  &.lbx-align--center {\n    justify-content: center;\n    text-align: center;\n  }\n\n  &.lbx-align--right {\n    justify-content: flex-end;\n    text-align: right;\n  }\n}\n\n.lbx-slider__ssr-content {\n  max-width: 50%;\n  color: #fff;\n\n  @media (max-width: 640px) {\n    max-width: 85%;\n  }\n}\n\n.lbx-slider__ssr-title {\n  font-size: 1.75rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  line-height: 1.2;\n  margin: 0;\n  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);\n\n  @media (max-width: 640px) {\n    font-size: 1.25rem;\n  }\n}\n\n.lbx-slider {\n  position: relative;\n  width: 100%;\n\n  --lbx-arrow-safe-space: 3rem;\n\n  @media (max-width: 640px) {\n    --lbx-arrow-safe-space: 1.75rem;\n  }\n\n  // ─── Fluid height when fit=contain ──────────────────────────────\n  // Two scenarios trigger this class from Vue (see usesFluidHeight):\n  //   1. Admin left slider height empty → fluid on every breakpoint.\n  //   2. Admin pinned a height but viewport is mobile with no mobile image → fluid there only.\n  // The class is only applied when fluid is actually desired, so this rule is safe\n  // to apply unscoped — it won't fire on desktop sliders with a pinned height.\n  // `!important` on min/max-height is required to override the per-layout base rules\n  // further down in this file (e.g. .lbx-slider__slide sets min-height: 280px on mobile),\n  // otherwise those floors re-create the letterbox we just removed.\n  .lbx-offer-hero.lbx-slide--contain-fluid,\n  .lbx-slider__hero.lbx-slide--contain-fluid,\n  .lbx-slider__slide.lbx-slide--contain-fluid,\n  .lbx-slider__split.lbx-slide--contain-fluid,\n  .lbx-slider__media-col.lbx-slide--contain-fluid {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    aspect-ratio: var(--lbx-img-ratio, 16 / 9);\n  }\n\n  // ─── Boxed offer text modifier ────────────────────────────────\n  // Wraps APRs, payment and text-only offer blocks in rounded pill containers\n  // with a semi-transparent dark background. Applied at the slide container\n  // level via .lbx-slide--boxed-text; rules below are scoped to its descendants\n  // so only this slide's data blocks get the treatment.\n  .lbx-slide--boxed-text {\n    // Rates group (finance / lease side-by-side) — pill per rate\n    .lbx-slider__hero-rate,\n    .lbx-slider__media-col-rate,\n    .lbx-slider__split-rate,\n    .lbx-slider__overlay-rate {\n      background: rgba(0, 0, 0, 0.5);\n      backdrop-filter: blur(4px);\n      -webkit-backdrop-filter: blur(4px);\n      border-radius: 999px;\n      padding: 6px 14px;\n      color: #fff;\n    }\n\n    // Payment block — same treatment, slightly larger to host amount + label\n    .lbx-slider__hero-payment,\n    .lbx-slider__media-col-payment,\n    .lbx-slider__split-payment,\n    .lbx-slider__overlay-payment {\n      display: inline-flex;\n      align-items: baseline;\n      gap: 6px;\n      background: rgba(0, 0, 0, 0.5);\n      backdrop-filter: blur(4px);\n      -webkit-backdrop-filter: blur(4px);\n      border-radius: 999px;\n      padding: 8px 16px;\n      color: #fff;\n      width: auto;\n      align-self: flex-start;\n    }\n\n    // Description container (also holds normal1/normal2 offer lines joined by <br>).\n    // Uses a softer radius so multi-line text doesn't look like a pill but stays boxed.\n    .lbx-slider__hero-box,\n    .lbx-slider__split-desc-wrap,\n    .lbx-slider__media-col-desc,\n    .lbx-slider__overlay-desc {\n      background: rgba(0, 0, 0, 0.5);\n      backdrop-filter: blur(4px);\n      -webkit-backdrop-filter: blur(4px);\n      border-radius: 14px;\n      padding: 12px 18px;\n      color: #fff;\n      display: inline-block;\n      align-self: flex-start;\n    }\n  }\n\n  // ─── No-overlay modifier ──────────────────────────────────────\n  // Hides the gradient overlay on every layout that has one (carousel, media-columns).\n  // Hero Banner & Split gradients are inline-styled via Vue (heroGradientFor) and already\n  // respect this config — no extra CSS needed there.\n  &--no-overlay {\n    .lbx-slider__overlay,\n    .lbx-slider__media-col-overlay {\n      background: transparent !important;\n    }\n    // OEM Offer Hero uses a ::before scrim — hide it too when the overlay is off.\n    .lbx-offer-hero::before { display: none; }\n  }\n\n  // ─── Arrow visibility: show on hover only ──────────────────────\n  // When set, arrows fade in when the user hovers the slider.\n  // On touch devices (no hover capability), keep arrows visible always for accessibility.\n  &--arrows-hover {\n    .lbx-slider__arrow {\n      opacity: 0;\n      pointer-events: none;\n      transition: opacity 0.25s ease, background 0.2s ease, box-shadow 0.2s ease;\n    }\n\n    @media (hover: hover) and (pointer: fine) {\n      &:hover .lbx-slider__arrow {\n        opacity: 1;\n        pointer-events: auto;\n      }\n    }\n\n    @media (hover: none) {\n      .lbx-slider__arrow {\n        opacity: 1;\n        pointer-events: auto;\n      }\n    }\n  }\n\n  &__wrapper {\n    position: relative;\n    // Ensure slider content never overlaps with navigation arrows\n    padding: 0;\n  }\n\n  &__swiper {\n    overflow: hidden;\n  }\n\n  // ─── Loading Skeleton ─────────────────────────────────────\n  &__skeleton {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    background: #1a1a2e;\n\n    @media (max-width: 640px) {\n      height: auto !important;\n      min-height: 280px;\n    }\n  }\n\n  &__skeleton-shimmer {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.04) 50%,\n      transparent 100%\n    );\n    animation: lbx-shimmer 1.8s ease-in-out infinite;\n  }\n\n  &__skeleton-content {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    padding: 2.5rem;\n    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);\n\n    @media (max-width: 640px) {\n      padding: 1.5rem;\n    }\n  }\n\n  &__skeleton-bar {\n    background: rgba(255, 255, 255, 0.12);\n    border-radius: 4px;\n  }\n\n  // ─── Carousel Slide (background image only) ──────────────────────\n  &__slide {\n    position: relative;\n    width: 100%;\n    height: 480px;\n    overflow: hidden;\n\n    @media (max-width: 640px) {\n      height: auto !important;\n      min-height: 280px;\n      max-height: 420px;\n    }\n  }\n\n  &__img-link {\n    position: absolute;\n    inset: 0;\n    z-index: 5;\n    cursor: pointer;\n  }\n\n  &__bg-video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    z-index: 1;\n    // Dark fallback so the empty area looks intentional (never broken-image gray).\n    background: linear-gradient(135deg, #1f2937, #0f172a);\n    // Start invisible — we fade in when the video is ready (.is-ready class is added).\n    opacity: 0;\n    transition: opacity 0.6s ease;\n\n    &.is-ready { opacity: 1; }\n  }\n\n  // Crossfading poster — shows under the video while it preloads, fades out when video is ready.\n  // Decoupled from the browser's native `poster` attribute so we control the transition.\n  &__video-poster {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    z-index: 1; // same layer as the video — stacking order handled by DOM order\n    opacity: 1;\n    transition: opacity 0.6s ease;\n    pointer-events: none;\n\n    &.is-hidden { opacity: 0; }\n\n    &--media-col { z-index: 2; } // match media-col-video which is above the bg img\n  }\n\n  // Shimmer animation while loading — applied on the video element's background.\n  // Only visible while the video hasn't loaded (opacity 0); useful if no poster is available.\n  &__bg-video.is-loading,\n  &__media-col-video.is-loading {\n    background: linear-gradient(\n      90deg,\n      #1f2937 0%,\n      #374151 30%,\n      #4b5563 50%,\n      #374151 70%,\n      #1f2937 100%\n    );\n    background-size: 200% 100%;\n    animation: lbx-slider-shimmer 1.6s linear infinite;\n  }\n\n  // ─── HTML Embed (iframe, etc.) ────────────────────────────────\n  // Wraps any user-pasted embed HTML (iframe, video tag, etc.).\n  // Make iframe/video children fill the slide area.\n  &__embed {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    overflow: hidden;\n\n    > iframe,\n    > video,\n    > object,\n    > embed {\n      position: absolute;\n      inset: 0;\n      width: 100% !important;\n      height: 100% !important;\n      border: 0;\n      display: block;\n    }\n  }\n\n  &__watermark {\n    position: absolute;\n    z-index: 10;\n    pointer-events: none;\n    object-fit: contain;\n    max-width: 30%;\n\n    &--top-left {\n      top: 1rem;\n      left: 1rem;\n    }\n\n    &--top-center {\n      top: 1rem;\n      left: 50%;\n      transform: translateX(-50%);\n    }\n\n    &--top-right {\n      top: 1rem;\n      right: 1rem;\n    }\n\n    &--bottom-left {\n      bottom: 1rem;\n      left: 1rem;\n    }\n\n    &--bottom-center {\n      // Sits higher than the corner positions: Swiper's pagination dots live at\n      // bottom:10px centered — 1rem would overlap them.\n      bottom: 3.25rem;\n      left: 50%;\n      transform: translateX(-50%);\n    }\n\n    &--bottom-right {\n      bottom: 1rem;\n      right: 1rem;\n    }\n\n    @media (max-width: 640px) {\n      max-width: 25%;\n\n      &--top-left,\n      &--bottom-left {\n        left: 0.75rem;\n      }\n\n      &--top-right,\n      &--bottom-right {\n        right: 0.75rem;\n      }\n\n      &--top-left,\n      &--top-center,\n      &--top-right {\n        top: 0.75rem;\n      }\n\n      &--bottom-left,\n      &--bottom-right {\n        bottom: 0.75rem;\n      }\n\n      &--bottom-center {\n        bottom: 2.5rem; // keep clearing the pagination dots on mobile too\n      }\n    }\n  }\n\n  &__slide-bg {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  &__slide-empty {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    background: #f3f4f6;\n  }\n\n  // ─── Carousel Content Overlay ─────────────────────────────\n  &__overlay {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: flex-end;\n    background: linear-gradient(\n      to top,\n      rgba(0, 0, 0, 0.75) 0%,\n      rgba(0, 0, 0, 0.4) 40%,\n      transparent 70%\n    );\n    padding: 2rem 2.5rem;\n    color: #fff;\n    z-index: 2;\n\n    // Alignment\n    &.lbx-align--left {\n      justify-content: flex-start;\n      text-align: left;\n      padding-left: calc(2.5rem + var(--lbx-arrow-safe-space));\n    }\n\n    &.lbx-align--center {\n      justify-content: center;\n      text-align: center;\n      padding-left: calc(2.5rem + var(--lbx-arrow-safe-space));\n      padding-right: calc(2.5rem + var(--lbx-arrow-safe-space));\n    }\n\n    &.lbx-align--right {\n      justify-content: flex-end; // block hugs the right edge…\n      text-align: left;          // …but the copy reads left-aligned\n      padding-right: calc(2.5rem + var(--lbx-arrow-safe-space));\n    }\n\n    @media (max-width: 640px) {\n      padding: 1.25rem 1.5rem;\n    }\n  }\n\n  &__overlay-content {\n    max-width: 80%;\n    position: relative;\n\n    // Staggered entrance animations (active = single-slide; visible = multi-slide carousel)\n    opacity: 0;\n    transform: translateY(20px);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n    transition-delay: 0.15s;\n\n    .swiper-slide-active &,\n    .swiper-slide-visible & {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    @media (max-width: 640px) {\n      max-width: 100%;\n    }\n  }\n\n  &__overlay-title {\n    font-size: 1.5rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    line-height: 1.2;\n    margin: 0 0 0.5rem;\n    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);\n\n    @media (max-width: 640px) {\n      font-size: 1.15rem;\n    }\n  }\n\n  // Carousel overlay finance/lease badges + payment\n  &__overlay-rates {\n    display: inline-flex;\n    gap: 0.6rem;\n    margin: 0 0 0.6rem;\n    flex-wrap: wrap;\n  }\n  &__overlay-rate {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 0.35rem;\n    padding: 0.3rem 0.7rem;\n    background: rgba(255, 255, 255, 0.18);\n    backdrop-filter: blur(8px);\n    border: 1px solid rgba(255, 255, 255, 0.35);\n    border-radius: 999px;\n    font-size: 0.75rem;\n    color: #fff;\n  }\n  &__overlay-rate-label {\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    font-weight: 600;\n    opacity: 0.85;\n  }\n  &__overlay-rate-value {\n    font-weight: 700;\n    font-size: 0.9rem;\n  }\n  &__overlay-payment {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 0.4rem;\n    margin: 0 0 0.6rem;\n  }\n  &__overlay-payment-amount {\n    font-size: 1.6rem;\n    font-weight: 800;\n    color: #fff;\n    line-height: 1;\n  }\n  &__overlay-payment-label {\n    font-size: 0.72rem;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: rgba(255, 255, 255, 0.85);\n  }\n\n  &__overlay-desc {\n    font-size: 0.9rem;\n    line-height: 1.5;\n    margin: 0 0 0.75rem;\n    opacity: 0.9;\n    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);\n\n    strong, b {\n      font-size: 1.25rem;\n      display: block;\n      line-height: 1.3;\n    }\n\n    @media (max-width: 640px) {\n      font-size: 0.8rem;\n    }\n  }\n\n  &__overlay-ctas {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: wrap;\n\n    .lbx-align--center & {\n      justify-content: center;\n    }\n\n    .lbx-align--right & {\n      justify-content: flex-end;\n    }\n  }\n\n  &__overlay-cta {\n    display: inline-flex;\n    align-items: center;\n    padding: 0.5rem 1.25rem;\n    font-size: 0.8rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    border-radius: 9999px;\n    text-decoration: none;\n    transition: opacity 0.2s, transform 0.2s;\n\n    &:hover {\n      opacity: 0.9;\n      transform: translateY(-1px);\n    }\n\n    &--primary {\n      background: var(--primary, #1d4ed8);\n      color: #fff;\n    }\n\n    &--secondary {\n      background: rgba(255, 255, 255, 0.2);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.5);\n\n      &:hover {\n        background: rgba(255, 255, 255, 0.3);\n      }\n    }\n\n    @media (max-width: 640px) {\n      padding: 0.4rem 1rem;\n      font-size: 0.7rem;\n    }\n  }\n\n  // ─── Minerva Card Slide ─────────────────────────────────────────\n  &__card {\n    min-height: 480px;\n    transition: box-shadow 0.2s ease;\n\n    &:hover {\n      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),\n        0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    }\n  }\n\n  &__image-wrap {\n    overflow: hidden;\n    border-radius: 0.5rem 0.5rem 0 0;\n    aspect-ratio: 16 / 9;\n    max-height: 320px;\n  }\n\n  &__image {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.3s ease;\n\n    &--contain {\n      object-fit: contain;\n    }\n\n    .lbx-slider__card:hover & {\n      transform: scale(1.02);\n    }\n  }\n\n  &__title {\n    line-height: 1.3;\n  }\n\n  &__description {\n    line-height: 1.6;\n\n    p {\n      margin-bottom: 0.5rem;\n    }\n  }\n\n  // ─── Split Panel Layout ─────────────────────────────────────────\n  &__split {\n    position: relative; // anchor the floating OEM offer logo to the slide\n    display: flex;\n    flex-direction: row-reverse; // Default (left): content left, image right\n    width: 100%;\n    height: 480px;\n    overflow: hidden;\n\n    @media (max-width: 768px) {\n      flex-direction: column !important;\n      height: auto !important;\n      min-height: 480px;\n    }\n\n    // Right-aligned: content right, image left\n    &.lbx-align--right {\n      flex-direction: row;\n    }\n\n    &.lbx-align--center {\n      flex-direction: column;\n      height: auto !important;\n    }\n  }\n\n  &__split-image {\n    width: 58%;\n    position: relative;\n    overflow: hidden;\n\n    .lbx-align--center & {\n      width: 100%;\n      height: 320px;\n    }\n\n    @media (max-width: 768px) {\n      width: 100% !important;\n      height: 260px;\n    }\n  }\n\n  &__split-img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n  }\n\n  &__split-content {\n    width: 42%;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 2.5rem 2.25rem;\n    color: #fff;\n\n    .lbx-align--center & {\n      width: 100%;\n      align-items: center;\n      text-align: center;\n      padding: 2rem 2.5rem;\n    }\n\n    @media (max-width: 768px) {\n      width: 100% !important;\n      padding: 1.75rem 1.5rem;\n    }\n  }\n\n  // Add inner safe space to avoid overlap with fixed edge arrows.\n  &__split.lbx-align--left &__split-content {\n    padding-left: calc(2.25rem + var(--lbx-arrow-safe-space));\n  }\n\n  &__split.lbx-align--right &__split-content {\n    padding-right: calc(2.25rem + var(--lbx-arrow-safe-space));\n  }\n\n  &__split.lbx-align--center &__split-content {\n    padding-left: calc(2.5rem + var(--lbx-arrow-safe-space));\n    padding-right: calc(2.5rem + var(--lbx-arrow-safe-space));\n  }\n\n  &__split-title {\n    font-size: 1.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    line-height: 1.2;\n    margin: 0 0 1.25rem;\n\n    @media (max-width: 768px) {\n      font-size: 1.4rem;\n    }\n  }\n\n  &__split-badges {\n    display: flex;\n    gap: 0.625rem;\n    margin-bottom: 1rem;\n    flex-wrap: wrap;\n\n    .lbx-align--center & {\n      justify-content: center;\n    }\n  }\n\n  &__split-badge {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 0.625rem 1.125rem;\n    border-radius: 0.5rem;\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    min-width: 90px;\n  }\n\n  &__split-badge-label {\n    font-size: 0.65rem;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    opacity: 0.7;\n    margin-bottom: 0.2rem;\n  }\n\n  &__split-badge-value {\n    font-size: 1.25rem;\n    font-weight: 700;\n    line-height: 1;\n  }\n\n  &__split-payment {\n    margin-bottom: 0.75rem;\n  }\n\n  &__split-payment-amount {\n    font-size: 1.65rem;\n    font-weight: 700;\n    line-height: 1;\n  }\n\n  &__split-payment-label {\n    font-size: 0.8rem;\n    opacity: 0.7;\n    margin-left: 0.375rem;\n  }\n\n  &__split-desc {\n    font-size: 0.875rem;\n    line-height: 1.6;\n    opacity: 0.85;\n    margin-bottom: 1.25rem;\n\n    p {\n      margin-bottom: 0.25rem;\n    }\n  }\n\n  &__split-ctas {\n    display: flex;\n    gap: 0.625rem;\n    flex-wrap: wrap;\n    margin-top: 0.5rem;\n\n    .lbx-align--center & {\n      justify-content: center;\n    }\n  }\n\n  &__split-cta {\n    display: inline-block;\n    padding: 0.625rem 1.5rem;\n    font-size: 0.8125rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    text-decoration: none;\n    border-radius: 9999px;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n    cursor: pointer;\n\n    &:hover {\n      transform: translateY(-1px);\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);\n    }\n\n    &--primary {\n      background: #1d4ed8;\n      color: #fff;\n    }\n\n    &--secondary {\n      background: rgba(255, 255, 255, 0.15);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.4);\n    }\n  }\n\n  // Split panel entrance animations\n  &__split-title,\n  &__split-badges,\n  &__split-payment,\n  &__split-desc,\n  &__split-ctas {\n    opacity: 0;\n    transform: translateY(15px);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n  }\n\n  .swiper-slide-active &__split-title {\n    opacity: 1;\n    transform: none;\n    transition-delay: 0.15s;\n  }\n\n  .swiper-slide-active &__split-badges {\n    opacity: 1;\n    transform: none;\n    transition-delay: 0.25s;\n  }\n\n  .swiper-slide-active &__split-payment {\n    opacity: 1;\n    transform: none;\n    transition-delay: 0.35s;\n  }\n\n  .swiper-slide-active &__split-desc {\n    opacity: 1;\n    transform: none;\n    transition-delay: 0.35s;\n  }\n\n  .swiper-slide-active &__split-ctas {\n    opacity: 1;\n    transform: none;\n    transition-delay: 0.45s;\n  }\n\n  // ─── Media Columns Layout ───────────────────────────────────────\n  &__media-col {\n    position: relative;\n    width: 100%;\n    height: 480px;\n    overflow: hidden;\n    background: #0f172a;\n  }\n\n  // Shared geometry for background media in media-columns cards.\n  &__media-col-bg,\n  &__media-col-video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    filter: grayscale(0.28) saturate(0.72) brightness(0.8);\n    transform: scale(1.01);\n    transition: filter 0.35s ease, transform 0.35s ease, opacity 0.6s ease;\n  }\n\n  // Video needs the dark fallback + crossfade-in (.is-ready added by Vue when loaded).\n  // Image does NOT — it just shows as soon as the <img> loads.\n  &__media-col-video {\n    background: linear-gradient(135deg, #1f2937, #0f172a);\n    opacity: 0;\n\n    &.is-ready { opacity: 1; }\n  }\n\n  &__media-col-overlay {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.35) 45%, rgba(0, 0, 0, 0.2) 100%);\n    z-index: 2;\n    opacity: 1;\n    transition: opacity 0.35s ease;\n  }\n\n  &__media-col-content {\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 6;\n    padding: 1.5rem 1.25rem 1.75rem;\n    text-align: center;\n    color: #fff;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 0.5rem;\n\n    &.lbx-align--left { text-align: left; align-items: flex-start; }\n    // Right: the content group hugs the right, but the copy reads left-aligned.\n    &.lbx-align--right { text-align: left; align-items: flex-end; }\n  }\n\n  &__media-col-title {\n    margin: 0 0 0.5rem;\n    font-size: 1.75rem;\n    font-weight: 700;\n    line-height: 1.15;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    color: #fff;\n    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.55);\n  }\n\n  // Finance / Lease badges\n  &__media-col-rates {\n    display: inline-flex;\n    gap: 0.6rem;\n    margin: 0 0 0.5rem;\n    flex-wrap: wrap;\n  }\n\n  &__media-col-rate {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 0.35rem;\n    padding: 0.25rem 0.6rem;\n    background: rgba(255, 255, 255, 0.18);\n    backdrop-filter: blur(8px);\n    border: 1px solid rgba(255, 255, 255, 0.35);\n    border-radius: 999px;\n    font-size: 0.72rem;\n    color: #fff;\n  }\n\n  &__media-col-rate-label {\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    font-weight: 600;\n    opacity: 0.85;\n  }\n\n  &__media-col-rate-value {\n    font-weight: 700;\n    font-size: 0.85rem;\n  }\n\n  // Payment line\n  &__media-col-payment {\n    display: inline-flex;\n    align-items: baseline;\n    gap: 0.35rem;\n    margin: 0 0 0.4rem;\n  }\n\n  &__media-col-payment-amount {\n    font-size: 1.4rem;\n    font-weight: 800;\n    color: #fff;\n    line-height: 1;\n  }\n\n  &__media-col-payment-label {\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: rgba(255, 255, 255, 0.85);\n  }\n\n  // Description\n  &__media-col-desc {\n    font-size: 0.78rem;\n    line-height: 1.45;\n    color: rgba(255, 255, 255, 0.92);\n    margin: 0 0 0.6rem;\n    max-width: 92%;\n\n    p { margin: 0 0 0.25rem; }\n  }\n\n  &__media-col-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 86px;\n    padding: 0.5rem 0.9rem;\n    border-radius: 3px;\n    border: 1px solid #fff;\n    background: rgba(255, 255, 255, 0.95);\n    color: #111827;\n    text-decoration: none;\n    font-size: 0.68rem;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    transition: transform 0.2s ease, opacity 0.2s ease;\n\n    &:hover {\n      transform: translateY(-1px);\n      opacity: 0.95;\n    }\n  }\n\n  &--media-columns .lbx-slider__media-col:hover .lbx-slider__media-col-bg,\n  &--media-columns .lbx-slider__media-col:hover .lbx-slider__media-col-video {\n    filter: grayscale(0) saturate(1) brightness(1);\n    transform: scale(1.03);\n  }\n\n  &--media-columns .lbx-slider__media-col:hover .lbx-slider__media-col-overlay {\n    opacity: 0.68;\n  }\n\n  @media (hover: none), (pointer: coarse) {\n    &--media-columns .lbx-slider__media-col-bg,\n    &--media-columns .lbx-slider__media-col-video {\n      filter: grayscale(0) saturate(1) brightness(1);\n      transform: none;\n    }\n\n    &--media-columns .lbx-slider__media-col-overlay {\n      opacity: 0.78;\n    }\n  }\n\n  // Media Columns mobile: stacked vertical, no swiper\n  @media (max-width: 1023px) {\n    &--media-columns .swiper-wrapper {\n      display: flex;\n      flex-direction: column;\n      transform: none !important;\n    }\n\n    &--media-columns .swiper-slide {\n      width: 100% !important;\n    }\n\n    &__media-col {\n      height: 300px !important;\n      min-height: 300px;\n      max-height: 300px;\n    }\n\n    &--media-columns .swiper-button-prev,\n    &--media-columns .swiper-button-next,\n    &--media-columns .swiper-pagination {\n      display: none;\n    }\n\n    &__media-col-bg,\n    &__media-col-video {\n      filter: grayscale(0) saturate(1) brightness(1);\n      transform: none;\n    }\n\n    &__media-col-overlay {\n      opacity: 0.78;\n    }\n  }\n\n  @media (max-width: 1024px) {\n    &__media-col {\n      height: 400px;\n    }\n\n    &__media-col-title {\n      font-size: 1.6rem;\n    }\n  }\n\n  @media (max-width: 640px) {\n    &__media-col {\n      height: 300px;\n      min-height: 300px;\n    }\n\n    &__media-col-content {\n      padding: 1.1rem 0.9rem 1.1rem;\n    }\n\n    &__media-col-title {\n      font-size: 1.2rem;\n      margin-bottom: 0.55rem;\n    }\n  }\n\n  // ─── Split layout arrow positioning ─────────────────────────────\n  // Keep arrows pinned to slider edges even when each slide changes alignment.\n  &--split &__arrow--prev,\n  &--split.lbx-align--right &__arrow--prev,\n  &--split.lbx-align--center &__arrow--prev {\n    left: 1rem;\n  }\n\n  &--split &__arrow--next,\n  &--split.lbx-align--right &__arrow--next,\n  &--split.lbx-align--center &__arrow--next {\n    right: 1rem;\n  }\n\n  @media (max-width: 768px) {\n    &--split &__arrow {\n      top: 130px; // Center on the 260px image panel, not the full slider\n    }\n\n    &--split &__arrow--prev,\n    &--split.lbx-align--right &__arrow--prev {\n      left: 0.5rem;\n    }\n\n    &--split &__arrow--next,\n    &--split.lbx-align--right &__arrow--next {\n      right: 0.5rem;\n    }\n  }\n\n  // ─── Hero Banner Slide ─────────────────────────────────────────\n  // Height is set dynamically via inline style from Gutenberg attribute.\n  // CSS height is fallback only.\n  &__hero {\n    position: relative;\n    width: 100%;\n    height: 480px;\n    overflow: hidden;\n\n    @media (max-width: 640px) {\n      height: auto !important;\n      min-height: 320px;\n      max-height: 420px;\n    }\n  }\n\n  &__hero-bg {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: right center;\n  }\n\n  &__hero-overlay {\n    position: absolute;\n    inset: 0;\n    z-index: 2; // Must sit above &__bg-video (z-index: 1) so the gradient shows over video backgrounds\n    display: flex;\n    align-items: center;\n    // Gradient is applied via inline :style=\"heroGradientStyle\" from Vue\n    // Fallback if no inline style\n    background: linear-gradient(\n      to right,\n      rgba(0, 0, 50, 0.85) 0%,\n      rgba(0, 0, 50, 0.65) 35%,\n      rgba(0, 0, 50, 0.1) 55%,\n      transparent 70%\n    );\n  }\n\n  &__hero-content {\n    position: relative;\n    z-index: 2;\n    padding: 2.5rem 4.5rem;\n    max-width: 50%;\n    color: #fff;\n\n    @media (max-width: 1024px) {\n      max-width: 60%;\n    }\n\n    @media (max-width: 640px) {\n      max-width: 85%;\n      padding: 1.25rem 3.5rem;\n    }\n  }\n\n  // ─── Hero Content Alignment ─────────────────────────────\n  &__hero-overlay.lbx-align--center {\n    justify-content: center;\n\n    .lbx-slider__hero-content {\n      max-width: 65%;\n      text-align: center;\n      padding-left: calc(4.5rem + var(--lbx-arrow-safe-space));\n      padding-right: calc(4.5rem + var(--lbx-arrow-safe-space));\n\n      @media (max-width: 640px) {\n        max-width: 90%;\n      }\n    }\n\n    .lbx-slider__hero-ctas {\n      justify-content: center;\n    }\n\n    .lbx-slider__hero-rates {\n      justify-content: center;\n    }\n  }\n\n  &__hero-overlay.lbx-align--right {\n    justify-content: flex-end; // the block hugs the right edge…\n\n    .lbx-slider__hero-content {\n      text-align: left;        // …but the copy stays left-aligned for readability\n      padding-right: calc(4.5rem + var(--lbx-arrow-safe-space));\n    }\n\n    .lbx-slider__hero-ctas {\n      justify-content: flex-start;\n    }\n\n    .lbx-slider__hero-rates {\n      justify-content: flex-start;\n    }\n  }\n\n  &__hero-overlay.lbx-align--left .lbx-slider__hero-content {\n    padding-left: calc(4.5rem + var(--lbx-arrow-safe-space));\n  }\n\n  // ─── Hero Intro Animations ────────────────────────────────────\n  &__hero-title,\n  &__hero-box,\n  &__hero-rates,\n  &__hero-ctas,\n  &__hero-tag {\n    opacity: 0;\n    transform: translateY(25px);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n\n  &__hero-title { transition-delay: 0.15s; }\n  &__hero-box { transition-delay: 0.35s; }\n  &__hero-rates { transition-delay: 0.45s; }\n  &__hero-tag { transition-delay: 0.5s; }\n  &__hero-ctas { transition-delay: 0.55s; }\n\n  .swiper-slide-active &__hero-title,\n  .swiper-slide-active &__hero-box,\n  .swiper-slide-active &__hero-rates,\n  .swiper-slide-active &__hero-ctas,\n  .swiper-slide-active &__hero-tag {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  &__hero-title {\n    font-size: 1.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    line-height: 1.2;\n    margin: 0 0 1rem;\n    color: #fff;\n\n    @media (max-width: 640px) {\n      font-size: 1.25rem;\n    }\n  }\n\n  &__hero-box {\n    border: 1px solid rgba(255, 255, 255, 0.5);\n    border-radius: 0.5rem;\n    padding: 1rem 1.25rem;\n    margin-bottom: 1rem;\n  }\n\n  &__hero-desc {\n    color: #fff;\n    font-size: 0.95rem;\n    line-height: 1.5;\n\n    p {\n      margin: 0 0 0.25rem;\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n\n    strong, b {\n      font-size: 1.75rem;\n      display: block;\n      line-height: 1.2;\n    }\n  }\n\n  &__hero-tag {\n    display: inline-block;\n    padding: 0.35rem 0.75rem;\n    font-size: 0.75rem;\n    font-weight: 600;\n    color: #fff;\n    background: var(--primary, #1d4ed8);\n    border-radius: 0.25rem;\n    margin-bottom: 1rem;\n  }\n\n  &__hero-disclaimer-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.35rem;\n    font-size: 0.7rem;\n    color: rgba(255, 255, 255, 0.7);\n    background: none;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    margin-bottom: 0.75rem;\n\n    &:hover {\n      color: #fff;\n    }\n  }\n\n  &__hero-disclaimer-text {\n    position: absolute;\n    z-index: 10;\n    bottom: 100%;\n    left: 0;\n    width: 100%;\n    max-height: 200px;\n    overflow-y: auto;\n    padding: 0.75rem;\n    font-size: 0.7rem;\n    color: #374151;\n    background: rgba(255, 255, 255, 0.95);\n    border-radius: 0.375rem;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);\n    margin-bottom: 0.5rem;\n  }\n\n  &__hero-rates {\n    display: flex;\n    gap: 1.5rem;\n    margin-bottom: 1rem;\n  }\n\n  &__hero-rate {\n    display: flex;\n    flex-direction: column;\n  }\n\n  &__hero-rate-label {\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n    opacity: 0.8;\n  }\n\n  &__hero-rate-value {\n    font-size: 1.5rem;\n    font-weight: 700;\n    border-top: 1px solid rgba(255, 255, 255, 0.4);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n    padding: 2px 0;\n  }\n\n  &__hero-ctas {\n    display: flex;\n    gap: 0.75rem;\n    flex-wrap: wrap;\n  }\n\n  &__hero-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 0.6rem 1.5rem;\n    font-size: 0.85rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    border-radius: 9999px;\n    text-decoration: none;\n    transition: opacity 0.2s ease;\n\n    &:hover {\n      opacity: 0.9;\n    }\n\n    &--primary {\n      background: var(--primary, #1d4ed8);\n      color: #fff;\n    }\n\n    &--secondary {\n      background: rgba(255, 255, 255, 0.2);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.5);\n\n      &:hover {\n        background: rgba(255, 255, 255, 0.3);\n      }\n    }\n\n    @media (max-width: 640px) {\n      padding: 0.5rem 1rem;\n      font-size: 0.75rem;\n    }\n  }\n\n  // ─── Navigation Arrows ──────────────────────────────────────────\n  &__arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    z-index: 10;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    background: rgba(255, 255, 255, 0.9);\n    border: none;\n    border-radius: 50%;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n\n    &:hover {\n      background: #fff;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);\n    }\n\n    &:active {\n      transform: translateY(-50%) scale(0.95);\n    }\n\n    svg {\n      width: 20px;\n      height: 20px;\n      color: #374151;\n    }\n\n    &--prev {\n      left: 1rem;\n    }\n\n    &--next {\n      right: 1rem;\n    }\n\n    &.swiper-button-disabled {\n      opacity: 0.3;\n      cursor: default;\n\n      &:hover {\n        background: rgba(255, 255, 255, 0.9);\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n      }\n    }\n\n    @media (max-width: 640px) {\n      width: 36px;\n      height: 36px;\n      left: 0.5rem;\n\n      svg {\n        width: 16px;\n        height: 16px;\n      }\n\n      &--next {\n        left: auto;\n        right: 0.5rem;\n      }\n    }\n\n    // ── Arrow Style: Circle (default) ──\n    // Already the base styles above\n\n    // ── Arrow Style: Square ──\n    &--square {\n      border-radius: 6px;\n    }\n\n    // ── Arrow Style: Pill ──\n    &--pill {\n      width: 52px;\n      height: 38px;\n      border-radius: 999px;\n    }\n\n    // ── Arrow Style: Minimal (no background, just the chevron) ──\n    &--minimal {\n      background: transparent;\n      box-shadow: none;\n      width: 36px;\n      height: 36px;\n\n      svg {\n        width: 28px;\n        height: 28px;\n        color: #fff;\n        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));\n      }\n\n      &:hover {\n        background: transparent;\n        box-shadow: none;\n\n        svg {\n          color: #fff;\n          filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.7));\n        }\n      }\n    }\n\n    // ── Arrow Style: Dark ──\n    &--dark {\n      background: rgba(0, 0, 0, 0.6);\n      border: 2px solid rgba(255, 255, 255, 0.3);\n\n      svg {\n        color: #fff;\n      }\n\n      &:hover {\n        background: rgba(0, 0, 0, 0.8);\n        border-color: rgba(255, 255, 255, 0.6);\n      }\n    }\n  }\n\n  // ─── Pagination ─────────────────────────────────────────────────\n  &__pagination {\n    margin-top: 1rem;\n    text-align: center;\n\n    .swiper-pagination-bullet {\n      width: 10px;\n      height: 10px;\n      margin: 0 4px;\n      opacity: 0.3;\n      background: var(--swiper-pagination-bullet-inactive-color, #000);\n      transition: opacity 0.2s ease, transform 0.2s ease, background 0.2s ease;\n\n      &-active {\n        opacity: 1;\n        transform: scale(1.2);\n        background: var(--swiper-pagination-color, var(--color-primary, #2563eb));\n      }\n    }\n  }\n\n  // ─── Layout Variants ────────────────────────────────────────────\n  &--fullwidth {\n    .lbx-slider__card {\n      border-radius: 0;\n    }\n\n    .lbx-slider__image-wrap {\n      border-radius: 0;\n    }\n  }\n\n  &--cards {\n    .lbx-slider__card {\n      border: 1px solid #e5e7eb;\n    }\n  }\n}\n\n// ═══════════════════════════════════════════════════════════════\n// COUNTDOWN COMPONENT\n// ═══════════════════════════════════════════════════════════════\n.lbx-countdown {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  @media (max-width: 640px) {\n    height: auto !important;\n    min-height: 380px;\n  }\n\n  &__bg {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  &__overlay {\n    position: absolute;\n    inset: 0;\n  }\n\n  &__content {\n    position: relative;\n    z-index: 2;\n    text-align: center;\n    color: #fff;\n    padding: 40px 24px;\n    max-width: 800px;\n    width: 100%;\n  }\n\n  &__title {\n    font-size: 2rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    margin: 0 0 12px;\n    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n    line-height: 1.2;\n\n    @media (max-width: 640px) {\n      font-size: 1.5rem;\n    }\n  }\n\n  &__desc {\n    font-size: 1rem;\n    line-height: 1.6;\n    margin-bottom: 24px;\n    opacity: 0.9;\n\n    @media (max-width: 640px) {\n      font-size: 0.875rem;\n    }\n  }\n\n  // ─── Timer layout ──────────────────────────────────\n  &__timer {\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    gap: 12px;\n    margin-bottom: 28px;\n\n    @media (max-width: 640px) {\n      gap: 8px;\n    }\n  }\n\n  &__unit {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  &__value {\n    font-size: 3rem;\n    font-weight: 700;\n    line-height: 1;\n    font-variant-numeric: tabular-nums;\n\n    @media (max-width: 640px) {\n      font-size: 2rem;\n    }\n  }\n\n  &__label {\n    font-size: 0.65rem;\n    text-transform: uppercase;\n    letter-spacing: 0.15em;\n    opacity: 0.7;\n    margin-top: 6px;\n  }\n\n  &__sep {\n    font-size: 2.5rem;\n    font-weight: 300;\n    opacity: 0.4;\n    line-height: 1;\n    margin-top: 4px;\n\n    @media (max-width: 640px) {\n      font-size: 1.5rem;\n    }\n  }\n\n  &__expired {\n    font-size: 1.25rem;\n    font-weight: 600;\n    padding: 20px;\n    opacity: 0.9;\n  }\n\n  // ─── CTAs ──────────────────────────────────────────\n  &__ctas {\n    display: flex;\n    gap: 12px;\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n\n  &__cta {\n    padding: 12px 28px;\n    font-size: 0.8rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    text-decoration: none;\n    border-radius: 9999px;\n    transition: transform 0.2s, opacity 0.2s;\n\n    &:hover {\n      transform: translateY(-1px);\n      opacity: 0.9;\n    }\n\n    &--primary {\n      background: #1d4ed8;\n      color: #fff;\n    }\n\n    &--secondary {\n      background: rgba(255, 255, 255, 0.15);\n      color: #fff;\n      border: 1px solid rgba(255, 255, 255, 0.4);\n    }\n  }\n\n  // ═══ STYLE: Flip Clock ═══════════════════════════════\n  &--flip {\n    .lbx-countdown__value {\n      background: rgba(0, 0, 0, 0.55);\n      padding: 12px 18px;\n      border-radius: 8px;\n      min-width: 72px;\n      position: relative;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);\n\n      // Center divider line\n      &::after {\n        content: \"\";\n        position: absolute;\n        left: 4px;\n        right: 4px;\n        top: 50%;\n        height: 1px;\n        background: rgba(255, 255, 255, 0.1);\n      }\n\n      @media (max-width: 640px) {\n        padding: 8px 12px;\n        min-width: 52px;\n      }\n    }\n\n    .lbx-countdown__sep {\n      margin-top: 14px;\n    }\n  }\n\n  // ═══ STYLE: Minimal ══════════════════════════════════\n  &--minimal {\n    .lbx-countdown__value {\n      font-size: 4rem;\n      font-weight: 200;\n      letter-spacing: -3px;\n\n      @media (max-width: 640px) {\n        font-size: 2.5rem;\n        letter-spacing: -1px;\n      }\n    }\n\n    .lbx-countdown__sep {\n      font-size: 3rem;\n      opacity: 0.25;\n      font-weight: 100;\n    }\n\n    .lbx-countdown__label {\n      font-weight: 300;\n      letter-spacing: 0.2em;\n    }\n  }\n\n  // ═══ STYLE: Boxed ════════════════════════════════════\n  &--boxed {\n    .lbx-countdown__value {\n      background: var(--primary, #1d4ed8);\n      padding: 16px 20px;\n      border-radius: 10px;\n      min-width: 80px;\n      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);\n\n      @media (max-width: 640px) {\n        padding: 10px 14px;\n        min-width: 56px;\n        font-size: 2rem;\n      }\n    }\n\n    .lbx-countdown__sep {\n      font-size: 2rem;\n      margin-top: 16px;\n      opacity: 0.5;\n    }\n\n    .lbx-countdown__label {\n      margin-top: 8px;\n      font-weight: 600;\n      opacity: 0.8;\n    }\n  }\n\n  // ═══ STYLE: Neon Glow ════════════════════════════════\n  &--neon {\n    .lbx-countdown__value {\n      font-family: monospace;\n      font-size: 3.5rem;\n      color: #fff;\n      text-shadow:\n        0 0 7px currentColor,\n        0 0 15px var(--primary, #3b82f6),\n        0 0 30px var(--primary, #3b82f6),\n        0 0 50px var(--primary, #3b82f6);\n      padding: 8px 14px;\n      border: 1px solid rgba(255, 255, 255, 0.15);\n      border-radius: 6px;\n      box-shadow: 0 0 12px rgba(59, 130, 246, 0.3);\n      min-width: 72px;\n\n      @media (max-width: 640px) {\n        font-size: 2rem;\n        min-width: 50px;\n        padding: 6px 10px;\n      }\n    }\n\n    .lbx-countdown__sep {\n      color: var(--primary, #3b82f6);\n      text-shadow: 0 0 10px currentColor;\n      font-size: 2.5rem;\n      margin-top: 8px;\n    }\n\n    .lbx-countdown__label {\n      text-shadow: 0 0 8px var(--primary, #3b82f6);\n      opacity: 0.85;\n    }\n  }\n\n  // ─── Expired state ─────────────────────────────────\n  &--expired {\n    .lbx-countdown__timer {\n      opacity: 0.2;\n    }\n  }\n}\n\n// ─── Floating CTAs (position-based absolute overlay) ─────\n.lbx-slider__floating-cta {\n  position: absolute;\n  z-index: 15;\n  display: inline-flex;\n  align-items: center;\n  padding: 0.45rem 1.1rem;\n  font-size: 0.78rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  border-radius: 9999px;\n  text-decoration: none;\n  background: var(--primary, #1d4ed8);\n  color: #fff;\n  white-space: nowrap;\n  transition: opacity 0.2s, transform 0.2s;\n  pointer-events: auto;\n\n  &:hover {\n    opacity: 0.9;\n    transform: translateY(-1px);\n  }\n\n  // Positions\n  &--top-left {\n    top: 1.25rem;\n    left: 1.25rem;\n  }\n\n  &--top-center {\n    top: 1.25rem;\n    left: 50%;\n    transform: translateX(-50%);\n\n    &:hover {\n      transform: translateX(-50%) translateY(-1px);\n    }\n  }\n\n  &--top-right {\n    top: 1.25rem;\n    right: 1.25rem;\n  }\n\n  &--middle-left {\n    top: 50%;\n    left: 1.25rem;\n    transform: translateY(-50%);\n\n    &:hover {\n      transform: translateY(calc(-50% - 1px));\n    }\n  }\n\n  &--middle-center {\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n\n    &:hover {\n      transform: translate(-50%, calc(-50% - 1px));\n    }\n  }\n\n  &--middle-right {\n    top: 50%;\n    right: 1.25rem;\n    transform: translateY(-50%);\n\n    &:hover {\n      transform: translateY(calc(-50% - 1px));\n    }\n  }\n\n  &--bottom-left {\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  &--bottom-center {\n    bottom: 1.25rem;\n    left: 50%;\n    transform: translateX(-50%);\n\n    &:hover {\n      transform: translateX(-50%) translateY(-1px);\n    }\n  }\n\n  &--bottom-right {\n    bottom: 1.25rem;\n    right: 1.25rem;\n  }\n\n  @media (max-width: 640px) {\n    padding: 0.35rem 0.85rem;\n    font-size: 0.68rem;\n  }\n}\n\n// ─── CTA Builder admin UI ─────────────────────────────────\n.lbx-ctas-builder {\n  margin: 12px 0;\n\n  .lbx-ctas-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 8px;\n\n    h5 {\n      font-size: 12px;\n      color: var(--lbx-gray-600, #4b5563);\n      font-weight: 600;\n    }\n  }\n\n  .lbx-ctas-list {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n}\n\n.lbx-cta-row {\n  display: flex;\n  gap: 8px;\n  align-items: flex-start;\n  background: var(--lbx-gray-50, #f9fafb);\n  border: 1px solid var(--lbx-gray-200, #e5e7eb);\n  border-radius: 6px;\n  padding: 10px;\n\n  &__num {\n    width: 20px;\n    height: 20px;\n    min-width: 20px;\n    background: var(--lbx-gray-200, #e5e7eb);\n    border-radius: 50%;\n    font-size: 11px;\n    font-weight: 700;\n    color: var(--lbx-gray-600, #4b5563);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-top: 6px;\n  }\n\n  &__fields {\n    flex: 1;\n    min-width: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n\n  &__main {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n\n    input[type=\"text\"],\n    input[type=\"url\"] {\n      flex: 1;\n      min-width: 120px;\n    }\n\n    select {\n      flex: 0 0 auto;\n    }\n  }\n\n  &__meta {\n    display: flex;\n    gap: 8px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n  }\n\n  &__color {\n    flex: 0 0 auto;\n  }\n\n  &__pos {\n    flex: 1;\n    min-width: 140px;\n  }\n}\n\n.lbx-cta-remove-btn {\n  background: none;\n  border: 1px solid var(--lbx-gray-300, #d1d5db);\n  border-radius: 4px;\n  color: var(--lbx-gray-400, #9ca3af);\n  cursor: pointer;\n  font-size: 14px;\n  line-height: 1;\n  padding: 3px 7px;\n  transition: color 0.15s, border-color 0.15s;\n\n  &:hover {\n    color: #dc2626;\n    border-color: #dc2626;\n  }\n}\n\n.lbx-cta-add-btn {\n  font-size: 11px !important;\n  height: auto !important;\n  padding: 3px 10px !important;\n}\n\n// ─── Shimmer animation for skeleton ─────────────────────\n@keyframes lbx-shimmer {\n  0% {\n    transform: translateX(-100%);\n  }\n  100% {\n    transform: translateX(100%);\n  }\n}\n\n// ─── Video loading shimmer (slides background gradient) ───\n// Used by .lbx-slider__bg-video.is-loading and .lbx-slider__media-col-video.is-loading\n@keyframes lbx-slider-shimmer {\n  0%   { background-position: 200% 0; }\n  100% { background-position: -200% 0; }\n}\n\n// ═══════════════════════════════════════════════════════════════════════════\n// Disclaimer icon + popup (LBT-1460)\n// ═══════════════════════════════════════════════════════════════════════════\n// A small info button anchored to one of the four slide corners. Clicking or\n// hovering it reveals a popup with the offer's legal text (resolved from the\n// per-slide override, then the OEM feed's default).\n//\n// Positioning: each `.lbx-slider__disclaimer--{corner}` variant pins the icon\n// to that corner. The popup direction is derived from the corner so it always\n// opens *into* the slide, never off the edge.\n//\n// Stacking: Swiper creates its own stacking context, so the popup's local\n// z-index can't beat sibling elements like the navigation arrows. The Vue\n// component flips `.lbx-slider--disclaimer-active` on the root while a popup\n// is open — see the rule near the bottom of this block that promotes the\n// swiper container above the arrows for that duration.\n.lbx-slider__disclaimer {\n  position: absolute;\n  z-index: 16; // Above floating CTAs (15) so the popup can overlap them.\n  pointer-events: none; // Container is just an anchor; child elements opt back in.\n\n  // Anchor variants — match the four selectable positions in the admin.\n  &--top-left     { top: 0.75rem; left: 0.75rem; }\n  &--top-right    { top: 0.75rem; right: 0.75rem; }\n  &--bottom-left  { bottom: 0.75rem; left: 0.75rem; }\n  &--bottom-right { bottom: 0.75rem; right: 0.75rem; }\n\n  // ── Icon ──────────────────────────────────────────────────────\n  // Circular button with an \"i\" glyph + a thin highlight ring that fades in\n  // on hover to telegraph interactivity at small sizes.\n  &-icon {\n    pointer-events: auto;\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 30px;\n    height: 30px;\n    padding: 0;\n    border: none;\n    border-radius: 50%;\n    background: linear-gradient(135deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.45));\n    color: #fff;\n    cursor: pointer;\n    backdrop-filter: blur(8px) saturate(140%);\n    box-shadow:\n      0 1px 2px rgba(0, 0, 0, 0.18),\n      0 4px 12px rgba(0, 0, 0, 0.18),\n      inset 0 0 0 1px rgba(255, 255, 255, 0.12);\n    transition: background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;\n\n    &:hover,\n    &:focus-visible {\n      background: linear-gradient(135deg, rgba(15, 23, 42, 0.92), rgba(0, 0, 0, 0.85));\n      box-shadow:\n        0 2px 4px rgba(0, 0, 0, 0.2),\n        0 8px 20px rgba(0, 0, 0, 0.28),\n        inset 0 0 0 1px rgba(255, 255, 255, 0.22);\n      transform: translateY(-1px) scale(1.04);\n    }\n\n    &:active { transform: translateY(0) scale(0.97); }\n\n    &:focus-visible {\n      outline: 2px solid rgba(37, 99, 235, 0.55);\n      outline-offset: 2px;\n    }\n\n    svg {\n      width: 16px;\n      height: 16px;\n      display: block;\n      filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.4));\n    }\n  }\n\n  // ── Popup ─────────────────────────────────────────────────────\n  // Modern glass-on-dark card with a soft entrance animation and a tiny\n  // arrow pointing at the icon. Long disclaimers scroll with a styled\n  // scrollbar so the bottom edge doesn't look truncated.\n  &-popup {\n    pointer-events: auto;\n    position: absolute;\n    z-index: 1;\n    max-width: min(380px, calc(100vw - 2rem));\n    min-width: 260px;\n    max-height: 240px;\n    overflow-y: auto;\n    padding: 0.85rem 1rem 0.9rem;\n    background:\n      linear-gradient(180deg, rgba(30, 41, 59, 0.96) 0%, rgba(15, 23, 42, 0.98) 100%);\n    color: #f1f5f9;\n    font-size: 12px;\n    line-height: 1.6;\n    border-radius: 12px;\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    box-shadow:\n      0 4px 6px rgba(0, 0, 0, 0.12),\n      0 18px 44px rgba(0, 0, 0, 0.42),\n      inset 0 1px 0 rgba(255, 255, 255, 0.06);\n    backdrop-filter: blur(14px) saturate(160%);\n    word-wrap: break-word;\n\n    // Tiny \"label strip\" at the top — gives the popup an identity instead of\n    // looking like a raw block of text dropped onto the slide.\n    &::before {\n      content: 'Disclaimer';\n      display: block;\n      font-size: 0.62rem;\n      font-weight: 700;\n      text-transform: uppercase;\n      letter-spacing: 0.12em;\n      color: rgba(148, 197, 253, 0.92);\n      padding-bottom: 0.45rem;\n      margin-bottom: 0.55rem;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n    }\n\n    // Entrance animation — fades + slides in from the icon side. Direction is\n    // overridden per-corner below so the motion always feels like the popup\n    // \"grows out of\" the icon.\n    animation: lbx-slider-disclaimer-in 0.18s ease-out;\n\n    // Body text styling.\n    a { color: #93c5fd; text-decoration: underline; text-underline-offset: 2px; }\n    a:hover { color: #bfdbfe; }\n    p { margin: 0 0 0.5rem; &:last-child { margin-bottom: 0; } }\n    strong, b { color: #fff; font-weight: 600; }\n\n    // Custom scrollbar — matches the dark theme. Falls back gracefully on\n    // engines without ::-webkit-scrollbar (Firefox uses scrollbar-* props).\n    scrollbar-width: thin;\n    scrollbar-color: rgba(148, 163, 184, 0.45) transparent;\n    &::-webkit-scrollbar       { width: 6px; }\n    &::-webkit-scrollbar-track { background: transparent; }\n    &::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.45); border-radius: 3px; }\n    &::-webkit-scrollbar-thumb:hover { background: rgba(148, 163, 184, 0.7); }\n  }\n\n  // Locale text for the French popup header.\n  .lbx-slider[lang=\"fr-CA\"] &-popup::before,\n  &-popup[data-lang=\"fr\"]::before { content: 'Avis légal'; }\n\n  // ── Popup direction per anchor + matching arrow position ──────\n  // Each corner opens the popup *into* the slide and grows it out from the\n  // icon side. The ::after sliver is the little arrow pointing at the icon.\n  $arrow-size: 10px;\n\n  &--top-left &-popup,\n  &--top-right &-popup    { top: calc(100% + #{$arrow-size}); }\n  &--bottom-left &-popup,\n  &--bottom-right &-popup { bottom: calc(100% + #{$arrow-size}); }\n\n  &--top-left &-popup    { left: 0; }\n  &--bottom-left &-popup { left: 0; }\n  &--top-right &-popup   { right: 0; }\n  &--bottom-right &-popup{ right: 0; }\n\n  &-popup::after {\n    content: '';\n    position: absolute;\n    width: $arrow-size + 2px;\n    height: $arrow-size + 2px;\n    background: inherit;\n    border-left: 1px solid rgba(255, 255, 255, 0.08);\n    border-top: 1px solid rgba(255, 255, 255, 0.08);\n    transform: rotate(45deg);\n  }\n  // Arrow position varies per anchor — always sits between the popup and the icon.\n  &--top-left    &-popup::after { top: -#{$arrow-size/2 + 1px}; left: 10px; }\n  &--top-right   &-popup::after { top: -#{$arrow-size/2 + 1px}; right: 10px; transform: rotate(45deg); }\n  &--bottom-left &-popup::after { bottom: -#{$arrow-size/2 + 1px}; left: 10px; transform: rotate(-135deg); }\n  &--bottom-right &-popup::after{ bottom: -#{$arrow-size/2 + 1px}; right: 10px; transform: rotate(-135deg); }\n\n  // Narrow viewports — keep the popup readable without overflowing.\n  @media (max-width: 640px) {\n    &-popup {\n      max-width: calc(100vw - 1.5rem);\n      min-width: 200px;\n      font-size: 12px;\n      padding: 0.75rem 0.85rem;\n    }\n    &-icon { width: 26px; height: 26px; svg { width: 14px; height: 14px; } }\n  }\n}\n\n// Direction-aware entrance animation. Default opens downward; corner-specific\n// variants override the translate direction below so the motion mirrors the\n// popup-opens-into-slide layout.\n@keyframes lbx-slider-disclaimer-in {\n  from { opacity: 0; transform: translateY(-6px) scale(0.97); }\n  to   { opacity: 1; transform: translateY(0)   scale(1); }\n}\n@keyframes lbx-slider-disclaimer-in-up {\n  from { opacity: 0; transform: translateY(6px) scale(0.97); }\n  to   { opacity: 1; transform: translateY(0)  scale(1); }\n}\n.lbx-slider__disclaimer--bottom-left  .lbx-slider__disclaimer-popup,\n.lbx-slider__disclaimer--bottom-right .lbx-slider__disclaimer-popup {\n  animation-name: lbx-slider-disclaimer-in-up;\n}\n\n// ── Z-index escape when a popup is open ──────────────────────────────\n// Promotes the swiper container above the navigation arrows so the popup\n// can read above them. The arrows fade and become non-interactive so they\n// don't visually compete with the text while it's open.\n.lbx-slider--disclaimer-active {\n  .lbx-slider__swiper { z-index: 20; position: relative; }\n  .lbx-slider__arrow {\n    opacity: 0.25;\n    pointer-events: none;\n    transition: opacity 0.2s ease;\n  }\n}\n\n// ─── OEM Offer Hero layout ────────────────────────────────────────\n// Conditional finance / lease / rebate banner. ONE slide at a time (full width).\n// Sizes use clamp() so they scale and long copy doesn't blow out the layout.\n.lbx-offer-hero {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  min-height: 320px;\n  overflow: hidden;\n  color: #fff;\n  background: #0f1420;\n\n  &__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }\n\n  // Legibility scrim — darkens the text side so white copy reads on ANY image\n  // (light skies, bright cars, snow…). Fades to transparent toward the vehicle.\n  &::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    pointer-events: none;\n    background: linear-gradient(100deg,\n      rgba(0, 0, 0, 0.74) 0%,\n      rgba(0, 0, 0, 0.58) 26%,\n      rgba(0, 0, 0, 0.30) 50%,\n      rgba(0, 0, 0, 0) 72%);\n  }\n  // The scrim follows the content side so the copy always sits on its own dark area:\n  // right → darken the right, center → darken the middle. (Default above = left.)\n  &.lbx-align--right::before {\n    background: linear-gradient(280deg,\n      rgba(0, 0, 0, 0.74) 0%,\n      rgba(0, 0, 0, 0.58) 26%,\n      rgba(0, 0, 0, 0.30) 50%,\n      rgba(0, 0, 0, 0) 72%);\n  }\n  &.lbx-align--center::before {\n    background: linear-gradient(90deg,\n      rgba(0, 0, 0, 0) 0%,\n      rgba(0, 0, 0, 0.42) 26%,\n      rgba(0, 0, 0, 0.62) 50%,\n      rgba(0, 0, 0, 0.42) 74%,\n      rgba(0, 0, 0, 0) 100%);\n  }\n\n  &__img-link { position: absolute; inset: 0; z-index: 1; }\n  &__logo { position: absolute; top: 1.4rem; right: 1.8rem; max-height: clamp(34px, 5vw, 64px); width: auto; z-index: 3; }\n  // When the disclaimer icon sits in the SAME top-right corner, shift the logo left\n  // so the two never overlap — the icon stays pinned in the corner.\n  &:has(.lbx-slider__disclaimer--top-right) &__logo { right: 4rem; }\n\n  &__content {\n    position: relative;\n    z-index: 2;\n    height: 100%;\n    max-width: 56%;\n    // Extra left padding keeps the copy clear of the prev navigation arrow.\n    padding: clamp(1rem, 2.5vw, 2rem) clamp(1.25rem, 2.5vw, 2rem) clamp(1rem, 2.5vw, 2rem) clamp(3.5rem, 5.5vw, 5.5rem);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65), 0 2px 16px rgba(0, 0, 0, 0.55);\n    overflow-wrap: break-word;\n    // The copy column sits ON TOP of the full-image link (&__img-link). Without this it\n    // swallows clicks on the dark-overlay side, so only the bare-image half is clickable.\n    // Let clicks fall through to the link; real controls (Learn More, CTAs, the disclaimer\n    // icon) opt back in below.\n    pointer-events: none;\n    a,\n    button { pointer-events: auto; }\n  }\n\n  // Content position (per-slide override / global). Default is left; center & right\n  // reflow the whole copy block + its inner alignment to match.\n  &.lbx-align--center &__content {\n    max-width: 72%;\n    margin-inline: auto;\n    align-items: center;\n    text-align: center;\n    padding-inline: clamp(2rem, 4vw, 4rem);\n  }\n  &.lbx-align--right &__content {\n    margin-left: auto;        // the copy block hugs the right…\n    max-width: 42%;           // narrower than the 56% base so the whole block sits further right\n    align-items: flex-start;  // …but its lines stay left-aligned for readability\n    text-align: left;\n    // Right padding clears the next arrow (same safe-space the other layouts use).\n    padding: clamp(1rem, 2.5vw, 2rem) calc(2.5rem + var(--lbx-arrow-safe-space)) clamp(1rem, 2.5vw, 2rem) clamp(1.25rem, 2.5vw, 2rem);\n  }\n  // The lease / rate / payment blocks are NESTED flex containers, so aligning only\n  // __content shifts the top-level text but leaves these inner rows on their default\n  // side. Re-align them to match the chosen position so every line lines up cleanly.\n  &.lbx-align--center {\n    .lbx-offer-hero__rates { justify-content: center; }\n    .lbx-offer-hero__rate { align-items: center; }\n    .lbx-offer-hero__lease-pay { justify-content: center; }\n    .lbx-offer-hero__pay-meta { align-items: center; }\n    .lbx-offer-hero__lease-meta { justify-content: center; }\n  }\n  // Right-aligned content keeps its inner rows LEFT-aligned (same as default) so\n  // the copy reads naturally; only the whole block is pushed right (above).\n  &.lbx-align--right {\n    .lbx-offer-hero__rates { justify-content: flex-start; }\n    .lbx-offer-hero__rate { align-items: flex-start; }\n    .lbx-offer-hero__lease-pay { justify-content: flex-start; }\n    .lbx-offer-hero__pay-meta { align-items: flex-start; }\n    .lbx-offer-hero__lease-meta { justify-content: flex-start; }\n  }\n\n  &__head { display: flex; flex-direction: column; line-height: 1; margin-bottom: clamp(1.1rem, 2.8vw, 2.2rem); }\n  &__year { font-size: clamp(1rem, 1.5vw, 1.45rem); font-weight: 600; }\n  &__model { font-size: clamp(2.4rem, 4.8vw, 4.6rem); font-weight: 800; line-height: 0.92; text-transform: capitalize; }\n  &__trim { font-size: clamp(1rem, 1.5vw, 1.45rem); font-weight: 600; }\n\n  // Finance / Lease side by side; both blocks align at the TOP so labels line up.\n  &__rates { display: flex; align-items: flex-start; gap: clamp(0.85rem, 1.75vw, 1.75rem); flex-wrap: wrap; }\n  &__or { align-self: center; font-size: clamp(1rem, 1.4vw, 1.4rem); font-weight: 500; opacity: 0.9; }\n  &__rate { display: flex; flex-direction: column; }\n  &__rate-label { font-size: clamp(1rem, 1.5vw, 1.45rem); font-weight: 600; line-height: 1.15; }\n  &__rate-value { font-size: clamp(1.7rem, 2.9vw, 3rem); font-weight: 800; line-height: 1.02; }\n  &__rate-disc { font-size: clamp(0.9rem, 1.15vw, 1.08rem); font-weight: 500; opacity: 0.95; line-height: 1.25; }\n\n  &__lease-pay { display: flex; align-items: flex-end; gap: 0.4rem; flex-wrap: wrap; }\n  &__pay-meta { display: flex; flex-direction: column; font-size: clamp(0.85rem, 1.2vw, 1.15rem); font-weight: 700; line-height: 1.05; padding-bottom: 0.3rem; }\n  &__lease-meta { display: flex; gap: 0.9rem; font-size: clamp(0.92rem, 1.25vw, 1.18rem); font-weight: 600; margin-top: 0.3rem; padding-top: 0.3rem; border-top: 1px solid rgba(255, 255, 255, 0.45); }\n  &__lease-term { display: block; font-size: clamp(0.9rem, 1.15vw, 1.08rem); font-weight: 500; opacity: 0.95; }\n\n  // Rebate: secondary line by default; HERO size when there's no finance/lease.\n  &__rebate { margin-top: 0.75rem; font-weight: 700; line-height: 1.12; }\n  &__rebate-1 { font-size: clamp(1.2rem, 1.9vw, 1.7rem); }\n  &__rebate-2 { font-size: clamp(0.9rem, 1.15vw, 1.05rem); font-weight: 500; display: block; }\n\n  // Additional (custom) slides inside this layout — their own title, description\n  // and CTAs (the OEM head/rates/rebate blocks are empty for them). The block is\n  // absolutely positioned over the hero: default sits at the vertical middle and\n  // follows the slide alignment (like the OEM copy); the per-slide Content\n  // Position setting pins it to any of the 6 spots instead. Insets clear the\n  // frame line (8.5% top/bottom runs) and the prev/next arrows.\n  &__custom {\n    position: absolute;\n    z-index: 3;\n    top: 50%;\n    left: clamp(3.5rem, 5.5vw, 5.5rem);\n    transform: translateY(-50%);\n    max-width: min(56%, 640px);\n    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65), 0 2px 16px rgba(0, 0, 0, 0.55);\n    overflow-wrap: break-word;\n    // Clicks fall through to the full-image link; CTAs opt back in.\n    pointer-events: none;\n\n    a { pointer-events: auto; }\n  }\n\n  &.lbx-align--center &__custom:not([class*='--pos-']) {\n    left: 50%;\n    transform: translate(-50%, -50%);\n    text-align: center;\n\n    .lbx-offer-hero__custom-ctas { justify-content: center; }\n  }\n\n  &.lbx-align--right &__custom:not([class*='--pos-']) {\n    left: auto;\n    right: clamp(3.5rem, 5.5vw, 5.5rem);\n    text-align: right;\n\n    .lbx-offer-hero__custom-ctas { justify-content: flex-end; }\n  }\n\n  // Explicit 6-spot positions (per-slide Content Position setting).\n  // 12% top inset keeps a comfortable gap to the frame line's top run (8.5%).\n  &__custom--pos-top-left,\n  &__custom--pos-top-center,\n  &__custom--pos-top-right {\n    top: 12%;\n    bottom: auto;\n    transform: none;\n  }\n\n  &__custom--pos-bottom-left,\n  &__custom--pos-bottom-center,\n  &__custom--pos-bottom-right {\n    top: auto;\n    bottom: 13%;\n    transform: none;\n  }\n\n  &__custom--pos-top-center,\n  &__custom--pos-bottom-center {\n    left: 50%;\n    right: auto;\n    transform: translateX(-50%);\n    text-align: center;\n\n    .lbx-offer-hero__custom-ctas { justify-content: center; }\n  }\n\n  &__custom--pos-top-right,\n  &__custom--pos-bottom-right {\n    left: auto;\n    right: clamp(2rem, 4vw, 4rem);\n    text-align: right;\n\n    .lbx-offer-hero__custom-ctas { justify-content: flex-end; }\n  }\n\n  // Mobile: a vertically-centered copy block on a short slider wraps into many\n  // lines and crashes into the bottom-center watermark. Phones anchor the\n  // DEFAULT position to the top instead (standard mobile hero pattern), span\n  // (nearly) the full width so the title wraps less, and type scales down a\n  // notch. Explicit positions keep their chosen spots.\n  @media (max-width: 640px) {\n    // Top offset tracks the frame line's top run (8.5%, min 16px) with a fixed\n    // 14px breathing gap — a bare % shrinks too much on short mobile sliders\n    // and the title ended up kissing the line.\n    &__custom {\n      top: max(calc(8.5% + 14px), 30px);\n      bottom: auto;\n      left: 1.5rem;\n      right: 1.5rem;\n      max-width: none;\n      transform: none;\n    }\n\n    // The alignment-follow variants (2-class selectors would otherwise win over\n    // the media block): full width too, alignment stays via text-align/justify.\n    &.lbx-align--center &__custom:not([class*='--pos-']),\n    &.lbx-align--right &__custom:not([class*='--pos-']) {\n      top: max(calc(8.5% + 14px), 30px);\n      left: 1.5rem;\n      right: 1.5rem;\n      transform: none;\n    }\n\n    &__custom--pos-top-left,\n    &__custom--pos-top-center,\n    &__custom--pos-top-right {\n      top: max(calc(8.5% + 14px), 30px);\n    }\n\n    &__custom--pos-bottom-left,\n    &__custom--pos-bottom-center,\n    &__custom--pos-bottom-right {\n      top: auto;\n      bottom: 13%;\n    }\n\n    &__custom--pos-top-center,\n    &__custom--pos-bottom-center {\n      left: 1.5rem;\n      right: 1.5rem;\n      transform: none;\n      text-align: center;\n    }\n\n    &__custom--pos-top-right,\n    &__custom--pos-bottom-right {\n      left: 1.5rem;\n      right: 1.5rem;\n      text-align: right;\n    }\n\n    // Nested selectors: the base __custom-title/-desc rules come LATER in this\n    // file, so an equal-specificity media rule would lose the cascade tie.\n    &__custom .lbx-offer-hero__custom-title { font-size: 1.25rem; }\n    &__custom .lbx-offer-hero__custom-desc { font-size: 0.9rem; }\n  }\n\n  &__custom-title {\n    margin: 0;\n    font-size: clamp(1.6rem, 3.2vw, 2.6rem);\n    font-weight: 800;\n    line-height: 1.15;\n    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);\n  }\n\n  &__custom-desc {\n    margin: 0.5em 0 0;\n    font-size: clamp(0.95rem, 1.4vw, 1.15rem);\n    line-height: 1.45;\n    max-width: 46ch;\n    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);\n  }\n\n  &__custom-ctas {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 1em;\n  }\n  &__rebate--hero {\n    margin-top: 0.3rem;\n    .lbx-offer-hero__rebate-1 { font-size: clamp(1.55rem, 2.7vw, 2.5rem); font-weight: 800; display: block; line-height: 1.02; }\n    .lbx-offer-hero__rebate-2 { font-size: clamp(0.95rem, 1.3vw, 1.15rem); }\n  }\n\n  &__shop {\n    position: absolute;\n    bottom: clamp(0.7rem, 1.2vw, 1.1rem);\n    right: clamp(1rem, 3vw, 3rem);\n    z-index: 3;\n    background: #1a55d6;\n    color: #fff;\n    padding: 0.5rem 1.4rem;   // tighter than before — same font size, less bulk\n    border-radius: 9999px;\n    font-weight: 700;\n    text-decoration: none;\n    // Soft diffused shadow with a blue glow (like the mockup) so it lifts off the\n    // background; a barely-there light ring keeps it readable on similar blues.\n    box-shadow: 0 12px 30px rgba(26, 85, 214, 0.42), 0 6px 16px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.16);\n    transition: background 0.15s, transform 0.15s, box-shadow 0.15s;\n    &:hover { background: #1648b8; transform: translateY(-1px); box-shadow: 0 16px 38px rgba(26, 85, 214, 0.5), 0 6px 16px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.22); }\n  }\n\n  @media (max-width: 640px) {\n    &__content { max-width: 100%; padding: 1.25rem 1.25rem 4rem 3.25rem; }\n    &__rates { flex-direction: column; gap: 0.6rem; }\n    &__or { align-self: flex-start; }\n    &__shop { left: 1.2rem; right: 1.2rem; text-align: center; }\n  }\n}\n\n\n/* ─── OEM Offer Hero — intro animations ──────────────────────────────────\n   The active slide's offer text animates in, staggered across the logo,\n   heading, rates, rebate and CTA. Re-fires on each slide change because\n   Swiper removes/re-adds .swiper-slide-active. fill-mode backwards keeps the\n   normal (and :hover) state intact once the animation finishes. Honors\n   prefers-reduced-motion. */\n@keyframes lbx-oh-fade      { from { opacity: 0; }                               to { opacity: 1; } }\n@keyframes lbx-oh-fade-up   { from { opacity: 0; transform: translateY(24px); }  to { opacity: 1; transform: none; } }\n@keyframes lbx-oh-fade-down { from { opacity: 0; transform: translateY(-24px); } to { opacity: 1; transform: none; } }\n@keyframes lbx-oh-slide-in  { from { opacity: 0; transform: translateX(-36px); } to { opacity: 1; transform: none; } }\n@keyframes lbx-oh-zoom-in   { from { opacity: 0; transform: scale(0.9); }        to { opacity: 1; transform: none; } }\n@keyframes lbx-oh-blur-in   { from { opacity: 0; filter: blur(14px); }           to { opacity: 1; filter: blur(0); } }\n\n$lbx-oh-anims: (\n  'fade-in':   lbx-oh-fade,\n  'fade-up':   lbx-oh-fade-up,\n  'fade-down': lbx-oh-fade-down,\n  'slide-in':  lbx-oh-slide-in,\n  'zoom-in':   lbx-oh-zoom-in,\n  'blur-in':   lbx-oh-blur-in,\n);\n$lbx-oh-targets: '.lbx-offer-hero__logo', '.lbx-offer-hero__head', '.lbx-offer-hero__rates', '.lbx-offer-hero__rebate', '.lbx-offer-hero__shop';\n\n@each $val, $kf in $lbx-oh-anims {\n  .swiper-slide-active .lbx-offer-hero--anim-#{$val} {\n    @for $i from 1 through length($lbx-oh-targets) {\n      #{nth($lbx-oh-targets, $i)} {\n        animation: #{$kf} 0.62s cubic-bezier(0.22, 0.61, 0.36, 1) #{0.05 + ($i - 1) * 0.1}s backwards;\n      }\n    }\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  [class*='lbx-offer-hero--anim-'] {\n    .lbx-offer-hero__logo, .lbx-offer-hero__head, .lbx-offer-hero__rates,\n    .lbx-offer-hero__rebate, .lbx-offer-hero__shop { animation: none; }\n  }\n}\n\n\n/* ─── Structured offer block ──────────────────────────────────────────────────\n   Shared by the Hero Banner, Split, Media Columns and Carousel layouts so they\n   show the SAME Minerva offer data as the OEM Offer Hero — logo, finance/lease\n   rates with their disclaimers, payment + tax + APR + down payment, rebate lines\n   and a Learn More link. All inner sizes are in `em`, so the block scales with\n   each host's base font-size (set per-context below) to fit the room it has. */\n.lbx-offer-block {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 0.4em;\n  margin: 0.6em 0;\n  font-size: clamp(0.82rem, 1.05vw, 1rem); // base \"1em\" for this block\n  line-height: 1.2;\n\n  // Finance / Lease side by side; both align at the TOP so labels line up.\n  &__rates { display: flex; align-items: flex-start; gap: clamp(0.6rem, 1.4vw, 1.4rem); flex-wrap: wrap; }\n  &__or { align-self: center; font-size: 0.95em; font-weight: 500; opacity: 0.85; }\n  &__rate { display: flex; flex-direction: column; }\n  &__rate-label { font-size: 0.95em; font-weight: 600; line-height: 1.15; }\n  &__rate-value { font-size: 1.85em; font-weight: 800; line-height: 1.02; }\n  &__rate-disc { font-size: 0.72em; font-weight: 500; opacity: 0.9; line-height: 1.25; }\n\n  &__lease-pay { display: flex; align-items: flex-end; gap: 0.3em; flex-wrap: wrap; }\n  &__pay-meta { display: flex; flex-direction: column; font-size: 0.78em; font-weight: 700; line-height: 1.05; padding-bottom: 0.2em; }\n  &__lease-meta {\n    display: flex;\n    gap: 0.7em;\n    font-size: 0.82em;\n    font-weight: 600;\n    margin-top: 0.2em;\n    padding-top: 0.2em;\n    border-top: 1px solid rgba(127, 127, 127, 0.4);\n    border-top: 1px solid color-mix(in srgb, currentColor 35%, transparent);\n  }\n  &__lease-term { display: block; font-size: 0.72em; font-weight: 500; opacity: 0.9; }\n\n  // Rebate: secondary line normally; promoted when there's no finance/lease.\n  &__rebate { font-weight: 700; line-height: 1.12; }\n  &__rebate-1 { font-size: 1.2em; }\n  &__rebate-2 { font-size: 0.82em; font-weight: 500; display: block; }\n  &__rebate--solo {\n    .lbx-offer-block__rebate-1 { font-size: 1.65em; font-weight: 800; display: block; line-height: 1.02; }\n    .lbx-offer-block__rebate-2 { font-size: 0.9em; }\n  }\n\n  &__shop {\n    margin-top: 0.2em;\n    background: #1a55d6;\n    color: #fff;\n    padding: 0.5em 1.4em;\n    border-radius: 9999px;\n    font-weight: 700;\n    font-size: 0.9em;\n    text-decoration: none;\n    box-shadow: 0 8px 20px rgba(26, 85, 214, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.14);\n    transition: background 0.15s, transform 0.15s;\n    &:hover { background: #1648b8; transform: translateY(-1px); }\n  }\n}\n\n/* Per-layout sizing — each host sets the block's base font-size so it scales to\n   the space available. Hero/Carousel/Media sit light-on-dark; Split inherits its\n   panel's own text color. */\n.lbx-slider__hero-content    .lbx-offer-block { font-size: clamp(0.85rem, 1.2vw, 1.05rem); }\n.lbx-slider__overlay-content .lbx-offer-block { font-size: clamp(0.8rem, 1.05vw, 1rem); }\n.lbx-slider__split-content   .lbx-offer-block { font-size: clamp(0.78rem, 0.95vw, 0.95rem); }\n.lbx-slider__media-col-content .lbx-offer-block {\n  font-size: clamp(0.7rem, 1.5vw, 0.88rem);\n  gap: 0.3em;\n  margin: 0.4em 0;\n  .lbx-offer-block__shop { padding: 0.4em 1.1em; } // tight cards\n}\n\n/* Alignment — the layouts put .lbx-align--* on an ancestor. The rate rows are\n   NESTED flex containers, so realign them (and the logo / button) to the chosen\n   side, exactly like the OEM Offer Hero does. */\n.lbx-align--center .lbx-offer-block {\n  align-items: center;\n  text-align: center;\n  .lbx-offer-block__rates { justify-content: center; }\n  .lbx-offer-block__rate { align-items: center; }\n  .lbx-offer-block__lease-pay { justify-content: center; }\n  .lbx-offer-block__pay-meta { align-items: center; }\n  .lbx-offer-block__lease-meta { justify-content: center; }\n}\n/* Right-aligned content: the block is pushed right by its layout, but its own\n   rows stay LEFT-aligned (same as default) so the figures read naturally. */\n.lbx-align--right .lbx-offer-block {\n  align-items: flex-start;\n  text-align: left;\n  .lbx-offer-block__rates { justify-content: flex-start; }\n  .lbx-offer-block__rate { align-items: flex-start; }\n  .lbx-offer-block__lease-pay { justify-content: flex-start; }\n  .lbx-offer-block__pay-meta { align-items: flex-start; }\n  .lbx-offer-block__lease-meta { justify-content: flex-start; }\n}\n\n/* ─── OEM offer logo (floating) ───────────────────────────────────────────────\n   Floats in the top-right corner of EVERY layout, matching the OEM Offer Hero.\n   Sits as a direct child of each slide's positioned container; pointer-events\n   are off so it never blocks the slide link or the nav arrows. */\n.lbx-slider__offer-logo {\n  position: absolute;\n  top: 1.4rem;\n  right: 1.8rem;\n  max-height: clamp(34px, 5vw, 64px);\n  width: auto;\n  z-index: 7; // above media-col content (z-index 6) and every overlay/gradient\n  pointer-events: none;\n}\n// Tighter, smaller logo inside the compact Media Columns cards.\n.lbx-slider__media-col .lbx-slider__offer-logo {\n  top: 0.9rem;\n  right: 1rem;\n  max-height: clamp(26px, 4vw, 44px);\n}\n// Shift left when the disclaimer (i) shares the top-right corner so they don't overlap.\n.lbx-slider__hero:has(.lbx-slider__disclaimer--top-right) .lbx-slider__offer-logo,\n.lbx-slider__split:has(.lbx-slider__disclaimer--top-right) .lbx-slider__offer-logo,\n.lbx-slider__media-col:has(.lbx-slider__disclaimer--top-right) .lbx-slider__offer-logo,\n.lbx-slider__slide:has(.lbx-slider__disclaimer--top-right) .lbx-slider__offer-logo {\n  right: 4rem;\n}\n\n/* When the content sits on the RIGHT, move the floating logo to the LEFT so the\n   logo and the copy never collide. Placed AFTER the disclaimer-shift rule so it\n   wins when a slide is both right-aligned AND has a top-right disclaimer. */\n.lbx-slider__hero:has(.lbx-align--right) .lbx-slider__offer-logo,\n.lbx-slider__split.lbx-align--right .lbx-slider__offer-logo,\n.lbx-slider__media-col:has(.lbx-align--right) .lbx-slider__offer-logo,\n.lbx-slider__slide:has(.lbx-align--right) .lbx-slider__offer-logo {\n  right: auto;\n  left: 1.8rem;\n}\n.lbx-slider__media-col:has(.lbx-align--right) .lbx-slider__offer-logo { left: 1rem; }\n// OEM Offer Hero uses its own logo class; mirror it to the left when right-aligned.\n.lbx-offer-hero.lbx-align--right .lbx-offer-hero__logo { right: auto; left: 1.8rem; }\n\n\n/* ─── Single-slide transition effects (fade / creative / flip) ─────────────────\n   These effects STACK every slide in the exact same spot. The inactive slides stay\n   at opacity:0 but still sit ABOVE the active one in the stack, so THEIR disclaimer\n   icon, links and CTAs intercept the hover/click meant for the active slide — e.g.\n   hovering the disclaimer \"i\" does nothing because an invisible slide's icon is on\n   top. Kill pointer events on every inactive slide AND its descendants (the icon\n   re-enables them otherwise) so only the ACTIVE slide responds. Active slide\n   untouched, so its disclaimer popup, Learn More, CTAs, etc. all work. */\n.swiper-fade,\n.swiper-creative,\n.swiper-flip {\n  .swiper-slide:not(.swiper-slide-active) {\n    &,\n    & * { pointer-events: none !important; }\n  }\n}\n\n// ─── Animated Frame Line ────────────────────────────────────────────────\n// Two mirrored half-frame lines travel the slider frame: born at the top\n// center, down the sides in sync, meeting at the bottom center. The Blade\n// renders the SVG when enabled; Vue draws the `d` paths (px-space, so the\n// dash distributes uniformly) and pathLength=\"100\" keeps dash units in % of\n// the run at any resolution. vector-effect keeps the stroke width constant.\n// z-index: above slide content (1–6), below arrows (10) & floating CTAs (15).\n.lbx-slider__frame-line {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 8;\n  pointer-events: none;\n  // Per-slide overrides fade the line in/out as the active slide changes.\n  transition: opacity 0.35s ease;\n\n  path {\n    fill: none;\n    stroke: var(--fl-color, #fff);\n    stroke-width: var(--fl-width, 4px);\n    stroke-linecap: round;\n    vector-effect: non-scaling-stroke;\n    animation: lbx-frame-line-travel var(--fl-speed, 9s) linear infinite;\n  }\n\n  &--glow path {\n    filter: drop-shadow(0 0 6px var(--fl-color, #fff));\n  }\n\n  // Draw once & stay — the stroke draws itself in from the top center, down\n  // both sides until it hugs the logo, then keeps the full frame (no looping).\n  // dasharray is set to the full run (100 100) by the Vue binding.\n  &--draw path {\n    animation: lbx-frame-line-draw var(--fl-speed, 9s) ease-out 1 forwards;\n  }\n\n  // Contrast outline — thin dark halo so a light line stays visible over\n  // light backgrounds. Stacks with the glow when both are enabled.\n  &--outline path {\n    filter: drop-shadow(0 0 1.5px rgba(0, 0, 0, 0.6));\n  }\n\n  &--glow#{&}--outline path {\n    filter: drop-shadow(0 0 1.5px rgba(0, 0, 0, 0.6)) drop-shadow(0 0 6px var(--fl-color, #fff));\n  }\n\n  // Hidden on the current slide (per-slide override) — fades out, keeps animating\n  // underneath so it fades back in mid-run instead of restarting.\n  &--off {\n    opacity: 0;\n  }\n}\n\n@keyframes lbx-frame-line-travel {\n  to { stroke-dashoffset: -100; }\n}\n\n@keyframes lbx-frame-line-draw {\n  from { stroke-dashoffset: 100; }\n  to { stroke-dashoffset: 0; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .lbx-slider__frame-line path {\n    animation: none;\n  }\n}\n\n// Slider that uses the Animated Frame Line on any slide (root gets the class\n// server-side). The traveling line runs 1.4% in from the sides and 8.5% up\n// from the bottom, so:\n.lbx-slider--has-frame-line {\n  // Arrows nudge 5px inward so they clear the traveling line.\n  .lbx-slider__arrow--prev { left: calc(1rem + 5px); }\n  .lbx-slider__arrow--next { right: calc(1rem + 5px); }\n\n  @media (max-width: 640px) {\n    .lbx-slider__arrow--prev { left: calc(0.5rem + 5px); }\n    .lbx-slider__arrow--next { right: calc(0.5rem + 5px); }\n  }\n\n  // Bottom-center watermark sits ON the line's bottom run (8.5% from the edge,\n  // min 16px) so the line's center gap hugs the logo — Vue opens the gap to\n  // (watermark width / 2) + 14px on each side.\n  .lbx-slider__watermark--bottom-center {\n    bottom: max(1rem, calc(8.5% - 16px));\n  }\n}\n\n// ─── Content Position (per-slide, Additional slides) — all layouts ─────────\n// The OEM Offer Hero layout maps the 6 spots on its own __custom block; these\n// rules map the SAME setting onto the other layouts' overlay containers\n// (class `lbx-cpos--<pos>` added by Vue's contentPosClass). Kept at the END of\n// the file so they win the specificity ties against each layout's alignment\n// rules. Top/bottom paddings track the frame line run (8.5%) with breathing room.\n\n// Carousel & Hero Banner overlays are flex ROWS: align-items = vertical,\n// justify-content = horizontal.\n.lbx-slider__overlay,\n.lbx-slider__hero-overlay {\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--top-right {\n    align-items: flex-start;\n    padding-top: 3rem;\n  }\n\n  &.lbx-cpos--bottom-left,\n  &.lbx-cpos--bottom-center,\n  &.lbx-cpos--bottom-right {\n    align-items: flex-end;\n    padding-bottom: 3rem;\n  }\n\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--bottom-left {\n    justify-content: flex-start;\n    text-align: left;\n  }\n\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--bottom-center {\n    justify-content: center;\n    text-align: center;\n\n    .lbx-slider__overlay-ctas { justify-content: center; }\n  }\n\n  &.lbx-cpos--top-right,\n  &.lbx-cpos--bottom-right {\n    justify-content: flex-end;\n    text-align: right;\n\n    .lbx-slider__overlay-ctas { justify-content: flex-end; }\n  }\n}\n\n// Hero Banner's inner copy block carries its own text-align via the alignment\n// rules — restate it so the position always wins.\n.lbx-slider__hero-overlay.lbx-cpos--top-left .lbx-slider__hero-content,\n.lbx-slider__hero-overlay.lbx-cpos--bottom-left .lbx-slider__hero-content { text-align: left; }\n.lbx-slider__hero-overlay.lbx-cpos--top-center .lbx-slider__hero-content,\n.lbx-slider__hero-overlay.lbx-cpos--bottom-center .lbx-slider__hero-content { text-align: center; }\n.lbx-slider__hero-overlay.lbx-cpos--top-right .lbx-slider__hero-content,\n.lbx-slider__hero-overlay.lbx-cpos--bottom-right .lbx-slider__hero-content { text-align: right; }\n\n// Split panel content is a flex COLUMN: justify-content = vertical,\n// align-items = horizontal.\n.lbx-slider__split-content {\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--top-right {\n    justify-content: flex-start;\n    padding-top: 3rem;\n  }\n\n  &.lbx-cpos--bottom-left,\n  &.lbx-cpos--bottom-center,\n  &.lbx-cpos--bottom-right {\n    justify-content: flex-end;\n    padding-bottom: 3rem;\n  }\n\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--bottom-left {\n    align-items: flex-start;\n    text-align: left;\n  }\n\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--bottom-center {\n    align-items: center;\n    text-align: center;\n  }\n\n  &.lbx-cpos--top-right,\n  &.lbx-cpos--bottom-right {\n    align-items: flex-end;\n    text-align: right;\n  }\n}\n\n// Media Columns pins its content strip to the card's bottom — top positions\n// re-pin it to the top. Horizontal comes from align-items (flex column).\n.lbx-slider__media-col-content {\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--top-right {\n    bottom: auto;\n    top: 0;\n    padding-top: 2.25rem;\n  }\n\n  &.lbx-cpos--top-left,\n  &.lbx-cpos--bottom-left {\n    align-items: flex-start;\n    text-align: left;\n  }\n\n  &.lbx-cpos--top-center,\n  &.lbx-cpos--bottom-center {\n    align-items: center;\n    text-align: center;\n  }\n\n  &.lbx-cpos--top-right,\n  &.lbx-cpos--bottom-right {\n    align-items: flex-end;\n    text-align: right;\n  }\n}\n\n// ─── Parity for Additional slides in the Carousel layout (all viewports) ────\n// The Carousel overlay classically bottom-anchors its copy (flex-end + bottom\n// gradient) — which is exactly where the bottom-center watermark lives, so an\n// Additional slide's title crashed into the logo. Match the OEM Offer Hero's\n// default instead: vertically centered copy. OEM slides keep the classic look;\n// an explicit Content Position still wins (its rules live further down).\n.lbx-slider__overlay.lbx-overlay--extra:not([class*='lbx-cpos--']) {\n  align-items: center;\n}\n\n// ─── Mobile parity for Additional slides in full-bleed overlay layouts ──────\n// On phones, the Carousel/Hero Banner overlays used to leave an Additional\n// slide's copy mid-height where it crashes into the bottom-center watermark\n// (the OEM Offer Hero layout already anchors its custom copy to the top).\n// Same treatment here: top-anchored + the same calmer type scale. Scoped to\n// `lbx-overlay--extra` so OEM slides keep each layout's classic look, and an\n// explicit Content Position still wins (it re-anchors on its own).\n@media (max-width: 640px) {\n  .lbx-slider__overlay.lbx-overlay--extra:not([class*='lbx-cpos--bottom']),\n  .lbx-slider__hero-overlay.lbx-overlay--extra:not([class*='lbx-cpos--bottom']) {\n    align-items: flex-start;\n    padding-top: 2.75rem; // clears the frame line's top run on short sliders\n  }\n\n  .lbx-slider__overlay.lbx-overlay--extra .lbx-slider__overlay-title,\n  .lbx-slider__hero-overlay.lbx-overlay--extra .lbx-slider__hero-title {\n    font-size: 1.25rem;\n  }\n\n  .lbx-slider__overlay.lbx-overlay--extra .lbx-slider__overlay-desc,\n  .lbx-slider__hero-overlay.lbx-overlay--extra .lbx-slider__hero-desc {\n    font-size: 0.9rem;\n  }\n}\n",".custom-h-scroll::-webkit-scrollbar {\n  border: none #{!important};\n  width: 15px #{!important};\n  height: 10px #{!important};\n  background-color: rgba(255, 255, 255, 0) #{!important};\n}\n\n.custom-h-scroll::-webkit-scrollbar-track {\n  background-color: #e4e4e4 #{!important};\n  border-radius: 0px #{!important};\n  border: none #{!important};\n}\n\n.custom-h-scroll::-webkit-scrollbar-thumb {\n  border-radius: 0px #{!important};\n  border: none #{!important};\n\n  @apply bg-primary cursor-grab #{!important};\n}\n\n.custom-h-scroll::-webkit-scrollbar-thumb:active {\n  @apply cursor-grabbing #{!important};\n}\n\n.custom-heka-h-scroll::-webkit-scrollbar {\n  border: none #{!important};\n  width: 15px #{!important};\n  height: 10px #{!important};\n  background-color: rgba(255, 255, 255, 0) #{!important};\n}\n\n.custom-heka-h-scroll::-webkit-scrollbar-track {\n  background-color: #e4e4e4 #{!important};\n  border-radius: 0px #{!important};\n  border: none #{!important};\n}\n\n.custom-heka-h-scroll::-webkit-scrollbar-thumb {\n  border-radius: 0px #{!important};\n  border: none #{!important};\n\n  @apply bg-primary #{!important};\n}\n\n.custom-heka-v-scroll::-webkit-scrollbar {\n  border: none #{!important};\n  width: 10px #{!important};\n  height: 10px #{!important};\n  background-color: rgba(255, 255, 255, 0) #{!important};\n}\n\n.custom-heka-v-scroll::-webkit-scrollbar-track {\n  background-color: #e4e4e4 #{!important};\n  border-radius: 0px #{!important};\n  border: none #{!important};\n}\n\n.custom-heka-v-scroll::-webkit-scrollbar-thumb {\n  border-radius: 0px #{!important};\n  border: none #{!important};\n\n  @apply bg-primary #{!important};\n}\n\n.custom-v-scroll::-webkit-scrollbar {\n  border: 1px solid #999;\n  width: 30px;\n  background-color: rgba(255, 255, 255, 0);\n}\n\n.custom-v-scroll::-webkit-scrollbar-track {\n  background-color: #fff;\n  border: 1px solid #999;\n}\n\n.custom-v-scroll::-webkit-scrollbar-thumb {\n  border: 10px solid rgba(255, 255, 255, 0);\n  background-clip: padding-box;\n  background-color: #f0f0f0;\n}\n\n.vdp-custom-select {\n  position: relative;\n\n  select {\n    @apply w-full;\n    @apply border border-secondary;\n    @apply p-2;\n\n    -webkit-appearance: button;\n    outline: none;\n    height: 50px;\n  }\n\n  &::before {\n    content: url(\"/app/themes/Leadbox/resources/resources/assets/images/Polygon.png\");\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 50px;\n    height: 50px;\n    background: #999;\n    text-align: center;\n    padding-top: 13px;\n    cursor: pointer;\n    pointer-events: none;\n  }\n}\n\n#similars-inventory .inventory-item {\n  @apply flex-none #{!important};\n}\n\n#similars-inventory .inventory-item button {\n  @apply px-0 #{!important};\n}\n\n@screen md {\n  #similars-inventory .inventory-item button {\n    @apply px-2 #{!important};\n  }\n}\n\n.vdp-finance-5 {\n  .payment-term-section-select {\n    -webkit-appearance: auto !important;\n    -moz-appearance: auto !important;\n    appearance: auto !important;\n  }\n}\n\n.vdp-lease-4 {\n  .payment-term-section-select {\n    -webkit-appearance: auto !important;\n    -moz-appearance: auto !important;\n    appearance: auto !important;\n  }\n}\n\n.vdp-finance-6 {\n  .payment-term-section-select {\n    -webkit-appearance: auto !important;\n    -moz-appearance: auto !important;\n    appearance: auto !important;\n  }\n}\n\n@media screen and (min-width: 2000px) {\n  .vdp-finance-1 .finance-lease,\n  .vdp-lease-1 .finance-lease {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n}\n\n#payment-calculator {\n  .type-active {\n    @apply px-2 border-2 text-white bg-primary border-primary text-center #{!important};\n  }\n\n  .type-inactive {\n    @apply border-2 text-white border-secondary bg-secondary px-2 text-center #{!important};\n  }\n\n  .payment-options-section {\n    .plan-label {\n      @apply flex justify-center items-center;\n    }\n\n    #loan-term-box {\n      position: relative;\n    }\n\n    #loan-term-box::after {\n      @apply text-dark text-xl;\n\n      content: \"\\025be\";\n      text-align: center;\n      padding-top: 2px;\n      width: 20px;\n      height: 20px;\n      background-color: #fff;\n      position: absolute;\n      top: 8px;\n      right: 8px;\n      pointer-events: none;\n    }\n\n    #interest-rate-box {\n      position: relative;\n    }\n\n    #interest-rate-box::after {\n      @apply text-dark text-lg;\n\n      content: \"%\";\n      text-align: center;\n      width: 20px;\n      height: 20px;\n      background-color: #fff;\n      position: absolute;\n      top: 10px;\n      right: 8px;\n      pointer-events: none;\n\n      @media (min-width: 1024px) {\n        top: 5px;\n      }\n    }\n\n    #allowance-mileages-box {\n      #allowance-mileages {\n        @apply h-10 #{!important};\n      }\n\n      position: relative;\n    }\n\n    #allowance-mileages-box::after {\n      @apply text-dark text-xl;\n\n      content: \"\\025be\";\n      text-align: center;\n      padding-top: 2px;\n      width: 20px;\n      height: 20px;\n      background-color: #fff;\n      position: absolute;\n      top: 2px;\n      right: 8px;\n      pointer-events: none;\n    }\n  }\n\n  p {\n    @apply mb-0;\n  }\n\n  .type-active-payment-plan {\n    @apply bg-dark text-white #{!important};\n  }\n\n  .type-inactive-payment-plan {\n    @apply bg-white text-dark #{!important};\n  }\n\n  #finance-label,\n  #lease-label {\n    @apply flex items-center justify-center;\n  }\n\n  /* v8 tabs navigation */\n  .tabs-navigation {\n    display: flex;\n    justify-content: center;\n    gap: 0.5rem;\n    background: #ffffff;\n    border-bottom: 1px solid #F0F0F0;\n  }\n\n  .tabs-navigation button {\n    background: transparent;\n    border: none;\n    padding: 0.5rem 1.25rem;\n    font-weight: 600;\n    font-size: 0.9375rem;\n    color: #374151;\n    border-bottom: 4px solid transparent;\n    border-radius: 0;\n    transition: color .15s ease, border-color .15s ease, background .15s ease;\n    cursor: pointer;\n  }\n\n  .type-active-tab {\n    color: #005BD3 !important;\n    border-bottom-color: #005BD3 !important;\n    background: #F3F4F6 !important;\n    border-width: 3px !important;\n  }\n\n  .type-inactive-tab {\n    color: #6b7280 !important;\n    background: transparent !important;\n  }\n\n  .tabs-navigation button:hover {\n    color: #005BD3;\n  }\n\n  .tab-panel {\n    background: transparent;\n    padding: 1.25rem 1rem 1.5rem;\n  }\n}\n\n.vdp-payment-calculator-8 {\n  .payment-calculator-values-section__content {\n    @apply text-dark #{!important};\n    @apply pt-4 #{!important};\n  }\n}\n\n.no-spin {\n  &::-webkit-outer-spin-button,\n  &::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n\n  -moz-appearance: textfield;\n}\n\n.rs-handle {\n  cursor: grab !important;\n\n  &:active {\n    cursor: grabbing !important;\n  }\n}\n\n.price-breakdown div > p {\n  margin: 0 !important;\n}\n\n.carproof-section .carproof-badge > div {\n  @apply p-0 flex justify-start items-center #{!important};\n}\n\n.carproof-section .carproof-badge img {\n  @apply min-h-[36px];\n}\n\n.vdp-cta-3 .ct_mvp_play_btn:hover {\n  @apply border-primary;\n}\n\n.vdp-cta-1 .lbx-cartender {\n  width: 100%;\n  border-width: 2px;\n  display: block;\n  background-color: white;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 2rem;\n  padding-right: 2rem;\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n\n  @apply border-primary;\n  @apply text-light;\n}\n\n.vdp-cta-1 .lbx-cartender:hover {\n  @apply border-primary;\n  @apply text-light;\n}\n\n.vdp-cta-2 .lbx-cartender {\n  width: 100%;\n  border-width: 2px;\n  display: block;\n  border-color: white;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 2rem;\n  padding-right: 2rem;\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n  text-transform: uppercase;\n\n  @apply bg-secondary;\n}\n\n.vdp-cta-3 .lbx-cartender {\n  flex-wrap: wrap;\n  color: white;\n  width: 100%;\n  border-width: 2px;\n  justify-content: center;\n  align-content: center;\n  text-align: center;\n  display: block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 2rem;\n  padding-right: 2rem;\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n  text-transform: uppercase;\n  cursor: pointer;\n\n  @apply bg-primary;\n  @apply border-primary;\n}\n\n.vdp-cta-4 .lbx-cartender {\n  flex-wrap: wrap;\n  color: white;\n  width: 100%;\n  border-width: 2px;\n  justify-content: center;\n  align-content: center;\n  text-align: center;\n  display: block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 2rem;\n  padding-right: 2rem;\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n  text-transform: uppercase;\n  cursor: pointer;\n\n  @apply bg-primary;\n  @apply border-primary;\n}\n\n.vdp-cta-4 .lbx-cartender:hover {\n  @apply text-dark;\n}\n\n@media (min-width: 1024px) {\n  .lbsticky {\n    width: 100% !important;\n    background-color: #fff !important;\n    position: fixed !important;\n    z-index: 9996 !important;\n    top: 0 !important;\n  }\n}\n\n.lbx-lightbox {\n  background-color: rgba(0, 0, 0, 0.8);\n  overflow: hidden;\n  position: fixed;\n  display: none;\n  z-index: 1;\n  bottom: 0;\n  right: 0;\n  left: 0;\n  top: 0;\n}\n\n.lbx-lightbox .lbx-lightbox-container {\n  position: relative;\n  max-width: 960px;\n  margin: 7% auto;\n  display: block;\n  padding: 0 3%;\n  height: auto;\n  z-index: 10;\n\n  // Increasing top margin for mobile\n  @media screen and (max-width: 768px) {\n    margin-top: 10%;\n  }\n\n  @media screen and (max-width: 414px) {\n    margin-top: 13%;\n  }\n}\n\n.lbx-lightbox .lbx-lightbox-content {\n  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8);\n}\n\n.lbx-lightbox .lbx-lightbox-close {\n  text-transform: uppercase;\n  background: transparent;\n  position: absolute;\n  font-weight: 300;\n  font-size: 12px;\n  display: block;\n  border: none;\n  color: white;\n  top: -22px;\n  right: 3%;\n}\n\n.lbx-video-container {\n  padding-bottom: 56.25%;\n  position: relative;\n  padding-top: 30px;\n  overflow: hidden;\n  height: 0;\n}\n\n.lbx-video-container iframe,\n.lbx-video-container object,\n.lbx-video-container embed {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  left: 0;\n  top: 0;\n}\n\n.border-l-2 {\n  border-left-width: 2px !important;\n}\n\n/* VDP PAYMENT CALCULATOR */\n.payment-term-section-select {\n  @apply py-0;\n\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  background-image: url(\"data:image/svg+xml;utf8,<svg class='fill-current text-primary' heigth='14' width='14' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.72432 6L0.727234 0.857143L1.56008 0L5.72721 4.28868L9.89434 0L10.7272 0.857143L5.7301 6L5.72721 5.99703L5.72432 6Z' fill='navy'/></svg>\");\n  background-repeat: no-repeat;\n  background-position-x: 80%;\n  background-position-y: 12px;\n}\n\n/** VDP Payment Calculator Input Range **/\ninput[type=\"range\"].atum-input-range {\n  @apply appearance-none w-full h-1 bg-light bg-gradient-to-r from-primary to-primary bg-no-repeat bg-[length:70%_100%];\n}\n\n/* Input Thumb */\ninput[type=\"range\"].atum-input-range::-webkit-slider-thumb {\n  @apply appearance-none h-4 w-4 bg-primary rounded-[50%] cursor-pointer;\n  transition: background 0.3s ease-in-out;\n}\n\ninput[type=\"range\"].atum-input-range::-moz-range-thumb {\n  @apply appearance-none h-4 w-4 bg-primary rounded-[50%] cursor-pointer;\n  transition: background 0.3s ease-in-out;\n}\n\ninput[type=\"range\"].atum-input-range::-ms-thumb {\n  @apply appearance-none h-4 w-4 bg-primary rounded-[50%] cursor-pointer;\n  transition: background 0.3s ease-in-out;\n}\n\ninput[type=\"range\"].atum-input-range::-webkit-slider-thumb:hover {\n  @apply bg-light;\n}\n\ninput[type=\"range\"].atum-input-range::-moz-range-thumb:hover {\n  @apply bg-light;\n}\n\ninput[type=\"range\"].atum-input-range::-ms-thumb:hover {\n  @apply bg-light;\n}\n\n.payment-calculator__container__content__discounts__content__inner::-webkit-scrollbar-track {\n  @apply bg-white;\n}\n\n.payment-calculator__container__content__discounts__content__inner::-webkit-scrollbar-thumb {\n  @apply bg-primary;\n}\n\n.payment-calculator__container__content__discounts__content__inner::-webkit-scrollbar {\n  @apply w-2.5;\n}\n\n.payment-calculator__container__content__inputs-section > div {\n  @apply w-full #{!important};\n}\n\n/* Input Track */\ninput[type=\"range\"].atum-input-range::-webkit-slider-runnable-track {\n  @apply appearance-none shadow-none border-none bg-transparent;\n}\n\ninput[type=\"range\"].atum-input-range::-moz-range-track {\n  @apply appearance-none shadow-none border-none bg-transparent;\n}\n\ninput[type=\"range\"].atum-input-range::-ms-track {\n  @apply appearance-none shadow-none border-none bg-transparent;\n}\n\n.vdp-layout-4 .mobile-vdp-cta .vdp-cta-1 {\n  @apply grid-cols-1 #{!important};\n}\n\n.vehicle-description-section p {\n  @apply mb-4 #{!important};\n}\n\n.vdp-gallery .vgs__prev {\n  @apply bg-black opacity-100 p-1 shadow-sm rounded w-8 flex items-center justify-center ml-3;\n}\n\n.vdp-gallery .vgs__next {\n  @apply bg-black opacity-100 p-1 shadow-sm rounded w-8 flex items-center justify-center mr-3;\n}\n\n.tag_vehicle_div_reverse span {\n  @apply border-primary;\n  content: \"\";\n  padding-right: 15px;\n  clip-path: polygon(80% 0, 100% 50%, 80% 100%, 0% 100%, 0 50%, 0% 0%);\n}\n.tag_vehicle_div_reverse span {\n  @apply border-primary;\n  content: \"\";\n  padding-right:15px ;\n  clip-path: polygon(80% 0, 100% 50%, 80% 100%, 0% 100%, 0 50%, 0% 0%);\n}\n\n.vehicle-description-content p {\n  @apply text-sm #{!important};\n}\n\n.vehicle-description-content a {\n  font-weight: bold #{!important};\n}\n\n.vehicle-description-content a:hover {\n  @apply text-primary #{!important}; \n}\n\n.lbx-vdp-cta-container-5 .vdp-cta {\n  @apply items-end mt-0 mb-4 w-full gap-1 p-4 xl:px-0 xl:py-4 xl:gap-2 grid-cols-2 xl:w-full grid lg:grid #{!important};\n}\n\n.vdp-title-5 {\n  .vdp-cta-1 .cta-buttons {\n    border-radius: 0px #{!important};\n  }\n\n  .vdp-cta-1 .cta-windowsticker,\n  .vdp-cta-1 .book-a-test-drive {\n    @apply border-customGray bg-customGray text-dark #{!important};\n  }\n}\n\n.vdp-pricing-4 .carfax-section img {\n  @apply w-full h-full max-h-[70px] #{!important};\n}\n\n.vdp-vin-status-5 {\n  @apply w-full;\n}\n\n.vdp-pricing-5 {\n  @apply w-full;\n\n  .container {\n    @apply max-w-full  #{!important};\n  }\n\n  .lbx-tab-pill.active {\n    @apply bg-white text-dark border-b-4 border-b-primary #{!important};\n  }\n\n  .lbx-pricing-sale-price .lbx-pricing-sale-price-value {\n    @apply line-through;\n  }\n\n  .tab-pricing-content {\n    transition: max-height 0.35s;\n  }\n\n  .selected {\n    @apply flex;\n  }\n\n  .tab-pricing-content.no-selected {\n    @apply hidden;\n  }\n\n  .btn-to-calculator {\n    @apply max-w-full rounded-[10px];\n\n    svg {\n      @apply min-w-[22px];\n    }\n  }\n}\n\n.veh-title-gallery-section-layout-open {\n  position: relative #{!important};\n}\n\n.vgs {\n  z-index: 99999 #{!important};\n}\n\n.lbx-modal-form {\n  z-index: 10000 #{!important};\n}\n\n/* Mozilla Styles */\n\n@supports (-moz-appearance: none) {\n  .vehicle-features-content {\n    text-indent: 0px !important; /* La sangría solo se aplicará en Firefox */\n  }\n}\n\n@media (hover: none) {\n  .vdp-model-banner-image .vdp-model-banner-image-background {\n    background-attachment: initial;\n  } \n}\n\n.vdp-layout-8 {\n  @screen xl {\n    .veh-title-gallery-section-layout {\n      flex-basis: 60%;\n      height: calc(100vh - 115px);\n      max-width: 100%;\n      min-height: 680px #{!important};\n      //padding-inline-end: 3.5rem;\n      position: sticky;\n      top: 115px;\n    }\n  }\n}\n\n.vdp-key-features-1 {\n  .vehicle-feature-values {\n    .vehicle-features-content {\n      li {\n        @apply list-inside #{!important};\n      }\n    }\n  }\n}","picture {\n  top: 0 #{!important};\n}\n\n.custom-checkbox {\n  display: block;\n  position: relative;\n  padding-left: 20px;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n\n  input {\n    position: absolute;\n    opacity: 0;\n    cursor: pointer;\n    height: 0;\n    width: 0;\n  }\n\n  .checkmark {\n    position: absolute;\n    top: 5px;\n    left: 0;\n    height: 15px;\n    width: 15px;\n    background-color: #fff;\n    border: 1px solid #999;\n  }\n\n  .checkmark-rounded {\n    top: 0;\n    bottom: 0;\n    margin: auto;\n    height: 14px;\n    width: 14px;\n  }\n\n  &:hover input ~ .checkmark {\n    background-color: #ccc;\n  }\n\n  input:checked ~ .checkmark {\n    background-color: #fff;\n  }\n\n  .checkmark::after {\n    content: \"\";\n    position: absolute;\n    display: none;\n    left: 2px;\n    top: 2px;\n    width: 9px;\n    height: 9px;\n    @apply bg-primary;\n  }\n\n  .checkmark-rounded::after {\n    border-radius: 100%;\n    width: 8px;\n    height: 8px;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    margin: auto;\n  }\n\n  input:checked ~ .checkmark::after {\n    display: block;\n  }\n}\n\n.modal-mask {\n  background-color: rgba(0, 0, 0, 0.5);\n}\n\n.font-primary-bold {\n  font-family: Primary Bold;\n}\n\n.font-secondary-bold {\n  font-family: Secondary Bold;\n}\n\nh1.page-main-h1 {\n  @apply text-4xl font-bold text-center uppercase inline-block;\n}\n\nbody h1 {\n  @apply text-4xl my-5;\n\n  line-height: 3.25rem;\n}\n\nbody h2 {\n  @apply text-3xl my-4;\n\n  line-height: 2.5rem;\n}\n\nbody h3 {\n  @apply text-2xl mx-auto my-3;\n\n  line-height: 2.25rem;\n}\n\nbody h4 {\n  @apply text-xl mx-auto my-2;\n\n  line-height: 2rem;\n}\n\nbody h5 {\n  @apply text-lg mx-auto my-1;\n\n  line-height: 1.75rem;\n}\n\n.vdp-gallery {\n  @apply w-full;\n}\n\n.vdp-sticky .subtitle,\n.vdp-title .subtitle {\n  @apply my-0;\n}\n\n.vdp-title h1,\n.vdp-sticky h1 {\n  @apply my-0;\n}\n\n.overflow-x-scroll .inventory-item .h-full {\n  width: 300px !important;\n}\n\n.show-only-desktop {\n  @apply hidden;\n}\n\n.show-only-mobile {\n  @apply block;\n}\n\n@screen sm {\n  .show-only-desktop {\n    @apply block;\n  }\n\n  .show-only-mobile {\n    @apply hidden;\n  }\n}\n\nstrong {\n  @apply font-primary-bold font-extrabold #{!important};\n}\n\nb {\n  @apply font-primary-bold font-extrabold #{!important};\n}\n\n.content .main p:not(.vdp-layout p) {\n  @apply mb-1.5;\n}\n\n.content .main ol {\n  @apply pl-6 my-4 list-decimal;\n}\n\n.content .main ol ol {\n  @apply pl-6 my-0;\n}\n\n.content .main ol li {\n  @apply text-sm;\n}\n\n.content .main ul:not(.feature-items) {\n  @apply pl-6 my-4;\n}\n\n.content .main ul ul {\n  @apply pl-6 my-0;\n}\n\n.content .main ul li {\n  @apply text-sm list-outside;\n\n  list-style-type: square;\n}\n\n#similars-inventory .card-1-inventory-item {\n  @apply flex-none #{!important};\n}\n\n#similars-inventory .similar-container .similar-title .similar-text {\n  @apply text-xl #{!important};\n}\n\n.card-1-inventory-item .box-image {\n  @apply flex-none #{!important};\n}\n\nbody.gutenberg-editor-page .editor-post-title__block,\nbody.gutenberg-editor-page .editor-default-block-appender,\nbody.gutenberg-editor-page .editor-block-list__block {\n  max-width: none !important;\n}\n\n.block-editor__container .wp-block {\n  max-width: none !important;\n}\n\n.home-search-section {\n  @apply bg-no-repeat bg-cover bg-center #{!important};\n}\n\n.card {\n  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);\n  transition: 0.3s;\n  padding: 25px 18px;\n  margin-top: -80px;\n  min-height: 250px;\n  background: white;\n  border-radius: 5px;\n}\n\n.posts-navigation {\n  h2.screen-reader-text {\n    display: none !important;\n  }\n}\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  margin: 0;\n}\n\n.vdp-title {\n  @apply w-full border-0 #{!important};\n}\n\n.dbl-spinner {\n  position: absolute;\n  width: 75px;\n  height: 75px;\n  border-radius: 50%;\n  background-color: transparent;\n  border: 4px solid transparent;\n  border-top: 4px solid #222;\n  border-left: 4px solid #222;\n  -webkit-animation: 2s spin linear infinite;\n  animation: 2s spin linear infinite;\n}\n\n.dbl-spinner:nth-child(2) {\n  border: 4px solid transparent;\n  border-right: 4px solid #03a9f4;\n  border-bottom: 4px solid #03a9f4;\n  -webkit-animation: 1s spin linear infinite;\n  animation: 1s spin linear infinite;\n}\n\n@-webkit-keyframes spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n#dashboard-widgets .postbox-container .empty-container {\n  display: none;\n}\n\n[v-cloak] {\n  display: none;\n}\n\n.capitalize-first::first-letter {\n  text-transform: uppercase;\n}\n\n/** Tailwind 2 retro compatibility **/\n\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1280px;\n  }\n}\n\n.fixed {\n  position: fixed;\n}\n\n.max-h-100 {\n  max-height: 100px;\n}\n\n.dropdown:hover .dropdown-menu {\n  display: block;\n}\n\n.z-40 {\n  z-index: 40;\n}\n\n@media (min-width: 340px) {\n  .sm\\:h-10 {\n    height: 2.5rem;\n  }\n}\n\n@media (min-width: 1024px) {\n  .lg\\:h-14 {\n    height: 3.5rem;\n  }\n\n  #payment-calculator .payment-options-section #loan-term-box::after {\n    top: 2px;\n  }\n}\n\n@media (max-width: 768px) {\n  h1.page-main-h1 {\n    @apply text-3xl;\n  }\n\n  div.wp-block-media-text .wp-block-media-text__media {\n    @apply py-3 px-0;\n  }\n}\n\n@media (min-width: 768px) {\n  .md\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .md\\:h-screen {\n    height: 100vh !important;\n  }\n\n  .md\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .md\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  div.md\\:mb-0 {\n    margin-bottom: 0;\n  }\n}\n\n.py-7 {\n  padding-top: 1.8rem;\n  padding-bottom: 1.8rem;\n}\n\n.v-pano {\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n/*#theme-1-gallery-1 img,\n#theme-1-gallery-2 img,\n#theme-1-gallery-3 img,\n#theme-2-gallery-2 img {\n  @apply cursor-pointer;\n}*/\n\n#theme-1-gallery-1 svg,\n#theme-1-gallery-2 svg,\n#theme-1-gallery-3 svg,\n#theme-2-gallery-2 svg {\n  @apply cursor-pointer;\n}\n\n/* SWAP VC5 */\n.box-image {\n  position: relative;\n}\n\n.box-image .hoverImg {\n  position: absolute;\n  left: 0;\n  top: 0;\n  display: none !important;\n}\n\n.box-image:hover .imageInn {\n  opacity: 0;\n}\n\n.box-image:hover .hoverImg {\n  display: block !important;\n  margin: 0 auto;\n  opacity: 1;\n}\n\n#lineUp img {\n  height: 3.75rem;\n}\n\n.opacity-75 {\n  opacity: 0.75;\n}\n\n.top-24 {\n  top: 6rem;\n}\n\n.overflow-x-scroll {\n  overflow: scroll;\n}\n\n.overflow-x-hidden {\n  overflow-x: hidden;\n}\n\n.w-92vw {\n  width: 92vw;\n}\n\n.h-screen {\n  height: 100vh;\n}\n\n.leading-none {\n  line-height: 1 !important;\n}\n\n.go-to-compare-button {\n  @apply text-center;\n}\n\n/* Wordpress Components */\n\n.wp-block-image figcaption {\n  @apply text-center text-sm;\n}\n\n.wp-block-table {\n  @apply mb-4;\n}\n\n.wp-block-table table thead th {\n  @apply bg-black text-white border border-gray-400 p-1.5;\n}\n\n.wp-block-table.is-style-stripes table thead th {\n  @apply bg-black text-white border border-gray-400 p-1.5;\n}\n\n.wp-block-table table tbody td {\n  @apply border border-gray-400 p-1.5;\n}\n\n.wp-block-table.is-style-stripes table tbody td {\n  @apply border border-gray-400 p-1.5;\n}\n\n.wp-block-table.is-style-stripes figcaption {\n  @apply p-1.5;\n}\n\n.wp-block-media-text {\n  @apply py-10;\n}\n\ndiv.wp-block-media-text .wp-block-media-text__media {\n  @apply px-10;\n}\n\ndiv.wp-block-media-text .wp-block-media-text__content {\n  @apply px-0;\n}\n\n.wp-block-button .wp-block-button__link {\n  @apply rounded-none;\n}\n\np.has-drop-cap {\n  @apply py-5;\n}\n\n.custom-vdp .custom-vdp-description {\n  padding: 25px;\n}\n\n/*  PATTERN FIXTURE 6 */\n\ndiv#pattern-fixture > div.wp-block-column-unset {\n  flex-basis: unset !important;\n  flex-grow: unset !important;\n  flex-wrap: wrap !important;\n  margin: unset !important;\n  margin-bottom: 2rem !important;\n}\n\ndiv#pattern-fixture > div.wp-block-column-unset.shadow-column {\n  border-radius: 0.75rem;\n  box-shadow: 0 5px 5px 0 rgba(18, 63, 82, 0.04), 0 0 0 1px #b0b5c133;\n  overflow: hidden;\n  transition: 0.3s;\n}\n\ndiv#pattern-fixture > div.wp-block-column-unset.shadow-column:hover {\n  transform: translate(0, -8px);\n}\n\n#pattern-fixture {\n  flex-wrap: wrap !important;\n  justify-content: space-between !important;\n}\n\n@media screen and (min-width: 64rem) {\n  #pattern-fixture {\n    justify-content: flex-start !important;\n  }\n\n  div#pattern-fixture > div.wp-block-column-unset {\n    width: 31%;\n  }\n\n  div#pattern-fixture > div.wp-block-column-unset:not(:nth-child(3n)) {\n    /*  margin-right: 3.5% !important; */\n  }\n}\n\n@media screen and (min-width: 2000px) {\n  .container {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .xxl\\:pl-2 {\n    padding-left: 0.5rem !important;\n  }\n\n  .xxl\\:pr-2 {\n    padding-right: 0.5rem !important;\n  }\n\n  .xxl\\:px-2 {\n    padding-left: 0.5rem !important;\n    padding-right: 0.5rem !important;\n  }\n}\n\n.quicksearch-1 p,\n.quicksearch-2 p {\n  margin-bottom: 0 !important;\n}\n\n.max-width-srp {\n  max-width: 1820px;\n}\n\n/* Slick */\n.slick-dots li button::before {\n  color: #0c121cba;\n}\n\n.slick-dots li.slick-active button::before {\n  @apply text-primary;\n}\n\n/* Template Model */\n\n.template-model .template-model-inventory .srp-layout {\n  @apply w-full px-4 sm:px-7 lg:px-12;\n}\n\n.template-model .template-model-vehicle-features .srp-vehicle-features {\n  @apply w-full;\n}\n\n.vue-app > div[role=\"document\"].mx-auto.lbx-container {\n  min-height: calc(100vh - 29.375rem);\n}\n\n.flip-image {\n  transform: scaleX(-1);\n}\n\n/* Newsletter */\n.newsletter-content-div {\n  input[type=\"email\"] {\n    @apply w-full sm:w-64 sm:ml-3 lg:w-96 relative xl:bottom-[5px] #{!important};\n  }\n\n  input[type=\"email\"].email-submitted {\n    @apply bg-[#bfbfbf] #{!important};\n  }\n\n  .nf-form-content {\n    @apply p-0 #{!important};\n  }\n\n  .nf-response-msg {\n    @apply text-white text-xl lg:text-4xl pb-0 lg:ml-2 font-primary-bold text-center #{!important};\n  }\n\n  .nf-form-cont {\n    @apply w-full sm:w-64 lg:w-[25rem] my-0 #{!important};\n  }\n\n  .nf-form-cont.form-submitted {\n    @apply w-full #{!important};\n  }\n\n  .nf-after-field {\n    @apply my-0 #{!important};\n  }\n\n  .email-container {\n    @apply mb-0 px-0 #{!important};\n  }\n\n  .textbox-container {\n    @apply hidden #{!important};\n  }\n}\n\n/* 404 page error */\n\n.lbx-404-height {\n  min-height: calc(100vh - 25.375rem);\n}\n\n/* 500 page error */\n\n.lbx-500-height {\n  min-height: calc(100vh - 25.375rem);\n}\n\n@media screen and (min-width: 375px) and (max-width: 1023px) {\n  .vdp-title-2 .cta-testdrive {\n    //width: 47% #{!important};\n  }\n\n  .vdp-title-2 .cta-windowsticker,\n  .vdp-title-2 .cta-tradein,\n  .vdp-title-2 .cta-checkavailability {\n    //width: 47% #{!important};\n  }\n}\n\n@media screen and (min-width: 320px) and (max-width: 374px) {\n  .vdp-title-2 .cta-testdrive {\n    //width: 46% #{!important};\n  }\n\n  .vdp-title-2 .cta-windowsticker,\n  .vdp-title-2 .cta-tradein,\n  .vdp-title-2 .cta-checkavailability {\n    //width: 46% #{!important};\n  }\n}\n\n@media screen and (min-width: 1024px) {\n  .vdp-title-2 .cta-testdrive {\n    //width: 100% #{!important};\n  }\n\n  .vdp-title-2 .cta-windowsticker,\n  .vdp-title-2 .cta-tradein,\n  .vdp-title-2 .cta-checkavailability {\n    //width: 100% #{!important};\n  }\n}\n\n@media (max-width: 1023px) {\n  .bg-header-home {\n    position: inherit #{!important};\n  }\n}\n\n.slick-slider .slick-list {\n  max-width: 80%;\n  margin: 0 auto;\n}\n\n@screen lg {\n  .slick-slider .slick-list {\n    max-width: 90%;\n    margin: 0 auto;\n  }\n}\n\n.model-color-selector-1,\n.model-trim-selector-1 {\n  .slick-prev-egypt {\n    @apply left-5 md:left-[30px] xl:left-0 #{!important};\n  }\n\n  .slick-next-egypt {\n    @apply right-5 md:right-[30px] xl:right-0 #{!important};\n  }\n}\n\n.text-xxs {\n  font-size: 0.625rem;\n  line-height: 0.75rem;\n}\n\n.template-goauto-model {\n  .model-trim-selector-1 {\n    .trim-selector__item__trim-text {\n      @apply uppercase min-h-[2.5rem] h-auto;\n    }\n    .slick-next-egypt {\n      right: 0.25rem #{!important};\n    }\n    .slick-prev-egypt {\n      left: 0.25rem #{!important};\n    }\n\n    .slick-slider .slick-list {\n      max-width: 75%;\n      margin: 0 auto;\n    }\n\n    @screen md {\n      .slick-slider .slick-list {\n        max-width: 80%;\n        margin: 0 auto;\n      }\n    }\n\n    @screen lg {\n      .slick-slider .slick-list {\n        max-width: 85%;\n        margin: 0 auto;\n      }\n    }\n  }\n\n  .model-color-selector-2 .colorizer-checkmark.check-active {\n    -webkit-filter: drop-shadow(3px 3px 2px rgba(155, 155, 155, 0.7));\n    filter: drop-shadow(3px 3px 2px rgba(155, 155, 155, 0.7));\n  }\n}\n\n.lbx-model-color-item-icon {\n  cursor: auto #{!important};\n}\n\n.srp-finance-3 {\n  .lbx-finance-dropdown {\n    @apply relative inline-block right-0;\n  }\n\n  .lbx-finance-dropdown-content {\n    @apply hidden absolute;\n  }\n\n  .lbx-finance-dropdown:hover .lbx-finance-dropdown-content {\n    @apply block;\n  }\n\n  .srp-finance .lease-information .lease_icon {\n    @apply top-0 left-0;\n  }\n}\n\n.offers-container {\n  .offer-selected {\n    @apply bg-primary text-white;\n  }\n}\n\n.nf-iframe-overlay {\n  iframe {\n    width: 100%;\n    min-height: 350px;\n  }\n}\ndiv#la-chat-btns { //boton de chat\n  @media (max-width: 840px) {\n    z-index: 19 !important;\n  }\n}\n\n#wpfront-scroll-top-container { //clase para pruebas en QA\n  @media (max-width: 840px) {\n    z-index: 19 !important;\n  }\n}\n\nfix-tooltip-custom {\n  @apply text-white bg-primary;\n  font-size: 14px;\n  padding: 4px;\n  border-radius: 4px;\n}\n\n.skeleton-wrapper {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  width: 100%;\n  padding: 20px;\n\n  .skeleton-image {\n    width: 100%;\n    height: 180px;\n    background: #e0e0e0;\n    border-radius: 8px;\n    animation: shimmer 1.5s infinite linear;\n  }\n\n  .skeleton-text {\n    width: 100%;\n    height: 20px;\n    background: #e0e0e0;\n    border-radius: 4px;\n    animation: shimmer 1.5s infinite linear;\n  }\n\n  .skeleton-text.short {\n    width: 60%;\n  }\n\n\n  @keyframes shimmer {\n    0% {\n      background-position: 100%;\n    }\n    100% {\n      background-position: -100%;\n    }\n  }\n\n  .skeleton-image,\n  .skeleton-text {\n    background: linear-gradient(\n      90deg,\n      #e0e0e0 25%,\n      #f5f5f5 50%,\n      #e0e0e0 75%\n    );\n    background-size: 200% 100%;\n  }\n}\n\n\n/* Contenedor del skeleton */\n.skeleton-only-image {\n  width: 100%; /* Ancho de la imagen */\n  height: 500px; /* Alto de la imagen */\n  position: relative;\n  overflow: hidden;\n  background-color: #f0f0f0; /* Color de fondo */\n  border-radius: 8px; /* Bordes redondeados */\n\n  /* Placeholder de la imagen */\n  .skeleton-image__placeholder {\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\n    background-size: 200% 100%;\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Animación del skeleton */\n  @keyframes loading {\n    0% {\n      background-position: 200% 0;\n    }\n    100% {\n      background-position: -200% 0;\n    }\n  }\n}\n\n\n/* Contenedor principal */\n.skeleton-ti-container {\n  display: flex;\n  gap: 20px; /* Espacio entre texto e imagen */\n  flex-grow: 1;\n  width: 100%;\n  margin: 0 auto;\n\n  /* Sección de texto (60%) */\n  .skeleton-text {\n    flex: 60%; /* Ocupa el 60% del ancho */\n  }\n\n  /* Líneas de texto (placeholders) */\n  .skeleton-line {\n    height: 20px; /* Altura de cada línea de texto */\n    background-color: #f0f0f0; /* Color de fondo */\n    margin-bottom: 10px; /* Espacio entre líneas */\n    border-radius: 4px; /* Bordes redondeados */\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Sección de imagen (40%) */\n  .skeleton-image {\n    flex: 40%; /* Ocupa el 40% del ancho */\n    height: 350px; /* Altura de la imagen */\n    background-color: #f0f0f0; /* Color de fondo */\n    border-radius: 8px; /* Bordes redondeados */\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Animación de carga */\n  @keyframes loading {\n    0% {\n      background-position: 200% 0;\n    }\n    100% {\n      background-position: -200% 0;\n    }\n  }\n\n  /* Gradiente animado para el efecto de carga */\n  .skeleton-line,\n  .skeleton-image {\n    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\n    background-size: 200% 100%;\n  }\n}\n\n/* Contenedor flex */\n.skeleton-it-container {\n  display: flex;\n  gap: 20px; /* Espacio entre los hijos */\n  width: 100%; /* Ocupa el 100% del contenedor padre */\n\n  /* Sección de imagen (40%) */\n  .skeleton-image {\n    flex: 40%; /* Ocupa el 40% del espacio disponible */\n    height: 200px; /* Altura de la imagen */\n    background-color: #f0f0f0; /* Color de fondo */\n    border-radius: 8px; /* Bordes redondeados */\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Sección de texto (60%) */\n  .skeleton-text {\n    flex: 60%; /* Ocupa el 60% del espacio disponible */\n  }\n\n  /* Líneas de texto (placeholders) */\n  .skeleton-line {\n    height: 20px; /* Altura de cada línea */\n    background-color: #f0f0f0; /* Color de fondo */\n    margin-bottom: 10px; /* Espacio entre líneas */\n    border-radius: 4px; /* Bordes redondeados */\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Animación de carga */\n  @keyframes loading {\n    0% {\n      background-position: 200% 0;\n    }\n    100% {\n      background-position: -200% 0;\n    }\n  }\n\n  /* Gradiente animado para el efecto de carga */\n  .skeleton-line,\n  .skeleton-image {\n    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\n    background-size: 200% 100%;\n  }\n}\n\n/* Contenedor principal del skeleton */\n.skeleton-only-text {\n  width: 100%; /* Ocupa todo el ancho disponible */\n  padding: 1rem; /* Espaciado interno */\n  background-color: #ffffff; /* Fondo del contenedor */\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n\n  /* Líneas de texto (placeholders) */\n  .skeleton-line {\n    height: 20px; /* Altura de cada línea */\n    background-color: #e0e0e0; /* Color de fondo del placeholder */\n    margin-bottom: 10px; /* Espacio entre líneas */\n    border-radius: 4px; /* Bordes redondeados */\n    animation: loading 1.5s infinite; /* Animación de carga */\n  }\n\n  /* Animación de carga */\n  @keyframes loading {\n    0% {\n      background-position: 200% 0;\n    }\n    100% {\n      background-position: -200% 0;\n    }\n  }\n\n  /* Gradiente animado para el efecto de carga */\n  .skeleton-line {\n    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);\n    background-size: 200% 100%;\n  }\n}\n\n.fix-tooltip-custom{\n  @apply text-white bg-primary;\n  font-size: 14px;\n  padding: 4px;\n  border-radius: 4px;\n}\n\n\n/* TEMPLATE HEKA */ \n.template-heka-model,\n.template-gm-model {\n  .model-colorizer-1 {\n    .model-title-1 {\n      @apply px-4;\n\n      @screen sm {\n        @apply px-7;\n      }\n\n      @screen lg {\n        @apply px-12;\n      }\n\n      @screen xl {\n        @apply px-0;\n      }\n    }\n  }\n}\n\n/* animation for disclaimer icon on offers cards */\n.lbx-offer-tooltip-window {\n\tmin-width: 200px;\n\tmax-width: 300px;\n\ttransform: translateX(-50%);\n\tleft: 50%;\n}\n.lbx-offer-tooltip-trigger:hover + .lbx-offer-tooltip-window,\n  .lbx-offer-tooltip-trigger:focus + .lbx-offer-tooltip-window {\n\tdisplay: block;\n}\n.lbx-offer-disclaimer {\n\tposition: relative;\n\tmargin-bottom: 1rem;\n}\n\n\n.template-gm-model {\n  .model-colorizer-6 {\n    .div-colors {\n      .slick-prev-egypt {\n        left: 0px !important;\n      }\n\n      .slick-next-egypt {\n        right: 0px !important;\n      }\n    }\n  }\n}\n\n\n@media (min-width: 515px) and (max-width:767px) {\n  .lbx-special-offers-title-section {\n    .offers-container .offer-cards {\n      @apply grid-cols-2;\n    }\n    \n  }\n}\n\n@media (max-width: 1023px) {\n  .lbx-google-section .lbx-google-logo-link\n  {\n    @apply flex  #{!important};\n  } \n}\n\ncode {\n  @apply font-primary #{!important};\n}","/* =========================================================\n   Special Offers - Showcase (Range Rover style layout)\n   Scoped under .lbx-special-offers-showcase so it never\n   collides with the classic .lbx-special-offers template.\n   ========================================================= */\n\n.lbx-special-offers-showcase {\n  max-width: 1200px;\n\n  /* Drop the container's side padding on desktop so blocks use the full width */\n  &.container {\n    @screen lg {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n\n  .lbx-special-offers-showcase-title-section {\n    margin-bottom: 1.5rem;\n  }\n\n  /* ---- Brand filter (plain-text tabs) ---- */\n  .so-showcase-brands {\n    padding-bottom: 0.9rem;\n    margin-bottom: 2.75rem;\n    border-bottom: 1px solid #e4e4e0;\n  }\n\n  .so-showcase-brand {\n    @apply font-primary text-darkGrey;\n    font-size: 14px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    padding-bottom: 8px;\n    border-bottom: 2px solid transparent;\n    transition: color 0.2s ease, border-color 0.2s ease;\n\n    &:hover {\n      @apply text-primary;\n    }\n\n    &.offer-selected {\n      @apply font-primary-bold text-primary border-primary;\n    }\n  }\n\n  /* ---- Sticky model nav with scroll-spy ---- */\n  .so-showcase-nav {\n    position: sticky;\n    top: 0; /* JS sets this to the fixed header height */\n    z-index: 40;\n    display: flex;\n    align-items: center;\n    gap: 0.5rem;\n    width: 100%;\n    margin-bottom: 2.5rem;\n    background: #fff;\n    border-bottom: 1px solid #e4e4e0;\n  }\n\n  .so-showcase-nav__track {\n    display: flex;\n    align-items: center;\n    gap: 1.75rem;\n    flex: 1 1 auto;\n    min-width: 0;\n    padding: 15px 2px;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    -ms-overflow-style: none;\n\n    &::-webkit-scrollbar {\n      display: none;\n    }\n  }\n\n  .so-showcase-nav__item {\n    @apply font-primary text-darkGrey;\n    flex-shrink: 0;\n    white-space: nowrap;\n    font-size: 13px;\n    letter-spacing: 0.02em;\n    padding-bottom: 5px;\n    border-bottom: 2px solid transparent;\n    cursor: pointer;\n    transition: color 0.25s ease, border-color 0.25s ease;\n\n    &:hover {\n      @apply text-primary;\n    }\n\n    &--active {\n      @apply font-primary-bold text-light border-primary;\n    }\n  }\n\n  .so-showcase-nav__top {\n    @apply font-primary text-darkGrey;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n    padding: 0 4px 0 1rem;\n    white-space: nowrap;\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    background: none;\n    border: none;\n    border-left: 1px solid #e4e4e0;\n    cursor: pointer;\n    transition: color 0.25s ease;\n\n    &:hover {\n      @apply text-primary;\n    }\n\n    svg {\n      transition: transform 0.25s ease;\n    }\n\n    &:hover svg {\n      transform: translateY(-2px);\n    }\n  }\n\n  /* ---- Stacked list of offer blocks ---- */\n  .so-showcase-list {\n    display: flex;\n    flex-direction: column;\n    gap: 3.5rem;\n  }\n\n  .so-showcase-block {\n    width: 100%;\n  }\n\n  .so-showcase-block__head {\n    margin-bottom: 1.25rem;\n  }\n\n  .so-showcase-block__title {\n    @apply font-primary-bold text-light;\n    font-size: 26px;\n    line-height: 1.15;\n    letter-spacing: -0.01em;\n\n    @screen lg {\n      font-size: 32px;\n    }\n  }\n\n  .so-showcase-block__subtitle {\n    @apply font-primary text-darkGrey;\n    margin-top: 0.4rem;\n    font-size: 13px;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n  }\n\n  /* ---- Lease / Finance tabs ---- */\n  .so-showcase-block__tabs {\n    display: flex;\n    gap: 1.75rem;\n    margin-bottom: 1.5rem;\n    border-bottom: 1px solid #e4e4e0;\n  }\n\n  .so-showcase-tab {\n    @apply font-primary text-darkGrey;\n    font-size: 13px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    padding-bottom: 12px;\n    margin-bottom: -1px;\n    cursor: pointer;\n    border-bottom: 2px solid transparent;\n    transition: color 0.2s ease, border-color 0.2s ease;\n\n    &:hover {\n      @apply text-primary;\n    }\n\n    &--active {\n      @apply font-primary-bold text-primary border-primary;\n    }\n  }\n\n  /* ---- Panel: image + info ---- */\n  .so-showcase-block__panel {\n    @apply bg-customGray;\n    display: flex;\n    flex-direction: column;\n    border-radius: 10px;\n    overflow: hidden;\n\n    @screen lg {\n      flex-direction: row;\n      align-items: center;\n    }\n  }\n\n  .so-showcase-figure {\n    flex: 1 1 56%;\n    padding: 1.5rem;\n    text-align: center;\n\n    @screen lg {\n      padding: 2rem 2.5rem;\n    }\n  }\n\n  .so-showcase-figure__img {\n    width: 100%;\n    max-height: 240px;\n    margin: 0 auto;\n    object-fit: contain;\n\n    @screen lg {\n      max-height: 300px;\n    }\n  }\n\n  .so-showcase-figure__caption {\n    @apply font-primary text-darkGrey;\n    display: block;\n    margin-top: 0.75rem;\n    font-size: 12px;\n  }\n\n  .so-showcase-info {\n    flex: 1 1 44%;\n    width: 100%;\n    padding: 0 1.5rem 2rem;\n\n    @screen lg {\n      padding: 2.5rem 3rem 2.5rem 1rem;\n    }\n  }\n\n  /* ---- Stats (label on top → value → disclaimer, matching v1 order) ---- */\n  .so-showcase-info__figures {\n    margin-bottom: 0.5rem;\n  }\n\n  .so-showcase-stat {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .so-showcase-stat__label {\n    @apply font-primary text-darkGrey;\n    margin-bottom: 5px;\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .so-showcase-stat__value {\n    @apply font-primary-bold text-light;\n    font-size: 22px;\n    line-height: 1.1;\n  }\n\n  .so-showcase-stat__currency {\n    font-size: 0.62em;\n    margin-right: 1px;\n    vertical-align: baseline;\n  }\n\n  .so-showcase-stat__unit {\n    @apply font-primary;\n    font-size: 0.55em;\n  }\n\n  .so-showcase-stat__ast {\n    font-size: 0.5em;\n    top: -0.9em;\n  }\n\n  .so-showcase-stat__sub {\n    @apply font-primary;\n    margin-top: 7px;\n    font-size: 11px;\n    line-height: 1.5;\n    color: #9a9a95;\n  }\n\n  /* Hero stat: finance APR or monthly payment (the protagonist number) */\n  .so-showcase-stat--hero {\n    .so-showcase-stat__value {\n      font-size: 32px;\n\n      @screen lg {\n        font-size: 38px;\n      }\n    }\n\n    .so-showcase-stat__sub {\n      font-size: 12px;\n    }\n  }\n\n  .so-showcase-stat--hero:not(:last-child) {\n    padding-bottom: 1.25rem;\n    margin-bottom: 1.25rem;\n    border-bottom: 1px solid #dcdcd5;\n  }\n\n  /* Row of secondary stats (down payment + lease APR) */\n  .so-showcase-stats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 2rem;\n\n    @screen lg {\n      gap: 2.75rem;\n    }\n  }\n\n  /* ---- Cash-only offer line (replaces the head subtitle when there's no finance/lease data) ---- */\n  .so-showcase-info__cashline {\n    @apply font-primary-bold text-light;\n    font-size: 18px;\n    line-height: 1.35;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n\n    @screen lg {\n      font-size: 20px;\n    }\n  }\n\n  /* ---- Divider between offer figures and the actions ---- */\n  .so-showcase-divider {\n    margin-top: 1.75rem;\n    border-top: 1px solid #dcdcd5;\n  }\n\n  /* ---- View offer details ---- */\n  .so-showcase-details {\n    @apply font-primary text-primary;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    margin-top: 1.25rem;\n    font-size: 13px;\n    letter-spacing: 0.03em;\n    cursor: pointer;\n\n    svg {\n      flex-shrink: 0;\n    }\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n\n  /* ---- CTAs ---- */\n  .so-showcase-ctas {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.75rem;\n    margin-top: 1.5rem;\n  }\n\n  .so-showcase-cta {\n    @apply font-primary;\n    display: inline-flex;\n    flex: 1 1 auto;\n    align-items: center;\n    justify-content: center;\n    min-width: 160px;\n    padding: 12px 22px;\n    font-size: 12px;\n    letter-spacing: 0.08em;\n    text-align: center;\n    text-transform: uppercase;\n    border-radius: 3px;\n    transition: opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease;\n\n    &--solid {\n      border: 1px solid;\n      @apply bg-primary text-white border-primary;\n\n      &:hover {\n        opacity: 0.9;\n      }\n    }\n\n    &--outline {\n      background: transparent;\n      border: 1px solid;\n      @apply text-primary border-primary;\n\n      &:hover {\n        @apply bg-primary text-white;\n      }\n    }\n  }\n}\n\n/* The IAG base traps the sticky model nav via two ancestors:\n     - `html, body { overflow-x: hidden !important }` (in _general) makes the BODY\n       a nested scroll container, so `position: sticky` never pins.\n     - `.lbx-container { overflow: hidden }`.\n   Fix both only on this template. On the body we override ONLY overflow-x (to\n   `clip` — contains horizontal overflow like the original, but is NOT a scroll\n   container) and leave overflow-y untouched, so the modal's body scroll-lock\n   (`.overflow-hidden`) keeps working. `!important` is needed to beat the global\n   rule. `.lbx-container` gets clip/visible on both axes. (Egypt has no such\n   overflow rules, so this is a harmless no-op there.) */\nbody.page-template-template-special-offers-showcase {\n  overflow-x: clip !important;\n}\n\n/* The header's open panels (mega menu lineup, side menu) have no z-index of\n   their own (z-auto), so the sticky model nav (z-index: 40) paints on top of\n   them. Give the header its own stacking context above the nav so everything\n   it opens stays on top. The sticky header state (.lbsticky, z 9996) already\n   wins, so this only matters while the header is at rest. */\nbody.page-template-template-special-offers-showcase .header {\n  position: relative;\n  z-index: 50; /* > .so-showcase-nav (40) */\n}\n\nbody.page-template-template-special-offers-showcase .lbx-container {\n  overflow-x: clip;\n  overflow-y: visible;\n}\n","@media (max-width: 768px) {\n  body .content .main .nf-form-cont .nf-field-element input[type=\"button\"] {\n    float: none !important;\n  }\n}\n\n.model-payment-calculator-5 {\n  .term-selector__content.weekly button.goauto-weekly,\n  .term-selector__content.bi-weekly button.goauto-bi-weekly,\n  .term-selector__content.monthly button.goauto-monthly {\n    @apply bg-white text-dark border-b-primary border-b-4 #{!important};\n  }\n\n  .payment-calculator-values-section .lease-finance-container .lease-from,\n  .payment-calculator-values-section .lease-finance-container .finance-from {\n    @apply max-w-[450px] #{!important};\n  }\n\n  @screen xl {\n    .payment-calculator-values-section .lease-finance-container .lease-from,\n    .payment-calculator-values-section .lease-finance-container .finance-from {\n      @apply max-w-[590px] #{!important};\n    }\n  }\n}\n\n.model-payment-calculator-6 {\n  .term-selector__content.weekly button.leadBtn.weekly,\n  .term-selector__content.bi-weekly button.leadBtn.bi-weekly,\n  .term-selector__content.monthly button.leadBtn.monthly {\n    @apply bg-white text-dark border-b-primary border-b-2 #{!important};\n  }\n}",".blog-content-single {\n  .blog-thumb img {\n    margin: auto;\n  }\n\n  .thumbs .content-blog {\n    border: 3px solid #F0F0F0;\n  }\n\n  .entry-content p {\n    color: #999999;\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .thumbs .entry-content img {\n    margin: auto;\n    @apply border-2 border-solid border-secondary;\n  }\n\n  .post-content-section {\n    h1 {\n      @apply text-4xl;\n    }\n\n    h2 {\n      @apply text-4xl;\n    }\n\n    h3 {\n      @apply text-3xl;\n    }\n\n    h4 {\n      @apply text-3xl;\n    }\n\n    h5 {\n      @apply text-3xl;\n    }\n\n    h6 {\n      @apply text-3xl;\n    }\n\n    p,\n    ul li,\n    ol li {\n      @apply text-lg text-black;\n    }\n\n    a {\n      @apply text-primary;\n    }\n  }\n}\n\n.lbx-blog-list-article {\n  .content-blog {\n    background-color: #F0F0F0;\n    border: 3px solid #F0F0F0;\n    min-height: 640px;\n  }\n\n  .entry-content img {\n    margin: auto;\n    max-height: 235px;\n    width: 100%;\n  }\n\n    .post-text {\n        overflow: hidden;\n        position: relative;\n        line-height: 1.2em;\n        min-height: 16.7rem;\n        max-height: 10rem;\n        text-align: justify;\n        margin-right: -1em;\n        padding-right: 1em;\n    }\n}\n.blog-list-1 {\n    .lbx-blog-list-article-content-item-detail-excerpt {\n        @apply min-h-[15rem] max-h-[15rem];\n        h1{\n            @apply line-clamp-2 min-h-[64px];\n        }\n        p {\n            @apply line-clamp-5 my-4;\n            @apply py-0  #{!important};\n        }\n    }\n\n    .lbx-blog-list-article-content-item-detail-thumbnail {\n        img {\n            @apply object-cover;\n        }\n    }\n}\n",".comparison-key-features-2 {\n  .comparison-title {\n    @apply bg-secondary text-dark;\n  }\n}\n\n.comparison-items > div,\n.comparison-features div,\n.comparison-key-features > div {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.min-h-compare {\n  min-height: 50px;\n}\n\n.min-n-compare {\n  min-height: 107px;\n}\n\n.comparison {\n  .title-section {\n    .title-text {\n      overflow: hidden;\n      text-overflow: ellipsis;\n      -webkit-line-clamp: 3;\n      -webkit-box-orient: vertical;\n    }\n  }\n}\n\n.comparison-value {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  font-size: 14px;\n  overflow: hidden;\n}\n\n@media (max-width: 1024px) {\n  .comparison-container {\n    max-width: 100%;\n  }\n}\n\n@media (max-width: 768px) {\n  .min-n-compare {\n    min-height: 366px;\n  }\n}\n","ul.desktop-vdp-features-items {\n  margin-top: 0 !important;\n}\n\nul.desktop-vdp-features-items > li {\n  color: #666;\n}\n\n// .vehicle-features-content {\n//   text-indent: -20px;\n// }\n\n// .vehicle-features-content li {\n//   margin-left: 20px;\n// }\n"],"names":[],"sourceRoot":""}