.contactcontent-module__LMl7IG__contactContent{justify-content:center;padding:4vw 0;display:flex;position:relative}.contactcontent-module__LMl7IG__contactContent h1{color:var(--primary-text-color);font-size:5rem;font-family:var(--secondary-font);margin-bottom:1vw;padding-bottom:1vw;line-height:100%;display:inline-block;position:relative}.contactcontent-module__LMl7IG__contactContent h1:after{content:"";background-color:var(--primary-color);width:80%;height:6px;display:inline-block;position:absolute;bottom:0;left:0}.contactcontent-module__LMl7IG__content{justify-content:flex-start;align-items:center;gap:20vw;margin:2vw 0;display:flex}.contactcontent-module__LMl7IG__contactBar{background-color:#fdfdfdd2;border-radius:10px;padding:1vw 2vw}.contactcontent-module__LMl7IG__contactItem{margin:1.5vw .5vw}.contactcontent-module__LMl7IG__itemTitle{font-size:1.6rem;font-weight:600;display:block;position:relative}.contactcontent-module__LMl7IG__itemTitle:after{content:"";background-color:var(--primary-color);width:4px;height:100%;display:inline-block;position:absolute;top:0;left:-.5vw}.contactcontent-module__LMl7IG__itemDesc{color:var(--primary-text-color);margin-top:.2rem;font-size:1.1rem;text-decoration:none;display:inline-block}@media only screen and (min-width:650px) and (max-width:990px){.contactcontent-module__LMl7IG__contactContent{justify-content:center;padding:10vw 0}.contactcontent-module__LMl7IG__contactContent h1{margin-bottom:2vw;padding-bottom:2vw}.contactcontent-module__LMl7IG__content{justify-content:flex-start;align-items:center;gap:6vw;margin:2vw 0;display:flex}.contactcontent-module__LMl7IG__contactBar{border-radius:10px;padding:4vw 5vw}.contactcontent-module__LMl7IG__contactItem{margin:2.5vw .5vw}.contactcontent-module__LMl7IG__itemTitle{font-size:1.7rem}.contactcontent-module__LMl7IG__itemTitle:after{left:-1.5vw}.contactcontent-module__LMl7IG__itemDesc{margin-top:.4rem;font-size:1.2rem}}@media only screen and (max-width:649px){.contactcontent-module__LMl7IG__contactContent{justify-content:center;padding:15vw 0}.contactcontent-module__LMl7IG__contactContent h1{text-align:center;margin-bottom:4vw;padding-bottom:4vw;display:block}.contactcontent-module__LMl7IG__contactContent h1:after{left:10%}.contactcontent-module__LMl7IG__content{flex-direction:column;justify-content:center;gap:0;margin:10vw 0}.contactcontent-module__LMl7IG__contactBar{border-radius:10px;padding:6vw 10vw}.contactcontent-module__LMl7IG__contactItem{margin:4vw 1vw}.contactcontent-module__LMl7IG__itemTitle{font-size:2rem}.contactcontent-module__LMl7IG__itemTitle:after{left:-3vw}.contactcontent-module__LMl7IG__itemDesc{margin-top:.8rem;font-size:1.4rem;line-height:140%}}
#estimateForm{color:var(--primary-text-color);width:23vw;padding:0 1.5vw 1.5vw;display:inline-block}.input-wrapper{margin:.8vw .5vw;position:relative}.input-wrapper img{object-position:center;object-fit:contain;width:8%;height:80%;display:inline-block;position:absolute;top:10%;left:4%}#formPhoneIcon:not(.company-name-icon){width:11%;height:110%;top:0%;left:3%}#estimateForm input:not(input[type=submit]):focus,#estimateForm textarea:focus{border-color:var(--primary-color);outline:none}#estimateForm input,#estimateForm textarea{font-size:1.2em;font-family:var(--main-font);border:none;border-bottom:1px solid var(--primary-text-color);background-color:#0000;width:85%;padding:.8vw 0;font-weight:200;display:inline-block}#estimateForm #phoneInput{width:101%}#estimateForm input{padding-left:15%}#estimateForm input[type=submit]{background-color:var(--secondary-color);font-family:var(--primary-font);cursor:pointer;border:none;width:100%;padding-left:0;font-size:1.4rem;font-weight:600;transition:filter .3s}#estimateForm input[type=submit]:hover{filter:brightness(75%)}#estimateForm textarea{resize:none;border:1px solid var(--primary-text-color);width:98%;height:6vw;padding-left:2%}.form-disclaimer{text-align:center;padding:1vw 1.5vw 0;font-weight:700}@media only screen and (min-width:1401px) and (max-width:1900px){#estimateForm{width:25vw}}@media only screen and (max-width:1400px){#estimateForm{width:28vw}#estimateFormTitle{font-size:2.5rem}#estimateForm input,#estimateForm textarea{padding-top:1vw;padding-bottom:1vw}}@media only screen and (min-width:650px) and (max-width:990px){.form-disclaimer{padding:1.5vw 2vw 0}.header-content-wrapper:has(#estimateForm){justify-content:center;width:100%;margin:0 0 8vw;display:flex}#estimateForm{width:45vw;padding:0 2vw 2vw}#estimateFormTitle{font-size:2.5em}.input-wrapper{margin:1.5vw 1vw}#estimateForm textarea{height:8vw}#estimateForm input,#estimateForm textarea{padding-top:1.5vw;padding-bottom:1.5vw;font-size:1.5rem}.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:649px){.form-disclaimer{padding:3vw 3.5vw 0}.header-content-wrapper:has(#estimateForm){justify-content:center;width:100%;margin:0 0 8vw;display:flex}#estimateForm{width:60vw;margin-top:8vw;padding:0 4vw 4vw}#estimateFormTitle{padding-bottom:8vw;font-size:2.4em}.input-wrapper{margin:3vw 1vw}#estimateForm textarea{height:12vw}#estimateForm input,#estimateForm textarea{padding-top:2.2vw;padding-bottom:2.2vw;font-size:1.5rem}.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}}
#messageSuccess{z-index:999;background-color:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:inline-flex;position:fixed;top:0;left:0}#messageSuccessWrapper{aspect-ratio:1;width:25%;display:inline-block}
