/* Restore the original fleet photograph and refine Clean Truck Check controls. */
.te-ctc-polished .ctc-aligned-hero{background:#061a29;color:#edf8ff}
.te-ctc-polished .ctc-scene{inset:0}.te-ctc-polished .ctc-scene img{object-position:65% 30%;animation:none}
.te-ctc-polished .ctc-veil{background:linear-gradient(90deg,#041522fa 3%,#041522eb 30%,#0415228c 58%,#04152233 100%),linear-gradient(0deg,#041522c4,transparent 50%)}
.te-ctc-polished .ctc-intro-shell{min-height:690px;padding-block:48px;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px}
.te-ctc-polished .ctc-intro-copy h1{color:#f3faff;font-size:clamp(43px,4.7vw,68px);max-width:700px}
.te-ctc-polished .ctc-intro-copy h1 .text-gradient{color:#8de5bc;font-size:.73em;line-height:1.12;margin-top:12px}
.te-ctc-polished .ctc-intro-copy p{color:#d5e6f1;max-width:585px}
.te-ctc-polished .ctc-intro-copy .ctc-eyebrow{color:#8ce2ff;font-weight:750}
.te-ctc-polished .ctc-credential{width:275px;border:1px solid #92e8ff;border-radius:8px;box-shadow:0 12px 35px #00152240}
.te-ctc-polished .ctc-intro-copy .glass{color:#e1f4ff;background:#092b40e8;border-color:#48758d;padding:7px 10px;border-radius:4px;font-size:10px}
.te-ctc-polished .ctc-intro-video{align-self:end;width:260px;margin-bottom:0}.te-ctc-polished .ctc-intro-video .relative.bg-gradient-to-b{padding:6px;background:#061926;border:1px solid #82c7e0;border-radius:9px}.te-ctc-polished .ctc-intro-video p{background:#061b2be8;color:#e6f7ff!important;border:1px solid #325b71;border-radius:5px;font-weight:650}
.te-ctc-polished .ctc-page .ctc-book-button,.te-ctc-polished .ctc-page button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 23px;border:1px solid #82e5ff;border-radius:6px;background:linear-gradient(135deg,#58dcff,#22bee9);color:#052638;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.4;box-shadow:0 4px 0 #087394,0 9px 25px #008abe24;transition:background .18s,box-shadow .18s,transform .18s;text-decoration:none}
.te-ctc-polished .ctc-page .ctc-book-button:hover,.te-ctc-polished .ctc-page button[type=submit]:hover{background:#92edff;box-shadow:0 4px 0 #087394,0 12px 30px #00b6ec40;transform:translateY(-1px)}
.te-ctc-polished .ctc-page .ctc-book-button:active,.te-ctc-polished .ctc-page button[type=submit]:active{transform:translateY(2px);box-shadow:0 1px 0 #087394}
.te-ctc-polished .ctc-page .ctc-call-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid #90b9cd;background:#092739e8;color:#e6f7ff;border-radius:6px;font-size:13px;font-weight:750;padding:15px 19px;transition:background .18s,border-color .18s}
.te-ctc-polished .ctc-page .ctc-call-button:hover{background:#19465e;border-color:#adebff;transform:none}
.te-ctc-polished .ctc-book-button svg,.te-ctc-polished .ctc-call-button svg{width:20px;height:20px;flex-shrink:0}
.te-ctc-polished .ctc-page .ctc-price-book{margin-top:25px;align-self:flex-start}.te-ctc-polished #ctc-pricing .ctc-card:first-child{display:flex;align-items:flex-start;flex-direction:column}
.te-ctc-polished .ctc-jump{padding-block:18px;gap:14px;display:grid;grid-template-columns:repeat(4,1fr)}
.te-ctc-polished .ctc-jump a,.te-ctc-polished .ctc-page .ctc-jump .ctc-book-button{display:flex;justify-content:space-between;gap:12px;min-height:52px;padding:13px 17px;border:1px solid #365b70;border-radius:6px;background:#0c293b;color:#d8f2ff;font-size:12px;box-shadow:none;transform:none}
.te-ctc-polished .ctc-jump a:hover{background:#153e55;border-color:#5fb9db}.te-ctc-polished .ctc-jump a>span[aria-hidden]{color:#64deff;font-size:17px}
.te-ctc-polished .ctc-page .ctc-card{border-radius:9px}.te-ctc-polished #ctc-vehicles .ctc-card{border-top:3px solid #22b4dc}.te-ctc-polished #ctc-tests .ctc-card{padding:32px;box-shadow:0 10px 28px #0b405308}
.te-ctc-polished #ctc-repairs{position:relative;isolation:isolate;background:#041522;overflow:hidden}.te-ctc-polished .ctc-restored-scene{position:absolute;inset:0;z-index:-1;width:100%!important;max-width:none!important;pointer-events:none}.ctc-restored-scene img{width:100%;height:100%;object-fit:cover;object-position:center 65%;opacity:.43}.ctc-restored-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041522f0 5%,#041522c9 43%,#04152240),linear-gradient(0deg,#041522d6,transparent 80%)}
.te-ctc-polished #ctc-repairs .ctc-card{background:#082a3ee8;border-color:#4d7489}.te-ctc-polished #ctc-repairs p{color:#dceaf4}
.te-ctc-polished #formulario{background:linear-gradient(130deg,#e5f3f8,#f6fcff)}.te-ctc-polished #formulario>div>.ctc-card{border:1px solid #a9cbdc;border-top:4px solid #25bde7;border-radius:10px;padding:32px;box-shadow:0 16px 45px #1642590d}
.te-ctc-polished #ctc-form .space-y-4{margin-top:18px}.te-ctc-polished #ctc-form label{font-size:13px;font-weight:650;margin-bottom:8px}
.te-ctc-polished #ctc-form input:not([type=checkbox]):not([type=hidden]),.te-ctc-polished #ctc-form select{min-height:50px;background:#f7fbfd;border-color:#9ebccc;border-radius:6px;padding:12px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}
.te-ctc-polished #ctc-form input:focus-visible,.te-ctc-polished #ctc-form select:focus-visible{border-color:#087d9f;outline:2px solid #087d9f;outline-offset:2px;box-shadow:0 0 0 5px #24bfee12}
.te-ctc-polished #ctc-form input[type=checkbox]{width:19px;height:19px;accent-color:#087899}.te-ctc-polished #ctc-form label:has(input[type=checkbox]){min-height:44px;align-items:center;line-height:1.65;font-weight:500;cursor:pointer}
.te-ctc-polished #ctc-form button[type=submit]{width:100%;margin-block:8px 10px}
.te-ctc-polished #ctc-faq details{border-radius:0}.te-ctc-polished #ctc-faq summary{min-height:68px;padding:22px 14px;border-radius:5px;transition:background .18s}.te-ctc-polished #ctc-faq summary:hover,.te-ctc-polished #ctc-faq details[open] summary{background:#daedf5}.te-ctc-polished #ctc-faq details>div{padding:12px 14px 22px}
@media(max-width:1000px){.te-ctc-polished .ctc-intro-shell{grid-template-columns:1.5fr .5fr;gap:24px}.te-ctc-polished .ctc-intro-video{width:210px}.te-ctc-polished .ctc-intro-copy h1{font-size:49px}}
@media(max-width:700px){.te-ctc-polished{padding-bottom:78px}.te-ctc-polished .ctc-intro-shell{display:block;padding:30px 0;min-height:0}.te-ctc-polished .ctc-scene{inset:0}.te-ctc-polished .ctc-scene img{object-position:58% 30%}.te-ctc-polished .ctc-veil{background:linear-gradient(90deg,#041522dc,#0415229c),linear-gradient(0deg,#04152270,#041522c7 65%)}.te-ctc-polished .ctc-credential{width:245px}.te-ctc-polished .ctc-intro-copy h1{font-size:clamp(36px,10.5vw,49px)}.te-ctc-polished .ctc-intro-copy p{font-size:13px}.te-ctc-polished .ctc-intro-video{width:210px;margin:26px 0 0 auto}.te-ctc-polished .ctc-jump{grid-template-columns:1fr 1fr;gap:10px}.te-ctc-polished .ctc-jump a,.te-ctc-polished .ctc-page .ctc-jump .ctc-book-button{font-size:11px;padding:12px;gap:6px}.te-ctc-polished #ctc-tests .ctc-card{padding:25px}.te-ctc-polished #formulario>div>.ctc-card{padding:22px}.te-ctc-polished .sticky-cta{display:flex;z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#061a2af7;border-top:1px solid #437087;gap:10px}.te-ctc-polished .sticky-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:6px;font-size:13px;background:#12384d;border:1px solid #678fa5;color:#e2f6ff}.te-ctc-polished .sticky-cta a[href="#formulario"]{background:#34ccf3;color:#052738;border-color:#87e7ff}.te-ctc-polished #te-chat-wrap{margin-bottom:74px}.te-ctc-polished #te-chat-box{max-height:calc(var(--te-chat-vh) - 180px)}.te-ctc-polished .ctc-restored-scene img{object-position:62% center;opacity:.35}}
@media(prefers-reduced-motion:reduce){.te-ctc-polished .ctc-page *{animation:none!important;transition:none!important;scroll-behavior:auto}}
@media(max-width:700px){.te-ctc-polished .sticky-cta a{flex:1;min-width:0}.te-ctc-polished .ctc-veil{background:linear-gradient(90deg,#041522de,#04152277),linear-gradient(0deg,#041522b3,transparent 80%)}}
.te-ctc-polished #ctc-repairs .space-y-8>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.te-ctc-polished #ctc-repairs .space-y-8>.grid>.ctc-card{padding:16px 12px}.te-ctc-polished #ctc-repairs .space-y-8>.inline-flex{padding:9px 12px;border-radius:4px}.te-ctc-polished #ctc-repairs .space-y-8>.grid .font-bold{font-size:12px}
