.page-width--narrow.section-template--18164670890146__form-padding,.color-scheme-1.gradient{background:#03203d;position:relative;padding:3rem 1rem;min-height:80vh;overflow:hidden}.page-width--narrow.section-template--18164670890146__form-padding:before,.color-scheme-1.gradient:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background:url(/cdn/shop/files/chocolate.png?v=1756000167) repeat,radial-gradient(circle at 25% 25%,rgba(255,255,255,.02) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.01) 0%,transparent 50%);background-size:auto,100% 100%,100% 100%;background-position:0 0,25% 25%,75% 75%;opacity:.25;pointer-events:none;z-index:1;transform:rotate(15deg);animation:subtle-float 60s ease-in-out infinite}.page-width--narrow.section-template--18164670890146__form-padding>*,.color-scheme-1.gradient>*{position:relative;z-index:2}@media screen and (max-width: 749px){#Banner-template--18164670890146__image_banner .banner__media img{display:none!important}#Banner-template--18164670890146__image_banner .banner__media{background-image:url(/cdn/shop/files/contact_mobile.png?v=1756080251&width=800&quality=99)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:optimizeQuality!important}}@media screen and (max-width: 749px){.banner__media.media.scroll-trigger.animate--fade-in{height:100px!important;max-height:100px!important;min-height:80px!important}.banner__media.media.scroll-trigger.animate--fade-in img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:optimizeQuality!important}.banner__media.media.scroll-trigger.animate--fade-in:after{aspect-ratio:auto!important}}@media screen and (min-width: 750px){.banner__media.media.scroll-trigger.animate--fade-in{height:auto}.banner__media.media.scroll-trigger.animate--fade-in img{aspect-ratio:16/9;object-fit:cover;object-position:center}}.contact.page-width{max-width:650px;margin:0 auto;background:#ffffff0d;padding:2.5rem;border-radius:16px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);position:relative;z-index:2;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff1a,0 2px 16px #0000000f}@media screen and (max-width: 749px){.page-width--narrow.section-template--18164670890146__form-padding,.color-scheme-1.gradient{padding:2rem 1rem 1rem;min-height:auto}.contact.page-width{padding:1.5rem;background:#ffffff0d;border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 24px #0000001a,inset 0 1px #ffffff14,0 2px 12px #0000000a}}.contact .title,.contact .field__input,.contact .text-area,.contact .field__label,.contact .form__label,.contact h2,.contact p{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact .field__input,.contact .text-area{background:#0006;border:1px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff1a;border-radius:8px;padding:12px 16px;transition:all .3s ease}@media screen and (min-width: 750px){.contact .field__input,.contact .text-area{padding:16px 20px;font-size:16px}}.contact .field__input:focus,.contact .text-area:focus{border-color:#fff9;box-shadow:0 0 0 2px #fff3}.contact .field__input::placeholder,.contact .text-area::placeholder{color:#ffffffb3}.contact .button{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #667eea33}.contact .button:hover{background:#5a6fd8;box-shadow:0 6px 20px #667eea4d}.contact .form__message,.contact .form-status{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact .form-status-list{color:#ff9800;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact h2.form-status.form-status-list.form__message{position:fixed!important;top:20%!important;left:50%!important;transform:translate(-50%)!important;z-index:9999!important;background:#4caf50e6!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:1rem 1.5rem!important;max-width:350px!important;width:85%!important;text-align:center!important;box-shadow:0 4px 12px #0003!important;margin:0!important;text-shadow:none!important;font-size:14px!important;font-weight:500!important;opacity:1!important;transition:opacity 1s ease-out!important;animation:fadeOutAfterDelay 21s forwards!important}@keyframes subtle-float{0%,to{transform:rotate(15deg) translate(0) translateY(0)}33%{transform:rotate(15deg) translate(5px) translateY(-3px)}66%{transform:rotate(15deg) translate(-3px) translateY(5px)}}@keyframes fadeOutAfterDelay{0%,95%{opacity:1}to{opacity:0;visibility:hidden}}.contact h2.form-status.form-status-list.form__message:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:-1;animation:fadeOutAfterDelay 21s forwards}.contact .contact__field-error{color:#ff9800;text-shadow:0 1px 2px rgba(0,0,0,.3)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-page-premium.css.map */
