.sr-wrap{color:#171717;max-width:1180px;margin:0 auto;padding:48px 20px 80px;font-family:DM Sans,sans-serif}.sr-wrap a{color:#a34f00}.sr-steps{counter-reset:s;justify-content:center;gap:0;max-width:560px;margin:0 auto 48px;padding:0;list-style:none;display:flex}.sr-steps li{text-align:center;color:#9a9a9a;flex-direction:column;flex:1;align-items:center;font-size:14px;display:flex;position:relative}.sr-steps li:not(:last-child):after{content:"";background:#e2e2e2;border-radius:3px;height:6px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.sr-steps li.done:not(:last-child):after{background:#f39200}.sr-steps li.cur:not(:last-child):after{background:linear-gradient(90deg,#f39200 50%,#e2e2e2 50%)}.sr-dot{color:#fff;z-index:1;background:#e2e2e2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;display:flex;position:relative}.sr-steps .cur .sr-dot{background:#f39200;box-shadow:0 0 0 5px #fde3bf}.sr-steps .done .sr-dot{color:#f39200;background:#fff;border:2px solid #f39200}.sr-steps .cur{color:#171717}.sr-lbl b{font-weight:500}.sr-head{align-items:center;gap:16px;margin:0 0 24px;display:flex}.sr-h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.15}.sr-h1 b{font-weight:700}.sr-h2{align-items:center;gap:10px;margin:28px 0 14px;font-family:Outfit,sans-serif;font-size:18px;font-weight:400;display:flex}.sr-h2 b{font-weight:700}.sr-bullet{background:#f39200;border-radius:50%;width:10px;height:10px;display:inline-block}.sr-back{background:#fde3bf;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;text-decoration:none;display:inline-flex;color:#c06d00!important}.sr-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.sr-cats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sr-tile{text-align:center;background:#fff;border:1px solid #ececec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px 12px;font-weight:500;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #0000000a;color:#171717!important}.sr-tile:hover,.sr-tile:focus-visible{border-color:#f39200;box-shadow:0 4px 18px #f392002e}.sr-tile img{object-fit:contain;width:auto;max-width:100%;height:90px}.sr-brands .sr-tile img{height:56px}.sr-tile[hidden]{display:none}.sr-noimg{background:#f2f2f2;border-radius:10px;width:60px;height:90px}.sr-brandname{font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.sr-search input{box-sizing:border-box;width:100%;height:52px;font:inherit;border:1px solid #ddd;border-radius:999px;margin:0 0 16px;padding:0 22px;font-size:16px}.sr-series{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.sr-series button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:0 16px;font-weight:500}.sr-series button.on{color:#fff;background:#171717;border-color:#171717}.sr-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;display:grid}.sr-model{align-items:center;gap:18px;display:flex}.sr-model img{width:auto;height:96px}.sr-cat{color:#f39200;font-size:18px}.sr-codes{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.sr-codes span{border:1px solid #ddd;border-radius:4px;padding:2px 7px;font-size:13px}.sr-codes .sr-more{color:#f39200;cursor:help;border:0}.sr-colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sr-color{cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex}.sr-color input,.sr-rep-main input,.sr-opt input,.sr-up input,.sr-date input,.sr-time input,.sr-method input,.sr-seg input{opacity:0;pointer-events:none;position:absolute}.sr-sw{border:1px solid #00000014;border-radius:7px;width:40px;height:40px}.sr-color:has(input:checked){border-color:#f39200;box-shadow:inset 0 0 0 2px #f39200}.sr-h2row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-vat{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.sr-vat input{opacity:0;position:absolute}.sr-switch{background:#ccc;border-radius:11px;width:40px;height:22px;transition:background .15s;position:relative}.sr-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.sr-vat input:checked+.sr-switch{background:#34c759}.sr-vat input:checked+.sr-switch:after{left:21px}.sr-note{color:#444;margin:-6px 0 14px}.sr-repairs{flex-direction:column;gap:14px;display:flex}.sr-rep{background:#fff;border:1px solid #e5e5e5;border-radius:14px;transition:border-color .15s}.sr-rep.on{border-color:#f39200;box-shadow:0 0 0 1px #f39200}.sr-rep.sr-extra{display:none}.sr-rep-main{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid;position:relative}.sr-ico{color:#777;width:30px;height:30px}.sr-rep-name{font-family:Outfit,sans-serif;font-size:17px;font-weight:600;display:block}.sr-dur{color:#f39200;letter-spacing:.02em;font-size:11px;font-weight:500;display:block}.sr-desc{color:#444;margin-top:6px;font-size:14px;line-height:1.45;display:block}.sr-price{text-align:center;color:#a34f00;background:#fde3bf;border-radius:6px;min-width:64px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.sr-price small{font-size:10px;font-weight:500;display:block}.sr-rep.on .sr-price{color:#fff;background:#f39200}.sr-opts{border:0;flex-direction:column;gap:8px;margin:0;padding:0 18px 16px;display:none}.sr-rep.on .sr-opts{display:flex}.sr-opts legend{color:#555;margin-bottom:6px;font-size:13px}.sr-opt{cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex;position:relative}.sr-opt:has(input:checked){background:#fff8ee;border-color:#f39200}.sr-opt-price{white-space:nowrap;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.sr-badge{color:#a34f00;background:#fde3bf;border-radius:4px;padding:1px 6px;font-size:12px;font-style:normal}.sr-showall{color:#a34f00;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin:14px auto 0;font-weight:600;text-decoration:underline;display:block}.sr-ups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sr-up{cursor:pointer;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:64px 1fr;gap:10px;padding:12px;display:grid;position:relative}.sr-up img{object-fit:contain;width:64px;height:64px}.sr-up-price{text-align:right;grid-column:1/-1}.sr-up-price s{color:#999}.sr-up:has(input:checked){border-color:#f39200;box-shadow:0 0 0 1px #f39200}.sr-side{position:sticky;top:100px}.sr-sum{background:#fff;border:1px solid #ececec;border-radius:16px;padding:22px;box-shadow:0 6px 28px #00000012}.sr-sum-title{margin:0 0 6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.sr-lines{border-top:1px solid #eee;margin:10px 0;padding:0;list-style:none}.sr-lines li{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.sr-lines small{color:#777;display:block}.sr-tot{justify-content:space-between;padding:6px 0;display:flex}.sr-total{border-top:1px solid #eee;margin-top:6px;padding-top:12px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.sr-total small{color:#777;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.sr-btn{cursor:pointer;background:#f39200;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;color:#0a0a0a!important}.sr-btn:disabled{opacity:.45;cursor:not-allowed}.sr-btn-full{width:100%;margin-top:14px}.sr-muted{color:#6b6b6b;font-size:14px}.sr-center{text-align:center}.sr-card{background:#fff;border:1px solid #ececec;border-radius:16px;margin-top:20px;padding:28px}.sr-done{text-align:center;max-width:640px;margin:0 auto}.sr-method{cursor:pointer;margin:0 0 12px;display:block;position:relative}.sr-method-box{border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:2px;padding:16px 18px 16px 48px;display:flex;position:relative}.sr-method-box:before{content:"";border:2px solid #bbb;border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:16px}.sr-method input:checked+.sr-method-box{border-color:#f39200;box-shadow:0 0 0 1px #f39200}.sr-method input:checked+.sr-method-box:before{background:radial-gradient(#f39200 45%,#fff 50%);border-color:#f39200}.sr-method-title{font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.sr-method-title em{color:#1f9d55;margin-left:6px;font-size:13px;font-style:normal}.sr-method-body{padding:4px 4px 18px}.sr-method-body[hidden]{display:none}.sr-label{margin:16px 0 8px;font-weight:600}.sr-loc{background:#fff8ee;border:1px solid #f39200;border-radius:10px;padding:12px 14px;display:inline-block}.sr-dates{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.sr-date{cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;flex:none;align-items:center;width:56px;padding:8px 0;font-size:13px;display:flex;position:relative}.sr-date b{font-family:Outfit,sans-serif;font-size:18px}.sr-date:has(input:checked){color:#0a0a0a;background:#f39200;border-color:#f39200}.sr-date.closed{opacity:.4;cursor:not-allowed}.sr-times{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.sr-times[hidden]{display:none}.sr-time{cursor:pointer;position:relative}.sr-time span{border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:500;display:flex}.sr-time input:checked+span{background:#f39200;border-color:#f39200}.sr-seg{border:1px solid #ddd;border-radius:10px;margin:0 0 14px;display:inline-flex;overflow:hidden}.sr-seg label{cursor:pointer;position:relative}.sr-seg span{padding:10px 20px;display:block}.sr-seg input:checked+span{color:#fff;background:#171717}.sr-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.sr-fields label{letter-spacing:.02em;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sr-fields label[hidden]{display:none}.sr-fields input,.sr-fields select,.sr-fields textarea{font:inherit;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:400}.sr-fields input:focus,.sr-fields textarea:focus,.sr-search input:focus{border-color:#f39200;outline:2px solid #f39200}.sr-wide,.sr-biz{grid-column:1/-1}.sr-hp{left:-9999px;position:absolute!important}.sr-errors{color:#8a1c12;background:#fdecea;border:1px solid #f5c2bd;border-radius:10px;margin:16px 0;padding:12px 16px}.sr-errors ul{margin:0;padding-left:18px}.sr-sum-model{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sr-sum-model img{width:auto;height:56px}.sr-sum table td{border-bottom:1px solid #eee;padding:8px 0}@media (width<=900px){.sr-wrap{padding:28px 16px 120px}.sr-grid{grid-template-columns:1fr;gap:24px}.sr-side{position:static}.sr-steps{margin-bottom:32px}.sr-dot{width:34px;height:34px;font-size:15px}.sr-steps li:not(:last-child):after{top:14px}.sr-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.sr-tile{min-height:130px}.sr-tile img{height:72px}.sr-fields{grid-template-columns:1fr}.sr-model img{height:72px}.sr-rep-main{grid-template-columns:28px 1fr auto;padding:14px}}.sr-thanks{text-align:center;max-width:560px;margin:0 auto}.sr-thanks-h{margin:0 0 6px;font-family:Outfit,sans-serif;font-size:34px;font-weight:700}.sr-thanks-sub{color:#f39200;margin:0 0 26px;font-size:19px}.sr-thanks-when{margin:0 0 6px;font-size:19px}.sr-thanks-ref{color:#6b6b6b;margin:0 0 22px;font-size:14px}.sr-addr{background:#fdecd9;border-radius:14px;margin:0 0 18px;padding:26px 20px}.sr-addr p{margin:0 0 6px;font-size:18px;line-height:1.45}.sr-addr .sr-addr-t{color:#f39200;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600}.sr-addr .sr-addr-n{font-family:Outfit,sans-serif;font-size:21px;font-weight:700}.sr-addr .sr-btn{margin-top:14px;font-weight:400}.sr-cal{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 34px;display:grid}.sr-cal-btn{text-align:left;border:2px solid #e5e5e5;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;color:#171717!important}.sr-cal-btn:hover{border-color:#f39200}.sr-cal-btn small{color:#666;font-size:13px;display:block}.sr-cal-btn b{font-size:15px}.sr-cal-ico{background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;display:flex}.sr-cal-g{color:#1a73e8;border:3px solid #34a853;border-color:#34a853 #fbbc04 #ea4335 #4285f4}.sr-cal-a{color:#333;border:1px solid #ddd;border-top:9px solid #ea4335}.sr-check-h{margin:0 0 14px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600}.sr-check{text-align:left;border:2px solid #e5e5e5;border-radius:14px;margin:0 0 24px;padding:8px 20px}.sr-check label{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.sr-check label:last-child{border:0}.sr-check input{appearance:none;cursor:pointer;border:2px solid #f39200;border-radius:7px;flex:none;place-content:center;width:28px;height:28px;margin:0;display:grid}.sr-check input:checked{background:#f39200}.sr-check input:checked:after{content:"✓";color:#fff;font-weight:700}.sr-check input:checked+span{color:#888;text-decoration:line-through}@media (width<=600px){.sr-cal{grid-template-columns:1fr}}