.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-a56d53d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-112 .elementor-element.elementor-element-b75e59f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-112 .elementor-element.elementor-element-b75e59f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-112 .elementor-element.elementor-element-bfbad25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-d8d121a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-2e2f964 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6b18127 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-17a6369{background-color:var( --e-global-color-accent );padding:30px 30px 30px 30px;}.elementor-112 .elementor-element.elementor-element-17a6369 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-5c4b4dd > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-bd90177 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-b1822ec > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-42c573d > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-b1891c8 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-2e34e1c > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-53f7fb6 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-16bf1c9 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-f50d9c8 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-widget-facetwp-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-112 .elementor-element.elementor-element-af71a7e{cursor:pointer;}.elementor-112 .elementor-element.elementor-element-af71a7e .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-112 .elementor-element.elementor-element-0ab0617{--grid-columns:4;}.elementor-112 .elementor-element.elementor-element-0ab0617 .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;margin-top:30px;}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-0ab0617 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-0ab0617 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-112 .elementor-element.elementor-element-0ab0617 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-112 .elementor-element.elementor-element-0ab0617 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}.elementor-112 .elementor-element.elementor-element-44fda12{--display:flex;}.elementor-112 .elementor-element.elementor-element-9dbb153{--display:flex;}.elementor-112 .elementor-element.elementor-element-af0bbf3{--display:flex;}.elementor-112 .elementor-element.elementor-element-348a4f0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-c855a13{--display:flex;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-112 .elementor-element.elementor-element-0ab0617{--grid-columns:3;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-0ab0617{--grid-columns:2;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-d8d121a .elementor-heading-title{font-size:14px;}.elementor-112 .elementor-element.elementor-element-2e2f964 .elementor-heading-title{font-size:14px;}.elementor-112 .elementor-element.elementor-element-6b18127 .elementor-heading-title{font-size:14px;}.elementor-112 .elementor-element.elementor-element-db1d26b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-112 .elementor-element.elementor-element-0ab0617{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-0ab0617 */.page-numbers {
    background: #eee;
    padding: 5px 20px;
    border-radius: 5px;
    border: 1px solid #dddddd;
}/* End custom CSS */
/* Start custom CSS *//* Enquiry section (copied from Specials) */
/* ===== SPECIALS ENQUIRY SECTION (copied from the vehicle template, scoped to #tg-enquire) ===== */
#tg-enquire.tg-sec{--paper:#F3F1ED;--paper2:#E9E6E0;--ink:#1B1D1F;--line:#E1DDD6;--red:#D6232C;--red-dk:#A5141C;--r:16px;--f-head:"Oswald",sans-serif;--f-body:"Source Serif 4",Georgia,serif;--f-text:"Montserrat",Helvetica,Arial,sans-serif;background:#F3F1ED;width:100%;}
#tg-enquire.tg-sec.tg-alt{background:#E9E6E0;}
#tg-enquire.tg-sec.tg-dark{background:#1B1D1F;}
#tg-enquire .tg-in{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:80px 24px;}
#tg-enquire.tg-sec .elementor-widget-heading .elementor-heading-title{font-family:var(--f-head);font-weight:700;text-transform:uppercase;color:var(--ink);line-height:1.06;margin:0;}
#tg-enquire.tg-sec .elementor-widget-heading .elementor-heading-title em{font-family:var(--f-body);font-style:italic;font-weight:400;text-transform:none;}
#tg-enquire.tg-sec.tg-dark .elementor-widget-heading .elementor-heading-title{color:#fff;}
#tg-enquire.tg-sec .elementor-widget-text-editor p{font-family:var(--f-text);font-weight:500;font-size:1rem;line-height:1.72;color:#3A4046;margin:0;}
#tg-enquire.tg-sec.tg-dark .elementor-widget-text-editor p{color:#A7AEB5;}
#tg-enquire.tg-sec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{font-size:.72rem;letter-spacing:.17em;color:var(--red);margin:0 0 8px;}
#tg-enquire.tg-sechead .elementor-heading-title{font-size:clamp(1.5rem,2.6vw,2.15rem);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:34px;}
#tg-enquire.tg-sec.tg-dark .tg-sechead .elementor-heading-title{border-bottom-color:rgba(255,255,255,.16);}
#tg-enquire.tg-sec.tg-herosec .tg-in{padding:38px 24px 8px;}
#tg-enquire.tg-sec.tg-herosec .elementor-widget-heading .elementor-heading-title{color:#fff;}
#tg-enquire.tg-sec.tg-herosec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{color:var(--red);}
#tg-enquire.tg-sec.tg-herosec h1.elementor-heading-title{font-size:clamp(2.1rem,4.2vw,3.3rem);margin:6px 0 0;max-width:18ch;}
#tg-enquire.tg-sec.tg-herosec .tg-herosub p{max-width:62ch;color:#B3BAC1;margin-top:18px;}
#tg-enquire .tg-split2{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start;}
/* Stock filter on top (16 Oct 2026): dark "Find your next vehicle" panel, More filters row. Script: HTML widget "tgf-script" below the filter box. */
.elementor-element-bcd147f{flex-direction:column!important;gap:26px!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important;}
.elementor-element-bcd147f > .elementor-element-e298a92,.elementor-element-bcd147f > .elementor-element-8908d46{width:100%!important;max-width:none!important;flex:0 0 auto!important;}
.elementor-element-e298a92{flex-direction:column!important;}
.elementor-element-12402e7{width:100%!important;max-width:none!important;height:auto!important;position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr) auto!important;gap:12px!important;align-items:center!important;background:#1B1D1F!important;border:0!important;border-bottom:3px solid #D7262F!important;border-radius:16px!important;padding:20px 22px 18px!important;box-shadow:0 10px 30px rgba(16,18,20,.18)!important;}
.elementor-element-12402e7 > .elementor-element-17a6369,.tgf-script{display:none!important;}
.elementor-element-12402e7 .tgf-head{grid-column:1/-1;margin-bottom:2px;}
.elementor-element-12402e7 .tgf-eb{font:600 11px/1 Oswald,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;}
.elementor-element-12402e7 .filter-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:auto!important;}
.elementor-element-12402e7 .filter-group h5{display:none!important;}
.elementor-element-12402e7 .filter-group > .elementor-widget-container{margin:0!important;}
.elementor-element-12402e7 .tgf-extra{grid-column:1/-1;display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:14px;margin-top:4px;border-top:1px solid #2F3438;order:25;}
.elementor-element-12402e7.tgf-open .tgf-extra{display:grid;}
.elementor-element-12402e7 select,.elementor-element-12402e7 .fs-label-wrap{height:46px!important;border:0!important;border-radius:999px!important;background-color:#2A2E32!important;color:#fff!important;font-size:14px!important;padding:0 18px!important;width:100%!important;box-shadow:none!important;}
.elementor-element-12402e7 select option{color:#1B1D1F;background:#fff;}
.elementor-element-12402e7 .fs-label-wrap .fs-label{color:#fff!important;line-height:46px!important;padding:0!important;}
.elementor-element-12402e7 .fs-arrow{border-top-color:#fff!important;}
.elementor-element-12402e7 .facetwp-facet{margin:0!important;}
.elementor-element-12402e7 .facetwp-type-slider{padding:4px 10px 0!important;}
.elementor-element-12402e7 .noUi-target{background:#3A3F44!important;border:0!important;box-shadow:none!important;height:4px!important;}
.elementor-element-12402e7 .noUi-connect{background:#D7262F!important;}
.elementor-element-12402e7 .noUi-handle{width:18px!important;height:18px!important;right:-9px!important;top:-8px!important;border-radius:50%!important;border:3px solid #D7262F!important;background:#fff!important;box-shadow:none!important;}
.elementor-element-12402e7 .noUi-handle:before,.elementor-element-12402e7 .noUi-handle:after{display:none!important;}
.elementor-element-12402e7 .facetwp-slider-label{color:#C9CDD2!important;font-size:13px!important;}
.elementor-element-12402e7 .facetwp-slider-reset{display:none!important;}
.elementor-element-12402e7 .tgf-go{display:block!important;order:5;}
.elementor-element-12402e7 .tgf-go .elementor-button,.elementor-element-12402e7 .tgf-go a,.elementor-element-12402e7 .tgf-go button{height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 30px!important;border-radius:999px!important;background:#D7262F!important;border:0!important;color:#fff!important;font:600 13px/1 Oswald,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.elementor-element-12402e7 .tgf-toggle,.elementor-element-12402e7 .tgf-toggle:hover,.elementor-element-12402e7 .tgf-toggle:focus{grid-column:1/-1;justify-self:start;order:40;background:none!important;border:0!important;box-shadow:none!important;color:#C9CDD2!important;font:600 13px/1 inherit!important;text-transform:none!important;letter-spacing:0!important;padding:6px 0 0!important;cursor:pointer;}
.elementor-element-12402e7 .tgf-toggle span{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#D7262F;color:#fff;margin-right:6px;font-weight:700;}
@media (max-width:1024px){
.elementor-element-12402e7{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.elementor-element-12402e7 .tgf-main.tgf-price{grid-column:1/-1;}
.elementor-element-12402e7 .tgf-go{grid-column:1/-1;}
.elementor-element-12402e7 .tgf-go .elementor-button,.elementor-element-12402e7 .tgf-go a,.elementor-element-12402e7 .tgf-go button{width:100%!important;}
.elementor-element-12402e7 .tgf-extra{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
.elementor-element-bcd147f{padding-left:14px!important;padding-right:14px!important;}
.elementor-element-12402e7{grid-template-columns:1fr!important;padding:18px 16px 16px!important;}
.elementor-element-12402e7 .tgf-extra{grid-template-columns:1fr;}
}/* End custom CSS */