/* Local review styling; shared design is unchanged. */
.tv2 [hidden]{display:none!important}.tv2 .xpel-section[id],.tv2 .maintenance-section[id]{scroll-margin-top:calc(var(--tv2-header,150px) + 22px)}
.tv2-button,.tv2-choice{border-radius:2px!important;white-space:normal;line-height:1.35;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-weight:700;text-decoration:none;cursor:pointer;padding:12px 18px;max-width:100%}.tv2-button{background:#c8102d;color:#fff;border:1px solid #c8102d}.tv2-choice{color:#19191c;background:#fff;border:1px solid #b9b9bd}.tv2-choice[aria-pressed=true]{background:#c8102d;border-color:#c8102d;color:#fff}.tv2-choice:focus-visible,.tv2-button:focus-visible{outline:3px solid #c8102d;outline-offset:4px}.tv2-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.tv2-note{font-size:15px;line-height:1.6;color:#5c5c62;margin:16px 0}.tv2 .dark .tv2-note{color:#d4d4d8}.tv2-live{border-left:3px solid #c8102d;padding:12px 16px;background:#f3f3f5;color:#202025}.tv2 .selection-summary{line-height:1.6}.tv2 #quote-request-summary,.tv2 #request-summary,.tv2 #sg-request-summary,.tv2 #tv2-contact-summary{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font:inherit;line-height:1.6;padding:20px;background:#f4f4f6;border:1px solid #ddd;color:#222}.tv2 .tv2-update{background:#fff4ed;color:#282323;border:1px solid #c8102d;padding:20px;margin:20px 0}.tv2 .tv2-update p{color:inherit}.tv2 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tv2 .field{display:flex;flex-direction:column;gap:7px;min-width:0}.tv2 .field.full{grid-column:1/-1}.tv2 input,.tv2 select,.tv2 textarea{max-width:100%;min-width:0;font:inherit}.tv2 .field input,.tv2 .field select,.tv2 .field textarea{background:#fff;color:#17171b;border:1px solid #b9b9bd;padding:12px;width:100%;border-radius:2px}.tv2 .optional-label{font-size:13px;font-weight:400;display:inline}.tv2 #contact-step,.tv2 #sg-contact-step,.tv2 #tv2-contact{min-width:0}.tv2 iframe[data-form-id]{width:100%;max-width:100%;border:0}.tv2 .tv2-support-panel{padding:28px;border:1px solid #ccc;background:#fff;color:#222;max-width:900px;margin:28px 0}.tv2 .tv2-support-panel p{color:#333}.tv2 .tv2-support-panel .btn{color:white}.tv2 .tv2-section{padding:64px 0}.tv2 .tv2-section h2{margin-top:0}.tv2 .tv2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tv2 .tv2-card{padding:26px;border:1px solid #d5d5d8;border-top:3px solid #c8102d;background:#fff;color:#222}.tv2 .tv2-card h3{color:#c8102d;margin-top:0}.tv2 .tv2-card p{color:#444}.tv2 .tv2-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tv2 .tv2-table{max-width:100%;overflow:auto;border:1px solid #ddd}.tv2 .tv2-table table{border-collapse:collapse;width:100%;min-width:560px}.tv2 .tv2-table th,.tv2 .tv2-table td{padding:16px;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}.tv2 .tv2-table th{background:#17171a;color:#fff}.tv2 .tv2-faq details{padding:20px;border-bottom:1px solid #ddd}.tv2 .tv2-faq summary{font-weight:700;cursor:pointer}.tv2 .tv2-answer{padding-top:12px}.tv2 .xpel-product-card{display:flex;flex-direction:column;border:1px solid #ccc;border-top:3px solid #c8102d;padding:24px;background:#fff}.tv2 .xpel-product-card h3{color:#c8102d}.tv2 .xpel-product-card>.tv2-button{margin-top:auto;align-self:flex-start}.tv2 .xpel-product-image{height:160px;display:flex;align-items:center;justify-content:center}.tv2 .xpel-product-image img{object-fit:contain}.tv2 .xpel-tint-options{align-items:stretch}.tv2 .xpel-copy p{max-width:78ch}.tv2 .th-coverage article{position:relative}.tv2 .th-coverage article>span{display:none}.tv2 .th-coverage article>div{min-width:0}.tv2 .th-coverage .tv2-choice{margin-top:14px}.tv2 .th-shade-strip>div{min-width:0}.tv2 .tv2-availability{padding:18px;border:1px solid #d4d4d8;background:#f6f6f7;color:#222;margin:18px 0}.tv2 .tv2-availability p{color:inherit}.tv2 .maintenance-quick .wrap{grid-template-columns:repeat(5,minmax(0,1fr))}.tv2 .tv2-document img{width:100%;height:auto;max-width:760px;display:block}.tv2 .maintenance-form iframe{min-height:900px}.tv2 .xpel-jump nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.tv2 .tv2-simple-recap{font-weight:600}.tv2 .film-fit-grid{margin-top:28px}.tv2 .film-bottom{gap:20px}.tv2 .hero-price{margin-top:24px}.tv2 .ceramic-map{width:100%;clear:both}
@media(max-width:900px){.tv2 .tv2-grid{grid-template-columns:1fr}.tv2 .tv2-pair{grid-template-columns:1fr}.tv2 .maintenance-quick .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.tv2 .xpel-tint-options{grid-template-columns:1fr!important}.tv2 .xpel-product-image{height:145px}.tv2 .tv2-section{padding:44px 0}}
@media(max-width:600px){.tv2 .form-grid{grid-template-columns:1fr}.tv2 .maintenance-quick .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.tv2 .tv2-support-panel{padding:20px 16px}.tv2 .tv2-actions>*{flex:1 1 180px}.tv2 .xpel-jump nav{grid-template-columns:1fr}.tv2 .tv2-card{padding:22px}.tv2 .th-shade-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tv2 .th-choice-grid article{min-width:0}}

.tv2 main img{max-width:100%}.tv2 .tv2-document{max-width:700px}.tv2 .tv2-document>a{display:block;border:1px solid #ddd;background:white}.tv2 .tv2-faq>.wrap{padding-inline:0}.tv2 .tv2-support-panel iframe{min-height:1428px}.tv2 .xpel-product-card .xpel-copy{margin-bottom:24px}.tv2 .tv2-table:focus-visible{outline:3px solid #c8102d;outline-offset:3px}

/* Owner-care support refinements, scoped to this review route. */
.tv2 #quote{scroll-margin-top:calc(var(--tv2-header,150px) + 22px)}
.tv2 .tv2-support-recovery{margin-top:24px;padding-top:20px;border-top:1px solid #ddd}.tv2 .tv2-support-recovery a{color:#a90d27;text-decoration:underline}.tv2 #ts-copy-manual{width:100%;font:inherit;line-height:1.5;padding:12px;resize:vertical}.tv2 #ts-copy-status:empty{display:none}

/* Owner-requested resource row, article cards and final location map. */
.tv2 .maintenance-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tv2 #section-f753823>.tv2-note{margin-top:24px}
.tv2 #section-f753823>.tv2-note a{color:#b50d2a;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.tv2 #section-f753823>.tv2-note a:hover{color:#8e0a20}
.tv2 .maintenance-map{width:100%;max-width:none;margin:0;padding:0;clear:both}
.tv2 .maintenance-map iframe{display:block;width:100%;height:420px;border:0}
.tv2 .maintenance-map .kc-consent-placeholder{min-height:420px;margin:0;border-radius:0}
@media(max-width:1000px){.tv2 .maintenance-resource-grid{grid-template-columns:1fr}}
@media(max-width:760px){.tv2 .maintenance-map iframe,.tv2 .maintenance-map .kc-consent-placeholder{height:360px;min-height:360px}}
@media(max-width:500px){.tv2 .maintenance-map iframe,.tv2 .maintenance-map .kc-consent-placeholder{height:320px;min-height:320px}}

/* Keep resource headings, descriptions and links aligned across the desktop row. */
@media(min-width:1001px){
  .tv2 #section-f753823 .maintenance-resource-grid{grid-template-rows:auto auto 1fr auto;row-gap:0}
  .tv2 #section-f753823 .maintenance-resource{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
  .tv2 #section-f753823 .maintenance-resource>div{display:grid;grid-row:2 / span 3;grid-template-rows:subgrid;row-gap:0}
}
