.mw-planning{box-sizing:border-box;width:min(1200px,calc(100% - 64px));margin:96px auto;padding:56px 0;border-top:1px solid #173d3026;color:#173d30}
.mw-planning *{box-sizing:border-box}.mw-planning-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.mw-plan-eyebrow{font:500 11px/1.5 var(--mw-sans,'Bricolage Grotesque',Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;color:#50665d}
.mw-planning h2{font:400 clamp(34px,3.8vw,54px)/1.08 var(--mw-serif,'Instrument Serif',Georgia,serif);letter-spacing:-.015em;text-transform:none;margin:0 0 24px;color:#173d30}
.mw-planning h3{font:400 28px/1.2 var(--mw-serif,'Instrument Serif',Georgia,serif);text-transform:none;margin:0 0 22px;color:#173d30}.mw-planning p:not(.mw-plan-eyebrow){font-size:15px;line-height:1.8;color:#42594f;margin:0 0 18px}
.mw-plan-question{border-top:1px solid #173d3026;padding:0}.mw-plan-question:last-child{border-bottom:1px solid #173d3026}.mw-plan-question summary{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:15px;line-height:1.55;font-weight:500;color:#173d30}.mw-plan-question summary::-webkit-details-marker{display:none}.mw-plan-question summary>span{flex:none;font:400 22px/1.1 Arial,sans-serif;transition:transform .2s}.mw-plan-question[open] summary>span{transform:rotate(45deg)}.mw-plan-question p{padding-right:30px}.mw-plan-question summary:focus-visible,.mw-planning a:focus-visible{outline:2px solid #446b59;outline-offset:5px}
.mw-planning-footer{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:28px;margin-top:38px;padding-top:30px;border-top:1px solid #173d3026}.mw-related-services{display:flex;flex-wrap:wrap;gap:12px}.mw-related-services a{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;padding:10px 15px;border:1px solid #173d3033;border-radius:2px;color:#173d30;font-size:13px;line-height:1.4;text-decoration:none}.mw-related-services a:hover{background:#e1e8dd}.mw-related-services a span{font-size:18px}.mw-planning-contact{color:#173d30;text-decoration:none;font-size:14px;line-height:1.6;padding-bottom:4px;border-bottom:1px solid #173d30;max-width:100%}
.mw-process .mw-planning-intro{max-width:760px;margin:0 auto;text-align:center}.mw-planning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:45px 0}.mw-planning-steps article{padding:28px;background:#e9ede3}.mw-plan-number{display:block;color:#50665d;font:400 22px/1.2 Georgia,serif;margin-bottom:30px}.mw-process>.mw-related-services{justify-content:center;margin-bottom:28px}.mw-process>.mw-planning-contact{display:table;margin:auto}
/* Keep first-screen content visible while template animation assets load. */
.section-hero .home-hero-section-header [data-w-id],.section-hero .hero-form-wrapper{opacity:1!important;filter:none!important;transform:none!important}
@media(max-width:900px){.mw-planning-grid{grid-template-columns:1fr;gap:32px}.mw-planning-steps{gap:16px}.mw-planning-steps article{padding:22px}.mw-planning h3{font-size:25px}}
@media(max-width:600px){.mw-planning{width:calc(100% - 36px);margin:52px auto;padding:36px 0}.mw-planning h2{font-size:35px}.mw-planning p:not(.mw-plan-eyebrow){font-size:14px}.mw-planning-steps{grid-template-columns:1fr;margin:30px 0}.mw-plan-number{margin-bottom:18px}.mw-planning-footer{display:block}.mw-planning-contact{display:inline-block;margin-top:22px}.mw-process .mw-planning-intro{text-align:left}.mw-process>.mw-related-services{justify-content:flex-start}.mw-related-services a{font-size:12px;gap:18px}}

.mw-service-ideas-note{max-width:760px;font-size:13px;line-height:1.7;color:#42594f;padding:16px 20px;background:#e9ede3;margin:0 0 28px}
