.mm-form input,.mm-form select,.mm-form textarea,.mm-form button{-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;font-family:inherit;font-size:inherit}.mm-form{display:flex;flex-direction:column;gap:var(--mm-space-2);width:100%}.mm-form__fields{display:flex;flex-direction:column;gap:var(--mm-space-4);width:100%}.mm-form__group{display:flex;flex-direction:column;gap:4px;width:100%}.mm-form__group--error .mm-form__input,.mm-form__group--error .mm-form__select,.mm-form__group--error .mm-form__textarea{border-color:#b63b3b;box-shadow:0 0 0 2px #b63b3b14}.mm-form__group--checkbox{padding:4px 0}.mm-form__label{display:block;font-family:var(--mm-font-body);font-size:var(--mm-caption);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-caption-lh);letter-spacing:var(--mm-raw-body-sm-ls);color:var(--mm-color-muted-strong)}.mm-form__required-mark{color:var(--mm-color-primary);margin-left:2px}.mm-form__optional-mark{color:var(--mm-color-soft-muted);font-size:var(--mm-caption);margin-left:4px}.mm-form__input{display:block;width:100%;height:48px;padding:10px 16px;background:var(--mm-color-white);border:1px solid #f0ede9;border-radius:12px;font-family:var(--mm-font-body);font-size:var(--mm-body);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-body-lh);letter-spacing:var(--mm-raw-body-ls);color:var(--mm-color-body);transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.mm-form__input::placeholder{color:var(--mm-color-soft-muted)}.mm-form__input:hover:not(:focus){border-color:#ccc7c1}.mm-form__input:focus{border-color:#b0aba4;box-shadow:0 0 0 2px #94908a1a}.mm-form__input-wrap{position:relative;width:100%}.mm-form__input-wrap--password .mm-form__input{padding-right:48px}.mm-form__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;color:var(--mm-color-muted);padding:0;transition:color .15s ease}.mm-form__password-toggle:hover{color:var(--mm-color-heading)}.mm-form__select-wrap{position:relative;display:flex;align-items:center;width:100%}.mm-form__select-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--mm-color-muted);pointer-events:none;z-index:1}.mm-form__select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--mm-color-muted);pointer-events:none;transition:transform .18s ease}.mm-form__select{display:block;width:100%;height:48px;padding:10px 40px;background:var(--mm-color-white);border:1px solid #f0ede9;border-radius:12px;font-family:var(--mm-font-body);font-size:var(--mm-body);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-body-lh);letter-spacing:var(--mm-raw-body-ls);color:var(--mm-color-muted);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.mm-form__select:hover:not(:focus){border-color:#ccc7c1}.mm-form__select:focus{outline:none;border-color:#b0aba4;box-shadow:0 0 0 2px #94908a1a;color:var(--mm-color-body)}.mm-form__textarea{display:block;width:100%;min-height:120px;padding:10px 16px;background:var(--mm-color-white);border:1px solid #f0ede9;border-radius:12px;font-family:var(--mm-font-body);font-size:var(--mm-body);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-body-lh);letter-spacing:var(--mm-raw-body-ls);color:var(--mm-color-body);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.mm-form__textarea::placeholder{color:var(--mm-color-soft-muted)}.mm-form__textarea:hover:not(:focus){border-color:#ccc7c1}.mm-form__textarea:focus{border-color:#b0aba4;box-shadow:0 0 0 2px #94908a1a}.mm-form__helper{font-family:var(--mm-font-body);font-size:var(--mm-caption);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-caption-lh);letter-spacing:var(--mm-raw-body-sm-ls);color:var(--mm-color-soft-muted);min-height:1em;margin:0}.mm-form__helper--count{text-align:right;margin-top:4px}.mm-form__error{font-family:var(--mm-font-body);font-size:var(--mm-caption);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-caption-lh);letter-spacing:var(--mm-raw-body-sm-ls);color:#b63b3b;min-height:1em;margin:0}.mm-form__error:empty{visibility:hidden}.mm-form__checkbox-label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.mm-form__checkbox-wrap{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:1px}.mm-form__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.mm-form__checkbox-custom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--mm-color-white);border:1px solid var(--mm-color-stroke);border-radius:4px;transition:background .15s ease,border-color .15s ease;pointer-events:none}.mm-form__checkbox-icon{opacity:0;color:var(--mm-color-white);flex-shrink:0;transition:opacity .15s ease}.mm-form__checkbox:checked~.mm-form__checkbox-custom{background:var(--mm-color-primary);border-color:var(--mm-color-primary)}.mm-form__checkbox:checked~.mm-form__checkbox-custom .mm-form__checkbox-icon{opacity:1}.mm-form__checkbox:focus-visible~.mm-form__checkbox-custom{box-shadow:0 0 0 3px var(--mm-color-cherry-20)}.mm-form__checkbox-text{font-family:var(--mm-font-body);font-size:var(--mm-body-sm);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-body-lh);letter-spacing:var(--mm-raw-body-sm-ls);color:var(--mm-color-muted)}.mm-form__inline-link{color:var(--mm-color-muted);text-decoration:underline;transition:color .15s ease}.mm-form__inline-link:hover{color:var(--mm-color-primary)}.mm-form__alert{display:flex;align-items:center;gap:var(--mm-space-3);padding:var(--mm-space-4);border-radius:var(--mm-radius-md);margin-bottom:var(--mm-space-4);font-family:var(--mm-font-body);font-size:var(--mm-body-sm);line-height:var(--mm-body-lh)}.mm-form__alert svg{flex-shrink:0}.mm-form__alert--success{background:#2e7d320f;border:1px solid rgba(46,125,50,.18);color:#2e7d32}.mm-form__alert--success-full{padding:12px 16px;font-size:var(--mm-body-sm);font-weight:var(--mm-raw-body-weight);line-height:1.5;gap:10px;margin-bottom:0;letter-spacing:var(--mm-raw-body-sm-ls);align-items:center}.mm-form__alert--success-full svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.mm-form__alert--error{background:#ba3a450f;border:1px solid var(--mm-color-cherry-20);color:var(--mm-color-primary)}.mm-form__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mm-space-6);padding-top:var(--mm-space-4)}.mm-form__footer-note{font-family:var(--mm-font-body);font-size:var(--mm-body);font-weight:var(--mm-raw-body-weight);line-height:var(--mm-body-lh);letter-spacing:var(--mm-raw-body-ls);color:var(--mm-color-muted);text-align:center;margin:0}.mm-form__submit{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:16px 48px;background:var(--mm-color-primary);border:none;border-radius:var(--mm-radius-md);box-shadow:var(--mm-shadow-1);font-family:var(--mm-font-body);font-size:var(--mm-btn);font-weight:var(--mm-btn-weight);line-height:var(--mm-btn-lh);letter-spacing:var(--mm-btn-ls);color:var(--mm-color-white);cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-sizing:border-box}.mm-form__submit:hover{background:var(--mm-color-primary-hover);box-shadow:0 4px 16px #ba3a4547}.mm-form__submit:active{transform:translateY(1px);box-shadow:var(--mm-shadow-1)}.mm-form__submit:focus-visible{outline:2px solid var(--mm-color-primary);outline-offset:3px}@media(max-width:768px){.mm-form__submit{height:52px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mm-form.css.map */
