._S626G_explorer{background:#fffaf5;border:1px solid #e4d6ca;border-radius:22px;grid-area:explorer;padding:clamp(20px,4vw,46px)}._S626G_header{max-width:620px}._S626G_header p:first-child{color:#992625;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:750}._S626G_header h2{margin:8px 0;font-size:clamp(32px,4vw,54px);line-height:1.04}._S626G_header p{color:#4c5865;margin:0}._S626G_board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(15px,3vw,38px);margin-top:22px;display:grid}._S626G_figure{background:radial-gradient(circle,#e4d5c8 1px,#0000 1.5px) 0 0/16px 16px,#fcf5ed;border:1px solid #eaded1;border-radius:16px;min-width:0;margin:0}._S626G_figure figcaption{color:#554942;text-align:center;margin:0;padding:0 14px 12px;font-size:13px}._S626G_drawing{width:100%;height:auto;display:block}._S626G_structure,._S626G_roof,._S626G_stack{stroke:#77635b;stroke-width:2px}._S626G_structure{fill:#faf1e4}._S626G_roof{fill:#c9b8aa}._S626G_stack{fill:#e2c8b8}._S626G_base,._S626G_bricks,._S626G_guide{fill:none;stroke:#a3897a;stroke-width:1.5px}._S626G_guide{stroke-dasharray:3 4}._S626G_part{fill:#eedace;fill-opacity:.15;stroke:#805c50;stroke-width:2.5px;stroke-linejoin:round}._S626G_marker circle{fill:#fffaf5;stroke:#806154;stroke-width:1.5px}._S626G_marker text{fill:#392b24;text-anchor:middle;dominant-baseline:middle;font:750 17px system-ui,sans-serif}:is(._S626G_explorer:has([data-part=cap][open]) [data-shape=cap],._S626G_explorer:has([data-part=masonry][open]) [data-shape=masonry],._S626G_explorer:has([data-part=flashing][open]) [data-shape=flashing],._S626G_explorer:has([data-part=flue][open]) [data-shape=flue],._S626G_explorer:has([data-part=fireplace][open]) [data-shape=fireplace],._S626G_explorer:has([data-part=dryer][open]) [data-shape=dryer],._S626G_explorer:has([data-part=duct][open]) [data-shape=duct],._S626G_explorer:has([data-part=outlet][open]) [data-shape=outlet]){fill:#d14b41;fill-opacity:.23;stroke:#a32323;stroke-width:4px;animation:.65s ease-out both _S626G_locate}:is(._S626G_explorer:has([data-part=cap][open]) [data-marker=cap] circle,._S626G_explorer:has([data-part=masonry][open]) [data-marker=masonry] circle,._S626G_explorer:has([data-part=flashing][open]) [data-marker=flashing] circle,._S626G_explorer:has([data-part=flue][open]) [data-marker=flue] circle,._S626G_explorer:has([data-part=fireplace][open]) [data-marker=fireplace] circle,._S626G_explorer:has([data-part=dryer][open]) [data-marker=dryer] circle,._S626G_explorer:has([data-part=duct][open]) [data-marker=duct] circle,._S626G_explorer:has([data-part=outlet][open]) [data-marker=outlet] circle){fill:#f2c4b7;stroke:#a32323;stroke-width:3px}@keyframes _S626G_locate{0%{stroke-width:2px;fill-opacity:.08}to{stroke-width:4px;fill-opacity:.23}}._S626G_options{gap:7px;display:grid}._S626G_options details{background:#fff;border:1px solid #eaded1;border-radius:10px}._S626G_options details[open]{border-color:#c58c7b}._S626G_options summary{cursor:pointer;color:#242024;align-items:center;gap:9px;min-height:46px;padding:8px 12px;font-weight:750;list-style:none;display:flex}._S626G_options summary::-webkit-details-marker{display:none}._S626G_options summary:after{content:"+";color:#8a2424;margin-left:auto;font-size:19px}._S626G_options details[open] summary:after{content:"−"}._S626G_options summary span{color:#822425;background:#f5e5dc;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}._S626G_options summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #8a2424}._S626G_explanation{color:#4c5865;padding:0 12px 12px 47px;font-size:15px}._S626G_explanation p{margin:0}._S626G_explanation a{text-underline-offset:2px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:680px){._S626G_board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){._S626G_explorer ._S626G_drawing [data-shape]{animation:none!important}}
.review-section .google-review-summary{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 24px;padding-bottom:24px;display:flex}.review-section .google-review-summary p{color:#56636a;margin:0;font-size:14px;line-height:1.6}.review-section .google-review-summary strong{color:#17252e;font-size:24px}.review-section .google-review-stars{color:#b77908;letter-spacing:3px;font-size:22px}.review-section .review-track article{flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);min-width:0;display:flex}.review-section .review-track h3{margin-top:auto;font-size:20px;line-height:1.4}.review-section .review-track blockquote{margin:20px 0 24px;font-size:17px;line-height:1.7}@media (max-width:900px){.review-section .review-track article{flex-basis:65%}}@media (max-width:600px){.review-section .google-review-summary{display:block}.review-section .google-review-summary p+p{margin-top:10px}.review-section .review-track article{flex-basis:90%;padding:24px}}
