input,textarea,button{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:clamp(16px,2vw,17px)}h2{margin-top:0}.sectionContentWrapper{max-width:var(--maxPageWidth)}.heroSection{position:relative;display:flex;justify-content:center;background-color:var(--mainColor);color:var(--mainColor_text);padding:60px 5vw;overflow:hidden}.heroSection .background{position:absolute;bottom:calc(clamp(150px,40px + 10vw,350px)/-2);left:-50%;transform:translate(50%);background-color:#f2f2f2;width:200%;height:clamp(150px,40px + 10vw,350px);transform:rotate(-5deg)}.heroSection .heroContentContainer{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw}.heroSection .heroContentContainer .infoSection .title{margin:0;font-size:clamp(32px,4.1vw,66px)}.heroSection .heroContentContainer .infoSection .freeQuote{display:inline-block;background-color:var(--mainColor_text);color:var(--mainColor);text-decoration:none;width:fit-content;padding:8px 16px;border-radius:4px;font-weight:500;margin-top:8px;transition:.15s}.heroSection .heroContentContainer .infoSection .freeQuote:hover{scale:1.05}.heroSection .heroContentContainer .infoSection .phoneNumberSection{margin-top:32px}.heroSection .heroContentContainer .infoSection .phoneNumberSection .alsoContactHere{font-size:14px}.heroSection .heroContentContainer .infoSection .phoneNumberSection .phoneNumber{font-size:29px;color:inherit}.heroSection .heroContentContainer .infoSection .phoneNumberSection .phoneNumber:hover{text-decoration-color:gray}.heroSection .heroContentContainer .imageContainer{z-index:1}.heroSection .heroContentContainer .imageContainer .heroImg{display:flex;max-height:500px;width:100%;border-radius:3vw 4px;object-fit:cover;box-shadow:0 4px 16px #00000040}@media only screen and (max-width: 750px){.heroSection .heroContentContainer{grid-template-columns:1fr}.heroSection .heroContentContainer .background{height:calc(clamp(150px,40px + 10vw,350px)*3);transform:rotate(-5deg)}}.companyIntro{display:flex;justify-content:center}.companyIntro .companyIntroContent{display:flex;gap:5vw;padding:4px 5vw}.companyIntro .companyIntroContent .infoContainer{width:100%}.companyIntro .companyIntroContent .infoContainer .title{font-weight:500}.companyIntro .companyIntroContent .quoteFormContainer{background-color:#fff;box-shadow:0 3px 6px #0003;width:100%;padding-top:16px;border-radius:4px;max-width:500px}@media only screen and (max-width: 800px){.companyIntro .companyIntroContent{flex-direction:column}.companyIntro .companyIntroContent .quoteFormContainer{max-width:none}}.cardsSection{display:flex;justify-content:center;background-color:var(--mainColor);padding:2.5vw;margin-top:60px}.cardsSection .cardsContainer{display:flex;gap:2.5vw clamp(40px,2.5vw,80px)}@media only screen and (max-width: 1150px){.cardsSection .cardsContainer{display:grid;grid-template-columns:1fr 1fr;padding:clamp(40px,5vw,80px) 5vw}}@media only screen and (max-width: 650px){.cardsSection .cardsContainer{display:flex;flex-direction:column;align-items:center}}.servicesSection{display:flex;flex-direction:column;align-items:center;margin-top:40px}.servicesSection .servicesContainer{display:flex;flex-direction:column}.whyChooseUs{position:relative;display:flex;justify-content:center;align-items:center;margin-top:60px;overflow:hidden}.whyChooseUs .backgroundImg{position:absolute;height:100%;width:100%;background-position:top;background-size:cover;filter:blur(4px)}.whyChooseUs .contentContainer{display:flex;gap:5vw 4vw;z-index:1;padding:60px 4vw}.whyChooseUs .contentContainer .infoSide{z-index:1;color:#fff;text-shadow:0px 1px 4px rgba(0,0,0,.25);padding:8px 16px;border-radius:16px}.whyChooseUs .contentContainer .infoSide h2{font-size:2em}.whyChooseUs .contentContainer .infoSide b{font-weight:500}.whyChooseUs .contentContainer .footerQuoteFormContainer{display:flex;z-index:1;backdrop-filter:blur(16px);background-color:#ffffff26;border:2px solid rgba(0,0,0,.1);text-shadow:0px 1px 4px rgba(0,0,0,.25);color:#fff;width:calc(100% - 16px);padding:8px;border-radius:16px}@media only screen and (max-width: 1300px){.whyChooseUs .contentContainer .infoSide{width:120%}}@media only screen and (max-width: 1180px){.whyChooseUs .contentContainer{flex-direction:column}.whyChooseUs .contentContainer .infoSide{width:auto}}.footerFreeQuoteForm{display:flex;justify-content:center}.footerFreeQuoteForm .footerQuoteFormContainer{width:100%;max-width:400px}.card[data-astro-cid-uhzbvkqe]{width:100%;padding:8px;border-radius:4px;background-color:#fff;color:#000;text-decoration:none;transition:.3s}.card[data-astro-cid-uhzbvkqe]:hover{scale:1.05}.card[data-astro-cid-uhzbvkqe]>.cardImg[data-astro-cid-uhzbvkqe]{border-radius:3px;width:100%;aspect-ratio:1;object-fit:cover}.card[data-astro-cid-uhzbvkqe]>h2[data-astro-cid-uhzbvkqe]{margin-top:0;font-weight:500}@media only screen and (max-width: 1150px){.card[data-astro-cid-uhzbvkqe]{max-width:460px}}h2[data-astro-cid-j7pv25f6]{font-weight:500}
