.contact .field__label{position:static;margin-bottom:5px;font-size:15px;line-height:22px}.contact .field{--color-foreground: 161, 164, 184}.contact img{max-width:100%}.contact .contact__field-error .form__message{align-items:center;display:flex;font-size:.7rem;line-height:1;margin-top:0;position:absolute;top:105%}.contact .form__message .icon-error{flex-shrink:0;height:.7rem;margin-right:0;width:.7rem}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:12px}.contact .field.field--with-error{margin-bottom:20px}.contact.contact-form{display:flex;flex-direction:column}.contact form:has(.posted-form){display:flex;flex-grow:1;background-color:#fff;padding:2rem;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;text-align:center}.contact-form .posted-form{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;margin:0}.contact form:has(.posted-form) h4{margin:12px 0 6px;font-size:20px;line-height:1.3}.contact-form .posted-form .icon-container{display:flex;width:55px;height:55px;min-width:55px;min-height:55px;justify-content:center;align-items:center;background-color:#eaf5ee;border-radius:100%;color:#1f503b}@media screen and (min-width: 750px){.contact .field{margin-bottom:12px}}.contact__button{margin-top:1.5rem}@media screen and (min-width: 750px){.contact__button{margin-top:1.5rem}}@media screen and (min-width: 990px){.contact__fields{display:grid;grid-column-gap:2rem}.contact-wrapper{display:flex;flex-direction:row;gap:50px}.contact-wrapper .contact-form,.contact-wrapper .contact-info{max-width:50%;flex-grow:1}.contact-wrapper .brand-info-container{background-color:#fff;padding:2rem;border-radius:1rem;max-width:max-content;display:flex;flex-direction:column}.contact-info .brand_info .rte{display:flex;flex-direction:column;gap:2px;min-width:21rem}}@media screen and (max-width: 990px){.contact-wrapper{display:flex;flex-direction:column;gap:8px}.contact-wrapper .contact-form,.contact-wrapper .contact-info{max-width:100%;flex-grow:1}.contact-wrapper .brand-info-container{background-color:#fff;padding:2rem;border-radius:1rem;max-width:100%;display:flex;flex-direction:column}.template--page--contact h1.main-page-title{margin:0}.template--page--contact .page-content{display:none}}.contact-wrapper .brand-info-container .heading{margin:0 0 20px}.contact-info .brand_info{display:flex;gap:11px}.contact-info .brand_info:not(:last-child){margin-bottom:2rem}.contact-info .brand_info .icon-container{display:flex;width:55px;height:55px;min-width:55px;min-height:55px;justify-content:center;align-items:center;background-color:#ecf1f6;border-radius:100%}.contact-info .brand_info .rte{display:flex;flex-direction:column;gap:2px}.contact-info .brand_info .label,.contact-info .brand_info .phone{font-weight:500;font-style:Medium;font-size:1rem;line-height:22px;letter-spacing:0;color:#000}.contact-info .brand_info .hours{font-weight:400;font-style:Medium;font-size:14px;line-height:18px;letter-spacing:0;color:#4d4d4d}.contact-info .brand_info .email{font-weight:400;font-style:Medium;font-size:1rem;line-height:1.5;letter-spacing:0;color:#000}.contact .field.checkbox .field__label{top:-4px;font-size:12px;color:#000}.contact .field.checkbox .field__label a{font-size:12px;color:#000}.contact .data_protection{font-weight:400;font-size:12px;line-height:1.3;letter-spacing:0;color:gray;margin-top:20px}.contact .data_protection a{font-weight:600;font-size:12px;line-height:1.3;letter-spacing:0;color:#4d4d4d;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
