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