*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f8fb;color:#27435c;font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.68}a{color:inherit}img{max-width:100%}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.service-mast{background:#e9f3f8;border-bottom:1px solid #b9d2df}.mast-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;letter-spacing:.02em;color:#173f5f}.brand-mark{width:46px;height:46px;border:3px solid #1687a7;border-radius:50%;display:grid;place-items:center;font-size:12px;position:relative;background:#fff}.brand-mark:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#e85d4a;right:3px;top:3px}.brand-copy{font-size:19px}.main-nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.main-nav a{text-decoration:none;padding:8px 10px;border-bottom:2px solid transparent;font-size:15px;font-weight:700}.main-nav a:hover,.main-nav a:focus-visible{border-color:#1687a7;color:#0f718d}.main-nav a[aria-current="page"]{border-color:#e85d4a}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:800;border:2px solid #1687a7;background:#1687a7;color:#fff}.button:hover,.button:focus-visible{background:#0f718d;border-color:#0f718d}.button.secondary{background:#fff;color:#173f5f;border-color:#9fc3d3}.button.secondary:hover,.button.secondary:focus-visible{border-color:#e85d4a;color:#9e3f33}.service-file,.repair-case,.offer-book{background:#fff}.file-heading,.case-opening,.offer-cover{border-bottom:1px solid #c9dde7;background:#fff}.heading-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:72px;align-items:start;padding:58px 0 52px}.heading-copy{max-width:700px}.kicker{display:block;margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#0f718d}.heading-copy h1,.case-copy h1,.offer-copy h1{font-size:40px;line-height:1.12;margin:0 0 22px;color:#173f5f;letter-spacing:-.025em}.heading-copy p,.case-copy p,.offer-copy p,.prose p,.case-text p,.offer-text p,.service-note p,.terms-note p,.visit-note p{font-size:16px;margin:0 0 17px}.dial-card{position:relative;padding:28px 24px 23px;border:1px solid #abcad8;background:#eef7fa}.dial-card:before{content:"";display:block;width:96px;height:96px;margin:0 auto 24px;border-radius:50%;border:8px solid #d5e8f0;box-shadow:inset 0 0 0 2px #1687a7;background:conic-gradient(from 12deg,#1687a7 0 7deg,transparent 7deg 29deg,#1687a7 29deg 36deg,transparent 36deg 59deg,#e85d4a 59deg 66deg,transparent 66deg 88deg,#1687a7 88deg 95deg,transparent 95deg 119deg,#1687a7 119deg 126deg,transparent 126deg 149deg,#1687a7 149deg 156deg,transparent 156deg 179deg,#1687a7 179deg 186deg,transparent 186deg 209deg,#1687a7 209deg 216deg,transparent 216deg 239deg,#1687a7 239deg 246deg,transparent 246deg 269deg,#1687a7 269deg 276deg,transparent 276deg 299deg,#1687a7 299deg 306deg,transparent 306deg 329deg,#1687a7 329deg 336deg,transparent 336deg)}.dial-card h2{font-size:28px;margin:0 0 9px;color:#173f5f}.dial-card p{font-size:16px;margin:0 0 8px}.chapter-stack{background:#f3f8fb}.chapter{background:#fff;border-bottom:1px solid #c9dde7}.chapter:nth-child(even){background:#edf6fa}.chapter-inner{display:grid;grid-template-columns:178px minmax(0,1fr);gap:54px;padding:48px 0}.chapter-head{padding-top:4px}.chapter-no{display:block;font-size:48px;line-height:1;font-weight:800;color:#9fc9d8;margin-bottom:18px;letter-spacing:-.06em}.chapter-head h2,.case-section h2,.offer-section h2{font-size:28px;line-height:1.18;margin:0;color:#173f5f;letter-spacing:-.015em}.prose{max-width:790px}.prose h3,.case-text h3,.offer-text h3{font-size:20px;line-height:1.3;margin:25px 0 10px;color:#0f718d}.appliance-run{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;list-style:none}.appliance-run li{font-size:15px;font-weight:700;padding:6px 0;border-bottom:2px solid #a9cfdd}.service-note{margin-top:24px;padding:18px 20px;border-left:5px solid #e85d4a;background:#f8fbfc}.service-note strong{color:#173f5f}.contact-ribbon{background:#dceff5;border-top:1px solid #a9cad7;border-bottom:1px solid #a9cad7}.contact-ribbon .wrap{padding:35px 0}.contact-ribbon h2{font-size:28px;margin:0 0 12px;color:#173f5f}.contact-ribbon p{font-size:16px;margin:0 0 8px;max-width:780px}.local-extra{background:#f7fafc;border-top:1px solid #d4e3ea}.local-extra .wrap{padding:19px 0}.local-extra p{font-size:14px;margin:0;color:#668093}.site-footer{background:#244e6b;color:#e7f3f8}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.footer-row span{font-size:14px;margin:0}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{font-size:14px;color:#e7f3f8;text-decoration:none;border-bottom:1px solid #83afc2}.footer-links a:hover,.footer-links a:focus-visible{border-color:#fff}.privacy{opacity:.68}
/* home */.case-opening{background:#edf6fa}.case-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;padding:54px 0 50px;align-items:end}.case-copy{max-width:760px}.fault-index{border-top:6px solid #1687a7;padding:18px 0 0}.fault-index strong{display:block;font-size:32px;line-height:1;color:#e85d4a;margin-bottom:9px}.fault-index span{display:block;font-size:14px;font-weight:800;line-height:1.4;color:#244e6b}.case-section{border-bottom:1px solid #c5dce6;background:#fff}.case-section:nth-of-type(even){background:#f5fafc}.case-section .wrap{padding:46px 0}.case-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:20px}.case-code{font-size:13px;font-weight:800;letter-spacing:.13em;color:#e85d4a}.case-text{max-width:860px;margin-left:92px}.case-text .symptom-line{font-weight:800;color:#244e6b;border-left:4px solid #1687a7;padding-left:16px}.visit-note{margin:25px 0 0 92px;max-width:760px;padding:18px 22px;background:#e9f4f8;border:1px solid #bfd8e2}.repair-actions{background:#285d79;color:#fff}.repair-actions .wrap{padding:38px 0}.repair-actions h2{font-size:28px;margin:0 0 12px;color:#fff}.repair-actions p{font-size:16px;margin:0 0 8px;max-width:790px}.repair-actions .button.secondary{background:#fff;color:#173f5f;border-color:#fff}
/* offer */.offer-cover{background:#fff}.offer-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:62px;padding:56px 0 48px;align-items:start}.offer-copy{max-width:720px}.service-ticket{border:1px solid #a7c8d6;background:#edf7fa;padding:0}.ticket-head{padding:12px 18px;background:#1687a7;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ticket-body{padding:20px 18px}.ticket-body p{font-size:16px;margin:0 0 9px}.ticket-body p:last-child{margin-bottom:0}.offer-section{border-top:1px solid #c6dce5;background:#f7fbfc}.offer-section.alt{background:#fff}.offer-section .wrap{padding:46px 0}.offer-label{display:flex;align-items:center;gap:14px;margin-bottom:19px}.offer-stamp{display:inline-flex;min-width:54px;height:31px;align-items:center;justify-content:center;border:2px solid #e85d4a;color:#9e3f33;font-size:12px;font-weight:800;letter-spacing:.09em}.offer-text{max-width:900px}.service-list{margin:17px 0 0;padding:0;list-style:none;max-width:820px}.service-list li{position:relative;padding:10px 0 10px 34px;border-top:1px solid #cfdee5;font-size:16px}.service-list li:before{content:"✓";position:absolute;left:4px;top:9px;color:#1687a7;font-weight:900}.terms-note{margin-top:22px;padding:18px 20px;background:#eaf5f8;border-left:5px solid #1687a7;max-width:790px}.offer-close{background:#dceff5;border-top:1px solid #afceda}.offer-close .wrap{padding:38px 0}.offer-close h2{font-size:28px;margin:0 0 12px;color:#173f5f}.offer-close p{font-size:16px;margin:0 0 8px;max-width:830px}
@media(max-width:900px){.wrap{width:min(100% - 36px,760px)}.mast-row{min-height:82px;align-items:flex-start;padding:18px 0}.heading-layout,.case-opening-grid,.offer-cover-grid{grid-template-columns:1fr;gap:30px}.dial-card,.service-ticket{max-width:520px}.chapter-inner{grid-template-columns:125px minmax(0,1fr);gap:30px}.case-text,.visit-note{margin-left:0}.footer-row{align-items:flex-start;flex-direction:column}.main-nav{max-width:430px}.heading-layout{padding:46px 0}.case-opening-grid,.offer-cover-grid{padding:44px 0}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.mast-row{display:block}.brand{margin-bottom:14px}.main-nav{justify-content:flex-start;gap:5px}.main-nav a{padding:7px 8px}.heading-copy h1,.case-copy h1,.offer-copy h1{font-size:40px}.heading-layout,.case-opening-grid,.offer-cover-grid{padding:38px 0}.chapter-inner{display:block;padding:38px 0}.chapter-no{font-size:33px;margin-bottom:10px}.chapter-head h2{margin-bottom:19px}.case-heading{display:block}.case-code{display:block;margin-bottom:8px}.button-row{display:grid;grid-template-columns:1fr}.button{width:100%}.contact-ribbon .wrap,.repair-actions .wrap,.offer-close .wrap{padding:30px 0}.footer-links{gap:12px 16px}.appliance-run{display:block}.appliance-run li{padding:7px 0}.dial-card:before{width:82px;height:82px}.case-section .wrap,.offer-section .wrap{padding:38px 0}}
