/* Extend the established photographic, deep-green and bronze design. */
.home-overview{display:grid;grid-template-columns:1fr 1.05fr;gap:30px 75px;padding-top:75px;padding-bottom:55px;align-items:start}
.home-overview h2{font-size:clamp(2.3rem,3.6vw,3.5rem);margin-top:19px;line-height:1.16}.home-overview p{font-size:1rem;line-height:1.9}.home-overview p+p{margin-top:22px}.home-direct-answer{color:#244934}
.home-shortcuts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:28px;border-top:1px solid #d3ddcb}
.home-shortcuts a{font-size:.875rem;line-height:1.6;border:1px solid #c7d4be;border-radius:30px;padding:10px 19px;background:#f5f7ef}.home-shortcuts a:hover{background:#e0ead6;border-color:#92a986}
.home-service-section{padding-top:48px;background:#f7f7f0}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;border-radius:14px;background:#e7eddf;border:1px solid #d4dec9;transition:background .2s,border-color .2s}
.home-service-card:nth-child(3n+2){background:#eee5d7;border-color:#dfd4c2}.home-service-card:nth-child(3n){background:#dfeae1;border-color:#cbdece}
.home-service-number{font-family:Georgia,serif;font-size:1.25rem;color:#5b7054;border-bottom:1px solid #bdcbb4;padding-bottom:12px;margin-bottom:23px}
.home-service-card h3{font-family:Georgia,serif;font-size:1.75rem;line-height:1.23;letter-spacing:-.025em}.home-service-card p{font-size:1rem;line-height:1.8;margin:20px 0 27px;color:#405343}.home-service-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;margin-top:auto;font-size:.875rem;line-height:1.6;font-weight:550}.home-service-link b{font-size:1.2rem;font-weight:400}.home-service-card:hover{background:#d6e4ce;border-color:#8ca77b}
.home-cost-section{background:#efe7da;border-top:1px solid #e2d7c5;border-bottom:1px solid #e2d7c5}.home-cost-lead,.home-material-lead{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}.home-cost-lead h2,.home-material-lead h2{font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.13;margin-top:19px;overflow-wrap:break-word}.home-cost-lead p,.home-material-lead p{font-size:1rem;line-height:1.9}.home-cost-lead p+p,.home-material-lead p+p{margin-top:20px}
.home-cost-table{margin-top:35px;border-radius:12px;border:1px solid #d4c6b0;background:#fffcf6}.home-cost-table table{margin:0;border:0;font-size:1rem;min-width:650px}.home-cost-table th,.home-cost-table td{padding:21px 23px;line-height:1.7}.home-cost-table thead th{background:#173c32;color:#fffaf0;font-size:.875rem}.home-cost-table tbody th{font-size:1rem;font-weight:550;width:23%;vertical-align:top;color:#1d4232}.home-cost-table tbody td{color:#435346}.home-cost-table tbody tr:last-child>*{border-bottom:0}.home-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}
.home-layout-section{padding-bottom:55px}.home-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.home-layout-grid article{display:flex;flex-direction:column;align-items:flex-start;padding-top:25px;border-top:2px solid #b79465}.home-layout-grid h3{font-family:Georgia,serif;font-size:1.8rem;line-height:1.25;letter-spacing:-.025em}.home-layout-grid p{font-size:1rem;line-height:1.85;margin:22px 0}.home-layout-grid .text-link{margin-top:auto}
.home-technical{display:grid;grid-template-columns:1fr 1.35fr;gap:55px;padding:38px 0 0;margin-top:44px;border-top:1px solid #d1dac9}.home-technical h3{font-family:Georgia,serif;font-size:2rem;line-height:1.25;margin-top:15px}.home-technical p{font-size:1rem;line-height:1.9}.home-technical p+p{margin-top:18px}
.home-material-section{background:#e8eee2}.home-material-lead .text-link{display:inline-block;margin-top:25px}.home-material-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:35px}.home-material-links a{display:flex;align-items:center;min-width:0;border:1px solid #bdcdb2;border-radius:10px;padding:21px;font-size:.9375rem;line-height:1.6;background:#ffffff6b}.home-material-links a:hover{background:#dce7d2}
.home-technical p a,.home-material-lead p a,.home-quantity-grid>div>p>a{text-decoration:underline;text-decoration-color:#9aa789;text-underline-offset:4px;color:#214732}
.home-quantity-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.home-quantity-grid h2{margin-top:19px;font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.12}.home-quantity-grid>div>p{font-size:1rem;line-height:1.9;margin-top:24px}.home-quantity-grid>div>.button{margin-top:30px}
.home-calculation{padding:38px;background:#173c32;color:#fffaf0;border-radius:16px;min-width:0}.home-calculation>.eyebrow{color:#d4bf97;font-size:.75rem}.home-calculation h3{font-family:Georgia,serif;font-size:1.95rem;line-height:1.25;letter-spacing:-.025em;margin:18px 0 20px}.home-calculation>p{color:#e1eade;font-size:1rem;line-height:1.8}.home-calculation dl{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;padding:25px 0;margin:25px 0;border-top:1px solid #557661;border-bottom:1px solid #557661}.home-calculation dt{font-size:.875rem;color:#cfddc8;line-height:1.6}.home-calculation dd{font:400 2.5rem/1.2 Georgia,serif;margin:10px 0 0}.home-calculation dd small{font-family:inherit;font-weight:400;font-size:1rem;line-height:1.5}.home-calculation .note{font-size:.8125rem;color:#cadac5}
.home-regions-section{background:#f0f3e9;border-block:1px solid #dde5d5}.home-provinces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-provinces>a{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;border:1px solid #d0dcc5;border-radius:12px;background:#fffdf7;padding:24px}.home-provinces strong{font:400 1.5rem/1.25 Georgia,serif;letter-spacing:-.025em;overflow-wrap:break-word}.home-provinces span{font-size:.875rem;display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;color:#4a6249}.home-provinces b{font-weight:400;font-size:1.1rem}.home-provinces a:hover{background:#e1ecd8;border-color:#a6bd99}.home-city-links{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:33px;font-size:.875rem;line-height:1.7}.home-city-links span{color:#4d6150}.home-city-links a{text-decoration:underline;text-underline-offset:4px}.home-regions-section .note{font-size:.8125rem;margin-top:20px}
#renovatiemogelijkheden,#badkamerkosten,#badkamerindeling,#tegelhoeveelheden,#landelijk-werkgebied,#badkamervragen{scroll-margin-top:125px}
.home-faq-section .faq-split>div>p{max-width:350px}.home-faq-section h2{font-size:clamp(2.35rem,3.6vw,3.5rem);line-height:1.15}
@media(max-width:1100px){.home-overview,.home-cost-lead,.home-material-lead,.home-quantity-grid{gap:35px 42px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-provinces{grid-template-columns:repeat(3,minmax(0,1fr))}.home-material-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout-grid{gap:27px}.home-calculation{padding:30px}.home-calculation dd{font-size:2.2rem}.home-technical{gap:40px}}
@media(max-width:760px){.home-overview,.home-cost-lead,.home-material-lead,.home-quantity-grid,.home-technical{grid-template-columns:1fr;gap:27px}.home-overview{padding-top:48px;padding-bottom:38px}.home-overview h2,.home-cost-lead h2,.home-material-lead h2,.home-quantity-grid h2{font-size:2.5rem;line-height:1.17}.home-shortcuts{margin-top:0;padding-top:24px;gap:9px}.home-shortcuts a{padding:9px 16px}.home-service-section{padding-top:38px}.home-service-card{padding:27px}.home-service-card h3{font-size:1.65rem}.home-service-card p{font-size:1rem}.home-layout-grid{grid-template-columns:1fr;gap:32px}.home-layout-grid h3{font-size:1.8rem}.home-layout-grid article{padding-top:23px}.home-layout-grid p{margin:17px 0 20px}.home-technical{padding-top:30px;margin-top:33px}.home-technical h3{font-size:1.9rem}.home-provinces{grid-template-columns:repeat(2,minmax(0,1fr))}.home-provinces>a{padding:22px}.home-provinces strong{font-size:1.4rem}.home-section-actions{gap:23px}.home-cost-table th,.home-cost-table td{padding:19px}.home-calculation{margin-top:12px}.home-quantity-grid{gap:28px}.home-quantity-grid>div>p{margin-top:20px}.home-faq-section h2{font-size:2.5rem}}
@media(max-width:480px){.home-service-grid{grid-template-columns:1fr}.home-service-card{padding:28px}.home-service-number{margin-bottom:19px}.home-service-card h3{font-size:1.8rem}.home-service-card p{margin-top:17px}.home-overview h2,.home-cost-lead h2,.home-material-lead h2,.home-quantity-grid h2{font-size:2.3rem}.home-material-links{grid-template-columns:1fr}.home-provinces>a{padding:18px 16px}.home-provinces strong{font-size:1.25rem}.home-provinces span{gap:10px}.home-calculation{padding:28px 23px}.home-calculation h3{font-size:1.75rem}.home-calculation dl{gap:25px 18px}.home-calculation dd{font-size:2rem}.home-faq-section h2{font-size:2.3rem}}
