.lsl-event-request{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100svh - 32px);border:0;border-radius:12px;padding:26px;background:#fff;color:#202024;box-shadow:0 20px 70px #0003;overflow-y:auto;font-family:var(--lsl-font-body,"Inter Tight",Arial,sans-serif)}
.lsl-event-request::backdrop{background:rgba(0,0,0,.4)}
.lsl-event-request *{box-sizing:border-box}
.lsl-event-request header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}
.lsl-event-request h2{margin:0;font:400 32px/1.05 var(--lsl-font-display,"Bebas Neue",Impact,sans-serif);text-transform:uppercase}
.lsl-event-request [data-enquiry-close]:not(.lsl-mk-button){width:36px;height:36px;display:grid;place-items:center;border:0;padding:8px;background:transparent;color:#202024;flex:none;cursor:pointer}
.lsl-event-request svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.lsl-event-request-fields{display:grid;gap:15px}.lsl-event-request label{display:block;font:400 14px/1.4 var(--lsl-font-body,"Inter Tight",Arial,sans-serif)}
.lsl-event-request input:not([type=hidden]),.lsl-event-request textarea{display:block;width:100%;border:1px solid #d7d5d5;border-radius:6px;background:#fff;color:#202024;padding:11px 12px;font:400 16px/1.4 var(--lsl-font-body,"Inter Tight",Arial,sans-serif);box-shadow:none;min-height:44px;resize:vertical;margin-top:6px}
.lsl-event-request :is(input,textarea,button):focus-visible{outline:2px solid #546e72;outline-offset:2px}
.lsl-event-request .lsl-mk-button{display:inline-flex;width:auto;min-height:44px;border:1px solid #202024;border-radius:2px;background:#202024;color:#fff;padding:12px 22px;font:400 20px/1.1 var(--lsl-font-display,"Bebas Neue",Impact,sans-serif);text-transform:uppercase;cursor:pointer}
.lsl-event-request .lsl-mk-button:disabled{opacity:.6;cursor:wait}
.lsl-event-request [data-enquiry-error]{color:#b3261e;font-size:14px;line-height:1.4;margin:14px 0}.lsl-event-request [data-enquiry-error]:empty{display:none}
.lsl-event-request form>.lsl-mk-button{margin-top:20px}
.lsl-event-request .lsl-event-request-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lsl-event-request [hidden]{display:none!important}
.lsl-event-request [data-enquiry-success] p{font:400 16px/1.5 var(--lsl-font-body);margin:0 0 16px}
@media(max-width:600px){.lsl-event-request{padding:22px 20px}.lsl-event-request h2{font-size:29px}}
@media(prefers-reduced-motion:no-preference){.lsl-event-request[open]{animation:lsl-request-enter .18s ease-out}@keyframes lsl-request-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.lsl-event-request label>span{display:inline;color:#b3261e}
