.repair-studio{--rs-gray:#f4f4f5;--rs-ink:#171719;--rs-muted:#70707a;--rs-orange:#f27402;--rs-teal:#008c85;--rs-radius:12px;font-family:Poppins,sans-serif;color:var(--rs-ink);font-size:14px;line-height:1.5}.rs-page{background:#fff;padding:20px 0 48px}.rs-shell{width:min(100% - 40px,1200px);margin:auto}.repair-studio h1,.repair-studio h2,.repair-studio h3{font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0}.repair-studio h2{font-size:26px}.repair-studio h3{font-size:18px}.repair-studio p{margin:10px 0 0;color:var(--rs-muted);line-height:1.55}.repair-studio button,.repair-studio input,.repair-studio textarea,.repair-studio select{font:inherit}.repair-studio button:disabled{opacity:.48;cursor:not-allowed}.repair-studio button:focus-visible,.repair-studio a:focus-visible{outline:3px solid var(--rs-teal);outline-offset:4px}.repair-studio .rs-btn{min-height:44px;padding:11px 20px;border:1px solid var(--rs-orange);border-radius:8px;background:var(--rs-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .18s}.repair-studio .rs-btn:hover:not(:disabled){background:#d86802}.repair-studio .rs-secondary{background:#fff;color:var(--rs-ink);border:1px solid #171719}.repair-studio .rs-secondary:hover:not(:disabled){background:var(--rs-gray)}.repair-studio .rs-small{min-height:36px;padding:8px 13px;font-size:12px}.rs-link{border:0;background:none;color:var(--rs-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}.rs-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.rs-eyebrow{display:block;font-size:11px;letter-spacing:.07em;font-weight:600;color:var(--rs-teal);margin-bottom:8px}.rs-hero{min-height:360px;background:#19252d;border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:42px;gap:32px;align-items:center}.repair-studio .rs-hero h1{font-size:clamp(28px,3.6vw,43px);color:#fff;max-width:620px}.rs-hero p{font-size:16px;color:#d4dadd;max-width:580px}.rs-hero .rs-eyebrow{color:#ffab5b}.rs-hero-visual{display:grid;place-items:center;min-width:0}.rs-hero-visual>img{height:280px;width:100%;-o-object-fit:contain;object-fit:contain}.rs-dashboard{margin-top:28px;padding:30px;background:var(--rs-gray);border-radius:12px}.rs-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.rs-heading>svg{color:var(--rs-teal)}.rs-device-row{display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center;padding:24px;background:#fff;border-radius:12px}.rs-device-icon{height:98px;border-radius:12px;background:var(--rs-gray);display:grid;place-items:center}.rs-device-row h3{font-size:22px}.rs-device-row .rs-field{max-width:340px;margin-top:16px}.rs-guest{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:18px 0}.rs-last-report{display:flex;align-items:center;gap:16px;background:#e5f3f0;border-radius:12px;padding:20px;margin-top:18px}.rs-last-report>svg{color:var(--rs-teal);flex:none}.rs-last-report h3{font-size:16px}.rs-last-report p{margin-top:4px;font-size:12px}.rs-last-report .rs-actions{margin:0 0 0 auto}.rs-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.rs-action-card{background:#fff;border:1px solid #dedee1;border-radius:12px;padding:22px;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;color:var(--rs-ink)}.rs-action-card>svg{flex:none;width:22px}.rs-action-card>svg:last-child{margin-left:auto;width:18px}.rs-action-card small{display:block;color:var(--rs-muted);font-size:12px;margin-top:6px}.rs-action-card strong{font-size:15px}.rs-how,.rs-common,.rs-support{margin:48px 0}.rs-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rs-three article{padding:24px 0;border-top:1px solid #d8d8de}.rs-number{display:block;color:var(--rs-teal);font-size:13px;margin-bottom:20px;font-weight:600}.rs-three p{font-size:13px}.rs-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rs-surface{background:var(--rs-gray);border-radius:12px;padding:24px}.rs-surface ul{list-style:none;padding:0;margin:18px 0 0}.rs-surface li{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:13px}.rs-surface li svg{flex:none;color:var(--rs-teal);margin-top:2px}.rs-issue-links{display:flex;gap:12px;flex-wrap:wrap}.rs-contact{display:flex;justify-content:space-between;gap:24px;align-items:center}.rs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181d80;z-index:1200}.rs-modal{position:fixed;z-index:1201;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #0003}.rs-modal.rs-wide{width:min(840px,calc(100vw - 32px))}.rs-modal-head{padding:22px 28px;border-bottom:1px solid #e3e3e5;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex:none}.rs-modal-head h2{font-size:19px}.rs-modal-head p{font-size:12px;margin-top:6px}.rs-icon{width:36px;height:36px;flex:none;border:1px solid #ddd;background:#fff;border-radius:50%;cursor:pointer;display:grid;place-items:center}.rs-modal-body{padding:28px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.rs-modal-body>h2{font-size:25px;margin-bottom:14px}.rs-modal-body>p+.rs-btn,.rs-modal-body>p+.rs-choices{margin-top:22px}.rs-modal-body>.rs-btn{margin-top:18px}.rs-intro{text-align:center}.rs-intro>.rs-btn{display:flex;margin:22px auto 0;max-width:100%}.rs-progress{padding:16px 28px 0;flex:none}.rs-progress span{display:block;font-size:12px;color:var(--rs-muted);margin-bottom:8px}.rs-progress progress{display:block;width:100%;height:5px;accent-color:var(--rs-teal);border:0;border-radius:9px;overflow:hidden}.rs-progress progress::-webkit-progress-bar{background:#ededee}.rs-progress progress::-webkit-progress-value{background:var(--rs-teal)}.rs-step-footer{padding:18px 28px;border-top:1px solid #e3e3e5;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;background:#fff}.rs-choices{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rs-choice{min-height:48px;padding:12px 18px;background:#fff;border:1px solid #bbb;border-radius:8px;cursor:pointer}.rs-choice.is-active{border:2px solid #171719;padding:11px 17px;font-weight:600}.rs-field{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:18px 0}.rs-field>span{font-weight:500}.repair-studio .rs-field input,.repair-studio .rs-field select,.repair-studio .rs-field textarea{background:#fff;border:1px solid #bcbcc2;border-radius:8px;padding:12px;min-height:44px;width:100%;color:var(--rs-ink)}.rs-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.repair-studio .rs-fine{font-size:12px}.repair-studio .rs-error{color:#a32922;background:#fff1ed;padding:12px;border-radius:8px}.repair-studio .rs-notice{color:#614415;background:#fff5df;padding:12px;border-radius:8px}.rs-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-top:22px}.rs-check input{margin-top:4px;flex:none;width:18px;height:18px;accent-color:var(--rs-teal)}.rs-recap{margin:0;font-size:13px}.rs-recap>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #dedee3}.rs-recap>div:last-child{border:0}.rs-recap dt{color:var(--rs-muted)}.rs-recap dd{margin:0;overflow-wrap:anywhere}.rs-price h3{font-size:32px;margin:16px 0}.rs-price>span{font-size:13px}.rs-success{text-align:center;padding-block:50px}.rs-hardware{text-align:center;margin-top:20px}.rs-hardware>.rs-btn{margin:14px auto;max-width:100%}.rs-test-verdict{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.rs-touch{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(10,1fr);gap:4px;height:min(54dvh,480px);width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain;background:#f4f4f5;padding:6px;border-radius:12px}.rs-touch span{border:1px solid #dedee3;border-radius:5px;background:#fff;pointer-events:none}.rs-touch span.is-touched{background:#b9e5d8;border-color:#5ba78f}.rs-multi{display:grid;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr}.rs-display{height:min(40dvh,300px);border:1px solid #aaa;border-radius:12px}.rs-camera{width:100%;height:260px;-o-object-fit:contain;object-fit:contain;background:#171719;border-radius:12px}.rs-hardware audio{display:block;width:min(100%,400px);margin:16px auto}.rs-report-list{margin:24px 0}.rs-report-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e4e7;padding:12px 0;font-size:13px}.rs-good{color:#007960}.rs-bad{color:#a32922}@media(max-width:760px){.rs-shell{width:calc(100% - 24px)}.rs-hero{padding:28px 22px;grid-template-columns:1fr;gap:12px;min-height:0}.rs-hero-visual{display:none}.rs-hero p{font-size:14px}.rs-dashboard{padding:20px 16px;margin-top:20px}.repair-studio h2{font-size:23px}.rs-heading{margin-bottom:20px}.rs-device-row{grid-template-columns:58px 1fr;gap:14px;padding:18px}.rs-device-icon{height:76px}.rs-device-row>.rs-btn{grid-column:2;justify-self:start}.rs-device-row h3{font-size:18px}.rs-guest{grid-template-columns:1fr;gap:12px}.rs-guest>.rs-phone-art{display:none}.rs-action-grid,.rs-two,.rs-three{grid-template-columns:1fr}.rs-action-card{padding:18px}.rs-last-report{flex-wrap:wrap;padding:16px}.rs-last-report .rs-actions{margin:0}.rs-contact{align-items:flex-start;flex-direction:column}.rs-how,.rs-common,.rs-support{margin:36px 0}.rs-three{gap:12px}.rs-modal,.rs-modal.rs-wide{top:0;right:0;bottom:0;left:0;transform:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.rs-modal-head{padding:16px 18px}.rs-modal-head h2{font-size:17px}.rs-modal-body{padding:22px 18px;flex:1}.rs-modal-body>h2{font-size:23px}.rs-progress{padding:14px 18px 0}.rs-step-footer{padding:14px 18px}.rs-step-footer .rs-link{font-size:12px;text-align:left}.rs-fields{grid-template-columns:1fr}.rs-recap>div{grid-template-columns:90px 1fr;gap:12px}.rs-report-list>div{font-size:12px}.rs-test-verdict{gap:8px}.rs-test-verdict .rs-btn{flex:1;font-size:12px;padding-inline:12px}.rs-phone-art{width:180px;height:180px}.rs-phone-art>svg{width:110px;height:145px}.rs-touch{height:45dvh}.rs-price h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.repair-studio *{transition:none!important;scroll-behavior:auto!important}}.rs-catalogue{margin:32px 0;padding:20px 24px;border:1px solid #dcdce0;border-radius:12px}.rs-catalogue summary{cursor:pointer;font-weight:600}.rs-catalogue-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px}.rs-catalogue-links a{font-size:12px;color:#171719;text-underline-offset:3px}.repair-studio .rs-phone-art{display:grid;place-items:center;width:320px;max-width:100%;height:auto;margin:0 auto;flex:none}.repair-studio .rs-phone-art>svg{display:block;width:100%;height:auto;transform:none;fill:none}.repair-studio .rs-phone-art.is-small{width:230px;height:auto}.repair-studio .rs-device-row{grid-template-columns:140px 1fr auto;min-height:190px}.repair-studio .rs-device-icon{height:auto;background:transparent}.repair-studio .rs-device-icon .rs-phone-art{width:140px}.repair-studio .rs-device-row .rs-eyebrow{display:inline-block;background:#e5e9ff;color:#535d89;padding:3px 7px;border-radius:4px;letter-spacing:0;font-size:11px}.repair-studio .rs-last-report{background:#e5e9fa}.repair-studio .rs-last-report>.rs-phone-art{width:76px;margin:0}.repair-studio .rs-action-card>.rs-phone-art{width:100px;margin:0}.repair-studio .rs-action-card{gap:14px;padding:16px}.repair-studio .rs-hardware>.rs-phone-art{width:280px;max-height:none;margin:0 auto 16px}.repair-studio .rs-hardware .rs-choices{justify-content:center}.repair-studio .rs-intro>.rs-phone-art{width:290px;margin-bottom:20px}.repair-studio .rs-modal-body>.rs-phone-art{margin-bottom:18px}@media(max-width:760px){.repair-studio .rs-device-row{grid-template-columns:94px 1fr;gap:12px;min-height:156px;padding:16px 12px}.repair-studio .rs-device-icon .rs-phone-art{width:94px}.repair-studio .rs-device-row h3{font-size:17px}.repair-studio .rs-action-card>.rs-phone-art{width:78px}.repair-studio .rs-last-report>.rs-phone-art{width:60px}.repair-studio .rs-hardware>.rs-phone-art{width:min(280px,72vw)}.repair-studio .rs-intro>.rs-phone-art{width:240px}.repair-studio .rs-guest>.rs-phone-art{display:grid;width:180px}}.rs-page{--rs-pink:#fce8ef;--rs-mint:#e4f5ea;--rs-lavender:#e9e7fa;--rs-peach:#fff0e4;--rs-butter:#fff4dc}.rs-page .rs-hero{background:var(--rs-pink);padding:38px 42px;min-height:340px}.repair-studio.rs-page .rs-hero h1{color:var(--rs-ink)}.rs-page .rs-hero p{color:#585563;font-size:15px}.rs-page .rs-dashboard{background:var(--rs-mint);margin-top:24px}.rs-page .rs-last-report{background:var(--rs-lavender)}.rs-page .rs-action-card:first-child{background:#f6f3fd;border-color:#e2ddec}.rs-page .rs-action-card:last-child{background:var(--rs-peach);border-color:#efdfd2}.rs-page .rs-how,.rs-page .rs-common,.rs-page .rs-support,.rs-page .rs-quality{margin:52px 0}.rs-page .rs-how>.rs-heading,.rs-page .rs-common>.rs-heading,.rs-page .rs-support>.rs-heading,.rs-page .rs-quality>.rs-heading{justify-content:center;text-align:center;margin-bottom:26px}.rs-page .rs-heading p{max-width:650px;margin:10px auto 0}.rs-page .rs-three{gap:20px}.rs-page .rs-three article{padding:24px;border:0;border-radius:12px;background:var(--rs-lavender);text-align:center}.rs-page .rs-three article:nth-child(2){background:var(--rs-butter)}.rs-page .rs-three article:nth-child(3){background:var(--rs-peach)}.rs-page .rs-three article>.rs-phone-art{width:155px;margin:0 auto 16px}.rs-page .rs-three p{font-size:13px}.rs-page .rs-common{background:var(--rs-gray);padding:32px;border-radius:12px}.rs-page .rs-issue-links{justify-content:center}.rs-page .rs-formulas .rs-surface{padding:28px;background:var(--rs-peach)}.rs-page .rs-formulas .rs-surface:nth-child(2n){background:var(--rs-lavender)}.rs-page .rs-formulas .rs-surface>.rs-phone-art{width:160px;margin:0 auto 22px}.rs-page .rs-formulas .rs-surface h3{font-size:21px}.rs-page .rs-engagements .rs-two{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.rs-page .rs-engagements article{padding:24px;background:var(--rs-mint);border-radius:12px}.rs-page .rs-engagements article:nth-child(3n+2){background:var(--rs-pink)}.rs-page .rs-engagements article:nth-child(3n){background:var(--rs-butter)}.rs-page .rs-engagements article>.rs-phone-art{width:145px;margin:0 auto 20px}.rs-check-explorer{border-radius:12px;background:var(--rs-gray);padding:24px}.rs-check-navigation{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-bottom:24px}.rs-check-navigation button{padding:11px 16px;background:#fff;border:1px solid #171719;border-radius:8px;color:#171719;cursor:pointer;font-size:13px}.rs-check-navigation button[aria-pressed=true]{background:#171719;color:#fff}.rs-check-panel{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;background:#fff;border-radius:12px;overflow:hidden}.rs-check-art{height:100%;min-height:300px;background:var(--rs-lavender);display:grid;place-items:center;padding:24px}.rs-check-art--audio{background:var(--rs-pink)}.rs-check-art--camera{background:var(--rs-mint)}.rs-check-art--daily{background:var(--rs-butter)}.rs-check-copy{padding:28px 32px 28px 0}.repair-studio .rs-check-copy h3{font-size:24px}.rs-check-copy .rs-btn{margin-top:22px}.rs-repair-faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:48px;margin:52px 0;padding:32px 0}.rs-repair-faq>div:first-child>.rs-phone-art{width:190px;margin:0 0 20px}.rs-repair-faq>div:first-child>p{max-width:320px}.rs-faq-list details{border-bottom:1px solid #dddde4}.rs-faq-list summary{list-style:none;padding:20px 34px 20px 0;position:relative;cursor:pointer;font-weight:500;font-size:14px}.rs-faq-list summary::-webkit-details-marker{display:none}.rs-faq-list summary:after{content:"+";position:absolute;right:4px;top:15px;font-size:23px}.rs-faq-list details[open] summary:after{content:"−"}.rs-faq-list details p{margin:0 0 22px;font-size:13px;line-height:1.7}.rs-faq-list summary:focus-visible{outline:3px solid var(--rs-teal);outline-offset:3px}.rs-page .rs-contact{background:var(--rs-lavender);padding:28px;gap:24px}.rs-page .rs-contact>.rs-phone-art{width:155px;margin:0}.rs-page .rs-contact>div:not(.rs-phone-art){flex:1}.rs-page .rs-device-row .rs-eyebrow{letter-spacing:0;text-transform:none}@media(max-width:760px){.rs-page .rs-hero{padding:26px 22px}.rs-page .rs-hero-visual{display:grid;grid-row:1}.rs-page .rs-hero-visual>.rs-phone-art{width:185px}.rs-page .rs-hero-visual>img{height:180px}.rs-page .rs-how,.rs-page .rs-common,.rs-page .rs-support,.rs-page .rs-quality{margin:36px 0}.rs-page .rs-common{padding:24px 16px}.rs-page .rs-three article{padding:24px 20px}.rs-page .rs-three article>.rs-phone-art{width:140px}.rs-check-explorer{padding:14px}.rs-check-navigation{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px}.rs-check-navigation button{padding:10px 8px;font-size:12px}.rs-check-panel{grid-template-columns:1fr;gap:0}.rs-check-art{min-height:0;padding:12px}.rs-check-art>.rs-phone-art{width:190px}.rs-check-copy{padding:24px 20px}.repair-studio .rs-check-copy h3{font-size:21px}.rs-repair-faq{grid-template-columns:1fr;gap:20px;padding:0;margin:36px 0}.rs-repair-faq>div:first-child>.rs-phone-art{width:150px;margin:auto}.rs-repair-faq>div:first-child{text-align:center}.rs-repair-faq>div:first-child>p{margin:12px auto 0}.rs-page .rs-contact{align-items:center;text-align:center}.rs-page .rs-contact>.rs-phone-art{width:150px}}
