.contact-page-columns__wrapper{display:flex;gap:108px;margin-bottom:var(--wp--custom--spacing--large-desktop)}.contact-page-columns__wrapper .contact-page-info{flex-basis:45%}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-desc{color:var(--wp--preset--color--secondary);font-size:1.75rem;line-height:2.188rem;letter-spacing:.8px;font-weight:600;margin-bottom:5rem}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-number{display:flex;align-items:flex-start;margin-bottom:30px}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-number::before{content:"";background-color:var(--wp--preset--color--primary);-webkit-mask:URL(/wp-content/themes/great-day-improvements/assets/build/images/ic-contact.de848190.svg);mask:URL(/wp-content/themes/great-day-improvements/assets/build/images/ic-contact.de848190.svg);width:30px;height:30px;display:inline-block;margin-right:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-location{display:flex;align-items:flex-start}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-location::before{content:"";background-color:var(--wp--preset--color--primary);-webkit-mask:URL(/wp-content/themes/great-day-improvements/assets/build/images/ic-location-pin.e53b22e1.svg);mask:URL(/wp-content/themes/great-day-improvements/assets/build/images/ic-location-pin.e53b22e1.svg);width:27px;height:38px;display:inline-block;margin-right:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.contact-page-columns__wrapper .contact-page-info .contact-featured-image{justify-content:center;display:flex;margin-top:6.75rem;position:relative;padding-left:30px}.contact-page-columns__wrapper .contact-page-info .contact-featured-image img{clip-path:polygon(50% 0, 100% 46%, 100% 100%, 0 100%, 0 46%);display:block;width:100%}.contact-page-columns__wrapper .contact-page-info .contact-featured-image::before{content:"";position:absolute;left:0;top:0;width:calc(100% - 30px);height:calc(100% - 48px);background:var(--wp--preset--color--primary);clip-path:polygon(50% 0, 100% 46%, 100% 100%, 0 100%, 0 46%)}.contact-page-columns__wrapper .contact-us-form{flex-basis:55%;background-color:var(--wp--preset--color--lightgray);border-radius:5px;padding:100px;position:relative}.contact-page-columns__wrapper .contact-us-form .wp-block-contact-form{padding:0;border:0;max-width:100%;margin:0}.contact-page-columns__wrapper .contact-us-form .wp-block-contact-form .contact-form{gap:0}.contact-page-columns__wrapper .contact-us-form form{width:100%}.contact-page-columns__wrapper .contact-us-form form .error{margin-top:5px;color:red;display:block}.contact-page-columns__wrapper .contact-us-form form .field-wrap{width:100%;margin-bottom:30px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container .field-label{width:100%;display:none;margin-bottom:20px;text-transform:capitalize}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container .field-label.consent-label{display:block;cursor:pointer;font-weight:400;font-size:16px;line-height:normal;text-transform:none}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{border-radius:5px;background:var(--wp--preset--color--white);border:2.7px solid #747474;height:89px;padding:30px;width:100%;outline:none !important;box-shadow:none;font-size:22px;line-height:24.2px;letter-spacing:.8px;color:var(--wp--preset--color--black)}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input::-moz-placeholder, .contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select::-moz-placeholder{opacity:0.35;color:var(--wp--preset--color--black);font-weight:600;font-size:inherit}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input::placeholder,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select::placeholder{opacity:0.35;color:var(--wp--preset--color--black);font-weight:600;font-size:inherit}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input:focus,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select:focus{box-shadow:none;border-color:var(--wp--preset--color--primary)}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{-webkit-appearance:none;-moz-appearance:none;padding:10px 20px;background-color:#b4b4b4;color:var(--wp--preset--color--white);font-weight:600;border:0;background-image:url(/wp-content/themes/great-day-improvements/assets/build/images/ic-arrow-down-white.34837a23.svg);background-size:auto;background-repeat:no-repeat;background-position:right 15px center}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select::-ms-expand{display:none}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea{height:240px;padding:30px;color:var(--wp--preset--color--black);font-weight:600;font-size:22px;line-height:24.2px;letter-spacing:.8px;background-color:var(--wp--preset--color--white)}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea::-moz-placeholder{opacity:0.35;color:var(--wp--preset--color--black);font-weight:600;font-size:inherit}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea::placeholder{opacity:0.35;color:var(--wp--preset--color--black);font-weight:600;font-size:inherit}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea:focus{box-shadow:none;border-color:var(--wp--preset--color--primary)}.contact-page-columns__wrapper .contact-us-form form .button-wrap{padding:0;position:relative;width:100%}.contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{font-size:20.89px;line-height:1;letter-spacing:.05em;font-weight:600;border:0;margin:0;display:block;width:100%;text-align:center;padding:30px 20px;background-color:var(--wp--preset--color--btn-bg-color);color:var(--wp--preset--color--btn-text-color)}.contact-page-columns__wrapper .contact-us-form form .button-wrap .btn:hover{color:var(--wp--preset--color--btn-hover-text-color);background-color:var(--wp--preset--color--btn-hover-color)}body.gdi-btn-semi-rounded .contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{border-radius:5px}body.gdi-btn-full-rounded .contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{border-radius:100px}body.gdi-btn-square .contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{border-radius:0}.contact-page-columns__wrapper .contact-us-form form .button-wrap .field-wrap{margin-bottom:0;margin-top:30px}.contact-page-columns__wrapper .contact-us-form form .button-wrap .field-wrap .field-container .field-label.consent-label{display:block;font-size:16px}.contact-page-columns__wrapper .contact-us-form form .button-wrap .field-wrap .field-container .checkbox-group .formbuilder-checkbox{align-items:flex-start}.contact-page-columns__wrapper .contact-us-form form .button-wrap .field-wrap .field-container .checkbox-group .formbuilder-checkbox input[type=checkbox]{margin-right:10px;width:20px;height:20px;flex-shrink:0}.contact-page-columns__wrapper.single-column{flex-wrap:wrap;gap:120px}.contact-page-columns__wrapper.single-column .contact-page-info{flex-basis:100%;order:2}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text{display:flex;gap:115px;flex-wrap:nowrap;align-items:center}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text .contact-featured-main-wrap{flex-basis:52%}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text .contact-featured-image{flex-basis:48%;margin-top:0}.contact-page-columns__wrapper.single-column .contact-us-form{flex-basis:100%;order:1}.contact-page-columns__wrapper.single-column .contact-us-form .form-section-heading{text-align:center}.contact-page-columns__wrapper.single-column .contact-us-form form{max-width:66.625rem;margin:0 auto}.contact-page-columns__wrapper.single-column .contact-us-form form .button-wrap{max-width:18.75rem;margin:0 auto}@media screen and (max-width: 1600px){.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{height:60px}.contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{padding:20px 10px}}@media (max-width: 1199px){.contact-page-columns__wrapper{margin-bottom:var(--wp--custom--spacing--desktop)}.contact-page-columns__wrapper .contact-us-form{padding:70px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{font-size:18px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea{font-size:18px}.contact-page-columns__wrapper.single-column{gap:80px}}@media (max-width: 991px){.contact-page-columns__wrapper{margin-bottom:var(--wp--custom--spacing--tablet);gap:90px}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-desc{font-size:1.1rem;line-height:1.4rem;margin-bottom:1.5rem}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-number::before{width:20px;height:20px;-webkit-mask-size:cover;mask-size:cover}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-location::before{width:15px;height:22px;-webkit-mask-size:cover;mask-size:cover}.contact-page-columns__wrapper .contact-page-info .contact-featured-image{margin-top:2.688rem}.contact-page-columns__wrapper .contact-us-form{padding:50px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{height:40px;padding:12px 15px;border-radius:3px;border:2px solid #747474;font-size:12px;line-height:14px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea{padding:12px 15px;border-radius:2px;border:1px solid #747474;font-size:12px;line-height:14px;height:150px}.contact-page-columns__wrapper.single-column{gap:60px}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text{gap:60px;flex-wrap:wrap}}@media (max-width: 767px){.contact-page-columns__wrapper{flex-wrap:wrap;gap:70px}.contact-page-columns__wrapper .contact-page-info{flex-basis:100%}.contact-page-columns__wrapper .contact-page-info .contact-featured-main-wrap .contact-desc{font-size:.875rem;line-height:1.125rem;margin-bottom:1.2rem}.contact-page-columns__wrapper .contact-page-info .contact-featured-image{margin-top:3.688rem}.contact-page-columns__wrapper .contact-us-form{flex-basis:100%;padding:30px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container input,.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container select{height:40px;padding:12px 15px;border-radius:2px;border:1px solid #747474;font-size:10px;line-height:11px}.contact-page-columns__wrapper .contact-us-form form .field-wrap .field-container textarea{padding:12px 15px;border-radius:2px;border:1px solid #747474;font-size:10px;line-height:11px}.contact-page-columns__wrapper .contact-us-form form .button-wrap .btn{font-size:12px;padding:18px;margin-top:25px}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text .contact-featured-main-wrap{flex-basis:100%}.contact-page-columns__wrapper.single-column .contact-page-info .contact-page-text .contact-featured-image{flex-basis:100%}}@media screen and (max-width: 767px){.contact-page-columns__wrapper .contact-us-form form .field-wrap{margin-bottom:15px}.contact-page-columns__wrapper .contact-us-form form .button-wrap .field-wrap{margin-top:15px}}
