/*
Theme Name: DSD Modern (WPVibe Draft)
Text Domain: dsd-modern
Description: Independent modern theme for Dutchess School of Driving. The existing BizWay theme remains untouched.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--red:#d71920;--red-dark:#aa1016;--ink:#111417;--muted:#69717a;--paper:#fafaf8;--white:#fff;--line:#deded9;--dark:#14171a;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}
/* Draft-only cleanup: the custom black footer is the final visible site section. */
body > .site-footer ~ *{display:none!important}img{max-width:100%;height:auto}.site-shell{width:min(calc(100% - 48px),var(--max));margin:0 auto}
.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e7e7e3}body:has(.home-main) .site-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:0;color:#fff;overflow:visible}body:has(.home-main) .desktop-nav{position:relative;background:transparent;border:0;padding:0 10px}body:has(.home-main) .desktop-nav:before{content:"";position:absolute;top:30px;bottom:30px;left:0;right:0;background:rgba(23,26,30,.72);border:1px solid rgba(255,255,255,.14);border-radius:10px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:0}body:has(.home-main) .desktop-nav>*{position:relative;z-index:1}body:has(.home-main) .main-menu a,body:has(.home-main) .header-phone{color:#fff}.nav-inner{min-height:86px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center}.brand-logo{display:block;width:46px;height:auto;max-height:42px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.22));mix-blend-mode:multiply}.footer-logo{display:grid;place-items:center;background:var(--red);color:#fff;font-weight:900;letter-spacing:-.09em;line-height:1}.desktop-nav{flex:1}.main-menu{display:flex;justify-content:center;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.main-menu>li{position:relative}.main-menu a{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:34px 0}.main-menu .sub-menu{position:absolute;top:100%;left:-16px;min-width:210px;padding:10px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.12);list-style:none;opacity:0;pointer-events:none;transform:translateY(6px);transition:.2s}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:none}.main-menu .sub-menu a{padding:10px 8px;font-size:11px}.header-right{display:flex;align-items:center;gap:17px}.header-phone{font-size:12px;font-weight:800;white-space:nowrap}.header-cta,.button,.footer-button{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-cta{background:var(--red);color:#fff;padding:14px 18px}.header-cta:hover,.button-primary:hover{background:var(--red-dark)}
.hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#15191d;color:#fff}.hero-media{position:absolute;inset:0;background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Mid-Hudson-Bridge-Hero.png');background-size:cover;background-position:center center;transform:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,13,.94) 0%,rgba(7,10,13,.78) 34%,rgba(7,10,13,.3) 68%,rgba(7,10,13,.1) 100%)}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:660px}.hero-copy{max-width:610px;padding:82px 0;position:relative;z-index:5}.eyebrow{margin:0 0 18px;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.eyebrow-light{color:#fff}.hero h1{margin:0;text-transform:none;font-size:clamp(58px,7.3vw,96px);line-height:.88;letter-spacing:-.065em;font-weight:900}.hero h1 span{font-family:"DM Sans",Arial,Helvetica,sans-serif;font-weight:900;font-style:normal;color:var(--red)}.hero-lede{max-width:500px;margin:25px 0 0;color:#e5e6e6;font-size:18px}.hero-tags{display:flex;flex-wrap:wrap;gap:0;margin-top:23px}.hero-tags span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding-right:15px;margin-right:15px;border-right:1px solid rgba(255,255,255,.4)}.hero-tags span:last-child{border:0}.hero-actions{display:flex;gap:12px;margin-top:29px}.button{min-height:50px;padding:0 23px}.button span{margin-left:9px;font-size:16px}.button-primary{background:var(--red);color:#fff}.button-outline{border:1px solid rgba(255,255,255,.72);color:#fff}.button-outline:hover{background:#fff;color:var(--ink)}.hero-car{position:absolute;z-index:3;right:3%;bottom:-1px;width:min(52vw,760px);max-height:78%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28));pointer-events:none}.hero-sign{display:none!important}
.proof-strip{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:32px;letter-spacing:-.03em}.proof-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:3px}
.programs{padding:105px 0 110px}.section-heading{display:grid;grid-template-columns:1fr 410px;gap:70px;align-items:end;margin-bottom:45px}.section-heading h2,.why-copy h2,.final-cta h2{margin:0;font-size:clamp(45px,5vw,68px);line-height:.92;letter-spacing:-.055em}.section-heading h2 em,.why-copy h2 em{font-family:Georgia,serif;font-weight:400}.section-heading>div:last-child{padding-bottom:4px}.section-heading>div:last-child p{margin:0;color:var(--muted);font-size:16px}.section-link{display:inline-block;margin-top:18px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.program-card{min-height:400px;background:#fff;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.program-card-image{display:block;width:100%;height:180px;object-fit:cover;margin:10px auto 0;align-self:center}.program-card .card-number{order:-1}.program-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.08);border-color:#c9c9c3}.card-number{font-size:11px;font-weight:800;color:var(--red);letter-spacing:.1em}.card-kicker{display:block;margin-top:48px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900}.program-card h3{margin:7px 0 0;font-size:32px;line-height:1.02;letter-spacing:-.04em;font-weight:700}.program-card ul{list-style:none;margin:25px 0 0;padding:0;border-top:1px solid var(--line)}.program-card li{font-size:13px;padding:9px 0;border-bottom:1px solid var(--line);color:#4f565d}.card-link{margin-top:auto;padding-top:27px;color:var(--red);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.12em}
.testimonial-section{background:#171a1e;color:#fff}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.testimonial-photo{position:relative;min-height:520px;background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/Hudson-Valley-Hero-Landscape.jpg');background-size:cover;background-position:center}.testimonial-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.18))}.testimonial-content{display:none}.testimonial-photo>blockquote,.testimonial-photo>span{display:none!important}.stars{color:#f3c64e;letter-spacing:4px;font-size:19px}.testimonial-content blockquote{margin:15px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.08}.testimonial-content>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d7d9da}.google-review-slider{position:absolute;z-index:3;left:7%;right:7%;top:50%;transform:translateY(-50%);max-width:500px}.review-slider-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px;color:#fff}.review-slider-heading>span{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.review-slider-heading strong{font-size:24px;letter-spacing:-.03em}.review-slider-heading small{font-size:11px;color:rgba(255,255,255,.7)}.review-star{color:#f3c64e}.review-slider-live{height:170px;min-height:0;overflow:hidden;position:relative}.google-review-slider .ti-widget.ti-goog{background:transparent!important;margin:0!important;padding:0!important}.google-review-slider .ti-widget.ti-goog .ti-widget-container{background:transparent!important;padding:0!important;margin:0!important}.google-review-slider .ti-widget.ti-goog .ti-header,.google-review-slider .ti-widget.ti-goog .ti-footer-filter-text,.google-review-slider .ti-widget.ti-goog .ti-verified-by-row,.google-review-slider .ti-widget.ti-goog .ti-footer{display:none!important}.google-review-slider .ti-widget.ti-goog .ti-review-item{display:none!important;padding:0!important;margin:0!important;width:100%!important}.google-review-slider .ti-widget.ti-goog .ti-review-item.dsd-review-active{display:block!important;position:absolute!important;inset:0!important}.google-review-slider .ti-widget.ti-goog .ti-review-item>.ti-inner{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;min-height:0!important}.google-review-slider .ti-widget.ti-goog .ti-review-content{height:auto!important;max-height:104px!important;-webkit-line-clamp:5!important;display:-webkit-box!important;overflow:hidden!important;color:#fff!important;font-size:15px!important;line-height:1.5!important}.google-review-slider .ti-widget.ti-goog .ti-name{color:#fff!important;font-size:14px!important}.google-review-slider .ti-widget.ti-goog .ti-date{color:rgba(255,255,255,.6)!important}.google-review-slider .ti-widget.ti-goog .ti-platform-icon{opacity:.9}.google-review-slider .ti-widget.ti-goog .ti-read-more{display:none!important}.review-slider-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.review-slider-controls button{width:40px;height:40px;border:1px solid rgba(255,255,255,.38);background:rgba(17,20,23,.5);color:#fff;border-radius:50%;cursor:pointer;font-size:17px}.review-slider-controls button:hover{background:var(--red);border-color:var(--red)}.review-dots{display:none!important}.review-dot{display:none!important}.dsd-review-source{position:absolute!important;left:-99999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.dsd-review-stage{position:relative;height:205px;overflow:hidden}.dsd-review-stage .ti-review-item{display:none!important;position:absolute!important;inset:0!important;width:100%!important;padding:0!important;margin:0!important}.dsd-review-stage .ti-review-item.dsd-review-active{display:block!important}.dsd-review-stage .ti-inner{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;min-height:0!important}.dsd-review-stage .ti-review-content{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.12!important;max-height:145px!important;overflow:hidden!important}.dsd-review-stage .ti-name{color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.dsd-review-stage .ti-date{color:rgba(255,255,255,.62)!important;font-size:11px!important}.dsd-review-stage .ti-platform-icon{opacity:.9!important}.dsd-review-stage .ti-read-more,.dsd-review-stage .ti-header,.dsd-review-stage .ti-footer{display:none!important}.review-slider-controls{justify-content:flex-start!important;gap:10px}.review-slider-controls button{flex:0 0 40px}.why-copy{padding:80px 8%}.why-copy h2{max-width:510px}.why-copy>p:not(.eyebrow){max-width:540px;color:#c8cccf;margin:26px 0 28px;font-size:16px}.why-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #40454a;margin:0 0 30px}.why-points span{padding:14px 10px 14px 0;border-bottom:1px solid #40454a;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#dfe1e2}.why-copy .button{margin-top:2px}
.final-cta{background:var(--red);color:#fff;padding:70px 0}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{font-size:clamp(48px,5vw,72px)}.final-cta p:not(.eyebrow){margin:13px 0 0;color:#ffe8e8;font-size:14px}.final-cta p a{text-decoration:underline}.final-actions{display:flex;gap:12px}.button-dark{background:#171a1e;color:#fff}.final-cta .button-outline{border-color:rgba(255,255,255,.7)}
.site-footer{background:#0e1012;color:#fff;padding:42px 0 0}.footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:40px;padding-bottom:30px}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:58px;height:48px;font-size:21px;transform:skew(-7deg);margin-bottom:17px}.footer-brand-col p{margin:0 0 4px;font-weight:800;font-size:14px}.footer-col>span,.footer-col p{color:#9da2a6;font-size:16px;line-height:1.55;margin:0}.footer-col h3{margin:3px 0 13px;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.footer-col>a:not(.footer-button){margin-top:10px;color:#fff;font-size:16px;line-height:1.45}.footer-review .stars{margin:0 0 7px;font-size:19px;letter-spacing:3px}.footer-review strong{font-size:15px}.footer-review a{color:#dfe1e2}.footer-button{margin-top:9px;background:var(--red);color:#fff;min-height:44px;padding:0 17px}.footer-bottom{border-top:1px solid #2d3034;padding:18px 0;display:flex;justify-content:space-between;gap:20px;color:#777d82;font-size:14px;line-height:1.5;letter-spacing:.05em}
.footer-putter-credits{display:none!important}
@media(max-width:1050px){.nav-inner{gap:18px}.brand{min-width:auto}.desktop-nav{display:none}.header-right{margin-left:auto}.hero-car{right:-180px;opacity:.72}.program-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr 330px}.footer-main{grid-template-columns:1fr 1fr}}
/* Final homepage corrections: compact logos, clean hero composition, and a true one-review-at-a-time carousel. */
.brand{display:block;border-radius:18px;overflow:hidden;line-height:0}.brand-logo{width:156px!important;height:54px!important;max-width:156px!important;max-height:54px!important;object-fit:contain;display:block;border-radius:18px!important;clip-path:inset(0 round 18px)!important}
.footer-brand-logo{width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important;object-fit:cover;display:block;margin:0 0 10px;border-radius:50%;overflow:hidden}
.hero{min-height:660px}
.hero-inner{min-height:660px;align-items:flex-end}
.hero-copy{max-width:780px;padding:0 0 92px;z-index:5}
.hero h1{font-size:clamp(44px,4.4vw,72px);line-height:.98;letter-spacing:-.045em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.hero-actions{margin-top:28px}
.hero-car{display:none!important}
.hero-copy{display:block!important}
.hero-overlay{background:linear-gradient(90deg,rgba(7,10,13,.72) 0%,rgba(7,10,13,.42) 40%,rgba(7,10,13,.08) 72%,rgba(7,10,13,0) 100%)!important}
.google-review-slider{max-width:560px}
.dsd-review-stage{height:190px;overflow:hidden;position:relative}
.dsd-review-stage .ti-review-item{display:none!important;position:absolute!important;inset:0!important;width:100%!important;margin:0!important;padding:0!important}
.dsd-review-stage .ti-review-item.dsd-review-active{display:block!important}
.dsd-review-stage .ti-widget{display:block!important;opacity:1!important;height:auto!important;min-height:0!important;overflow:visible!important;white-space:normal!important;background:transparent!important;margin:0!important;padding:0!important}.dsd-review-stage .ti-widget-container,.dsd-review-stage .ti-reviews-container,.dsd-review-stage .ti-reviews-container-wrapper{display:block!important;opacity:1!important;height:auto!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.dsd-review-stage .ti-inner,.dsd-review-stage .ti-review-item,.dsd-review-stage .ti-review-item>.ti-inner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.dsd-review-stage .ti-name,.dsd-review-stage .ti-profile-img,.dsd-review-stage .ti-date,.dsd-review-stage .ti-platform-icon,.dsd-review-stage .ti-verified-by-row,.dsd-review-stage .ti-stars,.dsd-review-stage .ti-read-more{display:none!important}.dsd-review-stage .ti-review-content,.dsd-review-stage .ti-review-text-container{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.14!important;max-height:145px!important;overflow:hidden!important}
.dsd-review-stage .ti-review-content{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.14!important;max-height:145px!important;overflow:hidden!important}
.review-slider-controls{display:flex!important;justify-content:flex-start!important;gap:12px!important;margin-top:12px}
.review-slider-controls button{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.55);background:rgba(17,20,23,.45);color:#fff;border-radius:50%;cursor:pointer;font-size:18px}
.review-slider-controls button:hover{background:var(--red);border-color:var(--red)}
@media(max-width:1050px){.hero-car{right:-120px;width:min(68vw,850px)}.hero-copy{max-width:680px;padding-bottom:76px}.hero h1{font-size:clamp(42px,5.5vw,62px)}}
@media(max-width:700px){.brand-logo{width:132px!important;height:46px!important;max-width:132px!important;max-height:46px!important}.footer-brand-logo{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;border-radius:50%;object-fit:cover}.hero,.hero-inner{min-height:620px}.hero-copy{padding:0 0 56px;max-width:100%;z-index:5}.hero h1{font-size:clamp(39px,11vw,56px);line-height:1}.hero-car{right:-125px;bottom:0;width:570px;max-height:none;opacity:1}.hero-overlay{background:linear-gradient(90deg,rgba(7,10,13,.72) 0%,rgba(7,10,13,.42) 58%,rgba(7,10,13,.12) 100%)}}

/* FINAL CARD IMAGE SOURCES — uploaded DSD assets */

/* CDL A training page — center legacy content images and keep them visually balanced. */
body.page-id-110 .prose > p:has(> img),
body.page-id-110 .prose img.aligncenter{display:block;text-align:center}
body.page-id-110 .prose > p:has(> img){margin-left:auto;margin-right:auto}
body.page-id-110 .prose img.aligncenter{margin-left:auto!important;margin-right:auto!important}
body.page-id-110 .prose > p:has(> img) img{display:block;margin-left:auto!important;margin-right:auto!important;max-width:100%;height:auto}
body.page-id-110 .prose > p:has(> img:first-child){margin-top:18px;margin-bottom:30px}
body.page-id-110 .prose > p:has(> img:last-child){margin-top:28px;margin-bottom:10px}
@media(max-width:700px){body.page-id-110 .prose > p:has(> img){padding-left:0;padding-right:0}body.page-id-110 .prose img{max-width:100%;height:auto}}
.program-card-image{content:normal!important}
.program-card:nth-child(1) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Driver-Training-Fleet.jpg')!important}
.program-card:nth-child(2) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-CDL-Training-Fleet.jpg')!important}
.program-card:nth-child(3) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Classroom-Courses.jpg')!important}
.program-card:nth-child(4) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Road-Test-Sign.webp')!important;object-fit:contain!important;object-position:center center!important;background:#eef0f2!important}

.program-card{padding-top:0!important;overflow:hidden}.program-card-image{width:calc(100% + 54px)!important;height:170px!important;object-fit:cover!important;display:block!important;margin:0 -27px 18px!important}.program-card:nth-child(4) .program-card-image{object-fit:cover!important;object-position:center 42%!important}.card-number{margin-top:0!important}.program-card:nth-child(1) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Driver-Training-Fleet.jpg')!important}.program-card:nth-child(2) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-CDL-Training-Fleet.jpg')!important}.program-card:nth-child(3) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Classroom-Courses.jpg')!important}.program-card:nth-child(4) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Road-Test-Sign.webp')!important;object-fit:cover!important;object-position:center center!important}.footer-brand-logo{mix-blend-mode:normal!important;filter:none!important}
.dsd-review-display{min-height:205px;display:flex;flex-direction:column;justify-content:center}.dsd-review-quote{color:#fff;font-family:Georgia,serif;font-size:clamp(25px,2.7vw,38px);line-height:1.12;letter-spacing:-.02em}.dsd-review-author{margin-top:18px;color:rgba(255,255,255,.7);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.program-card-image{border-radius:0!important}.program-card:nth-child(1) .program-card-image{content:url('data:image/webp;base64,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')!important}.program-card:nth-child(2) .program-card-image{content:url('data:image/webp;base64,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')!important}.program-card:nth-child(3) .program-card-image{content:url('data:image/webp;base64,REPLACE3')!important}.program-card:nth-child(4) .program-card-image{content:url('data:image/webp;base64,REPLACE4')!important}.testimonial-grid .why-copy{background:#fff;color:#111417}.testimonial-grid .why-copy>p:not(.eyebrow){color:#69717a}.testimonial-grid .why-copy .why-points{border-top-color:#deded9}.testimonial-grid .why-copy .why-points span{border-bottom-color:#deded9;color:#4f565d}.program-card-image{border-radius:0}.program-card:nth-child(2) .program-card-image{content:url('data:image/webp;base64,UklGRqoQAABXRUJQVlA4IJ4QAACwRwCdASrfAHsAPmEqkUWkIqGhLNKMCIAMCWcYn2QFMGg2YIhf+zTe+c3nnqD3CfO5t8f/beEP4/9Q/tPzM5efWfmV9q/4Pnx4K/JfUL9leb1DG6h0Dfn/9q8DPWM8RewB+qn/K9dPCc+7f9D2B/5//nPSQ0t/Xn/q9xk6v+wgyfFGVxTLqwuH+Mmis2P41BPujDy15Ns9jMmiwAbl3/7rsiLuNeEtycxMeegVKLNdz9h9zJ1DDP50Qn3swLIkXfbAaB2dZnrV326EAML30khhCulIevnxDOSIbtUlxb8MvzWLH5ODt3Nc08sPipZHbaa2n+V0KgG8IB9lcVMT9lNlmVn2LLHPMchC5xD3EXPEhROZRijK/1Vwthseu834ClOR6eAaqaMKygkV+zTatT4hlTaNJSS+ZAeSbXr2ZG6sV6EnGRgqN1Yk/jnGFXBYtj1+MQ4Yma325FinUaacbT3EfPgp2p/Lr8C3xUNgF58BJGsrdxlZVOZudf5fjkY+0sb2WGGGDwtMqWNoCPb27cbuDkDoAB9DUcLV1NNz4p22rqufkYbD9fygBxMvZvEp9VBl/jkkdpFazY6ORnm7f8BDv7FEriN4xUkUMK6agp5TWSnJxEgd5Ps3+AsZYCyIwKV2sufE+9nVWUVJap+kCLX1XcCTiVQdT0vPZBgDal5BE3GP58S6RpNBTXqhUJyz8hB7sYwDv8EchDmhycjXULiqARQK9ELMnvNo9Rweev2MxcAmNQclTjW6Bwl1dqinwvPCoNg+EEAA/v1PXM4wfaoG9iyFi/gNRX6qV7/tIlLs12h/Qj5Hq88xMsBQ5A4vPHUGuXw88n7llbpuX3+pAghg56EyGrUoP8s0P7hxNuDDNTvWq3qpvRQP8d350wFrsVK8XfTbn6V8GyY1+y3IcKw7oTwnoCL8tJ3cj+gYUjeJCZmr85VAPOdJwDr4CpkyRq6UAhPPKvKu79gkQ4dlKG2irYeD4jGOyFMyVJVxISGolC/V+a5WE892R+fYu7Yox1L+bGVIaNgL/GhoUbHEYwm6zmF2jxPznbhi6PWJz/e9f9Ew3M7ADlMxo+JXvW0occkVySlb5yuEgz8x1N9c7UXqSmj6s+HotMtLCpyyUSOX2t3CP53I1Spat30eDKvNLktogvfR3ZqpRe17ajUBmEVJ/dwJTQZVSDHa724y2ersRJu5vOUJa+Pbg8tFDKCS5sby84qZ1jV6AVltZvDKId3EtnA2UVjCje6V/kQcCsNaiol9b1Zy7azF/klFXCPOyRWMdYNNDSHoNGOSh1EQMpLKAuadGGL9No/jDHLS4KTjU3SCuZ7rsGGbm+xdvRTpDoiUEGZl6P2Ifmv3T3LMWUMkmNPITMipJJYAjFO1PXROq61lhKgH7DBDCKwtHB1CejXEcsEJTetpgsXXOtQh/fy7bK7fAGVTt2hccgOIKbXVrN4qd9CODIQDFGVOtv5+8rO0v5FyFjqSvSUpVf7+YXB5A4DVeMzKA0Bv1gF60f+9erj/cWjv0sj6LsTzdbH9bT8SgL+xNhQ1a+dwh+C9q4aJL0phfXFhqksysgb0AJeuHsxOSkDJ+cDjuO0bapJ0qsiK3eeghrUM36qPeeaxyk9Y3cQSYF6Q2kXV638iNCwetg5W/Kxah4og9o/Tiyzf/mg1jyrE4Jw49vfdS6UD3ijHsxTZ9Fk6RKSErPYsPbpyyagg79bxCRYago2A/JqJV9mzoNSzB6soepF8YsIAOrIomI1wMp5XULIcDGe0KFnJ9xPuVLaHlTqvn0Hyqwr/jg9NEkk/SlqceK8EBOKeAY/TvPgDMrVUCKQmi6yUT/yJDMNCZu9jCwttQi37w4kcw3eP4cBTlIKlfHdqN3wNGhNYhORd8vCoEROW4dTBIwqpbamjsPdyPf6KmUsXHMNsmme6oEFRjsQ/zpGzoNV4i1U5OfkoBynC7WZrI3UZn+Ph1ODeZtFppzPQvut1Y8OohYpgO44oWRD20g/ESSL7YA5763+h6ATIyDVBEqYnaOdOrM92ltrQHSHrX5y0jpLZaQuHvNdnsHWRVYezDqPydS/xAyQqYUNXZkbEEdk3zJykuZFFOP6mK3052h5ergRNx1KO4Pna+qs0RYQfw3Ql4z1Ec8o7A922OtDzvOAP8egytnd2ihvLjX+O2dPO0YFWibB5LyEaQ/wK3sIpa8aiS/QrXL80L8oZmRS/wu0aXKvKldRZTKGmI41HcBXVEulJ0hLVTraFAc722mTDgio7Ws/xVNXcL/PAJA8OM2YcpRuBca0B1dML571moOi4ECy3ryxCWIuj+dhQAFVjDKiC6pPiod/XNdEPgAiU77dQ2fPgIn9W5E6oiHHXkbd54D3r4C2YIMTWaRMzXLEw14QHivXg53Fqi0RlxKqyNvSxUmgF+KGwuysMkCvZkv+8sDRathswcnPlZstZeBvtPCDv+H4wNw/LOPA1H/EnkVw9+449v09oDBGy0Yn1Y0N2Sje3A91JF+eesgHdTy1JGZVt9Dc3oPtAFOsANRDaLuCXzcS7VnmQ+8gifePh6HxY23Y2wtNtRO1vQyr0Jsu8ooUUmDltjDUVCPRcupwN8/kMPPc0r6bhzFu5+NuAQFYtTYWYsHcJJKDNzHe6LnBvsZCObtbw0ldnDt38myo0mjC/McbHx/2WO7sNSWyazAQcy7kscF5E+OfcJx95+V7LxYzAgs9mmGCMIFzIeYJ3C7I3R0sCJ9EseIkL5+oOUUEwjvfNITme8lolZvInZfmWUbmo2FZm92nsB0kD6JL0zax0uuo6Jz2QiBr6wmscwzjztFWqdzsnHBLMSCe2M83DyWoFKdOTIehN1p32cWGw1ys+45Bmb+GThTjbA21Iwb6xCzfcRb1vDHd26tU6J+9czpN8wxPxmHtNZtvv2vlwN9y3eFWOxs/K2ECNAAbCZ0QhGOE6gQVfWcdFmG1alPTFsHce700UKJ7QJg93EZlvcTq5BhXfBMDvgLzy/gZqjjrM/3NqNojcw9Shm3kBnVEImpQkmP3X295LwEDe+6g40R8h1VTBhGhiZJHcRBSrPjVE7HJ5fogkWIYavd8H+E85xJN1iWO6gO8x7dfQ75V6Hup3gEQ/atUxsI9MzQB1MlAIId0Fpcaa5vBjFP7DQUUzrBxDDdL5u8g8wgdyazMpqDuy/7xh/IupI3aN5OK7LL449MJFDkpRZm77ET3hZnHJCPm4CIOizJGeuLgBOsyXoxTbDKFn1bYlqrRSRzOlwzzbTno3cLsyms4ocjxIEtfuQ+iMu+HSZeZE97U8BZNA4bXEPmpvlBpm1eUIaxuM/FVCIuorOIeaMw8PCuhCPJVoJoFkSLKp7Yi/zj7wnex2hOL2rRET3qM9+a+ezL+eoa+9fLM9fnItbmzKRgyN3Q+5ABdMl+tbFm59FUKQkgmFhUetMVSFJajIp+u861x8wPC3jFw27g33BWIhOrGdmkZnxdA+EZIKbJLZaWT5r1ewSu2XPVnyzPiDGmV8E4+0/P+SB4RWsZwyQG0MNd4iGcBfDNv8TAGI6zQML+BKS7Va8KQww6w9H35f9PuFHKTkVFv3jTmC+j+XaXEBGMEgzyY+pyw5aCPW0xayPVfCjpAG1I3DKy6AcjqT4wyOglizt7d+0nYdrKOIjX2J8QppvOFNx2ATKyU92TkpLvEMr7MQiNY5hPF5vjKUbvo51hJK0wvissbFdmXt8blE2fHn29XmLPciOyjp8eZA1zG0v36YG7OkS9efd+B+PoyuJF1I8jDfuGciQ2wBSg9XTZHSI3QGX+sAc7gKqZr9o/1o7bpq46S5185cnFTKmt83Ux67AWv1WugeQCJ5k68gT7cixI3uIdZI8izKqwtC3HkxNdk5l/YLwqo/j/RQljCE1HvX8p0KXIyBYLDe8CUSAmhYSBIvhPY+Vfa/NSdVEl57BC2OYZo3xfmgA/Btrm7P7APKXSF3E4l//FrgmfiXcCvwciBOZcy6yPHttMuriLDNEo9uBHZMWkhUCwc6Ar2XC7j8+ZFNC1dUVECZGd6NdHcDz8BIWhHhIPiVrrIK6ytn+7TIem9Q5iaLPyGFHrsfsnxBled93I8aJnUmjauyHX4WnE9Nvd+5/XZERdKYzEqhg6xi2csht7Xxi+F/hL51BkznWIYDBqwNBRgAaqlnIa6Vl78uviJ9mmzNTGUdQhjTrk7oyH1KxClod6E1V5GRyX+Or9tzXeRUtrd+laIHup9cyPpYTHjsDMGp2VKzMM3DOQNDp6bzxeK6uOAPPe2KbxPbKC9ENgMzt/xeDzm+0F5VGGRkbIjddmuDP309lSavLopS8KhPCYHlGnzekecpK2N1/d+EJcEdaPAlMyKLcZbN6jOv8KJCrsaiILNxJsa35w+SQ7auTzudml/wB+7qAKiAakau9lf1s+r3y+V7JYI4lq0YRS5+ZFyleEClLhTZM/S7IiLPv6yR85h/xfro/vLRFbtNzSSKmoicMf49grUa9aTjSSMBVo2+C7kW7aPDLAjRWi6oorY/hURjqPL/jscrTbRDWNRsEDbFsUQSiJUq9gMdo/hEHToqDRBQGKcNl3wsjSpU16TKbtLcriQ4wvGHCRedWQ31bfok/qpiJQiklFsnXKF61615ihuRtgAPlIE4xRGHCN9oRz4Gp+g6Waq4cjOlml37VvwY45seG8QJuq6NfA7iA/3V8+tuS31Nhh6lT58LQY2f20vV6o1+HhneX35+bdDeeDMXZz/VMF71q5jwP51kdeQ0vNWxCsiXwx/LqGXw+zZJ1ZULocJKU1DkxwFQjhGLL9ueydvwZpNcPi4/+6fz86FNKY68QzloQhnMKljNy+AR706mv5KSjh5zUNUpzU2AqxeWygevMM7qZ3qZWebD65NB9Znrwfd7Kn93+QDiX95p9lihPCZRxYv8vRuiX8U0pYvgyrJ8YJ5Kv+GNGx3c8sLKe6H+tTAfsccrfKjMFLZv3O/9+vd2DYZzF+X3YVJhdVgKsVV7rFi3PIo30+hUIVZthn9XtHJOZRm30zDWBND8W02C8dXbazP1NsE0sb4Qwgbyy0BUAbegO3HLcvelDM6zeSLjzmhoO+q3I1utwwR9+PWUqYRkyiknBQwSv0Vi8s8bJcHwc+m6ib18oH6x4aadqh96Y1Pt8yPa9O6najEsnfWdJGwOUiiJi6CIb+VxGsAATPSyS194nQpt9nav2kQm0n6NdECMOSSnUhj9a9zQqydo14Cs9CAHsurqdsYu6HVPLtj19ww6VEdaJXz6xe8K7BuDVvYr2VfwSprJ8slqQQPCYLLn2WGXPa5MF50jP02zbO+j3ppO6wTvORdnntww501lGi1WTp+UbkQwI0V5GkvH9l5xwb/cJ8l8uI6knUQbBfGgYg4nQRjGrAKFkyG8RWQ4j5dDuI1BCg5yBPmuzPsHojasgKVVrCgHwDoonG6uqZPAgVVvcRgYFxezc7DqlocoyuV3G5xKjF+8fxOlNaBox4LK1CXABuIFYCu0YEWJgeM6kcuDUY+gAdCBtpOghZZsUptU2gCq3HJgepecdFddoI45x6Vva6aevJbkNFJsXeS6A4o58GWpvZ8feyazXF8zMkn4Nmif0TP+rkxiTZZsn5jACENup8ZnVxn6je10E9W3aiFGvewKDO3Flel0gFeFdqFWNYEEnAAAA=');display:block!important}
/* Exact render card artwork disabled. */
/*

.program-card:nth-child(1) .program-card-image{content:url('data:image/webp;base64,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');
.program-card:nth-child(2) .program-card-image{content:url('data:image/webp;base64,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]');
.program-card:nth-child(3) .program-card-image{content:url('data:image/webp;base64,UklGRgAMAABXRUJQVlA4IPQLAABQSQCdASrdAHsAPmEkkEUkIiGlNXG8iKAMCWUAwNRpK9eYaR/mOkC8npisJpe+/E/Zrc4Nl+8P8n4U5EgwxAqtukwN1tXLsfAignvxjXe0Vk7KCvDDIGFGciGv5Vdnq9G+JFdG9iM4cqAfVJHxDIeD3TwXPGb98rTm9Xn50av2eapwuGd6aMqsFTvPgrwQb3GGBDs5yDo8P67/QExWNqPv5I2PBy+cuW3Pzpvnn/mcjJcUML1FE5TtinmiI94tew58O4t7LMCeCkAnbybkDgIMyfZN2/eRk4t0w5RpaI9bwBENje6KBsXZw8wlR2SQqe86lYFncwqr61BtMa6dAjcsmvcqE+Xefj2ba1hBx/WL2Zk9PWUXQhrqXKfw7OXANzq6yqjxhPJwSruEnwQHFjwKH5Deuics4o6jOwTaySUrl//slIGrBkRrUoWu0OYz5V7Gp5GuX2vGrcm9egvOvgmRb92sGq6AegNdyXVJgnTdOEX/4ZwfRsJ+ibotY2UzRwseLP526CFYJ1pLYFcHkMmdpAoErxpoDaF7drHlFNLwwOeAFF0KP2dG95eBXZzZOptnHIlmptFJ5mFUDQzRFGBF+S/jbVXJ6UiQot8iyZgUmV27vL5toYAHhea8+A6cy4L85hZ3P1lqn9b1t6UHdvSNJUi/rguZYbYk5m4wq8TQFxvDEOuly/AL+cl2fvujU9RF9YtAQSkD8PWrEN28oTZdfmeQFPe/dsvC6Z0AtkaIzMFVxw5IjA4pr2WvTa2osGHV+2CfEl8mN7LrGGjO2WRofoLAAP7h+QTa4twYUUefK4wUDYyH+Yz1aEn/X12YmDpnDFOXRzCr/OAI7jDHetiT2pZvuUKKEWHpOPpk/FoAvheoLoPXqz9Y5szPxyxrlTzE7Q0QdIRvRSlC+yGPD+xlyUOx39ypbpvuoFhGL0IlKT9Pqg4bGmddtw9Hp+po+gKj/QQ8BISHx6sZ9qCWh6P43p/BeEuYcs4VjSmO6nJFyAmvdVAFwfVMDDPLYvzm8jwuLkvUqRCp479bvR2+s6P5alokW+kF33FZG2dcVLiN3OG05dpfwtNxA9IBiac53Q/bFWi+oyYqD44oPzfwFFunqCRABKdJSnGN3PqcrNTZb3vNikMPjUje3WVH9ausktfT+PUXD+B18zH2EV8Ot9ZodSs/JFBvvSmrvGBll48pW+dvGtghq+XydkRofwfXTSAed6AmSnGcP7L/frfGBB5vKMbiunFa+JWRDprt/VhFNf0oVTpZKkLGBUbls0IEOZerziMN8TRuxTNqhuS8R9f7AylDM5j5iwwNVPOqujOLhBf9zaWTTRFtRFQEDUaoabkt78U8qNx3dfPmThXw9mugUTDlRo3LlZnualw7HB1ffgb0BhvduB3MhOlhleYB8wXVKmm7L1Jgn+sf4tEQo+ffxPM+ufJINa6aSwF2vbB75B/aSv5vvqO+aWVDoA3MK7V27vGH8X7ZDY59fFA76SbdivAt75f2nUUx9CxeJ10Az9onioHhJKBSKOUD9gnFr4WRZ0aBxu3wUEmw8eURBjYe3qZruYLf12Lo3cqiJ5TkMty0/U0ajoLp6N6AG9iFkHxrdEdfGyyrUV37/9E7RzK7mkQ0XUiNCbZX1fP71b6XjJjpyE9srcs+BCHfVjSqJbJ22SedltTzlrLA4yQSarWc9/o1XClH7f4O4nDkV7zmIjKrTxCEMVTLC12oRyr21A0j+4uXlGUkeg3mlyY58atHlJU61h5ArIpykdJQMQCsW3k1kkXLzizjhPaH9IzR4EGan9D0WHPDWvd16X2hYVXBuqv0UQwIzALYmHmSxh2tJsLtmPUiUVl42g2BSQZvm90iFL0ln/AG0wrh9gCZdpSm7efGQdA31uIN6XLduPKd2q53eU+7FuNHDyHX4nrsaKXC/YIFp6UxhEE8AzMq9yEzWMauAT6ISKIoRGAMjm/b6Lbez3pdFl05x+586LZmrukmhK+1O6aDbD2y5d5G7hrDg3w+K+RHM2VoxHGJOvwYf4j+9GJOcMl3Grj5EJf9KOGasdexJRQvrpaZE0JhqfMqaEYVteJ7agA+fQ4WKwYg7b1fJoK2fpd0ZME1GxcdHMPPi/aLkecl2moQt0fxehnEadQm24gb2rekMHPzVTgngHv80b+5stdl8D1571aF5ooZUKEqrwjPpe6UCWOUMBr39vymaTrWXdi/gm+PFVPsB85zXbqkrP9uhP27aVKeoExAZa7cSx34XRjcSyUBNJCfrNDvm2wH4Cn74Nm7wf/eabgcpIm7DqjXyPqiVAfYD6AaiERcy/QykG7jkM8ZmkjGSjxpvKmXdPsREIojpmi0SdmeosKgE5yVOFhro7EC3AMN5PFmKEweZ3nKTjOEf6TrjMRnVOp97HY2EC9iA/AqN4XQgJWebjrhyBnyyemU5tiuVDUAmsZ+jBOSfYyKXu1g3hn0bfDiYfo7fTMsxZMumzNEhZbem0LZkw1zYybLgR8sNnmtzTW4ZqCnNZ9RwiHtCEczXgqpU9AF3airkrkZuUM5HbBzDsd83IU+7zyf9LFwcO9lqoSQssub5UFngZzcPaIJpneOR11c25lGkguf6pESEyMwTA1FM0W2xjkg1PYjyRNVE70CxSl09rJTpROaVzSb3zQAYyqD5iFgb0Fo5CD6CnunWx8+6p51I+2z4jETKzOCXNjTQusWh2Kqn6iLkknwCcgrbOT7W1dX6x5KwLXDkJ5vR5jmlbPHucdlbP54wyBkxMg4CMa2iI9mGKI1DH+UUm74G7dExt9Jamedh6LDJxfJcfCd7jakZkwv6kyA5DJPgf/pQfFzOCKXVwJw7fh7EVwcCVlDJyXvZ20Lh25HwNsSZ+oqvVLRbrg7HldBl7sk3JZ3f1pETxZzALH99y9CTD82GP26ua2jF3HHc4fb72plA6WawBJg4G1uP1uSJ0EOhKAPKT6rUGigqnnd/v2JHQkIa6ZYmqQUavFWWFbIXvamtNslSfjHPgnY2Cc/BUQliU+eGU1mIYfQJ/bBiRlRRGYpGv1TLCDuIXQlBVkcnHLee4gSEL6uiT5QY+yY0tmM5NGu45iSfZkpKVck3ERVkBMmtigCRezTAN7mr8AkEUrMO3fXL6zFCAz+C1yylMu5qWTgUjXvY21RT0Cd8Xa4G4uvIX/3uLs/sCa9JRVfb79YkR6irJowa4CpaJc1Y6y2gPYvd+w5El8c0JqWc2LoU8nMVzSR7Tk7Xhs0dbvWmI/6tF+C1o/rT3HXxN9JB3AqLyeFzJeILtB6qrqz9OaK0Kh8aU0Q+vsV9Gu5fAUrsbf9pa9mKC9lFl5JK6gRuUezdMC8VlRKpY8bpPhmAQ36yO30xzCZAcWrRGVITMJ2kw98L4ZPTXiJWvd7mFK/5wxoKdQ6p9gdDu4ZqvCuf08GzNpIg2mjq2wQrU5YcQQegBfYI1SAGA3L0Ze+YPFUibFyVUrD5sfEbkirFsAtQR5IWQOH9py6mc3dpTtxNHYPez15Bg9fI2NlI/v7NnsORnLqG1xi6IP4JRIdX/kBUsA+fANJpoqjMZnlh1r2QOgzQi/p0W5zuW0j0gXvJTPztLZC8sdVLtR9NSn7GHsEBbYDjS6dX2Xak3xd58tVmPoDc+ecoPcLrILLIpJvHy45S3xh5yu3q8JXcw2njNacH+lLetSbZwwftXdxoZKPnjPGabA/c3SNlGh6PJTqAr8Fh/sa49AMGj9QeU6PFU8FBRuLnNVSqrQELcv59BiJJO0o3/wa0+/c7/ZmYBgRvY+ODnrftWp4zvCGrst6Ka/BgaQun90XZPJy3/8tfPcRo48stw6dthgxpYhrPygFZ9Qo4oqUw2WiyAco20CsFUcwSooPH6gTePlbQN0aFzT7Kf4SYK/E8/SfYDsBV8pvrUC82QVbxR3TlGsZ71arhXafc3m1TgPLPa5MF50jP02zbO+j3ppO6wTvORdnntww501lGi1WTp+UbkQwI0V5GkvH9l5xwb/cJ8l8uI6knUQbBfGgYg4nQRjGrAKFkyG8RWQ4j5dDuI1BCg5yBPmuzPsHojasgKVVrCgHwDoonG6uqZPAgVVvcRgYFxezc7DqlocoyuV3G5xKjF+8fxOlNaBox4LK1CXABuIFYCu0YEWJgeM6kcuDUY+gAdCBtpOghZZsUptU2gCq3HJgepecdFddoI45x6Vva6aevJbkNFJsXeS6A4o58GWpvZ8feyazXF8zMkn4Nmif0TP+rkxiTZZsn5jACENup8ZnVxn6je10E9W3aiFGvewKDO3Flel0gFeFdqFWNYEEnAAAA=');
.program-card:nth-child(4) .program-card-image{content:url('data:image/webp;base64,UklGRkYaAABXRUJQVlA4IDoaAACQWQCdASreAHsAPmEoj0UkIqEXm548QAYEsYBiShgWk9AkbvOflvIAvje3MweyJ6NtwL5rfOh9PH+K34LeoP8JXLvBXyGfKs/3JH2VainePjP32/ILUF/K/7D5nMBDm19p+xnsF+2f3T/oeIxqiZAH61+kf/Y8Mr7v6gn6f9WT/T8oX2L7BYTKEqS3f8Iafw7W4J2D6NYTVKR0rJuB9TVPdeSVl6lIXKkObb3LZckQ9dj180jLQ43OiIDeVffH03VcNj9e1R9odUJYp1c9oCm9NRD2I3iosatkPfX+BG7eD7+2sKTbQgvRwkXlQo4w3nIijfUIvGHM7VsUOuZ5ohAksY0USvGoRVOmb63n4DgUjEqq3PsFlKaoWB3EDH1ALAXnnLAJShFfgS8mMc92p2Xr3UiIXQXWoMHaGTMrdMVL5dJTcv4RnNbOA7v4yXngYnBYwPRc69A/1+CmoYl4pBmGLkcaAU8pc0kp577l2HsnddMNcoIzlMi+0Ie6pMl8qBewhMxPUYIZ6tSWrKP01XWUuxc5Xy92Y5ep9W8CF6IkWKuhuT+XEd3NeK+b7PAJizG9WA3XlWuUyPaKvVK+N/arDeV2upaBfhNv5/zKwBmToLfAHGbIJRBkBhLQijLlplXMeTkOoR0QHQIvi6xStj++LS6KB92l8PWda3ZjahbglzZt5buCb2U2LjQ/lK2wVaf+klLO/J053h8OZ4i0i66TXT6h3aLog/ftoZqU27q5Ayj9FeXiqoYDBwPpi6B8RGTOg+GgBVFfTw3ed1BZeVlj0/JUGqSfgTkTvvmxnVWQScg7bhfQnu+HDMLhfc1wxTA0gxs2VNhaK7XKpMCssbb0alPA1zVQd//r09Xx0eU9P98qzg83eHJHncw6GwYgvsh40+hnHOTUwxs9Wbrzm3qgqa3IeNsL0ALk83JXdmIw2WA3vizTVOqAoXBGYthT76Z/W/XKgAD+9u5zXpnJpVhYbZsvN7nITb6My76MfN5YUet4SCFiVQA0uAk1JagzKrYkkY/xBsRLsWS8TtjALbF4voEUqVEefZl+3hmVeTGSKutjlQ6l1L4rpL2gED3hJkbti77+MZtjvaKLz88BfMmqz/AESo4uYFon64qxMwsgDwOQuHMqdIGMGTss7lL5Wyo4gr9c+ASMFZ8jQtGPRGuCeXmHyCrrCCh19fv0W5oZgppOCKHcZlrRKDbHns1YtLINqZAcgymxuHWhMEg+lpUu1WDRlbgvNfFQGxswWxh0na/+IMEUQ5AtrHCEKCgZJy2Uxc0Uc9eP?')
@media(max-width:700px){.site-shell{width:min(calc(100% - 32px),var(--max))}.nav-inner{min-height:72px}.brand-mark{width:46px;height:42px}.header-phone{display:none}.header-cta{padding:12px 13px;min-height:48px}.hero,.hero-inner{min-height:620px}.hero-copy{padding:70px 0}.hero h1{font-size:clamp(40px,10.5vw,54px);line-height:1.02}.hero-lede{font-size:15px;line-height:1.45;max-width:420px}.hero-tags{display:none}.hero-car{display:none!important}.hero-car-caption{display:none}.hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:48px;padding:0 18px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:20px 14px}.proof-grid strong{font-size:27px}.proof-grid span{font-size:10px}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(3){border-top:1px solid var(--line)}.proof-grid>div:nth-child(4){border-top:1px solid var(--line);border-right:0}.programs{padding:64px 0 70px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-heading h2{font-size:clamp(42px,11vw,56px)}.section-heading>div:last-child p{font-size:15px}.program-grid{grid-template-columns:1fr;gap:16px}.program-card{min-height:0;padding-bottom:24px}.program-card-image{height:190px!important;margin-bottom:16px}.program-card h3{font-size:1.35em!important}.program-card li{font-size:1em!important;padding:10px 0}.card-link{padding-top:22px}.testimonial-grid{grid-template-columns:1fr}.testimonial-photo{min-height:390px}.google-review-slider{left:8%;right:8%;max-width:none}.dsd-review-stage{height:185px}.dsd-review-quote{font-size:21px!important;line-height:1.3!important}.why-copy{padding:56px 0}.why-copy h2{font-size:clamp(42px,11vw,56px)}.why-copy>p:not(.eyebrow){font-size:15px}.why-points{grid-template-columns:1fr}.why-points span{padding:13px 0}.final-cta{padding:58px 0}.final-cta-inner{align-items:flex-start;flex-direction:column;gap:28px}.final-cta h2{font-size:clamp(42px,11vw,58px)}.final-actions{width:100%;flex-direction:column}.final-actions .button{width:100%;min-height:50px}.footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:38px}.footer-main p,.footer-main li,.footer-main a,.footer-main span{font-size:16px;line-height:1.55}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom p,.footer-bottom a,.footer-bottom span{font-size:15px;line-height:1.5}.footer-putter-credits{display:none!important}}

/* Global mobile usability and layout safeguards */
img{max-width:100%;height:auto}
a,.button,button,input[type="submit"],input[type="button"]{touch-action:manipulation}
@media(max-width:700px){
  body{overflow-x:hidden}
  .site-shell{max-width:100%;box-sizing:border-box}
  a,.button,button,input[type="submit"],input[type="button"]{min-height:44px}
  .main-menu a{display:flex;align-items:center;min-height:44px}
  input,select,textarea{max-width:100%;font-size:16px}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .program-card,.testimonial-card,.why-card,.final-cta-inner{min-width:0}
}
*/

/* Homepage navigation: keep dropdown text dark on the transparent hero header. */
body:has(.home-main) .main-menu .sub-menu{background:#fff!important;z-index:50!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important;border:1px solid rgba(17,20,23,.08)!important}
body:has(.home-main) .main-menu .sub-menu li{background:#fff!important}
body:has(.home-main) .main-menu .sub-menu a{color:var(--ink)!important;background:#fff!important;text-shadow:none!important;opacity:1!important}
body:has(.home-main) .main-menu .sub-menu a:hover,body:has(.home-main) .main-menu .sub-menu a:focus{color:var(--red)!important;background:#f6f5f1!important}

/* DSD hero slideshow — reversible test */
.hero-slideshow .hero-media{display:none!important}
.hero-slides{position:absolute;inset:0;overflow:hidden}
.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center center;opacity:0;transition:opacity 1s ease-in-out}
.hero-slide.dsd-hero-active{opacity:1}
.hero-slide-1{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Mid-Hudson-Bridge-Hero-1.png')}
.hero-slide-2{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Hero-Slide-2.png')}
.hero-slide-3{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Hero-Slide-3.png')}
.hero-slide-4{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Hero-Slide-4.png')}
.hero-slide-5{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Hero-Slide-5.png')}
.hero-slide-6{background-image:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Hero-Slide-6.png')}

/* Final card image overrides — uploaded DSD assets. */
/* Review readability — slightly smaller text to prevent longer reviews from clipping. */
.dsd-review-quote{font-size:22.5px!important;line-height:1.28!important}
.dsd-review-author{font-size:14px!important}

/* 5-Hour Pre-Licensing page + site-wide embedded media layout. */
body.page-id-127 article p:has(> a > img.wp-image-2912),
body.page-id-127 article p:has(> a > img.wp-image-2913){display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
body.page-id-127 article .wp-image-2912,
body.page-id-127 article .wp-image-2913{display:block!important;margin:0!important}

/* Keep class dates in a clean single-column list. */
body.page-id-127 article p:has(a[href*="pci.jotform.com"]){display:block;width:auto;box-sizing:border-box;margin:6px 0!important;min-height:0}
body.page-id-127 article p:has(a[href*="pci.jotform.com"]) a{display:inline;text-align:center}

/* Calendar + map: whenever a page contains two adjacent iframes, present them as a balanced two-column block. */

/* Site-wide page polish: make every interior page feel like the same finished DSD website. */
.mobile-nav{display:none}
main.flex-1 > article.max-w-3xl{max-width:1120px!important;padding-top:64px!important;padding-bottom:80px!important}
main.flex-1 > article.max-w-3xl > header{margin-bottom:38px!important}
main.flex-1 > article.max-w-3xl > header h1{font-size:clamp(42px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important;color:var(--ink)!important;margin:0!important}
main.flex-1 > article.max-w-3xl .prose{max-width:none!important;color:#30363b;font-size:17px;line-height:1.7}
main.flex-1 > article.max-w-3xl .prose h2{font-size:clamp(30px,3.5vw,46px);line-height:1.02;letter-spacing:-.04em;margin:52px 0 18px;color:var(--ink)}
main.flex-1 > article.max-w-3xl .prose h3{font-size:24px;line-height:1.1;letter-spacing:-.025em;margin:34px 0 12px;color:var(--ink)}
main.flex-1 > article.max-w-3xl .prose p{margin:0 0 1.15em}
main.flex-1 > article.max-w-3xl .prose a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main.flex-1 > article.max-w-3xl .prose img{display:inline-block;max-width:100%;height:auto}main.flex-1 > article.max-w-3xl .prose img.alignleft{float:left!important;margin-right:1.25em!important}main.flex-1 > article.max-w-3xl .prose img.alignright{float:right!important;margin-left:1.25em!important}main.flex-1 > article.max-w-3xl .prose img.aligncenter{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important}
main.flex-1 > article.max-w-3xl .prose table{width:100%;border-collapse:collapse;margin:28px 0;background:#fff}
main.flex-1 > article.max-w-3xl .prose th,main.flex-1 > article.max-w-3xl .prose td{padding:12px 14px;border:1px solid var(--line);text-align:left}
main.flex-1 > article.max-w-3xl .prose th{font-weight:800;background:#f0f0ec}
main.flex-1 > article.max-w-3xl .prose iframe{border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.06)}

@media(max-width:1050px){
  .mobile-nav{display:block;position:relative;z-index:25;margin-left:auto}
  .mobile-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(17,20,23,.16);background:#fff;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
  .mobile-nav summary::-webkit-details-marker{display:none}
  body:has(.home-main) .mobile-nav summary{background:rgba(17,20,23,.78);border-color:rgba(255,255,255,.25);color:#fff}
  .mobile-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 32px));margin:0;padding:8px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.18);border:1px solid var(--line);list-style:none}
  .mobile-menu ul{list-style:none;margin:0;padding:0}
  .mobile-menu li{border-bottom:1px solid #ecece7}
  .mobile-menu li:last-child{border-bottom:0}
  .mobile-menu a{display:flex;align-items:center;min-height:46px;padding:10px 12px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
  .mobile-menu .sub-menu{list-style:none;margin:0;padding:0 0 5px 12px}
  .mobile-menu .sub-menu a{font-size:11px;min-height:40px;color:var(--muted)}
  main.flex-1 > article.max-w-3xl{max-width:100%!important}
}

@media(max-width:700px){
  main.flex-1 > article.max-w-3xl{padding:42px 16px 60px!important}
  main.flex-1 > article.max-w-3xl > header{margin-bottom:28px!important}
  main.flex-1 > article.max-w-3xl > header h1{font-size:clamp(38px,10vw,52px)!important}
  main.flex-1 > article.max-w-3xl .prose{font-size:16px;line-height:1.65}
  main.flex-1 > article.max-w-3xl .prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .site-header .nav-inner{gap:10px}
  .site-header .brand-logo{width:118px!important;height:44px!important;max-width:118px!important}
  .header-right{gap:8px}
  .header-cta{min-height:44px;padding:0 12px;font-size:10px}
}
/* Stick Shift Training — visual refresh only; page copy remains unchanged. */
body.page-id-60 main.flex-1 > article.max-w-3xl{max-width:1040px!important}
body.page-id-60 main.flex-1 > article.max-w-3xl > header{margin-bottom:42px!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose{font-size:17px;line-height:1.7}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:first-child{text-align:center!important;margin:0 0 42px!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:first-child img{display:block!important;width:min(100%,680px)!important;height:auto!important;margin:0 auto!important;border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,.12)}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:nth-child(3){max-width:820px;margin:0 auto 38px!important;text-align:center!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:nth-child(3) span{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.2}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none!important;padding:0!important;margin:0 auto 44px!important;max-width:920px}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > ul li{margin:0!important;padding:24px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.055);display:flex;align-items:center;justify-content:center;text-align:center;min-height:105px}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > ul li span{font-size:17px!important;line-height:1.35}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:nth-last-child(2){text-align:center!important;margin:0 0 10px!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:nth-last-child(2) span{font-size:22px!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:last-child{text-align:center!important;margin:0!important}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:last-child span{display:inline-block;font-size:18px!important;background:var(--red);color:#fff!important;padding:12px 22px;border-radius:8px;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,.1)}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:last-child span span{padding:0;background:none;box-shadow:none}
body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:last-child a{color:#fff!important;text-decoration:none}
@media(max-width:700px){
  body.page-id-60 main.flex-1 > article.max-w-3xl .prose > ul{grid-template-columns:1fr;gap:12px}
  body.page-id-60 main.flex-1 > article.max-w-3xl .prose > ul li{min-height:0;padding:20px 18px}
  body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:first-child{margin-bottom:32px!important}
  body.page-id-60 main.flex-1 > article.max-w-3xl .prose > p:first-child img{border-radius:14px}
}

/* Header logo: clip the logo element itself so the baked-in rectangular image background is rounded too. */
.site-header .brand-logo{border-radius:18px!important;overflow:hidden!important;clip-path:inset(0 round 18px)!important;display:block!important}
.site-header .brand-logo img{border-radius:18px!important;overflow:hidden!important;clip-path:inset(0 round 18px)!important;display:block!important}

/* Interior-page media: respect each page element's own WordPress alignment. */

/* Temporary preview: hide the entire Why Choose DSD / testimonial section. */
.testimonial-section{display:none!important}

/* Our Mission: keep only the two top photos side by side. */
.mission-top-photos{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin:0!important;padding:0!important}.mission-top-photos + p{margin-top:0!important}
.mission-top-photos img{object-fit:cover;object-position:58% center;display:block!important;float:none!important;width:auto!important;max-width:100%;height:auto!important;margin:0!important}
.mission-top-photos img:first-child{width:min(590px,58%)!important}
.mission-top-photos img:last-child{width:min(300px,30%)!important}
@media(max-width:700px){.mission-top-photos{gap:16px}.mission-top-photos img:first-child{width:62%!important}.mission-top-photos img:last-child{width:34%!important}}

article p:has(> iframe + iframe){display:flex;align-items:stretch;gap:20px;flex-wrap:nowrap;margin-top:28px;margin-bottom:28px}
article p:has(> iframe + iframe) iframe{display:block;width:calc(50% - 10px)!important;max-width:100%;height:380px!important;margin:0!important}

@media(max-width:700px){
  article p:has(> iframe + iframe){flex-direction:column;gap:18px}
  article p:has(> iframe + iframe) iframe{width:100%!important;height:340px!important}
}
/* 5-Hour Pre-Licensing page: center the Zoom download block and keep class enrollment links clean. */
.page-id-127 .prose [style*="font-family"]{font-family:inherit!important}.page-id-127 .prose p img.wp-image-2917{display:block!important;margin:0 auto 10px!important;float:none!important}
.page-id-127 .prose p a[href*="pci.jotform.com"]{text-decoration:none!important}
.page-id-127 .prose p a[href*="pci.jotform.com"]:hover{text-decoration:none!important}
.program-card h3{font-size:1.1em!important}.program-card p,.program-card li,.program-card a,.program-card .eyebrow,.program-card .card-number{font-size:1.1em!important}
.program-grid .program-card:nth-child(1) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Driver-Training-Fleet.jpg?v=2')!important}
.program-grid .program-card:nth-child(2) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-CDL-Training-Fleet.jpg?v=2')!important}
.program-grid .program-card:nth-child(3) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Classroom-Courses.jpg?v=2')!important}
.program-grid .program-card:nth-child(4) .program-card-image{content:url('https://www.dutchessschoolofdriving.com/site/wp-content/uploads/2026/09/DSD-Road-Test-Sign.webp?v=2')!important;object-fit:cover!important;object-position:center center!important}.program-card-image{height:155px!important;object-fit:cover!important;object-position:center center!important}

/* Mobile optimization pass: tighter spacing, stable media sizing, and easier touch targets. */
@media(max-width:700px){
  html{overflow-x:hidden}
  body{min-width:0}
  .site-shell{width:calc(100% - 28px);max-width:none}
  .hero,.hero-inner{min-height:560px}
  .hero-slide{background-position:center center}
  .hero-copy{padding:56px 0 48px}
  .hero h1{font-size:clamp(38px,10.8vw,50px)!important}
  .hero-lede{max-width:34rem}
  .hero-actions .button{width:auto;flex:1 1 150px}
  .proof-grid{margin-left:-14px;margin-right:-14px}
  .programs{padding:52px 0 58px}
  .program-card-image{height:175px!important}
  .program-card{overflow:hidden}
  .final-cta{padding:50px 0}
  .footer-main{padding-top:42px}
  .footer-main>div{min-width:0}
  .footer-main a{overflow-wrap:anywhere}
  .mission-top-photos{align-items:center}
  .mission-top-photos img{max-height:240px!important}
  article p:has(> iframe + iframe) iframe{height:300px!important}
}
@media(max-width:480px){
  .site-shell{width:calc(100% - 24px)}
  .nav-inner{min-height:64px!important}
  .site-header .brand-logo{width:108px!important;height:auto!important}
  .header-cta{font-size:9px!important;letter-spacing:.05em}
  .mobile-nav summary{padding:0 11px;font-size:10px}
  .mobile-menu{width:min(280px,calc(100vw - 24px))}
  .hero,.hero-inner{min-height:535px}
  .hero h1{font-size:38px!important}
}

/* Final mobile-responsiveness pass: keep content inside the viewport and make common controls/media easy to use. */
@media(max-width:700px){
  main.flex-1 > article.max-w-3xl .prose{overflow-wrap:anywhere}
  main.flex-1 > article.max-w-3xl .prose p{max-width:100%}
  main.flex-1 > article.max-w-3xl .prose img{max-width:100%!important;height:auto!important}
  main.flex-1 > article.max-w-3xl .prose iframe{width:100%!important;max-width:100%!important}
  main.flex-1 > article.max-w-3xl .prose form{max-width:100%;overflow:hidden}
  main.flex-1 > article.max-w-3xl .prose input,
  main.flex-1 > article.max-w-3xl .prose select,
  main.flex-1 > article.max-w-3xl .prose textarea,
  main.flex-1 > article.max-w-3xl .prose button,
  main.flex-1 > article.max-w-3xl .prose input[type="submit"]{box-sizing:border-box;max-width:100%;width:100%}
  main.flex-1 > article.max-w-3xl .prose a{overflow-wrap:anywhere}
  .footer-main{gap:24px}
}
.footer-tagline{display:inline-block!important;margin-top:6px;font-family:Georgia,'Times New Roman',serif!important;font-size:1.2rem!important;font-weight:700!important;font-style:italic!important;line-height:1.25!important;letter-spacing:.01em}
.footer-address{display:inline-block;text-decoration:none!important;line-height:1.6}
.footer-address:hover{text-decoration:underline!important}

@media(max-width:480px){
  main.flex-1 > article.max-w-3xl{padding-left:14px!important;padding-right:14px!important}
  main.flex-1 > article.max-w-3xl > header h1{font-size:36px!important;line-height:1.02!important}
  main.flex-1 > article.max-w-3xl .prose{font-size:15.5px;line-height:1.6}
  main.flex-1 > article.max-w-3xl .prose h2{font-size:30px}
  main.flex-1 > article.max-w-3xl .prose h3{font-size:22px}
  .mobile-menu{right:-2px}
}

/* Stick Shift page: visual refresh, copy left intact. */
.stick-shift-page{max-width:980px;margin:0 auto;padding:20px 0 70px}
.stick-shift-hero{display:flex;justify-content:center;margin:0 auto 54px}
.stick-shift-hero img{display:block;width:min(760px,100%);height:auto;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.12)}
.stick-shift-content{max-width:820px;margin:0 auto}
.stick-shift-intro{margin:0 auto 38px;text-align:center;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.035em}
.stick-shift-features{max-width:700px;margin:0 auto 48px;padding-left:28px}
.stick-shift-features li{margin:0;padding:10px 0;font-size:18px;line-height:1.45}
.stick-shift-cta{margin-top:46px;padding:38px 24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.stick-shift-cta p{margin:0 0 20px;font-size:22px}
.stick-shift-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;background:var(--red);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:0}
.stick-shift-button:hover{background:var(--red-dark)}
@media(max-width:700px){
  .stick-shift-page{padding:10px 0 45px}
  .stick-shift-hero{margin-bottom:36px}
  .stick-shift-hero img{border-radius:7px}
  .stick-shift-content{padding:0 4px}
  .stick-shift-intro{font-size:25px;margin-bottom:28px}
  .stick-shift-features{padding-left:24px;margin-bottom:34px}
  .stick-shift-features li{font-size:16px;padding:8px 0}
  .stick-shift-cta{margin-top:34px;padding:30px 18px}
  .stick-shift-cta p{font-size:19px}
  .stick-shift-button{min-height:48px;padding:0 20px}
}
.footer-brand-col p,
.footer-brand-col .footer-tagline {
	color: #ffffff !important;
}

.footer-bottom span {
	color: #e31b23 !important;
}
.footer-col h3,
.footer-col:last-child p {
	color: #ffffff !important;
}

/* Final footer adjustments */
.footer-brand-logo{width:110px!important;height:110px!important;max-width:110px!important;max-height:110px!important}
.footer-address{color:#fff!important}
