:root{--red:#c52a2e;--dark:#25282c;--muted:#74777b;--line:#e5e6e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--dark);font:14px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,summary{cursor:pointer}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e17b62;outline-offset:4px}.wrap{width:calc(100% - 96px);max-width:1120px;margin:0 auto}.skip{position:fixed;top:-90px;left:20px;z-index:99;background:#fff;padding:12px;color:var(--red)}.skip:focus{top:10px}.topbar{background:#2a2d30;color:#d8d9da;font-size:10px}.topbar .wrap{display:flex;align-items:center;gap:24px;min-height:37px}.topbar a{display:inline-flex;gap:7px;align-items:center}.top-phone{margin-left:auto}.topbar a:last-child{font-weight:700}.top-location{font-size:9px;color:#a5a9ab}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:103px;position:relative}.brand{display:flex;align-items:center;gap:12px;font-family:Barlow,Arial,sans-serif;font-weight:800;line-height:1.07;letter-spacing:-.7px;font-size:23px}.brand b{font:inherit;color:var(--red)}.brand svg{width:43px;height:43px;stroke:var(--red);stroke-width:1.9;fill:none}.brand span{display:block}nav{display:flex;align-items:center;gap:29px}nav a{font-size:10px;font-weight:700;text-transform:uppercase;transition:color .2s}nav a:hover{color:var(--red)}nav .nav-register{border:1px solid var(--red);color:var(--red);padding:9px 16px}.menu{display:none}.hero{position:relative;background:#0b131c;isolation:isolate;min-height:540px;overflow:hidden;color:white}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#111a23d9,rgba(17,26,35,.2) 65%,transparent);z-index:-1}.hero-content{padding-top:74px;padding-bottom:110px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#909498;display:block}.eyebrow.light{color:#e9b7b2;letter-spacing:2px;font-size:9px;margin-bottom:18px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,Arial,sans-serif;font-weight:700;line-height:1.16}h1{font-size:56px;letter-spacing:-1px;max-width:650px}h1 span{color:white}.hero-content p{color:#c9cfd5;font-size:12px;line-height:1.9;margin-top:21px;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:0;background:var(--red);color:white;padding:12px 20px;font-size:9px;letter-spacing:.4px;font-weight:600;min-height:43px;transition:background .2s}.button:hover{background:#a91920}.button span{font-size:19px;line-height:1}.hero-tag{position:absolute;right:5%;bottom:78px;display:flex;gap:18px;align-items:center;font-size:8px;letter-spacing:1.6px;color:#d4dadd}.hero-tag span{font-size:17px}.quick-panel{position:relative;margin-top:-48px;z-index:2;background:white;border:1px solid #e5e6e8;box-shadow:0 10px 35px #282b3010;padding:25px 29px;display:flex;gap:35px;align-items:center}.quick-heading{display:flex;gap:13px;align-items:center;min-width:210px}.quick-heading h2{font-size:15px;max-width:160px;line-height:1.3}.quick-heading p{font-size:9px;color:#92969b;margin-top:5px;max-width:165px}.panel-icon svg{width:37px;height:37px;stroke:var(--red);stroke-width:1.5;fill:none}#quick-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;flex:1}#quick-form label{font-size:9px;color:#909498;display:flex;flex-direction:column;gap:6px}select,input:not([type=checkbox]){border:1px solid #e1e3e6;padding:10px;background:#fff;color:#5e6268;border-radius:0;min-height:40px;width:100%;font-size:11px;min-width:0}#quick-form select{font-size:10px;min-width:0;max-width:100%}#quick-form .button{padding:11px 17px;gap:18px;font-size:9px;min-height:40px}.section{padding-top:75px;padding-bottom:75px}.section-heading{text-align:center;margin-bottom:35px}.section-heading h2{font-size:30px;margin-top:11px;font-weight:700;letter-spacing:-.6px}.red-rule{display:block;width:37px;height:3px;background:var(--red);position:relative;margin-top:18px;margin-bottom:20px}.red-rule:after{content:'';position:absolute;width:8px;height:3px;background:var(--red);left:42px;top:0}.section-heading .red-rule{margin:17px auto 20px}.section-heading>p{font-size:12px;color:#91959a}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.service-cards article{border-top:3px solid var(--red);padding:25px 22px 21px;background:#fafafa;border-bottom:1px solid #eceef0;transition:box-shadow .2s}.service-cards article:hover{box-shadow:0 8px 25px #25282c0b}.service-cards svg{width:35px;height:35px;fill:none;stroke:var(--red);stroke-width:1.4;margin-bottom:15px}.service-cards h3{font-size:17px;letter-spacing:-.2px}.service-cards p{font-size:11px;color:#92959a;margin-top:14px;line-height:1.9;min-height:67px}.text-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:600;border:0;background:none;padding:0;color:var(--red);width:100%;text-align:left}.text-link span{font-size:19px}.service-cards .text-link{margin-top:17px;border-top:1px solid #e3e5e7;padding-top:15px}.more-services{text-align:center;color:#95999d;font-size:10px;margin-top:27px;line-height:2}.more-services a{color:var(--red)}.family{background:#f4f5f6;padding:60px 0}.family-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center}.family-graphic{background:#2c3035;min-height:310px;padding:40px 38px;color:#fff;position:relative;border-left:5px solid var(--red);overflow:hidden}.family-graphic>span{font-family:Barlow,sans-serif;font-size:47px;font-weight:800;line-height:1.08;position:relative;z-index:1}.family-graphic>span>span{color:#e14b4d}.family-graphic small{position:absolute;left:38px;bottom:30px;font-size:8px;letter-spacing:1.5px;color:#c2c7ce}.graphic-line{position:absolute;width:290px;height:290px;border:30px solid #ffffff05;border-radius:50%;right:-85px;bottom:-75px}.family-copy h2{font-size:31px;line-height:1.25;margin-top:11px}.family-copy p{font-size:12px;color:#858a90;margin-top:16px;line-height:1.9}.outline{background:transparent;border:1px solid var(--red);color:var(--red);margin-top:24px;font-size:9px}.outline:hover{background:var(--red);color:white}.reminders{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.reminder-copy h2{font-size:34px;margin-top:13px}.reminder-copy>p{font-size:12px;line-height:1.9;color:#899097;max-width:380px}.benefit{display:flex;gap:18px;margin-top:26px;align-items:flex-start}.benefit>b{font:700 21px Barlow,sans-serif;color:#d7dadd;line-height:1}.benefit h3{font-size:13px}.benefit p{font-size:11px;color:#959ba0;margin-top:5px}.reminder-copy>p.preview-note{font-size:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.reminder-copy>.text-link{font-size:10px;max-width:380px;margin-top:13px}.reminder-form-card{border:1px solid var(--line);border-top:3px solid var(--red);padding:29px;background:#fcfcfc}.form-heading{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-heading>span{font-size:8px;letter-spacing:1px;color:var(--red)}.form-heading h3{font-size:22px;margin-top:6px}.form-heading p{font-size:10px;color:#92979d;margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:9px;color:#7d8388;display:flex;flex-direction:column;gap:6px;min-width:0}.form-grid .full{grid-column:1/-1}.form-grid small{font-size:8px;color:#969ba0}input::placeholder{color:#a6acb2}input[type=checkbox]{accent-color:var(--red);width:14px;height:14px;flex-shrink:0;cursor:pointer}fieldset{border:0;padding:0;margin:19px 0 15px}legend{font-size:9px;color:#7d8388;margin-bottom:9px}.channel-options{display:flex;gap:13px}.channel-options label{font-size:9px;color:#81888d;display:flex;align-items:center;gap:5px;cursor:pointer}.consent{display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.7;color:#92989d;margin:20px 0}.consent input{margin:2px 0 0}.form-submit{width:100%;font-size:10px}.form-disclaimer{font-size:9px;color:#9ca2a7;margin-top:11px;text-align:center}.form-result{border:1px solid #cddcce;background:#f2f8f2;padding:15px;margin-top:20px;font-size:11px;color:#506653}.form-result p{margin-top:8px;line-height:1.8}.field-error{font-size:10px;color:#b22525;margin-top:7px}[hidden]{display:none!important}.faq{background:#f6f6f6}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.faq h2{font-size:31px;margin-top:12px;line-height:1.25}.faq-layout>div>p{font-size:12px;color:#92989d}.questions details{border-bottom:1px solid #dddfe2;padding:18px 0}.questions details:first-child{padding-top:0}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:12px;color:#555c62}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:20px;color:var(--red)}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:11px;color:#93999e;line-height:1.9;margin-top:14px}.contact{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{font-size:29px;margin-top:12px}.contact p{font-size:12px;color:#7d858c;line-height:1.9}.contact small{font-size:10px;color:#a0a6aa;display:block;margin-top:10px}.contact-actions{display:flex;flex-direction:column;gap:17px}.contact-actions>a:not(.button){font-size:11px;color:#9b3133;text-align:center}footer{background:#25282c;color:#c3c6ca;padding:38px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main .brand{color:white;font-size:21px}.footer-main .brand b{color:white}.footer-main p{font-size:10px;line-height:1.9;color:#a3a8ae}.footer-main>a:last-child{font-size:9px}.footer-bottom{border-top:1px solid #3d4147;display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:8px;color:#888e96}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}nav{gap:21px}.brand{font-size:20px}.brand svg{width:36px;height:36px}.quick-panel{padding:23px;gap:22px;align-items:stretch}.quick-heading{min-width:170px}.quick-heading h2{font-size:13px}.panel-icon{display:none}#quick-form{gap:12px}.family-layout{gap:45px}.reminders{gap:45px}.faq-layout{gap:40px}.channel-options{flex-direction:column;gap:8px}.service-cards{gap:20px}.service-cards article{padding:23px 18px}.service-cards h3{font-size:16px}.form-grid{grid-template-columns:1fr}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.topbar .wrap{gap:12px;min-height:33px}.topbar{font-size:9px}.topbar .top-location,.topbar .wrap>a:first-child{display:none}.top-phone{margin:0 auto 0 0}.header-inner{min-height:89px;gap:15px}.brand{font-size:21px;letter-spacing:-.6px;gap:10px}.brand svg{width:34px;height:34px}.menu{display:block;padding:9px 12px;border:1px solid #e0e1e3;background:#fff;color:#555;font-size:10px;white-space:nowrap}nav{display:none;position:absolute;left:0;right:0;top:89px;background:#fff;z-index:5;box-shadow:0 12px 20px #0001;padding:20px;border-top:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{font-size:12px;padding:12px}nav .nav-register{margin-top:8px;text-align:center}.hero{min-height:510px}.hero>img{object-position:63% center}.hero-overlay{background:linear-gradient(90deg,#0c1823ed,#0c182350),linear-gradient(0deg,#0c182350,transparent)}.hero-content{padding-top:55px;padding-bottom:95px}h1{font-size:46px;line-height:1.15;letter-spacing:-.8px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-content p{max-width:290px;font-size:12px;margin-top:19px;line-height:1.9}.desktop-break{display:none}.hero-content .button{font-size:8px;gap:15px;padding:12px 16px}.hero-tag{display:none}.quick-panel{margin-top:-40px;padding:23px 20px;display:block}.quick-heading{gap:12px;align-items:center;margin-bottom:19px}.quick-heading h2{max-width:none;font-size:15px}.quick-heading p{max-width:none;font-size:10px;margin-top:4px}.panel-icon{display:block}.panel-icon svg{width:32px;height:32px}#quick-form{grid-template-columns:1fr;gap:14px}#quick-form label{font-size:10px}#quick-form select{font-size:12px;min-height:44px}#quick-form .button{font-size:10px;min-height:44px}.section{padding:52px 0}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:25px;max-width:310px;margin:11px auto 0;line-height:1.25}.section-heading>p{font-size:11px}.service-cards{grid-template-columns:1fr;gap:18px}.service-cards article{padding:23px}.service-cards h3{font-size:19px}.service-cards p{min-height:0;font-size:12px}.service-cards svg{width:33px;height:33px;margin-bottom:12px}.service-cards .text-link{font-size:11px}.more-services{font-size:10px;margin-top:23px}.family{padding:45px 0}.family-layout{grid-template-columns:1fr;gap:35px}.family-graphic{min-height:270px;padding:32px}.family-graphic>span{font-size:44px}.family-graphic small{left:32px;font-size:7px}.family-copy h2{font-size:28px;line-height:1.25}.family-copy .eyebrow{font-size:8px}.family-copy p{font-size:12px}.reminders{grid-template-columns:1fr;gap:30px}.reminder-copy h2{font-size:31px}.reminder-copy .eyebrow{font-size:8px}.benefit{gap:14px;margin-top:23px}.benefit h3{font-size:14px}.benefit p{font-size:11px}.reminder-copy>p{max-width:none}.reminder-form-card{padding:25px 20px}.form-heading h3{font-size:23px}.form-heading p{font-size:11px}.form-grid label{font-size:11px}.form-grid{gap:15px}input:not([type=checkbox]),select{font-size:12px;min-height:44px}.form-grid small{font-size:9px}legend{font-size:11px}.channel-options{gap:10px}.channel-options label{font-size:11px}.consent{font-size:10px}.form-submit{font-size:11px;min-height:44px}.form-disclaimer{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq h2{font-size:28px}.faq .eyebrow{font-size:8px}.questions summary{font-size:12px}.questions p{font-size:12px}.contact{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.contact h2{font-size:27px}.contact .eyebrow{font-size:8px}.contact-actions{width:100%}.contact-actions .button{font-size:10px}.contact-actions>a:not(.button){font-size:11px;overflow-wrap:anywhere}.footer-main{flex-wrap:wrap;gap:22px}.footer-main .brand{font-size:21px}.footer-main p{font-size:10px}.footer-main>a:last-child{width:100%;font-size:9px}.footer-bottom{flex-direction:column;gap:7px;font-size:8px}}
@media(max-width:360px){.brand{font-size:18px}.brand svg{width:29px;height:29px}.wrap{width:calc(100% - 32px)}h1{font-size:42px}.hero-content .eyebrow{font-size:7px}.menu{padding:8px;font-size:9px}.quick-panel{padding:20px 17px}.quick-heading h2{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Custom vector car mark: sculpted coupe, solid chassis, eastbound underline. */
.automotive-mark{stroke:none!important;fill:none;flex-shrink:0}.brand .automotive-mark{width:78px;height:46px}.panel-icon .automotive-mark{width:54px;height:34px}.service-cards .automotive-mark{width:58px;height:36px}.footer-main .automotive-mark path[fill="#25282c"],.footer-main .automotive-mark circle[fill="#25282c"]{fill:#f3f3f3}.footer-main .automotive-mark circle[fill="#fff"]{fill:#25282c}@media(max-width:740px){.brand .automotive-mark{width:52px;height:36px}.header-inner .brand{font-size:18.5px;gap:9px}.panel-icon .automotive-mark{width:48px;height:31px}.footer-main .brand{font-size:19px}}@media(max-width:360px){.header-inner .brand{font-size:16.5px}.brand .automotive-mark{width:46px}}

/* Longer, lower GT silhouette. */
.brand .automotive-mark{width:91px;height:42px}.panel-icon .automotive-mark{width:63px;height:30px}.service-cards .automotive-mark{width:65px;height:31px}@media(max-width:740px){.brand .automotive-mark{width:58px;height:30px}.header-inner .brand{font-size:18px;gap:8px}.panel-icon .automotive-mark{width:54px;height:26px}}@media(max-width:360px){.brand .automotive-mark{width:48px}.header-inner .brand{font-size:16px}}
.footer-main .automotive-mark path[fill="#fff"]{fill:#25282c}

/* Reference-led three-quarter sports-car mark. */
.brand .automotive-mark{width:89px;height:50px}.panel-icon .automotive-mark{width:60px;height:34px}.service-cards .automotive-mark{width:62px;height:35px}.footer-main .automotive-mark ellipse[fill="#25282c"]{fill:#f3f3f3}.footer-main .automotive-mark ellipse[fill="#fff"]{fill:#25282c}@media(max-width:740px){.brand .automotive-mark{width:56px;height:33px}.panel-icon .automotive-mark{width:50px;height:29px}}

/* Illustrated raster car logo, transparent PNG. */
.automotive-illustration{object-fit:contain;display:block;flex-shrink:0}.brand .automotive-illustration{width:112px;height:62px}.panel-icon .automotive-illustration{width:70px;height:40px}.service-cards .automotive-illustration{width:82px;height:47px;margin-bottom:14px}.footer-main .automotive-illustration{filter:brightness(1.7)}@media(max-width:740px){.header-inner .brand{font-size:17px;gap:8px}.brand .automotive-illustration{width:64px;height:40px}.panel-icon .automotive-illustration{width:54px;height:33px}}@media(max-width:360px){.header-inner .brand{font-size:15px}.brand .automotive-illustration{width:53px}}

/* Genuine spline trace of the preserved polished PNG, with flat tones. */
.automotive-traced{display:block;flex-shrink:0;stroke:none!important}.brand .automotive-traced{width:112px;height:62px}.panel-icon .automotive-traced{width:70px;height:40px}.service-cards .automotive-traced{width:82px;height:47px;margin-bottom:14px}.footer-main .automotive-traced{filter:brightness(1.7)}@media(max-width:740px){.brand .automotive-traced{width:64px;height:40px}.panel-icon .automotive-traced{width:54px;height:33px}}@media(max-width:360px){.brand .automotive-traced{width:53px}}

/* Genuine spline trace of the preserved polished PNG, with flat tones. */
.automotive-traced{display:block;flex-shrink:0;stroke:none!important}.brand .automotive-traced{width:112px;height:62px}.panel-icon .automotive-traced{width:70px;height:40px}.service-cards .automotive-traced{width:82px;height:47px;margin-bottom:14px}.footer-main .automotive-traced{filter:brightness(1.7)}@media(max-width:740px){.brand .automotive-traced{width:64px;height:40px}.panel-icon .automotive-traced{width:54px;height:33px}}@media(max-width:360px){.brand .automotive-traced{width:53px}}

/* Genuine spline trace of the preserved polished PNG, with flat tones. */
.automotive-traced{display:block;flex-shrink:0;stroke:none!important}.brand .automotive-traced{width:112px;height:62px}.panel-icon .automotive-traced{width:70px;height:40px}.service-cards .automotive-traced{width:82px;height:47px;margin-bottom:14px}.footer-main .automotive-traced{filter:brightness(1.7)}@media(max-width:740px){.brand .automotive-traced{width:64px;height:40px}.panel-icon .automotive-traced{width:54px;height:33px}}@media(max-width:360px){.brand .automotive-traced{width:53px}}

/* Genuine spline trace of the preserved polished PNG, with flat tones. */
.automotive-traced{display:block;flex-shrink:0;stroke:none!important}.brand .automotive-traced{width:112px;height:62px}.panel-icon .automotive-traced{width:70px;height:40px}.service-cards .automotive-traced{width:82px;height:47px;margin-bottom:14px}.footer-main .automotive-traced{filter:brightness(1.7)}@media(max-width:740px){.brand .automotive-traced{width:64px;height:40px}.panel-icon .automotive-traced{width:54px;height:33px}}@media(max-width:360px){.brand .automotive-traced{width:53px}}

/* Photographic emissions analyzer icon; align the three service headings. */
.service-cards>article>.smog-machine-icon{display:block;width:72px;height:104px;object-fit:contain;object-position:left center;margin-bottom:15px}.service-cards>article>svg{display:block;width:48px;height:104px;margin-bottom:15px}

.service-cards>article>svg.automotive-traced{width:82px;height:104px;margin-bottom:15px}

/* Full-color raster car for the inspection service. */
.service-cards>article>.inspection-car-icon{display:block;width:140px;height:104px;object-fit:contain;object-position:left center;margin-bottom:15px}

/* Customer-supplied Puerto Rico marbete image. */
.service-cards>article>.marbete-tag-icon{display:block;width:160px;max-width:100%;height:104px;object-fit:contain;object-position:left center;margin-bottom:15px}


/* Approved logo created from the customer drawing. */
.brand{flex-shrink:0}.brand .drawing-brand-logo{display:block;width:400px;height:100px;object-fit:cover}.footer-main .brand{background:#fff;padding:0 8px}.footer-main .drawing-brand-logo{width:340px;height:86px}@media(max-width:1050px){.brand .drawing-brand-logo{width:320px;height:82px}}@media(max-width:740px){.brand .drawing-brand-logo{width:260px;height:70px}.footer-main .drawing-brand-logo{width:280px;height:76px}}@media(max-width:380px){.brand .drawing-brand-logo{width:220px;height:60px}.footer-main .drawing-brand-logo{width:260px;height:70px}}

/* Preserve the exact car artwork; crop out its baked-in lettering and use live brand text. */
.brand .drawing-car-crop{position:relative;display:block;overflow:hidden;flex-shrink:0;width:112px;height:62px}.drawing-car-crop img{clip-path:inset(0 44.4% 0 0);position:absolute;left:0;top:50%;transform:translateY(-50%);width:200px;height:auto;max-width:none}.footer-main .brand{background:transparent;padding:0}@media(max-width:740px){.brand .drawing-car-crop{width:64px;height:40px}.drawing-car-crop img{width:114px}}@media(max-width:360px){.brand .drawing-car-crop{width:53px}.drawing-car-crop img{width:95px}}

/* Customer language preference; Spanish is the initial language. */
.language-picker{display:flex;align-items:center;gap:7px;flex-shrink:0}.language-picker>span{font-size:9px;color:#d8d9da}.language-picker select{width:auto;min-height:30px;padding:3px 24px 3px 8px;background:#35393d;color:#fff;border:1px solid #64686c;font-size:11px;line-height:1.4}.language-picker option{background:#fff;color:#25282c}html[lang=en] .family-graphic>span{font-size:42px}@media(max-width:740px){.language-picker>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .wrap{gap:14px}.language-picker select{font-size:11px;min-height:33px}html[lang=en] h1{font-size:44px}}

/* Inspection and emissions are one combined service. */
.service-cards{grid-template-columns:1.35fr 1fr}.inspection-service-visual{display:flex;align-items:center;gap:20px;height:104px;margin-bottom:15px}.inspection-service-visual img{object-fit:contain;height:104px;width:140px}.inspection-service-visual img:last-child{width:72px}.inspection-service-visual>span{font-size:27px;font-weight:600;color:var(--red)}.included-badge{display:inline-block;color:var(--red);background:#c52a2e0c;border:1px solid #c52a2e25;padding:3px 9px;font-size:9px;letter-spacing:.6px;font-weight:700;margin-bottom:12px}.service-cards>article:last-child{padding-top:67px}.service-cards .included-services{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;font-weight:500;color:#555b61}.included-services li:before{content:"✓";color:var(--red);margin-right:7px}.service-cards article{display:flex;flex-direction:column;align-items:flex-start}.service-cards .text-link{margin-top:auto}.service-cards .included-services+.text-link{margin-top:20px}.service-cards p{margin-bottom:20px;min-height:0}@media(max-width:740px){.service-cards{grid-template-columns:1fr}.service-cards>article:last-child{padding-top:23px}.inspection-service-visual{gap:15px}.inspection-service-visual img{width:120px}.service-cards .text-link{margin-top:18px}.included-services{flex-direction:column}}

/* Align service headings after removing the inclusion badge. */
.service-cards>article:last-child{padding-top:25px}@media(max-width:1050px){.service-cards>article:last-child{padding-top:23px}}

/* Dedicated registration and business-information pages. */
.page-intro{background:#f4f5f6;padding:32px 0 38px;border-bottom:1px solid var(--line)}.breadcrumb{display:inline-block;color:var(--red);font-size:11px;margin-bottom:18px}.page-intro h1{font-size:38px;max-width:850px}.page-intro p{font-size:12px;color:var(--muted);margin-top:12px}.registration-callout{background:#f4f5f6;padding:38px 0}.registration-callout>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.registration-callout h2{font-size:26px;margin-top:8px}.registration-callout p{font-size:12px;color:var(--muted);margin-top:9px}.registration-callout .button{flex-shrink:0}@media(max-width:740px){.page-intro{padding:26px 0 30px}.page-intro h1{font-size:30px}.registration-callout>.wrap{align-items:flex-start;flex-direction:column}.registration-callout h2{font-size:24px}}

/* Useful external portals and the business Facebook page. */
.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.resource-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;transition:box-shadow .2s,transform .2s}.resource-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #25282c12}.resource-logo{height:126px;background:#25282c;display:flex;align-items:center;justify-content:center;padding:22px}.resource-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:70px;object-fit:contain}.resource-logo img.dtop-link-logo{max-height:76px;max-width:110px}.facebook-link-mark{background:#1877f2;color:white;border-radius:8px;font:700 72px/1 Arial,sans-serif;width:67px;height:67px;text-align:center;overflow:hidden;padding-top:5px}.resource-copy{padding:18px 17px 20px}.resource-copy h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px}.resource-copy h3>span{font-family:Arial,sans-serif;color:var(--red);font-size:19px;font-weight:400}.resource-copy p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.7}.external-links-note{font-size:10px;color:var(--muted);margin-top:18px;text-align:center}#nav{gap:23px}@media(max-width:1050px){#nav{gap:16px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){#nav{gap:0}.resource-grid{gap:15px}.resource-copy{padding:15px 12px}.resource-copy h3{font-size:18px}.resource-logo{height:110px;padding:18px}}@media(max-width:380px){.resource-grid{grid-template-columns:1fr}}

.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}button:disabled{opacity:.6;cursor:not-allowed}.form-result[data-error=true]{background:#fff5f3;color:#8e3428;border-color:#efc7c1}.channel-options label:has(input:disabled){cursor:default}
/* Keep the full business name and navigation readable on tablets. */
@media(max-width:1050px){.header-inner{min-height:89px;gap:15px}.menu{display:block;padding:9px 12px;border:1px solid #e0e1e3;background:#fff;color:#555;font-size:10px;white-space:nowrap}.header-inner #nav{display:none;position:absolute;left:0;right:0;top:89px;background:#fff;z-index:5;box-shadow:0 12px 20px #0001;padding:20px;border-top:1px solid var(--line)}.header-inner #nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-inner #nav a{font-size:12px;padding:12px}.header-inner #nav .nav-register{margin-top:8px;text-align:center}}