@font-face{font-family:open sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/__hugo-assets/fonts/open-sans-latin-ext.2d4c25a2a206d16537302b054f6a3b847ff79175207963a5fed6e12af26dd8e0.woff2)format("woff2")}@font-face{font-family:archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/__hugo-assets/fonts/archivo-latin-ext.a999e009fdcd0f939c138e04043b3b2ad083b26252b644e8f94c083d48b77af0.woff2)format("woff2")}@layer legacy,enhancements;@layer legacy{:root{--blue:#0c4474;--link:#2ea3f2;--text:#646464;--content-width:1080px;--font-body:"Open Sans", Arial, sans-serif;--font-heading:"Archivo", "Open Sans", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 16px;color:#fff;background:#111;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{position:relative;z-index:50;min-height:74px;background:#fff}.header-inner{width:95%;min-height:74px;margin:0 auto;display:flex;align-items:center;gap:20px}.brand{flex:none;width:100px}.primary-navigation{margin-left:auto}.primary-navigation>ul,.primary-navigation .submenu,.language-menu{padding:0;margin:0;list-style:none}.primary-navigation>ul{display:flex;align-items:stretch}.primary-navigation li{position:relative}.primary-navigation>ul>li>a{display:flex;align-items:center;min-height:74px;padding:0 12px;color:#444;font-size:13px;white-space:nowrap}.primary-navigation>ul>li.is-active>a{color:#20a4e9}.primary-navigation a:hover{text-decoration:none;color:#20a4e9}.chevron{margin-left:7px;font-size:14px}.submenu{position:absolute;top:calc(100% - 1px);left:0;display:none;width:250px;padding:14px 0!important;background:#fff;border-top:3px solid var(--link);box-shadow:0 10px 30px rgb(0 0 0/12%)}.submenu a{display:block;padding:9px 20px;color:#555;font-size:13px;line-height:1.35}.has-children:hover>.submenu,.has-children:focus-within>.submenu{display:block}.header-actions{display:flex;align-items:center;gap:11px}.language-switcher{position:relative}.language-toggle,.icon-link,.menu-toggle{border:0;background:0 0;color:#444;cursor:pointer}.language-toggle{display:flex;align-items:center;gap:6px;padding:8px 0}.language-menu{position:absolute;right:0;top:100%;display:none;width:155px;padding:10px 0!important;background:#fff;border-top:3px solid var(--link);box-shadow:0 10px 30px rgb(0 0 0/12%)}.language-menu.is-open{display:block}.language-menu a{display:flex;gap:8px;align-items:center;padding:8px 14px;color:#444}.icon-link{display:grid;place-items:center;width:28px;height:34px;padding:4px}.icon-link svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-search{position:absolute;right:2.5%;top:74px;width:min(520px,95%);padding:18px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0/14%)}.site-search form{display:flex;gap:8px}.site-search label{position:absolute;left:-9999px}.site-search input[type=search]{flex:1;min-width:0;padding:9px 12px;border:1px solid #bbb}.site-search button{padding:8px 16px;border:0;color:#fff;background:var(--blue)}.menu-toggle{display:none}.service-hero{width:100%;overflow:hidden}.service-hero img{width:100%;aspect-ratio:1280/332;object-fit:cover}.content-container{width:80%;max-width:var(--content-width);margin:0 auto;padding-bottom:52px}.page-heading{padding-top:34px}.page-heading h1{margin:0;padding-bottom:16px;color:rgb(51 51 51/.8);font-size:30px;font-weight:500;letter-spacing:2px;line-height:1.15}.page-heading::after{display:block;width:210px;height:2px;margin-left:-40px;background:rgb(51 51 51/.8);content:""}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;padding:47px 0 45px}.intro-grid>*,.pricing,.service-details,.delivery-box,.repair-time{min-width:0}.intro-copy{padding-top:1px}.intro-copy>img{margin:0 auto 34px}.intro-copy p,.contact-card,.service-details,.delivery-box,.repair-time,.section-lead{font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.8}.intro-copy p{margin:0}.contact-card{min-height:354px;padding:58px 50px;background:#f0f0f0;border:1px solid #333}.contact-card p{margin:0 0 22px}.contact-card ul{margin:0 0 20px;padding-left:22px}.contact-card .warning{color:#e02b20}.section-lead{margin:0}.pricing-panel{background:#eaeaea}.screen-price{min-height:190px;text-align:center}.screen-price h2{margin:0 0 12px;color:#333;font-size:18px;font-weight:600}.screen-price p{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.screen-price p span{display:inline-block;min-width:70px}.part-prices{display:grid;grid-template-columns:repeat(5,1fr);padding:0 3px 4px}.part-prices div{min-width:0;text-align:center}.part-prices h3{max-width:105px;min-height:46px;margin:0 auto;color:#333;font-size:18px;font-weight:500;line-height:1.05}.part-prices p{margin:0;font-size:16px}.service-details{padding:20px 0 42px;text-align:justify}.service-details p{margin:0 0 16px}.delivery-box{padding:24px 20px;border:1px solid #333;text-align:left}.delivery-box h2{margin:0 0 12px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.5}.delivery-box ul{margin:0 0 14px;padding-left:20px}.delivery-box p{margin:0}.repair-time{padding-top:37px;text-align:justify}.repair-time p{margin:0 0 18px}.site-footer{padding:20px max(10%,(100% - 1200px)/2)18px;color:#fff;background:var(--blue)}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr .8fr;gap:28px;max-width:1200px;margin:0 auto}.footer-column h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 9px;color:#fff;font-size:15px;font-weight:600;line-height:1.2}.footer-icon{min-width:20px;color:#d8eaf7;text-align:center}.footer-column ul{padding:0 0 0 32px;margin:0;list-style:none}.footer-column li{margin-bottom:3px}.footer-column a{color:#fff;font-size:12px;line-height:1.45}.app-badges{display:grid;gap:14px;width:150px;padding:20px 0 0 32px}.app-badges img{width:150px;max-height:46px;object-fit:contain}.footer-trust{display:flex;flex-direction:column;align-items:center;gap:16px}.footer-trust img{max-width:150px;max-height:174px;object-fit:contain}.copyright{max-width:1080px;margin:32px auto 0;font-size:11px;font-weight:600;letter-spacing:.4px}@media(max-width:1220px){.primary-navigation>ul>li>a{padding-inline:8px;font-size:12px}.language-toggle span:not(:last-child){display:none}}@media(max-width:980px){.site-header,.header-inner{min-height:80px}.header-inner{width:90%}.brand{width:120px}.menu-toggle{display:grid;gap:5px;margin-left:auto;padding:10px}.menu-toggle>span[aria-hidden=true]{display:block;width:25px;height:2px;background:#444}.primary-navigation{position:fixed;inset:80px 0 0;display:none;overflow-y:auto;padding:12px 5% 40px;background:#fff}.primary-navigation.is-open{display:block}.primary-navigation>ul{display:block}.primary-navigation>ul>li>a{min-height:46px;padding:0 12px;border-bottom:1px solid #eee;font-size:14px}.submenu{position:static;display:block;width:100%;padding:0 0 5px 16px!important;border:0;box-shadow:none}.submenu a{padding-block:8px}.header-actions{gap:6px}.language-toggle span{display:none}.site-search{top:80px}.content-container{width:90%}.intro-grid{grid-template-columns:1fr;gap:28px}.contact-card{min-height:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-trust{align-items:flex-start}}@media(max-width:600px){.header-inner{gap:6px}.brand{width:108px}.header-actions{order:2}.menu-toggle{order:3;margin-left:0}.service-hero img{min-height:145px}.content-container{width:90%;padding-bottom:20px}.page-heading{padding-top:28px}.page-heading h1{font-size:26px}.page-heading::after{width:42%;margin-left:0}.intro-grid{padding:34px 0 20px}.intro-copy p,.contact-card,.service-details,.delivery-box,.repair-time,.section-lead{font-size:16px;letter-spacing:.5px}.contact-card{padding:30px 22px}.screen-price{padding:16px 12px 20px}.screen-price p span{min-width:auto}.part-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px;padding:15px}.part-prices div:last-child{grid-column:1/-1}.service-details{text-align:left}.delivery-box{padding:20px 16px}.repair-time{padding-top:24px;text-align:left}.contact-card,.service-details,.delivery-box,.repair-time{overflow-wrap:anywhere}.site-footer{padding:28px 7%}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-column ul,.app-badges{padding-left:32px}.footer-trust{align-items:center}.copyright{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.repair-page{color:#14213d;background:#fff}.repair-page h1,.repair-page h2,.repair-page h3,.repair-page .button,.repair-page .repair-option strong,.repair-page .repair-option em,.repair-page .process-number,.repair-page .process-step h3,.repair-page .repair-decision,.repair-page .decision-flow small,.repair-page .faq-list summary,.repair-page .contact-detail strong{font-family:var(--font-heading)}.customer-shell{width:min(1120px,92%);margin:0 auto}.customer-zone-page{color:#273750;background:#fff}.instructions-page{color:#273750;background:#fff}.customer-zone-hero{padding:40px 0 52px;border-bottom:1px solid #e4eaf4;background:#f6f9fe;text-align:center}.instructions-hero{padding:40px 0 52px;border-bottom:1px solid #e4eaf4;background:#f6f9fe;text-align:center}.instructions-hero .breadcrumbs{margin-bottom:27px}.customer-zone-hero .breadcrumbs{margin-bottom:27px}.customer-eyebrow{margin:0 0 8px;color:#1265ed;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-zone-hero h1{margin:0;color:#13213c;font-family:var(--font-body);font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.instructions-hero h1{margin:0;color:#13213c;font-family:var(--font-body);font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.customer-hero-lead{margin:16px 0 0;color:#17223b;font-size:20px;font-weight:600}.instructions-hero-lead{margin:16px 0 0;color:#17223b;font-size:20px;font-weight:600}.customer-hero-text{max-width:690px;margin:13px auto 0;color:#52617a;font-size:15px;line-height:1.7}.customer-zone-hero .button{margin-top:24px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content{padding:50px 0 76px}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2{margin:0;color:#14213c;font-family:var(--font-heading);font-size:29px;line-height:1.25}.customer-zone-content>h2{margin-bottom:24px;text-align:center}.instructions-content>h2{margin-bottom:24px;text-align:center}.customer-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instructions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-zone-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:176px;padding:25px;border:1px solid #dbe4f2;border-radius:16px;background:#fff;box-shadow:0 9px 27px rgb(20 45 89/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.instructions-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:172px;padding:25px;border:1px solid #dbe4f2;border-radius:16px;background:#fff;box-shadow:0 9px 27px rgb(20 45 89/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-zone-card:hover,.customer-zone-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.instructions-card:hover,.instructions-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.customer-card-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #b9cff8;border-radius:50%;color:#1265ed;background:#f7fbff}.instructions-card-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #b9cff8;border-radius:50%;color:#1265ed;background:#f7fbff}.customer-card-icon .service-svg{width:29px;height:29px}.instructions-card-icon .service-svg{width:29px;height:29px}.customer-zone-card strong,.customer-zone-card small,.customer-zone-card em{display:block}.instructions-card strong,.instructions-card small,.instructions-card em{display:block}.customer-zone-card strong{margin-top:3px;color:#17243e;font-family:var(--font-heading);font-size:18px}.instructions-card strong{margin-top:3px;color:#17243e;font-family:var(--font-heading);font-size:18px;line-height:1.35}.customer-zone-card small{margin-top:8px;color:#506078;font-size:13px;line-height:1.55}.instructions-card small{margin-top:8px;color:#506078;font-size:13px;line-height:1.55}.customer-zone-card em{margin-top:14px;color:#0f61e6;font-family:var(--font-heading);font-size:13px;font-style:normal;font-weight:700}.instructions-card em{margin-top:14px;color:#0f61e6;font-family:var(--font-heading);font-size:13px;font-style:normal;font-weight:700}.customer-zone-card em .service-svg{display:inline-block;width:15px;height:15px;vertical-align:-3px}.instructions-card em .service-svg{display:inline-block;width:15px;height:15px;vertical-align:-3px}.instructions-article,.instructions-catalog,.instructions-documents{padding-top:50px;padding-bottom:76px}.instructions-article{display:grid;grid-template-columns:minmax(0,1fr)270px;gap:48px;align-items:start}.instructions-article-copy{color:#465673;font-size:15px}.instructions-article-copy>:first-child{margin-top:0;color:#344563;font-size:17px}.instructions-article-copy h2,.instructions-catalog h2,.instructions-documents h2{color:#14213c;font-family:var(--font-heading);line-height:1.25}.instructions-article-copy h2{margin:42px 0 14px;font-size:27px}.instructions-article-copy h3{margin:25px 0 8px;color:#1a3157;font-family:var(--font-heading);font-size:18px}.instructions-article-copy p,.instructions-article-copy ol{margin:0 0 16px}.instructions-article-copy ol{padding-left:22px}.instructions-article-copy li+li{margin-top:5px}.instructions-article-copy a{color:#075ee8;font-weight:700}.instructions-help-card{padding:25px;border:1px solid #cfe0fb;border-radius:16px;color:#41516d;background:#f5f9ff}.instructions-help-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#1265ed;background:#fff}.instructions-help-card .service-svg{width:25px;height:25px}.instructions-help-card h2{margin:18px 0 8px;color:#14213c;font-family:var(--font-heading);font-size:20px}.instructions-help-card p{margin:0;font-size:13px;line-height:1.6}.instructions-help-card a{display:inline-block;margin-top:16px;color:#075ee8;font-family:var(--font-heading);font-size:13px;font-weight:700}.instructions-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.instructions-gallery figure{margin:0;overflow:hidden;border:1px solid #dbe4f2;border-radius:12px;background:#f7faff}.instructions-gallery img{width:100%}.instructions-gallery figcaption{padding:10px 14px;color:#40516e;font-size:12px;font-weight:600}.instructions-catalog h2,.instructions-documents>h2,.document-section h2{margin:0 0 25px;font-size:29px;text-align:center}.device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.device-card{display:flex;min-height:294px;flex-direction:column;align-items:center;padding:18px 16px;border:1px solid #dbe4f2;border-radius:15px;color:#17243e;background:#fff;box-shadow:0 8px 22px rgb(20 45 89/5%);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.device-card:hover,.device-card:focus-visible,.app-card:hover,.app-card:focus-visible{border-color:#8ab4fb;box-shadow:0 14px 32px rgb(20 72 155/13%);text-decoration:none;transform:translateY(-2px)}.device-card img{width:100%;height:184px;object-fit:contain;mix-blend-mode:multiply}.device-card strong,.app-card strong{margin-top:12px;font-family:var(--font-heading);font-size:16px;line-height:1.35}.device-card span,.app-card span{margin-top:auto;padding-top:8px;color:#0f61e6;font-family:var(--font-heading);font-size:12px;font-weight:700}.device-card .service-svg,.app-card .service-svg{display:inline-block;width:14px;height:14px;vertical-align:-3px}.instructions-retired{padding-top:0}.instructions-retired h2{padding-top:10px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-card{display:flex;min-height:325px;flex-direction:column;align-items:center;padding:16px 16px 22px;border:1px solid #dbe4f2;border-radius:16px;color:#17243e;background:#fff;box-shadow:0 8px 22px rgb(20 45 89/5%);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-card img{width:100%;height:220px;object-fit:contain}.document-feature{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-bottom:48px;padding:30px;border:1px solid #cfe0fb;border-radius:16px;background:#f5f9ff}.document-feature>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:#1265ed;background:#fff}.document-feature .service-svg{width:28px;height:28px}.document-feature h2{margin:2px 0 8px;font-size:23px}.document-feature p{margin:0;color:#465673}.document-feature a{display:inline-block;margin-top:15px;color:#075ee8;font-family:var(--font-heading);font-size:13px;font-weight:700}.document-section+.document-section{margin-top:48px}.document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.document-list a{display:grid;grid-template-columns:30px minmax(0,1fr)auto;gap:12px;align-items:center;padding:16px;border:1px solid #dbe4f2;border-radius:10px;color:#263a5d;font-size:13px;font-weight:600}.document-list a:hover,.document-list a:focus-visible{border-color:#8ab4fb;background:#f7fbff;text-decoration:none}.document-list .service-svg{width:22px;height:22px;color:#1265ed}.document-list small{color:#62718a;font-size:10px;font-weight:700}@media(max-width:1080px){.instructions-article{grid-template-columns:minmax(0,1fr)240px;gap:30px}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.instructions-article{grid-template-columns:1fr}.instructions-help-card{max-width:540px}.device-grid,.app-grid,.document-list,.instructions-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.instructions-article,.instructions-catalog,.instructions-documents{padding-top:34px;padding-bottom:54px}.instructions-article-copy h2{margin-top:34px;font-size:24px}.instructions-catalog h2,.document-section h2{font-size:25px}.device-grid,.app-grid,.document-list{grid-template-columns:1fr}.device-card{min-height:270px}.app-card{min-height:290px}.document-feature{grid-template-columns:1fr;padding:22px}.document-list a{padding:14px}}.customer-zone-hero-compact{padding-bottom:42px}.customer-faq-search{display:flex;width:min(520px,100%);align-items:center;gap:10px;margin:24px auto 0;padding:0 16px;border:1px solid #cddcf3;border-radius:999px;color:#1265ed;background:#fff;box-shadow:0 6px 18px rgb(20 72 155/6%)}.customer-faq-search .service-svg{width:20px;height:20px}.customer-faq-search input{width:100%;height:48px;border:0;outline:0;color:#22334e;background:0 0;font:inherit}.customer-faq-section+.customer-faq-section{margin-top:44px}.customer-faq-section h2{margin-bottom:17px}.customer-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.customer-faq-item{border:1px solid #dce5f1;border-radius:10px;background:#fff}.customer-faq-item summary{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;color:#1a2944;font-family:var(--font-heading);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.customer-faq-item summary::-webkit-details-marker{display:none}.customer-faq-item summary::after{content:"⌄";color:#1265ed;font-size:20px;font-weight:400}.customer-faq-item[open] summary::after{content:"⌃"}.customer-faq-answer{padding:0 18px 18px;color:#4c5c73;font-size:14px;line-height:1.65;white-space:pre-line}.customer-faq-empty{margin:32px 0 0;color:#4c5c73;text-align:center}.customer-return-section+.customer-return-section{margin-top:64px}.customer-section-heading{display:flex;align-items:center;gap:17px;margin-bottom:24px}.customer-section-heading .customer-eyebrow{margin-bottom:4px}.customer-return-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(280px,.75fr);gap:24px}.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div{border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgb(20 45 89/4%)}.customer-return-grid>div{padding:26px 28px;color:#465671;font-size:15px;line-height:1.7}.customer-return-grid>div p{margin:0}.customer-return-grid>div p+p{margin-top:13px}.customer-address-card,.customer-return-checklist{position:relative;padding:24px 26px;overflow:hidden}.customer-address-card h3,.customer-return-checklist h3{margin:0 0 13px;color:#1a2944;font-family:var(--font-heading);font-size:17px}.customer-address-card address{margin-bottom:12px;color:#405069;font-style:normal;line-height:1.6}.customer-address-card a{display:block;width:fit-content;margin-top:5px;font-size:14px}.customer-address-card>.service-svg{position:absolute;right:19px;bottom:15px;width:48px;height:48px;color:#1265ed;opacity:.75}.customer-return-checklist{margin-top:20px;color:#465671;line-height:1.65}.customer-return-grid .customer-return-checklist{margin-top:0}.customer-return-checklist ol,.customer-return-checklist ul{margin:0;padding-left:20px}.customer-return-checklist li+li{margin-top:7px}.customer-return-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.customer-return-notes>div{display:flex;gap:14px;padding:20px;color:#43536d;font-size:14px;line-height:1.6}.customer-return-notes .service-svg{flex:0 0 29px;width:29px;height:29px;color:#1265ed}.customer-return-notes p{margin:0}.repair-shell{width:min(1200px,92%);margin:0 auto}.repair-hero{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #e5eaf3}.repair-hero-grid{position:relative;display:grid;min-height:488px;place-items:center}.repair-hero-copy{position:relative;z-index:1;width:min(690px,100%);padding:42px 0 48px;text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 33px;justify-content:flex-start;color:#61708a;font-size:12px}.breadcrumbs a{color:#4c5c73}.repair-eyebrow{margin:0 0 7px;color:#0f64e9;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repair-hero h1{max-width:540px;margin:0 auto;color:#101d37;font-size:clamp(38px,4.4vw,64px);font-family:var(--font-body);font-weight:600;letter-spacing:-.035em;line-height:1.16}.repair-hero h1 span{display:block;color:#1265ed}.repair-lead{margin:18px auto 0;color:#17223b;font-size:19px;font-weight:600;line-height:1.45}.repair-intro{max-width:520px;margin:15px auto 25px;color:#405069;font-size:15px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.button-primary{color:#fff;background:#1164eb;box-shadow:0 10px 24px rgb(17 100 235/23%)}.button-primary:hover,.button-primary:focus-visible{background:#0754cb;box-shadow:0 13px 28px rgb(17 100 235/32%)}.button .service-svg{width:18px;height:18px}.repair-hero-art{position:absolute;z-index:0;inset:0 -8vw 0 40%;overflow:hidden}.repair-hero-art::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,rgb(255 255 255/96%) 24%,rgb(244 248 255/75%) 48%,rgb(244 248 255/12%) 78%),linear-gradient(180deg,rgb(244 248 255/.2),rgb(244 248 255/12%));content:"";pointer-events:none}.repair-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.82)contrast(1.05)}.repair-content{padding:34px 0 70px}.repair-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.repair-option{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;min-height:152px;padding:25px 30px;border:1px solid #dbe3ef;border-radius:14px;background:#fbfdff;box-shadow:0 8px 26px rgb(22 46 88/4%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.repair-option:hover,.repair-option:focus-visible{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 30px rgb(22 46 88/11%)}.repair-option-warranty{color:#285633;background:linear-gradient(120deg,#fbfff9,#f1faed);border-color:#dbeed4}.repair-option-service{color:#142a5d;background:linear-gradient(120deg,#fbfdff,#f1f6ff);border-color:#d9e4f7}.repair-option-icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid;border-radius:50%}.repair-option-icon .service-svg{width:39px;height:39px}.repair-option strong,.repair-option small,.repair-option em{display:block}.repair-option strong{margin-bottom:4px;color:inherit;font-size:19px;line-height:1.25}.repair-option small{max-width:300px;color:#44526b;font-size:13px;line-height:1.45}.repair-option em{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-style:normal;font-weight:700}.repair-option em .service-svg{width:15px;height:15px}.repair-section{margin-top:62px}.repair-section>h2,.repair-card h2,.info-card h2,.repair-contact h2{margin:0;color:#15213a;font-size:clamp(24px,2.4vw,31px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.repair-process>h2,.repair-faq>h2{margin-bottom:35px;text-align:center}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.process-step{position:relative;min-width:0;padding:0 7px;text-align:center}.process-step:not(:last-child)::after{position:absolute;top:38px;right:-14px;color:#98a7bf;font-size:25px;content:"›"}.process-icon{display:grid;width:78px;height:78px;margin:0 auto 12px;place-items:center;color:#164ed9;border:1px solid #dce5f2;border-radius:50%;background:#fff}.process-icon .service-svg{width:37px;height:37px}.process-number{display:grid;width:25px;height:25px;margin:-24px auto 14px;place-items:center;color:#fff;border-radius:50%;background:#1265ed;font-size:12px;font-weight:800}.process-step h3{margin:0 0 8px;color:#16233d;font-size:15px;font-weight:800;line-height:1.35}.process-step p{margin:0;color:#4a5970;font-size:13px;line-height:1.55}.repair-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:62px}.repair-card,.info-card{position:relative;min-width:0;padding:30px;overflow:hidden;border:1px solid #e0e7f1;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgb(22 46 88/4%)}.repair-card h2,.info-card h2{margin-bottom:14px;font-size:25px}.repair-card>p,.info-card p{margin:0 0 12px;color:#415069;font-size:14px;line-height:1.65}.check-list,.icon-list{display:grid;gap:10px 22px;padding:0;margin:18px 0 0;list-style:none}.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list li,.icon-list li{display:flex;gap:9px;align-items:flex-start;color:#35445e;font-size:13px;line-height:1.4}.check-list .service-svg,.icon-list .service-svg{flex:none;width:17px;height:17px;margin-top:1px;color:#1265ed}.repair-decision{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:center;margin:21px 0 20px;padding:16px;color:#17336f;border-radius:10px;background:#eef5ff;font-size:13px;line-height:1.55}.repair-decision .service-svg{width:34px;height:34px;color:#1164eb}.decision-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;text-align:center}.decision-flow span{display:grid;gap:4px;justify-items:center;color:#1a356a}.decision-flow .service-svg{width:30px;height:30px;color:#1265ed}.decision-flow small{font-size:11px;font-weight:700;line-height:1.25}.decision-flow i{color:#9aaccc;font-size:22px;font-style:normal}.repair-info-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.25fr 1.25fr;gap:16px;margin-top:22px}.info-card{min-height:235px;padding:24px}.info-card h2{font-size:19px}.info-card address{color:#2e3d58;font-size:15px;font-style:normal;font-weight:600;line-height:1.65}.info-decoration{position:absolute;right:20px;bottom:15px;color:#1764e9;opacity:.85}.info-decoration .service-svg{width:48px;height:48px}.repair-faq{max-width:1e3px;margin-right:auto;margin-left:auto}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.faq-list details{padding:0 16px;border:1px solid #e0e6f0;border-radius:9px;background:#fff}.faq-list summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:#1c2b46;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{color:#183c87;font-size:20px;content:"⌄"}.faq-list details[open] summary::after{transform:rotate(180deg)}.faq-list details p{margin:-2px 0 16px;color:#4b5a71;font-size:13px;line-height:1.55}.repair-contact{display:grid;grid-template-columns:auto minmax(145px,1fr)minmax(145px,.95fr)minmax(160px,1fr)auto;gap:18px;align-items:center;margin-top:48px;padding:23px 27px;color:#142d65;border:1px solid #d6e2f4;border-radius:12px;background:linear-gradient(100deg,#f2f7ff,#eaf2ff)}.contact-icon{color:#1164eb}.contact-icon .service-svg{width:53px;height:53px}.repair-contact h2{font-size:23px}.repair-contact p{margin:3px 0 0;color:#4a5871;font-size:13px}.contact-detail{display:flex;gap:9px;align-items:center;color:#1c315d}.contact-detail:hover{color:#1265ed;text-decoration:none}.contact-detail .service-svg{flex:none;width:25px;height:25px;color:#174cba}.contact-detail strong,.contact-detail small{display:block}.contact-detail strong{font-size:13px;line-height:1.35}.contact-detail small{color:#5a6880;font-size:11px;line-height:1.35}.contact-button{white-space:nowrap}.contact-button .service-svg{width:16px;height:16px}@media(max-width:1080px){.repair-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-contact{grid-template-columns:auto 1fr 1fr}.contact-button{grid-column:2/-1;justify-self:start}}@media(max-width:820px){.repair-two-columns,.repair-options{grid-template-columns:1fr}.repair-hero-grid{min-height:590px;align-items:start}.repair-hero-copy{padding:28px 0 0}.repair-hero-art{inset:150px -16px 0}.repair-hero-art::after{background:linear-gradient(180deg,#f4f8ff 0%,rgb(244 248 255/98%) 36%,rgb(244 248 255/88%) 57%,rgb(244 248 255/22%) 80%,rgb(244 248 255/4%) 100%)}.repair-hero-art img{object-position:center 42%}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.process-step:nth-child(odd)::after{right:-10px}.process-step:nth-child(even)::after,.process-step:last-child::after{display:none}.repair-contact{grid-template-columns:auto 1fr}.contact-detail,.contact-button{grid-column:1/-1}.customer-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-grid{grid-template-columns:1fr}.customer-return-grid,.customer-return-notes{grid-template-columns:1fr}}@media(max-width:560px){.repair-shell{width:min(100% - 32px,1200px)}.repair-hero-copy{padding-top:20px}.repair-hero-grid{min-height:580px}.repair-hero-art{inset:146px -16px 0}.breadcrumbs{margin-bottom:23px;font-size:11px}.repair-hero h1{font-size:39px}.repair-lead{font-size:17px}.repair-intro{font-size:14px}.button{width:100%}.repair-content{padding-top:22px}.repair-option{grid-template-columns:57px minmax(0,1fr);gap:15px;min-height:0;padding:21px}.repair-option-icon{width:57px;height:57px}.repair-option-icon .service-svg{width:29px;height:29px}.repair-option strong{font-size:17px}.repair-section,.repair-two-columns{margin-top:42px}.repair-section>h2,.repair-card h2,.info-card h2{font-size:24px}.process-list,.repair-info-grid,.faq-list,.check-list{grid-template-columns:1fr}.process-step:not(:last-child)::after{top:auto;right:50%;bottom:-26px;transform:rotate(90deg)translateY(-50%)}.process-step:nth-child(even)::after{display:block}.process-step:last-child::after{display:none}.repair-card,.info-card{padding:24px 20px}.decision-flow{grid-template-columns:repeat(4,1fr);gap:8px}.decision-flow i{display:none}.repair-info-grid{gap:14px}.info-card{min-height:0}.repair-contact{gap:14px;margin-top:38px;padding:24px 20px}.contact-icon{display:none}.contact-button{justify-self:stretch}.customer-shell{width:min(100% - 32px,1120px)}.customer-zone-hero{padding:28px 0 36px}.instructions-hero{padding:28px 0 36px}.customer-zone-hero .breadcrumbs{margin-bottom:22px}.instructions-hero .breadcrumbs{margin-bottom:22px}.customer-zone-hero h1{font-size:38px}.instructions-hero h1{font-size:38px}.customer-hero-lead{font-size:17px}.instructions-hero-lead{font-size:17px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content{padding:34px 0 54px}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2{font-size:25px}.customer-zone-grid,.customer-faq-list,.instructions-grid{grid-template-columns:1fr}.customer-zone-card{min-height:0;padding:20px}.instructions-card{min-height:0;padding:20px}.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section{margin-top:38px}.customer-section-heading{align-items:flex-start}.customer-return-grid>div,.customer-address-card,.customer-return-checklist{padding:20px}.customer-return-notes>div{padding:18px}}}@layer enhancements{:root{--ui-page:#ffffff;--ui-surface:#f8fafc;--ui-surface-blue:#f4f8ff;--ui-heading:#0f172a;--ui-body:#475569;--ui-muted:#64748b;--ui-border:#e5eaf1;--ui-primary:#1265ed;--ui-primary-hover:#0754cb;--ui-content-width:1200px;--ui-radius:20px;--ui-radius-small:14px;--ui-card-shadow:0 8px 24px rgb(15 23 42 / 5%);--ui-card-shadow-hover:0 20px 50px rgb(15 23 42 / 8%);--ui-transition:220ms cubic-bezier(.2, .8, .2, 1)}.customer-shell,.repair-shell{width:min(var(--ui-content-width),100% - 48px)}.customers-shell{width:min(var(--ui-content-width),100% - 48px);margin:0 auto}.customer-zone-page,.instructions-page,.repair-page,.customers-page{color:var(--ui-body);font-size:18px;line-height:1.7}.customer-zone-page h1,.instructions-page h1,.repair-page h1,.customers-page h1,.customer-zone-page h2,.instructions-page h2,.repair-page h2,.customers-page h2,.customer-zone-page h3,.instructions-page h3,.repair-page h3{color:var(--ui-heading)}.customer-zone-hero,.instructions-hero{padding:96px 0 88px}.repair-hero-copy{padding:96px 0}.customer-zone-hero h1,.instructions-hero h1,.repair-hero h1{max-width:860px;margin-right:auto;margin-left:auto;font-family:var(--font-heading);font-size:clamp(48px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-align:center}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:80px;padding-bottom:80px}.customer-zone-content>h2,.customer-faq-section h2,.customer-return-section h2,.instructions-content>h2,.instructions-article-copy h2,.instructions-catalog h2,.instructions-documents h2,.repair-section>h2,.repair-card h2,.info-card h2,.repair-contact h2{font-size:clamp(32px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.customer-zone-page h3,.instructions-page h3,.repair-page h3{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.3}.customer-hero-text,.repair-intro,.instructions-article-copy>p,.instructions-article-copy>ol{max-width:640px}.customer-hero-text,.repair-intro,.instructions-article-copy p,.instructions-article-copy li,.repair-card>p,.info-card p,.repair-contact p,.customer-return-grid>div,.customer-return-notes p{font-size:18px;line-height:1.7}.repair-section,.repair-two-columns{margin-top:96px}.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:96px}@media(max-width:820px){.customer-zone-hero,.instructions-hero,.repair-hero-copy{padding-top:72px;padding-bottom:72px}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:72px;padding-bottom:72px}.repair-section,.repair-two-columns,.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:72px}}@media(max-width:560px){.customer-shell,.repair-shell,.customers-shell{width:min(var(--ui-content-width),100% - 32px)}.customer-zone-page,.instructions-page,.repair-page{font-size:16px}.customer-zone-hero,.instructions-hero,.repair-hero-copy{padding-top:56px;padding-bottom:56px}.customer-zone-hero h1,.instructions-hero h1,.repair-hero h1{font-size:clamp(40px,11vw,48px)}.customer-zone-content,.customer-faq-content,.customer-returns-content,.instructions-content,.instructions-article,.instructions-catalog,.instructions-documents,.repair-content{padding-top:56px;padding-bottom:56px}.repair-section,.repair-two-columns,.customer-faq-section+.customer-faq-section,.customer-return-section+.customer-return-section,.instructions-retired{margin-top:56px}.customer-hero-text,.repair-intro,.instructions-article-copy p,.instructions-article-copy li,.repair-card>p,.info-card p,.repair-contact p,.customer-return-grid>div,.customer-return-notes p{font-size:16px}}.customer-zone-card,.instructions-card,.customer-story,.instructions-help-card,.instructions-gallery figure,.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.repair-option,.repair-card,.info-card,.faq-list details,.customer-faq-item{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}.customer-zone-card,.instructions-card,.customer-story,.repair-option,.repair-card,.info-card{transition:transform var(--ui-transition),box-shadow var(--ui-transition),border-color var(--ui-transition),background-color var(--ui-transition)}.customer-zone-card:hover,.customer-zone-card:focus-visible,.instructions-card:hover,.instructions-card:focus-visible,.customer-story:hover,.repair-option:hover,.repair-option:focus-visible,.repair-card:hover,.info-card:hover{transform:translateY(-4px);box-shadow:var(--ui-card-shadow-hover)}.customer-zone-card,.instructions-card{min-height:220px;padding:32px}.customers-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:84px;padding-bottom:96px}.customers-column{display:grid;align-content:start;gap:32px}.customer-story{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.customer-story figure{margin:0;overflow:hidden;background:var(--ui-surface)}.customer-story img{width:100%;max-height:380px;object-fit:cover;transition:transform var(--ui-transition)}.customer-story:hover img{transform:scale(1.025)}.customer-story h2{margin:0;padding:22px 24px 0;color:var(--ui-heading);font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.4}.customer-story p{margin:0;padding:12px 24px 24px;color:var(--ui-muted);font-size:14px;line-height:1.5}.customer-card-icon,.instructions-card-icon,.repair-option-icon{width:56px;height:56px}.customer-card-icon .service-svg,.instructions-card-icon .service-svg{width:29px;height:29px}.customer-zone-card strong,.instructions-card strong,.repair-option strong{font-size:22px;font-weight:700;line-height:1.3}.customer-zone-card small,.instructions-card small,.repair-option small,.customer-zone-card em,.instructions-card em,.repair-option em{font-size:16px;line-height:1.55}.repair-page .button{min-height:56px;padding:14px 28px;font-size:16px;box-shadow:0 12px 30px rgba(17,100,235,.25)}.repair-page .button:hover,.repair-page .button:focus-visible{transform:translateY(-2px)scale(1.02)}.repair-option,.repair-card,.info-card{padding:32px}.repair-option{min-height:168px}.repair-option-icon .service-svg{width:30px;height:30px}.repair-process>h2,.repair-faq>h2{margin-bottom:48px}.process-list{gap:28px}.process-icon{width:88px;height:88px;margin-bottom:14px;border-color:var(--ui-border);box-shadow:0 8px 24px rgba(15,23,42,4%)}.process-icon .service-svg{width:40px;height:40px}.process-number{width:28px;height:28px;margin-top:-28px;margin-bottom:16px;font-size:13px}.process-step h3{font-size:17px}.process-step p,.check-list li,.icon-list li{font-size:16px;line-height:1.6}.repair-decision{padding:20px;border-radius:var(--ui-radius-small);font-size:16px}.decision-flow small{font-size:13px}.info-card{min-height:250px}.info-card h2{font-size:24px}.faq-list details,.customer-faq-item{overflow:hidden;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background-color var(--ui-transition)}.faq-list details:hover,.customer-faq-item:hover,.faq-list details[open],.customer-faq-item[open]{border-color:#bed2f3;box-shadow:0 8px 24px rgba(15,23,42,6%)}.faq-list summary,.customer-faq-item summary{min-height:68px;padding:0 8px;font-size:16px}.faq-list summary::after,.customer-faq-item summary::after{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ui-surface-blue);transition:transform var(--ui-transition),background-color var(--ui-transition)}.faq-list details[open] summary::after,.customer-faq-item[open] summary::after{transform:rotate(180deg);background:#dfeaff}.faq-list details p,.customer-faq-answer{padding:0 8px 20px;margin:0;font-size:16px;line-height:1.65}.customer-faq-answer>:first-child{margin-top:0}.customer-faq-answer>:last-child{margin-bottom:0}.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.instructions-help-card{padding:32px}.repair-contact{padding:36px 40px;border-radius:var(--ui-radius);box-shadow:var(--ui-card-shadow)}main a:focus-visible,main button:focus-visible,main input:focus-visible,main summary:focus-visible{outline:3px solid #5c9cff;outline-offset:3px}@media(max-width:820px){.customer-zone-grid,.instructions-grid,.repair-info-grid,.customers-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{gap:36px 22px}}@media(max-width:560px){.customer-zone-grid,.instructions-grid,.customers-gallery,.repair-info-grid,.repair-two-columns,.repair-options,.faq-list,.customer-faq-list,.customer-return-grid,.customer-return-notes{grid-template-columns:1fr}.customer-zone-card,.instructions-card,.repair-option,.repair-card,.info-card,.customer-return-grid>div,.customer-address-card,.customer-return-checklist,.customer-return-notes>div,.instructions-help-card{min-height:0;padding:24px}.repair-page .button{width:100%}.process-list{gap:44px}.process-step:not(:last-child)::after{display:none}.repair-contact{padding:28px 24px}.customers-gallery{gap:24px;padding-top:56px;padding-bottom:56px}.customers-column{gap:24px}.customer-story h2{padding:20px 20px 0}.customer-story p{padding:10px 20px 20px}}@media(prefers-reduced-motion:no-preference){[data-reveal].is-revealed{animation:content-reveal 480ms cubic-bezier(.2,.8,.2,1)both}.faq-list details[open]>:not(summary),.customer-faq-item[open]>:not(summary){animation:details-reveal 220ms ease-out both}}@keyframes content-reveal{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes details-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}}