.terrace-hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(90deg,rgba(46,46,46,0.8) 0%,rgba(45,45,45,0.79) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.terrace-hero-content{position:relative;width:100%;max-width:1320px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.hero-buttons{display:flex;gap:20px}.hero-buttons{flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;border-radius:8px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;transition:all 0.3s ease-in-out}.btn-primary{color:#fff;background-color:var(--ke-terrace-cta)}.btn-primary:hover{color:#fff;transform:scale(1.03,1.03)}.btn-secondary{color:#fff;background-color:transparent}.btn-secondary:hover{color:#fff;background-color:var(--ke-terrace-primary)}.stats-section{padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px;background-color:var(--ke-terrace-bg)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.stat-number{color:var(--ke-terrace-primary);font-family:"Montserrat",sans-serif;font-weight:700;font-size:40px;margin-bottom:8px}@media (max-width:767px){.stat-number{font-size:28px}}.stat-label{color:var(--ke-terrace-text);font-size:16px}.why-section{text-align:center;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-color:#fff}.why-section h2{color:var(--ke-terrace-heading);font-size:31px;margin-bottom:12px}@media (max-width:1023px){.why-section h2{font-size:26px}}@media (max-width:767px){.why-section h2{font-size:22px}}.section-eyebrow{color:var(--ke-terrace-cta);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.section-subtitle{max-width:620px;color:var(--ke-terrace-text);font-size:17px;margin-top:0px;margin-right:auto;margin-bottom:48px;margin-left:auto}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px;max-width:1320px;text-align:left;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.why-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:767px){.why-grid{grid-template-columns:1fr}}.why-card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:var(--ke-terrace-bg);border-radius:8px}.why-card h3{color:var(--ke-terrace-heading);font-size:20px;margin-bottom:10px}.why-card p{color:var(--ke-terrace-text);font-size:15px;line-height:1.5}.what-section{text-align:center;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-color:var(--ke-terrace-bg)}.what-section h2{color:var(--ke-terrace-heading);font-size:31px;margin-bottom:12px}.what-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px;max-width:1320px;text-align:left;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.what-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:767px){.what-grid{grid-template-columns:1fr}}.what-card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#fff;border-radius:8px}.what-card h3{color:var(--ke-terrace-heading);font-size:20px;margin-bottom:10px}.what-card p{color:var(--ke-terrace-text);font-size:15px;line-height:1.5}.projects-section{text-align:center;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-color:#fff}.projects-section h2{color:var(--ke-terrace-heading);font-size:31px;margin-bottom:12px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:20px;max-width:1320px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.projects-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:767px){.projects-grid{grid-template-columns:1fr}}.project-item{overflow:hidden;aspect-ratio:4/3;border-radius:8px}.project-item img{display:block;width:100%;height:100%;object-fit:cover}.gallery-cta-placeholder{margin-top:40px}@media (max-width:1023px){.what-section h2{font-size:26px}}@media (max-width:767px){.what-section h2{font-size:22px}}@media (max-width:1023px){.projects-section h2{font-size:26px}}@media (max-width:767px){.projects-section h2{font-size:22px}}.process-section{text-align:center;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-color:var(--ke-terrace-bg)}.process-section h2{color:var(--ke-terrace-heading);font-size:31px;margin-bottom:12px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1320px;text-align:center;margin-top:24px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-step{color:var(--ke-terrace-cta);font-weight:600;font-size:13px;letter-spacing:1px;margin-bottom:8px}.process-item h3{color:var(--ke-terrace-heading);font-size:18px;margin-bottom:8px}.process-item p{color:var(--ke-terrace-text);font-size:14px;line-height:1.5}.faq-section{text-align:center;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-color:#fff}.faq-section h2{color:var(--ke-terrace-heading);font-size:31px;margin-bottom:40px}.faq-list{max-width:800px;text-align:left;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.faq-item{margin-bottom:12px;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:var(--ke-terrace-bg);border-radius:8px}.faq-item summary{color:var(--ke-terrace-heading);font-weight:600;font-size:16px;cursor:pointer}.faq-item p{color:var(--ke-terrace-text);font-size:15px;line-height:1.5;margin-top:12px}.contact-cta{text-align:center;padding-top:90px;padding-right:20px;padding-bottom:90px;padding-left:20px;background-color:var(--ke-terrace-primary)}.contact-cta h2{color:#fff;font-size:31px;margin-bottom:16px}.contact-cta p{color:#fff;font-size:17px;margin-bottom:32px;opacity:0.92}.contact-cta-inner{max-width:700px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.process-section h2{font-size:26px}}@media (max-width:767px){.process-section h2{font-size:22px}}@media (max-width:1023px){.faq-section h2{font-size:26px}}@media (max-width:767px){.faq-section h2{font-size:22px}}@media (max-width:1023px){.contact-cta h2{font-size:26px}}@media (max-width:767px){.contact-cta h2{font-size:22px}}.bde-gallery-214-239{max-width:320px;max-height:220px;overflow:hidden;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-radius:8px;cursor:pointer}.bde-gallery-214-239 .ee-gallery{display:block}.terrace-hero{display:flex;align-items:center;position:relative;min-height:560px;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-image:url(https://kodukandiehitus.ee/wp-content/uploads/2026/08/terrass-hero.webp);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}.terrace-hero .eyebrow{color:var(--ke-terrace-cta);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.terrace-hero h1{max-width:780px;color:#fff;font-size:48px;line-height:1.15;margin-bottom:20px}.terrace-hero .hero-text{max-width:620px;color:#fff;font-weight:500;font-size:20px;line-height:1.5;margin-bottom:36px}@media (max-width:1023px){.terrace-hero h1{font-size:34px}.terrace-hero .hero-text{font-size:18px}}@media (max-width:767px){.terrace-hero{min-height:420px;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}.terrace-hero h1{font-size:28px}.terrace-hero .hero-text{font-size:16px}}.facade-hero{display:flex;align-items:center;position:relative;min-height:560px;padding-top:100px;padding-right:20px;padding-bottom:100px;padding-left:20px;background-image:linear-gradient(90deg,rgba(46,46,46,.75) 0%,rgba(46,46,46,.35) 70%),url(https://kodukandiehitus.ee/wp-content/uploads/2026/08/fassaad-hero.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.facade-hero .eyebrow{color:var(--bde-palette-color-1-1dda46cb-4a17-42c3-86d5-fb827db0882e);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.facade-hero h1{max-width:780px;color:#fff;font-size:48px;line-height:1.15;margin-bottom:20px}.facade-hero .hero-text{max-width:620px;color:#fff;font-weight:500;font-size:20px;line-height:1.5;margin-bottom:36px}@media (max-width:1023px){.facade-hero h1{font-size:34px}}@media (max-width:767px){.facade-hero{min-height:420px;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}.facade-hero h1{font-size:28px}.facade-hero .hero-text{font-size:16px}}.facade-hero-content{position:relative;width:100%;max-width:1320px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.facade-projects-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px;max-width:1320px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.facade-projects-grid .project-item{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:8px;cursor:zoom-in;transition:opacity 0.2s ease-in-out}.facade-projects-grid .project-item:hover{opacity:0.85}.facade-projects-grid .project-item img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.facade-projects-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:767px){.facade-projects-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}}.ke-privacy-hero{padding-top:80px;padding-right:30px;padding-bottom:50px;padding-left:30px;background-color:var(--bde-palette-color-1-f5e18269-bd48-4ca1-b67f-3a71fa97453f,#f6f7f6)}.ke-privacy-hero h1{color:#2e2e2e;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:767px){.ke-privacy-hero{padding-top:50px;padding-right:20px;padding-bottom:30px;padding-left:20px}}.ke-privacy-hero-inner{max-width:900px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.ke-privacy-updated{color:#848484;font-size:15px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ke-privacy-content{padding-top:60px;padding-right:30px;padding-bottom:80px;padding-left:30px}@media (max-width:767px){.ke-privacy-content{padding-top:40px;padding-right:20px;padding-bottom:50px;padding-left:20px}}.ke-privacy-article{max-width:900px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.ke-privacy-article h2{color:#2e2e2e;font-size:26px;margin-top:40px;margin-right:0px;margin-bottom:14px;margin-left:0px}.ke-privacy-article h2:first-child{margin-top:0px}.ke-privacy-article h3{color:#2e2e2e;font-size:19px;margin-top:24px;margin-right:0px;margin-bottom:10px;margin-left:0px}.ke-privacy-article p{color:#4f4f4f;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.ke-privacy-article ul{color:#4f4f4f;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px;padding-left:22px}.ke-privacy-article li{margin-bottom:6px}.ke-privacy-article strong{color:#2e2e2e}.ke-privacy-article a{color:#4f6d7a}@media (max-width:767px){.ke-privacy-article h2{font-size:22px}}