.Breadcrumb-module__r8NF3W__breadcrumbNav{background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;font-size:var(--font-size-xs)}.Breadcrumb-module__r8NF3W__breadcrumbContainer{align-items:center;display:flex}.Breadcrumb-module__r8NF3W__breadcrumbList{align-items:center;gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.Breadcrumb-module__r8NF3W__breadcrumbItem{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.Breadcrumb-module__r8NF3W__breadcrumbSeparator{color:var(--color-text-light)}.Breadcrumb-module__r8NF3W__breadcrumbLink{color:var(--color-text-secondary);align-items:center;gap:var(--space-1);transition:color var(--transition-fast);font-weight:500;display:flex}.Breadcrumb-module__r8NF3W__breadcrumbLink:hover{color:var(--color-secondary)}.Breadcrumb-module__r8NF3W__breadcrumbCurrent{color:var(--color-primary);font-weight:600}
.CalculatorSection-module__DncqUq__calculatorSection{background-color:var(--color-background)}.CalculatorSection-module__DncqUq__sectionHeader{text-align:center;max-width:720px;margin:0 auto var(--space-8) auto}.CalculatorSection-module__DncqUq__sectionTag{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-2);display:inline-block}.CalculatorSection-module__DncqUq__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--space-4)}.CalculatorSection-module__DncqUq__sectionSubtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.CalculatorSection-module__DncqUq__calcCategoryTabs{justify-content:center;gap:var(--space-4);max-width:760px;margin:0 auto var(--space-8) auto;display:flex}.CalculatorSection-module__DncqUq__calcCatBtn{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;background:#fff;flex:1;transition:all .2s;display:flex}.CalculatorSection-module__DncqUq__calcCatBtn:hover{border-color:var(--color-secondary);background:var(--color-bg-soft)}.CalculatorSection-module__DncqUq__calcCatBtn.CalculatorSection-module__DncqUq__active{border-color:var(--color-secondary);box-shadow:0 4px 14px rgba(var(--color-secondary-rgb), .14);background:#fdf8f2}.CalculatorSection-module__DncqUq__catIconBox{background-color:rgba(var(--color-secondary-rgb), .08);width:44px;height:44px;color:var(--color-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalculatorSection-module__DncqUq__calcCatBtn.CalculatorSection-module__DncqUq__active .CalculatorSection-module__DncqUq__catIconBox{background-color:var(--color-secondary);color:#fff}.CalculatorSection-module__DncqUq__catBtnTexts{flex-direction:column;display:flex}.CalculatorSection-module__DncqUq__catTitle{font-size:var(--font-size-base);color:var(--color-primary);font-weight:700}.CalculatorSection-module__DncqUq__catBadge{color:var(--color-secondary);margin-top:2px;font-size:11px;font-weight:600}.CalculatorSection-module__DncqUq__calcContainer{gap:var(--space-8);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.CalculatorSection-module__DncqUq__calcFormPart{padding:var(--space-8)}.CalculatorSection-module__DncqUq__formTitle{font-size:var(--font-size-xl);margin-bottom:var(--space-6);color:var(--color-primary);font-weight:700}.CalculatorSection-module__DncqUq__calcFields{gap:var(--space-5);flex-direction:column;display:flex}.CalculatorSection-module__DncqUq__calcGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.CalculatorSection-module__DncqUq__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.CalculatorSection-module__DncqUq__formGroup label{font-weight:600;font-size:var(--font-size-sm);color:var(--color-primary)}.CalculatorSection-module__DncqUq__formControl{border-radius:var(--border-radius);border:1px solid var(--color-border);background-color:var(--color-bg-soft);width:100%;font-size:var(--font-size-base);transition:all var(--transition-fast);outline:none;padding:.75rem 1rem}.CalculatorSection-module__DncqUq__formControl:focus{border-color:var(--color-secondary);background-color:var(--color-background);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb), .15)}.CalculatorSection-module__DncqUq__inputWithIcon{position:relative}.CalculatorSection-module__DncqUq__inputWithIcon input{padding-right:var(--space-10)}.CalculatorSection-module__DncqUq__inputInnerIcon{right:var(--space-4);color:var(--color-text-light);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CalculatorSection-module__DncqUq__calcInfoBox{gap:var(--space-3);background-color:var(--color-bg-soft);border-left:4px solid var(--color-secondary);padding:var(--space-4);border-radius:0 var(--border-radius) var(--border-radius) 0;margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.6;display:flex}.CalculatorSection-module__DncqUq__infoIcon{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.CalculatorSection-module__DncqUq__infoHeading{color:var(--color-primary);margin-bottom:4px;font-size:13px;display:block}.CalculatorSection-module__DncqUq__calcResultPart{background-color:var(--color-primary);color:var(--color-text-white);padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.CalculatorSection-module__DncqUq__resultDecoration{opacity:.15;margin-bottom:var(--space-3)}.CalculatorSection-module__DncqUq__resultIconBg{color:var(--color-text-white)}.CalculatorSection-module__DncqUq__resultHeader{margin-bottom:var(--space-3)}.CalculatorSection-module__DncqUq__resultLbl{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:var(--space-1);font-size:11px;display:block}.CalculatorSection-module__DncqUq__resultArea{color:var(--color-text-white);font-size:2.25rem;font-weight:800;line-height:1}.CalculatorSection-module__DncqUq__m2Unit{color:var(--color-secondary-light);font-size:1.15rem}.CalculatorSection-module__DncqUq__resultM2Box{border-radius:var(--border-radius);padding:var(--space-3) var(--space-4);width:100%;max-width:320px;margin:var(--space-2) 0;background:#ffffff14}.CalculatorSection-module__DncqUq__resultM2Val{color:#fff;margin:var(--space-1) 0;font-size:1.35rem;font-weight:700}.CalculatorSection-module__DncqUq__m2Badge{color:#ffdf7e;font-size:11px;font-weight:600;display:inline-block}.CalculatorSection-module__DncqUq__resultDivider{background-color:var(--color-secondary-light);width:60px;height:2px;margin:var(--space-4) 0;opacity:.5}.CalculatorSection-module__DncqUq__resultPriceBox{margin-bottom:var(--space-6)}.CalculatorSection-module__DncqUq__resultPrice{color:var(--color-cta);font-size:1.8rem;font-weight:800;line-height:1.25}.CalculatorSection-module__DncqUq__resultDisclaimer{color:#e2e8f0;opacity:.9;margin-top:var(--space-2);font-size:11px;line-height:1.4;display:block}.CalculatorSection-module__DncqUq__calcSubmitBtn{width:100%;font-size:var(--font-size-base);border-radius:var(--border-radius-lg);padding:1rem;font-weight:700}.CalculatorSection-module__DncqUq__ctaNote{color:var(--color-text-light);margin-top:var(--space-2);font-size:11px}@media (max-width:992px){.CalculatorSection-module__DncqUq__calcContainer{grid-template-columns:1fr;gap:0}.CalculatorSection-module__DncqUq__calcResultPart{padding:var(--space-8) var(--space-6)}}@media (max-width:768px){.CalculatorSection-module__DncqUq__sectionTitle{font-size:var(--font-size-2xl)}.CalculatorSection-module__DncqUq__calcCategoryTabs{flex-direction:column}.CalculatorSection-module__DncqUq__calcFormPart{padding:var(--space-6)}.CalculatorSection-module__DncqUq__calcGrid{grid-template-columns:1fr}.CalculatorSection-module__DncqUq__resultPrice{font-size:1.5rem}}
.FAQ-module__uDLo1a__faqSection{background-color:var(--color-bg-soft)}.FAQ-module__uDLo1a__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--space-12) auto}.FAQ-module__uDLo1a__sectionTag{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-2);display:inline-block}.FAQ-module__uDLo1a__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--space-4)}.FAQ-module__uDLo1a__sectionSubtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.FAQ-module__uDLo1a__faqList{gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.FAQ-module__uDLo1a__faqItem{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background);transition:all var(--transition-base);overflow:hidden}.FAQ-module__uDLo1a__faqItem.FAQ-module__uDLo1a__active{border-color:rgba(var(--color-secondary-rgb), .32);box-shadow:var(--shadow-md)}.FAQ-module__uDLo1a__faqTrigger{width:100%;padding:var(--space-4) var(--space-6);text-align:left;cursor:pointer;font-weight:600;font-size:var(--font-size-base);color:var(--color-primary);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;outline:none;display:flex}.FAQ-module__uDLo1a__faqQuestionInner{align-items:center;gap:var(--space-3);display:flex}.FAQ-module__uDLo1a__faqQIcon{color:var(--color-secondary-light);flex-shrink:0}.FAQ-module__uDLo1a__faqTrigger:hover{background-color:var(--color-bg-soft)}.FAQ-module__uDLo1a__faqContent{max-height:0;transition:max-height var(--transition-base) ease-out;padding:0 var(--space-6);overflow:hidden}.FAQ-module__uDLo1a__faqItem.FAQ-module__uDLo1a__active .FAQ-module__uDLo1a__faqContent{max-height:360px;padding-bottom:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.FAQ-module__uDLo1a__faqArrow{transition:transform var(--transition-base);color:var(--color-text-secondary);flex-shrink:0}.FAQ-module__uDLo1a__faqItem.FAQ-module__uDLo1a__active .FAQ-module__uDLo1a__faqArrow{color:var(--color-secondary);transform:rotate(180deg)}.FAQ-module__uDLo1a__faqContent p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:0;line-height:1.6}@media (max-width:768px){.FAQ-module__uDLo1a__sectionTitle{font-size:var(--font-size-2xl)}.FAQ-module__uDLo1a__faqTrigger{font-size:var(--font-size-sm);padding:var(--space-4)}}
.CTASection-module__yxcNFW__ctaSection{background-image:linear-gradient(135deg, var(--color-bg-dark) 0%, #1f2937 100%);color:var(--color-text-white);text-align:center;position:relative;overflow:hidden}.CTASection-module__yxcNFW__ctaSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#d99b5226 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.CTASection-module__yxcNFW__ctaContainer{z-index:1;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.CTASection-module__yxcNFW__ctaIconWrapper{width:64px;height:64px;color:var(--color-secondary-light);border-radius:var(--border-radius-full);margin-bottom:var(--space-6);background-color:#d99b5224;border:1px solid #d99b5240;justify-content:center;align-items:center;display:flex}.CTASection-module__yxcNFW__ctaTitle{font-size:var(--font-size-3xl);color:var(--color-text-white);margin-bottom:var(--space-4);font-weight:800}.CTASection-module__yxcNFW__ctaDesc{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--space-10);line-height:1.6}.CTASection-module__yxcNFW__ctaButtons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.CTASection-module__yxcNFW__ctaBtn{font-size:var(--font-size-base);border-radius:var(--border-radius-lg);padding:1rem 2rem;font-weight:700}.CTASection-module__yxcNFW__ctaPhoneBtn{color:var(--color-text-white);background-color:#ffffff14;border:1px solid #ffffff26}.CTASection-module__yxcNFW__ctaPhoneBtn:hover{background-color:#ffffff26;border-color:#ffffff4d}@media (max-width:768px){.CTASection-module__yxcNFW__ctaTitle{font-size:var(--font-size-2xl)}.CTASection-module__yxcNFW__ctaDesc{font-size:var(--font-size-sm)}.CTASection-module__yxcNFW__ctaButtons{flex-direction:column;width:100%}.CTASection-module__yxcNFW__ctaBtn{text-align:center;width:100%}}
.Testimonials-module__X7R5sW__testimonialsSection{background-color:var(--color-background)}.Testimonials-module__X7R5sW__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--space-12) auto}.Testimonials-module__X7R5sW__sectionTag{color:var(--color-secondary);font-weight:700;font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-2);display:inline-block}.Testimonials-module__X7R5sW__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--space-4)}.Testimonials-module__X7R5sW__sectionSubtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.Testimonials-module__X7R5sW__testimonialsGrid{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.Testimonials-module__X7R5sW__testimonialCard{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Testimonials-module__X7R5sW__cardTop{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.Testimonials-module__X7R5sW__starsRow{align-items:center;gap:2px;display:flex}.Testimonials-module__X7R5sW__quoteIcon{color:rgba(var(--color-secondary-rgb), .16)}.Testimonials-module__X7R5sW__testimonialText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);flex-grow:1;font-style:italic;line-height:1.6}.Testimonials-module__X7R5sW__clientFooter{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.Testimonials-module__X7R5sW__clientAvatar{border-radius:var(--border-radius-full);background-color:var(--color-secondary);width:40px;height:40px;color:var(--color-text-white);font-weight:700;font-size:var(--font-size-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Testimonials-module__X7R5sW__clientName{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:0;font-weight:700}.Testimonials-module__X7R5sW__clientRole{color:var(--color-text-light);font-size:11px;display:block}.Testimonials-module__X7R5sW__googleTrustBadgeFooter{justify-content:center;display:flex}.Testimonials-module__X7R5sW__trustCard{align-items:center;gap:var(--space-3);background-color:var(--color-bg-soft);border:1px solid var(--color-border);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-flex}.Testimonials-module__X7R5sW__heartIcon{color:#ef4444;flex-shrink:0}@media (max-width:992px){.Testimonials-module__X7R5sW__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Testimonials-module__X7R5sW__testimonialsGrid{grid-template-columns:1fr}.Testimonials-module__X7R5sW__sectionTitle{font-size:var(--font-size-2xl)}}@media (max-width:576px){.Testimonials-module__X7R5sW__trustCard{border-radius:var(--border-radius-lg);text-align:center;padding:var(--space-4);flex-direction:column}}
.ProjectsContent-module__PTadwW__projectsFilterBar{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.ProjectsContent-module__PTadwW__filterTabBtn{background-color:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-base);padding:.6rem 1.2rem}.ProjectsContent-module__PTadwW__filterTabBtn:hover{background-color:var(--color-border);transform:translateY(-1px)}.ProjectsContent-module__PTadwW__filterTabBtn.ProjectsContent-module__PTadwW__active{background-color:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary);box-shadow:var(--shadow-accent)}.ProjectsContent-module__PTadwW__projectsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ProjectsContent-module__PTadwW__projectCard{flex-direction:column;height:100%;padding:0;display:flex}.ProjectsContent-module__PTadwW__projectImageBox{background-color:var(--color-primary);width:100%;height:220px;position:relative;overflow:hidden}.ProjectsContent-module__PTadwW__projectCardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.ProjectsContent-module__PTadwW__projectCard:hover .ProjectsContent-module__PTadwW__projectCardImage{transform:scale(1.04)}.ProjectsContent-module__PTadwW__projectInfo{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.ProjectsContent-module__PTadwW__projectMeta{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3);display:flex}.ProjectsContent-module__PTadwW__metaItem{align-items:center;gap:var(--space-1);display:flex}.ProjectsContent-module__PTadwW__projectTitleCard{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-2);line-height:1.3}.ProjectsContent-module__PTadwW__projectDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1}.ProjectsContent-module__PTadwW__projectSpecs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ProjectsContent-module__PTadwW__specBadge{background-color:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--border-radius-sm);text-transform:uppercase;padding:.25rem .6rem;font-size:10px;font-weight:600}.ProjectsContent-module__PTadwW__specBadgeSecondary{background-color:rgba(var(--color-secondary-rgb), .06);border-color:rgba(var(--color-secondary-rgb), .18);color:var(--color-secondary)}.ProjectsContent-module__PTadwW__projectAction{margin-top:auto}.ProjectsContent-module__PTadwW__projectBtn{width:100%}@media (max-width:992px){.ProjectsContent-module__PTadwW__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProjectsContent-module__PTadwW__projectsGrid{grid-template-columns:1fr}.ProjectsContent-module__PTadwW__filterTabBtn{text-align:center;width:100%}}
