/*!
 Source: Base: sb.core.organism.map.bottomGetDirections
*/.fullMapDirectionsBelow .getDirections{margin:0}.fullMapDirectionsBelow .getDirections .form-control{color:#3F474F}@media (max-width: 767.98px){.fullMapDirectionsBelow .sbOverlay{position:relative}.fullMapDirectionsBelow .sbOverlay .sbWrapper--getDirections{margin-top:15rem !important;width:100% !important}}@media (max-width: 767.98px){.admin-settings .fullMapDirectionsBelow .sbOverlay{position:relative !important;height:auto}}
/*!
 Source: Base: sb.core.organism.inventory.style3
*/.inventoryStyle3 .inventory-carousel .inventory-card{flex-direction:row}.inventoryStyle3 .inventory-carousel .inventory-image{flex:1}
/*!
 Source: Base: sb.core.organism.content.style12
*/.contentBlock__style8 .swiper-container{margin:3rem 0}.contentBlock__style8 .sb-swiper .swiper-pagination .swiper-pagination-bullet{height:20px;width:20px;margin:0 7px}
/*!
 Source: Base: us.retail.organism.content.style4
*/.retailBlock__content4{padding:1rem 0}@media (min-width: 768px){.retailBlock__content4{padding:10.53125rem 0}}
/*!
 Source: Base: sb.button
*/.admin-settings [data-widget="utility-button"]:before{white-space:nowrap;left:0px !important}
/*!
 Source: Base: sb.core.atom.inventory-carousel
*/.inventory-carousel .swiper-slide{display:flex;height:auto;background:#FBFBFB}.inventory-carousel .inventory-card{display:flex;flex-direction:column;width:100%;height:100%;color:#3F474F}.inventory-carousel .inventory-image img{width:100%;max-width:unset}.inventory-carousel section{flex:1}.inventory-carousel section h4{margin:0}.inventory-carousel section .info{display:flex;align-items:center;flex-direction:row;margin-top:auto;flex-wrap:wrap}.inventory-carousel section .info .mileage-header{font-size:0.75rem;text-transform:uppercase;flex:1 1 100%;margin:0}.inventory-carousel section .info .mileage-value{font-size:1rem;flex:0 1 50%;margin-bottom:0}.inventory-carousel section .info .price{flex:0 1 50%;font-size:1.5rem;text-align:right;margin-bottom:0}.inventory-carousel .inventory-navigation{margin:20px 0;position:relative;display:flex;justify-content:space-between}.inventory-carousel .inventory-navigation .swiper-button-prev,.inventory-carousel .inventory-navigation .swiper-button-next{margin-top:0;position:relative;width:49%;height:55px;line-height:55px;background-color:#ccc;background-color:#ccc;border:1px solid #ccc;background-size:15px 30px;left:auto;right:auto;transition:all 0.5s ease}@media screen and (prefers-reduced-motion: reduce){.inventory-carousel .inventory-navigation .swiper-button-prev,.inventory-carousel .inventory-navigation .swiper-button-next{transition:none}}.inventory-carousel .inventory-navigation .swiper-button-prev.swiper-button-disabled,.inventory-carousel .inventory-navigation .swiper-button-next.swiper-button-disabled{opacity:0}@media (min-width: 768px){.inventory-carousel .inventory-navigation{margin:0;position:static}.inventory-carousel .inventory-navigation .swiper-button-prev,.inventory-carousel .inventory-navigation .swiper-button-next{position:absolute;top:calc(50% - 25px);width:55px;height:105px;line-height:105px;background-color:#ccc;background-color:#ccc}.inventory-carousel .inventory-navigation .swiper-button-prev{left:0}.inventory-carousel .inventory-navigation .swiper-button-next{right:0}}.inventory-carousel .no-inventory-message{display:flex;justify-content:center;align-items:center}.admin-settings div[data-widget="sb.core.atom.inventory-carousel"]{max-height:450px;overflow:hidden}.admin-settings .swiper-wrapper{height:auto}
/*!
 Source: Base: sb.getDirections
*/.getDirections .form-control{max-width:calc(100% - 50px);display:inline-block;font-size:14px;padding:1px 15px;margin:1.5rem auto;color:#222;text-align:inherit;border-radius:0;box-shadow:none;border:none;background:transparent;border-bottom:none;text-overflow:ellipsis}.getDirections__icon{display:inline-flex;align-items:center}.getDirections .button{margin-top:1.5rem;margin-bottom:1.5rem;max-width:100%}.getDirections.d-flex{margin:1.5rem 0}.getDirections.d-flex .form-control{background:#FBFBFB;min-height:100%;width:100%;height:auto;border:none;margin:0}.getDirections.d-flex .form-control~.button{margin:0 0 0 5px}.getDirections.d-flex .getDirections__icon{background:#FBFBFB;color:#000}.getDirections.d-flex .button{margin:0}@media (max-width: 767.98px){.getDirections{width:100%}.getDirections .form-control{height:auto;min-height:40px;font-size:10px}.getDirections.d-flex .form-control{min-height:40px}}.admin-settings .getDirections .button{pointer-events:none}
/*!
 Source: Base: sb.header
*/.subheader{display:block}.subheaderSize--25{font-size:.25em}.subheaderSize--33{font-size:.33em}.subheaderSize--40{font-size:.40em}.subheaderSize--50{font-size:.5em}.subheaderSize--66{font-size:.66em}.subheaderSize--75{font-size:.75em}.subheaderSize--90{font-size:.90em}.sb-header.text--capitalize{text-transform:capitalize}.sb-header.text--lowercase{text-transform:lowercase}.sb-header.text--uppercase{text-transform:uppercase}.sb-header.text--none{text-transform:none}
/*!
 Source: Base: sb.icon
*/.sb-icon-widget-placeholder{display:block;background-color:#FBFBFB;color:#3F474F;box-sizing:border-box;padding:20px;font-size:2em;text-align:center;border-radius:3px;width:100%}.sb-icon-widget-placeholder .fa{color:#ced4da}.sb-icon-widget-placeholder:after{content:'Click to Add Icon';font-size:0.5em;margin-top:5px;display:block}
/*!
 Source: Base: sb.mapbox
*/.sbMapbox{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.sbMapbox img{object-fit:cover;min-height:100%;min-width:100%}.admin-settings [data-control="true"].sbMapbox{position:absolute}.admin-settings.expand-controls [data-control="true"].sbMapbox{transform:scale(0.95);position:relative;max-height:440px}
/*!
 Source: Base: sb.picture
*/.sb-picture-widget-placeholder{display:none;background-color:#222;color:#fff;padding:10px;font-size:0.8rem;text-align:center;flex-direction:column;justify-content:center;margin:0 auto;position:absolute;height:100%;width:100%;top:0;bottom:0;left:0;right:0}.sb-picture-widget-placeholder svg{margin:0 auto}.admin-settings .sb-picture-widget-placeholder{display:inline-flex;line-height:1}.sb-section img.width--full{width:100%}.sb-section img.width--large{width:75%}.sb-section img.width--medium{width:50%}.sb-section img.width--small{width:30%}
/*!
 Source: Base: sb.gravityformcta
*/.admin-settings .di-modal-content{display:none !important}.admin-settings [data-widget="utility-gravityformcta"]{position:relative}.admin-settings [data-widget="utility-gravityformcta"]:before{font-size:0.4rem !important;text-transform:uppercase;font-weight:bold;white-space:nowrap;left:0px !important}.admin-settings [data-widget="utility-gravityformcta"]:after{content:"form id: " attr(data-formid);position:absolute;bottom:-8px;right:5px;color:red;height:15px;padding:0px 4px;color:#FBFBFB;background:#777;line-height:15px;font-size:75%}.btn.full-width{width:100%}
/*!
 Source: Base: sb.block
*/.sbBlock{position:relative}.sbBlock .sbBlock__components{width:100%}.sbBlock .sbBlock__components .flexEnabled{display:flex;width:100%}.sbBlock--underlineLinks a{text-decoration:underline}.sbBlock.heightControl--image.overlayMobileContent .sbBlock__background{padding:0}.sbBlock.heightControl--image.overlayMobileContent .sbBlock__background picture img{width:100%;aspect-ratio:auto}.sbBlock.heightControl--image.overlayMobileContent .sbBlock__components{position:absolute;height:100%;width:100%;top:0;z-index:1}.sbBlock.heightControl--image.overlayMobileContent .sbBlock__components .row{height:100%}.sbBlock.heightControl--content .sbBlock__components,.sbBlock.heightControl--minHeight .sbBlock__components{position:relative;z-index:1}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background picture,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background img,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background img{height:auto;width:100%;aspect-ratio:auto}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background.cover img,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background.contain img,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background.contain img{object-fit:contain}.sbBlock.heightControl--content.overlayMobileContent .sbBlock__background.none img,.sbBlock.heightControl--minHeight.overlayMobileContent .sbBlock__background.none img{object-fit:none}.sbBlock.heightControl--ratio .sbBlock__components{position:relative;z-index:1}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__background img{height:auto;width:100%}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__background.contain img{object-fit:contain}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__components{position:absolute;height:100%;width:100%;top:0;z-index:1}.sbBlock.heightControl--ratio.overlayMobileContent .sbBlock__components .row{height:100%}.sbBlock.heightControl--screen .sbBlock__components{position:relative;z-index:1}.sbBlock.heightControl--screen.overlayMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--screen.overlayMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--screen.overlayMobileContent .sbBlock__background img{height:auto;width:100%;aspect-ratio:auto}.sbBlock.heightControl--screen.overlayMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--screen.overlayMobileContent .sbBlock__background.contain img{object-fit:contain}@media (max-width: 767.98px){.sbBlock .sbBlock__components{min-height:0 !important}.sbBlock.stackMobileContent:before{padding:0}.sbBlock.stackMobileContent .sbBlock__background{height:auto !important;padding:0 !important;position:relative !important}.sbBlock.stackMobileContent .sbBlock__background picture{display:block;height:auto !important}.sbBlock.stackMobileContent .sbBlock__background picture img{width:100%}.sbBlock.stackMobileContent .sbBlock__components{height:auto !important;position:relative !important;z-index:1}.sbBlock.expandMobileContent:before{padding:0}.sbBlock.expandMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.expandMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.expandMobileContent .sbBlock__background img{height:auto;width:100%}.sbBlock.expandMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.expandMobileContent .sbBlock__background.contain img{object-fit:contain}.sbBlock.expandMobileContent .sbBlock__components{height:auto !important;position:relative !important;z-index:1}.sbBlock .sbBlock__background.noMobileBackground picture img{height:0px;width:0px}}@media (min-width: 768px){.sbBlock.heightControl--image.stackMobileContent .sbBlock__background{padding:0}.sbBlock.heightControl--image.stackMobileContent .sbBlock__background picture img{width:100%;aspect-ratio:auto}.sbBlock.heightControl--image.stackMobileContent .sbBlock__components{position:absolute;height:100%;width:100%;top:0;z-index:1}.sbBlock.heightControl--image.stackMobileContent .sbBlock__components .row{height:100%}.sbBlock.heightControl--content.stackMobileContent .sbBlock__background,.sbBlock.heightControl--minHeight.stackMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--content.stackMobileContent .sbBlock__background picture,.sbBlock.heightControl--minHeight.stackMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--content.stackMobileContent .sbBlock__background img,.sbBlock.heightControl--minHeight.stackMobileContent .sbBlock__background img{height:auto;width:100%;aspect-ratio:auto}.sbBlock.heightControl--content.stackMobileContent .sbBlock__background.cover img,.sbBlock.heightControl--minHeight.stackMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--content.stackMobileContent .sbBlock__background.contain img,.sbBlock.heightControl--minHeight.stackMobileContent .sbBlock__background.contain img{object-fit:contain}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__background img{height:auto;width:100%}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__background.contain img{object-fit:contain}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__components{position:absolute;height:100%;width:100%;top:0;z-index:1}.sbBlock.heightControl--ratio.stackMobileContent .sbBlock__components .row{height:100%}.sbBlock.heightControl--screen{height:100vh;min-height:100vh}.sbBlock.heightControl--screen .sbBlock__components.flexEnabled{height:100%}.sbBlock.heightControl--screen .sbBlock__background{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;z-index:0}.sbBlock.heightControl--screen .sbBlock__background picture{display:flex;height:100%}.sbBlock.heightControl--screen .sbBlock__background img{height:auto;width:100%;aspect-ratio:auto}.sbBlock.heightControl--screen .sbBlock__background.cover img{object-fit:cover}.sbBlock.heightControl--screen .sbBlock__background.contain img{object-fit:contain}}@media (min-width: 768px){[data-control="true"] .sbBlock.heightControl--screen{height:768px;min-height:768px}}@media (min-width: 1200px){[data-control="true"] .sbBlock.heightControl--screen{height:1080px;min-height:1080px}}.sbBlock__background.top img{object-position:top}.sbBlock__background.left img{object-position:left}.sbBlock__background.right img{object-position:right}.sbBlock__background.center img{object-position:center}.sbBlock__background.bottom img{object-position:bottom}
/*!
 Source: Base: sb.buttonGroup
*/@media (min-width: 768px){.buttonGroup{margin-left:-5px;margin-right:-5px}}.buttonGroup.childButtons--button--fullWidth{width:100%}.buttonGroup--buttonsInline .button{flex:0 0 auto}.buttonGroup--buttonsStack{display:inline-flex;align-items:flex-start;flex-direction:column}.buttonGroup--buttonsStack .button{flex:0 1 auto;width:100%}.buttonGroup--buttonsFlex{margin-left:-5px;margin-right:-5px;display:flex;flex-wrap:wrap;align-items:center}.buttonGroup--buttonsFlex .button{margin-left:5px;margin-right:5px;flex:1 0 auto}@media (max-width: 991.98px){.buttonGroup--buttonsFlex .button.button--fullWidthOnlyMobile{width:calc(100% - 10px)}}.buttonGroup .button{text-align:center}@media (min-width: 768px){.buttonGroup .button{margin:0 5px 10px}}.buttonGroup .button.button--fullWidth{display:block;width:100%}.buttonGroup .button.button--flexWidth{flex:1 0 auto}.buttonGroup .add-widget{display:inline-block;padding:0;margin:0 5px 10px}.buttonGroup .add-widget--inner-wrapper{background:#fff;color:#ccc;padding:.475rem 1em;width:100%}
/*!
 Source: Base: sb.core.molecule.layer
*/.sbOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.sbOverlay>.sbWrapper{z-index:10}@media (max-width: 991.98px){.sbOverlay.relativeOnMobile{height:auto;position:relative;background:#121227}}.admin-settings [data-control="true"].sbOverlay{position:absolute}@media (max-width: 991.98px){.admin-settings [data-control="true"].sbOverlay.relativeOnMobile{position:relative;height:auto}}.admin-settings.expand-controls [data-control="true"].sbOverlay{transform:scale(0.8)}.admin-settings.expand-controls [data-control="true"].sbOverlay .add-widget{margin:5px 0;border:1px solid #000}.admin-settings.expand-controls [data-control="true"].sbOverlay .add-widget--inner-wrapper{background:#000}@media (min-width: 992px){.admin-settings.expand-controls [data-control="true"].sbOverlay{transform:scale(0.7)}}.swiper-container.allowOverflow{overflow:visible}.sbBlock.allowZIndex{z-index:10}
/*!
 Source: Base: sb.core.molecule.swiper
*/.sb-swiper .swiper-container{width:100%}.sb-swiper .swiper-wrapper{height:auto}.sb-swiper .swiper-navigation{position:relative;display:flex;justify-content:space-between;padding:1rem 0 0}.sb-swiper .swiper-arrow{margin-top:0;position:relative;width:49%;height:55px;line-height:55px;left:auto;right:auto;transition:all 0.5s ease}@media screen and (prefers-reduced-motion: reduce){.sb-swiper .swiper-arrow{transition:none}}.sb-swiper .swiper-arrow.swiper-button-disabled{opacity:0}.sb-swiper .swiper-pagination{position:static;text-align:center;z-index:10}.sb-swiper .swiper-pagination .swiper-pagination-bullet{background:#121227;opacity:0.5;height:10px;width:10px;margin:0 3px}.sb-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media (min-width: 768px){.sb-swiper .swiper-navigation{position:static;padding:0}.sb-swiper .swiper-arrow{position:absolute;top:calc(50% - 25px);width:55px;height:105px;line-height:105px}.sb-swiper .swiper-arrow.swiper-button-prev{left:0}.sb-swiper .swiper-arrow.swiper-button-next{right:0}}.admin-settings.expand-controls [data-control="true"].sb-swiper{outline:2px dotted #6332f6}.admin-settings .sb-swiper{display:flex;flex-wrap:wrap}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="1"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 1))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="2"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 2))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="3"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 3))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="4"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 4))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="5"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 5))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_768_slides-per-view="6"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 6))}@media (min-width: 768px){.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_1024_slides-per-view="1"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 1))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_1024_slides-per-view="2"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 2))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_1024_slides-per-view="3"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 3))}.admin-settings .sb-swiper .swiperCarousel[data-breakpoints_1024_slides-per-view="4"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 4))}}@media (min-width: 1025px){.admin-settings .sb-swiper .swiperCarousel[data-slides-per-view="1"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 1))}.admin-settings .sb-swiper .swiperCarousel[data-slides-per-view="2"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 2))}.admin-settings .sb-swiper .swiperCarousel[data-slides-per-view="3"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 3))}.admin-settings .sb-swiper .swiperCarousel[data-slides-per-view="4"] .swiper-container .swiper-wrapper .swiper-slide{flex-basis:calc((100% / 4))}}
/*!
 Source: Base: sb.formattedText
*/.ck.ck-balloon-panel{z-index:100000001}
/*!
 Source: Base: sb.wrapper
*/.sbWrapper.flexEnabled{display:flex;width:100%}.sbWrapper .text-light{color:#fff}.sbWrapper .text-light h1,.sbWrapper .text-light h2,.sbWrapper .text-light h3,.sbWrapper .text-light h4,.sbWrapper .text-light h5,.sbWrapper .text-light h6{color:#fff}
/*!
 Source: Base: sb.core.complex-atom.dealers.datasource
*/.dealerCard__socials{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0}.dealerCard__socials .social{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.dealerCard__socials .social svg{width:20px;height:20px;fill:#121227;transition:fill 0.3s ease}.dealerCard__socials .social:hover svg{fill:#121227}.dealerCard__socials.useOfficialSocialMediaColors .social--facebook svg{fill:#3b5998}.dealerCard__socials.useOfficialSocialMediaColors .social--facebook:hover svg{fill:#2d4373}.dealerCard__socials.useOfficialSocialMediaColors .social--google svg{fill:#dd4b39}.dealerCard__socials.useOfficialSocialMediaColors .social--google:hover svg{fill:#c23321}.dealerCard__socials.useOfficialSocialMediaColors .social--instagram svg{fill:#000}.dealerCard__socials.useOfficialSocialMediaColors .social--instagram:hover svg{fill:#000}.dealerCard__socials.useOfficialSocialMediaColors .social--linkedin svg{fill:#007bb6}.dealerCard__socials.useOfficialSocialMediaColors .social--linkedin:hover svg{fill:#005983}.dealerCard__socials.useOfficialSocialMediaColors .social--pinterest svg{fill:#cb2027}.dealerCard__socials.useOfficialSocialMediaColors .social--pinterest:hover svg{fill:#9f191f}.dealerCard__socials.useOfficialSocialMediaColors .social--twitter svg,.dealerCard__socials.useOfficialSocialMediaColors .social--X svg{fill:#000}.dealerCard__socials.useOfficialSocialMediaColors .social--twitter:hover svg,.dealerCard__socials.useOfficialSocialMediaColors .social--X:hover svg{fill:#000}.dealerCard__socials.useOfficialSocialMediaColors .social--youtube svg{fill:#b00}.dealerCard__socials.useOfficialSocialMediaColors .social--youtube:hover svg{fill:#800}.dealerCardsWrap.masonryStyle{display:block;column-count:var(--masonry-cols-mobile, 1);column-gap:var(--masonry-gap, 10px)}@media (min-width: 992px){.dealerCardsWrap.masonryStyle{column-count:var(--masonry-cols-tablet, 2)}}@media (min-width: 1200px){.dealerCardsWrap.masonryStyle{column-count:var(--masonry-cols-desktop, 4)}}.dealerCardsWrap.masonryStyle>.dealerCard{break-inside:avoid;width:100%;max-width:none;min-width:0;margin:0 0 var(--masonry-gap, 10px)}
/*!
 Source: Base: sb.core.complex-atom.dealers.getDirections
*/.dealersGroupGetDirections{padding:15px 0px;border-radius:8px;justify-content:space-between}.dealersGroupGetDirections.d-flex .dealersGroupGetDirections__inputWrapper{margin-top:0}.dealersGroupGetDirections__selectWrapper{margin-bottom:15px;flex:0 1 33%;padding-right:10px;background:#f5f5f5}.dealersGroupGetDirections__selectWrapper select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealersGroupGetDirections__inputWrapper{flex:0 1 66%;display:flex;margin-top:5px;position:relative}.dealersGroupGetDirections__inputWrapper button{max-height:54px}.dealersGroupGetDirections__inputWrapper i{position:relative;right:25px;top:20px;color:#3F474F;pointer-events:none}.dealersGroupGetDirections__input{flex:1;padding:10px;font-size:16px;background-color:#f5f5f5;color:#333;height:54px;border:none}.dealersGroupGetDirections__select{width:100%;padding:10px;font-size:16px;margin-top:5px;background-color:#f5f5f5;color:#333;height:54px;border:none}.dealersGroupGetDirections label{display:block;font-weight:bold;margin-bottom:5px}
/*!
 Source: Base: sb.core.complex-atom.dealers.mapbox
*/.admin-settings .dealersGroupMap{position:absolute;min-height:650px}.admin-settings.expand-controls .dealersGroupMap{transform:scale(0.95);position:relative;max-height:440px}.dealersGroupMap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.dealersGroupMap img{object-fit:cover;min-height:100%;min-width:100%}.dealersGroupMap.sbMapbox{height:100%;width:100%}.dealersGroupMap.dealersMap-element{width:100%;height:100%;display:block}.dealersGroupMap .dealersMap-data{display:none}.dealersGroupMap .map-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(255,255,255,0.95);padding:20px 30px;border-radius:8px;z-index:999;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.15);min-width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dealersGroupMap .map-loading-indicator p{margin:10px 0 0;font-size:16px;font-weight:500;color:#333}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{z-index:1 !important}.leaflet-overlay-pane{z-index:2 !important}.leaflet-marker-pane{z-index:3 !important}.leaflet-tooltip-pane{z-index:4 !important}.leaflet-popup-pane{z-index:5 !important}.leaflet-control{z-index:6 !important}.leaflet-container{z-index:0 !important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1.2s linear infinite;margin:0 auto}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.map-loading-indicator{animation:fadeIn 0.3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 0.3s ease-in-out;opacity:1}.leaflet-popup{margin-bottom:15px}.dealer-custom-popup .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border-radius:6px;box-shadow:0 3px 14px rgba(0,0,0,0.15);background:white}.dealer-custom-popup .leaflet-popup-content{margin:0;width:auto !important;min-width:220px}.dealer-custom-popup .leaflet-popup-tip{background:white;box-shadow:0 3px 14px rgba(0,0,0,0.15);color:#333;width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.dealer-custom-popup .leaflet-popup-tip-container{margin-top:-1px;width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-content-wrapper{padding:0;border-radius:4px;box-shadow:0 3px 14px rgba(0,0,0,0.2);overflow:hidden;margin:0}.leaflet-popup-content{margin:0;padding:0;width:auto !important;min-width:250px}.leaflet-popup-tip{background-color:white;box-shadow:0 3px 14px rgba(0,0,0,0.2);width:15px;height:15px}.leaflet-container a.leaflet-popup-close-button{top:8px;right:8px;color:#666;font-weight:normal}.leaflet-container a.leaflet-popup-close-button:hover{color:#333}.dealer-custom-popup a.leaflet-popup-close-button{display:none}.dealer-popup{padding:15px 20px;background-color:white;color:#333;font-family:"Josefin Sans",sans-serif}.dealer-popup h4{margin:0 0 10px;font-size:18px;font-weight:600;color:#333}.dealer-popup p{margin:0 0 10px;line-height:1.5}.dealer-popup p:last-child{margin-bottom:0}.dealer-popup a{color:#0066cc;text-decoration:none}.dealer-popup a:hover{text-decoration:underline}.dealer-popup .dealer-popup-name{font-size:16px;font-weight:600;margin-bottom:10px;padding-right:20px;color:#333;line-height:1.3}.dealer-popup .dealer-popup-close{position:absolute;top:11px;right:13px;font-size:22px;line-height:18px;cursor:pointer;color:#999;font-weight:normal}.dealer-popup .dealer-popup-close:hover{color:#333}.dealer-popup hr{border:0;height:1px;background-color:#eee;margin:10px 0}.dealer-popup .dealer-popup-info-row{display:flex;align-items:flex-start;margin-bottom:8px;font-size:13px;color:#555;position:relative}.dealer-popup .dealer-popup-info-row svg{flex-shrink:0;margin-right:10px;margin-top:2px;color:#777;width:14px;height:14px;left:-18px}.dealer-popup .dealer-popup-info-row:last-child{margin-bottom:0}.dealer-popup .dealer-popup-address,.dealer-popup .dealer-popup-phone{line-height:1.4}.dealer-popup .dealer-popup-address a,.dealer-popup .dealer-popup-phone a{color:#333;text-decoration:none}.dealer-popup .dealer-popup-address a:hover,.dealer-popup .dealer-popup-phone a:hover{text-decoration:underline;color:#0066cc}.leaflet-marker-icon{transition:transform 0.2s ease}.leaflet-marker-icon:hover{transform:scale(1.2);z-index:1000 !important}
/*!
 Source: Base: sb.core.organism.dealers.map.style2
*/.sbBlock__dealersMap--style2 .sbWrapper__getDirections{width:90% !important}@media (min-width: 1200px){.sbBlock__dealersMap--style2 .sbWrapper__getDirections{width:80% !important}}.sbBlock__dealersMap--style2 .sbWrapper__getDirections .sb-header .subheader{font-weight:normal}@media (min-width: 1200px){.sbBlock__dealersMap--style2 .sbWrapper__getDirections .dealersGroupGetDirections__selectWrapper{margin-bottom:0}}@media (min-width: 992px){.sbBlock__dealersMap--style2 .sbWrapper__getDirections .dealersGroupGetDirections{flex:1 0 auto}}@media (max-width: 1199.98px){.sbBlock__dealersMap--style2 .sbWrapper__getDirections .dealersGroupGetDirections{display:block !important}}@media (max-width: 991.98px){.sbBlock__dealersMap--style2 .sbWrapper__getDirections .dealersGroupGetDirections{width:100%}}@media (max-width: 767.98px){.sbBlock__dealersMap--style2 .sbOverlay{position:relative}}@media (min-width: 768px){.sbBlock__dealersMap--style2 .sbOverlay{height:auto;bottom:50px;top:auto}}.admin-settings [data-widget-type="sb.core.organism.dealers.map.style2"] [data-widget-type="sb.core.complex-atom.dealers.getDirections"]{flex:1 0 auto}@media (max-width: 991.98px){.admin-settings [data-widget-type="sb.core.organism.dealers.map.style2"] [data-widget-type="sb.core.complex-atom.dealers.getDirections"]{width:100%}}.admin-settings [data-widget-type="sb.core.organism.dealers.map.style2"] .sbWrapper__getDirections{width:100% !important}@media (max-width: 767.98px){.admin-settings [data-widget-type="sb.core.organism.dealers.map.style2"] .sbOverlay{align-items:center !important}}.admin-settings [data-widget-type="sb.core.organism.dealers.map.style2"] .noDealersData{color:#ccc;font-style:italic}@media (max-width: 767.98px){.admin-settings.expand-controls [data-widget-type="sb.core.organism.dealers.map.style2"] .sbOverlay{position:relative !important;height:auto}}.admin-settings:not(.expand-controls) .dealersGroupMap{position:relative;height:300px}@media (max-width: 767.98px){.admin-settings:not(.expand-controls) .dealersGroupMap{min-height:300px}}
