/* Vehicle Immobilizer Batch 1 only. */
.im-page{overflow-wrap:break-word}
.im-page [id]{scroll-margin-top:145px}
.im-page .im-hero h1{font-size:clamp(2.6rem,4.5vw,4.65rem);max-width:1000px}
.im-page .im-hero>.tm-hero-photo{object-position:center 58%}
.im-page .im-lead{font:400 1.16rem/1.65 Barlow,sans-serif;color:#eee;max-width:60ch}
.im-page .im-hero-price{font:400 1.05rem/1.65 Barlow,sans-serif;color:#eee;margin:24px 0}
.im-page .im-hero-price strong{color:#fff}
.im-page .im-call{display:inline-block;color:#fff;margin-top:20px;text-underline-offset:4px}
.im-page .breadcrumb span{color:#e4e4e8}
.im-page .tm-trust-strip>.wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-block:22px}
.im-page .tm-trust-strip p{margin:0;font:400 1rem/1.6 Barlow,sans-serif}
.im-page .tm-trust-strip strong{display:block;margin-bottom:4px}
.im-page .im-page-nav{background:#fff;border-bottom:1px solid #dddde2}
.im-page .im-page-nav .wrap{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:18px}
.im-page .im-page-nav a{font:600 1rem/1.5 Barlow,sans-serif;color:#26262b;text-underline-offset:5px}
.im-page .kc-source p,.im-page .kc-source li{font:400 1.06rem/1.75 Barlow,sans-serif}
.im-page .kc-source h3{font-size:1.65rem;line-height:1.2;margin:0 0 14px}
.im-page .kc-source>p{max-width:100ch}
.im-page .im-list{padding-left:23px;max-width:100ch;margin:22px 0}
.im-page .im-list li{padding-left:4px;margin-bottom:12px}
.im-page .im-list li::marker{color:#c8102d}
.im-page .im-note{font:400 1.02rem/1.7 Barlow,sans-serif;margin:24px 0;padding:20px 24px;background:#ededf0;border-left:3px solid #c8102d;color:#26262b;max-width:none}
.im-page .im-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:34px 0}
.im-page .im-goals article{background:#fff;border-top:3px solid #c8102d;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.im-page .im-goals h3{margin-top:20px}
.im-page .im-goals a{font-weight:600;text-underline-offset:4px}
.im-page .im-goals .im-custom{color:#a50d27;font-weight:700;margin-top:auto;padding-top:12px}
.im-page .im-number{font:600 2.3rem/1 Barlow,sans-serif;color:#c8102d}
.im-page .im-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;margin:28px 0}
.im-page .im-rows article{border-top:1px solid #d5d5dc;padding-top:22px;min-width:0}
.im-page .im-rows p{margin:0}
.im-page .im-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.im-page .im-defects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px;margin:28px 0}
.im-page .im-defects article{border-top:2px solid #c8102d;padding-top:24px;min-width:0}
.im-page .im-limit{color:#56565e}
.im-page .im-photo-break{position:relative;margin:0;min-height:420px;background-size:cover;background-position:center 60%;background-attachment:fixed;display:flex;align-items:flex-end}
.im-page .im-photo-break figcaption{width:100%;background:rgba(0,0,0,.76);color:white;font:400 1.05rem/1.6 Barlow,sans-serif;padding:24px 0}
.im-page .im-photo-break .wrap{display:block}
.im-page .im-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;list-style:none;margin:0;padding:0}
.im-page .im-process li{display:flex;gap:24px;padding:28px 0;border-top:1px solid #d5d5dc}
.im-page .im-process .im-number{min-width:44px}
.im-page .im-process p{margin-bottom:0}
.im-page .im-price{font:700 2rem/1.3 Barlow,sans-serif;color:#a50d27}
.im-page .im-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:42px;text-align:center;border-top:1px solid #d5d5dc;padding-top:30px}
.im-page .im-feature-icon{width:110px;height:110px;object-fit:contain;display:block;margin:0 auto 20px}
.im-page .im-trust-grid h3{font-size:1.3rem}
.im-page .im-trust-grid p{font-size:1rem;line-height:1.6}
.im-page .im-faq details{padding:22px 0;border-bottom:1px solid #d5d5dc}
.im-page .im-faq summary{cursor:pointer;font:600 1.18rem/1.5 Barlow,sans-serif;padding-right:20px}
.im-page .im-faq summary::marker{color:#c8102d}
.im-page .im-faq details p{margin:18px 0 0;max-width:95ch}
.im-page .im-fields{display:grid;gap:10px}
.im-page .im-fields label{font:600 1rem/1.5 Barlow,sans-serif;color:#242429;margin-top:10px}
.im-page .im-fields input,.im-page .im-fields select,.im-page .im-fields textarea{display:block;width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #a3a3ab;border-radius:3px;color:#202024;background:#fff;font:400 1rem/1.5 Barlow,sans-serif;box-sizing:border-box}
.im-page .im-fields textarea{resize:vertical}
.im-page :focus-visible{outline:3px solid #c8102d;outline-offset:3px}
.im-page #imm-context>.btn{white-space:normal;min-height:52px;width:100%;font-size:1rem}
.im-page .cs-quote-form h3,.im-page .cs-quote-form h4{color:#111113}
.im-page .im-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.65 Barlow,sans-serif;padding:16px;background:#f7f7f8}
.im-page .im-edit{padding:12px 0;background:none;border:0;color:#a50d27;text-decoration:underline;font:600 1rem/1.5 Barlow,sans-serif;cursor:pointer}
.im-page [hidden]{display:none!important}
@media(max-width:1050px){.im-page .im-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.im-page .im-goals{gap:20px}.im-page .im-goals article{padding:22px}.im-page .im-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.im-page .wrap{width:calc(100% - 36px)}.im-page .kc-section{padding:44px 0}.im-page .im-goals,.im-page .im-rows,.im-page .im-defects,.im-page .im-process{grid-template-columns:1fr}.im-page .im-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.im-page .im-trust-grid h3{font-size:1.25rem}.im-page .im-feature-icon{width:90px;height:90px}.im-page .im-photo-break{background-attachment:scroll;min-height:300px}.im-page .tm-trust-strip>.wrap{grid-template-columns:1fr;gap:18px}.im-page .cs-quote-form{padding:24px 16px}.im-page .im-note{padding:18px}.im-page .im-process{gap:0}.im-page .im-process li{gap:18px}.im-page .im-number{font-size:2rem}.im-page .im-process .im-number{min-width:36px}}
@media(prefers-reduced-motion:reduce){.im-page .im-photo-break{background-attachment:scroll}}

.im-page .im-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.im-page .im-packages article{display:flex;flex-direction:column;min-width:0;background:#fff;border-top:4px solid #c8102d;padding:30px}
.im-page .im-packages h3{min-height:92px;font-size:1.8rem}
.im-page .im-packages .im-kicker{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#9f0e25;min-height:48px;margin-top:0}
.im-page .im-packages .im-price{font-size:2.7rem;line-height:1.2;font-weight:700;color:#a50d27;margin:0 0 24px}
.im-page .im-price span{display:block;font-size:1rem;font-weight:500;color:#484850}
.im-page .im-packages .im-fit{font-size:.95rem;margin-top:auto;padding-top:18px}
.im-page .im-packages .btn{width:100%;white-space:normal;text-align:center;font-size:1rem;padding:14px 12px;min-height:50px}
.im-page .im-table-wrap{margin:30px 0;max-width:100%}
.im-page .im-table{border-collapse:collapse;width:100%;table-layout:fixed;font:400 1.03rem/1.65 Barlow,sans-serif}
.im-page .im-table th,.im-page .im-table td{text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid #d5d5dc;overflow-wrap:anywhere}
.im-page .im-table thead th{background:#19191d;color:#fff;font-weight:600}
.im-page .im-table tbody th{font-weight:600;color:#202024}
.im-page .im-table tbody tr:nth-child(even){background:#f1f1f3}
.im-page .im-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0}
.im-page .im-layers article{background:#17171b;color:#eee;padding:28px 22px;border-top:3px solid #c8102d;min-width:0}
.im-page .im-layers img{height:90px;width:90px;object-fit:contain;margin-bottom:20px}
.im-page .im-layers h3{color:#fff;font-size:1.45rem}
.im-page .im-layers .im-kicker{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff}
.im-page .im-layers a{color:#fff;text-underline-offset:4px}
.im-page .im-check{display:flex;align-items:flex-start;gap:12px;margin-top:26px;font:500 1rem/1.6 Barlow,sans-serif;color:#26262b}
.im-page .im-check input{width:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#c8102d}
.im-page #imm-context>.btn{width:100%;white-space:normal;font-size:1rem}
.im-page #imm-contact iframe{width:100%;border:0;background:#fff;min-height:1500px;display:block}
@media(max-width:1100px){.im-page .im-packages{gap:18px}.im-page .im-packages article{padding:24px 20px}.im-page .im-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.im-page .im-packages h3{font-size:1.6rem}}
@media(max-width:760px){.im-page .im-packages{grid-template-columns:1fr}.im-page .im-packages h3,.im-page .im-packages .im-kicker{min-height:0}.im-page .im-packages h3{font-size:1.85rem}.im-page .im-table,.im-page .im-table tbody,.im-page .im-table tr,.im-page .im-table td,.im-page .im-table tbody th{display:block;width:100%;box-sizing:border-box}.im-page .im-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.im-page .im-table tr{border-top:3px solid #c8102d;margin-bottom:24px;background:#fff!important}.im-page .im-table th,.im-page .im-table td{padding:16px 18px}.im-page .im-table td::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:6px;color:#33333a}.im-page .im-table tbody th{font-size:1.16rem;background:#19191d;color:#fff}.im-page .im-layers{grid-template-columns:1fr}.im-page .im-hero h1{font-size:2.65rem}.im-page .im-hero-price{font-size:1rem}.im-page .cs-quote-copy{padding:30px 22px}.im-page .breadcrumb{flex-wrap:wrap}}
.im-page .cs-quote-copy p a{color:#fff;text-underline-offset:4px}
.im-page .tm-resource-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;padding:18px}
.im-page .tm-resource-card .cs-resource-thumb{display:block;width:110px;height:110px;margin:0}
.im-page .tm-resource-card .cs-resource-thumb img{width:100%;height:100%;object-fit:cover}
.im-page .tm-resource-card>a:not(.cs-resource-thumb){color:#242429;font:600 1.06rem/1.5 Barlow,sans-serif;text-decoration:none}
.im-page .tm-resource-card>a:not(.cs-resource-thumb):hover{color:#a50d27;text-decoration:underline}
@media(max-width:480px){.im-page .tm-resource-card{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px}.im-page .tm-resource-card .cs-resource-thumb{width:80px;height:90px}}
@media(max-width:760px){.im-page #imm-contact iframe{height:1800px;min-height:1800px}}
.im-page .im-table{min-width:0}
.im-page .kc-content li.tm-resource-card{grid-template-columns:110px minmax(0,1fr);padding:18px}
@media(max-width:480px){.im-page .kc-content li.tm-resource-card{grid-template-columns:80px minmax(0,1fr);padding:14px}}
.im-page .kc-content .tm-resource-card .cs-resource-thumb img{display:block;margin:0;min-height:0}

/* Shared by the three Immobilizer pages: retained imagery and clear owner guidance. */
.im-page .im-editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:center;margin:30px 0}
.im-page .im-editorial>div{min-width:0}
.im-page .im-editorial-photo{margin:0;min-width:0}
.im-page .im-editorial-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}
.im-page .im-editorial-photo figcaption{font:400 .95rem/1.55 Barlow,sans-serif;padding-top:14px;color:#505058}
.im-page .im-explainer{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}
.im-page .im-explainer .im-editorial-photo img{aspect-ratio:4/5;max-height:540px;object-fit:cover}
.im-page .im-section-intro,.im-page .im-intro{font-size:1.18rem;max-width:78ch}
.im-page .im-text-link{display:inline-block;font-weight:600;text-underline-offset:4px}
.im-page .im-app-features,.im-page .im-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:36px 0}
.im-page .im-app-features article,.im-page .im-use-cases article{border-top:2px solid #c8102d;padding-top:24px;min-width:0}
.im-page .im-app-features p,.im-page .im-use-cases p{margin-bottom:0}
.im-page .im-app-note{background:#18181c;color:#fff;padding:30px 34px;margin:30px 0;border-left:4px solid #c8102d}
.im-page .im-app-note h3{color:#fff}
.im-page .im-app-note p{margin-bottom:0;color:#eee;max-width:90ch}
.im-page .im-walkaway-note{padding:24px 0 0;border-top:1px solid #c5c5ce;margin-top:30px}
.im-page .im-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px;margin:32px 0}
.im-page .im-life-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.im-page .im-life-grid article{border-top:1px solid #d5d5dc;padding-top:24px;min-width:0}
.im-page .im-life-grid p{margin-bottom:0}
.im-page .im-life-icon{display:block;width:110px;height:110px;object-fit:contain;margin:0 0 24px}
.im-page .im-private-note,.im-page .im-emphasis{border-left:4px solid #c8102d;background:#e8e8ed;padding:24px 28px;margin:30px 0;color:#202024;max-width:none}
.im-page .kc-source .im-private-note,.im-page .im-emphasis strong{font-weight:700}
.im-page .im-icon-disc{display:flex;width:110px;height:110px;background:#18181c;border-radius:50%;align-items:center;justify-content:center;margin-bottom:24px}
.im-page .im-icon-disc img{display:block;width:82px;height:82px;object-fit:contain;margin:0}
.im-page .im-layers article{display:flex;flex-direction:column;align-items:flex-start}
.im-page .im-layers article>a:last-child{margin-top:auto;padding-top:12px}
.im-page .im-layers article>p:last-child{margin-top:auto;padding-top:12px;margin-bottom:0}
@media(max-width:1050px){.im-page .im-editorial{gap:28px}.im-page .im-life-grid{gap:30px}}
@media(max-width:760px){.im-page .im-editorial,.im-page .im-explainer,.im-page .im-app-features,.im-page .im-use-cases,.im-page .im-life-grid{grid-template-columns:1fr;gap:26px}.im-page .im-explainer .im-editorial-photo img{max-height:420px;aspect-ratio:4/4}.im-page .im-app-note{padding:26px 22px}.im-page .im-private-note,.im-page .im-emphasis{padding:22px 20px}.im-page .im-life-icon{width:110px;height:110px}}
.im-page .kc-content .kc-source .im-editorial-photo img{width:100%;height:auto;max-height:none;margin:0;object-fit:cover}
.im-page .kc-content .kc-source .im-explainer .im-editorial-photo img{max-height:540px}
.im-page .kc-content .kc-source .im-life-icon{width:110px;height:110px;max-height:none;margin:0 0 24px;object-fit:contain}
.im-page .kc-content .kc-source .im-icon-disc img{width:82px;height:82px;max-height:none;margin:0;object-fit:contain}
@media(max-width:760px){.im-page .kc-content .kc-source .im-explainer .im-editorial-photo img{max-height:420px}}

/* Owner-supplied finance examples and section icon replacements. */
.im-page .kc-source .im-monthly{font-size:1rem;line-height:1.5;margin:0 0 24px;color:#34343c}
.im-page .im-monthly strong{font-size:1.25rem;color:#a50d27}
.im-page .im-monthly a{font-size:.95rem;text-underline-offset:3px}
.im-page .im-packages .im-price{margin-bottom:8px}
.im-page .im-finance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}
.im-page .im-finance-options p{margin:0;border-top:2px solid #c8102d;padding-top:20px}
.im-page .im-finance-options strong,.im-page .im-finance-options span,.im-page .im-finance-options b{display:block}
.im-page .im-finance-options strong{font:700 1.45rem/1.3 Barlow,sans-serif;margin-bottom:8px}
.im-page .im-finance-options b{color:#a50d27;font-size:1.25rem;margin-top:4px}
.im-page .kc-source .im-finance-terms{font-size:.95rem;line-height:1.65;max-width:95ch;color:#4b4b53}
.im-page .kc-content .kc-source .im-icon-disc .im-key-risk-icon{width:92px;height:92px;max-height:none;object-fit:contain;margin:0}
.im-page .im-walkaway-note>.im-life-icon{float:left;margin:0 28px 16px 0}
.im-page .im-walkaway-note::after{content:"";display:block;clear:both}
@media(max-width:760px){.im-page .im-finance-options{grid-template-columns:1fr;gap:24px}.im-page .im-walkaway-note>.im-life-icon{float:none;margin:0 0 24px}}
