.kc-service-content .hub-hero{background:#121417;color:#fff;padding:72px 0 66px}
.kc-service-content .hub-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}
.kc-service-content .hub-hero h1{font-family:var(--hc-display);font-weight:700;font-size:clamp(3.4rem,5.5vw,5.5rem);line-height:1.03;letter-spacing:-.02em;margin:19px 0 28px}
.kc-service-content .hub-hero p{font-size:1.125rem;line-height:1.7;max-width:650px;color:#dcdee1;margin-bottom:30px}
.kc-service-content .hub-hero .hc-eyebrow{color:#f7667b;font-size:.875rem}
.kc-service-content .hub-hero-photo{margin:0;min-width:0}
.kc-service-content .hub-hero-photo img{width:100%;height:auto;display:block}
.kc-service-content .hub-hero-photo figcaption{font-size:.875rem;line-height:1.5;color:#c7cbd0;margin-top:18px;max-width:430px}
.kc-service-content .hub-hero-photo.commercial-photo{max-width:400px;justify-self:center;border-top:4px solid #c8102d;padding-top:20px}
.kc-service-content .hub-hero-photo.dashcam-photo img{background:#fff;padding:24px}
.kc-service-content .hub-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 38px}
.kc-service-content .hub-choice-grid article{display:flex;flex-direction:column;border:1px solid #d7dadd;padding:30px}
.kc-service-content .hub-choice-grid article:first-child{border-top:4px solid #c8102d;padding-top:27px}
.kc-service-content .hub-choice-grid h3{margin-top:18px}
.kc-service-content .hub-choice-grid p{font-size:1rem}
.kc-service-content .hub-choice-grid .hc-button{margin-top:auto;padding:15px;justify-content:space-between;font-size:.9375rem;white-space:normal;gap:10px}
.kc-service-content .hub-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.kc-service-content .hub-related-links>a{border-top:3px solid #c8102d;background:#f3f3f3;padding:24px;text-decoration:none!important;display:block}
.kc-service-content .hub-related-links strong{display:block;font:700 1.8rem/1.15 var(--hc-display);margin-bottom:18px}
.kc-service-content .hub-related-links span{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:.9375rem}
.kc-service-content .hub-related-links svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.kc-service-content .hub-hero :focus-visible{outline:3px solid #f7667b;outline-offset:5px}
.kc-service-content .electronics-copy .svc-faq{max-width:1000px}
.kc-service-content .electronics-copy td,.kc-service-content .electronics-copy th{overflow-wrap:anywhere}
.kc-service-content .kctp-commercial .electronics-copy ol li{padding-left:8px}
.kc-service-content .kctp-dashcam #pricing tbody th{min-width:190px}
.kc-service-content .kctp-dashcam #pricing tbody td{white-space:nowrap}
.kc-service-content .kctp-dashcam #pricing tbody td:last-child{white-space:normal}
.kc-service-content .kctp-dashcam #pricing .svc-table-wrap+ h3{margin-top:38px}
.kc-service-content .kctp-commercial .hub-hero .svc-actions{align-items:stretch}
.kc-service-content .kctp-commercial .hub-hero .hc-button{white-space:normal}
@media(max-width:1050px){.kc-service-content .hub-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}
.kc-service-content .hub-choice-grid{grid-template-columns:1fr}
.kc-service-content .hub-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.kc-service-content .hub-hero{padding:45px 0}
.kc-service-content .hub-hero-grid{grid-template-columns:1fr;gap:38px}
.kc-service-content .hub-hero h1{font-size:clamp(3.2rem,10vw,4.5rem)}
.kc-service-content .hub-hero-photo{max-width:480px;justify-self:center;width:100%}
.kc-service-content .hub-hero-photo.dashcam-photo img{padding:20px}
.kc-service-content .hub-hero-photo.commercial-photo{width:min(100%,400px)}
.kc-service-content .hub-hero-photo figcaption{max-width:none}
.kc-service-content .hub-hero .svc-actions .hc-button{min-height:48px;font-size:.9375rem}
.kc-service-content .kctp-dashcam #pricing tbody th{min-width:0!important}
.kc-service-content .kctp-dashcam #pricing tbody td{white-space:normal}
.kc-service-content .hub-related-links{grid-template-columns:1fr}
.kc-service-content .hub-choice-grid article{padding:25px}
.kc-service-content .hub-choice-grid article:first-child{padding-top:22px}}