.chat_live_inline div{display:inline!important}@media (max-width:575.98px){.multi-steps-2>li,.multi-steps>li{display:table-cell;font-size:12px!important;font-weight:600;line-height:40px;text-align:center;position:relative}.star-ratings,.star-ratings-list{unicode-bidi:bidi-override;color:#3c3838;font-size:14px;padding:0;position:relative}}@media (min-width:575.98px){.custom-tooltip .tooltip-inner{max-width:350px!important;white-space:normal;text-align:left}}.repair-service-redesign .repair-flow-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 18px 15px}.repair-service-redesign .repair-flow-progress::before{top:35px;left:12.5%;right:12.5%;height:3px;border-radius:999px}.repair-service-redesign .repair-flow-progress::after{top:35px;left:12.5%;width:25%;height:3px;border-radius:999px}.repair-service-redesign .repair-flow-step{position:relative;z-index:2;display:block;color:#727d8d;font-size:14px;font-weight:500;line-height:1.25;text-align:center}.repair-service-redesign .repair-flow-number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:0 auto 8px;flex:none}.repair-service-redesign,.repair-service-redesign *{box-sizing:border-box}.repair-service-redesign{--repair-blue:#0868f7;--repair-blue-dark:#005be7;--repair-blue-soft:#eef5ff;--repair-ink:#111827;--repair-muted:#687386;--repair-border:#dce4ef;--repair-bg:#f4f8fd;--repair-green:#18a957;background:var(--repair-bg);color:var(--repair-ink);font-family:Poppins,sans-serif;padding:16px 0 30px}.repair-service-redesign button,.repair-service-redesign input,.repair-service-redesign select,.repair-service-redesign textarea{font-family:inherit}:where(.repair-service-redesign) .repair-service-shell{width:min(100% - 28px,1320px);margin:0 auto}:where(.repair-service-redesign) .repair-service-panel{margin-bottom:12px;background:#fff;border:1px solid #e4eaf2;border-radius:13px;box-shadow:0 9px 28px rgba(28,54,86,.055)}:where(.repair-service-redesign) .repair-flow-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 48px 15px}:where(.repair-service-redesign) .repair-flow-progress::before{content:"";position:absolute;top:36px;left:13%;right:13%;height:2px;background:#dde4ec}:where(.repair-service-redesign) .repair-flow-progress::after{content:"";position:absolute;top:36px;left:13%;width:25%;height:2px;background:var(--repair-blue)}:where(.repair-service-redesign) .repair-flow-step{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;color:#727d8d;font-size:14px;font-weight:500}:where(.repair-service-redesign) .repair-flow-number{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #cfd8e4;border-radius:50%;background:#fff;color:#202a38;font-size:14px;font-weight:600}:where(.repair-service-redesign) .repair-flow-step.is-complete .repair-flow-number{border-color:var(--repair-blue);background:var(--repair-blue);color:#fff}:where(.repair-service-redesign) .repair-flow-step.is-active{color:var(--repair-blue);font-weight:600}:where(.repair-service-redesign) .repair-flow-step.is-active .repair-flow-number{border-color:var(--repair-blue);background:var(--repair-blue);color:#fff}:where(.repair-service-redesign) .repair-device-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;padding:26px 70px}:where(.repair-service-redesign) .repair-device-photo{display:flex;align-items:center;justify-content:center;width:135px;height:150px}:where(.repair-service-redesign) .repair-device-photo img{max-width:100%;max-height:145px;object-fit:contain}:where(.repair-service-redesign) .repair-device-photo-fallback{display:flex;align-items:center;justify-content:center;width:112px;height:132px;border:1px solid var(--repair-border);border-radius:10px;background:#f8fbff;color:#8aa0bc;font-size:48px}:where(.repair-service-redesign) .repair-device-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}:where(.repair-service-redesign) .repair-device-title{margin:0;color:#111827;font-size:25px;font-weight:600;line-height:1.25}:where(.repair-service-redesign) .repair-change-device{color:var(--repair-blue)!important;font-size:14px;font-weight:600;text-decoration:none}:where(.repair-service-redesign) .repair-device-subtitle{margin:8px 0 17px;color:#687386;font-size:14px}:where(.repair-service-redesign) .repair-device-badges{display:flex;flex-wrap:wrap;gap:12px}:where(.repair-service-redesign) .repair-device-badge{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 15px;border:1px solid var(--repair-border);border-radius:7px;color:#263245;font-size:13px;font-weight:500}:where(.repair-service-redesign) .repair-device-badge i{color:var(--repair-blue);font-size:16px}:where(.repair-service-redesign) .repair-selector{padding:24px 42px 30px}:where(.repair-service-redesign) .repair-selector h1{margin:0 0 3px;color:#111827;font-size:28px;font-weight:600;line-height:1.25}:where(.repair-service-redesign) .repair-selector-lead{margin:0 0 18px;color:var(--repair-muted);font-size:14px}:where(.repair-service-redesign) .repair-multi-select-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 18px;padding:10px 12px;border:1px solid #dce8fb;border-radius:8px;background:#f7faff;color:#4d5b70;font-size:12.5px;line-height:1.45}:where(.repair-service-redesign) .repair-multi-select-note-main{display:flex;align-items:center;gap:8px;min-width:0}:where(.repair-service-redesign) .repair-multi-select-note-main i{flex:0 0 auto;color:var(--repair-blue);font-size:15px}:where(.repair-service-redesign) .repair-multi-select-note strong{color:#273448;font-weight:600}:where(.repair-service-redesign) .repair-multi-select-count{flex:0 0 auto;min-width:82px;padding:5px 9px;border:1px solid #cfe0fb;border-radius:999px;background:#fff;color:var(--repair-blue);font-size:11.5px;font-weight:600;text-align:center}:where(.repair-service-redesign) .repair-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px;row-gap:28px}:where(.repair-service-redesign) .repair-type-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--repair-border);border-radius:9px;background:#fff;color:#3d4758;text-align:center;cursor:pointer;transition:.18s}:where(.repair-service-redesign) .repair-type-card:hover{border-color:#a9c8f9;transform:translateY(-1px)}:where(.repair-service-redesign) .repair-type-card.is-active{border-color:var(--repair-blue);background:linear-gradient(180deg,#1172ff 0,#0065f6 100%);box-shadow:0 8px 18px rgba(8,104,247,.16);color:#fff}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){box-shadow:0 0 0 1px rgba(8,104,247,.18)}:where(.repair-service-redesign) .repair-type-selected-mark{position:absolute;top:7px;right:7px;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--repair-blue);color:#fff;font-size:13px;box-shadow:0 2px 7px rgba(8,104,247,.18)}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-selected-mark{display:flex}:where(.repair-service-redesign) .repair-type-card.is-active .repair-type-selected-mark{border:1px solid rgba(255,255,255,.75);background:#fff;color:var(--repair-blue)}:where(.repair-service-redesign) .repair-type-icon{display:flex;align-items:center;justify-content:center}:where(.repair-service-redesign) .repair-type-photo{object-fit:contain}:where(.repair-service-redesign) .repair-type-card.is-active .repair-type-photo{filter:brightness(0) invert(1)}:where(.repair-service-redesign) .repair-type-status{position:absolute;right:8px;top:7px;width:18px;height:18px;object-fit:contain}:where(.repair-service-redesign) .repair-option-panel{display:none;padding:15px 17px 13px;border:1px solid var(--repair-border);border-radius:10px;background:#fff}:where(.repair-service-redesign) .repair-option-panel.is-active{display:block}:where(.repair-service-redesign) .repair-option-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}:where(.repair-service-redesign) .repair-option-heading{margin:0;color:#111827;font-size:19px;font-weight:600}:where(.repair-service-redesign) .repair-option-badges{display:flex;flex-wrap:wrap;gap:8px}:where(.repair-service-redesign) .repair-option-badge{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 11px;border:1px solid #d9e2ee;border-radius:6px;color:#39465a;font-size:12px;font-weight:500}:where(.repair-service-redesign) .repair-option-badge i{color:var(--repair-green)}:where(.repair-service-redesign) .repair-guide{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;padding:8px 12px;border:1px solid #e0e7f0;border-radius:7px;background:#f8faff;color:#556176;font-size:14px}:where(.repair-service-redesign) .repair-guide i{color:var(--repair-blue);font-size:15px}:where(.repair-service-redesign) .repair-guide button{margin-left:2px;padding:0;border:0;background:0 0;color:var(--repair-blue);font-weight:600}:where(.repair-service-redesign) .repair-service-instruction{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin:0 0 11px;padding:11px 13px;border:1px solid #c9ddfb;border-left:3px solid var(--repair-blue);border-radius:8px;background:#f5f9ff;color:#33445e;scroll-margin-top:105px}:where(.repair-service-redesign) .repair-service-instruction-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e4efff;color:var(--repair-blue);font-size:16px}:where(.repair-service-redesign) .repair-service-instruction-copy strong{display:block;margin:0 0 2px;color:#17375f;font-size:14px;font-weight:650;line-height:1.35}:where(.repair-service-redesign) .repair-service-instruction-copy span{display:block;color:#50627a;font-size:14px;line-height:1.48}:where(.repair-service-redesign) .repair-service-instruction-copy b{color:#274f80;font-weight:600}:where(.repair-service-redesign) .repair-choice-row{display:grid;grid-template-columns:92px minmax(0,1fr) 125px 48px;gap:15px;align-items:center;min-height:115px;padding:10px 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;transition:.18s}:where(.repair-service-redesign) .repair-choice-row.is-selected{border-color:var(--repair-blue);box-shadow:0 0 0 1px var(--repair-blue)}:where(.repair-service-redesign) .repair-choice-image{display:flex;align-items:center;justify-content:center;width:82px;height:91px}:where(.repair-service-redesign) .repair-choice-image img{max-width:100%;max-height:88px;object-fit:contain}:where(.repair-service-redesign) .repair-choice-main h3{margin:0 0 6px;color:#111827;font-size:15px;font-weight:600;line-height:1.3}:where(.repair-service-redesign) .repair-choice-main p{margin:0;color:#687386;font-size:14px;line-height:1.55}:where(.repair-service-redesign) .repair-choice-intro{margin:0 0 6px;color:#687386;font-size:11.5px;line-height:1.5}:where(.repair-service-redesign) .repair-choice-features{display:grid;gap:3px;margin:5px 0 0;padding:0;list-style:none}:where(.repair-service-redesign) .repair-choice-features li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:4px;align-items:start;color:#526175;font-size:14px;line-height:1.7}:where(.repair-service-redesign) .repair-choice-features li>i{margin-top:1px;color:var(--repair-blue);font-size:14px}:where(.repair-service-redesign) .repair-choice-features strong{color:#344054;font-weight:600}:where(.repair-service-redesign) .repair-choice-subtitle{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--repair-blue);font-size:12px;font-weight:500}:where(.repair-service-redesign) .repair-choice-price{text-align:right}:where(.repair-service-redesign) .repair-choice-price strong{display:block;color:#111827;font-size:17px;font-weight:600}:where(.repair-service-redesign) .repair-stock{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--repair-green);font-size:12px;font-weight:500}:where(.repair-service-redesign) .repair-choice-selector{display:flex;align-items:center;justify-content:center}:where(.repair-service-redesign) .repair-select-circle{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:2px solid #d2dbe7;border-radius:50%;background:#fff;color:transparent;cursor:pointer}:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-select-circle{border-color:var(--repair-blue);background:var(--repair-blue)}:where(.repair-service-redesign) .repair-child-choice-btn{min-height:34px;padding:0 11px;border:1px solid var(--repair-blue);border-radius:6px;background:#fff;color:var(--repair-blue);font-size:12px;font-weight:600;cursor:pointer}:where(.repair-service-redesign) .repair-child-service-modal .modal-content{border:0;border-radius:14px;box-shadow:0 18px 50px rgba(24,39,62,.14)}:where(.repair-service-redesign) .repair-child-service-modal .modal-header{align-items:flex-start;padding:18px 20px 10px}:where(.repair-service-redesign) .repair-child-service-modal .modal-title{margin:0;color:#111827;font-size:18px;font-weight:600}:where(.repair-service-redesign) .repair-child-modal-lead{margin:4px 0 0;color:#687386;font-size:12px}:where(.repair-service-redesign) .repair-child-service-modal .modal-body{padding:10px 20px 20px}:where(.repair-service-redesign) .repair-child-options{display:grid;gap:9px}:where(.repair-service-redesign) .repair-child-option{overflow:hidden;border:1px solid #dbe4ef;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}:where(.repair-service-redesign) .repair-child-option.active{border-color:var(--repair-blue);box-shadow:0 0 0 1px var(--repair-blue)}:where(.repair-service-redesign) .repair-child-option-main{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 105px 34px;gap:12px;align-items:center;min-height:112px;margin:0;padding:11px 13px;cursor:pointer}:where(.repair-service-redesign) .repair-child-option-image{display:flex;width:70px;height:82px;align-items:center;justify-content:center}:where(.repair-service-redesign) .repair-child-option-image img{max-width:68px;max-height:80px;object-fit:contain}:where(.repair-service-redesign) .repair-child-option-image i{color:var(--repair-blue);font-size:34px}:where(.repair-service-redesign) .repair-child-option-copy{min-width:0}:where(.repair-service-redesign) .repair-child-option-copy h4{margin:0 0 3px;color:#111827;font-size:14px;font-weight:600}:where(.repair-service-redesign) .repair-child-option-intro{margin:0 0 6px;color:#687386;font-size:11px;line-height:1.45}:where(.repair-service-redesign) .repair-child-option-features{display:grid;gap:3px;margin:0;padding:0;list-style:none}:where(.repair-service-redesign) .repair-child-option-features li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:4px;color:#526175;font-size:10.5px;line-height:1.4}:where(.repair-service-redesign) .repair-child-option-features li>i{margin-top:1px;color:var(--repair-blue);font-size:11px}:where(.repair-service-redesign) .repair-child-option-features strong{color:#344054;font-weight:600}:where(.repair-service-redesign) .repair-child-option-warranty{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--repair-blue);font-size:10.5px;font-weight:500}:where(.repair-service-redesign) .repair-child-option-price{text-align:right}:where(.repair-service-redesign) .repair-child-option-price strong{display:block;color:#111827;font-size:14px;font-weight:600}:where(.repair-service-redesign) .repair-child-option-price span{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--repair-green);font-size:10.5px;font-weight:500}:where(.repair-service-redesign) .repair-child-option-selector{display:flex;justify-content:center}:where(.repair-service-redesign) .repair-child-select-circle{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:2px solid #d2dbe7;border-radius:50%;background:#fff;color:transparent}:where(.repair-service-redesign) .repair-child-option.active .repair-child-select-circle{border-color:var(--repair-blue);background:var(--repair-blue);color:#fff}:where(.repair-service-redesign) .repair-child-legacy-status{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}:where(.repair-service-redesign) .repair-child-option .repair-child-variant{margin:0;padding:0 13px 12px 101px;max-width:none}@media (max-width:767.98px){.repair-service-redesign .repair-flow-progress{padding:12px 0 10px}.repair-service-redesign .repair-flow-progress::after,.repair-service-redesign .repair-flow-progress::before{top:25px}.repair-service-redesign .repair-flow-number{width:27px;height:27px;margin-bottom:6px}.repair-service-redesign .repair-flow-step{font-size:11px;line-height:1.2}:where(.repair-service-redesign) .repair-child-service-modal .modal-dialog{margin:6px}:where(.repair-service-redesign) .repair-child-service-modal .modal-header{padding:13px 12px 7px}:where(.repair-service-redesign) .repair-child-service-modal .modal-title{font-size:14px}:where(.repair-service-redesign) .repair-child-modal-lead{font-size:10.5px}:where(.repair-service-redesign) .repair-child-service-modal .modal-body{padding:8px 10px 12px}:where(.repair-service-redesign) .repair-child-option-main{grid-template-columns:52px minmax(0,1fr) 64px;gap:7px;min-height:94px;padding:8px}:where(.repair-service-redesign) .repair-child-option-image{width:48px;height:60px}:where(.repair-service-redesign) .repair-child-option-image img{max-width:47px;max-height:58px}:where(.repair-service-redesign) .repair-child-option-copy h4{font-size:12px}:where(.repair-service-redesign) .repair-child-option-intro{margin-bottom:4px;font-size:10px}:where(.repair-service-redesign) .repair-child-option-features{gap:2px}:where(.repair-service-redesign) .repair-child-option-features li{grid-template-columns:9px minmax(0,1fr);gap:2px;font-size:10px}:where(.repair-service-redesign) .repair-child-option-features li:nth-child(n+4){display:none}:where(.repair-service-redesign) .repair-child-option-warranty{margin-top:4px;font-size:10px}:where(.repair-service-redesign) .repair-child-option-price strong{font-size:12px}:where(.repair-service-redesign) .repair-child-option-price span{font-size:10px}:where(.repair-service-redesign) .repair-child-option-selector{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}:where(.repair-service-redesign) .repair-child-select-circle{width:22px;height:22px}:where(.repair-service-redesign) .repair-child-option .repair-child-variant{padding:0 8px 9px 67px}}:where(.repair-service-redesign) .repair-service-variant{margin-top:10px;max-width:330px}:where(.repair-service-redesign) .repair-service-variant[hidden]{display:none!important}:where(.repair-service-redesign) .repair-service-variant-label{display:block;margin-bottom:5px;color:#344156;font-size:12px;font-weight:600}:where(.repair-service-redesign) .repair-service-variant-control{display:flex;align-items:center;gap:8px}:where(.repair-service-redesign) #repair-store-form .modal .repair-service-variant-select,:where(.repair-service-redesign) .repair-service-variant-select{width:100%;min-height:38px;padding:0 34px 0 10px;border:1px solid #cfd9e6;border-radius:7px;background-color:#fff;color:#273448;font-family:Poppins,sans-serif;font-size:12px}:where(.repair-service-redesign) .repair-service-variant-select:focus{border-color:var(--repair-blue);outline:0;box-shadow:0 0 0 2px rgba(8,104,247,.1)}:where(.repair-service-redesign) .repair-service-variant-select:disabled{background-color:#f4f6f9;color:#8a94a4;cursor:not-allowed}:where(.repair-service-redesign) .repair-service-variant-swatch{display:none;width:22px;height:22px;flex:0 0 22px;border:1px solid #cfd9e6;border-radius:50%;background:#fff}:where(.repair-service-redesign) .repair-service-variant-swatch.has-colour{display:inline-block}:where(.repair-service-redesign) .repair-service-variant-help{display:block;margin-top:4px;color:#7a8494;font-size:11px}:where(.repair-service-redesign) .repair-service-variant.is-required .repair-service-variant-help{color:#b42318}:where(.repair-service-redesign) #repair-store-form .modal .form-select,:where(.repair-service-redesign) #repair-store-form .modal select{min-height:42px;border:1px solid #cfd9e6;border-radius:7px;font-family:Poppins,sans-serif}:where(.repair-service-redesign) #repair-store-form .modal .repair-child-variant{margin:-10px 0 18px;max-width:none}:where(.repair-service-redesign) .repair-service-contract{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}:where(.repair-service-redesign) .repair-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}:where(.repair-service-redesign) .repair-summary-card,:where(.repair-service-redesign) .repair-why-card{min-height:205px;padding:16px 20px;border:1px solid var(--repair-border);border-radius:9px;background:#fff}:where(.repair-service-redesign) .repair-summary-card h2,:where(.repair-service-redesign) .repair-why-card h2{margin:0 0 11px;color:#172132;font-size:15px;font-weight:600}:where(.repair-service-redesign) .repair-summary-device{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f5}:where(.repair-service-redesign) .repair-summary-device-thumb{display:flex;align-items:center;justify-content:center;width:54px;height:62px}:where(.repair-service-redesign) .repair-summary-device-thumb img{max-width:100%;max-height:60px;object-fit:contain}:where(.repair-service-redesign) .repair-summary-device-icon{display:flex;align-items:center;justify-content:center;width:48px;height:56px;border:1px solid #e1e7ef;border-radius:6px;color:#8aa0bc;font-size:24px}:where(.repair-service-redesign) .repair-summary-device strong{display:block;font-size:14px;font-weight:600}:where(.repair-service-redesign) .repair-summary-device span{display:block;margin-top:2px;color:#7a8494;font-size:11px}:where(.repair-service-redesign) .repair-summary-lines{margin-top:9px}:where(.repair-service-redesign) .repair-summary-line{display:flex;justify-content:space-between;gap:15px;padding:5px 0;color:#687386;font-size:12px}:where(.repair-service-redesign) .repair-summary-line strong{max-width:62%;color:#243043;font-weight:500;text-align:right}:where(.repair-service-redesign) .repair-summary-total{display:flex;justify-content:space-between;gap:15px;margin-top:5px;padding-top:9px;border-top:1px solid #e5eaf1;color:#111827;font-size:14px;font-weight:600}:where(.repair-service-redesign) .repair-summary-total strong{font-size:21px}:where(.repair-service-redesign) .repair-why-list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}:where(.repair-service-redesign) .repair-why-list li{display:flex;align-items:center;gap:8px;color:#354155;font-size:12px}:where(.repair-service-redesign) .repair-why-list i{color:var(--repair-blue);font-size:14px}:where(.repair-service-redesign) .repair-live-trust{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}:where(.repair-service-redesign) .repair-live-trust .trustpilot-widget{min-height:24px}:where(.repair-service-redesign) .repair-continue-wrap{max-width:900px;margin:20px auto 0}:where(.repair-service-redesign) .repair-continue-btn{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:14px;border:0;background:linear-gradient(90deg,#0868f7,#0470ff);box-shadow:0 9px 20px rgba(8,104,247,.18);color:#fff;font-size:17px;font-weight:500}:where(.repair-service-redesign) .repair-continue-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:where(.repair-service-redesign) .repair-secure-note{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:10px;color:#6b7585;font-size:13px}:where(.repair-service-redesign) .repair-add-another{display:none;width:100%;margin-top:8px;padding:7px 10px;border:0;background:0 0;color:var(--repair-blue);font-size:13px;font-weight:600;text-align:center;cursor:pointer}:where(.repair-service-redesign) .repair-add-another.is-visible{display:block}:where(.repair-service-redesign) .repair-add-another i{margin-right:4px}:where(.repair-service-redesign) .repair-mobile-submit{display:none}.repair-service-long-content{width:min(100% - 28px,1320px);margin:12px auto;padding:22px 25px;border:1px solid #e4eaf2;border-radius:12px;background:#fff}.repair-service-long-content .repair_content{margin:0!important;padding:0!important;background:0 0!important}.repair-service-long-content .repair_content h2{font-size:23px}@media (max-width:1199.98px){:where(.repair-service-redesign) .repair-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.repair-service-redesign) .repair-device-summary{padding-left:42px;padding-right:42px}:where(.repair-service-redesign) .repair-selector{padding-left:28px;padding-right:28px}}@media (max-width:991.98px){:where(.repair-service-redesign) .repair-flow-progress{padding-left:18px;padding-right:18px}:where(.repair-service-redesign) .repair-flow-step{flex-direction:column;gap:5px;font-size:12px}:where(.repair-service-redesign) .repair-flow-progress::after,:where(.repair-service-redesign) .repair-flow-progress::before{top:35px}:where(.repair-service-redesign) .repair-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:78px minmax(0,1fr) 105px 44px}:where(.repair-service-redesign) .repair-bottom-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.repair-service-redesign{padding-top:7px;padding-bottom:18px}:where(.repair-service-redesign) .repair-service-shell{width:calc(100% - 12px)}:where(.repair-service-redesign) .repair-service-panel{border-radius:9px;margin-bottom:7px}:where(.repair-service-redesign) .repair-flow-progress{padding:12px 3px 10px}:where(.repair-service-redesign) .repair-flow-progress::after,:where(.repair-service-redesign) .repair-flow-progress::before{top:26px}:where(.repair-service-redesign) .repair-flow-progress::before{left:12%;right:12%}:where(.repair-service-redesign) .repair-flow-progress::after{left:12%;width:26%}:where(.repair-service-redesign) .repair-flow-number{width:27px;height:27px;flex-basis:27px;font-size:12px}:where(.repair-service-redesign) .repair-flow-step{font-size:10.5px;text-align:center}:where(.repair-service-redesign) .repair-device-summary{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:14px 12px}:where(.repair-service-redesign) .repair-device-photo{width:70px;height:82px}:where(.repair-service-redesign) .repair-device-photo img{max-height:80px}:where(.repair-service-redesign) .repair-device-photo-fallback{width:62px;height:72px;font-size:29px}:where(.repair-service-redesign) .repair-device-title{font-size:17px}:where(.repair-service-redesign) .repair-change-device{font-size:11px}:where(.repair-service-redesign) .repair-device-subtitle{margin:4px 0 9px;font-size:11px}:where(.repair-service-redesign) .repair-device-badges{gap:5px}:where(.repair-service-redesign) .repair-device-badge{min-height:29px;padding:0 7px;gap:4px;font-size:10px}:where(.repair-service-redesign) .repair-device-badge i{font-size:13px}:where(.repair-service-redesign) .repair-selector{padding:15px 10px 16px}:where(.repair-service-redesign) .repair-selector h1{font-size:21px}:where(.repair-service-redesign) .repair-selector-lead{margin-bottom:12px;font-size:12px}:where(.repair-service-redesign) .repair-multi-select-note{align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 9px;font-size:11px}:where(.repair-service-redesign) .repair-multi-select-note-main{align-items:flex-start}:where(.repair-service-redesign) .repair-multi-select-note-main i{margin-top:1px;font-size:14px}:where(.repair-service-redesign) .repair-multi-select-count{min-width:68px;padding:4px 6px;font-size:10.5px}:where(.repair-service-redesign) .repair-type-grid{display:flex;gap:7px;overflow-x:auto;margin-right:-10px;padding:1px 10px 5px 0;scrollbar-width:thin}:where(.repair-service-redesign) .repair-type-card{flex:0 0 108px;min-height:88px;gap:6px}:where(.repair-service-redesign) .repair-type-selected-mark{top:5px;right:5px;width:18px;height:18px;font-size:11px}:where(.repair-service-redesign) .repair-type-icon{width:30px;height:30px;font-size:24px}:where(.repair-service-redesign) .repair-type-photo{width:32px;height:32px}:where(.repair-service-redesign) .repair-type-name{font-size:11px}:where(.repair-service-redesign) .repair-option-panel{padding:11px 9px 10px}:where(.repair-service-redesign) .repair-option-heading{font-size:15px}:where(.repair-service-redesign) .repair-option-badge{min-height:27px;padding:0 8px;font-size:10.5px}:where(.repair-service-redesign) .repair-guide{font-size:12px}:where(.repair-service-redesign) .repair-service-instruction{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:9px;padding:10px;border-left-width:3px;border-radius:7px;scroll-margin-top:72px}:where(.repair-service-redesign) .repair-service-instruction-icon{width:28px;height:28px;font-size:14px}:where(.repair-service-redesign) .repair-service-instruction-copy strong{margin-bottom:2px;font-size:14px}:where(.repair-service-redesign) .repair-service-instruction-copy span{font-size:12px;line-height:1.45}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:62px minmax(0,1fr) 76px;gap:9px;min-height:96px;padding:8px}:where(.repair-service-redesign) .repair-choice-image{width:58px;height:70px}:where(.repair-service-redesign) .repair-choice-image img{max-height:67px}:where(.repair-service-redesign) .repair-choice-main h3{font-size:13px}:where(.repair-service-redesign) .repair-choice-main p,:where(.repair-service-redesign) .repair-choice-subtitle{font-size:14px}:where(.repair-service-redesign) .repair-choice-intro{margin-bottom:4px;font-size:10px}:where(.repair-service-redesign) .repair-choice-features{gap:2px;margin-top:4px}:where(.repair-service-redesign) .repair-choice-features li{grid-template-columns:9px minmax(0,1fr);gap:8px;font-size:14px}:where(.repair-service-redesign) .repair-choice-features li>i{font-size:14px}:where(.repair-service-redesign) .repair-choice-features li:nth-child(n+4){display:none}:where(.repair-service-redesign) .repair-choice-price strong{font-size:14px}:where(.repair-service-redesign) .repair-stock{font-size:10.5px}:where(.repair-service-redesign) .repair-choice-selector{grid-column:1/-1;justify-content:flex-end;margin-top:-2px}:where(.repair-service-redesign) .repair-select-circle{width:24px;height:24px}:where(.repair-service-redesign) .repair-child-choice-btn{min-height:31px;font-size:11px}:where(.repair-service-redesign) .repair-service-variant{max-width:100%}:where(.repair-service-redesign) .repair-service-variant-label,:where(.repair-service-redesign) .repair-service-variant-select{font-size:11px}:where(.repair-service-redesign) .repair-bottom-grid{gap:8px;margin-top:8px}:where(.repair-service-redesign) .repair-summary-card,:where(.repair-service-redesign) .repair-why-card{min-height:0;padding:12px}:where(.repair-service-redesign) .repair-summary-card h2,:where(.repair-service-redesign) .repair-why-card h2{font-size:14px}:where(.repair-service-redesign) .repair-continue-wrap{margin-top:12px}:where(.repair-service-redesign) .repair-continue-btn{min-height:45px;font-size:14px}:where(.repair-service-redesign) .repair-secure-note{font-size:11px}.repair-service-long-content{width:calc(100% - 12px);padding:14px 12px}.repair-service-long-content .repair_content h2{font-size:17px}:where(.repair-service-redesign) .repair-mobile-submit{position:sticky;bottom:6px;z-index:1020;display:block;margin:12px -4px -4px;padding:7px;border:1px solid #e2e8f0;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 -4px 14px rgba(25,48,78,.08);backdrop-filter:blur(6px)}:where(.repair-service-redesign) .repair-mobile-submit .repair-continue-btn{min-height:43px}:where(.repair-service-redesign) .repair-mobile-submit .repair-add-another{margin-top:4px;padding:5px 8px 2px;font-size:11px}:where(.repair-service-redesign) .repair-desktop-submit{display:none}}@media (max-width:399px){:where(.repair-service-redesign) .repair-device-badges{display:grid;grid-template-columns:1fr 1fr}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:54px minmax(0,1fr) 70px}}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection){color:var(--repair-blue)}:where(.repair-service-redesign) .repair-type-card.has-selection,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:var(--repair-blue)}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-selected-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-selected-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-selected-mark{display:flex;color:var(--repair-blue)}:where(.repair-service-redesign) .repair-choice-row{cursor:pointer}:where(.repair-service-redesign) .repair-choice-row:hover{border-color:#9dc3fb;box-shadow:0 4px 14px rgba(8,104,247,.055)}:where(.repair-service-redesign) .repair-choice-row.is-selected:hover{border-color:var(--repair-blue);box-shadow:0 0 0 1px var(--repair-blue),0 5px 15px rgba(8,104,247,.075)}:where(.repair-service-redesign) .repair-choice-row a,:where(.repair-service-redesign) .repair-choice-row button,:where(.repair-service-redesign) .repair-choice-row input,:where(.repair-service-redesign) .repair-choice-row label,:where(.repair-service-redesign) .repair-choice-row select{cursor:auto}:where(.repair-service-redesign) .repair-choice-row a,:where(.repair-service-redesign) .repair-choice-row button,:where(.repair-service-redesign) .repair-choice-row label{cursor:pointer}:where(.repair-service-redesign) .repair-selection-status{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;max-width:900px;margin:17px auto 0;padding:13px 15px;border:1px solid #bcd8ff;border-radius:9px;background:#f4f8ff;color:#31445f}:where(.repair-service-redesign) .repair-selection-status[hidden]{display:none!important}:where(.repair-service-redesign) .repair-selection-status.is-ready{border-color:#b9e4c9;background:#f2fbf5;color:#315b40}:where(.repair-service-redesign) .repair-selection-status.is-warning{border-color:#f3d49c;background:#fffaf0;color:#684c1f}:where(.repair-service-redesign) .repair-selection-status-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e5f0ff;color:var(--repair-blue);font-size:18px}:where(.repair-service-redesign) .repair-selection-status.is-ready .repair-selection-status-icon{background:#ddf4e5;color:#16864b}:where(.repair-service-redesign) .repair-selection-status.is-warning .repair-selection-status-icon{background:#fff0cf;color:#b7791f}:where(.repair-service-redesign) .repair-selection-status-copy strong{display:block;margin-bottom:2px;color:inherit;font-size:13.5px;font-weight:600;line-height:1.35}:where(.repair-service-redesign) .repair-selection-status-copy span{display:block;font-size:12px;line-height:1.5}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-selection-status{grid-template-columns:30px minmax(0,1fr);gap:9px;margin:10px 0 8px;padding:10px 11px;border-radius:8px}:where(.repair-service-redesign) .repair-selection-status-icon{width:28px;height:28px;font-size:16px}:where(.repair-service-redesign) .repair-selection-status-copy strong{font-size:12px}:where(.repair-service-redesign) .repair-selection-status-copy span{font-size:11px;line-height:1.45}}:where(.repair-service-redesign) .repair-type-browser{position:relative}:where(.repair-service-redesign) .repair-type-scroll-btn{display:none}:where(.repair-service-redesign) .repair-selection-list{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(49,91,64,.14)}:where(.repair-service-redesign) .repair-selection-status.is-warning .repair-selection-list{border-top-color:rgba(104,76,31,.16)}:where(.repair-service-redesign) .repair-selection-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:8px 9px 8px 10px;border:1px solid rgba(22,134,75,.14);border-radius:7px;background:rgba(255,255,255,.78)}:where(.repair-service-redesign) .repair-selection-status.is-warning .repair-selection-item{border-color:rgba(183,121,31,.16)}:where(.repair-service-redesign) .repair-selection-item-copy{min-width:0}:where(.repair-service-redesign) .repair-selection-status-copy .repair-selection-item-name{display:block;margin:0 0 2px;overflow:hidden;color:#244b32;font-size:12.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis}:where(.repair-service-redesign) .repair-selection-status.is-warning .repair-selection-item-name{color:#5b421c}:where(.repair-service-redesign) .repair-selection-status-copy .repair-selection-item-meta{display:block;margin:0;color:#5a7563;font-size:11px;line-height:1.4}:where(.repair-service-redesign) .repair-selection-status.is-warning .repair-selection-item-meta{color:#79623c}:where(.repair-service-redesign) .repair-selection-remove{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #efc8c8;border-radius:6px;background:#fff;color:#b43f3f;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}:where(.repair-service-redesign) .repair-selection-remove:focus-visible,:where(.repair-service-redesign) .repair-selection-remove:hover{border-color:#dc8f8f;background:#fff6f6;color:#9f2f2f;outline:0}:where(.repair-service-redesign) .repair-mobile-sticky-summary{display:none}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-browser{margin:0 -2px 13px;padding:0 31px}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid{gap:7px;width:100%;margin:0;padding:1px 0 6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid::-webkit-scrollbar{display:none;width:0;height:0}:where(.repair-service-redesign) .repair-type-browser .repair-type-card{scroll-snap-align:start}:where(.repair-service-redesign) .repair-type-browser.has-overflow .repair-type-scroll-btn{position:absolute;top:50%;z-index:6;display:inline-flex;width:27px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #b9d2fa;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 4px 12px rgba(19,54,100,.11);color:var(--repair-blue);font-size:15px;transform:translateY(-50%);cursor:pointer}:where(.repair-service-redesign) .repair-type-scroll-btn.is-previous{left:0}:where(.repair-service-redesign) .repair-type-scroll-btn.is-next{right:0}:where(.repair-service-redesign) .repair-type-scroll-btn:disabled{opacity:.28;cursor:default;box-shadow:none}:where(.repair-service-redesign) .repair-selection-list{gap:6px;margin-top:8px;padding-top:8px}:where(.repair-service-redesign) .repair-selection-item{gap:8px;padding:7px 7px 7px 8px}:where(.repair-service-redesign) .repair-selection-status-copy .repair-selection-item-name{font-size:11.5px}:where(.repair-service-redesign) .repair-selection-status-copy .repair-selection-item-meta{font-size:10.5px}:where(.repair-service-redesign) .repair-selection-remove{min-height:29px;padding:0 7px;font-size:10.5px}:where(.repair-service-redesign) .repair-mobile-submit{bottom:max(6px,env(safe-area-inset-bottom));margin:12px -4px -4px;padding:8px;border-color:#d9e2ee;background:rgba(255,255,255,.97);box-shadow:0 -6px 20px rgba(25,48,78,.12)}:where(.repair-service-redesign) .repair-mobile-sticky-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;padding:0 2px;color:#465469;font-size:11px;font-weight:500}:where(.repair-service-redesign) .repair-mobile-sticky-summary strong{flex:0 0 auto;color:#111827;font-size:12px;font-weight:700}:where(.repair-service-redesign) .repair-mobile-submit .repair-continue-btn{width:100%;min-height:45px;margin:0}}@media (max-width:379.98px){:where(.repair-service-redesign) .repair-type-browser{padding-right:29px;padding-left:29px}:where(.repair-service-redesign) .repair-type-browser.has-overflow .repair-type-scroll-btn{width:25px}:where(.repair-service-redesign) .repair-selection-remove span{display:none}:where(.repair-service-redesign) .repair-selection-remove{width:30px;padding:0}}:where(.repair-service-redesign) .repair-type-scroll-progress{display:none}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-scroll-progress{position:absolute;bottom:0;overflow:hidden;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .15s;right:35px;left:35px}:where(.repair-service-redesign) .repair-type-scroll-progress.is-visible{display:block;opacity:1}:where(.repair-service-redesign) .repair-type-scroll-progress-thumb{display:block;width:28px;height:100%;border-radius:inherit;background:var(--repair-blue);transform:translateX(0);will-change:width,transform}:where(.repair-service-redesign) .repair-type-browser{padding-bottom:13px}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid{padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#9db9df #edf3fb;scrollbar-width:none!important;-ms-overflow-style:none}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid::-webkit-scrollbar-track{border-radius:999px;background:#edf3fb}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#9db9df}:where(.repair-service-redesign) .repair-type-browser.has-overflow .repair-type-scroll-btn{top:calc(50% - 7px)}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:where(.repair-service-redesign) .repair-type-scroll-progress{height:4px;background:#e8eef7}}@media (max-width:379.98px){:where(.repair-service-redesign) .repair-type-scroll-progress{right:32px;left:32px}}:where(.repair-service-redesign) .repair-continue-btn{border-radius:999px!important}:where(.repair-service-redesign) .repair-continue-btn:not(:disabled){animation:4s 2s infinite repairPrimaryCtaWiggle;transform-origin:center center;will-change:transform}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-continue-btn{width:calc(100% - 14px);max-width:calc(100% - 14px);margin-right:auto;margin-left:auto}:where(.repair-service-redesign) .repair-continue-btn:not(:disabled){animation-name:repairPrimaryCtaWiggleContained}}:where(.repair-service-redesign) .repair-continue-btn:not(:disabled):focus-visible,:where(.repair-service-redesign) .repair-continue-btn:not(:disabled):hover{animation-play-state:paused}:where(.repair-service-redesign) .repair-continue-btn:not(:disabled):active{animation:none;transform:scale(.98)}@media (prefers-reduced-motion:reduce){:where(.repair-service-redesign) .repair-continue-btn{animation:none!important;transition:none!important;transform:none!important}}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-scroll-btn{display:none!important}:where(.repair-service-redesign) .repair-type-browser{padding-right:0!important;padding-left:0!important}:where(.repair-service-redesign) .repair-type-scroll-progress{right:0!important;left:0!important}}.repair-flow-benefits,.repair-flow-benefits *{box-sizing:border-box}.repair-flow-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-height:82px;margin-top:12px;overflow:hidden;border-radius:11px;background:linear-gradient(90deg,#0a6ef8 0,#0064f3 50%,#0871ff 100%);box-shadow:0 8px 22px rgba(8,104,247,.1);color:#fff;font-family:Poppins,sans-serif}.repair-flow-benefit{position:relative;display:flex;min-width:0;min-height:82px;align-items:center;justify-content:center;gap:11px;padding:14px 12px}.repair-flow-benefit:not(:last-child)::after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:1px;background:rgba(255,255,255,.24)}.repair-flow-benefit>i{flex:0 0 auto;color:#fff;font-size:28px;line-height:1}.repair-flow-benefit>span{display:block;min-width:0;text-transform:uppercase}.repair-flow-benefit small,.repair-flow-benefit strong{display:block;color:#fff;line-height:1.25}.repair-flow-benefit strong{font-size:11.5px;font-weight:750}.repair-flow-benefit small{margin-top:2px;font-size:10px;font-weight:600}@media (max-width:991.98px){.repair-flow-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-flow-benefit:nth-child(3n)::after{display:none}.repair-flow-benefit:nth-child(n+4){border-top:1px solid rgba(255,255,255,.2)}}@media (max-width:767.98px){.repair-flow-benefits{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:9px;border-radius:9px;box-shadow:0 5px 14px rgba(8,104,247,.08)}.repair-flow-benefit{min-height:68px;justify-content:flex-start;gap:9px;padding:10px 12px}.repair-flow-benefit::after,.repair-flow-benefit:nth-child(3n)::after{display:none!important}.repair-flow-benefit:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.repair-flow-benefit:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.repair-flow-benefit>i{width:27px;font-size:24px;text-align:center}.repair-flow-benefit strong{font-size:10px}.repair-flow-benefit small{font-size:9px}}:where(.repair-service-redesign) .repair-type-card{justify-content:flex-start;gap:6px}:where(.repair-service-redesign) .repair-type-media{display:flex;flex:0 0 68px;align-items:center;justify-content:center}:where(.repair-service-redesign) .repair-type-name{align-items:center;justify-content:center}:where(.repair-service-redesign) .repair-type-warranty{display:inline-flex;align-items:center;justify-content:center;gap:4px;order:2;font-weight:600}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection){box-shadow:0 0 0 1px rgba(8,104,247,.08);color:var(--repair-blue)}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-name,:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-price{color:#075fda}:where(.repair-service-redesign) .repair-type-card.has-selection,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:#35a96b;background:#f1fbf5;box-shadow:0 0 0 1px rgba(24,169,87,.16),0 7px 16px rgba(24,169,87,.08)}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-selected-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-selected-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-selected-mark{display:flex;border:0;background:#18a957;color:#fff;box-shadow:0 3px 8px rgba(24,169,87,.2)}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-photo{filter:none}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-price{color:#174f31}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty{color:#16864b}:where(.repair-service-redesign) .repair-choice-row.is-selected,:where(.repair-service-redesign) .repair-choice-row.is-selected:hover{box-shadow:0 0 0 1px rgba(24,169,87,.14),0 5px 15px rgba(24,169,87,.06)}:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-select-circle{border-color:#18a957;background:#18a957}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:92px minmax(0,1fr) 125px 104px}:where(.repair-service-redesign) .repair-choice-selector{gap:7px}:where(.repair-service-redesign) .repair-choice-remove{display:none;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #e3a7a7;border-radius:6px;background:#fff;color:#b43f3f;font-family:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer}:where(.repair-service-redesign) .repair-choice-remove:focus-visible,:where(.repair-service-redesign) .repair-choice-remove:hover{border-color:#d77f7f;background:#fff6f6;color:#9f2f2f;outline:0}:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-choice-remove{display:inline-flex}:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-child-choice-btn,:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-select-circle{display:none}@media (max-width:1199.98px) and (min-width:768px){:where(.repair-service-redesign) .repair-type-grid{gap:11px}:where(.repair-service-redesign) .repair-type-card{min-height:150px;padding-left:8px;padding-right:8px}:where(.repair-service-redesign) .repair-type-media{width:64px;height:61px;flex-basis:61px}:where(.repair-service-redesign) .repair-type-icon,:where(.repair-service-redesign) .repair-type-photo{width:58px;height:58px}:where(.repair-service-redesign) .repair-type-icon{font-size:43px}}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-browser .repair-type-grid{align-items:stretch}:where(.repair-service-redesign) .repair-type-browser .repair-type-card,:where(.repair-service-redesign) .repair-type-card{flex:0 0 148px;min-height:150px;gap:5px;padding:10px 8px}:where(.repair-service-redesign) .repair-type-media{width:58px;height:56px;flex:0 0 56px;margin-bottom:1px}:where(.repair-service-redesign) .repair-type-icon,:where(.repair-service-redesign) .repair-type-photo{width:54px;height:54px}:where(.repair-service-redesign) .repair-type-icon{font-size:39px}:where(.repair-service-redesign) .repair-type-name{min-height:31px;font-size:11px;line-height:1.25}:where(.repair-service-redesign) .repair-type-warranty{min-height:15px;font-size:9px;line-height:1.15}:where(.repair-service-redesign) .repair-type-price{font-size:12px}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:62px minmax(0,1fr) 76px}:where(.repair-service-redesign) .repair-choice-selector{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:1px}:where(.repair-service-redesign) .repair-choice-remove{min-height:31px;padding:0 9px;font-size:10.5px}}@media (max-width:399px){:where(.repair-service-redesign) .repair-type-browser .repair-type-card,:where(.repair-service-redesign) .repair-type-card{flex-basis:140px}:where(.repair-service-redesign) .repair-choice-row{grid-template-columns:54px minmax(0,1fr) 70px}}:where(.repair-service-redesign) .repair-type-card.has-selection,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:#8ab8ff!important;background:#f5f9ff!important;box-shadow:0 0 0 1px rgba(8,104,247,.15),0 7px 16px rgba(8,104,247,.07)!important;color:#174f97!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active{border-color:var(--repair-blue)!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-selected-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-selected-mark{display:flex;border:0!important;background:var(--repair-blue)!important;color:#fff!important;box-shadow:0 3px 8px rgba(8,104,247,.2)!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-selected-mark{display:flex;border:1px solid rgba(255,255,255,.75)!important;background:#fff!important;color:var(--repair-blue)!important}:where(.repair-service-redesign) .repair-choice-row.is-selected,:where(.repair-service-redesign) .repair-choice-row.is-selected:hover{border-color:#8ab8ff!important;background:#f8fbff!important;box-shadow:0 0 0 1px rgba(8,104,247,.13),0 5px 15px rgba(8,104,247,.05)!important}:where(.repair-service-redesign) .repair-choice-row.is-selected .repair-select-circle{border-color:var(--repair-blue)!important;background:var(--repair-blue)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-card{min-height:174px;overflow:visible;gap:5px;padding:13px 9px 23px;margin-bottom:10px;box-shadow:0 4px 12px rgba(20,45,80,.06)}:where(.repair-service-redesign) .repair-type-media{width:80px;height:76px;flex:0 0 76px;margin:0 auto 1px}:where(.repair-service-redesign) .repair-type-photo{object-fit:contain;width:74px;height:74px;max-width:74px;max-height:74px;object-fit:contain}:where(.repair-service-redesign) .repair-type-icon{width:72px;height:72px;font-size:52px}:where(.repair-service-redesign) .repair-type-name{order:3;display:block;width:100%;min-height:18px;margin:0;overflow:hidden;color:#253044;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}:where(.repair-service-redesign) .repair-type-price{order:4;display:block;width:100%;margin:1px 0 0;color:#111827;font-size:14px;font-weight:700;line-height:1.2}:where(.repair-service-redesign) .repair-type-selected-mark{display:none!important}:where(.repair-service-redesign) .repair-type-toggle-mark{position:absolute;left:50%;bottom:-18px;z-index:5;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;transform:translateX(-50%);pointer-events:none}:where(.repair-service-redesign) .repair-type-toggle-mark img{display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(8, 104, 247, .14))}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){color:#174f97!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active{border-color:var(--repair-blue)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-photo{filter:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-photo{filter:brightness(0) invert(1)!important}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty{color:#075fda!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty{color:#fff!important}@media (max-width:1199.98px) and (min-width:768px){:where(.repair-service-redesign) .repair-type-card{min-height:168px;padding-right:7px;padding-left:7px}:where(.repair-service-redesign) .repair-type-media{width:70px;height:67px;flex-basis:67px}:where(.repair-service-redesign) .repair-type-icon,:where(.repair-service-redesign) .repair-type-photo{width:64px;height:64px}:where(.repair-service-redesign) .repair-type-icon{font-size:46px}:where(.repair-service-redesign) .repair-type-name{font-size:11px}}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-browser{width:100%;margin:0 0 20px;padding:0!important;overflow:visible!important}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid,:where(.repair-service-redesign) .repair-type-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 9px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1px 0 8px!important;overflow:visible!important;scroll-behavior:auto!important;scroll-snap-type:none!important;scrollbar-width:none!important;overscroll-behavior-inline:auto!important}:where(.repair-service-redesign) .repair-type-browser .repair-type-grid::-webkit-scrollbar,:where(.repair-service-redesign) .repair-type-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:where(.repair-service-redesign) .repair-type-browser.has-overflow .repair-type-scroll-btn,:where(.repair-service-redesign) .repair-type-scroll-btn,:where(.repair-service-redesign) .repair-type-scroll-progress,:where(.repair-service-redesign) .repair-type-scroll-progress.is-visible{display:none!important}:where(.repair-service-redesign) .repair-type-browser .repair-type-card,:where(.repair-service-redesign) .repair-type-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:158px;flex:none!important;gap:4px;margin:0;padding:9px 5px 21px;scroll-snap-align:none!important}:where(.repair-service-redesign) .repair-type-media{width:62px;height:59px;flex:0 0 59px;margin-bottom:0}:where(.repair-service-redesign) .repair-type-icon,:where(.repair-service-redesign) .repair-type-photo{width:58px;height:58px;max-width:58px;max-height:58px}:where(.repair-service-redesign) .repair-type-icon{font-size:41px}:where(.repair-service-redesign) .repair-type-warranty{min-height:14px;font-size:8.5px;letter-spacing:-.1px}:where(.repair-service-redesign) .repair-type-name{min-height:16px;font-size:10px;line-height:16px;letter-spacing:-.25px}:where(.repair-service-redesign) .repair-type-price{font-size:12px}:where(.repair-service-redesign) .repair-type-toggle-mark{bottom:-15px;width:30px;height:30px;border-width:2px;font-size:15px}}@media (max-width:379.98px){:where(.repair-service-redesign) .repair-type-browser .repair-type-grid,:where(.repair-service-redesign) .repair-type-grid{column-gap:7px!important}:where(.repair-service-redesign) .repair-type-name{font-size:9.4px;letter-spacing:-.3px}:where(.repair-service-redesign) .repair-type-warranty{font-size:8px}}:where(.repair-service-redesign) .repair-type-card:hover{box-shadow:0 7px 16px rgba(20,45,80,.1)}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection):hover{border-color:#6fa7fb!important;background:#fff!important;box-shadow:0 7px 16px rgba(20,45,80,.1),0 0 0 1px rgba(8,104,247,.07)!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-warranty{color:#1671e8!important}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:#8ab8ff!important;background:#f5f9ff!important;box-shadow:0 0 0 1px rgba(8,104,247,.15),0 7px 16px rgba(8,104,247,.07)!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active{border-color:var(--repair-blue)!important;background:linear-gradient(180deg,#1172ff 0,#0065f6 100%)!important;box-shadow:0 8px 18px rgba(8,104,247,.16)!important}:where(.repair-service-redesign) .repair-type-info{position:absolute;top:8px;right:8px;z-index:8;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;color:var(--repair-blue);font-size:16px;line-height:1;cursor:pointer;transition:background-color .16s,color .16s,transform .16s}:where(.repair-service-redesign) .repair-type-info:hover{background:#edf5ff;transform:translateY(-1px)}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-info{color:#fff}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-info:hover{background:rgba(255,255,255,.16)}:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-info,:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-info{color:var(--repair-blue)}.repair-service-card-tooltip .tooltip-inner{max-width:350px;padding:9px 11px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.48;text-align:left}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-info{top:6px;right:6px;width:23px;height:23px;font-size:14px}.repair-service-card-tooltip .tooltip-inner{max-width:min(300px,calc(100vw - 24px));padding:8px 10px;font-size:11px;line-height:1.42}}:where(.repair-service-redesign) .repair-type-card.has-selection,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:var(--repair-blue)!important;background:linear-gradient(180deg,#1172ff 0,#0065f6 100%)!important;box-shadow:0 8px 18px rgba(8,104,247,.16)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-card.has-selection:hover{border-color:var(--repair-blue-dark)!important;background:linear-gradient(180deg,#0f6df5 0,#005de6 100%)!important;box-shadow:0 10px 22px rgba(8,104,247,.2)!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-photo{filter:brightness(0) invert(1)!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-icon,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-info,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty{color:#fff!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-info:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection){border-color:#86b6ff!important;background:#fff!important;box-shadow:0 4px 12px rgba(20,45,80,.06),0 0 0 1px rgba(8,104,247,.06)!important;color:#3d4758!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-photo{filter:none!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-icon{color:var(--repair-blue)!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-name{color:#253044!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-price{color:#111827!important}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-info,:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-warranty{color:#1671e8!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active){border-color:var(--repair-blue)!important;background:linear-gradient(180deg,#1172ff 0,#0065f6 100%)!important;box-shadow:0 8px 18px rgba(8,104,247,.16)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active:hover,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active):hover{border-color:var(--repair-blue-dark)!important;background:linear-gradient(180deg,#0f6df5 0,#005de6 100%)!important;box-shadow:0 10px 22px rgba(8,104,247,.2)!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-photo,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-photo{filter:brightness(0) invert(1)!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-icon,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-info,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty i,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-icon,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-info,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty i{color:#fff!important}:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-info:hover,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-info:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}:where(.repair-service-redesign) .repair-type-warranty{position:relative;order:2;display:inline-flex!important;width:auto!important;max-width:calc(100% - 14px);min-height:25px!important;align-items:center;justify-content:center;gap:5px;margin:0 auto!important;padding:4px 8px;overflow:hidden!important;border:1px solid #a8d9bd;border-radius:6px;background:#f3fbf6;color:#16794a!important;font-size:9.5px!important;font-weight:650!important;line-height:1.15!important;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px rgba(22,121,74,.06)}:where(.repair-service-redesign) .repair-type-warranty i{position:relative;z-index:1;flex:0 0 auto;color:#16a05d!important;font-size:11px!important}:where(.repair-service-redesign) .repair-type-warranty::after{content:"";position:absolute;top:-35%;bottom:-35%;left:0;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.92) 48%,rgba(255,255,255,0) 100%);pointer-events:none;animation:3.4s ease-in-out infinite repairWarrantySweep}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty{box-shadow:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty i,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty i,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty i{color:#fff!important}:where(.repair-service-redesign) .repair-selected-guidance{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin:4px 0 12px;padding:11px 13px;border:1px solid #c9ddfb;border-left:3px solid var(--repair-blue);border-radius:8px;background:#f5f9ff;color:#33445e}:where(.repair-service-redesign) .repair-selected-guidance-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e4efff;color:var(--repair-blue);font-size:16px}:where(.repair-service-redesign) .repair-selected-guidance-copy strong{display:block;margin:0 0 2px;color:#17375f;font-size:14px;font-weight:650;line-height:1.35}:where(.repair-service-redesign) .repair-selected-guidance-copy span{display:block;color:#50627a;font-size:13px;line-height:1.45}:where(.repair-service-redesign) .repair-selected-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}:where(.repair-service-redesign) .repair-selected-details-grid[hidden]{display:none!important}:where(.repair-service-redesign) .repair-selected-details-grid.has-one{grid-template-columns:minmax(0,1fr)}:where(.repair-service-redesign) .repair-selected-details-grid .repair-option-panel,:where(.repair-service-redesign) .repair-selected-details-grid .repair-option-panel.is-active{display:none!important;padding:0;border:0;background:0 0}:where(.repair-service-redesign) .repair-selected-details-grid .repair-option-panel.is-selected-panel{display:block!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected:hover{display:grid;grid-template-columns:76px minmax(0,1fr) 118px;gap:14px;align-items:start;min-height:142px;padding:14px;border:1px solid #d8e3ef!important;border-radius:10px;background:#fff!important;box-shadow:0 5px 15px rgba(25,52,84,.045)!important;color:inherit!important;cursor:default!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row:hover{border-color:#d8e3ef!important;background:#fff!important;box-shadow:0 5px 15px rgba(25,52,84,.045)!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-image{width:70px;height:78px;align-self:start}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-image img{max-width:68px;max-height:76px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-main{min-width:0}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-main h3{margin:0 0 5px;color:#172132;font-size:15px;font-weight:650;line-height:1.3}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-intro{display:-webkit-box;margin:0 0 7px!important;overflow:hidden;color:#667085;font-size:12px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(.repair-service-redesign) .repair-choice-warranty{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px}:where(.repair-service-redesign) .repair-choice-warranty[hidden]{display:none!important}:where(.repair-service-redesign) .repair-choice-warranty i{color:#18a05d;font-size:12px}:where(.repair-service-redesign) .repair-choice-more{margin-top:6px;border-top:1px solid #edf1f5;padding-top:6px}:where(.repair-service-redesign) .repair-choice-more summary{display:inline-flex;align-items:center;gap:5px;padding:2px 0;color:var(--repair-blue);font-size:11px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}:where(.repair-service-redesign) .repair-choice-more summary::-webkit-details-marker{display:none}:where(.repair-service-redesign) .repair-choice-more summary i{font-size:10px;transition:transform .18s}:where(.repair-service-redesign) .repair-choice-more[open] summary i{transform:rotate(180deg)}:where(.repair-service-redesign) .repair-choice-more .repair-choice-features{gap:5px;margin:8px 0 0;padding-top:1px}:where(.repair-service-redesign) .repair-choice-more .repair-choice-features li{grid-template-columns:12px minmax(0,1fr);gap:5px;color:#59677a;font-size:11px;line-height:1.48}:where(.repair-service-redesign) .repair-choice-more .repair-choice-features li>i{margin-top:1px;font-size:11px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-service-variant{margin-top:7px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-side{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;align-self:stretch}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-price{text-align:right}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-price strong{font-size:16px;font-weight:650}:where(.repair-service-redesign) .repair-selected-details-grid .repair-stock{margin-top:5px;font-size:11px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-remove{display:inline-flex!important;min-width:94px;min-height:35px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #e2aaaa;border-radius:7px;background:#fff;color:#b33f3f;font-size:11px;font-weight:600;cursor:pointer}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-remove:focus-visible,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-remove:hover{border-color:#d37c7c;background:#fff6f6;color:#9f2f2f;outline:0}:where(.repair-service-redesign) .repair-selected-details-grid .repair-child-choice-btn,:where(.repair-service-redesign) .repair-selected-details-grid .repair-select-circle{display:none!important}:where(.repair-service-redesign) .repair-bottom-grid{grid-template-columns:minmax(0,1fr)!important}:where(.repair-service-redesign) .repair-summary-card{width:100%;min-height:0}:where(.repair-service-redesign) .repair-selection-status,:where(.repair-service-redesign) .repair-why-card{display:none!important}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-warranty{max-width:calc(100% - 8px);min-height:23px!important;padding:3px 6px;font-size:8px!important}:where(.repair-service-redesign) .repair-type-warranty i{font-size:9px!important}:where(.repair-service-redesign) .repair-selected-guidance{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 10px}:where(.repair-service-redesign) .repair-selected-guidance-icon{width:28px;height:28px;font-size:14px}:where(.repair-service-redesign) .repair-selected-guidance-copy strong{font-size:12px}:where(.repair-service-redesign) .repair-selected-guidance-copy span{font-size:11px;line-height:1.42}:where(.repair-service-redesign) .repair-selected-details-grid,:where(.repair-service-redesign) .repair-selected-details-grid.has-one{grid-template-columns:minmax(0,1fr);gap:10px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected:hover{grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:0;padding:11px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-image{width:52px;height:61px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-image img{max-width:50px;max-height:59px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-main h3{font-size:12.5px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-intro{font-size:10.5px;line-height:1.42}:where(.repair-service-redesign) .repair-choice-warranty{min-height:24px;padding:3px 6px;font-size:9.5px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-side{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;padding-top:9px;border-top:1px solid #edf1f5}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-price{text-align:left}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-price strong{font-size:14px}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-remove{min-width:86px;min-height:33px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){:where(.repair-service-redesign) .repair-type-warranty::after{animation:none}}:where(.repair-service-redesign) .repair-service-variant.is-attention{position:relative;padding:9px 10px 10px;margin-left:-10px;border:1px solid rgba(8,104,247,.42);border-radius:9px;background:#f4f8ff;box-shadow:0 0 0 3px rgba(8,104,247,.08);animation:1.8s both repairVariantAttention}:where(.repair-service-redesign) .repair-service-variant.is-attention .repair-service-variant-label{color:#075fcf}:where(.repair-service-redesign) .repair-service-variant.is-attention .repair-service-variant-help{color:#b42318;font-weight:600}@media (prefers-reduced-motion:reduce){:where(.repair-service-redesign) .repair-service-variant.is-attention{animation:none}}:where(.repair-service-redesign) .repair-selected-guidance[hidden]{display:none!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-option-panel:not(.is-selected-panel){display:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark{width:auto!important;min-width:72px;height:31px!important;padding:0 10px;border:1px solid #efb0b0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 10px rgba(91,29,29,.1)!important;color:#b63737!important;font-size:10.5px;font-weight:700;line-height:1}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark img{display:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark::before{content:"×";margin-right:4px;font-size:15px;font-weight:500;line-height:1}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark::after,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark::after,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark::after{content:"Remove"}:where(.repair-service-redesign) .repair-type-card.has-selection:hover .repair-type-toggle-mark{color:#9f2f2f!important}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark{min-width:62px;height:29px!important;padding:0 8px;font-size:9.5px}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark::before{margin-right:3px;font-size:13px}}:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{position:relative;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:calc(100% - 12px)!important;min-height:28px!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-left:auto!important;margin-right:auto!important;padding:5px 10px!important;overflow:visible!important;border:1px solid #d8dee8!important;border-radius:999px!important;outline:0!important;background:#eef1f5!important;color:#0870ee!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.15!important;text-shadow:none!important;filter:none!important;transform:scale(1);transform-origin:center center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:1.8s ease-in-out infinite repairWarrantyPulseBlueV13!important;will-change:transform,box-shadow}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty{display:inline-flex!important;border:1px solid rgba(255,255,255,.98)!important;border-radius:999px!important;background:#fff!important;color:#0870ee!important;text-shadow:none!important;filter:none!important;animation:1.8s ease-in-out infinite repairWarrantyPulseWhiteV13!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-warranty>i.bi{position:relative!important;z-index:2!important;display:inline-block!important;width:auto!important;height:auto!important;flex:0 0 auto!important;overflow:visible!important;color:#0870ee!important;opacity:1!important;visibility:visible!important;font-family:bootstrap-icons!important;font-style:normal!important;font-size:12px!important;font-weight:400!important;line-height:1!important;animation:none!important;transform:none!important;filter:none!important;text-shadow:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty>i.bi::before,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty>i.bi::before,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty>i.bi::before,:where(.repair-service-redesign) .repair-type-warranty>i.bi::before{display:inline-block!important;color:#0870ee!important;opacity:1!important;visibility:visible!important}:where(.repair-service-redesign) .repair-type-warranty::after,:where(.repair-service-redesign) .repair-type-warranty::before{content:none!important;display:none!important;animation:none!important}:where(.repair-service-redesign) .repair-type-card:focus-visible .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card:hover .repair-type-warranty{animation-play-state:running!important}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{min-height:26px!important;padding:4px 8px!important;border-radius:999px!important;font-size:9.25px!important}:where(.repair-service-redesign) .repair-type-warranty>i.bi{font-size:11px!important}}:where(.repair-service-redesign) .repair-selected-details-grid{align-items:start!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-option-panel.is-selected-panel{align-self:start!important;height:auto!important}:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected,:where(.repair-service-redesign) .repair-selected-details-grid .repair-choice-row.is-selected:hover{height:auto!important;align-self:start!important}@media (prefers-reduced-motion:reduce){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{animation:none!important;transform:none!important;box-shadow:none!important}}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-toggle-mark{position:absolute!important;left:50%!important;bottom:-18px!important;z-index:5!important;display:inline-flex!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:0 0!important;box-shadow:none!important;color:inherit!important;font-size:0!important;line-height:1!important;transform:translateX(-50%)!important;pointer-events:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark::after,:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark::after,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark::before,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark::after,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark::before{content:none!important;display:none!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-toggle-mark img{display:block!important;width:36px!important;height:36px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 4px 8px rgba(8, 104, 247, .14))!important}:where(.repair-service-redesign) .repair-type-card.has-selection:hover .repair-type-toggle-mark{background:0 0!important;border-color:transparent!important;box-shadow:none!important}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{min-height:20px!important;height:auto!important;padding:2px 7px!important;gap:4px!important;border-radius:999px!important;font-size:8.75px!important;line-height:1.1!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-warranty>i.bi{font-size:10px!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-name,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-name,:where(.repair-service-redesign) .repair-type-name{min-height:17px!important;font-size:11.25px!important;line-height:17px!important;letter-spacing:-.18px!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-price,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-price,:where(.repair-service-redesign) .repair-type-price{font-size:13.5px!important;line-height:1.2!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-toggle-mark,:where(.repair-service-redesign) .repair-type-toggle-mark{bottom:-15px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-toggle-mark img,:where(.repair-service-redesign) .repair-type-toggle-mark img{width:30px!important;height:30px!important}}@media (max-width:379.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-name,:where(.repair-service-redesign) .repair-type-name{font-size:10.6px!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-price,:where(.repair-service-redesign) .repair-type-price{font-size:13px!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{min-height:19px!important;padding:2px 6px!important;font-size:8.25px!important}}:where(.repair-service-redesign) .repair-choice-warranty{position:relative;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:28px!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:7px!important;padding:5px 10px!important;overflow:visible!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important;text-shadow:none!important;filter:none!important;transform:scale(1);transform-origin:center center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,box-shadow}:where(.repair-service-redesign) .repair-choice-warranty>i,:where(.repair-service-redesign) .repair-choice-warranty>i.bi{display:inline-block!important;flex:0 0 auto!important;color:#0870ee!important;opacity:1!important;visibility:visible!important;font-size:12px!important;line-height:1!important;animation:none!important;transform:none!important;filter:none!important;text-shadow:none!important}:where(.repair-service-redesign) .repair-choice-warranty>i.bi::before,:where(.repair-service-redesign) .repair-choice-warranty>i::before{color:#0870ee!important;opacity:1!important;visibility:visible!important}:where(.repair-service-redesign) .repair-choice-warranty::after,:where(.repair-service-redesign) .repair-choice-warranty::before{content:none!important;display:none!important;animation:none!important}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-choice-warranty{min-height:20px!important;padding:2px 7px!important;gap:4px!important;border-radius:999px!important;font-size:8.75px!important;line-height:1.1!important}:where(.repair-service-redesign) .repair-choice-warranty>i,:where(.repair-service-redesign) .repair-choice-warranty>i.bi{font-size:10px!important}}:where(.repair-service-redesign) .repair-choice-warranty{border:1px solid #d8dee8!important;background:#eef1f5!important;color:#0870ee!important;border-radius:999px!important;animation:1.8s ease-in-out infinite repairWarrantyPulseBlueV13!important}:where(.repair-service-redesign) .repair-choice-warranty>i,:where(.repair-service-redesign) .repair-choice-warranty>i.bi,:where(.repair-service-redesign) .repair-choice-warranty>i.bi::before,:where(.repair-service-redesign) .repair-choice-warranty>i::before{color:#0870ee!important}@media (prefers-reduced-motion:reduce){:where(.repair-service-redesign) .repair-choice-warranty{animation:none!important;transform:none!important;box-shadow:none!important}}.repair-flow-benefits{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:991.98px){.repair-flow-benefits{grid-template-columns:repeat(5,minmax(0,1fr))!important}.repair-flow-benefit{min-width:0;padding-left:9px;padding-right:9px}.repair-flow-benefit:nth-child(3n)::after{display:block}.repair-flow-benefit:nth-child(n+4){border-top:0}.repair-flow-benefit:last-child::after{display:none}}@media (max-width:767.98px){.repair-flow-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-flow-benefit{padding:10px 12px}.repair-flow-benefit:last-child{grid-column:1/-1;justify-content:center;border-right:0!important}.repair-flow-benefit:last-child::after{display:none!important}}.repair-flow-benefits{grid-template-columns:repeat(6,minmax(0,1fr))!important}.repair-flow-benefit:last-child{grid-column:auto!important;justify-content:center!important}@media (max-width:991.98px){.repair-flow-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repair-flow-benefit{min-width:0}.repair-flow-benefit:nth-child(3n)::after{display:none!important}.repair-flow-benefit:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12)!important}}@media (max-width:767.98px){.repair-flow-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-flow-benefit{padding:10px 12px}.repair-flow-benefit:last-child{grid-column:auto!important;justify-content:flex-start!important;border-right:0!important}.repair-flow-benefit:nth-child(3n)::after{display:block!important}.repair-flow-benefit:nth-child(2n)::after{display:none!important}.repair-flow-benefit:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)!important}}@media (min-width:768px) and (max-width:991.98px){.repair-flow-benefit{display:grid;grid-template-columns:34px minmax(0,160px);justify-content:center!important;column-gap:11px}.repair-flow-benefit>i{width:34px;text-align:center}}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection.is-active .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.has-selection:not(.is-active) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card.is-active:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{box-sizing:border-box!important;min-height:22px!important;height:22px!important;padding:0 8px!important;gap:4px!important;border-radius:999px!important;font-size:8.75px!important;line-height:1!important;align-items:center!important}:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty>i.bi,:where(.repair-service-redesign) .repair-type-warranty>i.bi{font-size:10px!important;line-height:1!important}}@media (max-width:379.98px){:where(.repair-service-redesign) .repair-type-card.has-selection .repair-type-warranty,:where(.repair-service-redesign) .repair-type-card:not(.has-selection) .repair-type-warranty,:where(.repair-service-redesign) .repair-type-warranty{min-height:21px!important;height:21px!important;padding:0 7px!important;font-size:8.25px!important}}@media (max-width:767.98px){:where(.repair-service-redesign) .repair-device-badges{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important}:where(.repair-service-redesign) .repair-device-badge{width:100%!important;min-width:0!important;min-height:30px!important;justify-content:flex-start!important;padding:5px 9px!important;line-height:1.3!important}}@media (max-width:399.98px){.repair-flow-benefit strong{font-size:10.75px}.repair-flow-benefit small{font-size:9.5px}:where(.repair-service-redesign) .repair-device-badges{grid-template-columns:minmax(0,1fr)!important}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.repair-service-redesign input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.repair-service-redesign select,.repair-service-redesign textarea{font-size:16px}}}@keyframes repairPrimaryCtaWiggle{5%,50%{transform:scale(1)}10%{transform:scale(.9)}15%{transform:scale(1.15)}20%{transform:scale(1.15) rotate(-5deg)}25%{transform:scale(1.15) rotate(5deg)}30%{transform:scale(1.15) rotate(-3deg)}35%{transform:scale(1.15) rotate(2deg)}40%{transform:scale(1.15) rotate(0)}}@keyframes repairPrimaryCtaWiggleContained{15%,5%,50%{transform:scale(1)}10%{transform:scale(.9)}20%{transform:scale(1) rotate(-5deg)}25%{transform:scale(1) rotate(5deg)}30%{transform:scale(1) rotate(-3deg)}35%{transform:scale(1) rotate(2deg)}40%{transform:scale(1) rotate(0)}}@keyframes repairWarrantySweep{0%,58%{transform:translateX(-190%) skewX(-18deg);opacity:0}66%{opacity:.9}100%,88%{transform:translateX(240%) skewX(-18deg);opacity:0}}@keyframes repairVariantAttention{0%,100%{border-color:rgba(8,104,247,.35);box-shadow:0 0 0 0 rgba(8,104,247,0)}28%{border-color:rgba(8,104,247,.72);box-shadow:0 0 0 5px rgba(8,104,247,.09)}58%{border-color:rgba(8,104,247,.48);box-shadow:0 0 0 2px rgba(8,104,247,.05)}}@keyframes repairWarrantyPulseBlueV13{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(8,104,247,.06)}50%{transform:scale(1.035);box-shadow:0 0 0 4px rgba(8,104,247,.12)}}@keyframes repairWarrantyPulseWhiteV13{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.08)}50%{transform:scale(1.035);box-shadow:0 0 0 4px rgba(255,255,255,.2),0 4px 10px rgba(0,55,145,.1)}}