body.la-feedback-open{overflow:hidden}
.la-feedback[hidden],.la-feedback [hidden]{display:none!important}
.la-feedback{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:22px;color:#20252b;font-family:inherit;box-sizing:border-box}
.la-feedback *{box-sizing:border-box}
.la-feedback__shade{position:absolute;inset:0;background:rgba(14,20,28,.68)}
.la-feedback__panel{position:relative;width:100%;max-width:600px;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:auto;background:#fbf8f2;border-radius:4px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.24);overscroll-behavior:contain}
.la-feedback__close{position:absolute;right:14px;top:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:#59616b;font-family:inherit;font-size:32px;line-height:1;cursor:pointer;border-radius:8px}
.la-feedback__close:hover{background:#f2f4f6}
.la-feedback__brand{margin:0 0 6px;color:#82613e;font-size:12px;font-weight:800;letter-spacing:.12em}
.la-feedback h2{margin:0 32px 8px 0;font-size:26px;line-height:1.2;font-weight:800}
.la-feedback__hint{margin:0 0 20px;color:#66707a;font-size:14px;line-height:1.5}
.la-feedback__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.la-feedback__field{margin-bottom:14px}
.la-feedback__field>label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4}
.la-feedback input:not([type=checkbox]):not([type=hidden]),.la-feedback textarea{display:block;width:100%;min-height:44px;border:1px solid #d9dee4;border-radius:8px;background:#fff;color:#20252b;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.4}
.la-feedback textarea{resize:vertical;min-height:100px;max-height:250px}
.la-feedback input:focus,.la-feedback textarea:focus{border-color:#82613e;outline:2px solid rgba(199,36,44,.14);outline-offset:1px}
.la-feedback__field.is-error input,.la-feedback__field.is-error textarea{border-color:#82613e}
.la-feedback__field-error{display:block;color:#9d3830;font-size:12px;line-height:1.4}
.la-feedback__field-error:empty{display:none}
.la-feedback__field-error:not(:empty){margin-top:5px}
.la-feedback__field>.la-feedback__agree{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:12px;font-weight:400;color:#66707a;cursor:pointer}
.la-feedback__agree input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#82613e}
.la-feedback__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:6px;padding:12px 18px;border:0;border-radius:8px;background:#82613e;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}
.la-feedback__submit:disabled{opacity:.65;cursor:wait}
.la-feedback__success{display:none;padding:12px;margin:0 0 14px;background:#eaf6ef;color:#205c39;border-radius:8px;font-size:14px;line-height:1.5}
.la-feedback__success.is-show{display:block}
.la-feedback__error{padding:12px;margin:0 0 14px;background:#fff0f0;color:#9d3830;border-radius:8px;font-size:14px;line-height:1.5}
.la-feedback__contacts{margin:16px 0 0;color:#66707a;font-size:12px;line-height:1.6}
.la-feedback__contacts a{color:#20252b;text-decoration:underline;overflow-wrap:anywhere}
.la-feedback button:focus-visible,.la-feedback a:focus-visible{outline:2px solid #82613e;outline-offset:3px}
@media(max-width:600px){.la-feedback{padding:12px}.la-feedback__panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.la-feedback h2{font-size:23px}.la-feedback__row{grid-template-columns:1fr;gap:0}.la-feedback input:not([type=checkbox]):not([type=hidden]),.la-feedback textarea{font-size:16px}}
