#layout-content{overflow-y:hidden}
.testdrive-sub-container{height:38vw;min-height:460px;background-image:linear-gradient(to bottom,rgba(18,60,71,0) 75%,#121212 98%),url("../themes/demo/assets/images/test-drive/test-drive-banner.webp");background-size:cover;background-position:center;position:relative;z-index:1}
.testdrive-sub-container:before{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:35%;background:linear-gradient(to top,#121212,transparent)}
.testdrive-sub-container:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;width:100%;background:linear-gradient(to bottom,#121212,transparent);z-index:-1}
@media (max-width:768px){.testdrive-sub-container{min-height:none}}
.testdrive-sub-container h1{font-size:clamp(48px,2.667vw,2.667vw);font-family:"Source Sans 3",sans-serif;font-weight:700;position:absolute;top:0;left:0;right:0;width:fit-content;margin:auto;height:fit-content;letter-spacing:0;padding-top:180px;text-align:center}
@media (max-width:1240px){.testdrive-sub-container h1{padding-top:140px}}
@media (max-width:767px){.testdrive-sub-container h1{font-size:58px}}
.testdrive-container{background:#121212;min-height:100lvh}
form{position:relative;display:block;z-index:999;position:relative;max-width:clamp(768px,75vw,75vw);padding:60px 30px 80px;margin:auto;margin-top:-25lvh;min-height:25lvh}
@media (max-width:1240px){form{margin-top:0}}
form .form-input-holder{width:calc((100% / 3) - (2rem / 3));display:flex;position:relative;flex-wrap:wrap}
@media (max-width:767px){form .form-input-holder{width:100%}}
form input,form select,form textarea{font-size:16px;color:white;width:100%;padding:12px 18px;background-color:#121212;border:1px solid white;border-radius:8px;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0px 0px 20px 0px rgba(255,255,255,0.2);resize:none}
form input::placeholder,form select::placeholder,form textarea::placeholder{color:white}
form select{-webkit-appearance:none !important;background-image:url("../themes/demo/assets/images/icons/bottom-arrow-white.svg") center right no-repeat;background-size:contain}
form textarea{min-height:130px}
form input[type="radio"]{width:auto}
form .radio-group{position:relative;color:white}
form .radio-group h4{margin:10px 0}
@media (max-width:768px){form .radio-group{margin:15px 0}}
form .button-container{display:block;max-width:1440px;margin:0 auto}
@media (max-width:1200px){form .button-container{margin-top:20px}}
@media (max-width:767px){form .button-container button{width:100%}}
form .button-sub-container{display:flex;justify-content:center}
@media (max-width:1440px){form .button-sub-container{justify-content:center}}
@media (max-width:767px){form .button-sub-container{max-width:260px;margin:auto}}
form .error{color:red;position:absolute;bottom:0;left:0;transform:translateY(100%);font-size:12px;letter-spacing:0.5px}
form .success-message{color:#00a100 !important}
form .form-message{color:red;font-size:15px;line-height:1;font-weight:900;text-align:center;opacity:0;background:white;width:fit-content;position:absolute;bottom:3rem;left:0;right:0;margin:auto;padding:1rem 2rem;border-radius:0.6rem;transition:0.3s;pointer-events:none}
@media (max-width:768px){form .form-message{margin:20px 0}}
.testdrive-form h4{margin-bottom:1.4rem}
.testdrive-form .top-holder{display:flex;gap:1rem;margin-bottom:3.8rem}
@media (max-width:767px){.testdrive-form .top-holder{flex-direction:column}}
.testdrive-form .top-holder>div{width:100%;display:flex;flex-direction:column;row-gap:1rem}
.testdrive-form .top-holder .left .top{display:flex;gap:1rem}
@media (max-width:565px){.testdrive-form .top-holder .left .top{flex-direction:column}}
.testdrive-form .top-holder .left .top>*{width:100%}
.testdrive-form .top-holder .left .bottom{position:relative;display:grid;place-items:center;background:#2B2B2B;aspect-ratio:3.5;padding:1rem 0;border-radius:1rem;width:100% !important}
.testdrive-form .top-holder .left .bottom .model-name{position:absolute;bottom:1rem;left:2rem;color:#fff}
.testdrive-form .top-holder .left .bottom img{max-height:100%;max-width:100%;max-width:388px;height:auto;object-fit:contain}
@media (max-width:767px){.testdrive-form .top-holder .left .bottom img{width:100%;max-height:200px}}
.testdrive-form .top-holder .right>div{width:100%}
.testdrive-form .top-holder .right .two-col-input{display:flex;gap:1rem}
@media (max-width:1240px){.testdrive-form .top-holder .right .two-col-input{flex-direction:column}}
.testdrive-form .top-holder .right .two-col-input>div{width:100%}
.testdrive-form .bottom-holder{display:flex;gap:1rem;margin-bottom:2.4rem}
@media (max-width:767px){.testdrive-form .bottom-holder{flex-direction:column}}
.testdrive-form .bottom-holder>div{width:100%}
.testdrive-form .bottom-holder .left{display:flex;flex-direction:column;row-gap:1rem}
.testdrive-form .bottom-holder .left>div{width:100%}
.form-checkbox-holder{color:#fff;display:flex;margin-bottom:1rem;position:relative;margin-left:1.6rem}
.form-checkbox-holder:before{content:"";position:absolute;top:0;left:0;width:0.5rem;height:auto;z-index:1;aspect-ratio:1;border-radius:100%;pointer-events:none !important;background:white;transform:translate(0.225rem,0.53rem);pointer-events:none;opacity:0}
.form-checkbox-holder:has(input:checked):before{opacity:1}
.form-checkbox-holder input{width:1rem !important;height:1rem !important;margin-top:0.3rem;margin-right:1.2rem;border-radius:100% !important;overflow:hidden;appearance:none !important;padding:0}
.form-checkbox-holder label{width:100%}
.form-checkbox-holder label a{color:white !important;text-decoration:underline !important}
.form-input-holder:has(>select):before{content:"";position:absolute;top:0;bottom:0;right:1rem;width:0.75rem;height:0.75rem;margin:auto;background:url("../themes/demo/assets/images/icons/bottom-arrow-white.svg") center center no-repeat;background-size:contain;z-index:1}
.sales-campaign-banner-container{line-height:0;width:100%;margin-top:6%}
@media (max-width:767px){.sales-campaign-banner-container{margin-top:15%}}
@media (min-width:768px) and (max-width:1024px){.sales-campaign-banner-container{margin-top:7%}}
.sales-campaign-banner-container picture{width:100%;height:100%;display:block}
.sales-campaign-banner-container picture img{display:block;width:100%;height:auto;object-fit:cover;object-position:bottom center}
@media (max-width:767px){.sales-campaign-banner-container picture img{height:100%;min-height:70lvh}}
.model-cta-section{background:var(--cta-bg,#000407);display:flex;align-items:center;overflow:hidden;position:relative}
.model-cta-section>div{width:100%;display:flex}
@media (max-width:767px){.model-cta-section>div{width:100%}}
.model-cta-section .buttons-container{display:flex;justify-content:center;align-items:center;min-width:275px}
@media (max-width:767px){.model-cta-section .buttons-container{grid-template-columns:repeat(1,1fr)}}
.model-cta-section .buttons-container .fill-btn{width:100%}
@media (max-width:767px){.model-cta-section .buttons-container .fill-btn{width:100% !important}}
.model-cta-section .buttons-container.is-stack{flex-direction:column;gap:20px;width:100%;max-width:360px}
.model-cta-section .buttons-container.is-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:660px}
@media (max-width:767px){.model-cta-section .buttons-container.is-grid{grid-template-columns:1fr}}
.model-cta-section .left{overflow:hidden;height:100%}
.model-cta-section .left img{width:100%;height:100%;object-fit:cover}
.model-cta-section .right{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:0 30px;text-align:center}
@media (min-width:969px){.model-cta-section .right{max-height:280px}}
@media (min-width:1025px){.model-cta-section .right h2{width:58%}}
@media (max-width:969px){.model-cta-section{flex-direction:column}}
.model-cta-section .price-list{display:flex;flex-direction:column;position:relative;min-width:275px;z-index:99}
.model-cta-section .price-list>span{padding:10px 30px;color:#fff}
.model-cta-section .price-list .dropdown{opacity:0;pointer-events:none;transition:0.3s;position:relative;z-index:99}
.model-cta-section .price-list .dropdown .close-btn{position:absolute;padding:10px;cursor:pointer;background:url(../themes/demo/assets/images/icons/x-icon.svg) center center no-repeat;background-size:contain;top:1rem;right:1rem;width:35px;height:35px}
.model-cta-section .price-list .dropdown.active{opacity:1;pointer-events:all}
.model-cta-section .price-list .dropdown h4{line-height:1;margin-bottom:1rem;text-align:left}
.model-cta-section .price-list .dropdown .backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.471);z-index:0}
.model-cta-section .price-list .dropdown .content{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:100;z-index:2;background:var(--cta-bg,#19567A);height:fit-content;max-width:660px;padding:3rem;border-radius:1rem;gap:1rem}
.model-cta-section .price-list .dropdown .content h4{text-align:center}
@media (max-width:565px){.model-cta-section .price-list .dropdown .content{max-height:70lvh;overflow:scroll;width:95%}}
.model-cta-section .price-list .dropdown .inner{margin-bottom:1.4rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}
.model-cta-section .price-list .dropdown .inner a{width:calc((100% / 2) - (1rem / 2))}
@media (max-width:565px){.model-cta-section .price-list .dropdown .inner a{width:100%}}