.rn-workshop .rw-reviews{display:grid;grid-template-columns:.85fr 1.25fr;gap:32px;padding:clamp(24px,3.5vw,42px);margin-block:32px;border:1px solid #dac9bf;border-radius:12px;background:#f0e7e0;color:#522632}.rn-workshop .rw-region-selector h2,.rn-workshop .rw-review-project h2,.rn-workshop .rw-reviews h2{font-size:clamp(28px,3vw,38px);line-height:1.18;margin:0 0 16px}.rn-workshop .rw-region-selector p,.rn-workshop .rw-review-project p,.rn-workshop .rw-reviews p{font-size:16px;line-height:1.65;margin:0 0 16px}.rn-workshop .rw-reviews .rw-reviews-note{font-size:13px;color:#61554d;margin-bottom:0;border-left:2px solid #a88777;padding-left:12px}.rn-workshop .rw-review-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.rn-workshop .rw-review-source{padding:24px;min-width:0;border:1px solid #d9cfc5;border-top:3px solid #4285f4;border-radius:8px;background:#fff;box-shadow:0 6px 20px #52263208}.rn-workshop .rw-review-source:has(.rw-review-logo-trustpilot){border-top-color:#00b67a}.rn-workshop .rw-review-source-heading{display:flex;align-items:center;min-height:54px;margin-bottom:16px}.rn-workshop .rw-review-source-heading h3{margin:0;line-height:1}.rn-workshop .rw-review-logo{display:block;object-fit:contain;object-position:left center;width:auto;max-width:100%}.rn-workshop .rw-review-logo-google,.rn-workshop .rw-review-logo-trustpilot{height:30px}.rn-workshop .rw-review-status{display:inline-block;font-size:12px;font-weight:600;color:#5a4b3c;padding:5px 9px;border:1px solid #d7c7b3;background:#faf4e9;border-radius:4px;margin-bottom:12px}.rn-workshop .rw-review-source>p{font-size:15px}.rn-workshop .rw-review-source .rw-review-pending{font-size:12px;color:#67594f;margin-bottom:0;padding-top:12px;border-top:1px solid #eee6dc}.rn-workshop .rw-review-link{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:44px;padding:8px 0;color:#713b38;text-decoration:underline;text-underline-offset:4px;font-weight:600;line-height:1.5}.rn-workshop .rw-review-link:hover{color:#42201e}.rn-workshop .rw-review-link:focus-visible{outline:2px solid #713b38;outline-offset:4px}.rn-workshop .rw-review-new-tab{font-size:12px;font-weight:400;margin-left:.3em}.rn-workshop .rw-reviews-compact{grid-template-columns:1fr;padding:24px;gap:20px}.rn-workshop .rw-reviews-compact h2{font-size:27px}.rn-workshop .rw-reviews-compact .rw-review-sources{grid-template-columns:1fr}.rn-workshop .rw-review-preview{max-width:1200px;margin:0 auto;padding:28px 24px}.rn-workshop .rw-review-preview-notice{padding:10px 16px;display:flex;gap:8px 16px;flex-wrap:wrap;border:1px solid #d6c6b6;border-radius:6px;background:#faf3e7;color:#594833;font-size:13px;line-height:1.5}.rn-workshop.rn-workshop .rw-review-preview>.rw-review-preview-heading{display:block;max-width:850px;padding:34px 0 4px}.rn-workshop .rw-review-preview-heading h1{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:12px 0 18px}.rn-workshop .rw-review-preview-heading>p:last-child{max-width:640px;font-size:18px;line-height:1.6}.rn-workshop .rw-review-project{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#575b49;color:#fffaf1;padding:clamp(24px,4vw,40px);border-radius:12px;margin-block:32px}.rn-workshop .rw-review-project :is(h2,p){color:#fffaf1}.rn-workshop .rw-review-project .rw-eyebrow{color:#fffaf1!important}.rn-workshop .rw-review-project p:last-child{margin-bottom:0}.rn-workshop .rw-review-project>a{flex-shrink:0;background:#fffaf1;color:#713b38;border:1px solid #fffaf1}.rn-workshop .rw-review-project>a:hover{background:#eee4d8;color:#42201e}.rn-workshop .rw-region-selector{margin:40px 0;padding:clamp(24px,4vw,44px);border:1px solid #d9cfc2;border-radius:12px;background:#fbf8f3}.rn-workshop .rw-region-selector-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin-bottom:28px;align-items:end}.rn-workshop .rw-region-selector-heading>p{max-width:42ch;color:#655b51}.rn-workshop .rw-region-selector-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);align-items:start}.rn-workshop .rw-region-canvas{min-width:0;background:radial-gradient(ellipse at center,#ede5da,transparent 72%);padding:18px 6px}.rn-workshop .rw-region-canvas svg{width:100%;height:auto;max-height:440px;display:block;overflow:visible}.rn-workshop .rw-region-shape{outline:none;cursor:pointer}.rn-workshop .rw-region-shape path{fill:#d6d8c7;stroke:#fbf8f3;stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .16s ease}.rn-workshop .rw-region-shape text{fill:#494936;font:700 5px Arial,sans-serif;text-anchor:middle;pointer-events:none}.rn-workshop .rw-region-shape .rw-region-small-label{font-size:3.1px}.rn-workshop .rw-region-shape:hover path{fill:#b89283}.rn-workshop .rw-region-shape.is-selected path{fill:#713b38}.rn-workshop .rw-region-shape.is-selected text{fill:#fff}.rn-workshop .rw-region-shape:focus-visible path{fill:#522632;stroke:#522632;stroke-width:3}.rn-workshop .rw-region-shape:focus-visible text{fill:#fff}.rn-workshop .rw-region-canvas .rw-region-map-credit{font-size:11px;text-align:center;color:#6a6056;margin:14px 0 0}.rn-workshop .rw-region-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rn-workshop .rw-region-buttons button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #cfc4b7;background:white;color:#54453e;border-radius:5px;font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.rn-workshop .rw-region-buttons button strong{color:#713b38;font-size:16px;flex-shrink:0}.rn-workshop .rw-region-buttons button:hover{background:#f0e2d9;border-color:#a47c69}.rn-workshop .rw-region-buttons button[aria-pressed=true]{background:#713b38;color:white;border-color:#713b38}.rn-workshop .rw-region-buttons button[aria-pressed=true] strong{color:white}.rn-workshop .rw-region-buttons button:focus-visible{outline:3px solid #575b49;outline-offset:3px}.rn-workshop .rw-region-detail{margin-top:20px;padding-top:20px;border-top:1px solid #d9cfc2}.rn-workshop .rw-region-detail h3{margin:0 0 10px;font-size:30px;line-height:1.2}.rn-workshop .rw-region-detail .rw-region-cities{color:#713b38;font-weight:600;font-size:14px}.rn-workshop .rw-region-detail .rw-button{display:inline-flex;min-height:48px;max-width:100%;padding:12px 18px;gap:16px;white-space:normal;background:#713b38;color:#fff;border:1px solid #713b38;text-decoration:none;border-radius:5px}.rn-workshop .rw-region-detail .rw-button:hover{background:#522632}.rn-workshop .rw-region-detail .rw-button:focus-visible{outline:3px solid #575b49;outline-offset:4px}.rn-workshop .rw-region-detail .rw-region-availability{font-size:12px;color:#675d52;margin:12px 0 0}.rn-workshop .rw-sector-context{padding:14px 16px;border-left:3px solid #713b38;background:#f0e7e0;font-size:14px;line-height:1.6}.rn-workshop .rw-home>.rw-advice-region{display:block}@media (max-width:1000px){.rn-workshop .rw-reviews{grid-template-columns:1fr}}@media (max-width:760px){.rn-workshop .rw-region-selector-heading,.rn-workshop .rw-region-selector-layout{grid-template-columns:1fr;gap:20px}.rn-workshop .rw-region-selector{padding:22px 16px}.rn-workshop .rw-region-canvas{max-width:460px;width:100%;justify-self:center}.rn-workshop .rw-region-canvas svg{max-height:340px}}@media (max-width:600px){.rn-workshop .rw-review-preview{padding:20px 16px}.rn-workshop .rw-review-sources{grid-template-columns:1fr}.rn-workshop .rw-review-source{padding:20px}.rn-workshop .rw-review-project{flex-direction:column;align-items:stretch}.rn-workshop .rw-review-project>a{justify-content:center}.rn-workshop .rw-review-preview-heading{padding-top:24px}}@media (max-width:359px){.rn-workshop .rw-region-buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rn-workshop .rw-region-shape path{transition:none}}@media (forced-colors:active){.rn-workshop .rw-region-shape path{fill:Canvas;stroke:CanvasText}.rn-workshop .rw-region-shape text{fill:CanvasText}.rn-workshop .rw-region-shape.is-selected path{fill:Highlight}.rn-workshop .rw-region-shape.is-selected text{fill:HighlightText}.rn-workshop .rw-review-project,.rn-workshop .rw-review-source{border:1px solid CanvasText}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/renovation/inter-latin.woff) format("woff")}.rn-workshop{--rn-body-font:"Inter",Arial,sans-serif;--rn-heading:var(--rn-body-font);--rn-reading-size:18px;--rn-reading-line:1.75;--rn-paragraph-gap:1em;--rn-reading-width:760px;font-family:var(--rn-body-font);font-size:var(--rn-reading-size);line-height:var(--rn-reading-line);font-optical-sizing:auto}.rn-workshop :is(h1,h2,h3,h4,h5,h6){font-family:var(--rn-body-font);font-weight:600;letter-spacing:-.025em;line-height:1.3}.rn-workshop #rn-main h1{font-size:clamp(32px,4.4vw,48px);line-height:1.2}.rn-workshop #rn-main h2{font-size:clamp(26px,3vw,32px)}.rn-workshop #rn-main h3{font-size:clamp(21px,2.2vw,24px)}.rn-workshop #rn-main h4{font-size:20px}.rn-workshop #rn-main p:not(.rw-eyebrow):not(.rw-request-kicker){font-size:var(--rn-reading-size);line-height:var(--rn-reading-line);letter-spacing:normal}.rn-workshop #rn-main :is(p+p,p+ul,p+ol,ul+p,ol+p){margin-block-start:var(--rn-paragraph-gap)}.rn-workshop #rn-main :is(h1,h2,h3,h4)+:is(p,ul,ol){margin-block-start:.75em}.rn-workshop .rn-article{width:100%;max-width:var(--rn-reading-width)}.rn-workshop .rn-article>section{margin-block-start:2.5em}.rn-workshop .rn-article :is(h3,h4){margin-block-start:1.5em}.rn-workshop #rn-main :is(.rn-article,.rw-service-reading) li{font-size:var(--rn-reading-size);line-height:var(--rn-reading-line);margin-block-start:.5em}.rn-workshop .rw-eyebrow,.rn-workshop .rw-footer h2{font-family:var(--rn-body-font)}.rn-workshop :is(button,input,textarea,select){font-family:var(--rn-body-font)}.rn-workshop :is(.rw-button,.rn-button){font-family:var(--rn-body-font);font-size:16px;line-height:1.5}.rn-workshop .rw-brand-art{font-family:Playfair Display,Georgia,serif}.rn-workshop .rw-header nav{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.rn-workshop .rw-move-photo figcaption{font-size:15px;line-height:1.6}@media (min-width:760px){.rn-workshop{--rn-reading-size:19px}}