/* /assets/cta-band-r1.css?v=20261017-c1 */
/* shared final CTA band (extracted from Home) 2026-10-17 */
#cta#cta.cta-r3{--ink:#1a1a1b;--teal:#63c6c1;--teal-deep:#146e6a;--container:1200px;--pad-x:clamp(16px,4.2vw,56px);--paper:#f7f6f4;--radius:10px}
#cta#cta.cta-r3 h2{font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.14;color:#1a1a1b;margin:0 0 12px}
#cta#cta.cta-r3 .support{color:#4a4a4f}
#cta#cta.cta-r3 ul{list-style:none;padding:0}
body #cta#cta .btn-ghost:hover,body #cta#cta .btn-ghost:focus,body #cta#cta .btn-ghost:focus-visible{color: rgb(47, 143, 138); background: 0px 0px; border-color: rgb(99, 198, 193);}
.tel-monument{cursor: pointer;}
#cta#cta.cta-r3 > .band-inner{max-width: var(--container) !important;}
body #cta#cta.cta-r3,body #cta#cta.cta-r3.band-paper,body #cta#cta.cta-r3.cta-band{text-align: left; color: var(--ink); background: rgb(255, 255, 255); padding: 0px; position: relative; overflow: hidden;}
body #cta#cta.cta-r3::after{content: ""; z-index: 2; pointer-events: none; background: linear-gradient(90deg,var(--teal) 0%,#63c6c159 48%,transparent 100%); height: 2px; position: absolute; top: 0px; left: 0px; right: 0px;}
body #cta#cta.cta-r3::before{content: none; display: none;}
body #cta#cta.cta-r3 > .band-inner{z-index: 1; max-width: 1180px; padding: clamp(40px,4.4vw,56px) var(--pad-x) clamp(56px,6vw,88px); margin: 0px auto; position: relative;}
body #cta#cta.cta-r3 .cta-stage{color: rgb(26, 26, 27); border-top: 2px solid var(--teal,#63c6c1); outline-offset: -1px; background: rgb(247, 246, 244); border-radius: 16px; outline: rgba(26, 26, 27, 0.06) solid 1px; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); align-items: center; gap: clamp(20px, 2.6vw, 32px); padding: clamp(24px, 2.8vw, 36px) clamp(24px, 3.2vw, 48px); display: grid; overflow: hidden; box-shadow: rgba(26, 26, 27, 0.04) 0px 1px, rgba(26, 26, 27, 0.16) 0px 16px 36px -28px;}
body #cta#cta.cta-r3 .cta-copy{text-align: left; flex-direction: column; align-self: center; align-items: flex-start; min-width: 0px; display: flex;}
body #cta#cta.cta-r3 .cta-copy h2{letter-spacing: -0.035em; color: var(--ink); white-space: normal; max-width: none; margin: 0px 0px 10px; font-size: clamp(26px, 2.7vw, 36px); font-weight: 750; line-height: 1.14;}
body #cta#cta.cta-r3 .cta-copy .support{color: rgb(92, 92, 94); max-width: 48ch; margin: 0px 0px 14px; font-size: 15px; line-height: 1.45;}
body #cta#cta.cta-r3 .cta-copy .cta-trust-list{flex-direction: column; gap: 9px; margin: 2px 0px 0px; padding: 0px; list-style: none; display: flex;}
body #cta#cta.cta-r3 .cta-copy .cta-trust-list li{letter-spacing: 0.01em; color: rgb(63, 63, 65); align-items: center; gap: 10px; margin: 0px; padding: 0px; font-size: 14px; font-weight: 650; line-height: 1.35; display: flex;}
body #cta#cta.cta-r3 .cta-copy .cta-trust-list li::before,body #cta#cta.cta-r3 .cta-copy .cta-trust-list li::marker{content: none;}
body #cta#cta.cta-r3 .cta-copy .cta-ico{width: 20px; height: 20px; color: var(--teal,#63c6c1); flex: 0 0 auto; justify-content: center; align-items: center; line-height: 0; display: inline-flex;}
body #cta#cta.cta-r3 .cta-copy .cta-ico svg{width: 20px; height: 20px; display: block;}
body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online{box-sizing: border-box; color: rgb(26, 26, 27); background: 0px 0px; border: 1.5px solid rgb(26, 26, 27); justify-content: center; width: 220px; max-width: 100%; height: 48px; margin-top: 22px; padding: 0px 22px; font-size: 15px; font-weight: 650; text-decoration: none;}
body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online:hover,body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online:focus,body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online:focus-visible,body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online:active{color: rgb(26, 26, 27); filter: none; background: 0px 0px; border-color: rgb(99, 198, 193);}
body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online:focus-visible{outline-offset: 3px; outline: rgb(26, 26, 27) solid 2px;}
body #cta#cta.cta-r3 .cta-monument{flex-direction: column; justify-content: center; align-items: flex-end; gap: 10px; min-width: 0px; padding-left: 0px; display: flex; container-type: inline-size;}
body #cta#cta.cta-r3 .cta-monument .cta-lockup{flex-direction: column; align-self: flex-end; align-items: stretch; gap: 10px; width: max-content; max-width: 100%; display: flex;}
body #cta#cta.cta-r3 .cta-monument .cta-lockup > picture{pointer-events: none; user-select: none; width: 0px; min-width: 100%; max-width: none; margin: 0px 0px 2px; line-height: 0; display: block;}
body #cta#cta.cta-r3 .cta-monument .cta-lockup > picture img,body #cta#cta.cta-r3 .cta-monument .cta-lockup img.cta-van{width: 100%; max-width: none; height: auto; margin: 0px; display: block;}
body #cta#cta.cta-r3 .tel-monument{letter-spacing: -0.055em; color: var(--ink); text-align: right; white-space: nowrap; border-bottom: 3px solid rgba(99, 198, 193, 0.55); padding-bottom: 14px; font-size: min(clamp(34px, 4.4vw, 56px), 12.1951cqi); font-weight: 800; line-height: 1.02; text-decoration: none; transition: color 0.2s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.2s; display: block;}
body #cta#cta.cta-r3 .tel-monument:hover{color: rgb(47, 143, 138); border-bottom-color: var(--teal);}
@media (width <= 720px){body #cta#cta.cta-r3 > .band-inner{padding: 28px var(--pad-x) 40px;}body #cta#cta.cta-r3 .cta-stage{border-radius: 14px; flex-direction: column; align-items: stretch; gap: 18px; padding: 22px 20px 24px; display: flex;}body #cta#cta.cta-r3 .cta-copy{flex-direction: column; gap: 0px; display: flex;}body #cta#cta.cta-r3 .cta-copy h2{margin-bottom: 8px; font-size: 26px;}body #cta#cta.cta-r3 .cta-copy .support{margin-bottom: 12px; font-size: 14.5px;}body #cta#cta.cta-r3 .cta-copy .btn-ghost.cta-book-online{width: 100%; height: 56px; min-height: 56px; margin-top: 20px; font-size: 16.5px; font-weight: 700;}body #cta#cta.cta-r3 .cta-monument{justify-content: flex-start; align-items: flex-start; gap: 10px; margin: 2px 0px 0px; padding-left: 0px;}body #cta#cta.cta-r3 .cta-monument .cta-lockup{align-self: stretch; width: 100%;}body #cta#cta.cta-r3 .cta-monument .cta-lockup > picture{width: 100%; min-width: 0px;}body #cta#cta.cta-r3 .tel-monument{text-align: left; font-size: clamp(24px, 12.1951cqi, 96px);}}
@media (prefers-reduced-motion: reduce){body #cta#cta.cta-r3 .tel-monument{-webkit-text-fill-color: unset; color: var(--ink); background: 0px 0px; animation: auto ease 0s 1 normal none running none !important;}}
body #cta#cta.cta-r3 .cta-copy .btn-ghost{color: rgb(26, 26, 27); background: 0px 0px; border: 1.5px solid rgb(26, 26, 27);}
body #cta#cta.cta-r3 .cta-copy .btn-ghost:hover{color: rgb(26, 26, 27); filter: none; background: 0px 0px; border-color: rgb(99, 198, 193);}
body #cta#cta.cta-r3 .cta-monument{flex-direction: column; justify-content: center; align-items: flex-end; gap: 8px;}
@media (width <= 720px){body #cta#cta.cta-r3 .cta-monument{align-items: flex-start;}}
.page-home .cta-stage{border-radius: 16px !important;}
body.page-home #cta#cta .support{line-height: 1.5 !important;}
body.page-home .hm-cta{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px;}
body.page-home .hm-cta .btn{flex: 0 0 auto;}
@media (max-width: 640px){body.page-home .hm-cta{flex-direction: column;}body.page-home .hm-cta .btn{width: 100%; justify-content: center;}}
body.page-home #cta#cta .cta-pair{margin-top: 20px;}
body.page-home #cta#cta .cta-pair{flex-wrap: wrap; display: flex !important; flex-direction: row !important; align-items: center !important; gap: 12px !important;}
body.page-home #cta#cta .cta-pair .btn{flex: 0 0 220px; width: 220px; box-sizing: border-box; justify-content: center; align-items: center; margin: 0px !important; min-height: 52px !important; height: 52px !important; padding: 0px 22px !important;}
@media (max-width: 640px){body.page-home #cta#cta .cta-pair{width: 100%; flex-direction: column !important; align-items: stretch !important;}body.page-home #cta#cta .cta-pair .btn{flex: 0 0 auto; width: 100%;}}
@media (min-width: 1024px){body.page-home .cta-r3 .cta-lockup{justify-self: end; margin-left: auto; width: max-content !important; max-width: 100% !important;}body.page-home .cta-r3 .cta-lockup picture{display: block; width: 100% !important;}body.page-home .cta-r3 .cta-van{width: 0px !important; min-width: 100% !important; max-width: none !important; height: auto !important;}body.page-home .cta-r3 .tel-monument{white-space: nowrap; display: block !important; width: auto !important; text-align: left !important;}}
@media (min-width: 1024px){html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup{flex-direction: column; align-items: stretch; margin-left: auto; container-type: normal !important; display: inline-flex !important; width: max-content !important; min-width: 0px !important; max-width: 100% !important; align-self: flex-end !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup > picture{width: 0px !important; min-width: 100% !important; max-width: none !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup img.cta-van{width: 100% !important; min-width: 0px !important; max-width: none !important; height: auto !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .tel-monument{box-sizing: border-box; display: inline-block !important; width: auto !important; min-width: 0px !important; white-space: nowrap !important; text-align: left !important; font-size: clamp(34px, 4.4vw, 56px) !important; padding-right: 0.055em !important;}}
@media (max-width: 767px){html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup{margin-left: auto; margin-right: auto; container-type: normal !important; width: max-content !important; max-width: 100% !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup > picture{width: 0px !important; min-width: 100% !important; max-width: none !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .cta-lockup img.cta-van{width: 100% !important; height: auto !important;}html body.page-home #cta#cta.cta-r3 .cta-monument .tel-monument{display: inline-block !important; width: auto !important; white-space: nowrap !important; font-size: min(52px, 12vw) !important; padding-right: 0.055em !important; text-align: left !important;}}

#cta#cta .cta-pair{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:720px){#cta#cta .cta-pair{flex-direction:column}#cta#cta .cta-pair .btn{width:100%;justify-content:center;text-align:center}}
@media (max-width:720px){#cta#cta .cta-pair{align-self:stretch;width:100%}#cta#cta .cta-pair .btn{margin:0}}
#cta#cta .cta-pair .btn{margin:0!important}
#cta#cta .cta-pair{margin-top:22px}
/* /assets/glance-r1.css?v=20261017-g1 */
/* glance-r1: the area pages' floating "at a glance" card, shared by service + brand pages (same look as /service-area/{area}/) */
html body #glance#glance .glance-list.gx>.gx-item>dl{margin:0;padding-top:2px;min-width:0}
html body #glance#glance .gx-item:nth-child(5) dd:not(.gx-sub){font-size:inherit!important}
html body #glance#glance .gx-act dl{display:block!important}
html body #glance#glance .gx-act dd{margin:0!important;padding:0!important;line-height:1.3!important;min-height:0!important}
html body #glance#glance .gx-act dd.gx-sub{margin-top:2px!important}
html body #glance#glance .gx-act dd>a.gx-tel,html body #glance#glance .gx-act dd.gx-sub>a{color:#146e6a!important}
html body #glance#glance#glance .gx-act dd a{display:inline-block!important;height:auto!important;line-height:1.3!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important;margin:0!important}
@media (min-width:1024px) and (max-width:1279px){html body #glance#glance .glance-list.gx{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #glance#glance .gx-item{border-left:0!important}}
@media (max-width:480px){
html body #glance#glance .gx-item{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:14px 10px!important}
html body #glance#glance .gx-tile{width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border-radius:9px!important}
html body #glance#glance .gx-tile svg{width:16px!important;height:16px!important}
html body #glance#glance .gx-item dl{min-width:0;margin:0}
html body #glance#glance .gx-item dd:not(.gx-sub){white-space:nowrap;font-size:14px!important;letter-spacing:-0.01em}
html body #glance#glance .gx-item:nth-child(5) dd:not(.gx-sub){white-space:normal}
html body #glance#glance .gx-item:nth-child(2) dd:not(.gx-sub){font-size:12.5px!important}
html body #glance#glance .gx-item dd.gx-sub{font-size:12.5px!important}
html body #glance#glance .gx-item dt{font-size:10.5px!important}
}
/* /_astro/reviews-shared-r1.3a66bf32.css */
#reviews.reviews-r1{color:#f2f1ef;background:#141415;padding:clamp(48px,6vw,72px) 0}#reviews.reviews-r1>.band-inner{max-width:1200px;padding:0 var(--pad-x,20px);margin:0 auto}#reviews.reviews-r1 .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal,#63c6c1);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;line-height:1.2}#reviews.reviews-r1 .eyebrow .ico-mark{object-fit:contain;object-position:center;flex:0 0 auto;width:14px;height:14px;display:block}#reviews.reviews-r1 .eyebrow-trail{background:linear-gradient(90deg,var(--teal,#63c6c1) 0%,var(--teal,#63c6c1) 28%,#63c6c100 100%);border-radius:1px;flex:0 0 auto;align-self:center;width:clamp(96px,10vw,140px);height:2px;display:inline-block;opacity:1}#reviews.reviews-r1 .reviews-head{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:10px}#reviews.reviews-r1 h2{letter-spacing:-.03em;color:#fff;flex:1 1 auto;min-width:0;max-width:none;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:780;line-height:1.1;text-wrap:balance}#reviews.reviews-r1>.band-inner>.lede{color:#a8a8aa;width:100%;max-width:none;margin:0 0 28px;font-size:15.5px;font-weight:400;line-height:1.5}#reviews.reviews-r1 .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#reviews.reviews-r1 .rev-card{background:#1e1e1f;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-direction:column;min-height:100%;padding:22px 20px 20px;position:relative}#reviews.reviews-r1 .rev-card:before{content:"";background:#63c6c1;border-radius:0 2px 2px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}#reviews.reviews-r1 .stars{color:#63c6c1;display:flex;gap:3px;margin-bottom:12px}#reviews.reviews-r1 .rev-card .q{color:rgba(255,255,255,.9);flex:1 1 0%;margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-style:italic;line-height:1.55}#reviews.reviews-r1 .rev-card .meta{color:#8a8a8c;letter-spacing:.01em;font-size:12.5px}#reviews.reviews-r1 .rev-card .meta b{color:#63c6c1;font-family:system-ui,sans-serif;font-style:normal;font-weight:650}#reviews.reviews-r1 a.reviews-google{color:rgba(255,255,255,.92);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid rgba(255,255,255,.28);border-radius:12px;flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:650;text-decoration:none}#reviews.reviews-r1 a.reviews-google:hover,#reviews.reviews-r1 a.reviews-google:focus-visible{color:#fff;border-color:#63c6c1;background:0 0}@media(width<=900px){#reviews.reviews-r1 .reviews-grid{grid-template-columns:1fr;gap:12px}}@media(width<=767px){#reviews.reviews-r1 .eyebrow .ico-mark{width:12px;height:12px}#reviews.reviews-r1 .eyebrow-trail{width:clamp(72px,22vw,110px);height:2px}#reviews.reviews-r1 h2{scroll-margin-bottom:88px}}@media(width<=700px){#reviews.reviews-r1 .reviews-head{flex-direction:column;align-items:flex-start;gap:14px}#reviews.reviews-r1 a.reviews-google{width:100%}}
/* /_astro/reviews-google-r1.bbca4ffd.css */
#reviews.reviews-r1 .rev-rating{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#f2f1ef;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.01em}#reviews.reviews-r1 .rev-g{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#fff}#reviews.reviews-r1 .rev-g svg{display:block;width:15px;height:15px}#reviews.reviews-r1 .reviews-grid.rev-grid-2{grid-template-columns:repeat(2,minmax(0,560px));justify-content:center;align-items:start}#reviews.reviews-r1 .rev-card.rev-google{min-height:0}#reviews.reviews-r1 .rev-google .rev-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}#reviews.reviews-r1 .rev-google .stars{margin-bottom:0}#reviews.reviews-r1 .rev-src{display:inline-flex;align-items:center;gap:7px;color:#c9c9cb;font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}#reviews.reviews-r1 .rev-src .rev-g{width:20px;height:20px}#reviews.reviews-r1 .rev-src .rev-g svg{width:12px;height:12px}#reviews.reviews-r1 .rev-headline{margin:0 0 8px;color:#fff;font-size:15.5px;font-weight:700;line-height:1.3}#reviews.reviews-r1 .rev-google .q p{margin:0 0 .75em}#reviews.reviews-r1 .rev-google .q p:last-child{margin-bottom:0}#reviews.reviews-r1 .rev-google .q p:first-child::before{content:"“"}#reviews.reviews-r1 .rev-google .q p:last-child::after{content:"”"}@media(width<=900px){#reviews.reviews-r1 .reviews-grid.rev-grid-2{grid-template-columns:1fr}}#reviews.reviews-r1.reviews-light .rev-rating{color:#1a1a1b}#reviews.reviews-r1.reviews-light .rev-src{color:#5c5c5e}#reviews.reviews-r1.reviews-light .rev-headline{color:#1a1a1b}#reviews.reviews-r1.reviews-light .rev-g{box-shadow:0 0 0 1px rgba(26,26,27,.16)}
/* /assets/reviews-slider-r1.css?v=20261017-s1 */
/* Reviews slider r1 (2026-10-17): 3 / 2 / 1 cards per view, scroll-snap swipe, arrows + dots */
html body #reviews.reviews-r1 .rvs{position:relative;margin-top:4px}
html body #reviews.reviews-r1 .rvs-track{--rvs-gap:16px;--rvs-per:3;display:flex;gap:var(--rvs-gap);margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none}
html body #reviews.reviews-r1 .rvs-track::-webkit-scrollbar{display:none}
html body #reviews.reviews-r1 .rvs-track:focus-visible{outline:2px solid #63c6c1;outline-offset:4px;border-radius:14px}
html body #reviews.reviews-r1 .rvs-slide{flex:0 0 calc((100% - (var(--rvs-per) - 1) * var(--rvs-gap)) / var(--rvs-per));min-width:0;scroll-snap-align:start;display:flex;margin:0;padding:0}
html body #reviews.reviews-r1 .rvs-slide::marker{content:none}
html body #reviews.reviews-r1 .rvs-slide>.rev-card{width:100%;min-height:0;height:auto;display:flex;flex-direction:column;margin:0}
html body #reviews.reviews-r1 .rvs .rev-card .q{flex:0 0 auto}
html body #reviews.reviews-r1 .rvs .rev-card .meta{margin-top:auto;padding-top:14px}
html body #reviews.reviews-r1 .rvs-long{position:relative;max-height:calc(9.9em + 44px);overflow:hidden;line-height:1.6}
html body #reviews.reviews-r1 .rvs-long p{line-height:1.6}
html body #reviews.reviews-r1 .rvs-long::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;background:linear-gradient(rgba(30,30,31,0),#1e1e1f);pointer-events:none}
html body #reviews.reviews-r1 .rvs-long.is-open{max-height:none}
html body #reviews.reviews-r1 .rvs-long.is-open::after{display:none}
html body #reviews.reviews-r1 .rvs-more{align-self:flex-start;margin:6px 0 0;padding:8px 0;min-height:40px;background:none;border:0;color:#63c6c1;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}
html body #reviews.reviews-r1 .rvs-more:focus-visible{outline:2px solid #63c6c1;outline-offset:3px;border-radius:4px}
html body #reviews.reviews-r1 .rvs-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}
html body #reviews.reviews-r1 .rvs-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}
html body #reviews.reviews-r1 .rvs-btn:hover:not(:disabled),html body #reviews.reviews-r1 .rvs-btn:focus-visible{border-color:#63c6c1;color:#63c6c1;box-shadow:0 0 14px rgba(99,198,193,.35)}
html body #reviews.reviews-r1 .rvs-btn:focus-visible{outline:2px solid #63c6c1;outline-offset:3px}
html body #reviews.reviews-r1 .rvs-btn:disabled{opacity:.35;cursor:default}
html body #reviews.reviews-r1 .rvs-dots{display:flex;align-items:center;gap:2px}
html body #reviews.reviews-r1 .rvs-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}
html body #reviews.reviews-r1 .rvs-dot::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:rgba(255,255,255,.3);transition:width .2s,margin .2s,background .2s}
html body #reviews.reviews-r1 .rvs-dot[aria-current="true"]::before{width:22px;margin-left:-11px;background:#63c6c1}
html body #reviews.reviews-r1 .rvs-dot:focus-visible{outline:2px solid #63c6c1;outline-offset:1px;border-radius:6px}
html body #reviews.reviews-r1 .rvs:not(.rvs-ready) .rvs-nav{visibility:hidden}
@media (max-width:1023px){html body #reviews.reviews-r1 .rvs-track{--rvs-per:2}}
@media (max-width:767px){html body #reviews.reviews-r1 .rvs-track{--rvs-per:1;--rvs-gap:12px}}
@media (prefers-reduced-motion:reduce){html body #reviews.reviews-r1 .rvs-track{scroll-behavior:auto}}
/* Home card design on every page */
html body #reviews#reviews.reviews-r1 .rvs .rev-card{background:#1e1e1f!important;background-image:none!important;border:1px solid rgba(255,255,255,.08)!important}
html body #reviews#reviews.reviews-r1 .rvs .rev-card .q,html body #reviews#reviews.reviews-r1 .rvs .rev-card .q p{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:19.44px!important;font-style:normal!important;font-weight:500!important;line-height:1.5;color:rgba(255,255,255,.88)!important}
html body #reviews#reviews.reviews-r1 .rvs .rev-card .q{margin:0 0 16px!important}
html body #reviews#reviews.reviews-r1 .rvs .rev-card .q::before{content:"\201C";display:block;font-family:Georgia,serif;font-size:56px;font-style:normal;font-weight:700;line-height:.6;color:#63c6c1;opacity:.55;margin:10px 0 6px}
html body #reviews#reviews.reviews-r1 .rvs .rev-card .meta{color:#8a8a8c!important}
@media (max-width:1023px){html body #reviews#reviews.reviews-r1 .rvs .rev-card .q,html body #reviews#reviews.reviews-r1 .rvs .rev-card .q p{font-size:17px!important}}
@media (max-width:767px){html body #reviews#reviews.reviews-r1 .rvs .rev-card .q,html body #reviews#reviews.reviews-r1 .rvs .rev-card .q p{font-size:16px!important}}
html body #reviews#reviews.reviews-r1 .rvs .stars{gap:3px!important}
html body #reviews#reviews.reviews-r1 .rvs .rev-card{line-height:1.53}
/* /assets/brand-r1.css?v=20261017-b3 */
/* brand-r1 b2 (Oct 17 2026): shared brand-page layout for the /brands/ pages (src: brands-build/brand-src.css + brand-src-v2.css) */
:root{--mk-ink:#1a1a1b;--mk-teal:#63c6c1;--mk-teal-d:#146e6a;--mk-mist:#f7f6f4}#main#main#main .band.dark,#main#main#main .band.band-ink,#main#main#main .mk-dark{background:#1a1a1b !important}#main#main#main section h2{font-size:27.3px !important;letter-spacing:-.038em !important;font-weight:750 !important;line-height:1.08 !important}@media(min-width:768px){#main#main#main section h2{font-size:clamp(26px,2.78vw,40px) !important}}#main#main#main #top .btn-teal,#main#main#main #faq .btn-teal{color:#1a1a1b !important;background:#63c6c1 !important}#main#main#main #top .btn-teal{animation:4.2s ease-in-out infinite call-glow-pulse !important}@media(max-width:767px){#main#main#main #top .btn{height:48px !important;min-height:48px !important}}#main#main#main #cta .btn{height:52px !important;min-height:52px !important}#main#main#main .mk-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4.2vw,56px);box-sizing:border-box}#main#main#main .mk-panel,#main#main#main .mk-codes,#main#main#main .mk-visit,#main#main#main .mk-price{padding:clamp(40px,5.5vw,72px) 0 !important}#main#main#main .mk-light{background:#fff !important}#main#main#main .mk-head{margin:0 0 32px}#main#main#main .mk-head .eyebrow{margin-bottom:12px}#main#main#main .mk-head h2{margin:0}#main#main#main .mk-intro{max-width:72ch;margin:14px 0 0;font-size:16px;line-height:1.6;color:#5c5c5e}#main#main#main .mk-dark .mk-intro{color:rgba(255,255,255,.78)}#main#main#main .mk-dark h2,#main#main#main .mk-dark h3,#main#main#main .mk-dark h4{color:#fff}#main#main#main .mk-light h2,#main#main#main .mk-light h3,#main#main#main .mk-light h4{color:#1a1a1b}#main#main#main .mk-body{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center}#main#main#main .mk-pl .mk-body{grid-template-columns:5fr 7fr}#main#main#main .mk-pl .mk-photo{order:-1}#main#main#main .mk-acc{border-top:1px solid rgba(26,26,27,.14)}#main#main#main .mk-dark .mk-acc{border-top-color:rgba(255,255,255,.16)}#main#main#main .mk-fx{border-bottom:1px solid rgba(26,26,27,.12)}#main#main#main .mk-dark .mk-fx{border-bottom-color:rgba(255,255,255,.12)}#main#main#main .mk-fx summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;box-sizing:border-box}#main#main#main .mk-fx summary::-webkit-details-marker{display:none}#main#main#main .mk-q{display:flex;align-items:center;gap:12px;font-size:15.84px;font-weight:600;line-height:1.35}#main#main#main .mk-dark .mk-q{color:#fff}#main#main#main .mk-light .mk-q{color:#1a1a1b}#main#main#main .mk-many{font-weight:400;opacity:.65;font-size:13.5px}#main#main#main .mk-pill{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;padding:5px 9px;border-radius:8px;background:rgba(99,198,193,.14);color:#146e6a;border:1px solid rgba(99,198,193,.35);white-space:nowrap}#main#main#main .mk-dark .mk-pill{color:#8fdcd7;background:rgba(99,198,193,.12)}#main#main#main .mk-pm{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(26,26,27,.35);position:relative;transition:transform .25s}#main#main#main .mk-dark .mk-pm{border-color:rgba(255,255,255,.45)}#main#main#main .mk-pm::before,#main#main#main .mk-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}#main#main#main .mk-pm::after{transform:translate(-50%,-50%) rotate(90deg)}#main#main#main .mk-dark .mk-pm{color:#fff}#main#main#main .mk-light .mk-pm{color:#1a1a1b}#main#main#main .mk-fx[open] .mk-pm::after{opacity:0}#main#main#main .mk-a{padding:0 48px 18px 4px;font-size:15px;line-height:1.65}#main#main#main .mk-a p{margin:0}#main#main#main .mk-dark .mk-a{color:rgba(255,255,255,.78)}#main#main#main .mk-light .mk-a{color:#5c5c5e}#main#main#main .mk-photo{margin:0;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#0d0d0e;box-shadow:0 18px 40px rgba(0,0,0,.18)}#main#main#main .mk-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}#main#main#main .d-washer-ph img{height:109%;object-position:50% 0}#main#main#main .d-fridge-ph img{object-position:50% 22% !important}#main#main#main .mk-note{margin-top:32px;border-radius:16px;padding:20px 24px;border:1px solid rgba(26,26,27,.10);border-left:3px solid #63c6c1;background:#f7f6f4}#main#main#main .mk-dark .mk-note{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.10);border-left-color:#63c6c1}#main#main#main .mk-note-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#146e6a}#main#main#main .mk-dark .mk-note-k{color:#63c6c1}#main#main#main .mk-note-b p{margin:0 0 10px;font-size:15px;line-height:1.65;color:#5c5c5e}#main#main#main .mk-note-b p:last-child{margin-bottom:0}#main#main#main .mk-dark .mk-note-b p{color:rgba(255,255,255,.78)}@media(min-width:1024px){#main#main#main .mk-note{display:grid;grid-template-columns:170px 1fr;column-gap:32px;align-items:start}#main#main#main .mk-note-k{margin:3px 0 0}#main#main#main .mk-note-b p{max-width:84ch}}#main#main#main .mk-rel{margin:16px 0 0;font-size:14px;color:#5c5c5e}#main#main#main .mk-dark .mk-rel{color:rgba(255,255,255,.7)}#main#main#main .mk-rel-k{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;margin-right:10px;color:#146e6a}#main#main#main .mk-dark .mk-rel-k{color:#63c6c1}#main#main#main .mk-rel a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#63c6c1}#main#main#main .mk-dark .mk-rel a{color:#fff}#main#main#main .mk-dock{margin-top:32px;padding-top:24px;border-top:1px solid rgba(26,26,27,.12);display:flex;align-items:center;gap:12px;flex-wrap:wrap}#main#main#main .mk-dark .mk-dock{border-top-color:rgba(255,255,255,.14)}#main#main#main .mk-dock .btn{height:48px !important;min-height:48px;border-radius:10px !important;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-size:15px;font-weight:700;box-sizing:border-box;text-decoration:none}#main#main#main .mk-dock .btn-teal{background:#63c6c1 !important;color:#1a1a1b !important;animation:4.2s ease-in-out infinite call-glow-pulse}#main#main#main .mk-dock .btn-s{background:transparent !important;border:1px solid rgba(26,26,27,.3) !important;color:#1a1a1b !important}#main#main#main .mk-dark .mk-dock .btn-s{border-color:rgba(255,255,255,.4) !important;color:#fff !important}#main#main#main .mk-dock-link{margin-left:auto;font-size:14px;font-weight:700;color:#146e6a;text-decoration:underline;text-underline-offset:4px}#main#main#main .mk-dark .mk-dock-link{color:#63c6c1}@media(max-width:767px){#main#main#main .mk-body,#main#main#main .mk-pl .mk-body{grid-template-columns:1fr;gap:24px}#main#main#main .mk-photo,#main#main#main .mk-pl .mk-photo{order:-1}#main#main#main .mk-dock .btn{flex:1 1 100%}#main#main#main .mk-dock-link{margin:4px auto 0}#main#main#main .mk-a{padding-right:8px}#main#main#main .mk-q{font-size:15px}
}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-body{gap:28px}}#main#main#main #appliances .mk-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;grid-auto-flow:row;grid-auto-rows:auto !important}#main#main#main #appliances .mk-grid .tile{grid-column:auto !important;grid-row:auto !important;width:auto !important;height:auto !important;min-height:0 !important;display:flex !important;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;margin:0 !important}#main#main#main #appliances .mk-grid .tile picture{display:block;flex:none;aspect-ratio:4/3;overflow:hidden}#main#main#main #appliances .mk-grid .tile picture img{width:100% !important;height:100% !important;object-fit:cover;display:block}#main#main#main #appliances .mk-grid .mk-feat{grid-column:1 / span 2 !important;grid-row:1 / span 2 !important}#main#main#main #appliances .mk-grid .mk-feat picture{aspect-ratio:auto;flex:1 1 auto;min-height:0;position:relative}#main#main#main #appliances .mk-grid .mk-feat picture img{position:absolute;inset:0;object-position:50% 50%}#main#main#main #appliances .mk-grid .mk-wide{grid-column:span 2 !important;flex-direction:row !important}#main#main#main #appliances .mk-grid .mk-wide picture{aspect-ratio:4/3;width:36%;flex:none;height:auto}#main#main#main #appliances .mk-grid .mk-wide .cap{flex:1 1 auto !important;align-self:center !important;align-content:center}#main#main#main #appliances .mk-grid .cap{flex:none !important;align-content:start;position:static !important;display:grid !important;grid-template-columns:22px 1fr;column-gap:10px;row-gap:4px;align-items:center;padding:16px 18px 18px !important;background:#fff !important;color:#1a1a1b}#main#main#main #appliances .mk-grid .cap .n{grid-column:1;grid-row:1;width:22px !important;min-width:22px !important;height:22px !important;display:block !important}#main#main#main #appliances .mk-grid .cap b{grid-column:2;grid-row:1}#main#main#main #appliances .mk-grid .cap small{grid-column:1 / -1;grid-row:2}#main#main#main #appliances .mk-grid .cap .arr{display:none}@media(max-width:767px){#main#main#main #appliances .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}#main#main#main #appliances .mk-grid .mk-feat{grid-column:1 / -1 !important;grid-row:auto !important}#main#main#main #appliances .mk-grid .mk-feat picture{aspect-ratio:4/3;flex:none}#main#main#main #appliances .mk-grid .mk-feat picture img{object-position:50% 40%}#main#main#main #appliances .mk-grid .mk-wide{grid-column:span 1 !important;flex-direction:column !important}#main#main#main #appliances .mk-grid .mk-wide picture{width:auto;aspect-ratio:4/3}#main#main#main #appliances .mk-grid .cap{padding:12px 14px 14px !important}
}#main#main#main .mk-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}#main#main#main .mk-ccard{display:flex;flex-direction:column;gap:18px;border-radius:16px;padding:22px 24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)}#main#main#main .mk-cgroup{display:flex;flex-direction:column}#main#main#main .mk-cgroup ul{display:flex;flex-direction:column;flex:1}#main#main#main .mk-cgroup li{flex:1;display:flex}#main#main#main .mk-cgroup li a{flex:1}#main#main#main .mk-cgh{margin:0 0 6px;font-size:12px !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#63c6c1 !important}#main#main#main .mk-cgroup ul{list-style:none;margin:0;padding:0}#main#main#main .mk-cgroup li a{display:grid;grid-template-columns:132px 1fr 20px;align-items:center;gap:14px;min-height:52px;border-top:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.86);text-decoration:none;font-size:15px}#main#main#main .mk-cgroup li:last-child a{border-bottom:0}#main#main#main .mk-cgroup .mk-pill{justify-self:start;font-size:14px}#main#main#main .mk-arr{color:#63c6c1;opacity:.8}@media(max-width:767px){#main#main#main .mk-cgrid{grid-template-columns:1fr;gap:12px}#main#main#main .mk-ccard{padding:16px 16px}#main#main#main .mk-cgroup li a{grid-template-columns:118px 1fr 16px;min-height:46px;gap:10px;font-size:14.5px}#main#main#main .mk-cgroup .mk-pill{font-size:12.5px;padding:4px 7px}}#main#main#main .mk-vpair{display:grid;grid-template-columns:1fr 1fr;gap:40px}#main#main#main .mk-vpair p{margin:0;font-size:16px;line-height:1.65;color:#5c5c5e}#main#main#main .mk-vsub{margin:40px 0 16px;font-size:19px !important}#main#main#main .mk-vcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#main#main#main .mk-vcard{border-radius:16px;background:#f7f6f4;border:1px solid rgba(26,26,27,.08);border-top:3px solid #63c6c1;padding:20px}#main#main#main .mk-vn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(99,198,193,.16);color:#146e6a;font-weight:800;font-size:13px;margin-bottom:12px}#main#main#main .mk-vt{margin:0 0 6px;font-size:16px}#main#main#main .mk-vt .vp{display:none}#main#main#main .mk-vcard p{margin:0;font-size:14.5px;line-height:1.6;color:#5c5c5e}#main#main#main .mk-vlede{margin:14px 0 0;font-size:14.5px;color:#5c5c5e}#main#main#main .mk-rr{margin-top:32px;display:grid;grid-template-columns:4fr 8fr;gap:40px;align-items:start;border-radius:16px;background:#f7f6f4;padding:28px 32px;border-left:3px solid #63c6c1}#main#main#main .mk-rr-h{margin:0;font-size:22px !important;line-height:1.25}#main#main#main .mk-rr-b p{margin:0 0 10px;font-size:15px;line-height:1.65;color:#5c5c5e}#main#main#main .mk-rr-b p:last-child{margin:0}#main#main#main .mk-rr-b a{color:#146e6a}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-vcards{grid-template-columns:1fr 1fr}#main#main#main .mk-rr{grid-template-columns:1fr;gap:12px}}@media(max-width:767px){#main#main#main .mk-vpair{grid-template-columns:1fr;gap:14px}#main#main#main .mk-vcards{grid-template-columns:1fr;gap:12px}#main#main#main .mk-vcard{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:16px}#main#main#main .mk-vn{grid-row:1 / span 2;margin:0}#main#main#main .mk-rr{grid-template-columns:1fr;gap:12px;padding:20px}}#main#main#main .mk-offer{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:stretch}#main#main#main .mk-tix{display:flex;flex-direction:column;gap:16px}#main#main#main .mk-ticket{flex:1 1 auto}#main#main#main .mk-ticket{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;border-radius:16px;padding:26px 28px;border:1.5px dashed rgba(99,198,193,.55);background:rgba(255,255,255,.035)}#main#main#main .mk-tk-k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#63c6c1;margin-bottom:6px}#main#main#main .mk-tk-price{display:flex;align-items:baseline;gap:10px;white-space:nowrap}#main#main#main .mk-amt{font-size:44px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}#main#main#main .mk-from{font-size:15px;font-weight:600;margin-right:6px;letter-spacing:0;color:rgba(255,255,255,.8)}#main#main#main .mk-was{font-size:13px;color:rgba(255,255,255,.7)}#main#main#main .mk-tk-w{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)}#main#main#main .mk-tk-w a{color:#63c6c1}#main#main#main .mk-fine{list-style:none;margin:0;padding:4px 4px 0;display:grid;grid-template-columns:1fr;gap:8px}#main#main#main .mk-fine li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}#main#main#main .mk-fine li b{color:#fff}#main#main#main .mk-fm img{width:18px;height:18px;margin-top:2px}#main#main#main .mk-why{display:flex;flex-direction:column;border-radius:16px;padding:26px 28px;background:#232325;border:1px solid rgba(255,255,255,.10)}#main#main#main .mk-why .eyebrow{margin-bottom:8px}#main#main#main .mk-why-h{margin:0 0 14px;font-size:22px !important}#main#main#main .mk-wl{list-style:none;margin:0;padding:0}#main#main#main .mk-wl li{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:15px;color:rgba(255,255,255,.86)}#main#main#main .mk-wi{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(99,198,193,.14);color:#63c6c1}#main#main#main .mk-wi svg{width:18px;height:18px}#main#main#main .mk-dock-in{margin-top:auto;padding-top:20px}#main#main#main .mk-dock-in .btn{flex:1 1 0}@media(max-width:1023px){#main#main#main .mk-offer{grid-template-columns:1fr}#main#main#main .mk-tix{display:grid;grid-template-columns:1fr 1fr}#main#main#main .mk-fine{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin-top:0}#main#main#main .mk-ticket{grid-template-columns:1fr;gap:10px;align-content:start}}@media(max-width:767px){#main#main#main .mk-tix{grid-template-columns:1fr}#main#main#main .mk-fine{grid-template-columns:1fr}#main#main#main .mk-amt{font-size:40px}#main#main#main .mk-why{padding:20px}}#main#main#main #faq .mk-faq-still{margin:22px 0 24px;border-radius:16px;overflow:hidden;aspect-ratio:3/2}#main#main#main #faq .mk-faq-still img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-cgrid{grid-template-columns:1fr}#main#main#main .mk-cgroup li a{grid-template-columns:150px 1fr 20px}}#main#main#main .mk-a{padding:2px 48px 20px 4px}#main#main#main .mk-lead{margin:0 0 12px !important;font-size:15px;font-style:italic}#main#main#main .mk-3{margin:0;display:grid;gap:12px}#main#main#main .mk-part{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:baseline}#main#main#main .mk-part dt{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#146e6a;line-height:1.5}#main#main#main .mk-dark .mk-part dt{color:#63c6c1}#main#main#main .mk-part dd{margin:0;font-size:15px;line-height:1.6}@media(max-width:767px){#main#main#main .mk-part{grid-template-columns:1fr;gap:2px}#main#main#main .mk-a{padding-right:4px}}#main#main#main .mk-ptr{margin:16px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}#main#main#main .mk-ptr-m{width:14px;height:14px;flex:none}#main#main#main .mk-ptr a{color:#146e6a;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(99,198,193,.6)}#main#main#main .mk-dark .mk-ptr a{color:#63c6c1}@media(min-width:768px){#main#main#main .mk-body{align-items:stretch}#main#main#main .mk-col{align-self:center}#main#main#main .mk-photo{aspect-ratio:auto !important;position:relative;align-self:stretch;min-height:0}#main#main#main .mk-photo::before{content:"";display:block;padding-top:75%}#main#main#main .mk-photo img{position:absolute;left:0;top:0;width:100%;height:100%}#main#main#main .d-washer-ph img{height:109%}
}#main#main#main .mk-cgs{border-top:1px solid rgba(255,255,255,.14)}#main#main#main .mk-cg{border-bottom:1px solid rgba(255,255,255,.14)}#main#main#main .mk-cg-h{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 0;min-height:64px;box-sizing:border-box;cursor:pointer}#main#main#main .mk-cg-h::-webkit-details-marker{display:none}#main#main#main .mk-cg-n{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#63c6c1}#main#main#main .mk-cg-m{width:14px;height:14px}#main#main#main .mk-cg-c{font-size:12px;font-weight:600;color:rgba(255,255,255,.72);padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.07)}#main#main#main .mk-cg-l{margin-left:auto;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(99,198,193,.6)}#main#main#main .mk-cg .mk-pm{display:block;margin-left:16px;border-color:rgba(255,255,255,.45);color:#fff}#main#main#main .mk-cg[open] .mk-pm::after{opacity:0}#main#main#main .mk-cg-b{padding:0 0 18px}#main#main#main .mk-crows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:12px}#main#main#main .mk-crow{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start;border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}#main#main#main .mk-ccode{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#main#main#main .mk-codes .mk-pill{font-size:14px}#main#main#main .mk-cmany{font-size:12px;color:rgba(255,255,255,.66)}#main#main#main .mk-cmean{margin:0;font-size:15.5px;font-weight:650;color:#fff;line-height:1.4}#main#main#main .mk-csub{margin:4px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.76)}#main#main#main .mk-csub b{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#63c6c1;margin-right:6px}#main#main#main .mk-cfoot{margin:12px 0 0;font-size:14px;color:rgba(255,255,255,.72)}#main#main#main .mk-pill-gap{opacity:.6}#main#main#main .mk-crows:has(> li:only-child){grid-template-columns:1fr}#main#main#main .mk-crows > li:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:767px){#main#main#main .mk-cg-h{cursor:pointer;padding:16px 0;min-height:56px;box-sizing:border-box}#main#main#main .mk-cg .mk-pm{display:block;margin-left:12px;border-color:rgba(255,255,255,.45);color:#fff}#main#main#main .mk-cg[open] .mk-pm::after{opacity:0}#main#main#main .mk-cg-l{font-size:13px}#main#main#main .mk-crows{grid-template-columns:1fr;row-gap:10px}#main#main#main .mk-crow{grid-template-columns:1fr;gap:8px;padding:12px 14px}#main#main#main .mk-ccode{flex-direction:row;align-items:center;gap:10px}#main#main#main .mk-cmean{font-size:15px}
}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-crows{grid-template-columns:1fr}#main#main#main .mk-crow{grid-template-columns:150px 1fr}}#main#main#main .mk-was,#main#main#main .mk-was s{color:rgba(255,255,255,.74) !important;opacity:1 !important}#main#main#main .mk-crows,#main#main#main .mk-crows:has(> li:only-child){grid-template-columns:1fr !important;row-gap:0 !important}#main#main#main .mk-crows > li:last-child:nth-child(odd){grid-column:auto}#main#main#main .mk-crow{grid-template-columns:150px 1fr;gap:20px;border-radius:0;background:none;border:0;border-top:1px solid rgba(255,255,255,.08);padding:14px 0;align-items:baseline}#main#main#main .mk-crow:first-child{border-top:0}#main#main#main .mk-cbody{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);column-gap:24px;align-items:baseline}#main#main#main .mk-csub{margin:0}#main#main#main .mk-ccode{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}#main#main#main .mk-cg-b{padding:4px 0 18px}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-crow{grid-template-columns:150px 1fr}#main#main#main .mk-cbody{grid-template-columns:1fr;row-gap:4px}}@media(max-width:767px){#main#main#main .mk-crow{grid-template-columns:1fr;gap:8px;padding:12px 0}#main#main#main .mk-cbody{grid-template-columns:1fr;row-gap:4px}}@media(min-width:768px){#main#main#main .mk-photo{aspect-ratio:auto !important;position:static;align-self:stretch;background:none !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;container-type:inline-size}#main#main#main .mk-photo::before{content:none !important;display:none !important}#main#main#main .mk-ph-in{position:sticky;top:96px;height:100%;min-height:75cqw;max-height:min(100cqw,calc(100vh - 140px));border-radius:16px;overflow:hidden;background:#0d0d0e;box-shadow:0 18px 40px rgba(0,0,0,.18)}#main#main#main .mk-ph-in img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#main#main#main .d-washer-ph .mk-ph-in img{height:109%}
}@media(max-width:767px){#main#main#main .mk-ph-in{position:relative;width:100%;height:100%}#main#main#main .mk-ph-in img{width:100%;height:100%;object-fit:cover;display:block}#main#main#main .d-washer-ph .mk-ph-in{overflow:hidden}}#main#main#main .mk-cg-c{white-space:nowrap}@media(max-width:767px){#main#main#main .mk-cg-l{display:none}#main#main#main .mk-cg .mk-pm{margin-left:auto}}#main#main#main .mk-part{grid-template-columns:150px 1fr}@media(max-width:767px){#main#main#main .mk-part{grid-template-columns:1fr}}#main#main#main .mk-cg-c{margin-left:4px}@media(max-width:767px){#main#main#main .mk-cg-h{min-height:56px}}#main#main#main .mk-note,#main#main#main .mk-rr,#main#main#main .mk-why,#main#main#main .mk-vcard,#main#main#main .mk-ticket{border-radius:16px}@media(min-width:768px) and (max-width:899px){#main#main#main #glance#glance .glance-list.gx{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#main#main#main #glance#glance .gx-item{border-left:0 !important}}@media(min-width:768px) and (max-width:1023px){#main#main#main #appliances .mk-grid .cap{padding:14px 12px 16px !important;column-gap:8px;grid-template-columns:18px minmax(0,1fr)}#main#main#main #appliances .mk-grid .cap .n{width:18px !important;min-width:18px !important;height:18px !important}#main#main#main #appliances .mk-grid .cap b{font-size:15px !important;min-width:0}}#main#main#main #codes details[id^="codes-"]{scroll-margin-top:88px}#main#main#main #cta h2{font-size:clamp(26px,2.7vw,36px) !important;letter-spacing:-.035em !important;line-height:1.14 !important}#main#main#main #block-service-area .sa-dot{color:#1a1a1b !important;opacity:.6 !important}#main#main#main .mk-v2 .mk-head{margin:0 0 24px}#main#main#main .mk-v2 .mk-intro{max-width:none}#main#main#main .mk-v2 .mk-note{margin:0 0 28px}#main#main#main .mk-v2 .mk-note-b p{max-width:none}#main#main#main .mk-b2{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;align-items:start}#main#main#main .mk-col{min-width:0}#main#main#main .mk-dock.mk-side{margin:0;padding:0;border:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;position:sticky;top:96px}#main#main#main .mk-dock.mk-side .btn{width:100%;flex:0 0 auto;padding:0 16px}#main#main#main .mk-v2 .mk-rel{margin-top:18px;line-height:1.9}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-b2{grid-template-columns:minmax(0,1fr) 190px;gap:32px}}@media(max-width:767px){#main#main#main .mk-b2{grid-template-columns:1fr;gap:24px}#main#main#main .mk-dock.mk-side{position:static}}#main#main#main .mk-jobs{padding:clamp(40px,5.5vw,72px) 0 !important}#main#main#main .mk-jgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media(max-width:1023px){#main#main#main .mk-jgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#main#main#main .mk-jgrid{grid-template-columns:1fr}}#main#main#main .mk-job{background:#fff;border:1px solid rgba(26,26,27,.08);border-radius:18px;box-shadow:0 22px 44px -30px rgba(26,26,27,.45);overflow:hidden;display:flex;flex-direction:column;min-width:0}#main#main#main .mk-jmedia{position:relative;aspect-ratio:4/3;background:#0d0d0e;overflow:hidden}#main#main#main .mk-jmedia picture,#main#main#main .mk-jmedia img{display:block;width:100%;height:100%}#main#main#main .mk-jmedia img{object-fit:cover}#main#main#main .mk-jtype{position:absolute;left:12px;top:12px;background:#63c6c1;color:#1a1a1b;font-size:12px;font-weight:750;letter-spacing:.02em;padding:6px 11px;border-radius:999px;line-height:1.2}#main#main#main .mk-jbody{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1 1 auto}#main#main#main .mk-jmeta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px !important;font-size:14px !important;line-height:1.5;color:#4a4a4f !important}#main#main#main .mk-jmeta span{display:inline-flex;align-items:center;gap:6px}#main#main#main .mk-jmeta svg{color:#146e6a;flex:0 0 auto}#main#main#main .mk-japp{font-weight:600}#main#main#main .mk-job h3{margin:0 0 6px;font-size:19px;line-height:1.25;font-weight:700;color:#1a1a1b;letter-spacing:-.01em}#main#main#main .mk-jbody p{margin:0;font-size:15px;line-height:1.6;color:#4a4a4f}#main#main#main .mk-jbody .mk-jk{margin:12px 0 4px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#146e6a;line-height:1.4}#main#main#main .mk-jgo{margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:650;color:#146e6a;text-decoration:none}#main#main#main .mk-jgo:hover{text-decoration:underline;text-underline-offset:3px}#main#main#main #reviews.reviews-r1{padding:clamp(40px,5.5vw,72px) 0 !important;background:#1a1a1b !important;color:#f2f1ef}#main#main#main #reviews.reviews-r1>.band-inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4.2vw,56px);box-sizing:border-box}#main#main#main #reviews.reviews-r1 h2{color:#fff;margin:0}#main#main#main #reviews .reviews-head{margin:0 0 10px}#main#main#main #reviews .reviews-google{font-size:14.5px;font-weight:650;color:rgba(255,255,255,.92) !important;padding:0 22px}#main#main#main #reviews .rev-rating{display:inline-flex;align-items:center;gap:8px;width:auto;background:rgba(255,255,255,.06);padding:6px 12px 6px 8px;margin:0 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px}#main#main#main #reviews.reviews-r1>.band-inner>.lede{color:#a8a8aa;margin:0 0 28px}#main#main#main #reviews .rev-card{padding:22px 20px 20px !important;border-radius:16px !important;background:#222224 !important}#main#main#main #reviews .rev-top{margin:0 0 14px}#main#main#main #reviews .rvs .rev-card .meta{margin-top:auto;padding-top:14px}#main#main#main #reviews .rvs-long::after{background:linear-gradient(rgba(34,34,36,0),#222224)}#main#main#main #reviews .rvs-nav{margin-top:22px}#main#main#main #reviews .rvs-more{padding:8px 0;margin:6px 0 0}body .mk-top{position:fixed;right:16px;bottom:16px;z-index:45;width:44px;height:44px;padding:0;border-radius:50%;background:#1a1a1b;color:#63c6c1;border:1px solid rgba(99,198,193,.6);box-shadow:0 8px 24px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s,bottom .18s ease}body .mk-top.is-on{opacity:1;visibility:visible;transform:none}body .mk-top:hover{background:#63c6c1;color:#1a1a1b}body .mk-top:focus-visible{outline:2px solid #63c6c1;outline-offset:3px}@media(prefers-reduced-motion:reduce){body .mk-top{transition:none}}#main#main#main #reviews .rev-rating .rev-star{color:#FBBC04}#main#main#main .mk-jicon{position:relative;height:120px;display:flex;align-items:center;justify-content:center;background:#f2f1ef;border-bottom:1px solid rgba(26,26,27,.06);color:#146e6a}#main#main#main .mk-jicon svg{opacity:.85}#main#main#main .mk-jtype-t{background:#fff !important;color:#146e6a !important;border:1px solid rgba(20,110,106,.35)}#main#main#main .mk-v3 .mk-intro{max-width:none}#main#main#main .mk-note.mk-note-cta{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:40px;row-gap:16px;align-items:center}#main#main#main .mk-note-cta .mk-note-k{margin:0 0 8px}#main#main#main .mk-note-cta .mk-note-b p{max-width:none}#main#main#main .mk-dock.mk-note-act{margin:0;padding:0;border:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}#main#main#main .mk-dock.mk-note-act .btn{width:100%;flex:0 0 auto;padding:0 16px}@media(min-width:1024px){#main#main#main .mk-note.mk-note-cta{grid-template-columns:minmax(0,1fr) 220px}#main#main#main .mk-note-cta .mk-note-k{margin:0 0 8px}}@media(min-width:768px) and (max-width:1023px){#main#main#main .mk-note.mk-note-cta{grid-template-columns:minmax(0,1fr) 200px;column-gap:28px}}@media(max-width:767px){#main#main#main .mk-note.mk-note-cta{grid-template-columns:1fr}#main#main#main .mk-dock.mk-note-act .btn{width:100%}}#main#main#main .mk-v3 .mk-rel{margin-top:16px;line-height:1.9}
/* /assets/brand-r27.css?v=20261017-r27b */
/* brand-r27: r27 brand-page blocks (error codes tabs, pricing, visit timeline, before you book, repair or replace) */
/* r27 MOCKUPS - local only */
#main#main#main#main .x7{--t:#63c6c1;--t2:#8fdcd7;--cd:#232325;--bd:rgba(255,255,255,.1);--mut:rgba(255,255,255,.72);--lc:#f7f6f4;--lb:#e9e6e1;--lm:#5c5c5e}
#main#main#main#main .x7 .x7-intro{max-width:none}
#main#main#main#main .x7 h3{margin:0}
#main#main#main#main .x7 p{margin:0}
#main#main#main#main .x7 ul,#main#main#main#main .x7 ol{list-style:none;margin:0;padding:0}
#main#main#main#main .x7 .x7-chip{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:15px;letter-spacing:.02em;padding:6px 11px;border-radius:9px;background:rgba(99,198,193,.14);color:var(--t2);border:1px solid rgba(99,198,193,.35);white-space:nowrap}
#main#main#main#main .x7 .x7-chip-s{font-size:13px;padding:3px 8px;margin:2px 2px 0 0}
#main#main#main#main .x7-foot{margin-top:32px;padding-top:24px;border-top:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#main#main#main#main .x7.mk-light .x7-foot{border-top-color:var(--lb)}
#main#main#main#main .x7-foot .mk-dock{margin:0;padding:0;border:0}
#main#main#main#main .x7-foot-t{color:var(--mut);font-size:15px;max-width:640px}
#main#main#main#main .x7-foot-c{justify-content:center}
/* ---- code cards ---- */
#main#main#main#main .x7-cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#main#main#main#main .x7-cgrid.x7-n2{grid-template-columns:repeat(2,minmax(0,1fr))}
#main#main#main#main .x7-cc.x7-span-all{grid-column:1/-1}
#main#main#main#main .x7-cc.x7-span-2{grid-column:span 2}
#main#main#main#main .x7-cc{background:var(--cd);border:1px solid var(--bd);border-radius:16px;padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px}
#main#main#main#main .x7-cc[hidden]{display:none}
#main#main#main#main .x7-cc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
#main#main#main#main .x7-cc-app{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
#main#main#main#main .x7-cc-m{font-size:18px;font-weight:700;color:#fff;line-height:1.3}
#main#main#main#main .x7-cc-n{color:var(--mut);font-size:15px;line-height:1.55}
#main#main#main#main .x7-cc-r{border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
#main#main#main#main .x7-cc-r p{color:rgba(255,255,255,.86);font-size:14.5px;line-height:1.55}
#main#main#main#main .x7-cc-k{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t);margin-bottom:6px}
#main#main#main#main .x7-call .x7-cc-k{color:#e9c46a}
#main#main#main#main .x7-call{margin-top:auto}
/* tabs (A) */
#main#main#main#main .x7-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border-radius:16px;background:#151516;border:1px solid var(--bd);margin:8px 0 24px}
#main#main#main#main .x7-tab{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.75);font:inherit;font-weight:700;font-size:15px;padding:12px 14px;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px}
#main#main#main#main .x7-tab:hover{color:#fff;background:rgba(255,255,255,.05)}
#main#main#main#main .x7-tab[aria-selected=true]{background:var(--cd);color:#fff;box-shadow:inset 0 0 0 1px rgba(99,198,193,.45),0 0 18px rgba(99,198,193,.12)}
#main#main#main#main .x7-tab:focus-visible{outline:2px solid var(--t);outline-offset:2px}
#main#main#main#main .x7-tab-c{font-size:12px;min-width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(99,198,193,.16);color:var(--t2)}
#main#main#main#main .x7-pan + .x7-pan{margin-top:36px}
#main#main#main#main .x7-js .x7-pan + .x7-pan{margin-top:0}
#main#main#main#main .x7-pan[hidden]{display:none}
#main#main#main#main .x7-pan-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
#main#main#main#main .x7-pan-t{font-size:22px;font-weight:750;color:#fff}
#main#main#main#main .x7-up{font-weight:700;font-size:15px;white-space:nowrap}
/* finder (B) */
#main#main#main#main .x7-find{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 24px;align-items:end;margin:8px 0 14px}
#main#main#main#main .x7-find-l{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t)}
#main#main#main#main .x7-find-in{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-radius:14px;background:#151516;border:1px solid rgba(99,198,193,.45);color:var(--t);box-shadow:0 0 22px rgba(99,198,193,.1)}
#main#main#main#main .x7-find-in input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;font:inherit;font-size:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:0}
#main#main#main#main .x7-find-in input::placeholder{color:rgba(255,255,255,.4)}
#main#main#main#main .x7-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
#main#main#main#main .x7-chipf{appearance:none;font:inherit;font-weight:700;font-size:14px;height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--bd);background:var(--cd);color:rgba(255,255,255,.8);cursor:pointer;display:inline-flex;align-items:center;gap:8px}
#main#main#main#main .x7-chipf span{font-size:12px;color:var(--t2)}
#main#main#main#main .x7-chipf[aria-pressed=true]{border-color:var(--t);color:#fff;background:rgba(99,198,193,.14)}
#main#main#main#main .x7-count{color:var(--mut);font-size:14px;margin:0 0 14px}
#main#main#main#main .x7-none{margin-top:8px;padding:20px 22px;border-radius:16px;border:1px dashed rgba(99,198,193,.45);color:#fff}
#main#main#main#main .x7-none[hidden]{display:none}
/* ---- pricing coupons (Home style) ---- */
#main#main#main#main .x7-tk{position:relative;border:1.5px dashed rgba(99,198,193,.5);border-radius:14px;background:linear-gradient(180deg,#29292b,#222224);box-shadow:0 14px 30px rgba(0,0,0,.28);padding:20px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:center}
#main#main#main#main .x7-tk-k{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t)}
#main#main#main#main .x7-tk-p{display:flex;align-items:baseline;gap:10px;margin:4px 0 2px}
#main#main#main#main .x7-amt{font-size:46px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}
#main#main#main#main .x7-from{font-size:15px;font-weight:600;margin-right:6px;letter-spacing:0}
#main#main#main#main .x7-was{font-size:12px;color:var(--mut)}
#main#main#main#main .x7-save{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t)}
#main#main#main#main .x7-tk-w{color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.55}
#main#main#main#main .x7-pay{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:var(--cd);border:1px solid var(--bd)}
#main#main#main#main .x7-pay-k{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t)}
#main#main#main#main .x7-pay-l{display:flex;flex-wrap:wrap;gap:8px}
#main#main#main#main .x7-pay-l li{font-size:13.5px;font-weight:600;color:#fff;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}
#main#main#main#main .x7-fine{margin-top:14px;font-size:12.5px;color:rgba(255,255,255,.55)}
#main#main#main#main .x7-why-h{font-size:22px;font-weight:750;color:#fff;margin:6px 0 4px}
/* A */
#main#main#main#main .x7-pa{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:stretch}
#main#main#main#main .x7-pa-l{display:flex;flex-direction:column;gap:16px}
#main#main#main#main .x7-pa-l .x7-tk{flex:1}
#main#main#main#main .x7-pa-r{background:var(--cd);border:1px solid var(--bd);border-radius:16px;padding:24px 26px;display:flex;flex-direction:column}
#main#main#main#main .x7-wl{margin:10px 0 18px}
#main#main#main#main .x7-wl li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.8);font-size:15px;line-height:1.5}
#main#main#main#main .x7-wl li b{display:block;color:#fff;font-size:15.5px}
#main#main#main#main .x7-wi{flex:0 0 38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(99,198,193,.12);color:var(--t)}
#main#main#main#main .x7-dock-in{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}
#main#main#main#main .x7-dock-in .btn{flex:1 1 0}
/* B */
#main#main#main#main .x7-pb-tix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#main#main#main#main .x7-pb-tix .x7-tk{grid-template-columns:1fr;align-content:start;padding:26px 28px}
#main#main#main#main .x7-pb-mid{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}
#main#main#main#main .x7-pb-mid .x7-fine{margin:0}
#main#main#main#main .x7-pb-why{margin-top:44px}
#main#main#main#main .x7-pb-wh{margin-bottom:18px}
#main#main#main#main .x7-wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#main#main#main#main .x7-wc{background:var(--cd);border:1px solid var(--bd);border-radius:16px;padding:22px}
#main#main#main#main .x7-wc h3{font-size:16.5px;font-weight:750;color:#fff;margin:14px 0 6px;line-height:1.3}
#main#main#main#main .x7-wc p{color:rgba(255,255,255,.75);font-size:14.5px;line-height:1.55}
#main#main#main#main .x7-wci{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(99,198,193,.12);color:var(--t);border:1px solid rgba(99,198,193,.25)}
/* ---- visit A timeline ---- */
#main#main#main#main .x7-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;margin-top:8px}
#main#main#main#main .x7-tl::before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:linear-gradient(90deg,rgba(99,198,193,.15),#63c6c1,rgba(99,198,193,.15))}
#main#main#main#main .x7-st{position:relative;display:flex;flex-direction:column;gap:8px}
#main#main#main#main .x7-st-i{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#2a9d97;border:2px solid #63c6c1;box-shadow:0 0 0 6px #fff,0 8px 20px rgba(99,198,193,.25)}
#main#main#main#main .x7-st-n{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2a9d97;margin-top:10px}
#main#main#main#main .x7-st h3{font-size:17px;font-weight:750;color:#1a1a1b;line-height:1.3}
#main#main#main#main .x7-st p{font-size:14.5px;line-height:1.55;color:var(--lm)}
/* visit B rail */
#main#main#main#main .x7-vb{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start}
#main#main#main#main .x7-vrail{position:relative}
#main#main#main#main .x7-vrail::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#63c6c1,rgba(99,198,193,.2))}
#main#main#main#main .x7-vs{position:relative;display:flex;gap:20px;padding:0 0 22px}
#main#main#main#main .x7-vs-i{flex:0 0 48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#2a9d97;border:2px solid #63c6c1;box-shadow:0 0 0 5px #fff}
#main#main#main#main .x7-vs-b{flex:1;background:var(--lc);border-radius:14px;padding:16px 20px}
#main#main#main#main .x7-vs-b .x7-st-n{margin:0}
#main#main#main#main .x7-vs-b h3{font-size:17px;font-weight:750;color:#1a1a1b;margin:4px 0}
#main#main#main#main .x7-vs-b p{font-size:15px;line-height:1.55;color:var(--lm)}
#main#main#main#main .x7-gl{position:sticky;top:96px;background:#1a1a1b;color:#fff;border-radius:18px;padding:26px;box-shadow:0 20px 40px rgba(0,0,0,.18)}
#main#main#main#main .x7-gl-h{font-size:20px;font-weight:750;color:#fff;margin-bottom:12px}
#main#main#main#main .x7-gl li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.5}
#main#main#main#main .x7-gl li svg{flex:0 0 18px;color:#63c6c1;margin-top:2px}
#main#main#main#main .x7-gl li b{color:#fff;display:block}
#main#main#main#main .x7-gl-b{margin-top:16px}
/* ---- booking checklist (dark) ---- */
#main#main#main#main .x7-ckgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#main#main#main#main .x7-ck{background:var(--cd);border:1px solid var(--bd);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}
#main#main#main#main .x7-cki{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(99,198,193,.12);color:var(--t);border:1px solid rgba(99,198,193,.25);margin-bottom:4px}
#main#main#main#main .x7-ck h3{font-size:18px;font-weight:750;color:#fff}
#main#main#main#main .x7-ck p,#main#main#main#main .x7-where li{color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.55}
#main#main#main#main .x7-where li{padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}
#main#main#main#main .x7-where li b{display:block;color:#fff;font-size:13px;letter-spacing:.02em}
#main#main#main#main .x7-when{display:flex;flex-direction:column;gap:6px}
#main#main#main#main .x7-when span{font-size:13.5px;font-weight:600;color:#fff;padding:7px 12px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);position:relative;padding-left:28px}
#main#main#main#main .x7-when span::before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#63c6c1}
/* ---- repair or replace (light) ---- */
#main#main#main#main .x7-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch;margin:6px 0 24px}
#main#main#main#main .x7-eq-t{background:var(--lc);border:1px solid var(--lb);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:4px;color:#2a9d97}
#main#main#main#main .x7-eq-t b{color:#1a1a1b;font-size:17px;margin-top:8px}
#main#main#main#main .x7-eq-t span{color:var(--lm);font-size:14.5px}
#main#main#main#main .x7-eq-r{background:#1a1a1b;border-color:#1a1a1b;box-shadow:0 0 0 1px rgba(99,198,193,.4),0 10px 26px rgba(99,198,193,.18);color:#63c6c1}
#main#main#main#main .x7-eq-r b{color:#fff}
#main#main#main#main .x7-eq-r span{color:rgba(255,255,255,.7)}
#main#main#main#main .x7-eq-op{align-self:center;font-size:30px;font-weight:300;color:#2a9d97}
#main#main#main#main .x7-rr2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#main#main#main#main .x7-rrc{border:1px solid var(--lb);border-radius:16px;padding:22px 24px;background:#fff;display:flex;flex-direction:column;gap:12px}
#main#main#main#main .x7-rrc h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;color:#1a1a1b}
#main#main#main#main .x7-rrc h3 svg{color:#2a9d97}
#main#main#main#main .x7-rrc p{color:var(--lm);font-size:15px;line-height:1.55}
#main#main#main#main .x7-rr-s{margin-top:auto !important;padding-top:12px;border-top:1px solid var(--lb)}
#main#main#main#main .x7-pills{display:flex;flex-wrap:wrap;gap:8px}
#main#main#main#main .x7-pills li{font-size:14px;font-weight:600;color:#1a1a1b;padding:7px 13px;border-radius:999px;background:rgba(99,198,193,.12);border:1px solid rgba(99,198,193,.35)}
#main#main#main#main .x7-big li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--lb);color:#1a1a1b;font-size:15px;font-weight:600}
#main#main#main#main .x7-big li:first-child{border-top:0}
#main#main#main#main .x7-big li::before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;border:2px solid #e9a23b}
#main#main#main#main .x7-job{margin-top:16px;display:flex;gap:18px;align-items:flex-start;border-left:3px solid #63c6c1;background:var(--lc);border-radius:0 14px 14px 0;padding:18px 22px}
#main#main#main#main .x7-job-k{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2a9d97;padding-top:3px}
#main#main#main#main .x7-job p{color:var(--lm);font-size:15px;line-height:1.6}
#main#main#main#main .x7-job b{color:#1a1a1b}
/* B gauge */
#main#main#main#main .x7-gauge{background:#1a1a1b;border-radius:18px;padding:24px 28px;color:#fff;margin:6px 0 20px}
#main#main#main#main .x7-g-top{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#63c6c1;margin-bottom:14px}
#main#main#main#main .x7-g-bar{position:relative;display:flex;height:14px;border-radius:7px;overflow:visible}
#main#main#main#main .x7-g-a{flex:1;border-radius:7px 0 0 7px;background:linear-gradient(90deg,#3fa9a3,#63c6c1)}
#main#main#main#main .x7-g-b{flex:1;border-radius:0 7px 7px 0;background:linear-gradient(90deg,#5a5a5e,#3a3a3d)}
#main#main#main#main .x7-g-mid{position:absolute;left:50%;top:-6px;width:2px;height:26px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.6)}
#main#main#main#main .x7-g-lab{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px}
#main#main#main#main .x7-g-lab div{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78)}
#main#main#main#main .x7-g-lab b{display:block;color:#fff;font-size:16px;margin-bottom:2px}
#main#main#main#main .x7-g-lab div:last-child{text-align:right}
#main#main#main#main .x7-fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#main#main#main#main .x7-fc{background:var(--lc);border:1px solid var(--lb);border-radius:16px;padding:22px}
#main#main#main#main .x7-fc h3{font-size:16.5px;font-weight:750;color:#1a1a1b;margin:14px 0 6px}
#main#main#main#main .x7-fc p{font-size:14.5px;line-height:1.55;color:var(--lm)}
#main#main#main#main .x7-fci{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(99,198,193,.14);color:#2a9d97}
#main#main#main#main .x7-rr-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px !important;color:var(--lm);font-size:15px;line-height:1.55}
#main#main#main#main .x7-rr-note svg{flex:0 0 18px;color:#2a9d97;margin-top:3px}
/* ---- responsive ---- */
@media(max-width:1100px){#main#main#main#main .x7-tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}#main#main#main#main .x7-tl::before{display:none}#main#main#main#main .x7-wgrid,#main#main#main#main .x7-ckgrid,#main#main#main#main .x7-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#main#main#main#main .x7-pa,#main#main#main#main .x7-vb{grid-template-columns:1fr}#main#main#main#main .x7-gl{position:static}#main#main#main#main .x7-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#main#main#main#main .x7-find{grid-template-columns:1fr}#main#main#main#main .x7-chips{justify-content:flex-start}}
@media(max-width:767px){
 #main#main#main#main .x7-cgrid,#main#main#main#main .x7-cgrid.x7-n2,#main#main#main#main .x7-wgrid,#main#main#main#main .x7-ckgrid,#main#main#main#main .x7-fgrid,#main#main#main#main .x7-rr2,#main#main#main#main .x7-pb-tix,#main#main#main#main .x7-g-lab{grid-template-columns:1fr}
 #main#main#main#main .x7-g-lab div:last-child{text-align:left}
 #main#main#main#main .x7-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main#main#main#main .x7-tk{grid-template-columns:1fr}
 #main#main#main#main .x7-amt{font-size:40px}
 #main#main#main#main .x7-tl{grid-template-columns:1fr;row-gap:0}
 #main#main#main#main .x7-st{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding-bottom:22px;position:relative}
 #main#main#main#main .x7-st::before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:rgba(99,198,193,.35)}
 #main#main#main#main .x7-st:last-child::before{display:none}
 #main#main#main#main .x7-st-i{grid-row:1/4}
 #main#main#main#main .x7-st-n{margin-top:2px}
 #main#main#main#main .x7-eq{grid-template-columns:1fr}
 #main#main#main#main .x7-eq-op{justify-self:center;line-height:1}
 #main#main#main#main .x7-job{flex-direction:column;gap:6px}
 #main#main#main#main .x7-pan-h{flex-direction:column;gap:6px}
 #main#main#main#main .x7-foot{flex-direction:column;align-items:stretch}
 #main#main#main#main .x7-foot .mk-dock{flex-direction:column;align-items:stretch}
 #main#main#main#main .x7-foot .mk-dock .btn,#main#main#main#main .x7-dock-in .btn{width:100%;flex:0 0 auto}
 #main#main#main#main .x7-dock-in{flex-direction:column;align-items:stretch}
 #main#main#main#main .x7-vs{gap:14px}
}

#main#main#main#main .x7-foot .mk-dock{border-top:0 !important;margin-top:0 !important;padding-top:0 !important}
#main#main#main#main .x7 .x7-head .x7-intro{margin-top:12px}#main#main#main#main .x7 .x7-head{margin-bottom:28px}

/* A: stacked coupons so they fill the column with their own content */
#main#main#main#main .x7-pa-l .x7-tk{grid-template-columns:1fr;align-content:center;gap:10px}
#main#main#main#main .x7-pa-l .x7-tk-w{max-width:560px}

#main#main#main#main .x7-vb{grid-template-columns:1fr;gap:28px}
#main#main#main#main .x7-vrail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:28px}
#main#main#main#main .x7-vrail::before{display:none}
#main#main#main#main .x7-vs::before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:rgba(99,198,193,.45)}
#main#main#main#main .x7-vs:nth-child(3)::before,#main#main#main#main .x7-vs:nth-child(6)::before{display:none}
#main#main#main#main .x7-vs-b{min-height:100%}
#main#main#main#main .x7-gl{position:static;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:8px 32px;align-items:center;padding:24px 28px}
#main#main#main#main .x7-gl-h{grid-column:1/-1;margin:0}
#main#main#main#main .x7-gl ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}
#main#main#main#main .x7-gl li{border-top:0;border-left:1px solid rgba(255,255,255,.1);padding:4px 0 4px 14px}
#main#main#main#main .x7-gl li:first-child{border-left:0;padding-left:0}
#main#main#main#main .x7-gl-b{margin:0}
#main#main#main#main .x7-gl .btn-s{color:#fff !important;border-color:rgba(255,255,255,.35) !important;background:transparent !important}
@media(max-width:1100px){#main#main#main#main .x7-gl{grid-template-columns:1fr}#main#main#main#main .x7-gl ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}#main#main#main#main .x7-gl li:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:767px){#main#main#main#main .x7-vrail{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}#main#main#main#main .x7-vs:nth-child(3)::before{display:block}#main#main#main#main .x7-gl ul{grid-template-columns:1fr}#main#main#main#main .x7-gl li{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}#main#main#main#main .x7-gl li:first-child{border-top:0}}
/* r27: appliance grid cards - small cards' captions fill the card so cards in a row end level; on phones the label gets the full width (no wrap on "Stoves & ovens") */
#main#main#main#main #appliances .mk-grid a.tile.mk-sm>.cap{flex:1 1 auto}
@media(max-width:480px){#main#main#main#main #appliances .mk-grid .cap{grid-template-columns:minmax(0,1fr)}#main#main#main#main #appliances .mk-grid .cap .n{display:none !important}#main#main#main#main #appliances .mk-grid .cap b,#main#main#main#main #appliances .mk-grid .cap small{grid-column:1}}
@media(max-width:380px){#main#main#main#main #appliances .mk-grid .mk-sm .cap b{font-size:16.5px !important}}
/* r27b: phones - the glance card's -187px pull-up margin collapsed through #glance/.svc-root into #appliances, so the light section started 187px inside the hero, covered the hero's dark bottom and left the hero's bottom glow line (blade) floating halfway down the card. Contain the margin so the section starts at the hero edge, like the service pages. */
@media(max-width:767px){#main #appliances>.svc-root>#glance{display:flow-root}}
/* /assets/brand-r30.css?v=20261018-r30 */
/* r30: one uniform 5:4 symptom photo in every #d-{appliance} block, all breakpoints. Replaces the stretched/sticky variable-height box. */
#main#main#main section[id^="d-"] .mk-photo{aspect-ratio:5/4 !important;align-self:center !important}
#main#main#main section[id^="d-"] .mk-photo picture{display:contents}
#main#main#main section[id^="d-"] .mk-photo img,#main#main#main section[id^="d-"] .mk-ph-in img{display:block;width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 50% !important}
#main#main#main section[id^="d-"] .mk-ph-in{position:relative !important;width:100%;height:100% !important;min-height:0 !important;max-height:none !important}
@media(min-width:768px){#main#main#main section[id^="d-"] .mk-photo{aspect-ratio:auto !important}#main#main#main section[id^="d-"] .mk-ph-in{aspect-ratio:5/4;height:auto !important;top:auto}#main#main#main section[id^="d-"] .mk-ph-in img{position:absolute;left:0;top:0}}
