/* NEW SEO HOME PAGE 01/28/2026 */
#seohpcontent {display:grid; margin:0 auto; padding:0; line-height:1.5; max-width:1920px; width:100%; box-sizing:border-box;}
#seohpcontent * {box-sizing:border-box;}
#seohpcontent .kenburns-bottom{-webkit-animation:kenburns-bottom 6s ease-in-out both;animation:kenburns-bottom 6s ease-in-out both}@-webkit-keyframes kenburns-bottom{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}100%{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes kenburns-bottom{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}100%{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}}
#seohpcontent h1 {line-height:1.1;}
#seohpcontent h2, #seohpcontent h3 {line-height:1.2;}
#seohpcontent .txtcenter {text-align:center;}
#seohpcontent .dealercolor {color:var(--dealer-color) !important;}
#seohpcontent .contentsection {padding:2rem;}
/* MAIN SECTION */
#seohpcontent .mainsection {display:flex; flex-direction:column; position:relative; padding:0 0rem 4rem;}
#seohpcontent .mainsection .mainbg {z-index:0; position:fixed; top:0; left:0; object-fit:cover; height:100vh; width:100%;}
#seohpcontent .mainsection .mainbg img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
#seohpcontent .mainsection .maincontent {z-index:1;}
#seohpcontent .mainsection .maintitle {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:3rem; margin:6% auto;}
#seohpcontent .mainsection .maintitle h1 {margin:0; color:var(--white-color);}
#seohpcontent .mainsection .maintitle .buttons {}
#seohpcontent .mainsection .contentsection {color:var(--white-color);}
#seohpcontent .mainsection .contentsection p {margin-bottom:1rem;}
#seohpcontent .mainsection .contentsection a {color:var(--white-color) !important; text-decoration:underline;}
/* SUB SECTION */
#seohpcontent .subsection {padding:4rem 2rem; z-index:1; background:var(--white-color); color:var(--black-color);}
/* BOX SECTION */
#seohpcontent .boxbtnsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:start; grid-gap:4rem; margin:1rem 0 2rem; padding:0 0 6rem; border-bottom:3px solid var(--dealer-color);}
#seohpcontent .boxbtnsection .boxarea {display:flex; flex-direction:column; justify-content:center; align-items:center; flex:1; min-width:260px; max-width:440px; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#seohpcontent .boxbtnsection .boxarea .boxbtn {display:flex; flex-direction:column; position:relative; overflow:hidden;border-radius:25px;}
#seohpcontent .boxbtnsection .boxarea .boxoverlay {z-index:1; background:rgba(0,0,0,0.75); color:var(--white-color); position:absolute; bottom:0; left:0; right:0; border-radius:0 0 25px 25px; padding:2rem 0 3rem; overflow:hidden; width:100%; height:0; transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; text-align:center;}
#seohpcontent .boxbtnsection .boxarea .boxoverlay .boxtext {position:relative; top:30%;}
#seohpcontent .boxbtnsection .boxarea .boxoverlay .boxtext h3 {margin:0 0 2rem;}
#seohpcontent .boxbtnsection .boxarea .boxoverlay .buttons {display:none;}
#seohpcontent .boxbtnsection .boxarea img {z-index:0; max-width:440px;}
#seohpcontent .boxbtnsection .boxarea .boxbtn:hover .boxoverlay {height:100%; padding:2rem; border-radius:25px;}
#seohpcontent .boxbtnsection .boxarea .boxbtn:hover .buttons {display:flex;}
#seohpcontent .boxbtnsection .boxarea .boxcontent {margin-top:2rem;}
#seohpcontent .boxbtnsection .boxarea .boxcontent details summary {text-decoration:underline; width:max-content; margin:0 auto; padding:10px;}
#seohpcontent .boxbtnsection .boxarea .boxcontent details summary:hover {background:rgba(0,0,0,0.25); transition:all ease-in-out .5s; -moz-transition:all ease-in-out .5s; -webkit-transition:all ease-in-out .5s;}
#seohpcontent .boxbtnsection .boxarea .boxcontent details p {}
/* PANEL SECTION */
#seohpcontent .panelsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:stretch; margin:1rem 0;}
#seohpcontent .panelsection .contentsection {display:flex; flex-direction:column; justify-content:center; text-align:left; flex:1; background:var(--dealer-color); color:var(--white-color);}
#seohpcontent .panelsection .contentsection a {color:var(--white-color);}
#seohpcontent .panelsection .panelimg {display:flex; align-items:stretch; justify-content:stretch; flex:1;}
#seohpcontent .panelsection img {max-width:720px; min-width:320px; object-fit:cover;}
/* BUTTONS */
#seohpcontent .buttons {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:1rem; margin:1rem 0;}
#seohpcontent .buttons a {background:transparent; color:var(--white-color); border:2px solid var(--white-color); flex:1; min-width:260px; max-width:480px; font-size:1.5rem; text-decoration:none; text-align:center; padding:1rem; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#seohpcontent .buttons a:hover {background:var(--white-color); color:var(--black-color);}
/* DISCLAIMER */
#seohpcontent .disclaimer {font-size:1rem;}
/* RESPONSIVE */
@media only screen and (min-width:768px) {#seohpcontent .mainsection{padding:0 4rem 4rem;}#seohpcontent .subsection {padding:4rem;}#seohpcontent .panelsection .contentsection {text-align:right;}#seohpcontent .panelsection .contentsection .buttons {justify-content:end;}}