.image-flex-contact{display:flex;flex-direction:column;justify-content:center;background-color:rgb(var(--bg-color, 255,255,255));--contact-min-height: 520px;min-height:var(--contact-min-height)}@media(min-width:768px){.image-flex-contact{--contact-min-height: 640px}}@media(min-width:1200px){.image-flex-contact{--contact-min-height: 700px}}#contact_form{scroll-margin-top:100vh}.image-flex-container-contact .image-flex-media{aspect-ratio:var(--image-aspect-ratio, 1920 / 2067);min-height:0}@media(min-width:768px){.image-flex-container-contact .image-flex-media{align-self:flex-start}}.image-flex-heading-contact{text-align:center;margin-bottom:0}.image-flex-container-contact{padding:0;max-width:100%;flex-direction:column-reverse}.image-flex-container-contact img{padding:1em}.flexible-layout.flexible-layout--form .column.column--half{width:100%}@media(min-width:1200px){.image-flex-contact{padding:4rem 5rem 5rem}}@media(max-width:1199px){.image-flex-contact{padding:2rem}}.image-flex-contact-form{margin-top:2rem}.image-flex-contact-form .flexible-layout--form{gap:1rem}.image-flex-contact-form .column{margin-bottom:0}.image-flex-contact-form label{display:block;margin-bottom:.5rem;font-weight:500;color:inherit}.image-flex-contact-form input,.image-flex-contact-form textarea{width:100%;padding:.75rem;border:var(--input-border, 3px solid white);background-color:var(--input-background-color, transparent);border-radius:var(--input-border-radius, 25px)}.image-flex-contact-form input:focus,.image-flex-contact-form textarea:focus{outline:none}.section-image-flex-contact input[type=text],.section-image-flex-contact input[type=number],.section-image-flex-contact input[type=email],.section-image-flex-contact input[type=password],.section-image-flex-contact input[type=address],.section-image-flex-contact input[type=tel],.section-image-flex-contact input[type=date],.section-image-flex-contact textarea{border:var(--input-border, 3px solid white);background-color:var(--input-background-color, transparent);color:var(--input-text-color, #ffffff)}.section-image-flex-contact input:hover,.section-image-flex-contact input:active,.section-image-flex-contact input:focus,.section-image-flex-contact textarea:hover,.section-image-flex-contact textarea:active,.section-image-flex-contact textarea:focus{border:var(--input-border, 3px solid white);background-color:var(--input-background-color, transparent);color:var(--input-text-color, #000000)}.image-flex-contact-form textarea{min-height:120px;resize:vertical}.image-flex-contact-form .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.image-flex-contact-form .checkbox-label input[type=checkbox]{width:auto;margin:0}.image-flex-contact-form .lightly-spaced-row{margin-top:1.5rem}.image-flex-contact-form .errors{color:#d32f2f;padding:.75rem;border:1px solid #d32f2f;border-radius:4px;margin-bottom:1rem;background-color:#d32f2f1a}.image-flex-contact-form .errors p{margin:0}.success-message{padding:1rem;margin:0;border:0;background-color:transparent;color:inherit;font-weight:500;text-align:center}.success-message p{margin:0}.success-message:focus{outline:none}.success-message:focus-visible{outline:2px solid currentColor;outline-offset:2px}.field-error{display:none;color:var(--error-color, #d32f2f);font-size:.875rem;margin-top:.25rem;font-weight:500}.field-error[style*="display: block"]{display:block!important}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error-color, #d32f2f)!important}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline-color:var(--error-color, #d32f2f)!important}.image-flex-contact-button-wrapper{display:flex}.image-flex-contact-button-wrapper.button-left{justify-content:flex-start}.image-flex-contact-button-wrapper.button-center{justify-content:center}.image-flex-contact-button-wrapper.button-fit .image-flex-contact-button{width:auto}.image-flex-contact-button-wrapper.button-full .image-flex-contact-button{width:100%}.image-flex-contact-button{padding:1.2rem 2rem;border:none;border-radius:var(--button-border-radius, 50px);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center}.image-flex-contact-button:hover{opacity:.9;transform:translateY(-1px)}.image-flex-contact-button:focus{outline:3px solid currentColor;outline-offset:2px}.section-image-flex-contact input:focus,.section-image-flex-contact textarea:focus{outline:3px solid currentColor;outline-offset:2px}.section-image-flex-contact input:focus:not(:focus-visible),.section-image-flex-contact textarea:focus:not(:focus-visible){outline:none}.section-image-flex-contact input:focus-visible,.section-image-flex-contact textarea:focus-visible{outline:3px solid currentColor;outline-offset:2px}.image-flex-contact-form input,.image-flex-contact-form textarea{min-height:44px}.image-flex-contact-button{min-height:44px;min-width:44px}@media(prefers-contrast:high){.section-image-flex-contact input,.section-image-flex-contact textarea{border-width:3px}}@media(prefers-reduced-motion:reduce){.image-flex-contact-button:hover{transform:none}}.image-flex-contact-footer{margin-top:1rem;color:inherit}.image-flex-contact-footer.text-left{text-align:left}.image-flex-contact-footer.text-center{text-align:center}.image-flex-contact-footer.text-right{text-align:right}.image-flex-media[style]{background-color:unset!important}.image-flex-subheading,.image-flex-heading,.image-flex-richtext{color:inherit!important}
/*# sourceMappingURL=/cdn/shop/t/634/assets/section-image-flex-contact.css.map */
