AlkantarClanX12
| Current Path : /www/capitalgmcbuickregina_830/public/wp-content/themes/lbx-egypt/public/styles/ |
| 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":""}