.content-details{margin:32px 0 0;border-top:1px solid currentColor;font:400 15px/1.65 Arial,sans-serif;max-width:100%;text-align:left}.content-details summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:revert}.house>.content-details{grid-column:1/-1;width:100%}.content-details-body{padding:0 0 24px;max-width:960px}.content-details article+article{margin-top:26px}.content-details h3{font:600 19px/1.4 Arial,sans-serif;margin:12px 0}.content-details h4{font:600 16px/1.4 Arial,sans-serif;margin:20px 0 8px}.content-details p{font:inherit;max-width:none;margin:8px 0}.content-details ul{padding-left:24px}.content-details a{color:inherit;text-decoration:underline;text-underline-offset:4px}.project-page{margin:0;background:#f5f1e7;color:#173d35;font:17px/1.6 Arial,sans-serif}.project-page *{box-sizing:border-box}.project-page header,.project-page main,.project-page footer{max-width:1120px;margin:auto;padding:24px}.project-page header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #bec9b7}.project-page a{color:inherit;text-underline-offset:4px}.project-page h1{font-size:clamp(30px,5vw,56px);line-height:1.15}.project-page h2{line-height:1.3;margin-top:42px}.project-image{width:100%;max-height:640px;object-fit:contain}.project-plan{max-width:100%;height:auto;max-height:700px}.project-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.project-packages article{padding:24px;background:#e7ebdd;border-radius:8px}.project-price{font-size:25px;font-weight:700}.project-contact{display:inline-block;padding:15px 24px;background:#173d35;color:#fff!important;border-radius:4px}.project-links{display:flex;gap:16px;flex-wrap:wrap}.project-page footer{margin-top:40px;border-top:1px solid #bec9b7}.seo-heading-context{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.legacy-anchor{position:absolute;scroll-margin-top:100px}.runtime-ready main>section:not(.chapter-visible) *,.runtime-ready main>section:not(.chapter-visible) *:before,.runtime-ready main>section:not(.chapter-visible) *:after,.motion-suspended *,.motion-suspended *:before,.motion-suspended *:after{animation-play-state:paused!important}
