.FAQSection_section__QwZWG{background-color:#fff;padding-top:5rem;padding-bottom:5rem}.FAQSection_accordion__bfNAT{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-width:0;--bs-accordion-border-radius:12px;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-padding-y:1.375rem;--bs-accordion-body-padding-x:1.5rem;--bs-accordion-body-padding-y:1.25rem;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:#1c1c1c;--bs-accordion-btn-focus-box-shadow:none}.FAQSection_item__o_xta{background-color:#fff;border:2px solid #e8e6e2;border-radius:12px!important;margin-bottom:1.25rem;overflow:hidden;transition:all .3s ease}.FAQSection_item__o_xta:last-child{margin-bottom:0}.FAQSection_item__o_xta:nth-child(2n){background-color:rgba(74,107,90,.015)}.FAQSection_item__o_xta:hover{border-color:rgba(74,107,90,.4);box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.FAQSection_item__o_xta:not(:first-of-type){border-top:2px solid #e8e6e2}.FAQSection_item__o_xta:has(.accordion-button:not(.collapsed)){border-color:#4a6b5a;background-color:rgba(74,107,90,.03);box-shadow:0 8px 28px rgba(74,107,90,.15);transform:translateY(-2px)}.FAQSection_header__uO85V .accordion-button{font-family:var(--font-heading),"Oswald","Outfit",sans-serif;font-weight:600;font-size:1.0625rem;color:#1c1c1c;background-color:transparent;border-radius:12px!important;padding:1.5rem;gap:1.25rem;transition:all .25s ease}.FAQSection_header__uO85V .accordion-button:not(.collapsed){background-color:transparent;color:#3a5245;box-shadow:none;font-weight:700}.FAQSection_header__uO85V .accordion-button:not(.collapsed):after{background-image:none;transform:rotate(180deg);background-color:#4a6b5a;border-color:#4a6b5a;box-shadow:0 2px 8px rgba(74,107,90,.3)}.FAQSection_header__uO85V .accordion-button:after{width:32px;height:32px;flex-shrink:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:16px;background-position:50%;background-repeat:no-repeat;background-color:#a8a6a2;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.FAQSection_header__uO85V .accordion-button:hover{color:#3a5245}.FAQSection_header__uO85V .accordion-button:hover:after{background-color:#4a6b5a;transform:scale(1.05)}.FAQSection_header__uO85V .accordion-button:focus-visible{outline:3px solid #eba10e;outline-offset:2px;box-shadow:none;z-index:3}.FAQSection_body__U8o8z{color:#727272;line-height:1.8;background-color:transparent;border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-size:.9375rem;border-top:1px solid hsla(40,12%,90%,.5);margin-top:0;padding:1.25rem 1.5rem 1.75rem}@media(max-width:767.98px){.FAQSection_section__QwZWG{padding-top:3.5rem;padding-bottom:3.5rem}.FAQSection_item__o_xta{margin-bottom:1rem}.FAQSection_item__o_xta:hover{transform:none}.FAQSection_header__uO85V .accordion-button{padding:1.25rem;font-size:1rem;gap:1rem}.FAQSection_header__uO85V .accordion-button:after{width:28px;height:28px;background-size:14px}.FAQSection_body__U8o8z{padding:1rem 1.25rem 1.5rem}}.TestimonialsSection_section__C9W19{background-color:#f9f8f6}.TestimonialsSection_carouselWrapper__D4vHC{position:relative;padding:0 4.5rem}@media(max-width:991.98px){.TestimonialsSection_carouselWrapper__D4vHC{padding:0 1.5rem}}.TestimonialsSection_carousel__yTZPa{position:relative;--bs-carousel-indicator-width:12px;--bs-carousel-indicator-height:12px;--bs-carousel-indicator-spacer:8px;--bs-carousel-indicator-active-bg:#4a6b5a;--bs-carousel-indicator-opacity:0.3;--bs-carousel-control-width:48px;--bs-carousel-control-height:48px;--bs-carousel-control-opacity:0.5;--bs-carousel-control-hover-opacity:0.8;--bs-carousel-control-color:#4a6b5a;--bs-carousel-control-icon-width:24px;--bs-carousel-control-icon-height:24px;--bs-carousel-transition:opacity 0.6s ease-in-out;--bs-carousel-caption-color:#1c1c1c;--bs-carousel-caption-padding-y:0;--bs-carousel-caption-spacer:0}.TestimonialsSection_carousel__yTZPa .carousel-control-next,.TestimonialsSection_carousel__yTZPa .carousel-control-prev{position:absolute;width:48px;height:48px;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;opacity:.7;z-index:10;display:flex;align-items:center;justify-content:center}.TestimonialsSection_carousel__yTZPa .carousel-control-next:hover,.TestimonialsSection_carousel__yTZPa .carousel-control-prev:hover{opacity:1;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.12);transform:translateY(-50%) scale(1.05)}.TestimonialsSection_carousel__yTZPa .carousel-control-next:focus-visible,.TestimonialsSection_carousel__yTZPa .carousel-control-prev:focus-visible{outline:3px solid #eba10e;outline-offset:2px}.TestimonialsSection_carousel__yTZPa .carousel-control-next-icon,.TestimonialsSection_carousel__yTZPa .carousel-control-prev-icon{width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat;background-position:50%;filter:none;opacity:1}.TestimonialsSection_carousel__yTZPa .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234a6b5a'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.TestimonialsSection_carousel__yTZPa .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234a6b5a'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.TestimonialsSection_carousel__yTZPa .carousel-control-prev{left:-4.5rem}@media(max-width:991.98px){.TestimonialsSection_carousel__yTZPa .carousel-control-prev{left:-1.5rem}}.TestimonialsSection_carousel__yTZPa .carousel-control-next{right:-4.5rem}@media(max-width:991.98px){.TestimonialsSection_carousel__yTZPa .carousel-control-next{right:-1.5rem}}.TestimonialsSection_item__yaF1Y{padding:2rem 0}.TestimonialsSection_testimonialCard__Be4KG{background-color:#fff;border-radius:16px;padding:3rem 2.5rem 2.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center;position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:center;transition:box-shadow .3s ease}@media(max-width:767.98px){.TestimonialsSection_testimonialCard__Be4KG{padding:2rem 1.5rem;min-height:280px}}.TestimonialsSection_quote__UsPXv{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75;color:#1c1c1c;margin:0 0 2rem;font-style:italic;position:relative;padding:0}.TestimonialsSection_quoteOpen__pbHPm{margin-right:.1em}.TestimonialsSection_quoteClose__T_PcY,.TestimonialsSection_quoteOpen__pbHPm{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:700;color:#4a6b5a;opacity:.4;line-height:0;vertical-align:-.4em}.TestimonialsSection_quoteClose__T_PcY{margin-left:.1em}.TestimonialsSection_author__gUmdF{margin-top:auto;padding-top:1.5rem;border-top:2px solid #e8e6e2}.TestimonialsSection_authorName__rubxF{font-family:var(--font-heading),"Oswald","Outfit",sans-serif;font-weight:600;font-size:1.125rem;color:#1c1c1c;margin-bottom:.25rem}.TestimonialsSection_authorLocation__bYuvz{font-size:.9375rem;color:#727272;font-weight:400}.TestimonialsSection_indicators__69uB4{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.TestimonialsSection_indicator__fzw94{width:12px;height:12px;border-radius:50%;background-color:#a8a6a2;transition:all .2s ease;opacity:.4;cursor:default}.TestimonialsSection_indicator__fzw94:hover{opacity:.6}.TestimonialsSection_indicatorActive__AD1vy{background-color:#eba10e;opacity:1;transform:scale(1.2)}.ProjectsPreview_projectsSection__tiZs4{background-color:#fff}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_headerTop__TCdJd{margin-bottom:.5rem}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_label__8L7vj{font-size:14px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}@media(max-width:576px){.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_divider__gvKSM{display:none}}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_viewAllBtn__UFw4c{font-size:14px;letter-spacing:.15em;color:#000;text-decoration:none;white-space:nowrap;transition:opacity .25s ease}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_viewAllBtn__UFw4c:hover{opacity:.6}@media(max-width:576px){.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_viewAllBtn__UFw4c{width:50%}}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_projectCard__RkP_H{display:block;position:relative;overflow:hidden;aspect-ratio:4/3}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_projectCard__RkP_H:hover .ProjectsPreview_bgImage__2Ip8c{transform:scale(1.05)}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_projectCard__RkP_H:hover .ProjectsPreview_overlay___j5JT{background:rgba(0,0,0,.5)}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_imageWrapper__nSGpu{position:relative;width:100%;height:100%}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_bgImage__2Ip8c{object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_overlay___j5JT{position:absolute;inset:0;background:rgba(0,0,0,.2);transition:background .4s ease;z-index:1}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_content__k4_TC{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;padding:20px;text-align:center}.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_projectTitle__UAFb6{color:#fff;font-size:1.25rem;font-weight:300;text-transform:uppercase;line-height:1.7;letter-spacing:2px;text-decoration:underline;text-underline-offset:8px;margin:0}@media(max-width:576px){.ProjectsPreview_projectsSection__tiZs4 .ProjectsPreview_projectTitle__UAFb6{font-size:1rem}}