.contact{animation:ns-fadeUp .52s ease-out both}.contact .title,.contact .banner__heading,.contact h2{letter-spacing:.2px}.contact .field__input,.contact .text-area,.contact textarea.field__input{background:#fff;transition:transform .16s ease,box-shadow .22s ease,background-color .22s ease}@media (hover: hover){.contact .field__input:hover,.contact .text-area:hover,.contact textarea.field__input:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000014;background:#fff}}.contact .field__input:focus,.contact .text-area:focus,.contact textarea.field__input:focus{box-shadow:0 0 0 3px #ff690033,0 14px 34px #0000001a;transform:translateY(-1px)}.contact__button .button{background:#ff6900;color:#000;border-radius:999px;font-weight:700;letter-spacing:.4px;padding:14px 22px;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .18s ease,box-shadow .24s ease,filter .24s ease;box-shadow:0 14px 34px #0000002e}.contact__button .button:before{content:"";position:absolute;top:-40%;left:-60%;width:50%;height:180%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:rotate(18deg);opacity:0;transition:opacity .22s ease}@media (hover: hover){.contact__button .button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000038;filter:brightness(1.02)}.contact__button .button:hover:before{opacity:1;animation:ns-shine .9s ease forwards}}.contact__button .button:active{transform:translateY(0) scale(.985);box-shadow:0 10px 24px #00000029}.contact__button .button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff690040,0 14px 34px #0000002e}.contact .form__message{background:#0000000a;border-radius:12px;padding:12px 14px}@keyframes ns-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-shine{0%{left:-60%}to{left:130%}}.contact.page-width--narrow{padding-top:14px}.contact .field{margin-bottom:2.2rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2.8rem}}.contact .contact__fields{row-gap:.6rem}.contact__button{margin-top:3.6rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}.contact__button .button{position:relative;overflow:hidden;background:#ff6900;color:#fff;border:0;border-radius:14px;padding:14px 22px;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 24px #0000001f,0 2px #0000001a;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transform-origin:center;animation:ns-phone-idle 6s infinite}.contact__button .button:hover{animation:none;transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 14px 34px #00000029,0 2px #0000001a}.contact__button .button:active{transform:translateY(0);box-shadow:0 8px 18px #00000024,0 1px #0000001a}.contact__button .button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff690059,0 12px 28px #00000024}.contact__button .button:before{content:"";position:absolute;top:-40%;left:-60%;width:60%;height:180%;transform:rotate(22deg);background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);opacity:.55;animation:ns-shine 3.2s infinite}.contact__button .button:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:13px;border:1px solid rgba(255,255,255,.22);pointer-events:none}@keyframes ns-phone-idle{0%{transform:rotate(0)}2%{transform:rotate(-2deg)}4%{transform:rotate(2deg)}6%{transform:rotate(-2deg)}8%{transform:rotate(2deg)}10%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes ns-shine{0%{transform:translate(0) rotate(22deg);opacity:0}10%{opacity:.55}35%{transform:translate(280%) rotate(22deg);opacity:0}to{transform:translate(280%) rotate(22deg);opacity:0}}@media (max-width: 749px){.contact__button .button{width:100%;justify-content:center;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
