.contact img{max-width:100%}.vant-contact-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(239,220,162,.08),transparent 28rem),radial-gradient(circle at 84% 18%,rgba(216,170,160,.06),transparent 24rem),linear-gradient(145deg,var(--vant-deep, #07100c) 0%,var(--vant-forest, #102017) 52%,#07100c 100%)!important;color:var(--vant-text, #f6eddf)}.vant-contact-shell:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(239,220,162,.1);border-radius:26px;pointer-events:none}.vant-contact-shell .contact{position:relative;z-index:1;max-width:820px}.vant-contact-shell .title{margin-bottom:2.8rem;color:var(--vant-gold-light, #efdca2);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4vw,4.6rem);font-weight:500;letter-spacing:.03em;text-align:center;text-shadow:0 0 24px rgba(239,220,162,.12)}.vant-contact-shell form{padding:clamp(2rem,3vw,3rem);border:1px solid rgba(239,220,162,.16);border-radius:20px;background:linear-gradient(180deg,#fff8ee0e,#07100cc7),#07100c70;box-shadow:0 22px 60px #00000038}.vant-contact-shell .field:before,.vant-contact-shell .field:after{box-shadow:none}.vant-contact-shell .field__input,.vant-contact-shell .text-area{border:1px solid rgba(239,220,162,.18);border-radius:16px;background:#fbf6ecf0;color:var(--vant-deep, #07100c);box-shadow:0 12px 30px #00000014}.vant-contact-shell .field__input:focus,.vant-contact-shell .text-area:focus{border-color:#efdca28c;box-shadow:0 0 0 3px #efdca21f}.vant-contact-shell .field__label{color:#07100c94}.vant-contact-shell .contact__button{text-align:center}.vant-contact-shell .button{min-height:48px;padding:0 3rem;border-radius:999px;border:1px solid rgba(239,220,162,.55);background:var(--vant-champagne, #efe2c7);color:var(--vant-deep, #07100c);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .28s ease,color .28s ease,transform .28s ease,box-shadow .28s ease}.vant-contact-shell .button:hover{background:var(--vant-gold-light, #efdca2);color:var(--vant-deep, #07100c);transform:translateY(-1px);box-shadow:0 16px 34px #efdca224}.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}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
