/* Readable, outlined marketing copy. No animation or changes to customer routing. */
#diagnostic-offer,#quick-repair{scroll-margin-top:140px}
.zr-diagnostic-offer{max-width:640px;margin:18px 0 0;padding:16px 19px;border:1px solid #8cae7c80;border-left:4px solid #efaa4e;border-radius:14px;background:linear-gradient(125deg,#0a2018f5,#132d22f2);box-shadow:0 8px 22px #0002;color:#fff9ec;box-sizing:border-box}
.zr-diagnostic-offer .zr-offer-heading{max-width:none!important;margin:0 0 8px!important;font:800 clamp(25px,2.4vw,30px)/1.22 var(--hf)!important;letter-spacing:-.018em;color:#fff9ec!important}
.zr-diagnostic-offer .zr-offer-heading strong{font-weight:800}
.zr-letter-amber,.zr-letter-green,.zr-symptom-card>strong{color:#fff9ec;paint-order:stroke fill;text-shadow:0 1px 2px #0008}
.zr-letter-amber,.zr-letter-green{white-space:nowrap}
.zr-letter-amber{-webkit-text-stroke:.7px #e6a04a}
.zr-letter-green{-webkit-text-stroke:.7px #70b77c}
.zr-diagnostic-offer .zr-offer-terms{max-width:none!important;margin:0!important;font:400 13px/1.55 'Inter',system-ui,sans-serif!important;color:#e7eee0!important}
.zr-diagnostic-offer .zr-offer-terms strong{font-weight:700;color:#fff9ec}
.zr-diagnostic-offer .zr-offer-terms-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:4px;color:#d9edc7;font:700 12px/1.4 'Inter',system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}
.zr-offer-terms-link:focus-visible,.zr-symptom-card:focus-visible{outline:3px solid #ffbc69;outline-offset:4px}
.zr-symptom-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px;max-width:100%}
.zr-symptom-card{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:112px;padding:20px 18px;border:1px solid #88ad7866;border-radius:14px;background:linear-gradient(130deg,#0d281c,#163b2a);text-decoration:none;box-shadow:0 5px 16px #14372514;transition:background-color .15s,border-color .15s}
.zr-symptom-card>strong{display:block;font:800 clamp(21px,2vw,25px)/1.22 var(--hf);letter-spacing:-.016em;-webkit-text-stroke:.55px #83b870;overflow-wrap:normal}
.zr-symptom-card>span{font:600 13px/1.4 'Inter',system-ui,sans-serif;color:#d6e7cc}
.zr-symptom-card:hover{border-color:#edb66a;background:linear-gradient(130deg,#123421,#204a32)}
.home .pick.zr-pick-with-symptoms{margin-top:0;padding:32px 0;background:#f5f6ef;z-index:1}
.home .zr-pick-with-symptoms .pick-box{padding:25px}
.home .zr-pick-with-symptoms .pick-h{margin-bottom:0}
.zr-quick-symptoms{padding:32px 0;background:#f5f6ef}
.zr-symptom-box{padding:25px;border:1px solid #dce5d5;border-radius:20px;background:#fffdf8;box-shadow:0 8px 24px #1d382510}
.zr-symptom-box h2{margin:0;font-size:27px;line-height:1.2;color:#172d21}
.zr-symptom-box .zr-symptom-questions{margin-bottom:0}
@media(min-width:1061px){.home .hx-txt .hero-btns{display:flex;flex-wrap:nowrap;gap:10px}.home .hx-txt .hero-btns>.btn{font-size:16px;padding-inline:15px;white-space:nowrap;min-width:0}}
@media(max-width:760px){.zr-symptom-questions{grid-template-columns:minmax(0,1fr);gap:10px}.zr-symptom-card{min-height:96px;padding:17px 18px;gap:7px}.zr-symptom-card>strong{font-size:25px}.home .zr-pick-with-symptoms .pick-box,.zr-symptom-box{padding:20px}}
@media(max-width:640px){.zr-diagnostic-offer{margin-top:17px;padding:15px 15px 11px;border-radius:13px}.zr-diagnostic-offer .zr-offer-heading{font-size:27px!important;line-height:1.2!important;margin-bottom:9px!important}.zr-diagnostic-offer .zr-offer-terms{font-size:13px!important;line-height:1.6!important}.zr-diagnostic-offer .zr-offer-terms-link{min-height:40px;font-size:12px;margin-top:3px}.zr-symptom-card>strong{font-size:24px}.zr-symptom-card>span{font-size:13px}.home .pick.zr-pick-with-symptoms,.zr-quick-symptoms{padding:24px 0}.zr-symptom-box h2{font-size:25px}}
@media(max-width:374px){.zr-diagnostic-offer .zr-offer-heading{font-size:24px!important}.zr-symptom-card>strong{font-size:22px}.home .zr-pick-with-symptoms .pick-box,.zr-symptom-box{padding:16px}.zr-symptom-card{padding:17px 14px}}
@media(forced-colors:active){.zr-letter-amber,.zr-letter-green,.zr-symptom-card>strong{-webkit-text-stroke:0;text-shadow:none}.zr-diagnostic-offer,.zr-symptom-card{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
@media print{.zr-letter-amber,.zr-letter-green,.zr-symptom-card>strong{-webkit-text-stroke:0;text-shadow:none;color:#000}.zr-diagnostic-offer,.zr-symptom-card{background:#fff;color:#000;border:1px solid #555;box-shadow:none}}
