@font-face{font-family:'DM Sans';src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria-Bold.woff2) format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Manrope;src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria-Bold.woff2) format('woff2');font-weight:600 800;font-display:swap}
:root{--rpm-ink:#19375e;--rpm-accent:#347187;--rpm-green:#347187;--rpm-paper:#f3f6f8}
body.rp-modern-site{font-family:'DM Sans',sans-serif;color:var(--rpm-ink);background:white;padding-top:0}.rp-modern-site h1,.rp-modern-site h2,.rp-modern-site h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.7px}.rp-modern-site .rpm-wrap{max-width:1440px;margin:auto;padding:0 44px;box-sizing:border-box}.rpm-top{background:#347187;color:white;font-size:11px;padding:9px 0}.rpm-top .rpm-wrap{display:flex;justify-content:space-between;gap:20px}.rpm-top a{color:white}.rpm-stars{color:#ffc925;letter-spacing:2px;margin-right:10px}.rp-modern-site header.rpm-header{position:sticky;top:0;z-index:1000;background:white;border-bottom:1px solid #e1e6eb;box-shadow:none;transform:none;width:100%;height:auto}.admin-bar header.rpm-header{top:32px}.rpm-navigation{display:flex;align-items:center;gap:24px;min-height:88px}.rpm-logo{display:block;margin-right:auto;flex-shrink:0}.rpm-logo img{width:195px;height:48px;object-fit:contain;max-width:100%}.rpm-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0}.rpm-menu li{list-style:none;margin:0;padding:0;position:relative}.rpm-menu a{color:#19375e;font-size:13px;font-weight:600;text-decoration:none}.rpm-menu a:hover,.rpm-menu .current-menu-item>a{color:#347187;text-decoration:underline;text-underline-offset:5px}.rpm-menu .sub-menu{display:none;position:absolute;left:0;top:100%;background:white;padding:18px;min-width:210px;border:1px solid #e1e6eb;border-radius:8px;list-style:none;z-index:10}.rpm-menu .sub-menu a{display:block;padding:9px 0}.rpm-menu li:hover>.sub-menu,.rpm-menu li:focus-within>.sub-menu{display:block}.rpm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;background:#347187;color:white!important;font-size:13px;font-weight:700;padding:15px 20px;text-decoration:none}.rpm-button:hover{background:#006e00}.rpm-menu-toggle{display:none;border:0;border-radius:7px;padding:11px 13px;background:#e7eff2;color:#19375e;font:inherit;font-size:13px;cursor:pointer}.rpm-mobile-nav[hidden]{display:none!important}.rpm-mobile-nav{border-top:1px solid #e1e6eb;padding:15px 25px;max-height:70vh;overflow:auto}.rpm-mobile-nav .rpm-menu{display:block}.rpm-mobile-nav .rpm-menu a{display:block;padding:12px 0}.rpm-mobile-nav .sub-menu{display:block;position:static;border:0;padding:0 0 0 20px}.rpm-cart-link{font-size:12px;color:#19375e}.rpm-skip{position:fixed;left:10px;top:-100px;padding:12px 20px;background:#19375e;color:white;z-index:999999}.rpm-skip:focus{top:10px}.rp-modern-site :focus-visible{outline:3px solid #347187;outline-offset:4px}.rp-modern-site #rpm-main-content{scroll-margin-top:100px}.rp-home .rpm-search-panel{background:white;padding:25px 0;border-bottom:1px solid #e1e6eb}.rp-home .rpm-search-panel h2{font-size:23px;margin:0 0 15px}.rp-home .rpm-search-panel [class*="repair"]{font-family:inherit}.rp-home .rpm-content-intro{font-size:15px;line-height:1.85}.rp-home .rpm-content-intro img{max-width:100%;height:auto;border-radius:10px}.rp-home .rpm-content-intro table{width:100%;overflow:auto}.rp-home .rp-existing-intro .editorial{align-items:start}.rp-home .rp-existing-intro h1{font-size:34px;letter-spacing:-1px}.rp-home .rpm-live-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.rp-home .rpm-live-products{margin-top:35px}.rp-home .rpm-live-product{display:grid;gap:12px;background:white;border:1px solid #dce3e9;border-radius:10px;padding:22px;color:#19375e}.rp-home .rpm-live-product img{width:100%;height:170px;object-fit:contain}.rp-home .rpm-live-product strong{font-size:16px}.rp-home .rpm-live-product small{font-size:12px;color:#347187}.rp-modern-site:not(.home) .article{padding:55px 0;background:white}.rp-modern-site:not(.home) .article-content{font-size:15px;line-height:1.85}.rp-modern-site:not(.home) .article-content h1{font-size:42px;line-height:1.2}.rp-modern-site:not(.home) .article-content h2{font-size:29px;margin-top:35px}.rp-modern-site:not(.home) .article-content img{max-width:100%;border-radius:10px}.rp-modern-site:not(.home) .header--small{background:#f3f6f8;min-height:0}.rp-modern-site:not(.home) .header--small .header-image img{max-height:350px;object-fit:cover}.rp-modern-site .main-footer{background:#f3f6f8;color:#19375e;padding:50px 0}.rp-modern-site .main-footer h4{font-size:17px;color:#19375e}.rp-modern-site .main-footer a{color:#19375e}.rp-modern-site .main-footer table{font-size:12px}.rp-modern-site .copyright{font-size:11px}.rpm-review-date{font-size:11px;color:#617487;line-height:1.8}.rp-modern-site .vendit-row{border:1px solid #dce3e9;border-radius:9px;margin-bottom:14px;padding:20px}.rp-modern-site .vendit-price{color:#19375e;font-family:Manrope,sans-serif}.rp-modern-site .vendit-filters{gap:15px}.rp-modern-site .wp-repair-search-box-shortcode-container{max-width:100%}
@media(max-width:1100px){.rpm-menu{gap:15px}.rpm-navigation{gap:17px}.rpm-logo img{width:170px}.rpm-appointment{font-size:11px;padding:13px}}
@media(max-width:1000px){.rpm-desktop-nav{display:none}.rpm-menu-toggle{display:block}.rpm-navigation{min-height:76px}.rpm-appointment{margin-left:auto}.rp-home .rp-existing-intro .editorial{grid-template-columns:1fr}.rpm-top .rpm-wrap>span{display:none}.rpm-top .rpm-wrap{justify-content:center}.rp-home .rpm-live-products-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar header.rpm-header{top:46px}}
@media(max-width:620px){.rp-modern-site .rpm-wrap{padding:0 25px}.rpm-logo img{width:155px;height:40px}.rpm-appointment{display:none}.rpm-navigation{gap:14px;min-height:74px}.rpm-menu-toggle{margin-left:auto}.rpm-top{font-size:10px}.rp-home .rpm-search-panel{padding:20px 0}.rp-home .rpm-search-panel h2{font-size:19px}.rp-modern-site:not(.home) .article{padding:35px 0}.rp-modern-site:not(.home) .article-content h1{font-size:32px}.rp-home .rpm-live-products-grid{grid-template-columns:1fr}.rp-modern-site .main-footer{padding:35px 0}.rp-modern-site .main-footer .row>div{margin-bottom:20px}.rpm-cart-link{font-size:10px}}
.rp-home .btn{box-shadow:none;transform:none}.rp-home .btn:after,.rp-home .btn:before{content:none;display:none}.rp-home .btn:hover{box-shadow:none;transform:none}.rp-home .visual .float strong{font-weight:700} :root{--rpm-paper:#f8f8f2;--rpm-lime:#347187}
.rp-modern-site .rpm-button{background:#19375e;color:white!important}.rp-modern-site .rpm-button:hover{background:#244a75}.rp-modern-site .rpm-menu-toggle,.rp-modern-site .rpm-mobile-nav .current-menu-item>a{background:#e7eff2;color:#19375e}.rp-modern-site .main-footer,.rp-modern-site:not(.home) .header--small{background:#f8f8f2}.rp-modern-site .vendit-row{border-color:#e0e5da}.rp-modern-site .rpm-live-product{border-color:#e0e5da}
.rpm-mobile-actions{display:none}.rpm-mobile-actions[hidden]{display:none!important}.rpm-category-excluded{display:none!important}.rpm-catalog-chip{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#e7eff2;border:1px solid #dce6ce;border-radius:8px;padding:14px 18px;margin-bottom:20px;color:#19375e;font-size:13px}.rpm-catalog-chip button{border:0;background:none;text-decoration:underline;color:#19375e;padding:5px;font:inherit;cursor:pointer}.condition-help{margin:22px 0;padding:18px;border:1px solid #e0e5da;border-radius:9px;background:#f8f8f2}.condition-help summary{font-size:13px;font-weight:700;cursor:pointer}.condition-help p{font-size:12px;line-height:1.8;color:#617487}.product-facts{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:13px;line-height:1.65;margin:25px 0}.product-facts dt{font-weight:700}.product-facts dd{margin:0;color:#617487}.product-detail-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rpm-inline-search{margin-bottom:25px}.availability-copy{font-size:12px;line-height:1.8;color:#617487;margin-top:12px}
@media(max-width:760px){body.rpm-has-mobile-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.rpm-mobile-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce3e9;box-shadow:0 -5px 20px #19375e08;font-family:'DM Sans',sans-serif}.rpm-mobile-actions a{display:flex;align-items:center;justify-content:center;background:#19375e;color:white;border-radius:7px;min-height:44px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.rpm-mobile-actions a:last-child{background:#e7eff2;color:#19375e}.rpm-mobile-actions a:focus-visible{outline:3px solid #347187;outline-offset:2px}.product-facts{grid-template-columns:100px 1fr;font-size:12px}.rpm-has-mobile-actions dialog{max-height:85vh;overflow:auto}}
.rpm-stock-button{background:#19375e;color:white;border:0;border-radius:6px;padding:12px 15px;font:inherit;font-size:12px;cursor:pointer;margin-top:14px}.rpm-stock-dialog{border:0;border-radius:12px;padding:35px;max-width:680px;width:calc(100% - 30px);max-height:85vh;overflow:auto;color:#19375e;font-family:'DM Sans',sans-serif}.rpm-stock-dialog::backdrop{background:#19375e99;backdrop-filter:blur(3px)}.rpm-stock-dialog h2{font-size:25px;padding-right:20px}.rpm-stock-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#19375e;font-size:28px;cursor:pointer}.rpm-stock-price{font-size:23px;font-weight:700}
.repair-progress{display:flex;gap:24px;list-style:none;padding:0;margin:20px 0 24px;flex-wrap:wrap}.repair-progress li{display:flex;gap:8px;align-items:center;font-size:11px;color:#617487}.repair-progress b{display:grid;place-items:center;background:#e7eff2;color:#19375e;border-radius:50%;width:23px;height:23px;font-size:11px}.repair-assistance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border-radius:8px;background:#f8f8f2;margin-top:19px;font-size:12px}.repair-assistance p{margin:0;line-height:1.8;color:#617487}.repair-assistance strong{color:#19375e}.repair-assistance a{font-size:12px;font-weight:700;color:#19375e;white-space:nowrap}.repair-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.repair-questions details{border:1px solid #e0e5da;border-radius:8px;padding:16px;align-self:start}.repair-questions summary{cursor:pointer;font-size:12px;line-height:1.6;font-weight:700;color:#19375e}.repair-questions p{font-size:12px;color:#617487;line-height:1.8;margin-bottom:0}.shop-shortcuts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0}.shop-shortcuts strong{font-size:12px;margin-right:6px}.shop-shortcuts a{font-size:12px;padding:10px 13px;background:white;border:1px solid #dce3e9;border-radius:6px;color:#19375e}.shop-shortcuts a:hover{border-color:#347187;background:#e7eff2}.filter-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:11px}.filter-status span{background:#e7eff2;padding:8px 11px;border-radius:5px}.filter-status button{border:0;background:none;color:#19375e;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.empty-results{grid-column:1/-1;padding:35px;border:1px dashed #bac9cf;border-radius:9px;background:#f8f8f2}.empty-results h3{font-size:20px}.empty-results p{font-size:13px;line-height:1.8;color:#617487}.empty-results .btn{width:auto}.catalog-budget{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#19375e}.catalog-budget select{padding:11px;border:1px solid #dce3e9;border-radius:5px;background:white;color:#19375e}.rpm-budget-excluded{display:none!important}.rpm-no-stock{padding:22px;background:#f8f8f2;border:1px dashed #b8c7cd;border-radius:9px;font-size:13px;line-height:1.8;color:#19375e}.rpm-no-stock[hidden]{display:none}.hero-location{margin-top:10px;font-size:11px;color:#617487}.hero-location a{color:#347187;text-decoration:underline}
@media(max-width:760px){.repair-questions{grid-template-columns:1fr;gap:10px}.repair-assistance{align-items:start;flex-direction:column;gap:10px}.repair-progress{gap:10px 15px;margin:18px 0}.repair-progress li{font-size:10px}.shop-shortcuts{gap:8px}.shop-shortcuts a{font-size:11px}.empty-results{padding:23px}} .rp-modern-site:not(.home) section.header.header--small{height:auto;min-height:180px;padding:26px 0}.rp-modern-site:not(.home) section.header--small .header-content{position:relative;bottom:auto;left:auto;transform:none;margin:0 auto}.rp-modern-site:not(.home) section.header--small .header-content h1,.rp-modern-site:not(.home) section.header--small .header-content h2{font-size:32px;line-height:1.2;margin:0 0 10px}.rp-modern-site:not(.home) section.header--small .header-content p{font-size:14px;line-height:1.7}.rp-modern-site:not(.home) .article{padding:32px 0}.rp-modern-site:not(.home) .article-content h1,.rp-modern-site .woocommerce-products-header__title{font-size:34px;line-height:1.2;margin-top:0;margin-bottom:18px}.rp-modern-site .breadcrumbs,.rp-modern-site .woocommerce-breadcrumb{font-size:12px;margin-bottom:14px}
@media(max-width:620px){.rp-modern-site:not(.home) section.header.header--small{min-height:150px;padding:22px 0}.rp-modern-site:not(.home) section.header--small .header-content h1,.rp-modern-site:not(.home) section.header--small .header-content h2,.rp-modern-site:not(.home) .article-content h1,.rp-modern-site .woocommerce-products-header__title{font-size:28px}.rp-modern-site:not(.home) .article{padding:24px 0}} select:focus-visible,summary:focus-visible{outline:3px solid #347187;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}} .rp-modern-site .rpm-footer{background:#f8f8f2;color:#19375e;padding:48px 0 20px;font-size:13px;line-height:1.85}.rpm-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.rpm-footer h2{font-size:30px;margin:0 0 16px}.rpm-footer h3{font-size:16px;margin:0 0 16px}.rpm-footer a{color:#19375e;text-decoration:underline;text-underline-offset:4px}.rpm-footer .rpm-footer-phone{font-size:20px;font-weight:700}.rpm-footer table{width:100%;font-size:12px}.rpm-footer table td{padding:4px 8px 4px 0;border:0}.rpm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dce3e9;margin-top:32px!important;padding-top:20px!important;font-size:11px}.rpm-footer-bottom .rpm-menu{flex-wrap:wrap;gap:12px 20px}.rpm-footer-bottom .rpm-menu a{font-size:12px}.rpm-footer-extras{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px!important;font-size:12px}.rpm-footer-extras details{min-width:150px}.rpm-footer-extras summary{cursor:pointer}.rpm-footer-extras ul{padding-left:18px}@media(max-width:760px){.rpm-footer-grid{grid-template-columns:1fr;gap:25px}.rpm-footer{padding-top:32px}.rpm-footer h2{font-size:26px}} body.home.rp-modern-site{margin:0;line-height:1.5}.home.rp-modern-site .rpm-footer h3{line-height:1.3}.rp-home .story-grid{align-items:center}.rp-home .story-grid .photo img{width:100%;height:365px;object-fit:cover;border-radius:12px}.rp-home .story-grid .rpm-content-intro h2{font-size:40px;line-height:1.2}.rp-home .story-grid .rpm-content-intro p{font-size:14px;line-height:1.85}@media(max-width:620px){.rp-home .story-grid .rpm-content-intro h2{font-size:30px}.rp-home .story-grid .photo img{height:270px}}
.rp-home .balance-hero .visual{width:100%;max-width:520px;justify-self:center}.rp-home .rpm-content-intro p{max-width:65ch}.rp-home{--ink:#19375e;--green:#347187;--muted:#617487;--line:#dce3e9;--paper:#f3f6f8}.rp-home *{box-sizing:border-box}.rp-home{scroll-behavior:smooth;scroll-padding-top:100px}.rp-home{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:white}.rp-home a{color:inherit;text-decoration:none}.rp-home button,.rp-home input{font:inherit}.rp-home button,.rp-home a{ -webkit-tap-highlight-color:transparent}.rp-home button{cursor:pointer}.rp-home button:focus-visible,.rp-home a:focus-visible,.rp-home input:focus-visible{outline:3px solid #347187;outline-offset:4px}.rp-home .wrap{max-width:1440px;margin:auto;padding:0 44px}.rp-home .top{background:var(--ink);color:white;font-size:11px;padding:10px 0}.rp-home .top .wrap{display:flex;justify-content:space-between}.rp-home .stars{color:var(--green);letter-spacing:2px;margin-right:9px}.rp-home header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.rp-home nav{height:90px;display:flex;align-items:center;gap:35px}.rp-home .logo{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.5px;margin-right:auto;display:flex;align-items:center;gap:8px}.rp-home .logo i{height:28px;width:28px;border:7px solid var(--ink);border-radius:50%;position:relative}.rp-home .logo i:after{content:'';position:absolute;background:var(--green);width:10px;height:10px;right:-8px;bottom:-7px;border-radius:50%}.rp-home nav>a:not(.logo){font-size:13px;font-weight:600}.rp-home .btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--green);border:0;border-radius:7px;padding:16px 22px;font-size:13px;font-weight:700;color:var(--ink)}.rp-home .btn.dark{background:var(--ink);color:white}.rp-home .menu{display:none}.rp-home .hero{background:var(--paper);overflow:hidden}.rp-home .hero-grid{display:grid;grid-template-columns:1.04fr 1fr;min-height:590px;align-items:center;gap:35px;padding-top:55px;padding-bottom:50px}.rp-home .eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;display:flex;gap:9px;align-items:center}.rp-home .dot{height:7px;width:7px;background:#347187;border-radius:50%;display:inline-block}.rp-home h1,.rp-home h2,.rp-home h3{font-family:Manrope,sans-serif}.rp-home h1{font-size:62px;line-height:1.09;letter-spacing:-3.2px;font-weight:800;margin:23px 0}.rp-home h1 span{position:relative;white-space:nowrap}.rp-home h1 span:after{content:'';height:9px;background:var(--green);position:absolute;bottom:4px;left:0;right:0;z-index:0}.rp-home h1 span b{position:relative;z-index:1;font-weight:inherit}.rp-home .intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:390px;margin:0 0 27px}.rp-home .cta{display:flex;align-items:center;gap:24px}.rp-home .textlink{font-size:13px;font-weight:600;border-bottom:1px solid #9aa29b;padding-bottom:4px}.rp-home .micro{font-size:11px;color:var(--muted);margin-top:22px}.rp-home .micro span{margin-right:17px}.rp-home .visual{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.rp-home .orbit{width:390px;height:390px;border-radius:50%;background:#e7ebee;position:absolute}.rp-home .orbit:before,.rp-home .orbit:after{content:'';position:absolute;border:1px solid #d5dfe5;border-radius:50%;inset:-26px}.rp-home .orbit:after{inset:30px}.rp-home .phone{position:absolute;width:177px;height:347px;border-radius:29px;background:#333d41;border:5px solid #3e484d;box-shadow:15px 25px 35px #19375e2a;transform:rotate(-14deg);left:62px;top:52px;padding:7px}.rp-home .phone .back{height:100%;border-radius:20px;background:linear-gradient(130deg,#9bb4c2,#347187)}.rp-home .camera{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#7899aa;padding:8px;width:80px;border-radius:18px;box-shadow:1px 2px 4px #0003}.rp-home .camera i{border-radius:50%;background:radial-gradient(circle,#24394c 10%,#0b131b 30%,#34443b 48%,#0d1518 52%,#181d22 68%,#b3c0af 72%);width:26px;height:26px}.rp-home .apple{position:absolute;top:170px;left:71px;color:#d5e1e8;font-size:35px}.rp-home .phone.front{left:218px;top:78px;transform:rotate(12deg);background:#11191c;border-color:#65706d}.rp-home .screen{height:100%;overflow:hidden;border-radius:19px;background:radial-gradient(ellipse at 80% 90%,#afcbd8 0%,#789fb5 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%);position:relative;color:#fff;text-align:center;padding-top:40px}.rp-home .screen:after{content:'';position:absolute;width:230px;height:310px;border:1px solid #ffffff35;border-radius:50%;transform:rotate(40deg);left:-30px;top:60px;box-shadow:0 0 0 22px #ffffff0b,0 0 0 44px #ffffff08}.rp-home .island{position:absolute;top:6px;left:48px;width:62px;height:17px;border-radius:20px;background:#11191c}.rp-home .time{font-size:44px;font-weight:500;letter-spacing:-2px}.rp-home .date{font-size:9px}.rp-home .float{position:absolute;background:white;border-radius:11px;box-shadow:0 10px 30px #19375e0c;padding:14px 17px;display:flex;align-items:center;gap:12px;z-index:2}.rp-home .float small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.rp-home .float strong{font-size:12px}.rp-home .float.one{right:-7px;top:49px;transform:rotate(4deg)}.rp-home .float.two{left:25px;bottom:20px;transform:rotate(-4deg)}.rp-home .circle-icon{height:34px;width:34px;border-radius:50%;background:#e7eff2;display:grid;place-items:center;font-size:20px}.rp-home .seal{position:absolute;right:8px;bottom:27px;background:var(--green);width:84px;height:84px;border-radius:50%;transform:rotate(12deg);display:grid;align-content:center;text-align:center;font-size:10px;line-height:1.5;font-weight:700;border:5px solid var(--paper)}.rp-home .benefits{border-bottom:1px solid var(--line);padding:23px 0}.rp-home .benefits .wrap{display:flex;justify-content:space-between;font-size:12px}.rp-home .tick{color:#347187;margin-right:8px}.rp-home .section{padding:78px 0}.rp-home .heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.rp-home h2{font-size:36px;letter-spacing:-1.5px;line-height:1.2;margin:13px 0}.rp-home .sub{font-size:14px;color:var(--muted);line-height:1.8}.rp-home .devices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rp-home .device{border:1px solid var(--line);border-radius:11px;background:white;text-align:left;padding:25px;transition:.2s;color:var(--ink)}.rp-home .device:hover{border-color:#347187;transform:translateY(-4px);box-shadow:0 10px 25px #19375e09}.rp-home .device svg{width:82px;height:90px;display:block;margin:3px auto 25px}.rp-home .device strong{display:flex;justify-content:space-between;font-size:16px}.rp-home .device small{color:var(--muted);display:block;font-size:11px;margin-top:6px}.rp-home .help{display:flex;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-top:25px}.rp-home .help a{color:var(--ink);text-decoration:underline}.rp-home .story{background:var(--paper)}.rp-home .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.rp-home .photo{position:relative}.rp-home .photo img{width:100%;height:365px;object-fit:cover;border-radius:12px}.rp-home .photo-label{position:absolute;left:20px;bottom:20px;background:white;padding:16px 20px;border-radius:8px;font-size:12px}.rp-home .photo-label small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.rp-home .story h2{font-size:40px}.rp-home .story p{color:var(--muted);font-size:14px;line-height:1.85}.rp-home .checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;margin:25px 0 30px}.rp-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.rp-home .step{border-top:1px solid var(--line);padding-top:23px}.rp-home .num{font-size:12px;color:#347187}.rp-home .step h3{font-size:20px;letter-spacing:-.5px}.rp-home .step p{font-size:13px;line-height:1.8;color:var(--muted)}.rp-home .refurb{background:var(--ink);color:white;border-radius:13px;padding:45px 52px;display:flex;justify-content:space-between;align-items:center;margin-top:60px;gap:30px}.rp-home .refurb h2{margin-top:0}.rp-home .refurb p{color:#bdc7c8;font-size:13px;line-height:1.8;max-width:530px}.rp-home .contact{background:var(--paper);padding:60px 0}.rp-home .contact-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.rp-home .contact h3{font-size:15px}.rp-home .contact p,.rp-home .contact a,.rp-home .hours{font-size:13px;line-height:1.9}.rp-home .hours{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rp-home .footer{padding:25px 0;color:var(--muted);font-size:11px}.rp-home .footer .wrap{display:flex;justify-content:space-between}.rp-home dialog{border:0;border-radius:15px;padding:35px;max-width:520px;width:calc(100% - 30px);color:var(--ink);box-shadow:0 20px 80px #0003}.rp-home dialog::backdrop{background:#19375e99;backdrop-filter:blur(4px)}.rp-home dialog h2{font-size:28px}.rp-home dialog p{font-size:14px;line-height:1.8;color:var(--muted)}.rp-home .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:26px}.rp-home .choices{display:grid;gap:9px;margin:20px 0}.rp-home .choices a{border:1px solid var(--line);padding:14px;border-radius:7px;font-size:13px;display:flex;justify-content:space-between}.rp-home .choices a:hover{background:var(--paper)}.rp-home .concept{font-size:10px;color:var(--muted);margin-top:18px}@media(min-width:1400px){.rp-home .hero-grid{min-height:650px}}@media(max-width:900px){.rp-home .wrap{padding:0 25px}.rp-home nav{gap:20px}.rp-home nav>a:not(.logo):not(.btn){display:none}.rp-home h1{font-size:48px}.rp-home .hero-grid{gap:0}.rp-home .visual{transform:scale(.85);transform-origin:center}.rp-home .devices{grid-template-columns:repeat(2,1fr)}.rp-home .story-grid{gap:35px}.rp-home .benefits .wrap{flex-wrap:wrap;gap:15px}.rp-home .story h2{font-size:32px}.rp-home .contact-grid{gap:25px}.rp-home .float.one{right:-25px}}@media(max-width:620px){.rp-home .top .wrap{justify-content:center}.rp-home .top .wrap>span:last-child{display:none}.rp-home nav{height:75px}.rp-home .logo{font-size:23px}.rp-home .logo i{width:23px;height:23px;border-width:6px}.rp-home nav .btn{font-size:11px;padding:12px;gap:10px}.rp-home .hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:20px}.rp-home h1{font-size:47px;letter-spacing:-2.5px}.rp-home .intro{font-size:14px}.rp-home .visual{height:390px;transform:scale(.85);width:420px;margin-left:calc((100% - 420px)/2)}.rp-home .benefits .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.rp-home .section{padding:50px 0}.rp-home .heading{display:block}.rp-home h2{font-size:30px}.rp-home .heading .textlink{display:inline-block;margin-top:10px}.rp-home .device{padding:20px}.rp-home .story-grid{grid-template-columns:1fr;gap:30px}.rp-home .photo img{height:280px}.rp-home .steps{grid-template-columns:1fr;gap:10px}.rp-home .step h3{margin:12px 0}.rp-home .refurb{padding:30px;display:block;margin-top:35px}.rp-home .refurb .btn{margin-top:15px}.rp-home .contact-grid{grid-template-columns:1fr;gap:15px}.rp-home .footer .wrap{gap:15px;flex-direction:column}.rp-home .help{display:block;text-align:center;line-height:2}.rp-home .checks{font-size:11px}.rp-home .cta{gap:17px}}
.rp-home .section.wrap{padding-left:44px;padding-right:44px}@media(max-width:900px){.rp-home .section.wrap{padding-left:25px;padding-right:25px}}.rp-home .btn{color:white}.rp-home .stars{color:#ffc925}.rp-home h1 span:after{background:#c8dce5}.rp-home .seal{color:white}.rp-home .refurb .eyebrow{color:#c6dce7!important}.rp-home .logo i:after{background:#347187}.rp-home .top{background:#347187}
.rp-home nav{gap:22px}.rp-home .nav-toggle{display:none;background:#e7eff2;border:0;border-radius:6px;padding:10px 12px;color:var(--ink);font-size:12px}.rp-home .mobile-nav{display:none;border-top:1px solid var(--line);padding:15px 25px;background:white}.rp-home .mobile-nav a{display:block;padding:12px 0;font-size:14px}.rp-home .review-section{background:#f3f6f8;padding:65px 0}.rp-home .reviews-grid{display:grid;grid-template-columns:.85fr repeat(3,1fr);gap:18px;margin-top:30px}.rp-home .review-card{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;display:flex;flex-direction:column}.rp-home .review-card blockquote{margin:20px 0;font-size:15px;line-height:1.75;flex:1}.rp-home .review-card cite{font-style:normal;font-size:12px;font-weight:700}.rp-home .review-card time{display:block;font-size:10px;color:var(--muted);margin-top:6px}.rp-home .review-score{padding:20px 12px 20px 0}.rp-home .review-score strong{font-family:Manrope;font-size:62px;letter-spacing:-3px;line-height:1}.rp-home .review-score strong small{font-size:17px;letter-spacing:0}.rp-home .review-score p{font-size:12px;line-height:1.8;color:var(--muted)}.rp-home .review-source{font-size:10px;color:var(--muted);margin-top:25px;line-height:1.8}.rp-home .page-intro{background:var(--paper);padding:35px 0 55px}.rp-home .breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:30px}.rp-home .page-intro h1{font-size:52px;margin:18px 0;letter-spacing:-2px}.rp-home .page-intro p{color:var(--muted);max-width:600px;font-size:15px;line-height:1.9}.rp-home .editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rp-home .editorial p{font-size:14px;line-height:1.9;color:var(--muted)}.rp-home .editorial img{width:100%;height:390px;border-radius:12px;object-fit:cover}.rp-home .team{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rp-home .team figure{margin:0}.rp-home .team img{width:100%;height:380px;object-fit:cover;object-position:top;border-radius:11px}.rp-home .team figcaption{font-size:18px;font-weight:700;padding-top:15px}.rp-home .team figcaption small{font-size:12px;color:var(--muted);font-weight:400;display:block;margin-top:5px}.rp-home .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.rp-home .milestone{border-top:1px solid var(--line);padding-top:22px}.rp-home .milestone strong{font-size:24px;color:#347187;font-family:Manrope}.rp-home .milestone h3{font-size:17px}.rp-home .milestone p{font-size:13px;line-height:1.9;color:var(--muted)}.rp-home .gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.rp-home .gallery figure{margin:0}.rp-home .gallery img{width:100%;height:280px;object-fit:cover;border-radius:10px}.rp-home .gallery figcaption{font-size:11px;color:var(--muted);margin-top:10px}.rp-home .info-panel{padding:30px;background:#f3f6f8;border-radius:12px}.rp-home .info-panel h3{font-size:18px}.rp-home .info-panel p{font-size:14px;line-height:1.8}.rp-home .info-panel .hours{grid-template-columns:1.3fr 1fr}.rp-home .faq{max-width:800px}.rp-home .faq details{padding:22px 0;border-bottom:1px solid var(--line)}.rp-home .faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.rp-home .faq p{font-size:14px;line-height:1.9;color:var(--muted);padding-right:20px}.rp-home .page-cta{background:var(--ink);color:white;padding:38px;border-radius:12px;display:flex;justify-content:space-between;gap:30px;align-items:center}.rp-home .page-cta p{font-size:14px;line-height:1.8;color:#d5e1e8}.rp-home .page-cta h2{font-size:28px}.rp-home .page-footer-nav{display:flex;flex-wrap:wrap;gap:20px}.rp-home .source-link{font-size:11px;color:var(--muted);margin-top:30px}.rp-home .source-link a{text-decoration:underline}@media(max-width:1100px){.rp-home nav .btn{display:none}}@media(max-width:900px){.rp-home .nav-toggle{display:block}.rp-home .mobile-nav.open{display:block}.rp-home .reviews-grid{grid-template-columns:1fr 1fr}.rp-home .editorial{gap:30px}.rp-home .team img{height:300px}.rp-home .gallery img{height:210px}}@media(max-width:620px){.rp-home .reviews-grid,.rp-home .editorial,.rp-home .timeline,.rp-home .gallery{grid-template-columns:1fr}.rp-home .reviews-grid{gap:12px}.rp-home .review-score{padding:0 0 15px}.rp-home .review-card{padding:22px}.rp-home .review-section{padding:45px 0}.rp-home .page-intro h1{font-size:38px}.rp-home .page-intro{padding:25px 0 35px}.rp-home .editorial img{height:280px}.rp-home .team{gap:15px}.rp-home .team img{height:240px}.rp-home .gallery img{height:260px}.rp-home .page-cta{padding:25px;display:block}.rp-home .page-cta .btn{margin-top:10px}.rp-home .info-panel{padding:23px}.rp-home .contact-grid{gap:22px}.rp-home nav{gap:10px}.rp-home .logo{font-size:22px}.rp-home .nav-toggle{padding:10px}.rp-home .footer .wrap{gap:20px}.rp-home .timeline{gap:15px}}
.rp-home .sales-hero{background:#f3f6f8;padding:50px 0 55px}.rp-home .sales-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rp-home .sales-hero h1{font-size:56px;letter-spacing:-2.8px;line-height:1.12;margin:20px 0}.rp-home .sales-hero p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.85}.rp-home .sales-hero .cta{margin-top:28px;gap:12px;flex-wrap:wrap}.rp-home .btn.outline{background:white;border:1px solid #19375e;color:#19375e}.rp-home .sales-photo{position:relative}.rp-home .sales-photo img{width:100%;height:445px;object-fit:cover;border-radius:12px}.rp-home .sales-photo .photo-label{left:20px;right:20px;bottom:20px;background:white;padding:20px;font-size:14px}.rp-home .sales-photo .photo-label small{font-size:11px;line-height:1.7}.rp-home .sales-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rp-home .sales-category{background:#f3f6f8;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s}.rp-home .sales-category:hover{transform:translateY(-4px);border-color:#347187}.rp-home .sales-category-art{height:205px;display:grid;place-items:center;background:linear-gradient(140deg,#e4edf1,#f7f9fa)}.rp-home .sales-category-art svg{width:150px;height:145px}.rp-home .sales-category-text{padding:25px}.rp-home .sales-category h3{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.rp-home .sales-category p{font-size:13px;color:var(--muted);line-height:1.7}.rp-home .sales-category strong{font-size:12px}.rp-home .stock-tag{display:inline-block;border-radius:4px;background:white;color:#347187;padding:6px 9px;font-size:10px;font-weight:600;margin-right:5px}.rp-home .repair-band{background:#19375e;color:white;padding:42px;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.rp-home .repair-band .eyebrow{color:#b9d2df}.rp-home .repair-band h2{font-size:34px}.rp-home .repair-band p{font-size:14px;color:#d7e1e8;line-height:1.8;max-width:640px}.rp-home .repair-band small{display:block;font-size:11px;color:#d7e1e8;margin-top:15px}.rp-home .sales-category svg{filter:drop-shadow(8px 12px 6px #19375e16)}.rp-home nav{gap:20px}.rp-home nav .logo{font-size:26px}.rp-home .product .kind-label{font-size:10px;color:#347187;font-weight:700;margin:7px 0}@media(max-width:1100px){.rp-home .sales-hero h1{font-size:47px}.rp-home .sales-hero-grid{gap:30px}.rp-home nav .logo{font-size:23px}.rp-home nav{gap:15px}}@media(max-width:900px){.rp-home .sales-photo img{height:400px}.rp-home .sales-hero h1{font-size:43px}.rp-home .sales-categories{gap:13px}.rp-home .sales-category-text{padding:18px}.rp-home .sales-category h3{font-size:23px}.rp-home .repair-band{grid-template-columns:1fr;gap:12px}}@media(max-width:620px){.rp-home .sales-hero{padding:35px 0}.rp-home .sales-hero-grid{grid-template-columns:1fr;gap:30px}.rp-home .sales-hero h1{font-size:43px;letter-spacing:-2px}.rp-home .sales-photo img{height:300px}.rp-home .sales-categories{grid-template-columns:1fr}.rp-home .sales-category{display:grid;grid-template-columns:120px 1fr}.rp-home .sales-category-art{height:100%;min-height:190px}.rp-home .sales-category-art svg{width:100px}.rp-home .sales-category-text{padding:20px}.rp-home .sales-category h3{font-size:24px}.rp-home .repair-band{padding:25px}.rp-home .repair-band h2{font-size:28px}.rp-home nav .logo{font-size:22px}}
.rp-home .balance-hero{background:#f3f6f8;padding:46px 0 45px}.rp-home .balance-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.rp-home .balance-hero h1{font-size:59px;line-height:1.08;letter-spacing:-3px;margin:20px 0 22px}.rp-home .balance-hero h1 em{font-style:normal;color:#347187}.rp-home .balance-hero p{font-size:15px;color:var(--muted);line-height:1.9;max-width:470px}.rp-home .balance-hero .cta{gap:12px;margin-top:27px;flex-wrap:wrap}.rp-home .balance-hero .micro{font-size:11px;line-height:1.9;margin-top:18px}.rp-home .hero-window{border-radius:12px;overflow:hidden;background:white;border:1px solid #e1e6eb}.rp-home .hero-window img{display:block;width:100%;height:300px;object-fit:cover}.rp-home .window-caption{padding:22px 25px}.rp-home .window-caption .eyebrow{font-size:10px}.rp-home .window-caption h2{font-size:24px;letter-spacing:-.8px;margin:10px 0}.rp-home .window-caption p{font-size:12px;line-height:1.75;margin:0 0 14px}.rp-home .window-caption a{font-size:12px;font-weight:700;color:#347187}.rp-home .repair-choice-section{padding:48px 0 52px}.rp-home .repair-choice-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:23px}.rp-home .repair-choice-heading h2{font-size:28px;letter-spacing:-1px;margin:0 0 6px}.rp-home .repair-choice-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.rp-home .repair-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rp-home .repair-choice{padding:19px;border:1px solid #dce3e9;border-radius:9px;display:flex;align-items:center;gap:15px;transition:.2s}.rp-home .repair-choice:hover{border-color:#347187;background:#f3f6f8;transform:translateY(-2px)}.rp-home .repair-choice svg{width:36px;height:42px;flex-shrink:0}.rp-home .repair-choice strong{display:block;font-size:14px}.rp-home .repair-choice small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.rp-home .repair-choice .arrow{margin-left:auto;font-size:18px;color:#347187}.rp-home .shop-showcase{background:#f3f6f8;border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb}.rp-home .shop-showcase .sales-category{background:white}.rp-home .shop-showcase .stock-tag{background:#eaf0f4}.rp-home .shop-showcase .heading{margin-bottom:25px}.rp-home .shop-showcase h2{font-size:37px}.rp-home .shop-showcase .sales-category-art{height:165px}.rp-home .shop-showcase .sales-category-art svg{height:125px}.rp-home .shop-showcase .sales-category-text{padding:22px}.rp-home .shop-showcase .sales-category-text h3{font-size:24px}.rp-home .shop-showcase .sub{max-width:650px}.rp-home .section.wrap.shop-inner{padding-top:55px;padding-bottom:50px}.rp-home .header-shop{font-weight:700!important}.rp-home .balance-hero .repair-priority{font-size:14px;padding:17px 24px}.rp-home .balance-hero .shop-secondary{background:transparent;color:var(--ink);border:1px solid #b9c7d1}.rp-home .home-trust{border-bottom:1px solid #e1e6eb;padding:17px 0}.rp-home .home-trust .wrap{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#617487}.rp-home .home-trust b{color:#347187;margin-right:6px}@media(max-width:1000px){.rp-home .balance-grid{gap:30px}.rp-home .balance-hero h1{font-size:51px}.rp-home .repair-choice{gap:10px;padding:16px}.rp-home .repair-choice strong{font-size:12px}.rp-home .repair-choice small{font-size:9px}.rp-home .repair-choice svg{width:27px}.rp-home .repair-choice .arrow{display:none}}@media(max-width:760px){.rp-home .balance-grid{grid-template-columns:1fr;gap:30px}.rp-home .balance-hero{padding:35px 0}.rp-home .balance-hero h1{font-size:48px}.rp-home .hero-window{display:grid;grid-template-columns:1fr 1fr}.rp-home .hero-window img{height:100%;min-height:235px}.rp-home .window-caption{padding:22px}.rp-home .window-caption h2{font-size:23px}.rp-home .repair-choice-grid{grid-template-columns:1fr 1fr}.rp-home .repair-choice-heading{display:block}.rp-home .repair-choice-heading>a{display:inline-block;margin-top:14px}.rp-home .home-trust .wrap{flex-wrap:wrap;justify-content:center;font-size:10px}.rp-home .repair-choice{padding:18px}.rp-home .repair-choice strong{font-size:14px}.rp-home .repair-choice small{font-size:10px}.rp-home .repair-choice svg{width:32px}.rp-home .shop-showcase h2{font-size:30px}.rp-home .shop-showcase .sales-category-art{height:100%}}@media(max-width:420px){.rp-home .balance-hero h1{font-size:45px;letter-spacing:-2px}.rp-home .balance-hero .cta{display:grid;grid-template-columns:1fr}.rp-home .hero-window{grid-template-columns:1fr}.rp-home .hero-window img{height:195px;min-height:0}.rp-home .window-caption{padding:20px}.rp-home .repair-choice-section{padding:35px 0}.rp-home .repair-choice{padding:15px 12px;gap:10px}.rp-home .repair-choice strong{font-size:13px}.rp-home .repair-choice small{font-size:9px}.rp-home .repair-choice svg{width:27px}.rp-home .repair-choice-heading h2{font-size:26px}}
.rp-home .balance-grid{grid-template-columns:1fr 1fr;gap:40px}.rp-home .balance-hero .visual{height:470px;min-width:0}.rp-home .balance-hero .visual .date{font-size:9px;white-space:nowrap}.rp-home .balance-hero .visual .time{font-variant-numeric:tabular-nums}.rp-home .shop-reminder{font-size:12px!important;line-height:1.7!important;margin-top:22px!important;color:#347187!important;max-width:440px!important}.rp-home .shop-reminder a{text-decoration:underline;font-weight:700}@media(max-width:1000px){.rp-home .balance-hero .visual{transform:scale(.85);transform-origin:center}}@media(max-width:760px){.rp-home .balance-grid{grid-template-columns:1fr;gap:10px}.rp-home .balance-hero .visual{width:420px;margin-left:calc((100% - 420px)/2);height:400px;transform:scale(.88);transform-origin:center}.rp-home .balance-hero{overflow:hidden}}
.rp-home .logo{letter-spacing:normal}.rp-home .logo img{display:block;width:195px;height:48px;object-fit:contain;object-position:left center}.rp-home .product .kind-label{font-size:10px;color:#347187;font-weight:700}.rp-home .product-art .illustration-note{position:absolute;bottom:8px;right:9px;color:#617487;font-size:9px}.rp-home .stock-snapshot{font-size:10px;color:var(--muted);line-height:1.7;margin-top:10px}.rp-home .inventory-note{background:#e7eff2;color:#19375e;padding:15px 20px;font-size:12px;line-height:1.8;border-radius:8px;margin-bottom:22px}.rp-home .product .btn{gap:8px}.rp-home .product-art{isolation:isolate}.rp-home .shop-direct{display:block;margin-top:12px;font-size:11px;color:#347187;text-decoration:underline}@media(max-width:760px){.rp-home .balance-hero .visual{height:450px;transform:scale(.63);transform-origin:top center;margin-bottom:-160px;order:2}.rp-home .balance-hero .balance-grid{gap:15px}.rp-home .balance-hero h1{font-size:42px;margin:13px 0 16px}.rp-home .balance-hero{padding-bottom:12px}.rp-home .balance-hero p{font-size:14px;line-height:1.75}.rp-home .balance-hero .cta{margin-top:20px}.rp-home .balance-hero .shop-reminder{background:white;border:1px solid #dce3e9;border-radius:7px;padding:12px 14px;margin:14px 0 0!important}.rp-home .balance-hero .micro{margin-top:12px}.rp-home .repair-choice-section{padding-top:27px;padding-bottom:30px}.rp-home .shop-showcase .section.wrap{padding-top:35px;padding-bottom:35px}.rp-home .logo img{width:170px;height:42px}}@media(max-width:420px){.rp-home .logo img{width:155px}.rp-home .balance-hero .visual{height:440px;transform:scale(.56);margin-bottom:-185px}.rp-home .balance-hero .cta{grid-template-columns:1fr 1fr;gap:8px}.rp-home .balance-hero .cta .btn{font-size:11px;padding:14px 10px;gap:6px}.rp-home .balance-hero .eyebrow{font-size:9px;letter-spacing:1px}}
.rp-home .real-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rp-home .real-featured-item{display:grid;gap:10px;background:white;border:1px solid #dce3e9;border-radius:8px;padding:20px;font-size:14px}.rp-home .real-featured-item strong{font-size:23px}.rp-home .real-featured-item small{font-size:10px;color:#617487}@media(max-width:620px){.rp-home .real-featured-grid{grid-template-columns:1fr}.rp-home .real-featured-item{grid-template-columns:1fr auto}.rp-home .real-featured-item small{grid-column:1/-1}} .rp-home{--ink:#19375e;--green:#347187;--paper:#f8f8f2;--line:#e1e5db}
.rp-home{background:#fff}.rp-home .hero,.rp-home .balance-hero,.rp-home .sales-hero,.rp-home .shop-hero,.rp-home .page-intro,.rp-home .story,.rp-home .contact,.rp-home .review-section,.rp-home .shop-showcase,.rp-home .shop-service{background:#f8f8f2}
.rp-home .btn{background:#19375e;color:#fff}.rp-home .btn:hover{background:#244a75;color:#fff}.rp-home .btn.outline,.rp-home .btn.shop-secondary{background:#fff;color:#19375e;border-color:#bcc8cc}.rp-home .btn.outline:hover,.rp-home .btn.shop-secondary:hover{background:#edf4df;color:#19375e}.rp-home .btn.dark{background:#19375e}
.rp-home .dot{background:#83ac48}.rp-home .tick{color:#347187}.rp-home .orbit{background:#e8eddc}.rp-home .orbit:before,.rp-home .orbit:after{border-color:#dae3cd}.rp-home .phone .back{background:linear-gradient(130deg,#a3b8ad,#658b91)}.rp-home .camera{background:#8fa79c}.rp-home .screen{background:radial-gradient(ellipse at 80% 90%,#dce9ae 0%,#8faa85 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%)}.rp-home .circle-icon{background:#e7eff2;color:#19375e}.rp-home .seal{background:#347187;color:#19375e;border-color:#f8f8f2}
.rp-home .sales-category-art,.rp-home .product-art{background:#eef3f5}.rp-home .sales-category{border-color:#e0e5da}.rp-home .sales-category:hover,.rp-home .device:hover,.rp-home .repair-choice:hover{border-color:#a4bf7a;background:#f7faef}.rp-home .stock-tag,.rp-home .shop-showcase .stock-tag,.rp-home .badge{background:#e7eff2;color:#19375e}.rp-home .cart-button,.rp-home .nav-toggle,.rp-home .info-panel,.rp-home .inventory-note,.rp-home .checkout-note{background:#e7eff2;color:#19375e}.rp-home .review-card{border-color:#e0e5da}.rp-home .repair-band .eyebrow,.rp-home .refurb .eyebrow{color:#c9e899!important}.rp-home .repair-band .btn,.rp-home .refurb .btn,.rp-home .page-cta .btn{background:#347187;color:#19375e}.rp-home .repair-band .btn:hover,.rp-home .refurb .btn:hover,.rp-home .page-cta .btn:hover{background:#c8f183;color:#19375e}.rp-home .num{color:#347187}.rp-home .real-featured-item{border-color:#e0e5da}.rp-home .mobile-nav{border-color:#e0e5da}
.rp-home .rpm-mobile-actions{display:none}.rp-home .rpm-mobile-actions[hidden]{display:none!important}.rp-home .rpm-category-excluded{display:none!important}.rp-home .rpm-catalog-chip{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#e7eff2;border:1px solid #dce6ce;border-radius:8px;padding:14px 18px;margin-bottom:20px;color:#19375e;font-size:13px}.rp-home .rpm-catalog-chip button{border:0;background:none;text-decoration:underline;color:#19375e;padding:5px;font:inherit;cursor:pointer}.rp-home .condition-help{margin:22px 0;padding:18px;border:1px solid #e0e5da;border-radius:9px;background:#f8f8f2}.rp-home .condition-help summary{font-size:13px;font-weight:700;cursor:pointer}.rp-home .condition-help p{font-size:12px;line-height:1.8;color:#617487}.rp-home .product-facts{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:13px;line-height:1.65;margin:25px 0}.rp-home .product-facts dt{font-weight:700}.rp-home .product-facts dd{margin:0;color:#617487}.rp-home .product-detail-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rp-home .rpm-inline-search{margin-bottom:25px}.rp-home .availability-copy{font-size:12px;line-height:1.8;color:#617487;margin-top:12px}
@media(max-width:760px){.rp-home body.rpm-has-mobile-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.rp-home .rpm-mobile-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce3e9;box-shadow:0 -5px 20px #19375e08;font-family:'DM Sans',sans-serif}.rp-home .rpm-mobile-actions a{display:flex;align-items:center;justify-content:center;background:#19375e;color:white;border-radius:7px;min-height:44px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.rp-home .rpm-mobile-actions a:last-child{background:#e7eff2;color:#19375e}.rp-home .rpm-mobile-actions a:focus-visible{outline:3px solid #347187;outline-offset:2px}.rp-home .product-facts{grid-template-columns:100px 1fr;font-size:12px}.rp-home .rpm-has-mobile-actions dialog{max-height:85vh;overflow:auto}}
.rp-home .repair-progress{display:flex;gap:24px;list-style:none;padding:0;margin:20px 0 24px;flex-wrap:wrap}.rp-home .repair-progress li{display:flex;gap:8px;align-items:center;font-size:11px;color:#617487}.rp-home .repair-progress b{display:grid;place-items:center;background:#e7eff2;color:#19375e;border-radius:50%;width:23px;height:23px;font-size:11px}.rp-home .repair-assistance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border-radius:8px;background:#f8f8f2;margin-top:19px;font-size:12px}.rp-home .repair-assistance p{margin:0;line-height:1.8;color:#617487}.rp-home .repair-assistance strong{color:#19375e}.rp-home .repair-assistance a{font-size:12px;font-weight:700;color:#19375e;white-space:nowrap}.rp-home .repair-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.rp-home .repair-questions details{border:1px solid #e0e5da;border-radius:8px;padding:16px;align-self:start}.rp-home .repair-questions summary{cursor:pointer;font-size:12px;line-height:1.6;font-weight:700;color:#19375e}.rp-home .repair-questions p{font-size:12px;color:#617487;line-height:1.8;margin-bottom:0}.rp-home .shop-shortcuts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0}.rp-home .shop-shortcuts strong{font-size:12px;margin-right:6px}.rp-home .shop-shortcuts a{font-size:12px;padding:10px 13px;background:white;border:1px solid #dce3e9;border-radius:6px;color:#19375e}.rp-home .shop-shortcuts a:hover{border-color:#347187;background:#e7eff2}.rp-home .filter-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:11px}.rp-home .filter-status span{background:#e7eff2;padding:8px 11px;border-radius:5px}.rp-home .filter-status button{border:0;background:none;color:#19375e;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.rp-home .empty-results{grid-column:1/-1;padding:35px;border:1px dashed #bac9cf;border-radius:9px;background:#f8f8f2}.rp-home .empty-results h3{font-size:20px}.rp-home .empty-results p{font-size:13px;line-height:1.8;color:#617487}.rp-home .empty-results .btn{width:auto}.rp-home .catalog-budget{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#19375e}.rp-home .catalog-budget select{padding:11px;border:1px solid #dce3e9;border-radius:5px;background:white;color:#19375e}.rp-home .rpm-budget-excluded{display:none!important}.rp-home .rpm-no-stock{padding:22px;background:#f8f8f2;border:1px dashed #b8c7cd;border-radius:9px;font-size:13px;line-height:1.8;color:#19375e}.rp-home .rpm-no-stock[hidden]{display:none}.rp-home .hero-location{margin-top:10px;font-size:11px;color:#617487}.rp-home .hero-location a{color:#347187;text-decoration:underline}
@media(max-width:760px){.rp-home .repair-questions{grid-template-columns:1fr;gap:10px}.rp-home .repair-assistance{align-items:start;flex-direction:column;gap:10px}.rp-home .repair-progress{gap:10px 15px;margin:18px 0}.rp-home .repair-progress li{font-size:10px}.rp-home .shop-shortcuts{gap:8px}.rp-home .shop-shortcuts a{font-size:11px}.rp-home .empty-results{padding:23px}} .rp-home .shop-hero,.rp-home .page-intro{padding:22px 0 25px}.rp-home .shop-hero .crumb,.rp-home .page-intro .breadcrumbs{margin:0 0 12px;font-size:11px;line-height:1.5}.rp-home .shop-hero .eyebrow,.rp-home .page-intro .eyebrow{display:none}.rp-home .shop-hero h1,.rp-home .page-intro h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0}.rp-home .shop-hero p,.rp-home .page-intro p{font-size:13px;line-height:1.7;max-width:860px;margin:10px 0 0}.rp-home .catalog{padding-top:25px}.rp-home .demo{padding:7px 20px;font-size:10px}.rp-home .information-layout{padding-top:30px}
@media(max-width:620px){.rp-home .shop-hero,.rp-home .page-intro{padding:18px 0 20px}.rp-home .shop-hero h1,.rp-home .page-intro h1{font-size:28px;letter-spacing:-.7px}.rp-home .shop-hero p,.rp-home .page-intro p{font-size:12px;line-height:1.65}.rp-home .shop-hero .crumb,.rp-home .page-intro .breadcrumbs{margin-bottom:9px}.rp-home .catalog{padding-top:20px}} .rp-home .skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:2000;background:#19375e;color:white;padding:14px 20px;border-radius:6px}.rp-home .skip-link:focus{transform:none}.rp-home button:focus-visible,.rp-home a:focus-visible,.rp-home input:focus-visible,.rp-home select:focus-visible,.rp-home summary:focus-visible{outline:3px solid #347187;outline-offset:3px}@media(prefers-reduced-motion:reduce){.rp-home{scroll-behavior:auto}.rp-home *,.rp-home *::before,.rp-home *::after{animation:none!important;transition:none!important}}
.rp-home .page-footer-nav{display:flex;flex-wrap:wrap;gap:12px 20px}.rp-home .footer .wrap{gap:16px;flex-wrap:wrap}
@media(max-width:760px){.rp-home .rpm-mobile-actions>a{display:flex!important}} .rp-home .balance-hero .visual{width:100%;max-width:520px;justify-self:center}.rp-home .editorial p,.rp-home .story p{max-width:65ch}.rp-home .sub{max-width:70ch}@media(min-width:1400px){.rp-home .balance-grid{gap:70px}.rp-home .editorial{gap:80px}.rp-home .story-grid{gap:90px}}.rp-modern-site{--rp-shadow:0 12px 34px #19375e0b;--rp-radius:16px}
.rp-modern-site header{box-shadow:0 3px 18px #19375e04}.rp-modern-site nav.wrap{height:88px}.rp-modern-site nav>a:not(.logo):not(.btn){font-size:14px}.rp-modern-site .btn{min-height:48px;border-radius:9px;transition:background .18s,box-shadow .18s,transform .18s}.rp-modern-site .btn:not(.shop-secondary):hover{box-shadow:0 7px 18px #19375e18;transform:translateY(-1px)}.rp-modern-site .btn.shop-secondary{border:1px solid #c5cfd5}.rp-modern-site .eyebrow{font-size:11px;letter-spacing:1.65px;color:#347187}.rp-modern-site .eyebrow .dot{background:#347187;box-shadow:0 0 0 4px #34718710}.rp-modern-site .section{padding-top:80px;padding-bottom:80px}.rp-modern-site .heading{gap:30px;margin-bottom:34px}.rp-modern-site .heading>div{max-width:760px}.rp-modern-site .rp-home h2,.rp-modern-site .rp-preview h2{font-size:40px;letter-spacing:-1.6px;line-height:1.15}.rp-modern-site .sub{font-size:15px;line-height:1.8}.rp-modern-site .textlink{text-underline-offset:5px}
.rp-modern-site .balance-hero{padding:58px 0 54px;background:radial-gradient(ellipse at 80% 45%,#e8eef18a,transparent 47%),#f8f8f2}.rp-modern-site .balance-grid{min-height:510px}.rp-modern-site .balance-hero h1{font-size:clamp(56px,4.6vw,70px);line-height:1.045;letter-spacing:-3px;margin-top:23px;margin-bottom:24px}.rp-modern-site .balance-hero h1 em{color:#347187}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:16px;line-height:1.8;max-width:49ch}.rp-modern-site .balance-hero .cta{gap:14px;margin-top:26px}.rp-modern-site .balance-hero .cta .btn{font-size:14px;padding:17px 24px}.rp-modern-site .balance-hero .micro{font-size:12px;margin-top:23px}.rp-modern-site .balance-hero .hero-location{font-size:12px;margin-top:12px}.rp-modern-site .balance-hero .shop-reminder{font-size:12px;line-height:1.75;margin-top:19px}.rp-modern-site .balance-hero .orbit{background:linear-gradient(135deg,#e2e9e1,#e8eef0)}.rp-modern-site .balance-hero .float{box-shadow:0 12px 35px #19375e13;border:1px solid #ffffffa8}.rp-modern-site .balance-hero .seal{box-shadow:0 7px 20px #19375e0b}.rp-modern-site .home-trust{background:white;border-top:1px solid #e7ece7;border-bottom:1px solid #e7ece7;padding:21px 0}.rp-modern-site .home-trust .wrap{font-size:12px}.rp-modern-site .home-trust b{color:#347187}
.rp-modern-site .repair-choice-section{padding:70px 0 76px;background:white}.rp-modern-site .repair-choice-heading h2{font-size:40px}.rp-modern-site .repair-choice-heading p{font-size:15px;line-height:1.75;max-width:64ch}.rp-modern-site .repair-progress{margin:24px 0 28px;gap:32px}.rp-modern-site .repair-progress li{font-size:12px}.rp-modern-site .repair-progress b{width:27px;height:27px;border:1px solid #e0e8d7}.rp-modern-site .repair-choice{border-radius:var(--rp-radius);padding:25px 22px;border-color:#dce5e5;box-shadow:0 3px 12px #19375e03;transition:transform .18s,box-shadow .18s,border-color .18s}.rp-modern-site .repair-choice strong{font-size:16px}.rp-modern-site .repair-choice small{font-size:11px;margin-top:6px}.rp-modern-site .repair-choice svg{width:44px;height:48px;flex-shrink:0}.rp-modern-site .repair-choice:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow);background:#fff;border-color:#91afb7}.rp-modern-site .repair-choice .arrow{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex-shrink:0;background:#e7eff2;font-size:15px}.rp-modern-site .repair-assistance{padding:21px 24px;border:1px solid #e7ece1;border-radius:12px}.rp-modern-site .repair-questions{gap:14px}.rp-modern-site .repair-questions details{border-radius:12px;background:white;padding:19px}.rp-modern-site .repair-questions summary{font-size:13px}.rp-modern-site .repair-questions p{font-size:13px;line-height:1.8}
.rp-modern-site .shop-showcase{background:#eef3f5;border-top:1px solid #e4ebee;border-bottom:1px solid #e4ebee}.rp-modern-site .shop-showcase .shop-inner{padding-top:72px;padding-bottom:72px}.rp-modern-site .sales-category{border-radius:var(--rp-radius);overflow:hidden;border-color:#dbe4e6;box-shadow:0 3px 12px #19375e04;transition:transform .18s,box-shadow .18s}.rp-modern-site .sales-category:hover{background:white;transform:translateY(-4px);box-shadow:var(--rp-shadow)}.rp-modern-site .sales-category-art{background:linear-gradient(145deg,#edf2e5,#e7eef2);border-bottom:1px solid #e6ebdf}.rp-modern-site .sales-category-text{padding:25px}.rp-modern-site .sales-category h3{font-size:24px;letter-spacing:-.8px}.rp-modern-site .sales-category p{font-size:13px;line-height:1.8}.rp-modern-site .sales-category strong{font-size:13px}.rp-modern-site .stock-tag{border:1px solid #dfe8cd;border-radius:5px;padding:4px 8px}.rp-modern-site .shop-shortcuts a{border-radius:7px;background:#fff}.rp-modern-site .real-featured{margin-top:35px}.rp-modern-site .real-featured-item{border-radius:12px;padding:21px;background:#fff;border-color:#dbe4e6;box-shadow:0 3px 12px #19375e03}.rp-modern-site .real-featured-item:hover{border-color:#9cb3bd;box-shadow:var(--rp-shadow)}
.rp-modern-site .story{background:#f8f8f2}.rp-modern-site .story .photo img{height:420px;box-shadow:0 15px 38px #19375e12;border-radius:18px}.rp-modern-site .story h2{font-size:42px}.rp-modern-site .story p{font-size:15px;line-height:1.85}.rp-modern-site .photo-label{box-shadow:0 6px 20px #19375e10;border-radius:10px}.rp-modern-site .story .checks{gap:17px;font-size:13px}.rp-modern-site .review-section{background:white;padding:74px 0}.rp-modern-site .review-card{border-radius:14px;background:#fff;box-shadow:0 5px 20px #19375e05;padding:25px;border-color:#e1e8e9}.rp-modern-site .review-card blockquote{font-size:15px;line-height:1.8}.rp-modern-site .review-score{background:#19375e;color:white;border-radius:14px;padding:27px}.rp-modern-site .review-score p{color:#d9e4e8;font-size:12px;line-height:1.8}.rp-modern-site .review-score strong{color:#fff}.rp-modern-site .review-score a{color:#afcbd8;border-color:#afcbd8}.rp-modern-site .review-source{line-height:1.8}
.rp-modern-site section.contact{background:#19375e;color:white;padding:62px 0}.rp-modern-site .contact h2,.rp-modern-site .contact h3{color:white}.rp-modern-site .contact .eyebrow{color:#afcbd8}.rp-modern-site .contact p,.rp-modern-site .contact .hours{color:#dae4ed}.rp-modern-site .contact a{color:white;border-color:#b6c7d3}.rp-modern-site .contact .concept{color:#b6c7d3}.rp-modern-site .footer{padding:25px 0;background:#fff}.rp-modern-site .footer a:hover{color:#19375e}
.rp-modern-site .page-intro,.rp-modern-site .shop-hero{background:linear-gradient(110deg,#f8f8f2,#eef3f5);border-bottom:1px solid #e4eaeb}.rp-modern-site .page-intro h1,.rp-modern-site .shop-hero h1{letter-spacing:-1.1px}.rp-modern-site .editorial p{font-size:15px;line-height:1.85}.rp-modern-site .team figure,.rp-modern-site .photo-grid figure{border-radius:14px;overflow:hidden}.rp-modern-site .team img,.rp-modern-site .photo-grid img,.rp-modern-site .wide-photo{border-radius:14px}.rp-modern-site .info-panel{border:1px solid #e0e8d7;border-radius:14px;box-shadow:0 6px 20px #19375e04}.rp-modern-site .faq details{border-radius:11px;border-color:#dce5e5;padding:19px 22px}.rp-modern-site .faq summary{font-size:14px}.rp-modern-site .faq p{font-size:14px;line-height:1.8}.rp-modern-site .page-cta{border-radius:16px}.rp-modern-site .product{border-radius:14px;border-color:#dde5e5;box-shadow:0 3px 15px #19375e04;transition:transform .18s,box-shadow .18s}.rp-modern-site .product:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow)}.rp-modern-site .product-art{background:linear-gradient(140deg,#eef3f5,#eaf0f3);border-radius:10px}.rp-modern-site .product h3{font-size:17px;line-height:1.4}.rp-modern-site .product .meta{line-height:1.8}.rp-modern-site .product .btn{border-radius:8px}.rp-modern-site .stock-select,.rp-modern-site .search,.rp-modern-site #sort{border-radius:8px}.rp-modern-site .condition-help,.rp-modern-site .inventory-note{border-radius:10px}.rp-modern-site .filter{border-color:#e4e9e7}.rp-modern-site .toolbar{padding-bottom:12px;border-bottom:1px solid #e5ebeb}
@media(min-width:1550px){.rp-modern-site .balance-hero .visual{transform:scale(1.07)}.rp-modern-site .balance-grid{min-height:545px}.rp-modern-site .balance-hero{padding-top:64px;padding-bottom:62px}}
@media(max-width:1000px){.rp-modern-site .balance-hero h1{font-size:52px}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:15px}.rp-modern-site .repair-choice{padding:19px 16px}.rp-modern-site .repair-choice strong{font-size:14px}.rp-modern-site .repair-choice svg{width:33px;height:40px}.rp-modern-site .story h2{font-size:35px}}
@media(max-width:760px){.rp-modern-site .section{padding-top:48px;padding-bottom:48px}.rp-modern-site .rp-home h2,.rp-modern-site .rp-preview h2,.rp-modern-site .repair-choice-heading h2{font-size:32px;letter-spacing:-1.1px}.rp-modern-site .balance-hero{padding:34px 0 18px}.rp-modern-site .balance-grid{min-height:0}.rp-modern-site .balance-hero h1{font-size:46px;letter-spacing:-2px;line-height:1.07}.rp-modern-site .balance-hero .cta{gap:10px}.rp-modern-site .balance-hero .cta .btn{font-size:12px;padding:15px 14px}.rp-modern-site .balance-hero .micro{font-size:11px;margin-top:18px}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:14px}.rp-modern-site .balance-hero .hero-location{font-size:11px}.rp-modern-site .balance-hero .shop-reminder{font-size:11px}.rp-modern-site .home-trust{padding:17px 0}.rp-modern-site .repair-choice-section{padding:43px 0 48px}.rp-modern-site .repair-choice-heading p{font-size:14px}.rp-modern-site .repair-progress{gap:13px;margin:19px 0 23px}.rp-modern-site .repair-progress li{font-size:10px}.rp-modern-site .repair-progress b{width:23px;height:23px}.rp-modern-site .repair-choice{padding:18px 15px;gap:10px}.rp-modern-site .repair-choice strong{font-size:14px}.rp-modern-site .repair-choice small{font-size:10px}.rp-modern-site .repair-choice svg{width:32px;height:38px}.rp-modern-site .repair-choice .arrow{width:23px;height:23px;font-size:12px}.rp-modern-site .repair-assistance{padding:18px}.rp-modern-site .shop-showcase .shop-inner{padding-top:48px;padding-bottom:48px}.rp-modern-site .heading{gap:18px;margin-bottom:25px}.rp-modern-site .sales-category-text{padding:20px}.rp-modern-site .sales-category h3{font-size:22px}.rp-modern-site .story h2{font-size:32px}.rp-modern-site .story .photo img{height:300px}.rp-modern-site .story p{font-size:14px}.rp-modern-site .review-section{padding:48px 0}.rp-modern-site .review-card{padding:21px}.rp-modern-site .review-score{padding:24px}.rp-modern-site section.contact{padding:45px 0}.rp-modern-site .editorial p{font-size:14px}.rp-modern-site .product h3{font-size:15px}.rp-modern-site .product:hover{transform:none}}
@media(max-width:420px){.rp-modern-site .balance-hero h1{font-size:42px}.rp-modern-site .repair-choice .arrow{display:none}.rp-modern-site .balance-hero .cta .btn{font-size:11px;padding:14px 10px}.rp-modern-site .repair-choice strong{font-size:13px}.rp-modern-site .repair-choice small{font-size:9px}.rp-modern-site .repair-choice{padding:17px 12px}.rp-modern-site .home-trust .wrap{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rp-modern-site .btn,.rp-modern-site .repair-choice,.rp-modern-site .sales-category,.rp-modern-site .product{transition:none!important}.rp-modern-site .btn:hover,.rp-modern-site .repair-choice:hover,.rp-modern-site .sales-category:hover,.rp-modern-site .product:hover{transform:none!important}} .rp-modern-site .rpm-header{box-shadow:0 3px 18px #19375e04}.rp-modern-site .rpm-menu a{font-size:14px}.rp-modern-site .rpm-button{border-radius:9px;min-height:48px}.rp-modern-site .rpm-footer{background:#19375e;color:white}.rp-modern-site .rpm-footer h2,.rp-modern-site .rpm-footer h3,.rp-modern-site .rpm-footer a{color:white}.rp-modern-site .rpm-footer p,.rp-modern-site .rpm-footer td{color:#dae4ed}.rp-modern-site .rpm-footer-bottom{border-color:#ffffff25}.rp-modern-site .rpm-footer .rpm-menu a{color:white;font-size:12px}.rp-modern-site .rpm-footer-extras{color:#dae4ed}.rp-modern-site .rpm-preview-catalog .vendit-row{border-radius:14px;border-color:#dde5e5;box-shadow:0 3px 15px #19375e04}.rp-modern-site .rpm-preview-catalog .rpm-product-illustration{background:linear-gradient(140deg,#eef3f5,#eaf0f3);border-radius:10px}.rp-modern-site .rpm-preview-catalog .rpm-stock-button{border-radius:8px}.rp-modern-site header{border-bottom:1px solid #dae4e6;box-shadow:0 4px 22px #19375e08;isolation:isolate}.rp-modern-site .rp-main-nav{gap:7px;height:100px!important}.rp-modern-site .rp-main-nav .logo{flex-direction:column;align-items:flex-start;gap:3px;margin-right:auto}.rp-modern-site .rp-main-nav .logo img{width:195px;height:43px}.rp-modern-site .rp-brand-caption{display:block;color:#617487;font-family:'DM Sans',sans-serif;font-size:9px;font-weight:600;letter-spacing:1.15px;line-height:1.5}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn),.rp-modern-site .rp-nav-repairs>a{padding:12px 13px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn):hover,.rp-modern-site .rp-nav-repairs:hover{background:#eef3f5}.rp-modern-site .rp-main-nav>a[aria-current],.rp-modern-site .rp-nav-repairs:has(a[aria-current]){background:#e7eff2;box-shadow:inset 0 -3px #347187}.rp-modern-site .rp-main-nav>a.btn{margin-left:14px;background:#347187;color:#19375e;border:1px solid #347187;min-height:47px;padding:14px 19px;font-size:12px;gap:15px;box-shadow:none}.rp-modern-site .rp-main-nav>a.btn:hover{background:#285b70;color:#19375e;transform:none;box-shadow:0 4px 14px #19375e0c}.rp-modern-site .rp-main-nav .btn span{font-size:16px}.rp-modern-site .rp-nav-repairs{display:flex;align-items:center;border-radius:8px;flex-shrink:0}.rp-modern-site .rp-nav-repairs>a{padding-right:5px}.rp-modern-site .rp-device-toggle{display:grid;place-items:center;width:30px;height:38px;margin-right:5px;border:0;background:transparent;color:#19375e;font-size:20px;cursor:pointer;border-radius:6px}.rp-modern-site .rp-device-toggle[aria-expanded=true]{background:#d8e5ee;transform:rotate(180deg)}.rp-modern-site .top .wrap{align-items:center}.rp-modern-site .rp-top-contact{display:flex;gap:8px;align-items:center;color:white;font-size:11px}.rp-modern-site .rp-top-contact strong{font-weight:700;letter-spacing:.2px}.rp-modern-site .rp-device-panel[hidden]{display:none!important}.rp-modern-site .rp-device-panel{position:absolute;left:0;right:0;top:100%;background:white;border-top:1px solid #e5ebeb;border-bottom:1px solid #dce5e5;box-shadow:0 18px 35px #19375e16;z-index:30}.rp-modern-site .rp-device-panel-inner{padding-top:26px;padding-bottom:22px}.rp-modern-site .rp-device-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.rp-modern-site .rp-nav-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#617487;font-weight:700}.rp-modern-site .rp-device-panel-heading h2{font-size:23px;letter-spacing:-.6px;margin:7px 0 0;line-height:1.2}.rp-modern-site .rp-device-panel-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.rp-modern-site .rp-device-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rp-modern-site .rp-device-links>a{display:flex;align-items:center;gap:12px;padding:16px 13px;border:1px solid #e0e7e7;border-radius:11px;background:#fff;transition:background .15s,border-color .15s}.rp-modern-site .rp-device-links>a:hover{background:#f8faf3;border-color:#9cafb4}.rp-modern-site .rp-nav-icon{display:grid;place-items:center;width:41px;height:45px;border-radius:9px;background:#e7eff2;flex-shrink:0}.rp-modern-site .rp-nav-icon svg{width:29px;height:32px}.rp-modern-site .rp-device-links strong{display:block;font-size:13px}.rp-modern-site .rp-device-links small{display:block;font-size:10px;color:#617487;line-height:1.6;margin-top:3px}.rp-modern-site .rp-nav-arrow{margin-left:auto;font-size:16px}.rp-modern-site .rp-nav-help{display:flex;align-items:center;gap:15px;margin-top:17px;font-size:12px;color:#617487}.rp-modern-site .rp-nav-help a{color:#19375e;font-weight:600}.rp-modern-site .mobile-nav>a{border-radius:8px}.rp-modern-site .mobile-nav>a[aria-current]{background:#e7eff2;padding-left:12px}.rp-modern-site .rp-main-nav .nav-toggle{border:1px solid #dfe7d5;background:#e7eff2;border-radius:8px;font-weight:600}
@media(max-width:1100px){.rp-modern-site .rp-main-nav{height:84px!important;gap:12px}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn),.rp-modern-site .rp-main-nav>.rp-nav-repairs{display:none!important}.rp-modern-site .rp-main-nav .nav-toggle{display:block}.rp-modern-site .rp-device-panel{display:none}.rp-modern-site .mobile-nav.open{display:grid;gap:4px}.rp-modern-site .rp-main-nav .logo img{width:175px;height:40px}.rp-modern-site .rp-main-nav>a.btn{margin-left:auto;padding:12px 16px;font-size:12px}}
@media(max-width:760px){.rp-modern-site .rp-main-nav{height:80px!important}.rp-modern-site .rp-main-nav .logo img{width:158px;height:36px}.rp-modern-site .rp-brand-caption{font-size:8px;letter-spacing:.7px}.rp-modern-site .rp-main-nav>a.btn{display:none!important}.rp-modern-site .rp-main-nav .nav-toggle{margin-left:auto;min-height:42px;padding:11px 13px;font-size:12px}.rp-modern-site .rp-top-contact{display:none}.rp-modern-site .top .wrap{justify-content:center}.rp-modern-site .mobile-nav{padding-top:12px;padding-bottom:15px}.rp-modern-site .mobile-nav>a{font-size:14px;padding:13px 10px}}
@media(prefers-reduced-motion:reduce){.rp-modern-site .rp-main-nav a,.rp-modern-site .rp-device-links>a{transition:none}}
.rp-modern-site .rp-mobile-devices{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #e4eae6}.rp-modern-site .rp-mobile-devices>a{background:#f8f8f2;border-radius:6px;padding:10px 12px;font-size:12px;color:#19375e}.rp-modern-site .rp-mobile-devices>a[aria-current]{background:#e7eff2;font-weight:700}
.rp-modern-site .rpm-navigation{display:flex;min-height:100px}.rp-modern-site .rpm-navigation .rpm-logo{display:flex}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu{gap:5px;align-items:center}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a{padding:12px 13px;border-radius:8px;display:block;font-size:13px}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a:hover{background:#eef3f5}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a[aria-current]{background:#e7eff2}.rp-modern-site .rpm-navigation>.rpm-appointment{color:#19375e!important;background:#347187;border:1px solid #347187;min-height:47px;white-space:nowrap}.rp-modern-site .rp-device-panel .rpm-wrap{padding-top:26px;padding-bottom:22px}.rp-modern-site .rp-device-panel a{color:#19375e;text-decoration:none}.rp-modern-site .rp-device-panel .rp-device-panel-heading>a{text-decoration:underline}.rp-modern-site .rpm-top .rp-top-contact{display:flex}.rp-modern-site .rpm-navigation .rpm-menu .rp-nav-repairs>a{padding-right:5px}.rp-modern-site .rpm-mobile-nav .rp-mobile-devices a{font-size:12px;padding:10px 12px}
@media(max-width:1100px){.rp-modern-site .rpm-desktop-nav{display:none!important}.rp-modern-site .rpm-menu-toggle{display:block;margin-left:0}.rp-modern-site .rpm-navigation{min-height:84px}.rp-modern-site .rpm-appointment{margin-left:auto}.rp-modern-site .rpm-brand-caption{font-size:8px}}@media(max-width:760px){.rp-modern-site .rpm-navigation{min-height:80px}.rp-modern-site .rpm-appointment{display:none!important}.rp-modern-site .rpm-menu-toggle{margin-left:auto;min-height:42px}.rp-modern-site .rpm-top .rp-top-contact{display:none}}.rp-modern-site .rp-main-nav>a.btn,.rp-modern-site .btn.repair-priority,.rp-modern-site .repair-band .btn,.rp-modern-site .refurb .btn,.rp-modern-site .page-cta .btn,.rp-modern-site .myrepair-preview .btn{background:#347187;color:#fff;border-color:#347187}
.rp-modern-site .rp-main-nav>a.btn:hover,.rp-modern-site .btn.repair-priority:hover,.rp-modern-site .repair-band .btn:hover,.rp-modern-site .refurb .btn:hover,.rp-modern-site .page-cta .btn:hover,.rp-modern-site .myrepair-preview .btn:hover{background:#285b70;color:#fff;border-color:#285b70}
.rp-modern-site .seal{background:#347187;color:#fff}
.rp-modern-site .rp-main-nav>a[aria-current],.rp-modern-site .rp-nav-repairs:has(a[aria-current]){background:#e7eff2;box-shadow:inset 0 -3px #347187}
.rp-modern-site .eyebrow .dot{background:#347187;box-shadow:0 0 0 4px #34718710}
.rp-modern-site .btn:not(.dark):not(.shop-secondary),.rp-modern-site .rpm-button,.rp-modern-site .rpm-stock-button,.rp-modern-site .rpm-header-cta{background:#347187;color:white;border-color:#347187}
.rp-modern-site .btn:not(.dark):not(.shop-secondary):hover,.rp-modern-site .rpm-button:hover,.rp-modern-site .rpm-stock-button:hover,.rp-modern-site .rpm-header-cta:hover{background:#285b70;color:white}
.rp-modern-site .repair-price-note{margin:20px 0;padding:16px 20px;border-left:3px solid #347187;background:#eef4f5;border-radius:0 8px 8px 0;color:#19375e}
.rp-modern-site .repair-price-note strong{font-size:15px}.repair-price-note p{margin:5px 0 0;font-size:13px;line-height:1.7;color:#617487}
.rp-modern-site .rpm-product-illustration img{width:100%;height:180px;object-fit:contain}
.rpm-shop-source .vendit-heading{display:none} body.rp-modern-site .rpm-header .rpm-appointment.btn,body.rp-modern-site .rpm-header .rpm-appointment.btn:visited,body.rp-modern-site .rpm-header .rpm-appointment.btn:hover{color:#fff!important}
body.rp-modern-site .balance-hero h1 em{color:#347187;font-style:normal}
body.rp-modern-site .balance-hero .screen{background:radial-gradient(ellipse at 80% 90%,#afcbd8 0%,#789fb5 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%)}
body.rp-modern-site .balance-hero .orbit,body.rp-modern-site .sales-category-art{background:linear-gradient(135deg,#e2eaf0,#edf2f5)}
body.rp-modern-site .balance-hero .orbit:before,body.rp-modern-site .balance-hero .orbit:after{border-color:#d5e1e8}
body.rp-modern-site .stock-tag,body.rp-modern-site .repair-progress b{border-color:#d5e1e8;background:#e7eff2}
body.rp-modern-site [data-vendit-catalog] .vendit-stock-line{border:1px solid #cadce2!important;background:#eef4f6!important;color:#347187!important;min-height:32px;padding:5px 12px;border-radius:6px}
body.rp-modern-site [data-vendit-catalog] .vendit-availability{background:transparent;color:#347187}
.rpm-footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;font-size:12px}