.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact{background:url(/cdn/shop/files/contactbg.png?v=1772812142) center center no-repeat!important;background-size:100% 100%!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:50px 55px 45px!important;max-width:750px;aspect-ratio:1390 / 874;margin:40px auto!important;position:relative;box-shadow:0 4px 20px #00000080,0 15px 40px #0000004d;transform:rotate(-.5deg);display:flex!important;flex-direction:column;justify-content:center;box-sizing:border-box}.contact:after{content:"TO:\aThe Enchanted Path"!important;white-space:pre-line!important;position:absolute!important;top:85px!important;left:75px!important;font-size:.75em!important;color:#565b55!important;line-height:1.6!important;text-align:left!important;pointer-events:none!important;z-index:1!important;letter-spacing:.02em!important;font-weight:400!important;text-shadow:none!important;background:transparent!important;opacity:1!important}.contact h2,.contact .title,.contact .section-header__title{color:#2a2a2a!important;font-style:normal!important;text-align:center!important;margin:0 0 20px!important;padding:0!important;font-size:2em!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:none!important;background:transparent!important;opacity:1!important;position:relative;z-index:2}.contact label,.contact .field__label,.contact .form__label,.contact label span{color:#2a2a2a!important;font-weight:400!important;font-size:1.2em!important;line-height:1.4!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:none!important;background:transparent!important;opacity:1!important;position:relative;z-index:2}.contact input,.contact textarea,.contact select,.contact .field__input,.contact input[type=text],.contact input[type=email],.contact input[type=tel],.contact input[type=number]{background:transparent!important;border:none!important;border-bottom:1px solid rgba(42,42,42,.3)!important;border-radius:0!important;color:#2a2a2a!important;padding:10px 8px!important;font-size:1.2em!important;font-weight:76!important;line-height:1.4!important;transition:border-color .3s ease!important;position:relative!important;z-index:2!important;-webkit-text-fill-color:#2a2a2a!important;box-shadow:none!important;outline:none!important;height:auto!important;min-height:auto!important;margin:0!important;width:100%!important;text-shadow:none!important}.contact input:focus,.contact textarea:focus,.contact select:focus,.contact .field__input:focus{border-bottom-color:#2a2a2a!important;box-shadow:none!important;outline:none!important;color:#2a2a2a!important;-webkit-text-fill-color:#2a2a2a!important;background:transparent!important}.contact input::placeholder,.contact textarea::placeholder,.contact .field__input::placeholder{color:#2a2a2a73!important;-webkit-text-fill-color:rgba(42,42,42,.45)!important;font-style:italic!important;font-size:1em!important;font-weight:400!important;opacity:1!important}.contact textarea,.contact textarea.field__input{min-height:100px!important;max-height:120px!important;resize:none!important;border-bottom:1px solid rgba(42,42,42,.3)!important;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 28px,rgba(42,42,42,.08) 28px,rgba(42,42,42,.08) 29px)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;line-height:29px!important;color:#2a2a2a!important;-webkit-text-fill-color:#2a2a2a!important}.contact .field{margin-bottom:8px!important;position:relative!important;z-index:2!important}.contact .field:after,.contact .field:before{display:none!important;content:none!important}.contact button[type=submit],.contact .button,.contact input[type=submit]{background:linear-gradient(to bottom,#8b3a3a,#6b2222)!important;color:#e8d5b5!important;-webkit-text-fill-color:#e8d5b5!important;border:none!important;border-radius:50%!important;width:80px!important;height:80px!important;padding:0!important;font-size:.9em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:15px auto 0!important;position:relative!important;z-index:2!important;box-shadow:0 3px 10px #0006,inset 0 1px 2px #ffffff1a,inset 0 -2px 4px #0003!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;line-height:1!important;min-width:auto!important;max-width:auto!important;transform:none!important}.contact button[type=submit]:hover,.contact .button:hover{background:linear-gradient(to bottom,#a04444,#7b2828)!important;box-shadow:0 4px 15px #8b3a3a66,inset 0 1px 2px #ffffff26,inset 0 -2px 4px #0003!important;transform:scale(1.05)!important}.contact button:before,.contact button:after,.contact .button:before,.contact .button:after,.contact .field:before,.contact .field:after,.contact input+.field__label,.contact textarea+.field__label{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}.contact *,.contact *:before,.contact *:after{border-color:#2a2a2a4d!important}section:has(.contact) .page-header h1,.template-page h1.page-header__title,.main-page-title{color:#cdc684!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:1.8em!important;font-family:inherit!important;text-shadow:0 0 12px rgba(212,175,55,.4)!important;padding:10px 60px 25px!important;margin:0 auto 10px!important;background:url(/cdn/shop/files/header_banner_373f1f54-2076-433b-ab24-8384388e59be.png?v=1772835793) center center no-repeat!important;background-size:contain!important;max-width:700px!important;min-height:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:400!important}@media screen and (max-width:749px){.contact{padding:45px 25px 40px!important;margin:25px 10px!important;max-width:calc(100% - 20px)!important;transform:rotate(0)!important;aspect-ratio:1390 / 874!important}.contact:after{font-size:.55em!important;top:15px!important;right:15px!important}.contact h2{font-size:1.5em!important;margin-bottom:12px!important}.contact textarea,.contact textarea.field__input{min-height:70px!important;max-height:90px!important}.contact .field{margin-bottom:5px!important}.contact button[type=submit],.contact .button{width:65px!important;height:65px!important;font-size:.8em!important;margin:8px auto 0!important}section:has(.contact) .page-header h1,.template-page h1.page-header__title,.main-page-title{font-size:1.3em!important;padding:10px 30px 18px!important;min-height:70px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
