AlkantarClanX12
Your IP : 216.73.217.24
{"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":""}
Home - Capital GMC Buick Regina
Skip to content
{{ $t(category) }}
Error
{{vehicle.modelData.year}} {{vehicle.modelData.make}} {{vehicle.modelData.model}}
Starting from {{vehicle.modelData.startingPrice | moneyFormat(lang)}}
Welcome to Capital GMC BUICK – REGINA
Thank you for choosing Capital GMC Buick | Regina, your premier certified Buick and GMC dealership proudly serving drivers in Regina and the surrounding communities. Whether you’re searching for a brand-new Buick or GMC vehicle or a meticulously inspected pre-owned model, we have a diverse selection to match your needs and lifestyle.
Beyond our impressive inventory, we offer a seamless and stress-free financing experience through our well-connected finance centre, where our team of experts is dedicated to securing the best loan or lease options for you, quickly, transparently, and hassle-free.
But our commitment to you doesn’t stop at the sale. Our state-of-the-art service centre is staffed with skilled Buick and GMC technicians who use the latest equipment and genuine OEM parts to keep your vehicle running at its best. From routine maintenance to complex repairs, we’ve got you covered.
Experience top-tier customer service, quality vehicles, and expert care, all in one place. Visit Capital GMC Buick | Regina today or call us at 306-205-8072 with any questions. We’re here to help!
Ask a Question
Capital GMC Buick – Regina
Contact Us
Have a question or need assistance? Fill out the form and we will reach out to you as soon as possible.
Notice: JavaScript is required for this content.
CLOSE
Schedule a Visit
Let us know when you are coming and how we can assist you. We can ensure someone will be on hand to help you out at the desired date and time.
Notice: JavaScript is required for this content.
CLOSE
Find a Career
Have a look at our list of available positions and apply online today to join our team!
×
Opportunities to Grow
The auto industry is constantly changing and we want to continue to grow. We offer growth, leadership & mentorship programs to allow our staff to grow with us.
×
Competitive Salary
We have a significant earning potential with incentive-based pay in most roles. We also offer an employee referral bonus with paid bonuses.
×
Health & Dental
We offer a comprehensive benefits package including extended health, dental, and vision care. We also include paramedical, life insurance, paid sick leave, short & long-term disability coverages.
×
Vacation
We value our employees and want everyone to take their vacation time. We offer a minimum of 2 weeks vacation each year.
×
Training & Development
We have many opportunities for paid education and training in-house as well as training from the Manufacturer.
×
$10,000 Cash Giveaway – Terms & Conditions
All October long, stop by Capital GMC Buick Cadillac, to enter for your chance to win $10,000 cash. No purchase is required, but entries must be made in-store.
The contest is open to residents of Saskatchewan who are 18+. Dealership employees and their households are not eligible. Entries will be accepted from October 1 to October 31, 2025. A random draw will take place on November 1, 2025.
The prize is one $10,000 award, paid by cheque, and must be accepted as awarded. Winner will be contacted by phone or email and must respond within 7 days or another entry may be drawn. Odds of winning depend on the number of entries received.By entering, you agree that Capital Automotive Group may use your name and photo for winner announcements. The contest is governed by the laws of Saskatchewan.
Notice: JavaScript is required for this content.
CLOSE