input,textarea,button{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:clamp(16px,2vw,17px)}h2{margin-top:0}.heroSection{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;background-color:var(--mainColor);padding:60px 5vw;color:var(--mainColor_text);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 .infoSection .title{margin:0;font-size:clamp(32px,4.1vw,5vw)}.heroSection .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 .infoSection .freeQuote:hover{scale:1.05}.heroSection .infoSection .phoneNumberSection{margin-top:32px}.heroSection .infoSection .phoneNumberSection .alsoContactHere{font-size:14px}.heroSection .infoSection .phoneNumberSection .phoneNumber{font-size:29px;color:inherit}.heroSection .imageContainer{z-index:1}.heroSection .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{grid-template-columns:1fr}.heroSection .background{height:calc(clamp(150px,40px + 10vw,350px)*3);transform:rotate(-5deg)}}.companyIntro{display:flex;gap:5vw;padding:0px 5vw}.companyIntro .infoContainer{width:100%}.companyIntro .infoContainer .title{font-weight:500}.companyIntro .freeQuoteForm{display:flex;flex-direction:column;align-items:center;width:100%;max-width:450px;padding:8px;border-radius:4px;background-color:#fff;box-shadow:0 4px 4px #0003}.companyIntro .freeQuoteForm .allInputsWrapper{width:100%}.companyIntro .freeQuoteForm .allInputsWrapper .inputContainer{margin-bottom:12px}.companyIntro .freeQuoteForm .allInputsWrapper .inputContainer input,.companyIntro .freeQuoteForm .allInputsWrapper .inputContainer textarea{border-radius:4px;border:1px solid lightgray;padding:8px;width:calc(100% - 18px)}.companyIntro .freeQuoteForm .allInputsWrapper .inputContainer textarea{resize:none;height:60px}.companyIntro .freeQuoteForm .allInputsWrapper .submitBtn{width:100%;padding:8px;border-radius:4px;background-color:var(--cta_color);color:var(--cta_text);border:1px solid var(--cta_color);transition:.12s}.companyIntro .freeQuoteForm .allInputsWrapper .submitBtn:hover{background-color:var(--cta_color_hover)}@media screen and (max-width: 940px){.companyIntro{flex-direction:column;align-items:center}.companyIntro .freeQuoteForm{max-width:none}}.cardsSection{display:flex;gap:2.5vw;background-color:var(--mainColor);padding:2.5vw;margin-top:60px}.cardsSection .card{width:100%;padding:8px;border-radius:4px;background-color:#fff;color:#000;text-decoration:none;transition:.3s}.cardsSection .card:hover{scale:1.05}.cardsSection .card .cardImg{border-radius:3px;width:100%;aspect-ratio:1;object-fit:cover}.cardsSection .card h2{margin-top:0}@media only screen and (max-width: 1150px){.cardsSection{display:grid;grid-template-columns:1fr 1fr;padding:clamp(40px,5vw,80px) 5vw}.cardsSection .card{max-width:460px}}@media only screen and (max-width: 650px){.cardsSection{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{display:grid;grid-template-columns:.8fr 1fr;margin-top:60px}.whyChooseUs .imageSide{height:100%;width:100%;background-position:center;background-size:cover}.whyChooseUs .infoSide{margin:0 2.5vw}.whyChooseUs .infoSide b{font-weight:500}@media only screen and (max-width: 720px){.whyChooseUs{grid-template-columns:1fr}.whyChooseUs .imageSide{display:none}}.sectionTitle[data-astro-cid-azbpcp4f]{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:500px;text-align:center}.sectionTitle[data-astro-cid-azbpcp4f]>.text[data-astro-cid-azbpcp4f]{font-size:clamp(36px,8vw,40px);font-weight:500;margin:0}.sectionTitle[data-astro-cid-azbpcp4f]>.underline[data-astro-cid-azbpcp4f]{height:3px;width:75%;background-color:var(--cta_color);border-radius:4px}.serviceBox{display:flex;gap:var(--pageHorizontalMargin);margin:40px var(--pageHorizontalMargin);height:min-content}.serviceBox .serviceImageContainer{width:100%;min-height:100%;border-radius:4px;background-position:center;background-size:cover}.serviceBox .infoWrapper{width:100%}.serviceBox .ctaBtn{border:1px solid var(--cta_color);color:var(--cta_color);text-decoration:none;padding:4px 16px;border-radius:4px;transition:.2s}.serviceBox .ctaBtn:hover{background-color:var(--cta_color);color:var(--cta_text)}.serviceBox:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width: 800px){.serviceBox{flex-direction:column}.serviceBox .serviceImageContainer{aspect-ratio:16/10}.serviceBox:nth-child(2n){flex-direction:column}}h2[data-astro-cid-j7pv25f6]{font-weight:500}
