/*! zv-forms.css — Site-colored skin for UM + login/register */
.site-main form#loginform,.site-main form#registerform,.site-main .um .um-form{background:var(--zv-card-bg);border:2px solid var(--zv-card-bd);border-radius:var(--zv-radius);padding:20px;box-shadow:var(--zv-card-shadow)}.site-main form#loginform input[type=text],.site-main form#loginform input[type=password],.site-main form#registerform input[type=text],.site-main form#registerform input[type=password],.site-main form#registerform input[type=email],.site-main .um .um-form input[type=text],.site-main .um .um-form input[type=password],.site-main .um .um-form input[type=email],.site-main .um .um-form textarea{width:100%;border:2px solid var(--zv-card-bd);background:#fff;color:var(--zv-text);border-radius:max(0px, calc(var(--zv-radius) - 6px));padding:10px 12px;line-height:1.4;transition:box-shadow .15s ease,border-color .15s ease}.site-main .um .um-form textarea{min-height:140px}.site-main form#loginform input:focus,.site-main form#registerform input:focus,.site-main .um .um-form input:focus,.site-main .um .um-form textarea:focus{outline:2px solid var(--zv-primary);outline-offset:2px;border-color:var(--zv-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--zv-primary) 20%,transparent)}.site-main form#loginform input[type=submit],.site-main form#registerform input[type=submit],.site-main .um .um-button,.site-main .um input[type=submit].um-button{display:inline-block;border:none;background:var(--zv-primary);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;cursor:pointer;text-decoration:none}.site-main form#loginform input[type=submit]:hover,.site-main form#registerform input[type=submit]:hover,.site-main .um .um-button:hover{filter:brightness(1.05)}.site-main form#loginform label,.site-main form#registerform label,.site-main .um .um-form label{display:block;margin:8px 0 6px;font-weight:500;color:var(--zv-text)}.site-main .um .um-form .um-field-type_terms_conditions,.site-main .um .um-form .um-field-terms_conditions,.site-main .um .um-form .um-field[data-key*=terms],.site-main .um .um-form .um-field[data-key*=agreement]{color:var(--zv-text)}.site-main .um .um-form .um-toggle-terms,.site-main .um .um-form a.um-toggle-terms,.site-main .um .um-form .um-field-type_terms_conditions a,.site-main .um .um-form .um-field-terms_conditions a{color:var(--zv-primary) !important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.site-main .um .um-form .um-terms-conditions-content,.site-main .um .um-form .um-terms-conditions{max-height:360px;overflow:auto;margin:10px 0 0;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid var(--zv-card-bd);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--zv-text);font-size:.94rem;line-height:1.55}.site-main .um .um-form .um-terms-conditions-content h1,.site-main .um .um-form .um-terms-conditions-content h2,.site-main .um .um-form .um-terms-conditions-content h3,.site-main .um .um-form .um-terms-conditions h1,.site-main .um .um-form .um-terms-conditions h2,.site-main .um .um-form .um-terms-conditions h3,.site-main .um .um-form .um-field-type_terms_conditions h1,.site-main .um .um-form .um-field-type_terms_conditions h2,.site-main .um .um-form .um-field-type_terms_conditions h3,.site-main .um .um-form .um-field-terms_conditions h1,.site-main .um .um-form .um-field-terms_conditions h2,.site-main .um .um-form .um-field-terms_conditions h3{margin:14px 0 8px;padding:0;border:0;color:var(--zv-text) !important;font-size:1.04rem !important;line-height:1.35;text-align:left}.site-main .um .um-form .um-terms-conditions-content h1:first-child,.site-main .um .um-form .um-terms-conditions-content h2:first-child,.site-main .um .um-form .um-terms-conditions h1:first-child,.site-main .um .um-form .um-terms-conditions h2:first-child,.site-main .um .um-form .um-field-type_terms_conditions h1:first-child,.site-main .um .um-form .um-field-type_terms_conditions h2:first-child,.site-main .um .um-form .um-field-terms_conditions h1:first-child,.site-main .um .um-form .um-field-terms_conditions h2:first-child{margin-top:0}.site-main .um .um-form .um-terms-conditions-content p,.site-main .um .um-form .um-terms-conditions p,.site-main .um .um-form .um-field-type_terms_conditions p,.site-main .um .um-form .um-field-terms_conditions p{margin:0 0 10px;color:var(--zv-text)}.site-main .um .um-form .um-terms-conditions-content ul,.site-main .um .um-form .um-terms-conditions-content ol,.site-main .um .um-form .um-terms-conditions ul,.site-main .um .um-form .um-terms-conditions ol,.site-main .um .um-form .um-field-type_terms_conditions ul,.site-main .um .um-form .um-field-type_terms_conditions ol,.site-main .um .um-form .um-field-terms_conditions ul,.site-main .um .um-form .um-field-terms_conditions ol{margin:8px 0 12px 1.25em;padding:0}.site-main .um .um-form .um-terms-conditions-content li,.site-main .um .um-form .um-terms-conditions li,.site-main .um .um-form .um-field-type_terms_conditions li,.site-main .um .um-form .um-field-terms_conditions li{margin:4px 0}.site-main .um .um-form .um-field-type_terms_conditions .um-field-area>div:empty,.site-main .um .um-form .um-field-terms_conditions .um-field-area>div:empty{display:none !important}