.llsr-trigger{display:inline-block;background:#ff7900!important;color:#fff!important;border:2px solid #ff7900!important;padding:15px 26px;font-size:15px;font-weight:800;cursor:pointer}.llsr-trigger:hover,.llsr-trigger:focus{background:#dc6900!important;border-color:#dc6900!important;color:#fff!important}
.llsr-overlay,.llsr-lightbox{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(0,0,0,.89)!important;display:none;align-items:center;justify-content:center;padding:20px!important;box-sizing:border-box}.llsr-overlay.llsr-visible,.llsr-lightbox.llsr-visible{display:flex!important}.llsr-overlay *,.llsr-lightbox *{box-sizing:border-box}.llsr-dialog{background:#0b0b0b!important;border:1px solid #383838!important;color:#eee!important;max-width:1120px;width:100%;max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain;position:relative;border-radius:14px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.6);font-family:Arial,Helvetica,sans-serif}.llsr-close{position:sticky;top:0;float:right;z-index:3;border:0!important;background:#ff7900!important;color:#fff!important;width:42px;height:42px;border-radius:7px;cursor:pointer;font-size:30px;line-height:1}.llsr-close:hover,.llsr-close:focus{background:#dc6900!important;color:#fff!important}.llsr-top{margin-bottom:25px;padding-right:36px}.llsr-eyebrow{display:block;font-weight:800;color:#ff7900;letter-spacing:2px;font-size:12px;margin-bottom:12px}.llsr-top h2{font-size:clamp(26px,4vw,44px)!important;color:#fff!important;line-height:1.12!important;margin:0 0 13px!important;font-weight:900!important;text-transform:uppercase}.llsr-top h2 em{color:#ff7900!important;font-style:normal}.llsr-top p{color:#c9c9c9!important;font-size:16px!important;max-width:760px;line-height:1.6;margin:0}.llsr-body{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:28px;align-items:start}.llsr-body:not(:has(.llsr-media)){grid-template-columns:1fr;max-width:740px;margin:0 auto}.llsr-media{position:sticky;top:5px;background:#141414;border:1px solid #2d2d2d;border-radius:12px;overflow:hidden}.llsr-image-viewport{overflow:hidden}.llsr-images{display:flex;transition:transform .3s ease}.llsr-image{flex:0 0 100%;min-width:0;padding:0!important;background:#141414!important;border:0!important;cursor:zoom-in;display:block;aspect-ratio:1/1}.llsr-image img{width:100%;height:100%;object-fit:cover;display:block}.llsr-media-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;color:#ccc}.llsr-media-controls button{width:34px;height:34px;border:1px solid #ff7900!important;border-radius:5px;background:#ff7900!important;color:#fff!important;cursor:pointer}.llsr-media-controls button:hover,.llsr-media-controls button:focus{background:#db6500!important}.llsr-photo-counter{font-size:13px}.llsr-form{background:#121212;border:1px solid #333;border-radius:12px;padding:26px;color:#eee;min-width:0}.llsr-field{margin-bottom:22px}.llsr-field label:not(.llsr-options label),.llsr-field legend{display:block;color:#eee!important;font-size:15px!important;font-weight:700!important;margin:0 0 11px!important;padding:0!important;line-height:1.4!important}.llsr-field span:not(.llsr-options span){color:#ff7900}.llsr-field fieldset{border:0;padding:0;margin:0;min-width:0}.llsr-options{display:grid;gap:11px}.llsr-options label{display:flex;align-items:center;gap:11px;color:#eee!important;cursor:pointer;font-size:15px!important;font-weight:400!important;margin:0!important}.llsr-options input{accent-color:#ff7900!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto}.llsr-field>input{display:block;width:100%!important;max-width:100%!important;border:1px solid #555!important;border-radius:7px!important;background:#090909!important;color:#fff!important;font:inherit!important;font-size:15px!important;outline:0!important;padding:14px!important;min-height:48px!important;box-shadow:none!important}.llsr-field>input::placeholder{color:#898989!important}.llsr-field>input:focus{border-color:#ff7900!important;box-shadow:0 0 0 2px rgba(255,121,0,.18)!important}.llsr-subheading{font-size:20px!important;font-weight:800!important;color:#fff!important;border-top:1px solid #383838;padding-top:22px!important;margin:14px 0 20px!important}.llsr-submit{display:block;width:100%;padding:16px 12px!important;background:#ff7900!important;color:#fff!important;border:1px solid #ff7900!important;border-radius:7px!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;cursor:pointer}.llsr-submit:hover,.llsr-submit:focus{background:#d86500!important;color:#fff!important}.llsr-submit:disabled{opacity:.5;cursor:wait}.llsr-notice{margin-bottom:10px;font-size:14px;color:#fff}.llsr-notice.llsr-error{color:#ff9f8a}.llsr-notice.llsr-ok{color:#9de2a2}.llsr-trap{position:absolute!important;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.llsr-lightbox{z-index:2147483001!important}.llsr-lightbox img{display:block;max-width:min(95vw,1800px)!important;max-height:90vh!important;object-fit:contain!important;width:auto!important;height:auto!important}.llsr-lightbox-close{position:absolute;top:20px;right:22px;width:46px;height:46px;background:#ff7900!important;color:#fff!important;border:0!important;border-radius:6px;font-size:30px;cursor:pointer}.llsr-lightbox-close:hover{background:#d86500!important}
@media(max-width:760px){.llsr-overlay{padding:8px!important}.llsr-dialog{padding:18px;max-height:calc(100dvh - 16px)}.llsr-body{grid-template-columns:1fr;gap:18px}.llsr-media{position:static;max-width:520px;width:100%;margin:0 auto}.llsr-image{aspect-ratio:16/10}.llsr-form{padding:17px}.llsr-top{padding-right:0}.llsr-top h2{font-size:29px!important}.llsr-top p{font-size:14px!important}.llsr-close{width:36px;height:36px}}

/* Video selected in Media Library replaces the images next to the form. */
.llsr-video-media{display:flex;align-items:center;justify-content:center;background:#000!important;padding:0;aspect-ratio:1/1}
.llsr-side-video{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;background:#000;outline:0}
.llsr-side-video:focus-visible{outline:2px solid #ff7900;outline-offset:-2px}
@media(max-width:760px){.llsr-video-media{aspect-ratio:16/10}.llsr-side-video{max-height:55vh}}
