*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#102754;background:#f6f8fb}a{color:inherit}header{background:white;border-top:4px solid #c73520;border-bottom:2px solid #c73520}.brand{max-width:1200px;margin:auto;display:grid;grid-template-columns:180px 1fr 160px;align-items:center;gap:20px;padding:20px}.brand img{width:100%;height:auto}.brand-text{text-align:center}.brand-text small{color:#c73520;font-size:16px}.brand-text em{display:block;color:#c73520;font-size:23px;margin:15px}.name{font-size:clamp(25px,3.3vw,42px);font-weight:bold;text-decoration:underline;margin:8px 0}.tagline{font-size:27px;color:#c73520}.phone{display:block;font-size:34px;font-weight:bold;margin-top:12px;text-decoration:none}nav{max-width:1200px;margin:auto;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:18px}nav a{color:#b72f1e;text-decoration:none;padding:8px}main{max-width:1150px;margin:auto;padding:45px 24px}h1{font-size:clamp(32px,5vw,58px);line-height:1.1;max-width:820px}p{font-size:19px;line-height:1.6;max-width:850px}.button{display:inline-block;padding:16px 23px;background:#c73520;color:white;border-radius:7px;text-decoration:none;margin:8px 8px 8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.card{background:white;padding:24px;border:1px solid #d9e0eb;border-radius:10px}.card h3{margin-top:0}.notice{background:#fff1d6;padding:12px 24px;font-size:14px}.subtle{font-size:15px;color:#526079}footer{background:#102754;color:white;padding:25px;text-align:center}table{width:100%;border-collapse:collapse;background:white}td,th{padding:12px;text-align:left;border-bottom:1px solid #d9e0eb;vertical-align:top;overflow-wrap:anywhere}td{font-size:14px}section{margin:35px 0}.table-wrap{overflow:auto}@media(max-width:650px){.brand{grid-template-columns:65px 1fr;gap:10px;padding:14px}.brand>img:last-child{display:none}.brand-text em{font-size:18px;margin:8px}.brand-text small{font-size:13px}.tagline{font-size:19px}.phone{font-size:26px}.grid{grid-template-columns:1fr}nav{gap:0;padding:6px}nav a{font-size:14px}.name{font-size:25px}}.header-art{max-width:1456px;margin:auto}.header-art img{display:block;width:100%;height:auto}.header-call{display:block;text-align:center;background:#092b5c;color:white;padding:12px;font-size:20px;font-weight:bold;text-decoration:none}nav{background:linear-gradient(#154b86,#061e43);max-width:none;box-shadow:0 4px 10px #001a3b55}nav a{color:white;border:1px solid #aac2df;border-radius:5px;background:linear-gradient(#205c98,#082955)}nav a:hover,nav a:focus-visible{background:#b5091c;outline:2px solid white}.header-art{max-width:1456px;margin:auto}.live-masthead{position:relative;aspect-ratio:1456/750;background:url(header-background-aligned-fast-20261013.webp) top center/100% auto no-repeat}.live-masthead svg{display:block;width:100%;height:100%;font-family:Arial,sans-serif;user-select:text}.live-masthead text{cursor:text}.vehicle-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:8px;background:#fff}.vehicle-tab{display:block;text-align:center;text-decoration:none;border:2px solid #c0cfdf;border-radius:7px;overflow:hidden;box-shadow:0 3px 5px #061c4244}.vehicle-photo{display:block;aspect-ratio:1.5;background-image:url(vehicle-tabs-v2-fast-20261013.webp);background-size:300% 300%;background-position:var(--x) var(--y)}.vehicle-tab strong{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 3px;font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(12px,1.7vw,23px);line-height:1.05;background:linear-gradient(#175f9f,#001937);color:#fff;text-shadow:1px 2px 2px #000}.vehicle-tab:nth-child(even) strong{background:linear-gradient(#e31025,#67000a)}.vehicle-tab:hover,.vehicle-tab:focus-visible{outline:3px solid #c20a21;outline-offset:2px;transform:translateY(-2px)}.double-photos{display:grid;grid-template-columns:1fr 1fr}.double-photos .vehicle-photo{aspect-ratio:0.75;background-size:300% 300%}.double-photos .vehicle-photo{aspect-ratio:1.5}.header-bottom{color:white;background:linear-gradient(120deg,#061a32,#104275,#04182d);text-align:center;padding:14px;font-weight:bold;letter-spacing:3px;text-shadow:1px 2px 3px #000}.mobile-brand-copy{display:none}.path-card a{display:block;text-decoration:none}.path-card .vehicle-photo{border-radius:6px;margin-bottom:18px}.path-card h3{color:#0b3d78}.service-hero-photo{max-width:660px;border:4px solid #c3ceda;border-radius:8px;margin:25px 0}.breadcrumbs{font-size:15px}.current-path{outline:3px solid #efb549;outline-offset:-3px}.header-call{border-top:2px solid #a5bed8}nav{gap:10px}details p{overflow-wrap:anywhere}@media(max-width:900px){.vehicle-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-tab strong{font-size:18px;min-height:44px}.header-bottom{font-size:14px;letter-spacing:1px}}@media(max-width:650px){.vehicle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vehicle-tab strong{font-size:20px}.mobile-brand-copy{display:block;background:#092b5c;color:#fff;text-align:center;padding:12px;font-size:14px;line-height:1.5}.mobile-brand-copy p{font-size:14px;margin:5px auto}.header-bottom{font-size:13px;letter-spacing:0}.header-call{font-size:19px}nav a{padding:10px}.grid{grid-template-columns:1fr}.double-photos .vehicle-photo{aspect-ratio:1.1}}.combined-photo{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.replacement-provider-badge{position:absolute!important;left:78.2%!important;top:2.5%!important;width:19.5%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border-radius:50%;z-index:5;pointer-events:none}.nine-header-tabs{background:#eef3f8!important;gap:.8%;padding:0!important}.nine-photo{height:62%;background-size:contain!important;background-position:center!important;background-color:#fff}.nine-photo.a{background-image:url(class-a-header-photo-fast-20261013.webp)}.nine-photo.b{background-image:url(class-b-m2-reference-fast-20261013.webp)}.nine-photo.upgrade{background-image:url(fleet-class-a-b-passenger-school-bus-fast-20261013.webp)}.nine-photo.bus{background-size:200% auto!important}.nine-photo.passenger{background-position:left center!important}.nine-photo.school{background-position:right center!important}.nine-header-tabs:before{content:"";position:absolute;inset:-5px -4px -8px;background:#eef3f8;z-index:-1}
.real-tab-labels{display:none}.nine-header-tabs{position:absolute;left:.8%;right:.8%;top:69.53%;height:20.51%;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65%;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;z-index:4}.nine-header-tabs a{padding:5% 5% 0!important;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:3px solid #537eaa!important;border-radius:7px;background:linear-gradient(#104b88,#051d42)!important;box-shadow:0 3px 5px #0004;text-decoration:none;color:white!important}.nine-header-tabs a:nth-child(even){background:linear-gradient(#dc1224,#780619)!important}.nine-photo{display:block;width:100%;height:59%;flex-shrink:0;background-repeat:no-repeat;background-color:#dce8ef;border-radius:3px;background-size:cover}.nine-label{display:flex;flex:1;align-items:center;justify-content:center;text-align:center;line-height:1.1;font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(9px,1.4vw,23px);font-weight:800;text-shadow:0 2px 2px #0008}.nine-photo.old{background-image:url(texas-cdl-header-art-no-text-fast-20261013.webp);background-size:970% 932%}.nine-photo.a{background-position:1.6% 79%}.nine-photo.b{background-position:15.3% 79%}.nine-photo.upgrade{background-position:29.3% 79%}.nine-photo.hazmat{background-position:71% 79%}.nine-photo.tanker{background-position:85% 79%}.nine-photo.bus{background-image:url(freightliner-bus-card-pair-fast-20261013.webp);background-size:200% 100%}.nine-photo.passenger{background-position:left center}.nine-photo.school{background-position:right center}.nine-photo.double{background-image:url(doubles-triples-single-axle-fast-20261013.webp);background-size:cover;background-position:center}.nine-photo.hotshot{background-image:url(hotshot-sportchassis-approved-v2-fast-20261013.webp);background-size:cover;background-position:center}.nine-header-tabs a:hover{filter:brightness(1.13)}.nine-header-tabs a:focus-visible{outline:3px solid #ffdb69;outline-offset:2px}
.freightliner-bus-photo{display:block;width:100%;aspect-ratio:3/2;border-radius:6px;background-image:url(freightliner-bus-card-pair-fast-20261013.webp);background-size:200% 100%;background-repeat:no-repeat}.passenger-photo{background-position:left center}.school-photo{background-position:right center}.hotshot-card-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#e5edf4;border-radius:6px}
.reference-service-photo{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:white;border-radius:14px}.team-gallery{margin:28px 0}.photo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-gallery figure{margin:0}.photo-gallery figcaption{font-size:14px;padding:12px}@media(max-width:600px){.photo-gallery{grid-template-columns:1fr}}
.header-home-link{position:absolute;inset:0 0 auto;height:69%;z-index:3;display:block}.home-button{background:linear-gradient(#205c98,#082955);color:white!important;border-radius:8px;padding:10px 18px!important}.home-button:hover,.home-button:focus-visible,.home-button:active{background:#c90023}.texas-brand-strip img{cursor:pointer}
.approved-header{position:relative;width:100%;background:#fff}.approved-header>img{display:block;width:100%;height:auto}.selectable-header-text{position:absolute;inset:0;width:100%;height:100%;user-select:text;-webkit-user-select:text;pointer-events:none}.selectable-header-text text{pointer-events:auto;cursor:text}.approved-hotspots{pointer-events:none;background:transparent;box-shadow:none;position:absolute;inset:0;max-width:none;margin:0;padding:0;display:block}.approved-hotspots .approved-tab{pointer-events:auto;background:transparent;border:0;position:absolute;top:69.53%;height:20.51%;padding:0;color:transparent;border-radius:6px}.approved-tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.approved-tab:focus-visible{outline:4px solid #ffdc60;outline-offset:2px}.approved-hotspots .approved-tab:hover,.approved-hotspots .approved-tab:focus-visible{background:transparent;box-shadow:inset 0 0 0 3px #ffffff90}.approved-mobile-links{display:none}@media(max-width:600px){.approved-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#102754}.approved-mobile-links a{display:block;text-align:center;padding:12px 5px;color:white;border:1px solid #8cadd2;border-radius:5px;text-decoration:none;min-height:44px}}
.texas-brand-strip{display:flex;justify-content:center;align-items:center;gap:24px;background:white;padding:10px 20px;color:#082754}.texas-brand-strip img{width:160px;height:160px;object-fit:contain}.texas-brand-strip strong{font-size:25px}.texas-brand-strip p{font-size:17px;margin:8px 0;line-height:1.4}@media(max-width:600px){.texas-brand-strip{gap:12px}.texas-brand-strip img{width:110px;height:110px}.texas-brand-strip strong{font-size:18px}.texas-brand-strip p{font-size:14px}}
#inquiry-launcher{position:fixed;right:20px;bottom:20px;z-index:1000;background:#c91420;color:white;border:0;border-radius:28px;padding:16px 24px;font:700 17px Arial;cursor:pointer}#inquiry-panel{position:fixed;right:20px;bottom:20px;width:360px;max-width:calc(100vw - 24px);max-height:85vh;overflow:auto;z-index:1001;background:#ffe2e4;border:2px solid #c91420;border-radius:18px;box-shadow:0 12px 45px #00152c55}#inquiry-panel[hidden]{display:none}.inquiry-panel-top{display:flex;gap:10px;align-items:center;padding:14px;background:#c91420;color:white;position:sticky;top:0;z-index:1}.inquiry-panel-top img{border-radius:50%}.inquiry-panel-top h2{font-size:18px;margin:0 0 4px}.inquiry-panel-top span{font-size:13px}#inquiry-close{margin-left:auto;color:white;background:none;border:0;font-size:30px;cursor:pointer;padding:5px}.inquiry-panel-body{padding:16px}.inquiry-panel-body p{font-size:15px;line-height:1.4}.inquiry-form label{display:block;font-size:15px;font-weight:700;margin:12px 0}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #c97b80;border-radius:5px;background:white;color:#102754;font:16px Arial;box-sizing:border-box}.inquiry-form .consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:13px}.consent input{flex-shrink:0;margin-top:2px}.inquiry-submit{width:100%;padding:14px;border:0;border-radius:24px;background:#c91420;color:white;font:700 16px Arial;cursor:pointer}.inquiry-submit:disabled{opacity:.65}.inquiry-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contact-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}.inquiry-status{font-size:14px!important}.inquiry-form :focus-visible,#inquiry-close:focus-visible,#inquiry-launcher:focus-visible{outline:3px solid #1762a3;outline-offset:2px}@media(max-width:700px){.contact-columns,.form-grid{grid-template-columns:1fr}#inquiry-panel{right:12px;bottom:12px;max-height:80vh}}
.four-vehicle-photo{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:contain;border-radius:7px}.service-hero-photo .four-vehicle-photo{max-width:1000px;margin:auto}
.new-approved-header{position:relative;width:100%;margin:auto}.new-approved-header>img{display:block;width:100%;height:auto}.new-header-home{position:absolute;inset:0 0 24%}.new-header-tabs{position:absolute;left:.5%;right:.5%;bottom:1.3%;height:22%;display:grid;grid-template-columns:repeat(6,1fr);padding:0;gap:0;background:none;box-shadow:none;margin:0}.new-header-tabs>a{display:block;background:transparent;border:0;border-radius:0;padding:0}.new-header-tabs>a:hover,.new-header-tabs>a:focus-visible{background:#ffffff18;outline:2px solid white;outline-offset:-3px}.new-header-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-eldt-brand{display:grid;grid-template-columns:3fr 2fr;gap:24px;max-width:1456px;margin:0 auto;padding:24px 20px;background:white;color:#092b5c;align-items:stretch}.home-business{display:grid;grid-template-columns:30% 1fr;align-items:center;gap:12px;border-right:1px solid #9cb9d9;padding-right:22px}.home-business>img{width:100%;height:auto}.home-business-copy{text-align:center;align-self:start;padding-top:8px}.home-business-copy h2{font-size:clamp(23px,2.6vw,39px);line-height:1.1;margin:0 0 10px;padding-bottom:5px;border-bottom:4px solid #e50028;white-space:nowrap;letter-spacing:-1.5px}.home-business-copy p{max-width:none;margin:0;line-height:1.35}.home-business-service{font-size:clamp(19px,2vw,29px);font-weight:700}.home-business-path{font-size:clamp(18px,1.9vw,27px)}.home-phone{display:block;text-decoration:none;margin-top:24px}.home-phone span{display:block;color:#e50028;font-weight:800;font-size:clamp(21px,2.2vw,32px);line-height:1.2}.home-phone strong{display:block;font-size:clamp(33px,4.4vw,65px);line-height:1.2;white-space:nowrap;letter-spacing:-2px}.home-eldt-offer{border:3px solid #092b5c;border-radius:20px;padding:12px 16px;text-align:center}.home-eldt-offer h2{font-size:clamp(19px,1.8vw,27px);line-height:1.2;margin:0 0 10px}.home-eldt-offer h2 span{display:block}.home-complimentary{display:block;background:#d70019;color:white;border-radius:10px;padding:8px 4px;font-size:clamp(29px,3.1vw,46px);line-height:1.1;letter-spacing:-1px}.home-eldt-offer p{max-width:none;font-size:17px;line-height:1.3;margin:10px 0}.home-eldt-offer .home-eligibility{font-size:20px;font-weight:700}.home-eldt-offer>a{font-size:15px;text-underline-offset:3px}@media(max-width:850px){.home-eldt-brand{grid-template-columns:1fr}.home-business{border-right:0;padding-right:0;grid-template-columns:25% 1fr}.home-business-copy h2{font-size:clamp(20px,4.6vw,35px);letter-spacing:-1px}.home-business-service{font-size:clamp(17px,3.7vw,27px)}.home-business-path{font-size:clamp(16px,3.5vw,25px)}.home-phone strong{font-size:clamp(28px,6.8vw,50px)}.home-phone span{font-size:clamp(17px,4vw,28px)}.home-complimentary{font-size:clamp(29px,6vw,43px)}.home-eldt-offer h2{font-size:24px}.home-phone{margin-top:16px}}@media(max-width:420px){.home-eldt-brand{padding:18px 10px;gap:18px}.home-business{gap:6px}.home-business-copy h2{font-size:19px}.home-eldt-offer{padding:12px}.home-eldt-offer h2{font-size:20px}}
.home-eldt-brand p{text-align:center!important;hyphens:none!important;word-break:normal!important}.home-business{align-items:start}.home-business>img{margin-top:15px}
.home-business{grid-template-columns:38% 1fr;gap:6px;padding-right:14px}.home-business>img{width:118%;max-width:none;margin-left:-9%;margin-top:0}.home-business-copy h2{border-bottom:0;position:relative;padding-bottom:8px;letter-spacing:-1.5px;font-size:clamp(22px,2.35vw,35px)}.home-business-copy h2:after{content:"";position:absolute;bottom:0;left:8%;width:84%;height:3px;background:#e50028}.home-business-service{font-size:clamp(18px,1.8vw,26px)}.home-phone strong{font-size:clamp(31px,3.7vw,55px)}.home-phone span{font-size:clamp(20px,1.9vw,28px)}@media(max-width:850px){.home-business{grid-template-columns:34% 1fr;padding-right:0}.home-business-copy h2{font-size:clamp(19px,4vw,31px)}.home-business-service{font-size:clamp(16px,3.3vw,24px)}.home-phone strong{font-size:clamp(27px,5.7vw,43px)}.home-phone span{font-size:clamp(16px,3.4vw,25px)}}@media(max-width:420px){.home-business-copy h2{font-size:18px;white-space:normal}.home-business-path{font-size:15px}.home-phone strong{font-size:27px}}
.home-business{align-items:center}.home-business-copy{align-self:center;padding-top:0}.home-business>img{margin-top:0}
.statewide-title{text-align:center;margin:24px auto 30px}.statewide-title h1{font-size:clamp(26px,4vw,48px);line-height:1.12;margin:0 0 14px;color:#071b45}.statewide-title h1 span{display:block}.statewide-title h1 span:last-child{font-size:.82em}.statewide-location{display:inline-block;border-top:2px solid #e50028;padding-top:10px;text-align:center!important;hyphens:none!important;letter-spacing:normal}.mobile-unit-card-photo{width:100%;aspect-ratio:2;background:url(mobile-unit-two-views-20261009-fast-20261013.webp) center top/auto 200% no-repeat;border-radius:6px;margin-bottom:0}#services .grid{grid-template-columns:repeat(3,minmax(0,1fr))}#services .path-card p{hyphens:none!important;text-align:left!important}@media(max-width:680px){#services .grid{grid-template-columns:1fr}.statewide-location{font-size:16px}.statewide-title h1{font-size:28px}}.mobile-unit-feature{display:grid;grid-template-columns:1fr 2fr;gap:24px;background:white;padding:24px;border:1px solid #d6e0ed;border-radius:12px}.mobile-unit-feature p{text-align:left!important;hyphens:none!important}.mobile-unit-feature img{width:100%;height:auto;border-radius:8px}.mobile-unit-phone{font-size:30px;font-weight:bold}.mobile-kicker{color:#e50028;font-weight:bold}@media(max-width:720px){.mobile-unit-feature{grid-template-columns:1fr}}
.statewide-title{width:100%!important;max-width:none!important;text-align:center!important}.statewide-title h1{width:100%!important;max-width:none!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.statewide-title h1 span{text-align:center!important}.statewide-title+p{width:100%!important;max-width:none!important;text-align:center!important;hyphens:none!important;word-spacing:normal!important;font-size:clamp(12px,1.15vw,16px)!important;white-space:nowrap}@media(max-width:900px){.statewide-title+p{white-space:normal;font-size:16px!important}}
html body,html body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}html body input,html body textarea,html body [contenteditable="true"],html body [contenteditable="true"] *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}
/* Related-service bar: readable red buttons in every interaction state. */
html body nav.seo-related a,
html body nav.seo-related a:link,
html body nav.seo-related a:visited,
html body nav.seo-related a:hover,
html body nav.seo-related a:focus,
html body nav.seo-related a:active {
 background:#d30820!important;
 background-image:none!important;
 color:#fff!important;
 border-color:#d30820!important;
 opacity:1!important;
 text-shadow:none!important;
}
html body nav.seo-related a:focus-visible {outline:3px solid #fff;outline-offset:3px;}

.a-la-carte{background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:32px;margin:32px 0;color:#112e57}.a-la-carte p{text-align:left!important;hyphens:none!important;line-height:1.6}.price-brand{font-weight:800;letter-spacing:.06em}.a-la-carte h2{font-size:38px;margin:6px 0 18px}.a-la-carte h3{font-size:25px;margin:30px 0 14px}.price-scroll{overflow-x:auto}.a-la-carte table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.a-la-carte th{background:#102e59;color:#fff;padding:14px;text-align:left}.a-la-carte td{border:1px solid #d4dbe5;padding:16px 12px;vertical-align:middle}.a-la-carte tbody tr:nth-child(odd){background:#f3f5f8}.price-buy{display:inline-block;background:#d30820!important;color:white!important;padding:12px 15px;border-radius:6px;font-weight:700;text-decoration:none!important;white-space:nowrap}.price-buy:hover{background:#b3051b!important}.price-note{font-size:15px}.price-order-note{background:#f3f6fb;padding:16px;border-left:4px solid #d30820}.price-terms{border-top:1px solid #d9e1ec;padding:16px 0}.price-terms summary{font-weight:700;cursor:pointer}.price-terms p{font-size:15px}@media(max-width:700px){.a-la-carte{padding:18px}.a-la-carte h2{font-size:30px}.a-la-carte table{min-width:760px}}
.price-buy{border:0;cursor:pointer;font:inherit;font-weight:700}.cart-link{display:inline-block;background:#102e59;color:#fff!important;padding:12px 20px;border-radius:6px;margin:10px 0;text-decoration:none}.service-cart{background:#fff;border:2px solid #102e59;border-radius:12px;padding:28px;margin:28px 0}.cart-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d9e1ec}.cart-item>div{display:flex;align-items:center;gap:14px}.cart-item select{padding:8px}.cart-item button{background:#f3f5f8;color:#102e59;border:1px solid #ccd6e3;padding:8px;cursor:pointer}.cart-summary{font-size:24px;font-weight:bold;display:flex;justify-content:space-between;margin:22px 0}.cart-request{background:#d30820;color:#fff;border:0;padding:14px 20px;border-radius:6px;font-size:17px;font-weight:bold;cursor:pointer}.service-cart p{text-align:left!important;hyphens:none!important}.cart-payment-pending{background:#f3f5f8;padding:14px;font-size:15px}@media(max-width:650px){.cart-item{flex-direction:column}.service-cart{padding:18px}}

.cart-eldt-offer{border:2px solid #d30820;background:#fff7f8;border-radius:10px;padding:22px;margin:22px 0;color:#102e59}.cart-eldt-offer[hidden]{display:none}.cart-eldt-offer h3{margin:0 0 12px;font-size:26px}.cart-eldt-offer strong{color:#c40820;font-size:22px}.cart-eldt-offer p{margin:10px 0}.offer-terms{margin-top:28px;border-top:2px solid #d30820;padding-top:20px}
@media print{html body>*{display:none!important}html body::before{content:"Printing is disabled for this website.";display:block!important;color:#102e59!important;font:20px Arial,sans-serif!important;padding:30px!important}}

.price-days{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:#314f75}.price-buy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:90px;line-height:1.15;padding:12px 14px}.price-buy strong{font-size:23px;color:#fff}.price-buy span{font-size:15px}.a-la-carte table{min-width:0!important}
@media(max-width:700px){
.a-la-carte{padding:16px 12px;min-width:0}.price-scroll{overflow:visible}.a-la-carte table,.a-la-carte tbody{display:block;width:100%;min-width:0!important}.a-la-carte thead{display:none}.a-la-carte tbody tr{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 10px;margin:12px 0;border:1px solid #d4dbe5;border-radius:8px;padding:12px 10px;background:#f5f7fa!important}.a-la-carte td{display:block;grid-column:2;border:0;padding:5px 0;font-size:15px;overflow-wrap:anywhere;text-align:left}.a-la-carte td:first-child{grid-column:1;grid-row:1 / span 12;padding:0;align-self:start}.a-la-carte td:not(:first-child)::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#536784;margin-bottom:3px}.a-la-carte td:nth-child(2){font-weight:700;font-size:16px}.price-buy{min-width:0;width:92px;box-sizing:border-box;padding:12px 5px;white-space:normal}.cart-item>div{flex-wrap:wrap}.cart-item strong{overflow-wrap:anywhere}.service-cart{min-width:0;padding:16px}.cart-eldt-offer{padding:16px}.a-la-carte h3{font-size:23px}.cart-link{max-width:100%;box-sizing:border-box}
}

.price-service-details{display:inline-block;margin-top:8px;font-weight:400;line-height:1.5}

.price-service-topic{font-size:1.16em;font-weight:800;color:#c92b20}

.clp-pricing-offer{background:#123665;color:#fff;border-radius:12px;padding:26px;margin:24px 0 32px}.clp-pricing-offer h3,.clp-pricing-offer h4{color:#fff}.clp-pricing-offer h3{font-size:28px;margin:8px 0 14px}.clp-pricing-offer h4{font-size:21px;margin:24px 0 14px}.clp-price-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em}.clp-price-packages,.clp-price-individual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clp-pricing-offer article{background:#fff;color:#123665;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}.clp-pricing-offer h5{font-size:19px;margin:0}.clp-pricing-offer article p{margin:0;line-height:1.5}.clp-price-purchase{display:flex;flex-direction:column;align-items:center;background:#d20c21;color:#fff!important;border-radius:6px;padding:10px;text-decoration:none!important;margin-top:auto;font-weight:700}.clp-price-purchase strong{font-size:24px}.clp-price-note{font-size:14px;margin:20px 0 0!important}.clp-price-individual article{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center}.clp-price-individual h5{font-size:16px}@media(max-width:700px){.clp-pricing-offer{padding:18px 12px}.clp-price-packages,.clp-price-individual{grid-template-columns:1fr}.clp-price-individual article{grid-template-columns:minmax(0,1fr) 115px;padding:14px 10px}.clp-price-purchase span{font-size:13px}.clp-pricing-offer h3{font-size:24px}}
.home-service-fit{max-width:1050px;margin:24px auto 28px;padding:20px 24px;background:white;border:1px solid #d7dfeb;border-radius:10px;text-align:center}.home-service-fit h2{font-size:25px;color:#112d58;margin:0 0 12px}.home-service-fit p{font-size:17px;line-height:1.6;margin:12px 0}@media(max-width:700px){.home-service-fit{padding:18px 14px}.home-service-fit p{font-size:16px}}
main p:not(.statewide-location):not(.eyebrow):not(.clp-price-eyebrow){text-align:justify;text-justify:inter-word;hyphens:auto}
.home-business-copy h2::after{box-shadow:0 6px 0 #123b73!important}
.home-intro-video{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin:24px 0}.home-intro-video .statewide-title{margin:0;max-width:none}.home-intro-video h1{font-size:36px!important}.home-intro-video .statewide-location{max-width:100%;margin-left:auto;margin-right:auto}.home-intro-video .home-service-fit{text-align:justify}@media(max-width:760px){.home-intro-video{grid-template-columns:1fr}.home-intro-video h1{font-size:30px!important}}
.nine-header-tabs{background:#eef3f8!important;gap:.8%;padding:0!important}.nine-photo{height:62%;background-size:contain!important;background-position:center!important;background-color:#fff}.nine-photo.a{background-image:url(class-a-header-photo-fast-20261013.webp)!important}.nine-photo.b{background-image:url(class-b-m2-reference-fast-20261013.webp)!important}.nine-photo.upgrade{background-image:url(fleet-class-a-b-passenger-school-bus-fast-20261013.webp)!important}.nine-photo.bus{background-size:200% auto!important}.nine-photo.passenger{background-position:left center!important}.nine-photo.school{background-position:right center!important}.nine-header-tabs:before{content:"";position:absolute;inset:-5px -4px -8px;background:#eef3f8;z-index:-1}
.nine-photo.b{background-image:url(texas-cdl-header-art-no-text-fast-20261013.webp)!important;background-size:850% auto!important;background-position:15% 79%!important}.nine-photo.upgrade{background-image:url(texas-cdl-header-art-no-text-fast-20261013.webp)!important;background-size:850% auto!important;background-position:29% 79%!important}.nine-photo.hotshot{background-size:cover!important}.nine-photo{height:70%!important}.replacement-provider-badge{border-radius:0!important}
.nine-photo.passenger{background-image:url(passenger-header-real.jpg)!important;background-size:contain!important;background-position:center!important}.nine-photo.school{background-image:url(school-header-real.jpg)!important;background-size:contain!important;background-position:center!important}
.fee-grid{align-items:stretch}.fee-card{border:1px solid #d6e0ed!important;border-top:5px solid #153b66!important;border-radius:14px!important;padding:26px!important;box-shadow:0 8px 22px #102c4a0b;display:flex;flex-direction:column;background:#fff!important}.fee-kicker{color:#b51e28;font-size:12px;font-weight:800;letter-spacing:1.8px;margin-bottom:12px}.fee-card h3{font-size:21px;line-height:1.3;margin:0 0 20px;color:#153b66;min-height:82px}.fee-card p{text-align:left!important;hyphens:none!important;margin:0}.fee-schedule{font-size:16px;line-height:1.65}.fee-limit{font-size:14px;color:#596a7c;line-height:1.5;padding:12px 0 22px;flex:1}.fee-price{border-top:1px solid #e2e9f1;padding-top:20px;color:#153b66;font-size:38px;font-weight:800;line-height:1.1}.fee-price span{display:block;font-size:14px;font-weight:600;color:#596a7c;margin-top:8px}.fee-total{font-size:15px;font-weight:700;color:#153b66;padding-top:14px}@media(max-width:680px){.fee-card h3{min-height:0}}
.nine-photo.a{background-image:url(texas-cdl-header-art-no-text-fast-20261013.webp)!important;background-size:850% auto!important;background-position:1.6% 79%!important}
.nine-photo.a{background-image:url(header-a-photo-v2.svg)!important;background-size:cover!important;background-position:center!important}.nine-photo.b{background-image:url(header-b-photo-v2.svg)!important;background-size:cover!important;background-position:center!important}.nine-photo.upgrade{background-image:url(header-upgrade-photo-v2.svg)!important;background-size:cover!important;background-position:center!important}
.nine-header-tabs{gap:0!important;left:.5%!important;right:.5%!important}.nine-header-tabs a{border-radius:0!important;padding:4% 4% 0!important}.nine-photo.passenger{background-image:url(header-passenger-road-v2.svg)!important;background-size:cover!important;background-position:center!important}.nine-photo.school{background-image:url(header-school-road-v2.svg)!important;background-size:cover!important;background-position:center!important}.nine-photo.hotshot{background-image:url(hotshot-sportchassis-approved-v2-fast-20261013.webp)!important;background-size:cover!important;background-position:center!important}
.google-reviews-widget{position:fixed;left:12px;bottom:12px;z-index:50;font-family:Arial,sans-serif;color:#162c49}.google-review-toggle{display:flex;align-items:center;gap:14px;border:1px solid #d6dce4;background:white;border-radius:12px;padding:13px 15px;box-shadow:0 4px 22px #102c4a26;cursor:pointer;color:#162c49;text-align:left}.google-word{font-size:18px;font-weight:700;color:#4285f4}.google-review-toggle strong{display:block;font-size:20px}.google-review-toggle small{display:block;font-size:11px;margin-top:4px;letter-spacing:.6px}.google-stars{background:linear-gradient(90deg,#f5a623 98%,#ccd3dd 98%);color:transparent;background-clip:text;-webkit-background-clip:text;font-size:20px}.google-review-details{width:290px;max-width:calc(100vw - 40px);background:white;border:1px solid #d6dce4;border-radius:12px;padding:22px;box-shadow:0 4px 22px #102c4a26;margin-bottom:10px}.google-review-details h3{margin:0 0 14px;font-size:20px}.google-review-details p{font-size:14px;line-height:1.5;text-align:left!important}.google-review-details a{display:block;color:#164f91;font-weight:700;margin:16px 0}.google-review-details small{display:block;color:#69798b;font-size:11px}@media(max-width:480px){.google-reviews-widget{left:8px;bottom:8px}.google-review-toggle{padding:10px;gap:8px}.google-word{font-size:14px}.google-review-toggle strong,.google-stars{font-size:16px}}