@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
section.vehicle-gallery-carousel{color:white;max-width:1440px;width:100%;margin:0 auto}
section.vehicle-gallery-carousel.cont-white{background:#fff}
section.vehicle-gallery-carousel.cont-white .content .title{color:#00142e}
section.vehicle-gallery-carousel.cont-white .content .title sup{position:absolute;top:0}
section.vehicle-gallery-carousel.cont-white .content .subtitle{color:#5c5c5c}
section.vehicle-gallery-carousel.cont-white .content .subtitle sup{position:absolute;top:0}
section.vehicle-gallery-carousel.cont-white .button-container:hover:before{background:var(--fill-interactive-hover-onLight)}
section.vehicle-gallery-carousel .vehicle-gallery-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:auto;background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/carousel-bg.png") no-repeat;background-position:0 180px;padding-bottom:68px}
@media(max-width:1024px){section.vehicle-gallery-carousel .vehicle-gallery-container{background-size:1024px;background-position:0 130px;padding-bottom:74px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-container{padding-top:60px;background-position:0 122px;background-size:900px}
}
@media(max-width:390px){section.vehicle-gallery-carousel .vehicle-gallery-container{background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/carousel-mobile-bg.png") no-repeat 0 112px;background-size:470px}
}
@media(max-width:430px){section.vehicle-gallery-carousel .vehicle-gallery-container{background-size:772px}
}
@media(max-width:390px){section.vehicle-gallery-carousel .vehicle-gallery-container{background-size:470px}
}
@media(max-width:320px){section.vehicle-gallery-carousel .vehicle-gallery-container{background-size:360px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .text-red{color:var(--red)}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin{display:inline-block;max-width:1440px;width:100%;margin:auto}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin{padding:0 8px;padding-bottom:24px;position:relative}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card{display:flex;flex-direction:column;position:relative}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card a{display:none}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card{padding:0 8px;gap:10px}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-holder{position:relative;display:flex;height:400px;max-width:920px;width:100%;margin:0 auto;justify-content:center}
@media(max-width:1024px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-holder{padding:0 16px;max-width:657px;box-sizing:border-box;height:300px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-holder{height:200px;padding:0;max-width:572px}
}
@media(max-width:390px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-holder{height:150px;max-width:358px}
}
@media(max-width:320px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-holder{height:100px}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-weight:600;letter-spacing:.03em;text-align:center;color:var(--twilight-1000);font-size:clamp(90px,6.375rem,6.375rem);white-space:normal;overflow-wrap:break-word;word-break:break-word;padding:0 32px}
@media screen and (min-width:1025px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label.longer-title-styling{font-size:clamp(80px,5vw,90px)}
}
@media(max-width:1024px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-size:clamp(60px,5vw,70px)}
}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-size:clamp(32px,5vw,70px);padding:0}
}
@media(max-width:390px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-size:clamp(26px,5vw,50px)}
}
@media(max-width:375px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-size:clamp(23px,5vw,40px)}
}
@media(max-width:320px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label{font-size:clamp(25px,5vw,30px)}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label sup{font-size:2.5rem}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .label sup{font-size:.8rem;font-weight:400}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .feature{font-size:16px;font-weight:600;text-align:center;position:absolute;top:415px;background-color:var(--twilight-700);display:inline-block;border-radius:30px;right:12%;padding:10px 20px;z-index:3}
@media(max-width:1024px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .feature{top:296px;right:5%;font-size:14px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .feature{position:relative;font-size:14px;line-height:24px;color:var(--twilight-1000);top:auto;right:auto;background:transparent}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .feature-bottom{font-size:14px;font-weight:400;line-height:24px;text-align:center;color:var(--twilight-1000);margin-top:0}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-placeholder{opacity:0;width:1200px;height:535px}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card .image-placeholder{width:360px;height:200px}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card img{width:100%;height:100%;object-fit:contain}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card h6{width:auto;font-weight:500;font-size:24px;line-height:28px;color:#f0f0f0;margin:0;max-width:425px;width:100%}
@media(max-width:768px){section.vehicle-gallery-carousel .vehicle-gallery-margin .card h6{font-size:20px;max-width:311px}
}
section.vehicle-gallery-carousel .vehicle-gallery-margin .card a{color:var(--grey-light);text-decoration:none}
section.vehicle-gallery-carousel .more-details{display:none}
@media(max-width:768px){section.vehicle-gallery-carousel .more-details{display:block;font-size:16px;font-weight:600;line-height:24px;text-align:left;color:#4d5b6d}
}
section.vehicle-gallery-carousel .content{display:flex;flex-direction:row;gap:120px;justify-content:center;margin-top:70px;padding:0}
@media(max-width:768px){section.vehicle-gallery-carousel .content{flex-direction:column;background-color:var(--twilight-400);padding:var(--spacing-32);margin:0;border-radius:6px;gap:var(--spacing-16)}
}
section.vehicle-gallery-carousel .content>li{display:flex;flex-direction:column;position:relative;gap:5px}
@media(max-width:768px){section.vehicle-gallery-carousel .content>li{flex-direction:row;padding:0}
}
section.vehicle-gallery-carousel .content>li::after{content:"";display:block;width:1px;height:102px;background-color:var(--twilight-500);position:absolute;right:-65px;top:-4px;transform:rotate(24deg)}
@media(max-width:768px){section.vehicle-gallery-carousel .content>li::after{display:none}
}
section.vehicle-gallery-carousel .content>li:first-child .title,section.vehicle-gallery-carousel .content>li:first-child .subtitle{text-align:left}
section.vehicle-gallery-carousel .content>li:last-child .title,section.vehicle-gallery-carousel .content>li:last-child .subtitle{text-align:right}
@media(max-width:768px){section.vehicle-gallery-carousel .content>li:last-child .title,section.vehicle-gallery-carousel .content>li:last-child .subtitle{text-align:left}
}
section.vehicle-gallery-carousel .content>li:last-child::after{display:none}
section.vehicle-gallery-carousel .content>li .title{font-family:Ford F-1;font-size:32px;font-weight:600;line-height:40px;text-align:center}
@media(max-width:1024px){section.vehicle-gallery-carousel .content>li .title{font-size:16px;line-height:24px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .content>li .title{font-size:14px;font-weight:700;line-height:16px;text-align:left;width:150px}
}
@media(max-width:390px){section.vehicle-gallery-carousel .content>li .title{width:100px;min-width:100px}
}
section.vehicle-gallery-carousel .content>li .subtitle{font-family:Ford F-1;font-size:16px;font-weight:400;line-height:24px;text-align:center}
@media(max-width:1024px){section.vehicle-gallery-carousel .content>li .subtitle{font-size:14px;line-height:16px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .content>li .subtitle{font-size:12px;line-height:16px;text-align:left}
}
section.vehicle-gallery-carousel .vehicle-details{font-size:16px;font-weight:400;line-height:24px;text-align:center;color:var(--twilight-700);max-width:884px;margin:0 auto;padding:30px 16px 0;box-sizing:border-box}
section.vehicle-gallery-carousel .button-holder{padding:0 0 64px}
section.vehicle-gallery-carousel .button-container{margin:0 auto;display:flex;flex-direction:row;width:169px;height:auto;justify-content:center;padding:0;gap:0;position:relative}
section.vehicle-gallery-carousel .button-container a{display:flex;flex-direction:row;height:48px;font-weight:700;font-size:16px;line-height:24px;color:var(--neutral-1000);text-decoration:none;z-index:2;padding-top:14px;box-sizing:border-box}
section.vehicle-gallery-carousel .button-container:before{content:"";width:100%;height:48px;position:absolute;top:0;z-index:1;transform:skewX(-20deg);background:var(--skyview-1000)}
section.vehicle-gallery-carousel .slick-slider{position:relative}
section.vehicle-gallery-carousel .slick-prev,section.vehicle-gallery-carousel .slick-next{position:absolute;bottom:37px;font-size:0;line-height:0;border:0;width:56px;height:36px;cursor:pointer;margin-top:0}
@media(max-width:1024px){section.vehicle-gallery-carousel .slick-prev,section.vehicle-gallery-carousel .slick-next{bottom:0;margin-top:10px}
}
@media(max-width:768px){section.vehicle-gallery-carousel .slick-prev,section.vehicle-gallery-carousel .slick-next{display:block;bottom:39px}
}
section.vehicle-gallery-carousel .slick-prev{background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/prev.svg") no-repeat center center !important;right:79px}
@media(max-width:1024px){section.vehicle-gallery-carousel .slick-prev{right:70px !important}
}
@media(max-width:768px){section.vehicle-gallery-carousel .slick-prev{right:78px !important}
}
section.vehicle-gallery-carousel .slick-next{background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/next.svg") no-repeat center center !important;right:26px}
@media(max-width:1024px){section.vehicle-gallery-carousel .slick-next{right:16px !important}
}
@media(max-width:768px){section.vehicle-gallery-carousel .slick-next{right:22px !important}
}
section.vehicle-gallery-carousel .slick-dots{margin:0;gap:8px;padding:0 56px;display:flex !important}
@media(max-width:1024px){section.vehicle-gallery-carousel .slick-dots{margin:10px 0 0;padding:0 16px}
}
section.vehicle-gallery-carousel .slick-dots button{background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/Rectangle 7079.svg") no-repeat center center;font-size:0;line-height:0;border:0;width:100%;height:10px;background-size:contain}
section.vehicle-gallery-carousel .slick-dots li{width:10.5px;cursor:pointer}
section.vehicle-gallery-carousel .slick-dots li.slick-active{width:23px}
section.vehicle-gallery-carousel .slick-dots li.slick-active button{background:url("../../../../etc.clientlibs/fordPerformance/clientlibs/clientlib-site/resources/images/Rectangle 6.svg") no-repeat center center;height:8px;border:0;width:100%;background-size:contain}