.contactinfo_contactInfo__bkyPB{padding:var(--section-padding-top) 15%}.contactinfo_stuffWrapper__gIW2J{display:flex;align-items:flex-start;justify-content:space-between}.contactinfo_textContent__9DTyY{padding-top:4vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.contactinfo_contactInfo__bkyPB h2{font-size:4.5rem;text-align:center;padding:1vw 0;margin-bottom:4vw;color:#fff;background-color:var(--primary-color)}.contactinfo_textContent__9DTyY p{padding-bottom:1vw;width:70%;font-weight:500;font-size:1.4rem;line-height:180%;border-bottom:4px dashed #fbe4ff}.contactinfo_textContent__9DTyY h4{font-weight:400;font-style:italic;padding-top:1vw;font-size:1.2rem}.contactinfo_textContent__9DTyY .contactinfo_contactItem__wNRFn:nth-child(3){padding-top:1vw!important}.contactinfo_contactItem__wNRFn{display:inline-flex;text-decoration:none;color:var(--primary-text-color);align-items:center;justify-content:center;gap:1vw;font-size:1.1rem;margin:.5vw 0}.contactinfo_contactItem__wNRFn svg{color:var(--primary-color);width:3vw;height:3vw}@media only screen and (min-width:650px) and (max-width:990px){.contactinfo_contactInfo__bkyPB{padding:var(--section-padding-top) 2.5%}.contactinfo_textContent__9DTyY p{width:80%}.contactinfo_contactItem__wNRFn svg{width:4vw;height:4vw}.contactinfo_formContent__przbe{width:50%}.contactinfo_contactInfo__bkyPB h2{font-size:4.5rem;padding:1.5vw 0;margin-bottom:6vw}}@media only screen and (max-width:649px){.contactinfo_contactInfo__bkyPB{padding:var(--section-padding-top) 15%}.contactinfo_contactInfo__bkyPB h2{font-size:3.8rem;padding:2vw 0;margin-bottom:8vw}.contactinfo_stuffWrapper__gIW2J{flex-direction:column-reverse;align-items:center;justify-content:center}.contactinfo_textContent__9DTyY{padding-top:8vw;align-items:center}.contactinfo_textContent__9DTyY p{margin:2vw 0 3vw;width:80%;font-size:1.3rem;text-align:center;line-height:200%}.contactinfo_contactItem__wNRFn{gap:2vw;font-size:1.2rem;margin:1vw 0}.contactinfo_contactItem__wNRFn svg{width:6vw;height:6vw}.contactinfo_formContent__przbe{width:90%}}#estimateForm{position:relative;left:-.5vw;display:inline-block;padding-top:0;color:var(--main-color);width:25vw;min-height:33rem}#estimateFormTitle{font-size:2.5rem;font-family:var(--primary-font);text-align:center;line-height:120%;font-weight:800;padding:1vw 0 4vw;position:relative}.input-wrapper{position:relative;margin:1.5vw .5vw}.input-wrapper:has(.date-input),.input-wrapper:has(.half-input){display:flex;justify-content:space-between;align-items:center}.input-wrapper .date-input{width:50%!important;padding-right:2%!important}.date-input-label{font-size:1.2rem;font-weight:500}#formPhoneIcon:not(.company-name-icon){top:0;left:3%;height:110%;width:11%}#estimateForm input:not(input[type=submit]):focus,#estimateForm textarea:focus{outline:4px solid var(--secondary-color)}#estimateForm input,#estimateForm textarea{display:inline-block;font-size:1.2em;font-family:var(--main-font);font-weight:400;width:98%;border:2px solid var(--primary-text-color);padding:1.2vw 0}#estimateForm input.half-input{width:46%}#estimateForm .input-wrapper .half-input:nth-child(2){margin-left:4%}#estimateForm #phoneInput{width:101%}#estimateForm input{padding-left:2%}#estimateFormSubmit{width:60%;display:flex;justify-content:center;border-radius:0}#estimateForm input[type=submit]:hover{filter:brightness(75%)}#estimateForm textarea{resize:none;width:98%;padding-left:2%;height:5vw}.form-disclaimer{padding:1vw 1.5vw 0;text-align:center;font-weight:700}@media only screen and (min-width:1401px) and (max-width:1900px){#estimateForm{width:28vw}}@media only screen and (max-width:1400px){#estimateForm{width:28vw}#estimateFormTitle{font-size:2.5rem}#estimateForm input,#estimateForm textarea{padding:1.2vw 0 1.2vw 2%}}@media only screen and (min-width:650px) and (max-width:990px){.form-disclaimer{padding:1.5vw 2vw 0}.header-content-wrapper:has(#estimateForm){margin:0 0 8vw;width:100%;display:flex;justify-content:center}#estimateForm{padding-top:0;width:45vw}#estimateFormTitle{font-size:2.5em}.input-wrapper{margin:2vw 0}#estimateForm input,#estimateForm textarea{padding-top:2vw;padding-bottom:2vw;font-size:1.5rem}.input-wrapper img{left:2%}#estimateForm textarea{height:10vw}#formPhoneIcon:not(.company-name-icon){left:1%}#estimateForm input[type=submit]{font-size:2rem}}@media only screen and (max-width:649px){input::-webkit-date-and-time-value{padding:3vw 0}.input-wrapper .date-input{display:inline-flex;align-items:center}.form-disclaimer{padding:3vw 3.5vw 0}.header-content-wrapper:has(#estimateForm){margin:0 0 8vw;width:100%;display:flex;justify-content:center}#estimateForm{padding:0;width:100%}#estimateFormTitle{font-size:2.4em;padding-bottom:8vw}.input-wrapper{margin:4vw 0}#estimateForm input,#estimateForm textarea{padding:3vw 0 3vw 2%;font-size:1.3rem}#estimateForm textarea{height:18vw}.input-wrapper img{left:2%}#formPhoneIcon:not(.company-name-icon){left:1%}#estimateForm input[type=submit]{font-size:1.8rem}}@media only screen and (max-width:290px){#estimateForm{width:80vw}#estimateFormTitle{font-size:2rem}.input-wrapper{margin-top:3vw;margin-bottom:3vw}}