/* NEW SEO VEHICLE INFO PAGE 07/10/2025 */
#seovehicleinfo {display:grid; margin:0 auto; padding:0; max-width:1920px; font-size:16px; width:100%; box-sizing:border-box;}
#seovehicleinfo * {box-sizing:border-box;}
#seovehicleinfo .dealercolor {color:var(--dealer-color) !important;}
#seovehicleinfo .txtcenter {text-align:center;}
#seovehicleinfo .contentsection {padding:2rem;}
#seovehicleinfo .hide {display:none !important;}
#seovehicleinfo h2 {margin:0 0 1.5rem;}
#seovehicleinfo p {margin:0 0 1rem; line-height:1.5;}
#seovehicleinfo li  {margin:0 0 .5rem; line-height:1.5;}
#seovehicleinfo .noformat {text-transform:none !important;}
#seovehicleinfo .slide-in-right{-webkit-animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both}
#seovehicleinfo .slide-in-bottom{-webkit-animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both}
@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

/* BACKGROUND OPTIONS 1-4 */
/* OPT 1 */
#seovehicleinfo.opt1 .mainsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/mainsection-bg.webp) no-repeat center bottom/cover #fff;}
#seovehicleinfo.opt1 .spotlightsection .imgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/spotlight-bg.webp) no-repeat left top/contain;}
#seovehicleinfo.opt1 .bgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/bgsection-bg.webp) no-repeat center/cover fixed;}
#seovehicleinfo.opt1 .vehiclesection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/vehiclesection-bg.webp) no-repeat center top/cover #fff;}
/* OPT 2 */
#seovehicleinfo.opt2 .mainsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/mainsection-bg-2.webp) no-repeat center bottom/cover #fff;}
#seovehicleinfo.opt2 .spotlightsection .imgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/spotlight-bg-2.webp) no-repeat left top/contain;}
#seovehicleinfo.opt2 .bgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/bgsection-bg-2.webp) no-repeat center/cover fixed;}
#seovehicleinfo.opt2 .vehiclesection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/vehiclesection-bg.webp) no-repeat center top/cover #fff;}
/* OPT 3 */
#seovehicleinfo.opt3 .mainsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/mainsection-bg-3.webp) no-repeat center bottom/cover #fff;}
#seovehicleinfo.opt3 .spotlightsection .imgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/spotlight-bg-3.webp) no-repeat left top/contain;}
#seovehicleinfo.opt3 .bgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/bgsection-bg-3.webp) no-repeat center/cover fixed;}
#seovehicleinfo.opt3 .vehiclesection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/vehiclesection-bg.webp) no-repeat center top/cover #fff;}
/* OPT 4 */
#seovehicleinfo.opt4 .mainsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/mainsection-bg-4.webp) no-repeat center bottom/cover #fff;}
#seovehicleinfo.opt4 .spotlightsection .imgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/spotlight-bg-4.webp) no-repeat left top/contain;}
#seovehicleinfo.opt4 .bgsection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/bgsection-bg-4.webp) no-repeat center/cover fixed;}
#seovehicleinfo.opt4 .vehiclesection {background:url(https://cdn.auto-dash.com/dygen/seo/images/vehicleinfo/images/vehiclesection-bg.webp) no-repeat center top/cover #fff;}

/* MAIN SECTION */
#seovehicleinfo .mainsection {display:flex; flex-direction:column; align-items:center; text-align:center; grid-gap:10rem; padding:6rem .5rem 0;}
#seovehicleinfo .mainsection .maintitle {color:var(--white-color);}
#seovehicleinfo .mainsection .maintitle h1 {margin:0; font-weight:700; font-size:3rem; color:var(--white-color);}
#seovehicleinfo .mainsection .maintitle h3 {margin:0; font-weight:500; font-size:1.75rem; color:var(--white-color);}
#seovehicleinfo .mainsection .vehicleimg {margin-top:3%;}
#seovehicleinfo .vehicleimg {width:100%; max-width:800px; aspect-ratio: 15 / 7; /* Maintains 800x350 ratio responsively */ overflow:hidden; position:relative;}
#seovehicleinfo .vehicleimg img {display:block; object-fit:cover; object-position:center; width:100%; height:100%;}
/* CTA SECTION */
#seovehicleinfo .ctasection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:2rem; padding:2rem;}
#seovehicleinfo .ctasection .contentsection {flex:1; padding:0;}
/* BUTTONS */
#seovehicleinfo .buttons {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:1rem; margin:1rem 0;}
#seovehicleinfo .buttons a {display:flex; flex-direction:column; color:var(--black-color); font-size:1.25rem; text-decoration:underline; text-align:center; padding:1rem; grid-gap:1rem; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#seovehicleinfo .buttons a span {background:var(--dealer-color); padding:2rem; border-radius:50%;}
#seovehicleinfo .buttons a img {max-width:75px;}
#seovehicleinfo .buttons a:hover span {background:var(--dealer2-color);-webkit-animation:rotate-center .6s ease-in-out both;animation:rotate-center .6s ease-in-out both}
/* SPEC SECTION COMPARISON MODELS */
#seovehicleinfo .specsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:stretch; grid-gap:4rem; margin:0 auto; padding:2rem; width:100%;}
#seovehicleinfo.singlemodel .specsection {background:var(--dealer-color); color:var(--white-color);}
#seovehicleinfo.singlemodel .specsection .speccontent .vehicleimg, #seovehicleinfo.singlemodel .specsection .speccontent .spectitle {display:none !important;}
#seovehicleinfo .specsection .speccontent {display:flex; flex-direction:column; justify-content:start; align-items:center;}
#seovehicleinfo.comparisonmodels .specsection .speccontent {align-items:stretch;}
#seovehicleinfo .specsection .speccontent .specinfo {}
#seovehicleinfo .specsection .speccontent .spectitle {margin:1rem 0; padding:1rem 1.5rem; font-size:22px; text-transform:none !important;}
#seovehicleinfo .specsection .speccontent .vehicleimg {max-width:650px; margin:0 0 1rem; text-align:center;}
#seovehicleinfo .specsection .speccontent .vehicleimg img {}
#seovehicleinfo .specsection .speccontent .specinfo .specsubtitle {margin:0 0 1rem; background:var(--dealer-color); color:var(--white-color); border-radius:15px; padding:1rem 1.5rem;}
#seovehicleinfo .specsection .speccontent .specinfo ul {padding:0 0 0 1rem; margin:1rem 2rem;}
#seovehicleinfo .specsection .speccontent .specinfo li {padding:0; margin:0 0 .5rem;}
/* SPOTLIGHT SECTION */
#seovehicleinfo .spotlightsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:2rem; padding:2rem;}
#seovehicleinfo .spotlightsection .imgsection {display:flex; flex:1; padding:35% 0 0 0; max-width:800px;}
#seovehicleinfo .spotlightsection img {max-width:800px;}
#seovehicleinfo .spotlightsection .contentsection {}
/* BG SECTION */ 
#seovehicleinfo .bgsection {display:flex; flex-direction:column; justify-content:center; align-items:start; padding:4rem 2rem; }
#seovehicleinfo .bgsection .contentsection {display:flex; flex-direction:column; padding:1rem; background-color: rgba(0, 0, 0, .75); color:var(--white-color) !important; border-radius:15px;}
#seovehicleinfo .bgsection .contentsection h2, #seovehicleinfo .bgsection .contentsection p {color:var(--white-color) !important;}
/* FEATURE SECTION */
#seovehicleinfo .featuresection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:start; grid-gap:1rem; padding:2rem;}
#seovehicleinfo .featuresection .contentsection {padding:0;}
/* VEHICLE SECTION */
#seovehicleinfo .vehiclesection {display:flex; flex-direction:column; justify-content:start; align-items:center; padding:0 2rem 4rem; grid-gap:2rem;}
#seovehicleinfo .vehiclesection img {max-width:800px;}
#seovehicleinfo .vehiclesection .contentsection {display:flex; flex-direction:column}
/* DISCLAIMER */
#seovehicleinfo .disclaimer {font-size:1rem; font-style:italic;}
/* RESPONSIVE */
@media only screen and (min-width:861px) {#seovehicleinfo .spotlightsection .imgsection {padding:18% 0 0 0;}}
@media only screen and (min-width:768px) {
#seovehicleinfo .ctasection, #seovehicleinfo .specsection, #seovehicleinfo .spotlightsection, #seovehicleinfo .featuresection {padding:2rem 4rem;}
#seovehicleinfo .bgsection {padding:4rem;}
#seovehicleinfo .ctasection .contentsection {text-align:right; min-width:360px; padding:2rem;}
#seovehicleinfo .buttons {grid-gap:2rem;}
#seovehicleinfo .specsection .speccontent {flex:1; min-width:320px; max-width:650px;}
#seovehicleinfo .spotlightsection .contentsection {flex:1; min-width:320px; max-width:920px;}
#seovehicleinfo .spotlightsection .imgsection {min-width:560px;}
#seovehicleinfo .bgsection .contentsection {max-width:50%;}
#seovehicleinfo .featuresection {grid-gap:4rem;}
#seovehicleinfo .featuresection .contentsection {flex:1; padding:2rem; min-width:380px;}
#seovehicleinfo .vehiclesection {padding:0 4rem 4rem;}
}
@media only screen and (max-width:767px) {
#seovehicleinfo .vehiclesection .contentsection {padding:0;}
}