.yummi-contact{width:100%;box-sizing:border-box;padding-top:var(--yummi-contact-padding-top-desktop, 100px);padding-bottom:var(--yummi-contact-padding-bottom-desktop, 120px)}.yummi-contact *,.yummi-contact *:before,.yummi-contact *:after{box-sizing:inherit}.yummi-contact__container{max-width:var(--yummi-contact-max-width, 600px);margin:0 auto;padding:0 20px;width:100%}.yummi-contact__header{text-align:center;margin-bottom:var(--yummi-contact-header-margin-bottom, 48px)}.yummi-contact__tagline{display:block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--yummi-contact-tagline-color, #E89B3D);margin-bottom:20px}.yummi-contact__title{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:var(--yummi-contact-title-size-desktop, 56px);line-height:1.1;color:var(--yummi-contact-title-color, #2B1810);margin:0 0 20px}.yummi-contact__subtitle{font-size:var(--yummi-contact-subtitle-size, 17px);color:var(--yummi-contact-subtitle-color, #5C3A26);line-height:1.6;max-width:500px;margin:0 auto}.yummi-contact__form{display:flex;flex-direction:column;gap:var(--yummi-contact-field-gap, 20px);width:100%}.yummi-contact__field{display:flex;flex-direction:column;gap:8px;width:100%}.yummi-contact__field-label{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--yummi-contact-label-color, #2B1810)}.yummi-contact__field-input,.yummi-contact__field-textarea{background:var(--yummi-contact-input-bg, #FFFFFF);border:1px solid rgba(var(--yummi-contact-input-border-raw),var(--yummi-contact-input-border-opacity, .2));border-radius:var(--yummi-contact-input-radius, 8px);padding:var(--yummi-contact-input-padding-v-desktop, 16px) var(--yummi-contact-input-padding-h-desktop, 20px);font-family:inherit;font-size:15px;color:var(--yummi-contact-input-text-color, #2B1810);transition:border-color .2s,box-shadow .2s;width:100%}.yummi-contact__field-input::placeholder,.yummi-contact__field-textarea::placeholder{color:var(--yummi-contact-input-placeholder-color, rgba(43, 24, 16, .4))}.yummi-contact__field-input:focus,.yummi-contact__field-textarea:focus{outline:none;border-color:var(--yummi-contact-input-focus-color, #E89B3D);box-shadow:0 0 0 3px #e89b3d26}.yummi-contact__field-textarea{min-height:var(--yummi-contact-textarea-min-height, 160px);resize:vertical;line-height:1.5}.yummi-contact__submit{align-self:stretch;width:var(--yummi-contact-submit-width, 100%);background:var(--yummi-contact-submit-bg, #2B1810);color:var(--yummi-contact-submit-text-color, #FDF7F0);border:none;border-radius:var(--yummi-contact-submit-radius, 50px);padding:var(--yummi-contact-submit-padding-v-desktop, 18px) var(--yummi-contact-submit-padding-h-desktop, 40px);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,transform .2s,color .3s ease;margin-top:12px;text-align:center}.yummi-contact__submit:hover{background:var(--yummi-contact-submit-bg-hover, #E89B3D);color:var(--yummi-contact-submit-text-hover, #2B1810);transform:translateY(-1px)}.yummi-contact__submit:active{transform:translateY(0)}.yummi-contact__submit:focus-visible{outline:2px solid var(--yummi-contact-submit-bg-hover, #E89B3D);outline-offset:2px}.yummi-contact__errors{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff2f2;border:1px solid #FFC1C1;border-radius:8px;color:#d32f2f;margin-bottom:8px}.yummi-contact__errors-icon{width:24px;height:24px;flex-shrink:0}.yummi-contact__errors-content{font-size:14px;line-height:1.5}.yummi-contact__errors-title{font-weight:700;margin:0 0 6px}.yummi-contact__errors-list{margin:0;padding-left:20px}.yummi-contact__field-input.is-invalid,.yummi-contact__field-textarea.is-invalid{border-color:#d32f2f!important;box-shadow:0 0 0 3px #d32f2f1a!important}.yummi-contact__field-error{font-size:12px;color:#d32f2f;margin-top:4px;font-weight:500}.yummi-contact__success{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px 20px;background:#00c8530d;border:1px solid rgba(0,200,83,.2);border-radius:12px;animation:yummiContactFadeIn .5s ease forwards}.yummi-contact__success-icon{width:48px;height:48px;color:#00c853;margin-bottom:20px}.yummi-contact__success-text{font-size:16px;color:var(--yummi-contact-title-color, #2B1810);line-height:1.6;margin:0;font-weight:500}@keyframes yummiContactFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.yummi-contact__response-time{margin-top:var(--yummi-contact-response-margin-top, 40px);text-align:center;padding:var(--yummi-contact-response-padding, 20px);background:var(--yummi-contact-response-bg, #FAEEDA);border-radius:var(--yummi-contact-response-radius, 12px);width:100%}.yummi-contact__response-text{font-size:14px;color:var(--yummi-contact-response-text-color, #5C3A26);line-height:1.5;margin:0}.yummi-contact__response-text strong{color:var(--yummi-contact-response-strong-color, #2B1810);font-weight:600}.yummi-contact__divider{margin-top:var(--yummi-contact-divider-margin-top, 80px);margin-bottom:var(--yummi-contact-divider-margin-bottom, 40px);text-align:center;position:relative;width:100%}.yummi-contact__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(var(--yummi-contact-divider-line-raw),var(--yummi-contact-divider-line-opacity, .2))}.yummi-contact__divider-text{position:relative;display:inline-block;background:var(--yummi-contact-bg-color, #FDF7F0);padding:0 24px;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--yummi-contact-divider-text-color, #8B5A3C)}.yummi-contact__other-ways{text-align:center;width:100%}.yummi-contact__other-title{font-family:Fraunces,serif;font-style:italic;font-size:var(--yummi-contact-other-title-size, 32px);color:var(--yummi-contact-other-title-color, #2B1810);margin:0 0 12px;font-weight:400}.yummi-contact__other-subtitle{font-size:15px;color:var(--yummi-contact-other-subtitle-color, #5C3A26);margin:0 0 40px}.yummi-contact__other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--yummi-contact-other-gap-desktop, 20px);width:100%}.yummi-contact__card{display:block;background:var(--yummi-contact-card-bg, #FFFFFF);border-radius:var(--yummi-contact-card-radius, 16px);padding:var(--yummi-contact-card-padding-desktop, 32px) 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(var(--yummi-contact-card-border-raw),var(--yummi-contact-card-border-opacity, .1));text-decoration:none;color:inherit}a.yummi-contact__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2b181014}a.yummi-contact__card:focus-visible{outline:2px solid var(--yummi-contact-submit-bg-hover, #E89B3D);outline-offset:2px;transform:translateY(-4px)}.yummi-contact__card-icon{width:var(--yummi-contact-card-icon-size, 32px);height:var(--yummi-contact-card-icon-size, 32px);color:var(--yummi-contact-card-icon-color, #E89B3D);margin:0 auto 16px;display:block}.yummi-contact__card-label{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--yummi-contact-card-label-color, #8B5A3C);margin-bottom:6px}.yummi-contact__card-value{font-family:Fraunces,serif;font-style:italic;font-size:16px;color:var(--yummi-contact-card-value-color, #2B1810);word-break:break-word;font-weight:400}@media(max-width:749px){.yummi-contact{padding-top:var(--yummi-contact-padding-top-mobile, 60px);padding-bottom:var(--yummi-contact-padding-bottom-mobile, 80px)}.yummi-contact__header{margin-bottom:var(--yummi-contact-header-margin-bottom, 48px)}.yummi-contact__title{font-size:var(--yummi-contact-title-size-mobile, 36px)}.yummi-contact__subtitle{font-size:15px}.yummi-contact__field-input,.yummi-contact__field-textarea{padding:var(--yummi-contact-input-padding-v-mobile, 14px) var(--yummi-contact-input-padding-h-mobile, 16px);font-size:14px}.yummi-contact__submit{padding:var(--yummi-contact-submit-padding-v-mobile, 16px) var(--yummi-contact-submit-padding-h-mobile, 32px);font-size:12px}.yummi-contact__divider{margin-top:var(--yummi-contact-divider-margin-top, 60px);margin-bottom:var(--yummi-contact-divider-margin-bottom, 32px)}.yummi-contact__other-title{font-size:26px}.yummi-contact__other-subtitle{font-size:14px;margin-bottom:32px}.yummi-contact__other-grid{grid-template-columns:1fr;gap:var(--yummi-contact-other-gap-mobile, 12px)}.yummi-contact__card{padding:var(--yummi-contact-card-padding-mobile, 24px) 20px;display:flex;align-items:center;gap:16px;text-align:left}.yummi-contact__card-icon{margin:0;flex-shrink:0}.yummi-contact__card-content{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/yummi-contact.css.map */
