#lto-event-dialog{width:min(760px,calc(100% - 28px));max-height:90vh;margin:auto;padding:32px;border:1px solid #76505e;border-radius:20px;background:#171115;color:#fff;font-family:Arial,sans-serif;text-align:right;box-sizing:border-box}#lto-event-dialog::backdrop{background:#000b}#lto-event-dialog h2{font-family:Karantina,Arial,sans-serif;font-size:48px;line-height:1;margin:0 0 14px}#lto-event-dialog p{font-size:14px;line-height:1.6}#lto-event-dialog .lto-close{position:absolute;top:10px;left:12px;background:transparent;color:white;border:0;font-size:28px;cursor:pointer}#lto-event-dialog .lto-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}#lto-event-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5}#lto-event-dialog input:not([type=checkbox]),#lto-event-dialog select,#lto-event-dialog textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #79616b;background:#241b20;color:#fff;padding:10px;border-radius:7px;font:15px Arial,sans-serif;color-scheme:dark}#lto-event-dialog input:focus,#lto-event-dialog select:focus,#lto-event-dialog textarea:focus{outline:2px solid #ff8f79;outline-offset:2px}#lto-event-dialog input[type=email],#lto-event-dialog input[type=tel]{direction:ltr;text-align:right}#lto-event-dialog .lto-wide{grid-column:1/-1}#lto-event-dialog .lto-consent{flex-direction:row;align-items:flex-start;margin:20px 0 12px}#lto-event-dialog .lto-consent input{flex-shrink:0;margin-top:4px}#lto-event-dialog .lto-privacy{font:13px/1.6 Arial,sans-serif;color:#ded0d6}#lto-event-dialog .lto-privacy summary{cursor:pointer;text-decoration:underline}#lto-event-dialog a{color:#ff9b8e}#lto-event-dialog .lto-send{background:linear-gradient(110deg,#ff805e,#f2437c);border:0;border-radius:9px;padding:13px 28px;color:#fff;font:700 16px Arial,sans-serif;cursor:pointer;margin-top:20px;min-height:46px}#lto-event-dialog .lto-send:disabled{opacity:.6;cursor:wait}#lto-event-dialog .lto-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#lto-event-dialog [hidden]{display:none!important}#lto-event-status{font-weight:bold;color:#ffb19d}@media(max-width:560px){#lto-event-dialog{padding:28px 20px}.lto-fields{grid-template-columns:1fr!important}}
#lto-event-dialog .lto-trap{display:none!important}#lto-event-dialog{overflow-x:hidden}.lto-fields>*{min-width:0}
