/* NEW SEO FINANCE TRADE-IN PAGE 01/28/2026 */
#seofinancetradein {display:grid; margin:0 auto; padding:0; line-height:1.5; max-width:1920px; width:100%; box-sizing:border-box;}
#seofinancetradein * {box-sizing:border-box;}
#seofinancetradein .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}
@-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}}
#seofinancetradein h1 {line-height:1.1;}
#seofinancetradein h2, #seofinancetradein h3 {line-height:1.2;}
#seofinancetradein .txtcenter {text-align:center;}
#seofinancetradein .contentsection {padding:2rem;}
#seofinancetradein .dealercolor {color:var(--dealer-color) !important;}
/* MAIN SECTION */
#seofinancetradein .mainsection {display:flex; flex-direction:column; justify-content:center; align-items:end; padding:0; margin:0;}
#seofinancetradein .mainsection .maincontent {background:rgba(0, 0, 0, 0.75); padding:4rem 3rem; color:var(--white-color); width:100%;}
#seofinancetradein .mainsection .maincontent h1 {margin:0;}
#seofinancetradein .mainsection .maincontent ul li {margin:0 0 1rem;}
#seofinancetradein .mainsection .maincontent p {}
/* FORM SECTION */
#seofinancetradein .formsection {display:flex; flex-direction:column; padding:2rem; margin:2rem auto;}
/* BOX SECTION */
#seofinancetradein .boxsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:stretch; gap:2rem; margin:2rem 0; padding:2rem;}
#seofinancetradein .boxsection .boxcontent {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; text-align:center; flex:1;}
#seofinancetradein .boxsection .boxcontent .boximg {flex:1;}
#seofinancetradein .boxsection .boxcontent .boximg img {max-width:360px; min-width:260px;}
#seofinancetradein .boxsection .boxcontent .contentsection {flex:1; padding:2rem; text-align:left;}
#seofinancetradein .boxsection .boxcontent .contentsection h2 {margin:0 0 1rem;}
/* FAQ SECTION */
#seofinancetradein .faqsection {display:flex; flex-direction:column; justify-content:center; align-items:start; padding:2rem; margin:2rem 0 0; background:var(--black-color); color:var(--white-color);}
#seofinancetradein .faqsection .contentsection {width:100%;}
#seofinancetradein .faqsection .contentsection h2 {margin:0 0 3rem;}
#seofinancetradein .faqsection details {margin:0 0 2rem; padding:0 0 2rem; border-bottom:1px solid var(--ltgray-color);}
#seofinancetradein .faqsection details summary {display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-size:1.5rem; font-weight:700;}
#seofinancetradein .faqsection details summary span {}
#seofinancetradein .faqsection details[open] summary span:first-of-type {}
#seofinancetradein .faqsection details[open] summary span:last-of-type {transform:rotate(90deg);}
#seofinancetradein .faqsection details .faqcontent {padding:1rem 2rem;}
#seofinancetradein .faqsection details p {}
/* BUTTONS */
#seofinancetradein .buttons {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; gap:2rem; margin:2rem 0;}
#seofinancetradein .buttons a {background:var(--dealer-color); color:var(--white-color); flex:1; min-width:260px; max-width:460px; font-size:1.5rem; text-decoration:none; text-align:center; padding:1rem; transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#seofinancetradein .buttons a:hover {background:var(--dealer2-color); color:var(--white-color);}
#seofinancetradein .buttons.secondary a {background:transparent; color:var(--white-color); border:2px solid var(--white-color);}
#seofinancetradein .buttons.secondary a:hover {background:var(--white-color); color:var(--black-color); border:2px solid var(--white-color);}
/* DISCLAIMER */
#seofinancetradein .disclaimer {font-size:1rem;}
/* RESPONSIVE */
@media only screen and (min-width:768px) {#seofinancetradein .faqsection, #seofinancetradein .boxsection, #seofinancetradein .contentsection {padding:2rem 4rem;}
#seofinancetradein .boxsection {gap:4rem;}
#seofinancetradein .formsection {padding:2rem 4rem;}
#seofinancetradein .mainsection .maincontent {max-width:42%; min-width:520px;}
}
@media only screen and (min-width:521px) {}