.vvf{--vvf-ink:#191919;--vvf-muted:#5c5c5c;--vvf-line:#d9d9d9;--vvf-line-strong:#b9b9b9;--vvf-brand:#e02832;--vvf-brand-dark:#b81f28;--vvf-ok:#0f7b45;--vvf-ok-bg:#eaf7f0;--vvf-err:#c22026;--vvf-err-bg:#fdf1f1;--vvf-card:#fff;--vvf-ground:#fafafa;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--vvf-ink);max-width:760px;margin:0 auto;padding:0 20px;box-sizing:border-box}.vvf *,.vvf *:before,.vvf *:after{box-sizing:border-box}.vvf__card{background:var(--vvf-card);border:1px solid #e8e8e8;border-radius:16px;padding:30px 30px 26px;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281a}.vvf__title{font-size:25px;font-weight:800;line-height:1.2;margin:0 0 6px;letter-spacing:-.01em}.vvf__sub{font-size:15px;line-height:1.55;color:var(--vvf-muted);margin:0 0 22px}.vvf__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.vvf__row{display:flex;flex-direction:column;min-width:0}.vvf__row--full{grid-column:1 / -1}.vvf label{font-size:13.5px;font-weight:650;color:#2c2c2c;margin:0 0 6px;display:block}.vvf__req{color:var(--vvf-brand);margin-left:2px}.vvf__hint{font-size:12.5px;font-weight:400;color:#7a7a7a;margin-left:6px}.vvf input,.vvf textarea,.vvf select{font-family:inherit;font-size:16px;color:var(--vvf-ink);background:#fff;border:1px solid var(--vvf-line);border-radius:10px;padding:12px 14px;min-height:48px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.vvf textarea{min-height:130px;resize:vertical;line-height:1.55}.vvf input:hover,.vvf textarea:hover{border-color:var(--vvf-line-strong)}.vvf input:focus,.vvf textarea:focus,.vvf select:focus{outline:none;border-color:var(--vvf-brand);box-shadow:0 0 0 3px #e0283226}.vvf input::placeholder,.vvf textarea::placeholder{color:#a6a6a6}.vvf__row.is-invalid input,.vvf__row.is-invalid textarea{border-color:var(--vvf-err);background:var(--vvf-err-bg)}.vvf__msg{font-size:12.5px;color:var(--vvf-err);margin-top:6px;display:none}.vvf__row.is-invalid .vvf__msg{display:block}.vvf__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.vvf__btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--vvf-brand);color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:.01em;padding:14px 34px;border-radius:999px;min-height:50px;transition:background .15s ease,transform .06s ease}.vvf__btn:hover{background:var(--vvf-brand-dark)}.vvf__btn:active{transform:translateY(1px)}.vvf__btn:focus-visible{outline:3px solid rgba(224,40,50,.4);outline-offset:2px}.vvf__btn[aria-busy=true]{opacity:.65;cursor:progress}.vvf__note{font-size:13px;color:var(--vvf-muted);margin:0}.vvf__banner{border-radius:12px;padding:16px 18px;margin:0 0 22px;font-size:14.5px;line-height:1.55}.vvf__banner--ok{background:var(--vvf-ok-bg);border:1px solid #bfe3d0;color:#0b5c34}.vvf__banner--ok b{display:block;font-size:16px;margin-bottom:3px;color:var(--vvf-ok)}.vvf__banner--err{background:var(--vvf-err-bg);border:1px solid #f0c3c5;color:#8c1a1f}.vvf__banner ul{margin:6px 0 0;padding-left:18px}.vvf__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:640px){.vvf{padding:0 16px}.vvf__card{padding:22px 18px 20px;border-radius:14px}.vvf__title{font-size:22px}.vvf__grid{grid-template-columns:1fr;gap:15px}.vvf__actions{flex-direction:column;align-items:stretch;gap:12px}.vvf__btn{width:100%}.vvf__note{text-align:center}}.vvf .vvf__btn,main#MainContent .vvf .vvf__btn,main#MainContent .vvf button[type=submit].vvf__btn{background:var(--vvf-brand)!important;color:#fff!important;border:0!important;border-radius:999px!important}.vvf .vvf__btn:hover,main#MainContent .vvf .vvf__btn:hover,main#MainContent .vvf button[type=submit].vvf__btn:hover{background:var(--vvf-brand-dark)!important}.vvf .vvf__note,main#MainContent .vvf .vvf__note{color:var(--vvf-muted)}.vvf .vvf__sub,main#MainContent .vvf .vvf__sub{color:var(--vvf-muted)}
/*# sourceMappingURL=/cdn/shop/t/362/assets/vv-forms.css.map */
