/* Start custom CSS for text-editor, class: .elementor-element-23cbd2bd */.stw-spoke-b07{--stw-blue:#2070eb;--stw-beige:#efe7de;--stw-orange:#ff6004;--stw-charcoal:#524f4c;--stw-ink:#272522;--stw-muted:#6d675f;--stw-line:#ddd5cd;--stw-white:#fff;--stw-light-blue:#eef4ff;color:var(--stw-ink);font-family:inherit;line-height:1.65}
.stw-spoke-b07 *,.stw-spoke-b07 *::before,.stw-spoke-b07 *::after{box-sizing:border-box}
.stw-spoke-b07 img{display:block;max-width:100%;height:auto}
.stw-spoke-b07 a{color:var(--stw-blue);text-decoration-thickness:.08em;text-underline-offset:.16em}
.stw-spoke-b07 a:focus-visible,.stw-spoke-b07 summary:focus-visible{outline:3px solid var(--stw-orange);outline-offset:3px}
.stw-spoke-b07 h1,.stw-spoke-b07 h2,.stw-spoke-b07 h3,.stw-spoke-b07 p{margin-top:0}
.stw-spoke-b07__hero{position:relative;overflow:hidden;height:440px;margin:0 0 20px;border-radius:22px;background:var(--stw-charcoal);box-shadow:0 18px 42px rgba(82,79,76,.16)}
.stw-spoke-b07__hero-media,.stw-spoke-b07__hero-media img{width:100%;height:100%}
.stw-spoke-b07__hero-media{position:relative}
.stw-spoke-b07__hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(82,79,76,.95),rgba(82,79,76,.78) 45%,rgba(82,79,76,.12))}
.stw-spoke-b07__hero-media img{object-fit:cover}
.stw-spoke-b07__hero-panel{position:absolute;z-index:2;top:50%;left:clamp(24px,5vw,72px);width:min(760px,calc(100% - 48px));transform:translateY(-50%);color:#fff}
.stw-spoke-b07__hero h1{margin:0 0 14px;max-width:15.5em;color:#fff;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:700;line-height:1.06;letter-spacing:-.035em}
.stw-spoke-b07__lead{max-width:64ch;margin:0;color:#fff}
.stw-spoke-b07__eyebrow,.stw-spoke-b07__kicker{margin-bottom:.45rem;color:var(--stw-orange);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stw-spoke-b07__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}
.stw-spoke-b07__button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.08rem;border-radius:5px;font-weight:800;text-decoration:none!important}
.stw-spoke-b07__button--primary{background:var(--stw-orange);color:#fff}
.stw-spoke-b07__button--secondary{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.08);color:#fff}
.stw-spoke-b07__decision,.stw-spoke-b07__choices,.stw-spoke-b07__fullslide,.stw-spoke-b07__figure,.stw-spoke-b07__materials,.stw-spoke-b07__money-cta,.stw-spoke-b07__wall-distance,.stw-spoke-b07__privacy,.stw-spoke-b07__context-link,.stw-spoke-b07__mistakes,.stw-spoke-b07__faq,.stw-spoke-b07__related,.stw-spoke-b07__consulting{width:min(1180px,calc(100% - 2rem));margin-inline:auto}
.stw-spoke-b07__decision{margin-top:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1.3rem}
.stw-spoke-b07__decision-copy{padding:clamp(1.35rem,3vw,2.2rem);background:var(--stw-beige);border-radius:14px}
.stw-spoke-b07__decision-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;background:var(--stw-charcoal);border-radius:14px}
.stw-spoke-b07__decision-switch div{display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:8px}
.stw-spoke-b07__decision-switch span,.stw-spoke-b07__decision-switch strong{color:#fff}
.stw-spoke-b07__choices,.stw-spoke-b07__materials,.stw-spoke-b07__mistakes,.stw-spoke-b07__faq,.stw-spoke-b07__related{padding-top:clamp(3rem,7vw,5.4rem)}
.stw-spoke-b07__section-head{max-width:800px;margin-bottom:1.45rem}
.stw-spoke-b07__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.stw-spoke-b07__choice-grid article{padding:1.1rem;border:1px solid var(--stw-line);border-radius:10px;background:#fff}
.stw-spoke-b07__choice-label,.stw-spoke-b07__material-label{display:inline-flex;margin-bottom:.7rem;padding:.28rem .6rem;border-radius:999px;background:var(--stw-blue);color:#fff;font-size:.78rem;font-weight:900}
.stw-spoke-b07__context-link{margin-top:1.2rem;padding:1.1rem 1.25rem;border-left:5px solid var(--stw-blue);background:var(--stw-light-blue)}
.stw-spoke-b07__context-link p{margin:.3rem 0 0}.stw-spoke-b07__context-link--accent{border-left-color:var(--stw-orange);background:var(--stw-beige)}
.stw-spoke-b07__fullslide{padding-top:clamp(3rem,7vw,5rem);display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:1.4rem}
.stw-spoke-b07__fullslide-copy{padding:1.2rem;background:var(--stw-light-blue);border-radius:12px}
.stw-spoke-b07__fullslide-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.stw-spoke-b07__fullslide-col{padding:1.2rem;border-radius:12px}
.stw-spoke-b07__fullslide-col--yes{background:var(--stw-light-blue);border-top:5px solid var(--stw-blue)}
.stw-spoke-b07__fullslide-col--limited{background:var(--stw-beige);border-top:5px solid var(--stw-orange)}
.stw-spoke-b07__figure{margin-top:clamp(3rem,7vw,5rem)}
.stw-spoke-b07__figure img{width:100%;border-radius:12px 12px 0 0}
.stw-spoke-b07__figure figcaption{padding:.85rem 1rem;background:var(--stw-charcoal);color:#fff;border-radius:0 0 12px 12px}
.stw-spoke-b07__material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.stw-spoke-b07__material-grid article{padding:1.2rem;border:1px solid var(--stw-line);border-radius:12px;background:#fff}
.stw-spoke-b07__money-cta{margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;background:var(--stw-blue);border-radius:12px}
.stw-spoke-b07__money-cta h2,.stw-spoke-b07__money-cta p{color:#fff}
.stw-spoke-b07__wall-distance{padding-top:clamp(3rem,7vw,5rem);display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:1.3rem}
.stw-spoke-b07__wall-distance-copy{padding:1.2rem;background:var(--stw-beige);border-radius:12px}
.stw-spoke-b07__distance-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}
.stw-spoke-b07__distance-checks article{padding:1rem;border:1px solid var(--stw-line);border-radius:10px;background:#fff}
.stw-spoke-b07__distance-checks span{color:var(--stw-orange);font-weight:900}
.stw-spoke-b07__privacy{padding-top:clamp(3rem,7vw,5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1.3rem}
.stw-spoke-b07__privacy-copy{padding:1.2rem;background:var(--stw-light-blue);border-radius:12px}
.stw-spoke-b07__privacy-note{padding:1.2rem;background:var(--stw-charcoal);border-radius:12px;color:#fff}
.stw-spoke-b07__mistake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.stw-spoke-b07__mistake-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center;padding:.9rem;background:var(--stw-beige);border-radius:8px}
.stw-spoke-b07__mistake-grid span{color:var(--stw-orange);font-weight:900}.stw-spoke-b07__mistake-grid p{margin:0}
.stw-spoke-b07__faq-list{display:grid;gap:.7rem}
.stw-spoke-b07__faq-list details{border:1px solid var(--stw-line);border-radius:8px;background:#fff}
.stw-spoke-b07__faq-list summary{min-height:48px;padding:.9rem 1rem;cursor:pointer;color:var(--stw-charcoal);font-weight:800}
.stw-spoke-b07__faq-list details p{padding:0 1rem 1rem;margin:0}
.stw-spoke-b07__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.stw-spoke-b07__related-grid>a{min-height:150px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid var(--stw-line);border-radius:10px;background:#fff;color:var(--stw-charcoal);text-decoration:none}
.stw-spoke-b07__related-no{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--stw-blue);color:#fff;font-weight:900}
.stw-spoke-b07__related-copy{display:grid;gap:.35rem}.stw-spoke-b07__related-copy strong{color:var(--stw-charcoal);font-size:1.08rem}.stw-spoke-b07__related-copy span{color:var(--stw-muted)}
.stw-spoke-b07__consulting{margin-top:clamp(3rem,7vw,5rem);margin-bottom:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1.5rem;background:var(--stw-beige);border-radius:12px}
.stw-spoke-b07__consulting-links{display:grid;align-content:center;gap:.55rem}.stw-spoke-b07__consulting-links a{min-height:44px;display:inline-flex;align-items:center;font-weight:800}
html body .stw-spoke-b07{color:var(--stw-ink)!important;line-height:1.65!important;text-align:left!important;text-transform:none!important}
html body .stw-spoke-b07 .stw-spoke-b07__hero-panel{top:50%!important;left:clamp(24px,5vw,72px)!important;width:min(760px,calc(100% - 48px))!important;transform:translateY(-50%)!important;color:#fff!important}
html body .stw-spoke-b07 .stw-spoke-b07__hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(1.85rem,3.2vw,3rem)!important;font-weight:700!important;line-height:1.06!important;text-transform:none!important}
html body .stw-spoke-b07 .stw-spoke-b07__hero .stw-spoke-b07__lead,html body .stw-spoke-b07 .stw-spoke-b07__hero .stw-spoke-b07__eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .stw-spoke-b07 h2{color:var(--stw-charcoal)!important;-webkit-text-fill-color:var(--stw-charcoal)!important;font-size:clamp(1.75rem,3vw,2.6rem)!important;font-weight:500!important;line-height:1.15!important;text-transform:none!important}
html body .stw-spoke-b07 h3{color:var(--stw-charcoal)!important;-webkit-text-fill-color:var(--stw-charcoal)!important;font-size:1.12rem!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important}
html body .stw-spoke-b07 p,html body .stw-spoke-b07 li,html body .stw-spoke-b07 summary{font-size:1rem!important;line-height:1.65!important;text-transform:none!important}
html body .stw-spoke-b07 .stw-spoke-b07__kicker{color:var(--stw-blue)!important;-webkit-text-fill-color:var(--stw-blue)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body .stw-spoke-b07 .stw-spoke-b07__decision-switch,html body .stw-spoke-b07 .stw-spoke-b07__decision-switch span,html body .stw-spoke-b07 .stw-spoke-b07__decision-switch strong,html body .stw-spoke-b07 .stw-spoke-b07__privacy-note,html body .stw-spoke-b07 .stw-spoke-b07__privacy-note strong,html body .stw-spoke-b07 .stw-spoke-b07__privacy-note li,html body .stw-spoke-b07 .stw-spoke-b07__money-cta,html body .stw-spoke-b07 .stw-spoke-b07__money-cta h2,html body .stw-spoke-b07 .stw-spoke-b07__money-cta p,html body .stw-spoke-b07 .stw-spoke-b07__figure figcaption{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .stw-spoke-b07 a.stw-spoke-b07__button--primary,html body .stw-spoke-b07 a.stw-spoke-b07__button--primary:visited{background:var(--stw-orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .stw-spoke-b07 .stw-spoke-b07__button--secondary,html body .stw-spoke-b07 .stw-spoke-b07__button--secondary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:1000px){.stw-spoke-b07__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stw-spoke-b07__mistake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px) and (min-width:641px){.stw-spoke-b07__hero{height:500px}.stw-spoke-b07__decision,.stw-spoke-b07__fullslide,.stw-spoke-b07__money-cta,.stw-spoke-b07__wall-distance,.stw-spoke-b07__privacy,.stw-spoke-b07__consulting{grid-template-columns:1fr}}
@media(max-width:640px){.stw-spoke-b07__hero{height:610px;border-radius:16px}.stw-spoke-b07__hero-media::after{background:linear-gradient(180deg,rgba(82,79,76,.35),rgba(82,79,76,.95) 65%,rgba(82,79,76,.98))}html body .stw-spoke-b07 .stw-spoke-b07__hero-panel{top:auto!important;bottom:28px!important;left:22px!important;width:calc(100% - 44px)!important;transform:none!important}html body .stw-spoke-b07 .stw-spoke-b07__hero h1{font-size:clamp(1.72rem,7.8vw,2.32rem)!important}.stw-spoke-b07__hero-actions{flex-direction:column}.stw-spoke-b07__decision,.stw-spoke-b07__decision-switch,.stw-spoke-b07__choice-grid,.stw-spoke-b07__fullslide,.stw-spoke-b07__fullslide-board,.stw-spoke-b07__material-grid,.stw-spoke-b07__money-cta,.stw-spoke-b07__wall-distance,.stw-spoke-b07__distance-checks,.stw-spoke-b07__privacy,.stw-spoke-b07__mistake-grid,.stw-spoke-b07__related-grid,.stw-spoke-b07__consulting{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.stw-spoke-b07 *,.stw-spoke-b07 *::before,.stw-spoke-b07 *::after{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */