.tws-dat-coverage{--tws-dat-coverage-red:var(--tws-lws-red, #e30517);--tws-dat-coverage-ink:#17191c;--tws-dat-coverage-muted:#5b626b;--tws-dat-coverage-border:#dfe3e7;--tws-dat-coverage-surface:#fff;--tws-dat-coverage-soft:#f5f6f7;--tws-dat-coverage-full:#167443;--tws-dat-coverage-partial:#21643a;--tws-dat-coverage-none:#5b626b;background:var(--tws-dat-coverage-soft);color:var(--tws-dat-coverage-ink);font-family:"Open Sans",Arial,sans-serif;padding:clamp(2.5rem, 5vw, 5rem) 0}.tws-dat-coverage *,.tws-dat-coverage *::before,.tws-dat-coverage *::after{box-sizing:border-box}.tws-dat-coverage .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.tws-dat-coverage__inner{margin:0 auto;width:min(80%, 1280px)}.tws-dat-coverage__header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.tws-dat-coverage__header-copy{max-width:760px;min-width:0;width:100%}.tws-dat-coverage__eyebrow,.tws-dat-coverage__result-make{color:var(--tws-dat-coverage-red);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.tws-dat-coverage h2,.tws-dat-coverage h3,.tws-dat-coverage h4,.tws-dat-coverage legend{color:var(--tws-dat-coverage-ink);font-family:"Roboto Slab",Georgia,serif;line-height:1.2}.tws-dat-coverage h2{font-size:clamp(1.9rem, 4vw, 3rem);margin:0 0 1rem}.tws-dat-coverage h3{font-size:clamp(1.35rem, 2vw, 1.8rem);margin:0}.tws-dat-coverage h4{font-size:1.08rem;margin:0}.tws-dat-coverage h2,.tws-dat-coverage h3,.tws-dat-coverage h4,.tws-dat-coverage p,.tws-dat-coverage a,.tws-dat-coverage label,.tws-dat-coverage legend,.tws-dat-coverage strong,.tws-dat-coverage span{hyphens:auto;overflow-wrap:normal;word-break:normal}.tws-dat-coverage p{line-height:1.65}.tws-dat-coverage__header-copy>p:last-child,.tws-dat-coverage__section-heading p{color:var(--tws-dat-coverage-muted);margin:.65rem 0 0}.tws-dat-coverage__legend{border-bottom:1px solid var(--tws-dat-coverage-border);border-top:1px solid var(--tws-dat-coverage-border);margin-top:1.75rem;padding:.85rem 0}.tws-dat-coverage__legend ul{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;list-style:none;margin:0;padding:0}.tws-dat-coverage__status{align-items:center;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;margin:0;min-width:0}.tws-dat-coverage__status-symbol{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 1.65rem;font-size:1rem;height:1.65rem;justify-content:center;line-height:1}.tws-dat-coverage__status--full,.tws-dat-coverage__availability--yes{color:var(--tws-dat-coverage-full)}.tws-dat-coverage__status--partial{color:var(--tws-dat-coverage-partial)}.tws-dat-coverage__status--none,.tws-dat-coverage__availability--no{color:var(--tws-dat-coverage-none)}.tws-dat-coverage__brands,.tws-dat-coverage__lookup,.tws-dat-coverage__results{margin-top:clamp(2rem, 4vw, 3.5rem)}.tws-dat-coverage__section-heading{margin-bottom:1rem;max-width:760px}.tws-dat-coverage__totals{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.tws-dat-coverage__totals div{align-items:center;background:var(--tws-dat-coverage-surface);border:1px solid var(--tws-dat-coverage-border);border-radius:999px;display:inline-flex;gap:.45rem;padding:.35rem .7rem}.tws-dat-coverage__totals dt{color:var(--tws-dat-coverage-muted);font-size:.8rem;font-weight:700}.tws-dat-coverage__totals dd{font-size:.9rem;font-weight:800;margin:0}.tws-dat-coverage__brand-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%, 210px),1fr));list-style:none;margin:0;padding:0}.tws-dat-coverage__brand-card,.tws-dat-coverage__result-card,.tws-dat-coverage__notice,.tws-dat-coverage__fallback-form{background:var(--tws-dat-coverage-surface);border:1px solid var(--tws-dat-coverage-border);border-radius:12px;box-shadow:0 4px 14px rgb(20 28 36 / .05)}.tws-dat-coverage__brand-card{align-items:center;display:grid;gap:.65rem;grid-template-columns:40px minmax(0,1fr) auto;min-height:58px;padding:.5rem .55rem;position:relative}.tws-dat-coverage__brand-visual{align-items:center;background:#fff;border:1px solid var(--tws-dat-coverage-border);border-radius:8px;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.tws-dat-coverage__brand-visual img{height:auto;max-height:30px;max-width:32px;object-fit:contain;width:auto}.tws-dat-coverage__brand-fallback{color:var(--tws-dat-coverage-red);font-family:"Roboto Slab",Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.04em}.tws-dat-coverage__brand-copy{min-width:0}.tws-dat-coverage__brand-copy h4{font-size:.95rem;margin-bottom:.2rem;hyphens:auto;overflow-wrap:normal;word-break:normal}.tws-dat-coverage__brand-copy .tws-dat-coverage__status{font-size:.72rem;gap:.3rem}.tws-dat-coverage__brand-copy .tws-dat-coverage__status-symbol{flex-basis:1.15rem;font-size:.72rem;height:1.15rem}.tws-dat-coverage__card-link{align-items:center;background:#fff0;border:1px solid var(--tws-dat-coverage-red);border-radius:7px;color:var(--tws-dat-coverage-red);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:44px;padding:.4rem .65rem;text-decoration:none}.tws-dat-coverage__card-link::after{content:"›";font-size:1rem;margin-left:.25rem}.tws-dat-coverage__unavailable{background:rgb(255 255 255 / .65);border:1px solid var(--tws-dat-coverage-border);border-radius:10px;margin-top:.75rem}.tws-dat-coverage__unavailable summary{align-items:center;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:.6rem;justify-content:space-between;min-height:44px;padding:.55rem .8rem}.tws-dat-coverage__unavailable-count{align-items:center;background:#e7e9eb;border-radius:999px;display:inline-flex;justify-content:center;min-height:1.7rem;min-width:1.7rem;padding:0 .4rem}.tws-dat-coverage__unavailable ul{border-top:1px solid var(--tws-dat-coverage-border);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:.45rem .65rem}.tws-dat-coverage__unavailable li{align-items:center;color:var(--tws-dat-coverage-muted);display:flex;font-size:.82rem;gap:.45rem;min-height:34px;padding:.25rem .35rem}.tws-dat-coverage__brand-visual--compact{border-radius:6px;flex:0 0 28px;height:28px;width:28px}.tws-dat-coverage__brand-visual--compact img{max-height:20px;max-width:22px}.tws-dat-coverage__brand-visual--compact .tws-dat-coverage__brand-fallback{font-size:.68rem}.tws-dat-coverage__unavailable-brand-name{flex:1 1 auto;min-width:0}.tws-dat-coverage__unavailable li .tws-dat-coverage__status-symbol{flex-basis:1.15rem;font-size:.72rem;height:1.15rem;margin-left:auto}.tws-dat-coverage__dialog{background:#fff0;border:0;color:var(--tws-dat-coverage-ink);margin:auto;max-height:min(90vh, 800px);max-width:720px;overflow:visible;padding:0;width:calc(100% - 2rem)}.tws-dat-coverage__dialog::backdrop{background:rgb(11 17 24 / .68)}.tws-dat-coverage__dialog-shell{background:var(--tws-dat-coverage-surface);border-radius:16px;box-shadow:0 24px 70px rgb(0 0 0 / .3);display:flex;flex-direction:column;max-height:min(90vh, 800px);overflow:hidden;position:relative}.tws-dat-coverage__dialog-header{align-items:flex-start;border-bottom:1px solid var(--tws-dat-coverage-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.tws-dat-coverage__dialog-close{align-items:center;background:#fff0;border:1px solid var(--tws-dat-coverage-border);border-radius:50%;color:var(--tws-dat-coverage-ink);cursor:pointer;display:inline-flex;flex:0 0 44px;font-size:1.6rem;height:44px;justify-content:center;line-height:1;padding:0}.tws-dat-coverage__dialog-body{overflow:auto;padding:1rem 1.15rem 1.25rem}.tws-dat-coverage__dialog-description{color:var(--tws-dat-coverage-muted);margin:0 0 1rem}.tws-dat-coverage__selected-make{background:var(--tws-dat-coverage-soft);border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .85rem;padding:.6rem .75rem}.tws-dat-coverage__selected-make span{color:var(--tws-dat-coverage-muted);font-size:.82rem;font-weight:700}.tws-dat-coverage__modal-form label,.tws-dat-coverage__fallback-form label{display:block;font-size:.9rem;font-weight:700;margin:0 0 .4rem}.tws-dat-coverage__modal-form select,.tws-dat-coverage__fallback-form select{background:#fff;border:1px solid #8a9097;border-radius:8px;color:var(--tws-dat-coverage-ink);font:inherit;min-height:48px;padding:.65rem .75rem;width:100%}.tws-dat-coverage__modal-form select:disabled{background:#eceff1;color:#686e75;cursor:not-allowed}.tws-dat-coverage__modal-form button,.tws-dat-coverage__fallback-form button{background:var(--tws-dat-coverage-red);border:2px solid var(--tws-dat-coverage-red);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-top:1rem;min-height:48px;padding:.65rem 1rem;width:100%}.tws-dat-coverage__modal-form button:disabled{cursor:wait;opacity:.6}.tws-dat-coverage__modal-form .select2-container,.tws-dat-coverage__modal-form .select2-container .select2-selection--single{min-height:48px;width:100%!important}.tws-dat-coverage__modal-form .select2-container{color:var(--tws-dat-coverage-ink);font:inherit}.tws-dat-coverage__modal-form .select2-container .select2-selection--single{align-items:center;background:#fff;border:1px solid #8a9097!important;border-radius:8px;box-shadow:none;display:flex;transition:none}.tws-dat-coverage__modal-form .select2-container--focus .select2-selection--single,.tws-dat-coverage__modal-form .select2-container--open .select2-selection--single{border-color:var(--tws-dat-coverage-red)!important;box-shadow:0 0 0 3px rgba(var(--tws-lws-red-rgb,227,5,23),.12)!important}.tws-dat-coverage__modal-form .select2-selection__rendered{color:var(--tws-dat-coverage-ink)!important;line-height:1.35!important;padding:.65rem 2.5rem .65rem 0.75rem!important}.tws-dat-coverage__modal-form .select2-selection__placeholder{color:var(--tws-dat-coverage-muted)!important}.tws-dat-coverage__modal-form .select2-selection__arrow{height:46px!important;right:0.45rem!important;width:2rem!important}.tws-dat-coverage__modal-form .select2-selection__arrow b{border-color:var(--tws-dat-coverage-muted) #fff0 transparent!important;border-width:6px 5px 0!important;margin-left:-5px!important;margin-top:-3px!important}.tws-dat-coverage__modal-form .select2-container--open .select2-selection__arrow b{border-color:#fff0 #fff0 var(--tws-dat-coverage-muted)!important;border-width:0 5px 6px!important}.tws-dat-coverage__dialog .select2-dropdown{background:#fff;border:1px solid #8a9097;border-radius:10px;box-shadow:0 16px 38px rgb(20 28 36 / .18);color:var(--tws-dat-coverage-ink);font:inherit;overflow:hidden;z-index:20}.tws-dat-coverage__dialog .select2-search--dropdown{background:var(--tws-dat-coverage-soft);border-bottom:1px solid var(--tws-dat-coverage-border);padding:.6rem}.tws-dat-coverage__dialog .select2-search--dropdown .select2-search__field{background:#fff;border:1px solid #8a9097;border-radius:7px;box-sizing:border-box;color:var(--tws-dat-coverage-ink);font:inherit;min-height:44px;padding:.55rem .7rem;width:100%}.tws-dat-coverage__dialog .select2-search__field:focus{border-color:var(--tws-dat-coverage-red);box-shadow:0 0 0 3px rgba(var(--tws-lws-red-rgb,227,5,23),.12);outline:0}.tws-dat-coverage__dialog .select2-results{padding:.35rem}.tws-dat-coverage__dialog .select2-container--default .select2-results>.select2-results__options{max-height:min(280px, 35vh);overscroll-behavior:contain;scrollbar-color:var(--tws-dat-coverage-red) #eceff1;scrollbar-width:thin}.tws-dat-coverage__dialog .select2-results__option{align-items:center;border-radius:6px;color:var(--tws-dat-coverage-ink);display:flex;hyphens:auto;line-height:1.35;min-height:44px;overflow-wrap:normal;padding:.55rem .7rem;word-break:normal}.tws-dat-coverage__dialog .select2-results__option[aria-selected="true"],.tws-dat-coverage__dialog .select2-results__option[data-selected="true"]{background:#fff1f2;color:#79000d;font-weight:700}.tws-dat-coverage__dialog .select2-results__option--highlighted[aria-selected],.tws-dat-coverage__dialog .select2-results__option--highlighted[data-selected]{background:var(--tws-dat-coverage-red);color:#fff}.tws-dat-coverage__dialog .select2-results__option[aria-disabled="true"]{background:#fff0;color:var(--tws-dat-coverage-muted);cursor:not-allowed}.tws-dat-coverage__modal-results{border-top:1px solid var(--tws-dat-coverage-border);margin-top:1.25rem;padding-top:1.1rem}.tws-dat-coverage__fallback-form{max-width:560px;padding:1rem}.tws-dat-coverage__fallback-results{margin-top:1.25rem}.tws-dat-coverage__back-link{display:inline-flex;font-weight:700;margin-top:1rem;min-height:44px;padding:.65rem 0}.tws-dat-coverage a:focus-visible,.tws-dat-coverage button:focus-visible,.tws-dat-coverage input:focus-visible,.tws-dat-coverage select:focus-visible,.tws-dat-coverage [tabindex="-1"]:focus-visible{outline:3px solid #145ea8;outline-offset:3px}.tws-dat-coverage__result-list{display:grid;gap:1rem}.tws-dat-coverage__results-title{margin-bottom:1.25rem}.tws-dat-coverage__result-card{overflow:hidden}.tws-dat-coverage__result-card>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem}.tws-dat-coverage__generation-list{border-top:1px solid var(--tws-dat-coverage-border);list-style:none;margin:0;padding:0}.tws-dat-coverage__generation-list li{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.15rem}.tws-dat-coverage__generation-list li+li{border-top:1px solid var(--tws-dat-coverage-border)}.tws-dat-coverage__generation-list strong,.tws-dat-coverage__generation-list span{display:block}.tws-dat-coverage__generation-list div>span{color:var(--tws-dat-coverage-muted);font-size:.88rem;margin-top:.2rem}.tws-dat-coverage__availability{font-size:.86rem;font-weight:700;text-align:right}.tws-dat-coverage__notice{padding:1rem 1.15rem}.tws-dat-coverage__notice p,.tws-dat-coverage__limit-note,.tws-dat-coverage__noscript{margin:0}.tws-dat-coverage__notice--error{border-color:#b42318;border-left-width:5px}.tws-dat-coverage__limit-note,.tws-dat-coverage__noscript{color:var(--tws-dat-coverage-muted);font-size:.9rem;margin-top:.85rem}.tws-dat-coverage[aria-busy="true"]{cursor:progress}@media (max-width:760px){.tws-dat-coverage__header{flex-direction:column}.tws-dat-coverage__result-card>header,.tws-dat-coverage__generation-list li{align-items:flex-start;flex-direction:column}.tws-dat-coverage__availability{text-align:left}}@media (max-width:980px){.tws-dat-coverage__inner{width:min(95%, 1280px)}}@media (max-width:420px){.tws-dat-coverage__dialog{max-height:calc(100vh - 1rem);width:calc(100% - 1rem)}.tws-dat-coverage__dialog-shell{max-height:calc(100vh - 1rem)}}@media (forced-colors:active){.tws-dat-coverage__brand-card,.tws-dat-coverage__result-card,.tws-dat-coverage__notice,.tws-dat-coverage__brand-visual,.tws-dat-coverage__dialog-shell,.tws-dat-coverage__fallback-form{border:1px solid CanvasText;box-shadow:none}.tws-dat-coverage__modal-form button,.tws-dat-coverage__fallback-form button{border-color:ButtonText}.tws-dat-coverage__dialog .select2-dropdown,.tws-dat-coverage__dialog .select2-search__field,.tws-dat-coverage__modal-form .select2-container .select2-selection--single{border:1px solid CanvasText;box-shadow:none}.tws-dat-coverage__dialog .select2-results__option--highlighted[aria-selected],.tws-dat-coverage__dialog .select2-results__option--highlighted[data-selected]{background:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){.tws-dat-coverage *,.tws-dat-coverage *::before,.tws-dat-coverage *::after{scroll-behavior:auto;transition-duration:0.01ms}}