#lsw-slc-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:var(--lsw-overlay,rgba(15,23,42,.72));opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#lsw-slc-overlay.lsw-show{display:flex!important;opacity:1;visibility:visible}
#lsw-slc-modal{position:relative;width:min(1040px,96vw);max-height:94vh;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:var(--lsw-radius);box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:hidden}
.lsw-slc-close{position:absolute;right:14px;top:14px;width:38px;height:38px;padding:0!important;border:1px solid #dbe3ec;border-radius:50%;background:#fff!important;color:#17263c!important;font-size:25px!important;font-family:Arial,sans-serif!important;font-weight:400!important;line-height:38px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:20;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.12);appearance:none;-webkit-appearance:none}
.lsw-slc-close:hover{background:#f8fafc!important;transform:scale(1.04)}
.lsw-left{position:relative;min-height:650px;padding:34px 38px 18px;background:linear-gradient(145deg,#f2f8ff,#fff);overflow:hidden}.lsw-left:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;top:-80px;background:#dcecff;opacity:.8}.lsw-logo{font-weight:900;font-size:21px;letter-spacing:-.03em;color:#102542;position:relative;z-index:2}.lsw-logo small{display:block;font-size:9px;letter-spacing:.16em;color:#64748b;margin-top:1px}.lsw-eyebrow,.lsw-form-head>span{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--lsw-accent)}.lsw-eyebrow{margin-top:44px}.lsw-left h2{font-size:48px;line-height:.98;letter-spacing:-.045em;margin:8px 0 14px;max-width:450px;color:#102542;position:relative;z-index:2}.lsw-sub{font-size:16px;line-height:1.55;color:#334155;max-width:430px;position:relative;z-index:2}.lsw-left ul{list-style:none;padding:0;margin:24px 0 0;position:relative;z-index:2}.lsw-left li{display:flex;align-items:center;gap:10px;margin:11px 0;font-size:14px;font-weight:600;color:#17263c}.lsw-left li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#18ad73;color:#fff;font-size:12px}.lsw-photo{position:absolute;right:-8px;bottom:75px;width:47%;height:66%;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end}.lsw-photo img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50% 0 0 0;mix-blend-mode:multiply}.lsw-photo-placeholder{background:linear-gradient(145deg,#dbeafe,#bfdbfe);clip-path:ellipse(70% 70% at 70% 50%)}.lsw-photo-placeholder span{font-size:11px;font-weight:800;color:#64748b;margin-bottom:30%;margin-right:15%}.lsw-stats{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 22px;background:rgba(255,255,255,.75);backdrop-filter:blur(6px);z-index:3}.lsw-stats div{display:grid;grid-template-columns:26px 1fr;column-gap:4px;align-items:center;border-right:1px solid #e2e8f0;padding-right:8px}.lsw-stats div:last-child{border:0}.lsw-stats b{grid-row:1/3;font-size:19px}.lsw-stats strong{font-size:12px}.lsw-stats span{font-size:10px;color:#64748b}.lsw-right{padding:55px 40px 22px;background:#fff;min-height:0;max-height:94vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.lsw-form-head h3{font-size:30px;line-height:1.1;margin:7px 0 7px;color:#102542}.lsw-form-head p{margin:0 0 22px;color:#64748b;font-size:14px}.lsw-field{margin:0 0 11px}.lsw-field label{font-size:12px;font-weight:700;color:#334155}.lsw-field input,.lsw-field textarea,.lsw-field select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:12px 13px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;color:#17263c;font:inherit;outline:none;transition:.15s}.lsw-field input:focus,.lsw-field textarea:focus,.lsw-field select:focus{border-color:var(--lsw-accent);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.lsw-consent{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#64748b;margin:8px 0 13px}.lsw-consent input{margin-top:2px}.lsw-submit{width:100%;border:0;border-radius:9px;padding:14px 18px;background:var(--lsw-btn);color:var(--lsw-btntext);font-size:15px;font-weight:800;cursor:pointer}.lsw-submit:disabled{opacity:.6}.lsw-privacy{text-align:center;color:#64748b;font-size:10px;margin:9px 0 15px}.lsw-trust{display:grid;grid-template-columns:repeat(3,1fr);background:#eef6ff;border-radius:11px;padding:13px 8px}.lsw-trust div{text-align:center;border-right:1px solid #d5e4f5;padding:0 7px}.lsw-trust div:last-child{border:0}.lsw-trust b{display:block;font-size:17px;color:var(--lsw-accent)}.lsw-trust strong{display:block;font-size:11px;color:#17304f}.lsw-trust span{display:block;font-size:9px;color:#64748b;margin-top:2px}.lsw-msg{font-size:12px;margin-top:10px}.lsw-msg.ok{color:#15803d}.lsw-msg.err{color:#b91c1c}.lsw-wa{display:inline-block;color:#15803d;font-weight:800;margin-top:5px}
/* Design 2: Modern dark split */
.lsw-design-modern #lsw-slc-modal{background:#0b1220;color:#fff;grid-template-columns:45% 55%;border-radius:24px}.lsw-design-modern .lsw-left{background:linear-gradient(145deg,#0f172a,#1e3a8a);color:#fff;padding:42px 38px 26px}.lsw-design-modern .lsw-left:after{background:rgba(96,165,250,.22)}.lsw-design-modern .lsw-logo{color:#fff}.lsw-design-modern .lsw-logo small{color:#cbd5e1}.lsw-design-modern .lsw-eyebrow{color:#7dd3fc}.lsw-design-modern .lsw-left h2{color:#fff}.lsw-design-modern .lsw-sub{color:#dbeafe}.lsw-design-modern .lsw-left li{color:#fff}.lsw-design-modern .lsw-left li span{background:#38bdf8}.lsw-design-modern .lsw-stats{background:rgba(15,23,42,.55);border-top:1px solid rgba(255,255,255,.08)}.lsw-design-modern .lsw-stats div{border-color:rgba(255,255,255,.16)}.lsw-design-modern .lsw-stats strong{color:#fff}.lsw-design-modern .lsw-stats span{color:#cbd5e1}.lsw-design-modern .lsw-right{background:#fff;color:#17263c}.lsw-design-modern .lsw-slc-close{right:12px;top:12px}
/* Design 3: Clean minimal */
.lsw-design-minimal #lsw-slc-modal{grid-template-columns:42% 58%;border-radius:18px;box-shadow:0 25px 80px rgba(15,23,42,.24)}.lsw-design-minimal .lsw-left{background:#fff;padding:44px 38px 90px;border-right:1px solid #eef2f7}.lsw-design-minimal .lsw-left:after{background:#eff6ff;width:260px;height:260px}.lsw-design-minimal .lsw-left h2{font-size:42px}.lsw-design-minimal .lsw-photo{opacity:.94}.lsw-design-minimal .lsw-stats{background:#fff;border-top:1px solid #edf2f7}.lsw-design-minimal .lsw-right{padding:48px 42px 28px}.lsw-design-minimal .lsw-submit{border-radius:8px}.lsw-design-minimal .lsw-trust{background:#f8fafc}
/* Design 5: Image Left + Form Right — image stays clean, with no text/shape overlay */
.lsw-design-imageform #lsw-slc-modal{width:min(1040px,96vw);grid-template-columns:46% 54%;border-radius:20px;overflow:hidden;background:#fff}
.lsw-design-imageform .lsw-left{min-height:640px;padding:0;background:#f1f5f9;overflow:hidden;display:flex;align-items:stretch}
.lsw-design-imageform .lsw-left:after{display:none}
.lsw-design-imageform .lsw-logo,.lsw-design-imageform .lsw-eyebrow,.lsw-design-imageform .lsw-left h2,.lsw-design-imageform .lsw-sub,.lsw-design-imageform .lsw-left ul,.lsw-design-imageform .lsw-stats{display:none}
.lsw-design-imageform .lsw-photo{position:relative;right:auto;bottom:auto;width:100%;height:auto;min-height:640px;z-index:1;display:block}
.lsw-design-imageform .lsw-photo img{display:block;width:100%;height:100%;min-height:640px;object-fit:cover;object-position:center;mix-blend-mode:normal;border-radius:0}
.lsw-design-imageform .lsw-photo-placeholder{height:auto;min-height:640px;clip-path:none;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);display:grid;place-items:center}
.lsw-design-imageform .lsw-photo-placeholder span{margin:0}
.lsw-design-imageform .lsw-right{padding:48px 42px 28px;background:#fff}
.lsw-design-imageform .lsw-form-head h3{font-size:31px}
.lsw-imageform-points{list-style:none;margin:0 0 18px;padding:12px 14px;background:#f8fafc;border:1px solid #e7edf4;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
.lsw-imageform-points li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;font-weight:700;color:#334155}
.lsw-imageform-points li span{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:11px}
.lsw-design-imageform .lsw-slc-close{right:12px;top:12px}
@media(max-width:800px){.lsw-design-imageform #lsw-slc-modal{grid-template-columns:1fr}.lsw-design-imageform .lsw-left{min-height:280px;max-height:360px}.lsw-design-imageform .lsw-photo,.lsw-design-imageform .lsw-photo img,.lsw-design-imageform .lsw-photo-placeholder{min-height:280px;height:360px}.lsw-design-imageform .lsw-right{padding:30px 25px 22px;max-height:94vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.lsw-imageform-points{grid-template-columns:1fr}}
/* Design 4: Compact */
.lsw-design-compact #lsw-slc-modal{width:min(900px,94vw);grid-template-columns:40% 60%;border-radius:16px}.lsw-design-compact .lsw-left{min-height:560px;padding:28px 28px 80px}.lsw-design-compact .lsw-eyebrow{margin-top:30px}.lsw-design-compact .lsw-left h2{font-size:38px}.lsw-design-compact .lsw-sub{font-size:14px}.lsw-design-compact .lsw-left li{font-size:13px;margin:8px 0}.lsw-design-compact .lsw-right{padding:45px 32px 20px}.lsw-design-compact .lsw-form-head h3{font-size:27px}.lsw-design-compact .lsw-field{margin-bottom:8px}.lsw-design-compact .lsw-field input,.lsw-design-compact .lsw-field textarea,.lsw-design-compact .lsw-field select{padding:10px 12px}.lsw-design-compact .lsw-submit{padding:12px 16px}
@media(max-width:800px){#lsw-slc-modal{grid-template-columns:1fr}.lsw-left{min-height:410px;padding:25px 25px 100px}.lsw-left h2{font-size:36px;max-width:55%}.lsw-sub{max-width:52%;font-size:13px}.lsw-left ul{max-width:54%}.lsw-photo{width:48%;height:75%;bottom:75px}.lsw-stats{grid-template-columns:repeat(2,1fr)}.lsw-stats div:nth-child(2){border-right:0}.lsw-right{padding:30px 25px}.lsw-form-head h3{font-size:25px}.lsw-design-modern .lsw-left,.lsw-design-minimal .lsw-left,.lsw-design-compact .lsw-left{min-height:380px}.lsw-design-minimal #lsw-slc-modal,.lsw-design-modern #lsw-slc-modal,.lsw-design-compact #lsw-slc-modal{grid-template-columns:1fr}.lsw-design-minimal .lsw-left{border-right:0}.lsw-design-minimal .lsw-right{padding:30px 25px}.lsw-design-compact .lsw-right{padding:30px 25px}}
@media(max-width:480px){#lsw-slc-overlay{padding:8px}.lsw-left{min-height:360px}.lsw-left h2{font-size:31px;max-width:60%}.lsw-sub{max-width:57%}.lsw-left ul{max-width:59%}.lsw-left li{font-size:11px;margin:8px 0}.lsw-photo{width:45%;height:62%}.lsw-trust{grid-template-columns:1fr}.lsw-trust div{border-right:0;border-bottom:1px solid #d5e4f5;padding:7px}.lsw-trust div:last-child{border-bottom:0}.lsw-slc-close{width:36px;height:36px;line-height:36px;font-size:23px!important;right:10px;top:10px}}

/* V1.10.2 polished UI + responsive refinements */
#lsw-slc-overlay{padding:clamp(10px,2.5vw,28px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#lsw-slc-modal{width:min(1080px,96vw);max-height:min(92vh,820px);border:1px solid rgba(226,232,240,.9);box-shadow:0 36px 110px rgba(15,23,42,.34);overflow:hidden}
.lsw-slc-close{right:14px;top:14px;width:42px;height:42px;min-width:42px;border:1px solid #d8e1ec!important;background:#fff!important;color:#0f172a!important;font-size:25px!important;line-height:1!important;box-shadow:0 8px 24px rgba(15,23,42,.16);transform:none!important}
.lsw-slc-close:hover{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;transform:rotate(90deg)!important}
.lsw-slc-close:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}
.lsw-field-help{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#64748b;font-weight:600}
.lsw-field-help::first-letter{color:#16a34a}
.lsw-field input.lsw-input-phone{padding-right:14px}
.lsw-field input.lsw-input-website{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.lsw-field input:invalid:not(:placeholder-shown),.lsw-field textarea:invalid:not(:placeholder-shown){border-color:#fca5a5}
.lsw-submit{position:relative;min-height:50px;box-shadow:0 9px 22px rgba(255,90,31,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.lsw-submit:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 12px 28px rgba(255,90,31,.24)}
.lsw-trust{gap:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #e2ebf5;padding:10px}
.lsw-trust div{border-right:0!important;border-radius:10px;background:#fff;padding:10px 8px;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.lsw-trust b{width:30px;height:30px;margin:0 auto 5px;border-radius:9px;background:#eff6ff;display:grid;place-items:center}
.lsw-trust strong{font-size:11px}
.lsw-trust span{font-size:9px;line-height:1.3}
.lsw-success-copy{margin:8px 0 10px;padding:11px 13px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:700}
.lsw-wa{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:8px;border-radius:12px!important;background:#16a34a;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(22,163,74,.22);transition:transform .18s ease,filter .18s ease}
.lsw-wa:hover{color:#fff!important;filter:brightness(.96);transform:translateY(-1px)}
.lsw-wa-icon{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:13px;flex:0 0 30px}
.lsw-wa span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;flex:1}.lsw-wa strong{font-size:13px}.lsw-wa small{font-size:9px;font-weight:500;opacity:.9;margin-top:3px}.lsw-wa>b{font-size:20px;font-weight:700}

/* Classic — polished original look */
.lsw-design-classic #lsw-slc-modal{border-radius:24px;background:#fff}
.lsw-design-classic .lsw-left{background:linear-gradient(150deg,#eef6ff 0%,#fff 58%,#f8fbff 100%)}
.lsw-design-classic .lsw-left:after{background:#dbeafe;box-shadow:0 0 0 40px rgba(219,234,254,.25)}
.lsw-design-classic .lsw-left h2{font-size:clamp(38px,4vw,52px)}
.lsw-design-classic .lsw-left li{margin:12px 0}.lsw-design-classic .lsw-left li span{box-shadow:0 3px 8px rgba(24,173,115,.18)}
.lsw-design-classic .lsw-right{padding:52px 42px 24px}.lsw-design-classic .lsw-form-head h3{font-size:clamp(27px,3vw,34px)}

/* Modern — premium dark brand panel */
.lsw-design-modern #lsw-slc-modal{border:0;box-shadow:0 40px 120px rgba(2,6,23,.5)}
.lsw-design-modern .lsw-left{background:radial-gradient(circle at 90% 5%,rgba(59,130,246,.35),transparent 34%),linear-gradient(145deg,#08111f,#162d68 70%,#0f172a)}
.lsw-design-modern .lsw-left:after{background:rgba(96,165,250,.18);box-shadow:0 0 100px rgba(59,130,246,.25)}
.lsw-design-modern .lsw-right{background:#fff}.lsw-design-modern .lsw-submit{border-radius:12px}

/* Minimal — editorial white card */
.lsw-design-minimal #lsw-slc-modal{background:#fff;border-radius:20px}.lsw-design-minimal .lsw-left{background:linear-gradient(180deg,#fff,#f8fafc)}
.lsw-design-minimal .lsw-left:after{background:#e0f2fe;opacity:.7}.lsw-design-minimal .lsw-left h2{font-weight:800}
.lsw-design-minimal .lsw-right{background:#fff}.lsw-design-minimal .lsw-trust{border:1px solid #e8eef5}

/* Compact — modern high-conversion layout */
.lsw-design-compact #lsw-slc-modal{border-radius:20px;box-shadow:0 30px 90px rgba(15,23,42,.28)}
.lsw-design-compact .lsw-left{background:linear-gradient(150deg,#eaf4ff,#fff)}
.lsw-design-compact .lsw-left:after{background:#dbeafe}.lsw-design-compact .lsw-right{padding-top:48px}
.lsw-design-compact .lsw-submit{border-radius:11px}

/* Image Left + Form Right — clean photography, no overlay */
.lsw-design-imageform #lsw-slc-modal{border-radius:22px;grid-template-columns:44% 56%;overflow:hidden}
.lsw-design-imageform .lsw-left{background:#eef2f7}.lsw-design-imageform .lsw-photo img{filter:saturate(1.03) contrast(1.02)}
.lsw-design-imageform .lsw-right{padding:48px 44px 28px}.lsw-design-imageform .lsw-form-head{max-width:560px}
.lsw-design-imageform .lsw-imageform-points{background:#fff;border-color:#e2e8f0;box-shadow:0 5px 18px rgba(15,23,42,.04);padding:14px}
.lsw-design-imageform .lsw-imageform-points li{padding:6px 0}.lsw-design-imageform .lsw-imageform-points li span{box-shadow:0 3px 8px rgba(22,163,74,.18)}

@media(max-width:800px){
 #lsw-slc-overlay{padding:8px;align-items:center}
 #lsw-slc-modal{width:min(560px,96vw);max-height:94vh;display:flex!important;flex-direction:column;overflow:hidden;border-radius:18px;height:94vh;max-height:94vh}
 .lsw-slc-close{right:10px;top:10px;width:40px;height:40px;min-width:40px;font-size:24px!important}
 .lsw-left,.lsw-design-modern .lsw-left,.lsw-design-minimal .lsw-left,.lsw-design-compact .lsw-left{min-height:300px;height:auto;padding:26px 22px 86px}
 .lsw-left h2,.lsw-design-minimal .lsw-left h2{font-size:34px;max-width:70%;line-height:1.02}.lsw-sub{max-width:66%;font-size:13px}.lsw-left ul{max-width:68%;margin-top:18px}.lsw-left li{font-size:12px;margin:8px 0}
 .lsw-photo{width:42%;height:64%;bottom:62px}.lsw-stats{padding:10px 12px;gap:5px}.lsw-stats div{padding:5px}.lsw-stats b{font-size:16px}.lsw-stats strong{font-size:11px}.lsw-stats span{font-size:8px}
 .lsw-right,.lsw-design-minimal .lsw-right,.lsw-design-compact .lsw-right,.lsw-design-imageform .lsw-right{padding:28px 20px 18px;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
 .lsw-form-head h3,.lsw-design-imageform .lsw-form-head h3{font-size:25px;padding-right:42px}.lsw-form-head p{font-size:12px;margin-bottom:17px}
 .lsw-field{margin-bottom:10px}.lsw-field input,.lsw-field textarea,.lsw-field select{padding:11px 12px;border-radius:10px}.lsw-submit{min-height:48px}
 .lsw-trust{grid-template-columns:repeat(3,1fr);margin-top:5px}.lsw-trust div{padding:8px 5px}.lsw-trust span{font-size:8px}
 .lsw-design-imageform #lsw-slc-modal{grid-template-columns:1fr;display:flex!important}.lsw-design-imageform .lsw-left{min-height:210px;max-height:260px;padding:0}.lsw-design-imageform .lsw-photo,.lsw-design-imageform .lsw-photo img,.lsw-design-imageform .lsw-photo-placeholder{height:250px;min-height:250px}.lsw-design-imageform .lsw-right{padding:25px 20px 18px}.lsw-imageform-points{grid-template-columns:1fr 1fr;gap:5px 10px;margin-bottom:12px}
}
@media(max-width:480px){
 #lsw-slc-overlay{padding:6px}.lsw-left,.lsw-design-modern .lsw-left,.lsw-design-minimal .lsw-left,.lsw-design-compact .lsw-left{min-height:270px;padding:22px 18px 80px}.lsw-left h2,.lsw-design-minimal .lsw-left h2{font-size:29px;max-width:72%}.lsw-sub{max-width:68%;font-size:11px}.lsw-left ul{max-width:70%;margin-top:14px}.lsw-left li{font-size:10px;gap:7px;margin:6px 0}.lsw-left li span{width:17px;height:17px;font-size:10px}.lsw-photo{width:40%;height:58%;bottom:57px}.lsw-stats{grid-template-columns:repeat(2,1fr);padding:8px 10px}.lsw-stats div{border-right:0!important}.lsw-right,.lsw-design-minimal .lsw-right,.lsw-design-compact .lsw-right,.lsw-design-imageform .lsw-right{padding:23px 16px 14px}.lsw-field-help{font-size:9px}.lsw-consent{font-size:10px}.lsw-trust{grid-template-columns:1fr 1fr 1fr}.lsw-trust div{padding:7px 3px}.lsw-trust b{width:26px;height:26px;font-size:14px}.lsw-trust strong{font-size:9px}.lsw-trust span{display:none}
 .lsw-design-imageform .lsw-left{min-height:180px;max-height:200px}.lsw-design-imageform .lsw-photo,.lsw-design-imageform .lsw-photo img,.lsw-design-imageform .lsw-photo-placeholder{height:195px;min-height:195px}.lsw-imageform-points{grid-template-columns:1fr;margin-bottom:10px}.lsw-imageform-points li{font-size:11px;padding:3px 0}
 .lsw-slc-close{width:38px;height:38px;min-width:38px;right:8px;top:8px;font-size:22px!important}
}

/* V1.10.3: desktop popup uses a fixed viewport-sized frame with an independently scrollable form panel. */
@media (min-width:801px){
  #lsw-slc-modal{
    height:min(92vh,820px);
    max-height:min(92vh,820px);
    grid-template-rows:minmax(0,1fr);
    overflow:hidden;
  }
  #lsw-slc-modal > .lsw-left,
  #lsw-slc-modal > .lsw-right{min-height:0;height:100%;box-sizing:border-box;}
  #lsw-slc-modal > .lsw-right{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;}
  .lsw-design-imageform #lsw-slc-modal > .lsw-left{min-height:0;height:100%;}
  .lsw-design-imageform #lsw-slc-modal .lsw-photo,
  .lsw-design-imageform #lsw-slc-modal .lsw-photo img{min-height:0;height:100%;}
}
@media (max-width:800px){
  #lsw-slc-modal{height:94vh;max-height:94vh;}
  #lsw-slc-modal > .lsw-right{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;}
}
