.wp-block-blueprint-contact{position:relative}.wp-block-blueprint-contact .contact-locations .contact-locations-container{display:grid;gap:40px;grid-template-columns:1fr}@media screen and (min-width:1025px){.wp-block-blueprint-contact .contact-locations .contact-locations-container{gap:80px;grid-template-columns:auto 1fr}}.wp-block-blueprint-contact .contact-locations .contact-heading{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--ivypresto-display);font-size:var(--wp--preset--font-size--custom-12);font-weight:300;line-height:1.2;margin:0 0 30px}@media screen and (min-width:1025px)and (max-width:1024px){.wp-block-blueprint-contact .contact-locations .contact-heading{font-size:var(--wp--preset--font-size--custom-12);margin-bottom:0}}@media screen and (min-width:1025px){.wp-block-blueprint-contact .contact-locations .contact-heading{font-size:var(--wp--preset--font-size--custom-14);margin-bottom:0}}@media screen and (max-width:1024px){.wp-block-blueprint-contact .contact-locations .contact-locations-grid{height:var(--contact-locations-grid-inner-height);position:absolute;top:calc(var(--overlapped-images-height) + 123px);width:100%;z-index:2}}@media screen and (min-width:1025px){.wp-block-blueprint-contact .contact-locations .contact-locations-grid{display:flex;justify-content:space-between;margin-left:auto;max-width:570px;padding-right:60px;width:100%}}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-city{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--ivypresto-display);font-size:var(--wp--preset--font-size--custom-8);font-weight:300;line-height:28px;margin:0 0 13px}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-email,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-phone{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--acumin-pro,sans-serif);font-size:14px;font-weight:300;line-height:20px;margin:0}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-email a,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-phone a{color:#fff;font-size:14px;text-decoration:none}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-email a:hover,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-phone a:hover{text-decoration:underline}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-address{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--acumin-pro,sans-serif);font-size:14px;font-weight:300;line-height:20px;margin-top:21px}.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-address p{margin:0 0 4px}@media screen and (min-width:1025px){.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-address{margin-top:13px}}@media screen and (max-width:1024px){.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-address,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-city,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-email,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-email a,.wp-block-blueprint-contact .contact-locations .contact-location .contact-location-phone{color:var(--wp--preset--color--dark-gray)}.wp-block-blueprint-contact .contact-locations .contact-location+.contact-location{margin-top:31px}}.wp-block-blueprint-contact .contact-container .wp-block-blueprint-grid>.container .wp-block-blueprint-grid-item:last-child{padding-top:calc(var(--contact-locations-grid-inner-height) + 67px)}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_heading{display:none}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields{row-gap:20px}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield{position:relative}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield .gfield_label{background:var(--wp--preset--color--light-background);color:#6f6f6f;cursor:pointer;font-family:var(--wp--preset--font-family--acumin-pro);font-size:16px;font-weight:400;height:54px;margin:0;padding:15px;position:absolute;transition:all .3s ease-in-out 0s;width:100%}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield .ginput_container input[type=email],.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield .ginput_container input[type=tel],.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield .ginput_container input[type=text]{background:var(--wp--preset--color--light-background);border:0;border-bottom:2px solid transparent!important;border-radius:4px;box-shadow:none;color:var(--wp--preset--color--brand-accent-light);font-family:var(--wp--preset--font-family--acumin-pro);font-size:16px;font-weight:400;height:56px;line-height:24px;outline:none;padding:19px 15px 15px;transition:all .3s ease-in-out 0s}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield .ginput_container textarea{background:var(--wp--preset--color--light-background);border:0;border-bottom:2px solid transparent!important;border-radius:4px;box-shadow:none;color:var(--wp--preset--color--brand-accent-light);font-family:var(--wp--preset--font-family--acumin-pro);font-size:16px;font-weight:400;line-height:24px;min-block-size:9.5rem;outline:none;padding:15px;transition:all .3s ease-in-out 0s}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield.focus .gfield_label{background:transparent;color:var(--wp--preset--color--brand-primary);font-size:11px;height:28px;padding:6px 15px}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield.focus .ginput_container input[type=email],.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield.focus .ginput_container input[type=tel],.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield.focus .ginput_container input[type=text],.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_body .gform_fields .gfield.focus .ginput_container textarea{border-bottom:2px solid var(--wp--preset--color--brand-primary)!important}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer{margin-block-start:36px}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer .is-style-outline .wp-element-button{background-color:transparent!important;border:1px solid var(--wp--preset--color--brand-primary)!important;color:var(--wp--preset--color--brand-primary)!important}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer .is-style-outline .wp-element-button .wp-element-button__inner .icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2710%27 fill=%27none%27%3E%3Cpath stroke=%27%235B1516%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m1.168 1 3.664 4-3.664 4%27/%3E%3C/svg%3E") no-repeat 100%;height:10px;width:6px}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer .is-style-outline .wp-element-button:hover{background:var(--wp--preset--color--brand-primary)!important;color:var(--wp--preset--color--white)!important}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer .is-style-outline .wp-element-button:hover .wp-element-button__inner .icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2710%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m1.168 1 3.664 4-3.664 4%27/%3E%3C/svg%3E") no-repeat 100%}.wp-block-blueprint-contact .wp-block-blueprint-gravity-form .gform_footer .is-style-outline .gform-loader{margin-left:20px}@media screen and (max-width:1024px){.wp-block-blueprint-contact .wp-block-blueprint-overlapped-images{margin:0;padding:0}.wp-block-blueprint-contact .wp-block-blueprint-overlapped-images .overlap-image{display:none}.contact-block .BackgroundGradient{background:linear-gradient(0deg,#fff 83%,#5b1516 0)!important}.contact-block .wp-block-blueprint-grid.number-of-columns-2>.container{grid-template-columns:1fr}}.has-contact-block .wp-block-blueprint-navbar{background:transparent!important}
