.uhmane-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.uhmane-modal[hidden]{display:none}.uhmane-modal__overlay{position:fixed;inset:0;background:rgba(20,24,28,.55)}.uhmane-modal__dialog{position:relative;z-index:1;width:100%;max-width:600px;margin:auto;background:#fff;color:#23282d;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:26px 26px 20px}.uhmane-modal__close{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:0 0;font-size:28px;line-height:1;color:#5a6470;cursor:pointer;border-radius:6px}.uhmane-modal__close:hover{color:#23282d}.uhmane-modal__close:focus-visible{outline:3px solid #a9640f;outline-offset:2px}.uhmane-modal__title{margin:0 40px 14px 0;font-size:1.5rem}.uhmane-modal__context{background:#f5f6f8;border:1px solid #e2e5e9;border-left:3px solid #e0952b;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:.92rem}.uhmane-modal__context strong{display:block;margin-bottom:2px}.uhmane-modal__context .uhmane-modal__ctx-note{color:#5a6470;font-size:.85rem}.uhmane-modal__form .uhmane-form__row{margin:0 0 14px}.uhmane-modal__form label{display:block;font-weight:600;margin-bottom:4px}.uhmane-modal__form .req{color:#a9640f}.uhmane-modal__form input[type=text],.uhmane-modal__form input[type=tel],.uhmane-modal__form input[type=email],.uhmane-modal__form input[type=number],.uhmane-modal__form textarea{width:100%;padding:10px 12px;border:1px solid #e2e5e9;border-radius:6px;font:inherit;color:#23282d}.uhmane-modal__form textarea{resize:vertical}.uhmane-modal__form .uhmane-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.uhmane-modal__form .uhmane-form__hint{font-size:.82rem;color:#5a6470;display:block;margin:-8px 0 4px}.uhmane-modal__form .uhmane-form__consent label{display:flex;gap:8px;align-items:flex-start;font-weight:400}.uhmane-modal__form .uhmane-form__consent input{margin-top:3px}.uhmane-modal__submit{background:#e0952b;color:#23282d;font-weight:700;border:0;border-radius:6px;padding:12px 24px;cursor:pointer;font:inherit;font-weight:700}.uhmane-modal__submit:hover{background:#c97f1c;color:#fff}.uhmane-modal__submit:focus-visible{outline:3px solid #a9640f;outline-offset:2px}.uhmane-modal__submit[disabled]{opacity:.6;cursor:default}.uhmane-modal__notice{padding:10px 12px;border-radius:6px;margin-bottom:12px;background:#fbeaea;border:1px solid #e2b6b6;font-size:.9rem}.uhmane-modal__notice ul{margin:0;padding-left:18px}.uhmane-modal__done{background:#eef7ee;border:1px solid #bcdcbc;border-radius:8px;padding:18px;font-size:1rem}body.uhmane-modal-open{overflow:hidden}@media (max-width:600px){.uhmane-modal{padding:12px;align-items:stretch}.uhmane-modal__dialog{max-width:none;padding:20px 16px 16px;border-radius:10px}.uhmane-modal__form .uhmane-form__grid{grid-template-columns:1fr}.uhmane-modal__title{font-size:1.3rem}}.uhmane-modal--catalog .uhmane-modal__general-message,.uhmane-modal--catalog .uhmane-modal__region,.uhmane-modal--catalog .uhmane-modal__ctx-note{display:none}.uhmane-modal--catalog .uhmane-modal__item-details{grid-template-columns:1fr}.uhmane-modal--catalog .uhmane-modal__context{padding:10px 12px;margin-bottom:12px}.uhmane-modal--catalog .uhmane-modal__form .uhmane-form__row{margin-bottom:11px}.uhmane-modal--catalog .uhmane-modal__contacts{grid-template-columns:1fr 1fr;gap:0 8px}.uhmane-modal--catalog .uhmane-modal__context>div:not(.uhmane-modal__ctx-note){display:inline}.uhmane-modal--catalog .uhmane-modal__context>div:not(.uhmane-modal__ctx-note)+div:not(.uhmane-modal__ctx-note):before{content:" · "}.uhmane-modal--catalog .uhmane-modal__form input[type=text],.uhmane-modal--catalog .uhmane-modal__form input[type=tel],.uhmane-modal--catalog .uhmane-modal__form input[type=email],.uhmane-modal--catalog .uhmane-modal__form input[type=number]{padding:8px 10px}@media (max-width:600px){.uhmane-modal--catalog .uhmane-modal__dialog{padding:16px 14px 12px}.uhmane-modal--catalog .uhmane-modal__contacts{grid-template-columns:1fr 1fr}}