.cm-repair-app{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(42px,5vw,76px);align-items:center;margin:70px 0;padding:clamp(38px,4.5vw,64px);border:1px solid #dfe3e7;border-radius:24px;background:#f5f6f7}.cm-repair-app-intro{align-self:center}.cm-repair-app-intro .cm-eyebrow{color:#344b64;margin-bottom:20px}.cm-site .cm-repair-app-intro h2{font-size:clamp(4rem,4.4vw,6.2rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px;color:#111315}.cm-site .cm-repair-app-intro>p:not(.cm-eyebrow):not(.cm-small){font-size:1.62rem;line-height:1.68;color:#3f4852;max-width:520px}.cm-repair-app-intro .cm-small{font-size:1.08rem;line-height:1.65;color:#4b5560;margin:23px 0 0;max-width:500px}.cm-repair-app-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.cm-repair-app-trust>span{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cbd2d9;border-radius:999px;background:#fff;color:#263746;font-size:1.08rem;font-weight:600}.cm-repair-app-trust svg{width:17px;height:17px}.cm-repair-app-shell{padding:22px;border:1px solid #d7dce1;border-radius:22px;background:#fff;box-shadow:0 16px 38px -32px #1b2733}.cm-repair-app-bar{display:flex;align-items:center;gap:12px;padding:2px 2px 18px;border-bottom:1px solid #dde1e5}.cm-repair-app-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#075eb8}.cm-repair-app-symbol svg{width:21px;height:21px}.cm-repair-app-bar>div{display:flex;flex-direction:column;line-height:1.25}.cm-repair-app-bar strong{font-size:1.38rem;color:#15191d}.cm-repair-app-bar>div>span{font-size:1.02rem;color:#4f5b66;margin-top:3px}.cm-repair-app-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:18px 0 22px}.cm-repair-app-steps li{display:flex;align-items:center;gap:7px;color:#53606d;font-size:1.03rem}.cm-repair-app-steps li:after{content:"";height:2px;flex:1;border-radius:2px;background:#d7dce1}.cm-repair-app-steps li:last-child:after{display:none}.cm-repair-app-steps li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf0f2;border:1px solid #cbd1d7;color:#3d4854;font-size:.92rem}.cm-repair-app[data-stage="1"] [data-price-step="1"],.cm-repair-app[data-stage="2"] [data-price-step="2"],.cm-repair-app[data-stage="3"] [data-price-step="3"]{color:#064f9d;font-weight:700}.cm-repair-app[data-stage="1"] [data-price-step="1"]>span,.cm-repair-app[data-stage="2"] [data-price-step="2"]>span,.cm-repair-app[data-stage="3"] [data-price-step="3"]>span{background:#075eb8;color:#fff;border-color:#075eb8}.cm-repair-model-field label,.cm-repair-choice-field legend{display:block;margin:0 0 9px;font-size:1.18rem;font-weight:650;color:#20262c}.cm-repair-select-wrap{position:relative;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;padding:0 15px;border:1px solid #b7c0c9;border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}.cm-repair-select-wrap:focus-within{border-color:#075eb8;box-shadow:0 0 0 3px #075eb82b}.cm-repair-select-wrap>span{display:grid;color:#075eb8}.cm-repair-select-wrap svg{width:20px;height:20px}.cm-repair-select-wrap i{font-style:normal;color:#344454;font-size:1.8rem;line-height:1;transform:translateY(-2px)}.cm-repair-app .cm-repair-select-wrap select{appearance:none;-webkit-appearance:none;border:0;background:transparent;margin:0;padding:14px 0;min-height:54px;font-size:1.38rem;font-weight:600;color:#18212a;outline:0;box-shadow:none}.cm-repair-app .cm-repair-select-wrap select:disabled{background:transparent;color:#505b66;opacity:1}.cm-repair-choice-field{border:0;padding:0;margin:20px 0 0;min-width:0}.cm-repair-choice-field[hidden],.cm-repair-app select[data-repair][hidden]{display:none!important}.cm-repair-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-repair-choices button{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;min-height:55px;padding:9px 12px;border:1px solid #b9c2cb;border-radius:12px;background:#fff;color:#26323d;font:600 1.08rem/1.25 var(--font-body-family);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.cm-repair-choices button:after{content:"";width:18px;height:18px;border:1.5px solid #697887;border-radius:50%;box-sizing:border-box}.cm-repair-choice-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf2f6;color:#315b80}.cm-repair-choice-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cm-repair-choices button:hover{background:#eef3f7;border-color:#7f8d9a}.cm-repair-choices button:focus-visible{outline:3px solid #075eb84d;outline-offset:2px}.cm-repair-choices button[aria-pressed=true]{background:#075eb8;color:#fff;border-color:#075eb8}.cm-repair-choices button[aria-pressed=true]:after{content:"\2713";display:grid;place-items:center;border-color:#fff;color:#fff;font-size:1.1rem;line-height:1}.cm-repair-choices button[aria-pressed=true] .cm-repair-choice-icon{background:#fff;color:#075eb8}.cm-price-result-shell{margin-top:20px;padding:17px 18px;border:1px solid #c8d0d8;border-radius:14px;background:#f7f8f9}.cm-price-result-shell>span{display:block;font-size:.82rem;letter-spacing:.11em;font-weight:700;color:#4b5967;margin-bottom:7px}.cm-repair-app .cm-price-result{padding:0;min-height:52px;display:flex;flex-direction:column;justify-content:center;font-size:1.25rem;color:#3f4d5a}.cm-repair-app .cm-price-result strong{font-size:3.9rem;line-height:1.05;letter-spacing:-.045em;color:#111820}.cm-repair-app .cm-price-result span{font-size:1.05rem;color:#465563;margin-top:5px}.cm-repair-app[data-stage="3"] .cm-price-result-shell{background:#eef5fb;border-color:#8eb2d6}.cm-repair-app-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:11px;min-height:54px;padding:13px 17px;border-radius:13px;background:#17212b;color:#fff!important;font-size:1.18rem;font-weight:650;transition:background .2s}.cm-repair-app-cta svg{width:20px;height:20px}.cm-repair-app-cta:hover{background:#075eb8}.cm-repair-app-cta:focus-visible{outline:3px solid #075eb84d;outline-offset:2px}@media(max-width:1040px){.cm-repair-app{grid-template-columns:1fr;gap:34px;padding:42px}.cm-repair-app-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.cm-repair-app-intro h2,.cm-repair-app-intro .cm-eyebrow{grid-column:1/-1}.cm-repair-app-trust{align-self:start}.cm-repair-app-intro .cm-small{margin-top:27px}}@media(max-width:700px){.cm-repair-app{margin:38px -8px;padding:26px 15px;border-radius:20px;gap:27px}.cm-repair-app-intro{display:block;padding:5px 8px}.cm-site .cm-repair-app-intro h2{font-size:4rem}.cm-site .cm-repair-app-intro>p:not(.cm-eyebrow):not(.cm-small){font-size:1.45rem}.cm-repair-app-shell{padding:15px;border-radius:18px}.cm-repair-app-bar{padding-bottom:15px}.cm-repair-app-symbol{width:38px;height:38px}.cm-repair-app-steps li{font-size:.92rem}.cm-repair-app-steps li:after{display:none}.cm-repair-choices{grid-template-columns:1fr}.cm-repair-choices button{font-size:1.12rem;min-height:50px}.cm-repair-app .cm-price-result strong{font-size:3.5rem}.cm-repair-app-trust{gap:7px}.cm-repair-app-trust>span{font-size:1rem}}@media(prefers-reduced-motion:reduce){.cm-repair-app *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cm-repair-pricing.css.map */
