.ContactSection_contactSection__eXRO7{padding:5vw 0;background-color:var(--secondary-light)}.ContactSection_container__z6d_d{max-width:90%;width:100%;margin:0 auto}.ContactSection_mainHeading__JXegC{text-align:center;font-size:3.5vw;font-weight:700;margin-bottom:3vw;font-family:var(--font-montserrat);color:var(--text-color)}.ContactSection_grid__V9GHd{display:grid;grid-template-columns:49% 49%;grid-gap:2vw;gap:2vw}.ContactSection_leftColumn__S4GbQ{display:flex;flex-direction:column;gap:1.5vw}.ContactSection_infoBlock__mc4Rh{background-color:var(--white);padding:2vw;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.ContactSection_redTitle__EdWtU{color:var(--primary-dark);font-size:2vw;margin-bottom:1.2vw;font-family:var(--font-montserrat)}.ContactSection_infoBlock__mc4Rh p{color:var(--text-color);line-height:1.6;margin-bottom:.5vw;font-size:1.1vw}.ContactSection_label__FPH9U{color:var(--text-color);font-weight:600}.ContactSection_middleColumn__OMNYE{display:flex;flex-direction:column}.ContactSection_formCard__nJTvJ{background-color:var(--white);padding:2vw;border-radius:var(--border-radius);box-shadow:var(--box-shadow);height:100%}.ContactSection_formCard__nJTvJ h3{font-size:2vw;color:var(--text-color);margin-bottom:1.5vw;text-align:center;font-family:var(--font-montserrat)}.ContactSection_formGroup__Li1OU{margin-bottom:1.2vw}.ContactSection_formGroup__Li1OU input,.ContactSection_formGroup__Li1OU textarea{width:100%;padding:.8vw 1vw;border:.1vw solid #e1e1e1;border-radius:var(--border-radius);font-size:1vw;color:var(--text-color);background-color:var(--white);transition:border-color .3s ease}.ContactSection_formGroup__Li1OU input:focus,.ContactSection_formGroup__Li1OU textarea:focus{outline:none;border-color:var(--primary-color)}.ContactSection_formGroup__Li1OU textarea{resize:vertical;min-height:12vh}.ContactSection_status__1NJUy{padding:1vw;border-radius:var(--border-radius);margin-bottom:1vw;font-size:.9vw}.ContactSection_loading__L8N7_{background-color:#e3f2fd;color:#1976d2}.ContactSection_success__gE0QG{background-color:#e8f5e9;color:#2e7d32}.ContactSection_error__pIE3N{background-color:#ffebee;color:#c62828}.ContactSection_submitButton__bBmBi{width:100%;padding:1vw;background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-size:1vw;font-weight:500;cursor:pointer;transition:background-color .3s ease}.ContactSection_submitButton__bBmBi:hover{background-color:var(--primary-dark)}.ContactSection_submitButton__bBmBi:disabled{background-color:#ccc;cursor:not-allowed}.ContactSection_mapColumn__TH_FY{height:100%;box-shadow:var(--box-shadow);border-radius:var(--border-radius)}.ContactSection_mapContainer__2jehU{width:100%;height:30vw;border-radius:var(--border-radius);margin-top:2vw;overflow:hidden}@media (max-width:1200px){.ContactSection_container__z6d_d{max-width:95%}}@media (max-width:1024px){.ContactSection_contactSection__eXRO7{padding:80px 0}.ContactSection_container__z6d_d{max-width:95%;padding:0 24px}.ContactSection_mainHeading__JXegC{font-size:32px;margin-bottom:48px}.ContactSection_grid__V9GHd{grid-template-columns:1fr 1fr;gap:24px}.ContactSection_leftColumn__S4GbQ{gap:20px}.ContactSection_infoBlock__mc4Rh{padding:24px}.ContactSection_redTitle__EdWtU{font-size:20px;margin-bottom:16px}.ContactSection_infoBlock__mc4Rh p{font-size:14px;margin-bottom:8px}.ContactSection_formCard__nJTvJ{padding:24px 10px}.ContactSection_formCard__nJTvJ h3{font-size:20px;margin-bottom:20px}.ContactSection_formGroup__Li1OU{margin-bottom:16px}.ContactSection_formGroup__Li1OU input,.ContactSection_formGroup__Li1OU textarea{padding:12px 16px;border-width:1px;font-size:16px}.ContactSection_formGroup__Li1OU textarea{min-height:120px}.ContactSection_status__1NJUy{padding:16px;margin-bottom:16px;font-size:14px}.ContactSection_submitButton__bBmBi{padding:16px;font-size:16px}.ContactSection_mapColumn__TH_FY{grid-column:span 2;height:350px}.ContactSection_mapContainer__2jehU{min-height:350px}}@media (max-width:768px){.ContactSection_contactSection__eXRO7{padding:40px 0}.ContactSection_container__z6d_d{padding:0 10px}.ContactSection_mainHeading__JXegC{font-size:28px;margin-bottom:36px}.ContactSection_grid__V9GHd{grid-template-columns:1fr;gap:24px}.ContactSection_mapColumn__TH_FY{grid-column:span 1;height:280px}.ContactSection_mapContainer__2jehU{min-height:280px}.ContactSection_redTitle__EdWtU{font-size:25px}.ContactSection_infoBlock__mc4Rh p{font-size:14px}.ContactSection_formCard__nJTvJ h3{font-size:25px}.ContactSection_formGroup__Li1OU input,.ContactSection_formGroup__Li1OU textarea{padding:12px 14px;font-size:14px}.ContactSection_formGroup__Li1OU textarea{min-height:100px}.ContactSection_submitButton__bBmBi{padding:14px;font-size:14px}.ContactSection_status__1NJUy{font-size:12px}}.FAQ_faq__aPOX9{padding:5vw 0;background-color:var(--background-color)}.FAQ_container__qxAig{max-width:90%;width:100%;margin:0 auto}.FAQ_content__wLXNC{display:grid;grid-template-columns:1fr 1fr;grid-gap:2vw;gap:2vw;align-items:start}.FAQ_leftSection__bOqBi{display:flex;flex-direction:column;gap:2vw}.FAQ_header__nymDP{display:flex;align-items:center;gap:1vw}.FAQ_icon__JrmDv{width:4vw;height:4vh}.FAQ_header__nymDP h2{font-size:3.4vw;font-weight:700;margin:0;font-family:var(--font-montserrat);color:var(--text-color)}.FAQ_description__knJSG{font-size:1.4vw;color:var(--text-color);line-height:1.6;margin:0}.FAQ_images__HJJYg{display:flex;flex-direction:column;gap:1.5vw}.FAQ_mainImage__5VoMS{width:100%;height:35vw;border-radius:var(--border-radius);object-fit:cover;box-shadow:var(--box-shadow)}.FAQ_smallImages___EbHj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5vw;gap:1.5vw}.FAQ_smallImage__QFsuR{width:100%;height:18vw;border-radius:var(--border-radius);object-fit:cover;box-shadow:var(--box-shadow)}.FAQ_rightSection__ga1tl{display:flex;flex-direction:column;gap:.5vw}.FAQ_faqList__wU6Pn{display:flex;flex-direction:column;gap:1vw}.FAQ_faqItem__SHJ9L{border-radius:var(--border-radius);overflow:hidden;background-color:var(--white);transition:background-color .3s ease;box-shadow:var(--box-shadow)}.FAQ_faqItem__SHJ9L.FAQ_active__QH7R6{background-color:var(--secondary-color)}.FAQ_question__KVX9z{width:100%;text-align:left;padding:1.5vw;background-color:transparent;border:none;font-size:1.5vw;font-weight:500;color:var(--text-color);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.FAQ_arrow__Z4wL3{font-size:1.5vw;font-weight:700;color:var(--primary-color);transition:transform .3s ease}.FAQ_active__QH7R6 .FAQ_arrow__Z4wL3{transform:rotate(180deg)}.FAQ_answer__Zehdp{max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--white)}.FAQ_answer__Zehdp.FAQ_show__0_u9L{max-height:none}.FAQ_answerContent__i_1hO{padding:1.5vw;color:var(--text-color);font-size:1.2vw;line-height:1.6}.FAQ_answerContent__i_1hO,.FAQ_faqItem__SHJ9L.FAQ_active__QH7R6 .FAQ_answer__Zehdp{background-color:var(--white)}.FAQ_needHelp__DvCAe{margin-top:2vw}.FAQ_needHelp__DvCAe h3{font-size:1.8vw;color:var(--text-color);margin-bottom:1.5vw;font-family:var(--font-montserrat)}.FAQ_helpButtons__x1G4K{display:flex;gap:1vw}.FAQ_contactBtn__wUdwz{padding:.8vw 2vw;background-color:var(--secondary-color);color:var(--text-color);border:none;border-radius:var(--border-radius);font-size:1vw;font-weight:600;cursor:pointer;transition:all .3s ease}.FAQ_contactBtn__wUdwz:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-.2vw)}.FAQ_learnMoreBtn__edUq0{padding:.66vw 2vw;background-color:var(--primary-color);color:var(--white)!important;border-radius:var(--border-radius);border:none;font-size:1vw;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5vw;transition:all .3s ease}.FAQ_learnMoreBtn__edUq0:hover{background-color:var(--secondary-color);color:var(--text-color)!important;transform:translateY(-.2vw);gap:.8vw}.FAQ_learnMoreBtn__edUq0 .FAQ_arrow__Z4wL3{font-size:1.2vw;transition:transform .3s ease;color:var(--white)}.FAQ_learnMoreBtn__edUq0:hover .FAQ_arrow__Z4wL3{transform:translateX(.3vw);color:var(--text-color)!important}@media (max-width:1200px){.FAQ_content__wLXNC{gap:3vw}.FAQ_header__nymDP h2{font-size:2.2vw}}@media (max-width:1024px){.FAQ_faq__aPOX9{padding:80px 0}.FAQ_container__qxAig{max-width:95%;padding:0 24px}.FAQ_content__wLXNC{grid-template-columns:1fr;gap:48px}.FAQ_leftSection__bOqBi{gap:24px}.FAQ_header__nymDP{gap:16px;justify-content:center}.FAQ_icon__JrmDv{width:48px;height:48px}.FAQ_header__nymDP h2{font-size:32px}.FAQ_description__knJSG{font-size:16px}.FAQ_images__HJJYg{gap:20px}.FAQ_mainImage__5VoMS{height:300px}.FAQ_smallImages___EbHj{gap:20px}.FAQ_smallImage__QFsuR{height:180px}.FAQ_rightSection__ga1tl{gap:8px}.FAQ_faqList__wU6Pn{gap:16px}.FAQ_question__KVX9z{padding:20px;font-size:18px}.FAQ_arrow__Z4wL3{font-size:18px}.FAQ_answerContent__i_1hO{padding:20px;font-size:16px}.FAQ_needHelp__DvCAe{margin-top:32px}.FAQ_needHelp__DvCAe h3{font-size:22px;margin-bottom:20px}.FAQ_helpButtons__x1G4K{gap:16px}.FAQ_contactBtn__wUdwz,.FAQ_learnMoreBtn__edUq0{padding:12px 24px;font-size:16px}.FAQ_contactBtn__wUdwz:hover,.FAQ_learnMoreBtn__edUq0:hover{transform:translateY(-3px)}.FAQ_learnMoreBtn__edUq0 .FAQ_arrow__Z4wL3{font-size:16px}.FAQ_learnMoreBtn__edUq0:hover{gap:20px}.FAQ_learnMoreBtn__edUq0:hover .FAQ_arrow__Z4wL3{transform:translateX(4px)}}@media (max-width:768px){.FAQ_faq__aPOX9{padding:40px 0}.FAQ_container__qxAig{padding:0 10px}.FAQ_header__nymDP h2{font-size:28px;text-align:center}.FAQ_description__knJSG{font-size:16px;text-align:center}.FAQ_question__KVX9z{padding:16px;font-size:16px}.FAQ_arrow__Z4wL3{font-size:16px}.FAQ_answerContent__i_1hO{padding:16px;font-size:14px}.FAQ_smallImages___EbHj{grid-template-columns:1fr}.FAQ_smallImage__QFsuR{height:200px}.FAQ_mainImage__5VoMS{height:250px}.FAQ_helpButtons__x1G4K{gap:12px;justify-content:center}.FAQ_contactBtn__wUdwz,.FAQ_learnMoreBtn__edUq0{padding:14px 20px;font-size:14px;border-radius:10px}.FAQ_icon__JrmDv{width:40px;height:40px}.FAQ_learnMoreBtn__edUq0 .FAQ_arrow__Z4wL3{font-size:14px}.FAQ_needHelp__DvCAe h3{font-size:30px;text-align:center}}.QuoteCalculator_calculatorSection__PNrkj{padding:5vw 0;background-color:var(--secondary-light);display:flex;justify-content:center}.QuoteCalculator_container__KgRdj{max-width:90%;width:100%;margin:0 auto}.QuoteCalculator_header__q_g_S{text-align:center;margin-bottom:3vw}.QuoteCalculator_header__q_g_S h2{font-size:3.5vw;font-weight:700;color:var(--primary-dark);margin-bottom:1.2vw;font-family:var(--font-montserrat)}.QuoteCalculator_header__q_g_S p{color:var(--text-color);font-size:1.1vw;max-width:60%;margin:0 auto;line-height:1.6}.QuoteCalculator_calculatorWrapper__65XQp{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;display:grid;grid-template-columns:1fr;transition:all .3s ease}.QuoteCalculator_form__qo7ou{padding:3vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(1vw,1fr));grid-gap:2vw;gap:2vw;align-items:end}.QuoteCalculator_formGroup__MYpB4{display:flex;flex-direction:column;gap:.8vw}.QuoteCalculator_formGroup__MYpB4 label{font-weight:600;color:var(--text-color);font-size:1vw;font-family:var(--font-lato)}.QuoteCalculator_formGroup__MYpB4 input,.QuoteCalculator_formGroup__MYpB4 select{width:100%;padding:.8vw 1vw;border:.1vw solid #e1e1e1;border-radius:var(--border-radius);font-size:1vw;color:var(--text-color);background-color:var(--white);transition:border-color .3s ease;outline:none;font-family:var(--font-lato)}.QuoteCalculator_formGroup__MYpB4 input:focus,.QuoteCalculator_formGroup__MYpB4 select:focus{border-color:var(--primary-color)}.QuoteCalculator_buttonGroup__f6s9c{display:flex;height:100%;align-items:flex-end}.QuoteCalculator_calcButton__0_CZg{width:100%;padding:1vw;background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-size:1vw;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-family:var(--font-lato)}.QuoteCalculator_calcButton__0_CZg:hover{background-color:var(--primary-dark)}.QuoteCalculator_resultBox__Oh0Vo{background-color:var(--primary-color);color:var(--white);padding:3vw;border-radius:var(--border-radius);text-align:left;animation:QuoteCalculator_slideDown__sds41 .5s ease;display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;gap:3vw;align-items:center}.QuoteCalculator_resultContent__H54dE{display:flex;flex-direction:column;justify-content:center}.QuoteCalculator_resultBox__Oh0Vo h3{font-family:var(--font-montserrat);font-size:2vw;margin-bottom:1vw;color:hsla(0,0%,100%,.9)}.QuoteCalculator_amount__bd6e8{font-size:3vw;font-weight:700;color:var(--secondary-color);margin-bottom:1vw}.QuoteCalculator_deliveryNote__E4gdX{color:#4ade80;font-weight:700;font-size:1.1vw;margin-bottom:1.5vw}.QuoteCalculator_disclaimer__aoqWB{font-size:1vw;opacity:1;font-family:var(--font-lato);line-height:1.5}.QuoteCalculator_contactButton__cl8db{background-color:var(--secondary-color);color:var(--text-color);padding:1vw 2vw;border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:all .2s;font-size:1vw}.QuoteCalculator_contactButton__cl8db:hover{background-color:var(--white)}@keyframes QuoteCalculator_slideDown__sds41{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.QuoteCalculator_quoteFormContainer__tJE0_{width:100%;background:var(--white);padding:2vw;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,.15)}.QuoteCalculator_quoteHeading__VH3vI{margin-bottom:1.5vw;font-family:var(--font-montserrat);font-size:1.2vw;color:var(--primary-dark,#1a1a1a);font-weight:700}.QuoteCalculator_quoteForm__YLFas{display:flex;flex-direction:column;gap:1vw}.QuoteCalculator_quoteInput__M3_Qy{padding:.8vw 1vw;border:1px solid #e0e0e0;border-radius:6px;background:#f9f9f9;color:var(--text-color);font-family:var(--font-lato);font-size:1vw;transition:all .3s ease}.QuoteCalculator_quoteInput__M3_Qy::placeholder{color:#999}.QuoteCalculator_quoteInput__M3_Qy:focus{outline:none;border-color:var(--primary-color);background:var(--white);box-shadow:0 0 0 3px rgba(230,57,70,.1)}.QuoteCalculator_submitQuoteBtn__JX510{background-color:var(--primary-color);color:var(--white);padding:1vw;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s;font-family:var(--font-lato);font-size:1.1vw;margin-top:.5vw;text-transform:uppercase;letter-spacing:.5px}.QuoteCalculator_submitQuoteBtn__JX510:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(230,57,70,.3)}.QuoteCalculator_submitQuoteBtn__JX510:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.QuoteCalculator_calculatorSection__PNrkj{padding:80px 0}.QuoteCalculator_header__q_g_S h2{font-size:32px;margin-bottom:24px}.QuoteCalculator_header__q_g_S p{font-size:16px;max-width:90%}.QuoteCalculator_form__qo7ou{padding:24px;grid-template-columns:1fr 1fr;gap:20px}.QuoteCalculator_formGroup__MYpB4 label{font-size:16px;gap:8px}.QuoteCalculator_formGroup__MYpB4 input,.QuoteCalculator_formGroup__MYpB4 select{padding:12px 16px;border-width:1px;font-size:16px}.QuoteCalculator_calcButton__0_CZg{padding:16px;font-size:16px}.QuoteCalculator_resultBox__Oh0Vo{padding:30px;grid-template-columns:1fr;gap:30px;text-align:center}.QuoteCalculator_resultContent__H54dE{align-items:center}.QuoteCalculator_resultBox__Oh0Vo h3{font-size:24px;margin-bottom:12px}.QuoteCalculator_amount__bd6e8{font-size:32px}.QuoteCalculator_deliveryNote__E4gdX{font-size:16px;margin-bottom:16px}.QuoteCalculator_disclaimer__aoqWB{font-size:14px;margin-bottom:0}.QuoteCalculator_quoteHeading__VH3vI{font-size:18px;margin-bottom:16px}.QuoteCalculator_contactButton__cl8db{padding:14px 24px;font-size:16px}.QuoteCalculator_quoteFormContainer__tJE0_{padding:24px 10px}.QuoteCalculator_quoteInput__M3_Qy{padding:12px 16px;font-size:16px}.QuoteCalculator_submitQuoteBtn__JX510{padding:16px;font-size:16px;margin-top:8px}}@media (max-width:768px){.QuoteCalculator_calculatorSection__PNrkj{padding:40px 0}.QuoteCalculator_header__q_g_S h2{font-size:28px}.QuoteCalculator_header__q_g_S p{font-size:14px}.QuoteCalculator_form__qo7ou{grid-template-columns:1fr;gap:16px}.QuoteCalculator_formGroup__MYpB4 input,.QuoteCalculator_formGroup__MYpB4 select{padding:12px 14px;font-size:14px}.QuoteCalculator_calcButton__0_CZg{padding:14px;font-size:14px}.QuoteCalculator_resultBox__Oh0Vo{padding:20px;gap:20px}.QuoteCalculator_resultBox__Oh0Vo h3{font-size:20px}.QuoteCalculator_amount__bd6e8{font-size:28px}.QuoteCalculator_disclaimer__aoqWB{font-size:12px}.QuoteCalculator_submitQuoteBtn__JX510{padding:14px;font-size:14px}.QuoteCalculator_quoteForm__YLFas{gap:3vw}}.SimpleHero_hero__fF_Jv{min-height:30vw;display:flex;align-items:center;color:var(--white);position:relative;overflow:hidden}.SimpleHero_imageWrapper__DSOY0{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.SimpleHero_overlay__ITx7n{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6));z-index:1}.SimpleHero_content__i5FUJ{text-align:center;max-width:100%;margin:0 auto;padding:1vw}.SimpleHero_content__i5FUJ h1{font-size:4vw;margin-bottom:0;font-weight:700;color:var(--white);line-height:1.2}.SimpleHero_content__i5FUJ p{font-size:1vw;margin:0;opacity:.9}@media (max-width:768px){.SimpleHero_hero__fF_Jv{min-height:300px}.SimpleHero_content__i5FUJ h1{font-size:40px}.SimpleHero_content__i5FUJ p{font-size:1.1rem}}