.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.6rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:2.4rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.6rem}}.template-page .section-contact-form,.template-page .contact{position:relative}.template-page .contact{max-width:980px;margin:0 auto}.template-page .contact .title,.contact .title{text-align:center;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-bottom:3.2rem;color:#171717}.contact form{position:relative;background:linear-gradient(180deg,#ffffffe0,#f9f5eef0);border:1px solid #e5d7bd;border-radius:2.4rem;padding:3rem;box-shadow:0 18px 44px #00000012,inset 0 1px #ffffffb3;overflow:hidden}.contact form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d4af37b3,#ffffff26,#d4af3738);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contact form:after{content:"";position:absolute;top:-120px;right:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#d4af3729,#d4af3700 70%);pointer-events:none}.contact .field__input,.contact .select__select,.contact .text-area{border-radius:1.6rem;border:1px solid rgba(24,24,24,.12);background:linear-gradient(180deg,#fffffff7,#f8f4edfa);box-shadow:inset 0 1px #fffc;color:#171717}.contact .field__input,.contact .select__select{min-height:5.8rem}.contact .text-area{min-height:18rem;resize:vertical}.contact .field__label{color:#7a746c;font-weight:500}.contact .field__input:focus,.contact .select__select:focus,.contact .text-area:focus{outline:none;border-color:#d4af378c;box-shadow:0 0 0 .4rem #d4af371c,0 10px 24px #0000000f}.contact .button,.contact button[type=submit]{min-width:22rem;min-height:5.8rem;border-radius:999px;border:1px solid rgba(212,175,55,.38);background:linear-gradient(180deg,#17191d,#0d0f12);color:#fff;font-weight:800;letter-spacing:.03em;box-shadow:0 14px 28px #00000029,inset 0 1px #ffffff14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact .button:hover,.contact button[type=submit]:hover{transform:translateY(-2px);border-color:#d4af3794;box-shadow:0 18px 34px #0000002e,0 0 0 1px #d4af3714}.contact .button:before,.contact .button:after,.contact button[type=submit]:before,.contact button[type=submit]:after{display:none}.contact .form-status,.contact .form__message{border-radius:1.6rem;padding:1.2rem 1.4rem;margin-bottom:1.6rem}@media screen and (max-width:749px){.contact form{padding:2rem 1.6rem;border-radius:2rem}.contact .button,.contact button[type=submit]{width:100%;min-width:100%}.contact .title,.template-page .contact .title{margin-bottom:2.4rem}}.contact .field__input,.contact .text-area,.contact .select__select{border:1px solid rgba(0,0,0,.08)!important;outline:none!important}.contact .field__input:focus,.contact .text-area:focus{border:1px solid rgba(212,175,55,.45)!important;box-shadow:0 0 0 3px #d4af371a!important}.contact .field__input,.contact .text-area{box-shadow:none!important}.contact form{padding:2.2rem!important;border-radius:2rem!important}.contact .field__input{min-height:48px!important;padding:1.4rem 1.4rem .6rem!important}.contact .text-area{min-height:130px!important}.contact .field{margin-bottom:1.2rem!important}.contact__button{margin-top:1.6rem!important}.contact .button{min-height:48px!important;padding:0 20px!important}.contact{max-width:820px!important}.contact .field:after,.contact .field:before{display:none!important;box-shadow:none!important}.contact .field{box-shadow:none!important;border:0!important;outline:none!important}.contact .field__input,.contact .text-area,.contact .select__select{appearance:none!important;-webkit-appearance:none!important;outline:none!important}.contact .field__input:focus-visible,.contact .field__input:focus,.contact .text-area:focus-visible,.contact .text-area:focus,.contact .select__select:focus-visible,.contact .select__select:focus{outline:none!important}.contact .field__input:not(:placeholder-shown),.contact .field__input:focus,.contact .text-area:not(:placeholder-shown),.contact .text-area:focus{box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
