/* Scoped copy of the new site section styles (2026-10-22): applies only inside .tdx-ns */
@media (width>=1350px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-adult-road-test) .td-container .list{margin-top:12px!important;margin-bottom:14px!important}
.tdx-ns :where(.page-adult-road-test) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-adult-road-test) .td-container{max-width:1320px}}
.tdx-ns .page-blog .blog-extra .td-container>.blog-extra-card,.tdx-ns .page-blog .blog-extra .td-container>.blog-extra-title,.tdx-ns .page-blog .blog-extra .td-container>.blog-extra-links,.tdx-ns .page-blog .blog-extra .td-container>.blog-extra-eyebrow{max-width:none}
@media (width>=1350px){.tdx-ns :where(.page-career) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-career) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-career) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-career) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-career) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-career) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-career) .td-container{max-width:1320px}}
.tdx-ns :where(.page-career) section.banner-section.career-hero .td-container{z-index:2;position:relative}
@media (width>=1350px){.tdx-ns :where(.page-contact) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-contact) .td-container .contact-list p{padding-top:12px;padding-bottom:12px;font-size:16px;font-style:normal;font-weight:400;line-height:180%;color:#676f73!important}
.tdx-ns :where(.page-contact) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-contact) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-contact) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-contact) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-contact) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-contact) .td-container{max-width:1320px}}
.tdx-ns :where(.page-contact) section.driving-class.con>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=767px){.tdx-ns :where(.page-contact) section.driving-class.con>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width>=1350px){.tdx-ns :where(.page-get-started) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-get-started) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-get-started) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-get-started) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-get-started) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-get-started) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-get-started) .td-container{max-width:1320px}}
@media (width>=1350px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-il-road-tests) .td-container .list{margin-top:12px!important;margin-bottom:14px!important}
.tdx-ns :where(.page-il-road-tests) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-il-road-tests) .td-container{max-width:1320px}}
.tdx-ns .page-il section.driving-class.driving-class-redesign>.td-container>.row{--g:84px;--rg:32px}
@media (width<=991.98px){.tdx-ns .page-il section.driving-class.driving-class-redesign>.td-container>.row{--g:24px;--rg:36px}}
.tdx-ns .page-il section.banner-section.adhd.adhd-redesign .td-container{z-index:2;position:relative}
.tdx-ns .page-il section.il-extras .faq-eyebrow{text-align:center;color:#2a73cc;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:Unbounded-SemiBold,unbounded-semibold-fallback;font-size:13px;font-weight:600;line-height:22.1px}
.tdx-ns .page-il .home-faq .faq-eyebrow,.tdx-ns .page-il section.il-extras .faq-eyebrow{font-family:Inter,inter-fallback,system-ui,sans-serif}
@media (width<=767px){.tdx-ns .page-il>section.faq-section.home-faq{margin:60px 0}}
@media (width<=767px){.tdx-ns .page-il .home-faq .accordion-button{gap:0;font-family:Unbounded-Bold,unbounded-bold-fallback;font-size:16px;line-height:22px}}
.tdx-ns .page-il>section.faq-section.home-faq,.tdx-ns .page-il>section#trusted{margin-top:80px}
@media (width<=1024px){.tdx-ns .page-il>section.faq-section.home-faq,.tdx-ns .page-il>section#trusted{margin-top:60px}}
.tdx-ns .page-il section.education-class.adhd-program-section>.td-container>.row{--g:84px;--rg:32px}
@media (width<=1199.98px){.tdx-ns .page-il section.education-class.adhd-program-section>.td-container>.row{--g:48px}}
@media (width<=991.98px){.tdx-ns .page-il section.education-class.adhd-program-section>.td-container>.row{--g:24px;--rg:36px}}
.tdx-ns .page-il section.program-include.adhd-include-section>.td-container>.row{--g:80px;--rg:48px}
@media (width<=1199.98px){.tdx-ns .page-il section.program-include.adhd-include-section>.td-container>.row{--g:48px}}
@media (width<=991.98px){.tdx-ns .page-il section.program-include.adhd-include-section>.td-container>.row{--g:24px}}
@media (width>=768px){.tdx-ns .page-il-adhd .home-faq .faq-accordion{margin-top:60px}}
.tdx-ns .page-il section.banner-section.statesecretary.adult-driver .td-container{z-index:2;position:relative}
.tdx-ns .page-il section.driving-class.adult-driver-class>.td-container>.row{--g:84px;--rg:32px}
@media (width<=1199.98px){.tdx-ns .page-il section.driving-class.adult-driver-class>.td-container>.row{--g:48px}}
@media (width<=991.98px){.tdx-ns .page-il section.driving-class.adult-driver-class>.td-container>.row{--g:24px;--rg:36px}}
.tdx-ns .page-il section.banner-section.adult-hour-hero .td-container{z-index:2;position:relative}
.tdx-ns .page-il section.driving-class.ohio-teen-class>.td-container>.row{--g:84px;--rg:32px}
@media (width<=1199.98px){.tdx-ns .page-il section.driving-class.ohio-teen-class>.td-container>.row{--g:48px}}
@media (width<=991.98px){.tdx-ns .page-il section.driving-class.ohio-teen-class>.td-container>.row{--g:24px;--rg:36px}}
.tdx-ns .page-loc .loc-related .faq-eyebrow{text-align:center;color:#2a73cc;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:Sora,sora-fallback,system-ui,sans-serif;font-size:13px;font-weight:600}
@media (width>=1350px){.tdx-ns .page-loc-il .td-container{max-width:1320px!important}}
@media (width<=767px){.tdx-ns .page-loc-il .faq-section button.accordion-button{font-size:16px!important}}
@media (width<=767px){.tdx-ns .page-loc-il section.faq-section{margin:0 0 60px!important}}
@media (width<=767px){.tdx-ns .page-loc-il section.faq-section{padding-top:20px}}
.tdx-ns .page-loc-il section.faq-section h2,.tdx-ns .page-loc-il section#location h2{font-size:40px}
.tdx-ns .page-loc-il section.faq-section{margin:80px 0}
.tdx-ns .page-loc-il .faq-section button.accordion-button{border-radius:12px;margin-bottom:20px;font-family:Unbounded-Bold,unbounded-bold-fallback;font-size:18px;font-style:normal;font-weight:700;line-height:140%;color:#051b37!important;background:#ededed!important}
.tdx-ns .page-loc-il .faq-section .accordion-item{border:none!important;border-image:initial!important}
.tdx-ns .page-loc-il .faq-section .accordion-body{color:#103665;padding:0 0 1px 20px;font-family:poppinsregular,poppinsregular-fallback;font-size:16px;font-style:normal;font-weight:400;line-height:180%}
.tdx-ns .page-loc-il .faq-section div#accordionExample{margin-top:60px}
.tdx-ns .page-loc-il section.faq-section a{text-decoration:underline!important}
.tdx-ns .page-loc-il section.faq-section p{margin-bottom:15px}
.tdx-ns .page-loc-il section.faq-section .accordion-item:hover{background:#e2e8f0!important}
.tdx-ns .page-loc-il .faq-section .accordion-body{padding-right:20px}
.tdx-ns .page-loc-il section.ah-extra>.td-container{border-top:1px solid #e2e8f0;padding-top:60px}
.tdx-ns .page-loc-il section.faq-section.teens,.tdx-ns .page-loc-il section.faq-section.adult{display:none!important}
.tdx-ns .page-ohio-prog .faq-section .accordion-body{padding-right:20px}
.tdx-ns .page-ohio-prog section.banner-section.ohio-teen-hero .td-container{z-index:2;position:relative}
.tdx-ns .page-ohio-prog section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns .page-ohio-prog section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns .page-ohio-prog section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width>=768px){.tdx-ns .page-oh-adult section.faq-section.home-faq{padding:80px 0 40px}}
.tdx-ns .page-ohio .faq-section .faq-eyebrow{font-family:Inter,inter-fallback,system-ui,sans-serif}
.tdx-ns .page-ohio .tdq-answer>.td-container,.tdx-ns .page-ohio .tdq-authority>.td-container,.tdx-ns .page-ohio .tdq-related>.td-container{padding-top:0;padding-bottom:0}
.tdx-ns .page-ohio .tdq-related>.td-container>p{letter-spacing:.2em;text-transform:uppercase;color:#2a73cc;margin:0 0 14px;font-family:Unbounded-regular,unbounded-regular-fallback,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1}
@media (width<=767px){.tdx-ns .page-ohio .home-faq .accordion-button{font-size:16px}}
@media (width>=1350px){.tdx-ns .page-loc-oh .td-container{max-width:1320px!important}}
@media (width<=767px){.tdx-ns .page-loc-oh .faq-section button.accordion-button{font-size:16px!important}}
@media (width<=767px){.tdx-ns .page-loc-oh section.faq-section{margin:0 0 60px!important}}
@media (width<=767px){.tdx-ns .page-loc-oh section.faq-section{padding-top:20px}}
.tdx-ns .page-loc-oh section.faq-section h2,.tdx-ns .page-loc-oh section#location h2{font-size:40px}
.tdx-ns .page-loc-oh section.faq-section{margin:80px 0}
.tdx-ns .page-loc-oh .faq-section button.accordion-button{border-radius:12px;margin-bottom:20px;font-family:Unbounded-Bold,unbounded-bold-fallback;font-size:18px;font-style:normal;font-weight:700;line-height:140%;color:#051b37!important;background:#ededed!important}
.tdx-ns .page-loc-oh .faq-section .accordion-item{border:none!important;border-image:initial!important}
.tdx-ns .page-loc-oh .faq-section .accordion-body{color:#103665;padding:0 0 1px 20px;font-family:poppinsregular,poppinsregular-fallback;font-size:16px;font-style:normal;font-weight:400;line-height:180%}
.tdx-ns .page-loc-oh .faq-section div#accordionExample{margin-top:60px}
.tdx-ns .page-loc-oh section.faq-section p{margin-bottom:15px}
.tdx-ns .page-loc-oh section.faq-section .accordion-item:hover{background:#e2e8f0!important}
.tdx-ns .page-loc-oh .faq-section .accordion-body{padding-right:20px}
.tdx-ns .page-loc-oh section.faq-section.teens,.tdx-ns .page-loc-oh section.faq-section.adult{display:none!important}
.tdx-ns .page-loc-online .td-container .sub-heading{color:#103665;font-family:Poppins-Medium,poppins-medium-fallback;font-size:20px;font-style:normal;line-height:180%}
@media (width>=1350px){.tdx-ns .page-loc-online .td-container{max-width:1320px!important}}
.tdx-ns .page-loc-online section.driving-class.ed>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=767px){.tdx-ns .page-loc-online section.driving-class.ed>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width>=1350px){.tdx-ns .page-loc-onwi .td-container{max-width:1320px!important}}
@media (width>=1350px){.tdx-ns :where(.page-our-difference) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-our-difference) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-our-difference) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-our-difference) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-our-difference) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-our-difference) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-our-difference) .td-container{max-width:1320px}}
.tdx-ns :where(.page-our-difference) section.banner-section.ohio-teen-course-hero>.td-container{z-index:2;position:relative}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.apart-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.apart-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.apart-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width<=575.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.apart-section>.td-container>.row{flex-direction:column-reverse}}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.modern-ed-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.modern-ed-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.modern-ed-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.students-parents-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.students-parents-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.students-parents-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width<=575.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.students-parents-section>.td-container>.row{flex-direction:column-reverse}}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.convenience-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.convenience-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.convenience-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.parents-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.parents-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.parents-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width<=575.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.parents-section>.td-container>.row{flex-direction:column-reverse}}
.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.vision-section>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.vision-section>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-our-difference) section.driving-class.ohio-teen-class.vision-section>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width>=1350px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-parent-resources) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-parent-resources) .td-container{max-width:1320px}}
.tdx-ns :where(.page-refresher) .td-container .sub-heading{color:#103665;font-family:Poppins-Medium,poppins-medium-fallback;font-size:20px;font-style:normal;line-height:180%}
@media (width>=1350px){.tdx-ns :where(.page-refresher) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-refresher) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-refresher) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-refresher) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-refresher) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-refresher) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-refresher) .td-container{max-width:1320px}}
.tdx-ns :where(.page-refresher) section.driving-class.driver-education>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=991.98px){.tdx-ns :where(.page-refresher) section.driving-class.driver-education>.td-container>.row{--bs-gutter-x:24px;row-gap:28px}}
@media (width>=1350px){.tdx-ns :where(.page-remedial) .td-container{max-width:1320px!important}}
@media (width<=767px){.tdx-ns :where(.page-remedial) .faq-section button.accordion-button{font-size:16px!important}}
@media (width<=767px){.tdx-ns :where(.page-remedial) section.faq-section{margin:0 0 60px!important}}
@media (width<=767px){.tdx-ns :where(.page-remedial) section.faq-section{padding-top:20px}}
.tdx-ns :where(.page-remedial) section.faq-section h2{font-size:40px}
.tdx-ns :where(.page-remedial) section.faq-section{margin:80px 0}
.tdx-ns :where(.page-remedial) .faq-section button.accordion-button{border-radius:12px;margin-bottom:20px;font-family:Unbounded-Bold,unbounded-bold-fallback;font-size:18px;font-style:normal;font-weight:700;line-height:140%;color:#051b37!important;background:#ededed!important}
.tdx-ns :where(.page-remedial) .faq-section .accordion-item{border:none!important;border-image:initial!important}
.tdx-ns :where(.page-remedial) .faq-section .accordion-body{color:#103665;padding:0 0 1px 20px;font-family:poppinsregular,poppinsregular-fallback;font-size:16px;font-style:normal;font-weight:400;line-height:180%}
.tdx-ns :where(.page-remedial) section.faq-section p{margin-bottom:15px}
.tdx-ns :where(.page-remedial) section.faq-section .accordion-item:hover{background:#e2e8f0!important}
.tdx-ns :where(.page-remedial) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-remedial) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-remedial) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-remedial) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-remedial) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-remedial) .td-container{max-width:1320px}}
.tdx-ns :where(.page-remedial) .faq-section .accordion-body{padding-right:20px}
.tdx-ns :where(.page-remedial) section.banner-section.statesecretary.adult-driver .td-container{z-index:2;position:relative}
.tdx-ns :where(.page-remedial) section.driving-class.adult-driver-class>.td-container>.row{--bs-gutter-x:64px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns :where(.page-remedial) section.driving-class.adult-driver-class>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns :where(.page-remedial) section.driving-class.adult-driver-class>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
.tdx-ns :where(.page-remedial) section.faq-section.home-faq{margin:80px 0;padding:40px 0}
.tdx-ns :where(.page-remedial) .home-faq .faq-eyebrow{color:#2a73cc;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0 0 12px;padding:0;font-size:13px;font-weight:600}
.tdx-ns :where(.page-remedial) .home-faq h2.blue-text{letter-spacing:-.02em;text-align:center;margin:0 0 48px;font-size:40px;font-weight:800;line-height:1.15;color:#0f2546!important}
.tdx-ns :where(.page-remedial) .home-faq #stateSecFaqAccordion{max-width:100%;margin:0 auto}
.tdx-ns :where(.page-remedial) .home-faq .accordion-item{margin-bottom:12px;border:none!important;border-image:initial!important;background:#e2e8f0ba!important;border-radius:.75em!important}
.tdx-ns :where(.page-remedial) .home-faq .accordion-header{margin:0}
.tdx-ns :where(.page-remedial) .home-faq button.accordion-button{text-align:left;width:100%;padding:20px 28px;font-size:18px;font-weight:700;line-height:1.375;transition:background-color .2s;color:#0f2546!important;border:none!important;border-image:initial!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;margin:0!important}
.tdx-ns :where(.page-remedial) .home-faq .accordion-item:hover{background:#e2e8f0!important}
.tdx-ns :where(.page-remedial) .home-faq button.accordion-button:focus{outline:none;box-shadow:none!important}
.tdx-ns :where(.page-remedial) .home-faq button.accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232a73cc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:20px 20px;width:20px;height:20px;transition:transform .2s}
.tdx-ns :where(.page-remedial) .home-faq .accordion-collapse{background:0 0;border-radius:0 0 12px 12px}
.tdx-ns :where(.page-remedial) .home-faq .accordion-body{padding:4px 28px 24px}
.tdx-ns :where(.page-remedial) .home-faq .accordion-body p{color:#4b5563;font-family:Inter,inter-fallback,system-ui,sans-serif;font-size:15px;line-height:1.625}
.tdx-ns :where(.page-remedial) .home-faq .accordion-body p:last-child{margin-bottom:0}
@media (width<=767px){.tdx-ns :where(.page-remedial) section.faq-section.home-faq{margin:50px 0;padding:0}}
@media (width<=767px){.tdx-ns :where(.page-remedial) .home-faq h2.blue-text{margin-bottom:32px;font-size:30px}}
@media (width<=767px){.tdx-ns :where(.page-remedial) .home-faq button.accordion-button{padding:16px 20px;font-size:15px}}
@media (width<=767px){.tdx-ns :where(.page-remedial) .home-faq .accordion-body{padding:4px 20px 20px;font-size:14px}}
@media (width>=1350px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-safe-driving-tips) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-safe-driving-tips) .td-container{max-width:1320px}}
.tdx-ns .page-ohio-course section.banner-section.ohio-teen-course-hero>.td-container{z-index:2;padding-bottom:170px;position:relative}
@media (width<=767.98px){.tdx-ns .page-ohio-course section.banner-section.ohio-teen-course-hero>.td-container{padding-bottom:80px}}
.tdx-ns .page-ohio-course section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:84px;row-gap:32px}
@media (width<=1199.98px){.tdx-ns .page-ohio-course section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:48px}}
@media (width<=991.98px){.tdx-ns .page-ohio-course section.driving-class.ohio-teen-class>.td-container>.row{--bs-gutter-x:24px;row-gap:36px}}
@media (width>=1350px){.tdx-ns :where(.page-privacy) .td-container{max-width:1320px!important}}
.tdx-ns :where(.page-privacy) .td-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}
@media (width>=576px){.tdx-ns :where(.page-privacy) .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns :where(.page-privacy) .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns :where(.page-privacy) .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns :where(.page-privacy) .td-container{max-width:1140px}}
@media (width>=1400px){.tdx-ns :where(.page-privacy) .td-container{max-width:1320px}}
.tdx-ns .td-container{width:100%;margin-inline:auto;padding-inline:12px}
@media (width>=576px){.tdx-ns .td-container{max-width:540px}}
@media (width>=768px){.tdx-ns .td-container{max-width:720px}}
@media (width>=992px){.tdx-ns .td-container{max-width:960px}}
@media (width>=1200px){.tdx-ns .td-container{max-width:1140px}}
@media (width>=1350px){.tdx-ns .td-container{max-width:1320px}}
@media (width<=991px) and (width>=768px){.tdx-ns .loclistmap>.td-container>.row{display:block}}
.tdx-ns section.faq-section.home-faq{margin:0 0 80px;padding:40px 0}
.tdx-ns .home-faq .faq-eyebrow{text-align:center;color:#2a73cc;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;padding:0;font-family:Sora,sora-fallback,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:22.1px}
.tdx-ns .home-faq h2.blue-text{text-align:center;color:#0f2546;letter-spacing:-.02em;margin:0 0 48px;font-family:Sora,sora-fallback,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:1.15}
.tdx-ns .home-faq .faq-accordion{max-width:100%;margin:0 auto}
.tdx-ns .home-faq .accordion-item{background:#e2e8f0ba;border:0;border-radius:.75em;margin-bottom:12px}
.tdx-ns .home-faq .accordion-item:hover{background:#e2e8f0}
.tdx-ns .home-faq .accordion-button{box-sizing:border-box;color:#0f2546;text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 28px;font-family:Sora,sora-fallback,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.375;list-style:none;display:flex}
.tdx-ns .home-faq .accordion-button::-webkit-details-marker{display:none}
.tdx-ns .home-faq .accordion-button:focus-visible{outline-offset:2px;outline:2px solid #2a73cc}
.tdx-ns .home-faq details[open]>.accordion-button{border-radius:12px 12px 0 0}
.tdx-ns .home-faq .faq-chevron{color:#2a73cc;flex-shrink:0;width:20px;height:20px;transition:transform .2s}
.tdx-ns .home-faq details[open]>.accordion-button .faq-chevron{transform:rotate(180deg)}
.tdx-ns .home-faq .accordion-body{border-radius:0 0 12px 12px;padding:4px 28px 24px}
.tdx-ns .home-faq .accordion-body p{color:#4b5563;margin:0 0 15px;font-family:Inter,inter-fallback,system-ui,sans-serif;font-size:15px;line-height:1.625}
.tdx-ns .home-faq .accordion-body p:last-child{margin-bottom:0}
.tdx-ns .home-faq .accordion-body a{color:#4b5563;text-decoration:underline}
@media (width<=767px){.tdx-ns section.faq-section.home-faq{margin:50px 0;padding:0}}
@media (width<=767px){.tdx-ns .home-faq h2.blue-text{margin-bottom:32px;font-size:30px}}
@media (width<=767px){.tdx-ns .home-faq .accordion-button{padding:16px 20px;font-size:15px}}
@media (width<=767px){.tdx-ns .home-faq .accordion-body{padding:4px 20px 20px;font-size:14px}}
.tdx-ns .home-faq summary.faq-summary{cursor:pointer;list-style:none;display:block}
.tdx-ns .home-faq summary.faq-summary::-webkit-details-marker{display:none}
.tdx-ns .home-faq details[open] .faq-summary .accordion-button{border-radius:12px 12px 0 0}
.tdx-ns .home-faq details[open] .faq-summary .faq-chevron{transform:rotate(180deg)}
.tdx-ns .home-faq summary.faq-summary:focus-visible .accordion-button{outline-offset:2px;outline:2px solid #2a73cc}
.tdx-ns .about-top .faq-eyebrow{text-align:center;color:#2a73cc;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:Sora,sora-fallback,system-ui,sans-serif;font-size:13px;font-weight:600}
/* WordPress theme's Bootstrap styles <summary> differently: keep the chevron at the right edge as on the new site */
.tdx-ns .faq-accordion summary.accordion-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;list-style:none}
.tdx-ns .faq-accordion summary.accordion-button::-webkit-details-marker{display:none}
.tdx-ns .faq-accordion summary.accordion-button>span{flex:1 1 auto}
.tdx-ns .faq-accordion summary.accordion-button>.faq-chevron{flex:none;margin-left:auto}
.tdx-ns .td-about-stats{margin-bottom:20px}
