.qm{background:var(--bg,#fff);width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;overscroll-behavior:contain;border:0;margin:0;padding:0}.qm[open]{flex-direction:column;display:flex}.qm::backdrop{background:#1119}.qm-bar{background:inherit;border-bottom:1px solid var(--line,#ddd);flex:none;justify-content:flex-end;padding:6px 8px;display:flex;position:sticky;top:0}.qm-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.qm-close:hover{background:var(--paper-2,#f2f2f2)}.qm-close:focus-visible{outline:3px solid var(--mark,#f2c230);outline-offset:2px}.qm-body{-webkit-overflow-scrolling:touch;padding:8px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.qm-body .quote.in-modal{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.qm-body .quote.in-modal h2{margin-top:4px}html:has(.qm[open]){overflow:hidden}.qm-body .lgq-nav{bottom:calc(-24px - env(safe-area-inset-bottom));background:var(--bg,#fff);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#ddd);z-index:1;margin:8px -16px 0;position:sticky}@media (width>=700px){.qm{border-radius:var(--radius,10px);width:min(680px,100% - 48px);height:auto;max-height:calc(100% - 64px);margin:auto;box-shadow:0 24px 64px #0000004d}.qm-body{padding:4px 28px 28px}.qm-body .lgq-nav{border:0;margin:8px 0 20px;padding:0;position:static}}@media (prefers-reduced-motion:no-preference){.qm[open]{animation:.18s ease-out qm-in}@keyframes qm-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.lg-wa{display:none!important}html[data-lgx-wa1=wa] .lg-wa{display:inline-flex!important}.lg-wa{color:#0b2e1c;background:#25d366;border:0;align-items:center;gap:8px;font-weight:700;text-decoration:none}.lg-wa:hover{color:#0b2e1c;background:#1fbe5b}.lg-wa:focus-visible{outline-offset:2px;outline:3px solid #0b2e1c}html[data-lgx-wa1=wa] .sticky-cta:has(.lg-wa){grid-template-columns:1fr 1fr 1fr}html[data-lgx-wa1=wa] .sticky-cta:has(.lg-wa) .sticky-num{display:none}.sticky-cta .lg-wa{border-radius:0;justify-content:center;padding:14px 8px}.lgc{display:none}html[data-lgx-chat1=chat] .lgc{display:block}.lgc [hidden]{display:none!important}.lgc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lgc-launch{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;color:#0b2e1c;font:inherit;cursor:pointer;background:#25d366;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.lgc-launch:focus-visible,.lgc-chip:focus-visible,.lgc-teaser:focus-visible{outline-offset:2px;outline:3px solid #0b2e1c}.lgc.is-open .lgc-launch,.lgc.cta-in-view .lgc-launch,.lgc.cta-in-view .lgc-teaser{display:none!important}.lgc-teaser{right:16px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:60;text-align:left;color:#111b21;max-width:280px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px 12px 2px;padding:12px 32px 12px 14px;font-size:.95rem;line-height:1.4;position:fixed;box-shadow:0 6px 20px #00000040}.lgc-teaser-x{color:#667781;font-size:1.3rem;line-height:1;position:absolute;top:4px;right:8px}@media (width>=900px){.lgc-launch{bottom:24px;right:24px}.lgc-teaser{bottom:84px;right:24px}}.lgc-panel{z-index:70;color:#111b21;background:#efeae2;flex-direction:column;display:flex;position:fixed;inset:0}html.lgc-lock{overflow:hidden}@media (width>=700px){.lgc-panel{border-radius:12px;width:380px;height:min(640px,100vh - 48px);inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 24px 64px #00000059}html.lgc-lock{overflow:auto}}.lgc-head{color:#fff;background:#075e54;flex:none;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.lgc-avatar{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:40px;height:40px}.lgc-who{flex:1;min-width:0}.lgc-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.lgc-sub{opacity:.85;margin:0;font-size:.8rem}.lgc-head button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lgc-head button:hover{background:#ffffff1f}.lgc-head button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.lgc-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow-y:auto}.lgc-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:85%;margin:0;padding:8px 10px;font-size:.97rem;line-height:1.4;box-shadow:0 1px .5px #00000021}.lgc-bot{background:#fff;border-top-left-radius:0;align-self:flex-start}.lgc-me{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.lgc-typing{color:#667781;letter-spacing:2px}.lgc-msg a{color:#027eb5;font-weight:600}.lgc-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-height:45%;padding:0 12px 8px;display:flex;overflow-y:auto}.lgc-chips:empty{display:none}.lgc-chip{color:#005c4b;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #00a884;border-radius:999px;padding:9px 14px;font-size:.95rem;font-weight:600}.lgc-chip:hover{background:#e7fce3}.lgc-chip-quiet{color:#54656f;border-color:#d1d7db;font-weight:500}.lgc-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#f0f2f5;flex:none;align-items:center;gap:8px;display:flex}.lgc-input{min-width:0;font:inherit;color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:999px;flex:1;padding:10px 14px;font-size:16px}.lgc-input:focus-visible{outline-offset:1px;outline:2px solid #00a884}.lgc-send{color:#fff;cursor:pointer;background:#008069;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lgc-send:focus-visible{outline-offset:2px;outline:3px solid #0b2e1c}.lgx-exit{background:var(--paper,#fff);width:min(420px,100% - 32px);color:var(--ink,#1d2125);text-align:center;border:0;border-radius:16px;padding:40px 24px 20px;box-shadow:0 24px 64px #00000059}.lgx-exit::backdrop{background:#1111118c}.lgx-exit-x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.lgx-exit-h{margin:0 0 10px;font-size:1.6rem;font-weight:800;line-height:1.2}.lgx-exit-p{color:var(--muted,#555);margin:0 0 20px}.lgx-exit-stay{width:100%;font:inherit;cursor:pointer;padding:14px;font-weight:700;display:block}.lgx-exit-leave{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:12px;font-weight:700;display:block}.lgx-exit-call{border-top:1px solid var(--line,#ddd);color:var(--muted,#555);margin:12px 0 0;padding-top:12px;font-size:.9rem}.lgx-exit :focus-visible{outline:3px solid var(--mark,#f2c230);outline-offset:2px}:root{--ink:#1d2125;--ink-2:#4a5158;--muted:#6b737b;--line:#dfe3e6;--paper:#fff;--paper-2:#f4f5f6;--asphalt:#23272b;--asphalt-2:#31363b;--mark:#f2c230;--mark-ink:#1d2125;--mark-hover:#ffd54d;--mark-tint:#f9e6a3;--mark-wash:#fffbea;--mark-text:#b48a00;--star:var(--mark);--hero-rule:6px dashed var(--mark);--link:#0b5c8a;--ok:#2e7d4f;--warn-bg:#fff6d6;--warn-line:#e5c24a;--radius:8px;--wrap:1120px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link)}a:hover{text-decoration-thickness:2px}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.7rem)}h2{margin-top:1.6em;font-size:clamp(1.4rem,2.6vw,1.8rem)}h3{margin-top:1.2em;font-size:1.15rem}p,ul,ol,dl{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.preview-strip{background:var(--mark);color:var(--mark-ink);text-align:center;padding:6px 16px;font-size:.9rem;font-weight:600}.site-header{background:var(--asphalt);color:#fff}.header-row{flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.logo img{width:auto;height:40px;display:block}.main-nav{flex-wrap:wrap;flex:1;gap:18px;display:flex}.main-nav a{color:#fff;font-weight:500;text-decoration:none}.main-nav a[aria-current=page],.main-nav a:hover{color:var(--mark)}.header-cta{align-items:center;gap:12px;display:flex}.header-cta .phone{color:#fff;white-space:nowrap;font-weight:600;text-decoration:none}.btn{border-radius:var(--radius);border:2px solid #0000;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--mark);color:var(--mark-ink)}.btn-primary:hover{background:var(--mark-hover)}.btn-ghost{color:inherit;border-color:currentColor}.hero{background:linear-gradient(180deg, var(--asphalt-2), var(--asphalt));color:#fff;border-bottom:var(--hero-rule);padding:36px 0 40px}.hero a{color:#fff}.hero .lede{color:#e6e9ec;max-width:760px;font-size:1.12rem}.hero .lede strong{color:#fff}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero-cta .btn-primary{color:var(--mark-ink)}.crumbs{color:#c5cbd0;margin-bottom:10px;font-size:.9rem}.crumbs a{color:#c5cbd0}.page-body{padding:24px 16px 48px}.prose{max-width:760px}.prose li{margin-bottom:.35em}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px 18px}.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;margin-bottom:14px;padding-left:44px;position:relative}.steps li:before{content:counter(step);background:var(--mark);width:30px;height:30px;color:var(--mark-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.callout{background:var(--paper-2);border-left:4px solid var(--mark);border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px}.faq dt{margin-top:1em;font-weight:600}.faq dd{margin:.3em 0 0}table.simple{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.95rem}table.simple th,table.simple td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}table.simple th{background:var(--paper-2)}.table-scroll{overflow-x:auto}.hub-body{padding-top:24px;padding-bottom:48px}.hub-summary{max-width:820px}.coverage{color:var(--ink-2)}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.agent-primary{border:2px solid var(--asphalt)}.agent-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.8rem}.agent-name{margin-top:0;font-size:1.3rem}.agent-facts{grid-template-columns:auto 1fr;gap:4px 12px;font-size:.95rem;display:grid}.agent-facts dt{color:var(--muted)}.agent-facts dd{margin:0}.agent-links{flex-wrap:wrap;gap:14px;display:flex}.agent-note{color:var(--muted);margin-bottom:0;font-size:.88rem}.enquiry-panel{background:var(--paper-2);border-radius:var(--radius);margin-top:32px;padding:20px}.enquiry-panel h2{margin-top:0}.enq-chart{max-width:560px;margin:0 0 16px}.enq-chart svg{width:100%;height:auto}.enq-chart .bar{fill:var(--asphalt-2)}.enq-chart .bar-val{fill:var(--ink);font-size:9px}.enq-chart .bar-lab{fill:var(--muted);font-size:9px}.enq-chart figcaption{color:var(--muted);font-size:.85rem}.enq-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 32px;display:grid}.enq-cols h3{margin-top:0}.mix,.by-area{padding:0;list-style:none}.mix li{z-index:0;margin-bottom:4px;padding:4px 8px;position:relative}.mix-bar{width:var(--pct);background:var(--mark-tint);z-index:-1;border-radius:4px;position:absolute;inset:0 auto 0 0}.data-note{color:var(--muted);margin:8px 0 0;font-size:.85rem}.guide-links li{margin-bottom:.3em}.content-bar{background:var(--warn-bg);border:2px dashed var(--warn-line);border-radius:var(--radius);margin-bottom:24px;padding:12px 18px;font-size:.95rem}.content-bar ul{margin-bottom:0}.quote{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.quote-note{color:var(--muted);font-size:.9rem}.site-footer{background:var(--asphalt);color:#d6dadd;margin-top:40px;padding:32px 0 16px;font-size:.95rem}.site-footer a{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.footer-grid ul{padding:0;list-style:none}.footer-brand,.footer-head{color:#fff;margin-bottom:.4em;font-weight:700}.logo-plate{background:#fff;border-radius:8px;padding:6px 10px}.footer-logo{display:inline-block}.footer-logo img{width:auto;max-width:100%;height:40px;display:block}.footer-small{border-top:1px solid #3c4248;margin-top:16px;padding-top:12px;font-size:.85rem}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.header-cta .phone{display:none}}.weather{margin-top:32px}.wx-table{text-align:center;min-width:520px}.wx-table th,.wx-table td{text-align:center;padding:6px 4px}.wx-table caption{caption-side:bottom;text-align:left;padding-top:6px;font-size:.85rem}.wx-dry{background:#e3f1e8;font-weight:600}.wx-wet{background:#e2ecf5}@media (width<=520px){.agent-facts{grid-template-columns:1fr;gap:0}.agent-facts dd{margin-bottom:6px}.agent-grid{grid-template-columns:1fr}}.btn-lg{padding:13px 22px;font-size:1.05rem}.btn-sm{padding:7px 14px;font-size:.95rem}.small{font-size:.88rem}.hero-grid{align-items:center;gap:28px;display:grid}.has-photo .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero-photo{margin:0}.hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block;box-shadow:0 8px 24px #00000059}.hero-photo figcaption{color:#c5cbd0;margin-top:6px;font-size:.82rem}.trust-strip{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trust-strip li{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:4px 12px;font-size:.9rem}.trust-strip a{color:#fff}.star,.stars{color:var(--star);margin-right:4px}.hero-photo-site figcaption{display:none}.services-block h2{margin-top:8px}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.svc-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.svc-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.svc-body h3{margin-top:0}.svc-count{color:var(--ink-2);font-size:.9rem;font-weight:600}.svc-price{margin:6px 0 0;font-size:.9rem}.svc-price strong{background:var(--mark-wash);color:var(--ink);border-radius:6px;padding:2px 8px;display:inline-block}.svc-price span{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.svc-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;margin-bottom:0;display:flex}.work{margin-top:32px}.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.gallery figcaption{color:var(--muted);margin-top:4px;font-size:.82rem}.gallery figcaption .what{color:var(--ink-2);display:block}.svc-rest{color:var(--ink-2);margin-top:4px;font-size:.95rem}.pairs{gap:16px;margin:12px 0 20px;display:grid}.pair{margin:0}.pair-imgs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pair-imgs>div{position:relative}.pair-imgs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.pair-tag{background:var(--asphalt);color:#fff;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700;position:absolute;top:8px;left:8px}.reviews,.agents{margin-top:32px}.agent-says{background:var(--paper-2);border-radius:6px;margin:8px 0 12px;padding:10px 14px}.agent-says-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:.8rem}.agent-says ul{margin-bottom:0}.agent-services{font-size:.93rem}.ticks{padding:0;list-style:none}.ticks li{margin-bottom:4px;padding-left:24px;position:relative}.ticks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.how{background:var(--paper-2);border-radius:var(--radius);margin-top:36px;padding:20px 22px}.how h2{margin-top:0}.how-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:s;background:var(--paper);border-radius:var(--radius);padding:14px 16px 14px 56px;position:relative}.how-steps li:before{content:counter(s);background:var(--mark);width:30px;height:30px;color:var(--mark-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.how-steps strong{display:block}.how-steps span{color:var(--ink-2);font-size:.95rem}.quote-includes h3{margin-top:4px}.cost,.demand,.faq-block{max-width:860px;margin-top:32px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.tiles li{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.tile-n{font-size:1.7rem;font-weight:800;line-height:1.1;display:block}.tile-l{color:var(--ink-2);font-size:.93rem}.faq-item{border-bottom:1px solid var(--line);padding:10px 0}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:8px 0 4px}.more{border:1px solid var(--line);border-radius:var(--radius);margin-top:32px;padding:12px 18px}.more>summary{cursor:pointer;font-weight:700}.more-body>section:first-child h2{margin-top:16px}.cta-band{background:var(--asphalt);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0;padding:22px;display:flex}.cta-band p{margin:0;font-size:1.15rem;font-weight:600}.cta-band a:not(.btn){color:#fff}.area-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;list-style:none;display:grid}.area-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.area-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.area-card div{padding:12px 16px 14px}.area-card h3{margin:0 0 4px}.area-card p{color:var(--ink-2);margin:0;font-size:.93rem}.sticky-cta{display:none}@media (width<=760px){.has-photo .hero-grid{grid-template-columns:1fr}.hero-photo img{aspect-ratio:16/9}.hero{padding-top:20px}.sticky-cta{z-index:50;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0003}.sticky-cta a{text-align:center;padding:14px 8px;font-weight:700;text-decoration:none}.sticky-call{background:var(--asphalt);color:#fff}.sticky-quote{background:var(--mark);color:var(--mark-ink)}body{padding-bottom:52px}.header-row{gap:6px 16px;padding-top:10px;padding-bottom:8px}.header-cta{display:none}.main-nav{flex-wrap:nowrap;flex:1 0 100%;order:3;gap:18px;padding-bottom:2px;font-size:.95rem;overflow-x:auto}.hero .lede{font-size:1.02rem}.hero h1{margin-bottom:.3em}}.svc-photo{margin:0;position:relative}.svc-photo figcaption{color:#fff;background:#0009;border-radius:3px;padding:1px 6px;font-size:.75rem;position:absolute;bottom:6px;right:6px}.sticky-cta{transition:transform .2s}.sticky-cta.is-hidden{transform:translateY(110%)}.illus{margin:20px 0}.illus img{border-radius:var(--radius);width:100%;height:auto;display:block}.how-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 28px;display:grid}.how-strip figure{margin:0}.how-strip img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.how-strip figcaption{color:var(--ink-2);margin-top:6px;font-size:.88rem}.hero-montage{aspect-ratio:3/2;grid-template-rows:repeat(2,minmax(0,1fr)) auto;grid-template-columns:2fr 1fr;gap:8px;margin:0;display:grid}.hero-montage.n4{grid-template-rows:repeat(3,minmax(0,1fr)) auto}.hero-montage .tile{border-radius:var(--radius);min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.hero-montage img{object-fit:cover;width:100%;height:100%;display:block}.hero-montage .tile-big{grid-row:1/3}.hero-montage.n4 .tile-big{grid-row:1/4}.hero-montage figcaption{color:#c5cbd0;grid-column:1/-1;font-size:.82rem}.hero-montage .tile-cap{color:#fff;background:linear-gradient(#0000,#000000b3);padding:14px 8px 5px;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}@media (width<=860px){.hero-montage,.hero-montage.n4{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1.6fr 1fr 1fr}.hero-montage.n4{grid-template-columns:1.4fr 1fr 1fr 1fr}.hero-montage .tile,.hero-montage .tile-big,.hero-montage.n4 .tile-big{aspect-ratio:auto;grid-row:auto;height:120px}.hero-montage .tile-cap{padding:10px 5px 3px;font-size:.68rem}}.trust-strip .chip-rating{color:#202124;background:#fff;border-color:#fff}.trust-strip .chip-rating a{color:#202124;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.trust-strip .chip-rating{align-items:center;gap:6px;display:inline-flex}.trust-strip .chip-rating strong{font-size:1rem}.stars5{color:#fbbc04;letter-spacing:1px}.stars-fill{letter-spacing:1px;white-space:nowrap;line-height:1;display:inline-block;position:relative}.stars-bg{color:#dadce0}.stars-fg{color:#fbbc04;position:absolute;top:0;left:0;overflow:hidden}.gmark,.lpmark{vertical-align:middle;flex:none}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.reviews-agg{color:var(--ink-2);margin:0;font-size:.95rem}.rcards{scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;margin:12px -2px 8px;padding:4px 2px 12px;list-style:none;display:grid;overflow-x:auto}.rcard{scroll-snap-align:start;color:#202124;background:#fff;border-radius:12px;flex-direction:column;padding:16px 18px 14px;font-family:Roboto,Arial,system-ui,sans-serif;display:flex;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.rcard-top{align-items:center;gap:12px;display:flex}.rcard-avatar{color:#fff;background:#5f6368;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:500;display:grid}.rcard:nth-child(3n+2) .rcard-avatar{background:#1a73e8}.rcard:nth-child(3n+3) .rcard-avatar{background:#188038}.rcard-name{margin:0;font-size:.95rem;font-weight:500}.rcard-meta{color:#70757a;margin:0;font-size:.82rem}.rcard-stars{color:#fbbc04;letter-spacing:1px;margin-right:4px}.rcard-stars .dim{color:#dadce0}.rcard-text{margin:10px 0 4px;font-size:.92rem;line-height:1.5}.rcard-text p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rcard-text .rcard-title{-webkit-line-clamp:1;margin-bottom:2px;font-weight:500}.rcard-more{margin:0 0 8px;font-size:.88rem}.rcard-more a{color:#1a73e8;text-decoration:none}.rcard-src{color:#70757a;border-top:1px solid #ebebeb;margin:auto 0 0;padding-top:8px;font-size:.8rem}.rcard-src a{color:#70757a}@media (width>=640px){.rcards{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;overflow:visible}}@media (width>=1000px){.rcards{grid-template-columns:repeat(3,1fr)}}:root{--asphalt:#0b0d10;--asphalt-2:#1b2129;--mark:#1670c4;--mark-ink:#fff;--mark-hover:#1f82dc;--mark-tint:#cfe3f6;--mark-wash:#eef5fc;--mark-text:#1670c4;--star:#f5b301;--hero-rule:4px solid var(--mark);--link:#0f5fa8}
