/*!
 Source: USA: Ferrari Theme additional styles
*/@media (max-width: 1199.98px){.dealerText{font-size:1rem}}.dealerText span{display:block}.dealerText--dealerName{font-weight:300;color:#8F8F8F}.hamburger-menu--modal .nav li.menu-item-has-children>a:after{background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg") no-repeat;background-size:6px 12px;border:none;width:6px;height:12px;margin-left:8px;transform:rotate(90deg) translateX(-1px);-webkit-transform:rotate(90deg) translateX(-1px)}.hamburger-menu--modal .nav li.menu-item-has-children.active>a:after{transform:rotate(-90deg) translateX(1px);-webkit-transform:rotate(-90deg) translateX(1px)}@property --primaryButtonColor1{syntax:'<color>';initial-value:#A00E02;inherits:false}@property --primaryButtonColor2{syntax:'<color>';initial-value:#D92A1E;inherits:false}#di-modal .button:not(.button--link):after,#di-modal .button:visited:not(.button--link):after,.sb-section .button:not(.button--link):after,.sb-section .button:visited:not(.button--link):after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#di-modal .button.button--outline:after,#di-modal .button.button--dark:after,#di-modal .button:visited.button--outline:after,#di-modal .button:visited.button--dark:after,.sb-section .button.button--outline:after,.sb-section .button.button--dark:after,.sb-section .button:visited.button--outline:after,.sb-section .button:visited.button--dark:after{background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg") no-repeat}#di-modal .button.button--dark,#di-modal .button:visited.button--dark,.sb-section .button.button--dark,.sb-section .button:visited.button--dark{border-color:#181818}#di-modal .button.button--dark:hover,#di-modal .button:visited.button--dark:hover,.sb-section .button.button--dark:hover,.sb-section .button:visited.button--dark:hover{border-color:#303030}#di-modal .button.button--light,#di-modal .button:visited.button--light,.sb-section .button.button--light,.sb-section .button:visited.button--light{border-color:#fff}#di-modal .button.button--light:hover,#di-modal .button:visited.button--light:hover,.sb-section .button.button--light:hover,.sb-section .button:visited.button--light:hover{border-color:#8F8F8F}#di-modal .button.button--link,#di-modal .button:visited.button--link,.sb-section .button.button--link,.sb-section .button:visited.button--link{font-size:1rem}#di-modal .button.button--link:after,#di-modal .button.button--link:hover:after,#di-modal .button:visited.button--link:after,#di-modal .button:visited.button--link:hover:after,.sb-section .button.button--link:after,.sb-section .button.button--link:hover:after,.sb-section .button:visited.button--link:after,.sb-section .button:visited.button--link:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg")}#di-modal .button.button--link:before,#di-modal .button:visited.button--link:before,.sb-section .button.button--link:before,.sb-section .button:visited.button--link:before{content:'';position:absolute;left:unset !important;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:60px;height:60px;border-radius:50%;background-image:radial-gradient(58% 38% at 50% 0%, #DA291C 0%, #DA291C 100%),radial-gradient(58% 38% at 50% 0%, rgba(48,48,48,0.6) 0%, rgba(48,48,48,6e-05) 100%),linear-gradient(0deg, #CDCBCB, #CDCBCB);background-size:0% 0%, 100% 100%, 100% 100%;background-repeat:no-repeat;background-position:center;-webkit-mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);transition:background-size 300ms ease-in-out}#di-modal .button.button--link:hover:before,#di-modal .button:visited.button--link:hover:before,.sb-section .button.button--link:hover:before,.sb-section .button:visited.button--link:hover:before{background-size:100% 100%, 100% 100%, 100% 100%}#di-modal .button.button--link.light,#di-modal .button:visited.button--link.light,.sb-section .button.button--link.light,.sb-section .button:visited.button--link.light{color:#fff}#di-modal .button.button--link.light:after,#di-modal .button.button--link.light:hover:after,#di-modal .button:visited.button--link.light:after,#di-modal .button:visited.button--link.light:hover:after,.sb-section .button.button--link.light:after,.sb-section .button.button--link.light:hover:after,.sb-section .button:visited.button--link.light:after,.sb-section .button:visited.button--link.light:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg")}#di-modal .button.button--primary,#di-modal .button.button--cta,#di-modal .button:visited.button--primary,#di-modal .button:visited.button--cta,.sb-section .button.button--primary,.sb-section .button.button--cta,.sb-section .button:visited.button--primary,.sb-section .button:visited.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta{border-width:0px;padding:1.3125rem 1.625rem;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#di-modal .button.button--primary:hover,#di-modal .button.button--cta:hover,#di-modal .button:visited.button--primary:hover,#di-modal .button:visited.button--cta:hover,.sb-section .button.button--primary:hover,.sb-section .button.button--cta:hover,.sb-section .button:visited.button--primary:hover,.sb-section .button:visited.button--cta:hover,#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary:hover,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta:hover,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary:hover,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta:hover{--primaryButtonColor1: $primary-hover;--primaryButtonColor2: $primary-hover}#di-modal #ab-modal--vehicle-search select{padding:15px 5px 15px 15px}#di-modal #ab-modal--vehicle-search .filters-container .button.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button.button--cta,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--primary,#di-modal #ab-modal--vehicle-search .filters-container .button:visited.button--cta{display:flex;align-items:center;font-size:1rem;text-transform:uppercase;font-weight:400;border-radius:0px;line-height:1rem}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next{height:30px;width:20px;background-color:#fff !important;background-image:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg");background-repeat:no-repeat;background-size:10px 20px !important}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next:focus{transform:scale(1.3)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev{transform:rotate(180deg)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:hover,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev:focus{transform:rotate(180deg) scale(1.3)}.sb-section .ferrariBlock__models1 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-disabled,.sb-section .ferrariBlock__models2 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-disabled{opacity:0.5}.sb-swiper[id^="di-slider--"] .toggle-disclaimer{color:#fff;border-color:#fff;top:unset;bottom:0;margin-bottom:0}.sb-swiper[id^="di-slider--"] .toggle-disclaimer:after{display:none}.sb-swiper[id^="di-slider--"] .toggle-disclaimer:hover,.sb-swiper[id^="di-slider--"] .toggle-disclaimer.open{background-color:#fff}.sb-swiper[id^="di-slider--"] .toggle-disclaimer.open{color:#000}.sb-swiper[id^="di-slider--"] .swiper-pagination{bottom:20px;transform:unset}@media (min-width: 1200px){.sb-swiper[id^="di-slider--"] .swiper-pagination{bottom:50px}}.sb-swiper[id^="di-slider--"] .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;opacity:1;vertical-align:middle;transition:all 300ms ease;margin:10px}.sb-swiper[id^="di-slider--"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:2px solid #8F8F8F;width:26px;height:26px;background:transparent;margin:0px 5px}#di-page-composer .primary-background{background:#000}#di-page-composer .outline-button{border-width:0px;color:#fff;font-weight:400;padding:1.3125rem 1.625rem;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#di-page-composer .button:not(.button--link):after,#di-page-composer .button:visited:not(.button--link):after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#di-page-composer .button.button--outline:after,#di-page-composer .button.button--dark:after,#di-page-composer .button:visited.button--outline:after,#di-page-composer .button:visited.button--dark:after{background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg") no-repeat}#di-page-composer .button.button--dark,#di-page-composer .button:visited.button--dark{border-color:#181818}#di-page-composer .button.button--dark:hover,#di-page-composer .button:visited.button--dark:hover{border-color:#303030}#di-page-composer .button.button--light,#di-page-composer .button:visited.button--light{border-color:#fff}#di-page-composer .button.button--light:hover,#di-page-composer .button:visited.button--light:hover{border-color:#8F8F8F}#di-page-composer .button.button--link,#di-page-composer .button:visited.button--link{font-size:1rem}#di-page-composer .button.button--link:after,#di-page-composer .button.button--link:hover:after,#di-page-composer .button:visited.button--link:after,#di-page-composer .button:visited.button--link:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-dark.svg")}#di-page-composer .button.button--link:before,#di-page-composer .button:visited.button--link:before{content:'';position:absolute;left:unset !important;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:60px;height:60px;border-radius:50%;background-image:radial-gradient(58% 38% at 50% 0%, #DA291C 0%, #DA291C 100%),radial-gradient(58% 38% at 50% 0%, rgba(48,48,48,0.6) 0%, rgba(48,48,48,6e-05) 100%),linear-gradient(0deg, #CDCBCB, #CDCBCB);background-size:0% 0%, 100% 100%, 100% 100%;background-repeat:no-repeat;background-position:center;-webkit-mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);mask:radial-gradient(circle 28px at center, transparent 99%, black 100%);transition:background-size 300ms ease-in-out}#di-page-composer .button.button--link:hover:before,#di-page-composer .button:visited.button--link:hover:before{background-size:100% 100%, 100% 100%, 100% 100%}#di-page-composer .button.button--link.light,#di-page-composer .button:visited.button--link.light{color:#fff}#di-page-composer .button.button--link.light:after,#di-page-composer .button.button--link.light:hover:after,#di-page-composer .button:visited.button--link.light:after,#di-page-composer .button:visited.button--link.light:hover:after{content:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg")}#di-modal .facets-container-close{border-radius:100px}#di-modal .di-modal-footer #custom-submit-btn,#di-modal .di-modal-footer .button--primary.button{font-weight:400;border-width:0px;text-align:center;color:#fff;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#di-modal .di-modal-footer #custom-submit-btn:after,#di-modal .di-modal-footer .button--primary.button:after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#lvrp-mobile-filters-container .search-filter__buttons .vrp-btn{border-radius:100px;font-size:0.75rem}#lvrp-container #lvrp-results-column,#lvrp-container .lvrp-results-column{background:#fff}#lvrp-container #lvrp-results-column .search-input{border:none;border-bottom:solid 1px #8F8F8F;font-size:1rem}#lvrp-container #lvrp-results-column .refinement-filters .filter,#lvrp-container #lvrp-results-column .refinement-filters .filter-remove{font-weight:400;background:#8F8F8F;color:#fff}#lvrp-container #lvrp-results-column .refinement-filters .filter svg,#lvrp-container #lvrp-results-column .refinement-filters .filter-remove svg{fill:#fff}#lvrp-container #lvrp-results-column .refinement-filters .clear-refinement{background:#DA291C}#lvrp-container #lvrp-results-column .results-title-row span.stats{font-weight:400;font-size:1rem}#lvrp-container #lvrp-results-column .results-title-row .layout-view-toggle .vrp-layout-toggle-option.active svg g{fill:#000}#lvrp-container .type-facet .type-facet-container{flex-direction:column}#lvrp-container .type-facet .type-facet-container .required-refine,#lvrp-container .type-facet .type-facet-container .toggle-refine{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-basis:0}#lvrp-container .type-facet .type-facet-container .switch-toggle{margin:0 0 0 auto;background:#8F8F8F}#lvrp-container .type-facet .type-facet-container .facet-refined .switch-toggle{background:#DA291C}#lvrp-container .payment-toggle-container .paymentType{font-size:0.75rem}#lvrp-container .slider-facet .slider-facet__input .slider-facet__input__controls input{border:none}#lvrp-container .slider-facet .slider-facet__input .slider-facet__input__controls .slider-facet__input--low{width:40%}#lvrp-container .slider-facet .slider-facet__input .slider-facet__input__controls .slider-facet__input-dash{width:10%}#lvrp-container .slider-facet .slider-facet__input .slider-facet__input__controls .slider-facet__input--high{width:50%}#lvrp-container #facets-menu .facet-toggle .facet-label{max-width:100%}#lvrp-container #facets-menu .facet-toggle .facet-label::after{color:#333}#lvrp-container .lvrp-results-column .vehicle-details span.color-circle{display:none}#lvrp-container .lvrp-results-column #hits .hit-price__customize{color:#000;font-weight:400;font-size:0.875rem}#lvrp-container .lvrp-results-column #hits .hit{border:1px solid #8F8F8F}#lvrp-container .lvrp-results-column #hits .hit-price__label{display:none}#lvrp-container .lvrp-results-column #hits .hit-price--primary .hit-price__value{color:#000;font-size:1.5rem}#lvrp-container .lvrp-results-column #hits .hit-content h2.result-title{font-size:1rem}#lvrp-container .lvrp-results-column #hits .hit-image{padding:0}#lvrp-container .lvrp-results-column #hits .vehicle-details .vehicle-details--item{font-size:0.875rem}#lvrp-container .lvrp-results-column #hits .hit-additional-ctas>.lightning-custom-cta{font-weight:400;border-width:0px;text-align:center;color:#fff;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#lvrp-container .lvrp-results-column #hits .hit-additional-ctas>.lightning-custom-cta .form-text{display:inline-block}#lvrp-container .lvrp-results-column #hits .hit-additional-ctas>.lightning-custom-cta:after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#lvrp-container #no-results-ctas>*{border-width:0px;border-radius:0;text-align:center;color:#fff;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}#lvrp-container #no-results-ctas>* .form-text{display:inline-block}#lvrp-container #no-results-ctas>*:after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}#lvrp-container #lvrp-post-results-wrapper{justify-content:center}#lvrp-container #lvrp-post-results-wrapper .results-disclaimers{font-style:normal}#lvrp-container #lvrp-post-results-wrapper .results-disclaimers p{font-size:0.875rem}#lvrp-container #lvrp-post-results-wrapper .results-disclaimers p strong{font-size:.75rem}.vdp--lightning .vdp-title--basic{background:#181818}.vdp--lightning .vdp-title--basic .vehicle-title{font-size:1.5rem}.vdp--lightning .vdp-price-box__cta a.vdp-pricebox-cta-button,.vdp--lightning .vdp-price-box__cta>span{font-weight:400;border-width:0px;text-align:center;color:#fff;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}.vdp--lightning .vdp-price-box__cta a.vdp-pricebox-cta-button:after,.vdp--lightning .vdp-price-box__cta>span:after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}.vdp--lightning .vdp-component--container-background .vdp-component__container{background:#fff}.vdp--lightning .vdp-basic-info .basic-info-item__label{color:#8F8F8F}.vdp--lightning .vdp-vehicle-details .detail-item-row__header{background:#fff}.vdp--lightning .vdp-vehicle-details .detail-item-row__header.open{background:#fff;color:#000}.vdp--lightning .vdp-vehicle-details .detail-item-row__header.open svg *{fill:#000}.vdp--lightning .vdp-similar-vehicles,.vdp--lightning .vdp-vehicle-details .details-list,.vdp--lightning .vdp-vehicle-details .detail-item-row__header,.vdp--lightning .vdp-price-box__view-count .view-count,.vdp--lightning .vdp-review-component .featured-review,.vdp--lightning .vdp-price-box__conversations .conversations-chat{background:#fff}.vdp--lightning .vdp-similar-vehicles .item h3{font-weight:700;line-height:28px}.vdp--lightning .vdp-similar-vehicles .item .info__price-label{font-size:1rem;font-weight:700}.vdp--lightning .vdp-similar-vehicles .item .info__price{font-size:1rem;font-weight:400}.vdp--lightning .vdp-similar-vehicles .item .info__price-label{display:none}.vdp--lightning .lvdp-vehicle-disclaimer{font-style:normal}.single-inventory .location-item__button,#di-modal #custom-submit-btn,#di-modal .button--primary.button{font-weight:400;border-width:0px;text-align:center;color:#fff;background:linear-gradient(var(--primaryButtonColor1), var(--primaryButtonColor2));transition:--primaryButtonColor1 1200ms, --primaryButtonColor2 600ms}.single-inventory .location-item__button:after,#di-modal #custom-submit-btn:after,#di-modal .button--primary.button:after{content:'';background:url("https://di-sitebuilder-assets.dealerinspire.com/Ferrari/button-arrow-decoration-light.svg") no-repeat;width:8px;height:16px;margin-left:25px;padding:0;border:none;position:relative;display:inline-block;transform:rotate(0deg);transition-property:all;transition-timing-function:ease-in-out;transition-duration:300ms}.admin-settings [data-widget="utility-gravityformcta"]:after{bottom:unset;right:0;line-height:unset}.admin-settings>[data-control="true"] [data-control="true"].button:hover:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited:hover:after{margin:0 0 0 25px;position:relative;left:unset;top:0}.admin-settings>[data-control="true"] [data-control="true"].button.button--link,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link{display:inline-flex}.admin-settings>[data-control="true"] [data-control="true"].button.button--link:hover:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link:hover:after{background:rgba(0,0,0,0);border:none;margin:0 0 0 25px}.admin-settings>[data-control="true"] [data-control="true"].button.button--link:after,.admin-settings>[data-control="true"] [data-control="true"].button:visited.button--link:after{margin:0 0 0 25px;width:60px}.admin-settings.expand-controls>[data-control="true"] [data-control="true"].button:before,.admin-settings.expand-controls>[data-control="true"] [data-control="true"].button:visited:before{position:absolute;height:unset;width:unset;right:unset;left:10px;top:-10px;content:attr(data-widget-display-name);left:0px !important;border-radius:10px;transition:top 0.2s ease 0s;background:#fff;mask:unset}
