.lmid-form-wrap{box-sizing:border-box;max-width:560px;padding:24px;border:1px solid #dcdcde;border-radius:10px;background:#fff;color:#1d2327}.lmid-form-wrap *{box-sizing:border-box}.lmid-form-wrap h3{margin:0 0 6px;font-weight:700;line-height:1.25}.lmid-description{max-width:520px;margin:0 auto 18px;color:#536681;font-size:13px;line-height:1.45;text-align:center}.lmid-description p{margin:0}.lmid-form label{display:block;margin:13px 0;color:inherit;font-size:12px;font-weight:600;line-height:1.35}.lmid-form input[type=text],.lmid-form input[type=email],.lmid-form input[type=tel],.lmid-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font-family:inherit;font-size:14px;font-weight:400;line-height:1.35;transition:border-color .15s,box-shadow .15s}.lmid-form input::placeholder,.lmid-form textarea::placeholder{color:#9aa5b5;opacity:1}.lmid-form input:focus,.lmid-form textarea:focus{outline:0;border-color:#2563ff;box-shadow:0 0 0 2px rgb(37 99 255 / .2)}.lmid-form button{min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:#2563ff;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 10px rgb(37 99 255 / .22);cursor:pointer}.lmid-form button:disabled{opacity:.65}.lmid-consent{display:flex!important;gap:9px;align-items:flex-start;margin:14px 0!important;color:#52637d!important;font-size:11px!important;font-weight:400!important}.lmid-consent input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:#2563ff}.lmid-consent span{display:block}.lmid-consent small{display:block;font:inherit}.lmid-consent a{color:#3567a8;text-decoration:underline}.lmid-send-icon{display:inline-block;margin-left:6px;transform:rotate(-35deg);font-size:15px}.lmid-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lmid-status{min-height:1.4em;margin:8px 0 0;font-size:12px;text-align:center}.lmid-protected-note{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid rgb(148 163 184 / .2);color:#7890ad;font-size:11px;line-height:1.3;text-align:center}.lmid-protected-note svg{width:15px;height:15px;fill:#10b981}.lmid-contact-wrap{max-width:640px}.lmid-layout-card{box-shadow:0 8px 30px rgb(0 0 0 / .12)}.lmid-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px;color:var(--lmid-popup-text)}.lmid-modal-backdrop{position:absolute;inset:0;background:var(--lmid-overlay);opacity:var(--lmid-overlay-opacity)}.lmid-modal-panel{position:relative;z-index:1;width:min(100%,var(--lmid-popup-width))}.lmid-popup-shell{position:relative;display:block;overflow:hidden;border-radius:var(--lmid-radius);background:var(--lmid-popup-bg);box-shadow:0 24px 80px rgb(0 0 0 / .28)}.lmid-modal .lmid-form-wrap{position:relative;z-index:1;width:100%;max-width:none;padding:var(--lmid-padding);border:0;border-top:5px solid var(--lmid-accent);border-radius:0;background:var(--lmid-popup-bg);color:var(--lmid-popup-text);text-align:var(--lmid-align);box-shadow:none}.lmid-modal .lmid-form-wrap h3{margin:0 0 5px;font-size:var(--lmid-heading-size);line-height:1.2;color:inherit;text-align:center}.lmid-modal .lmid-form{text-align:left}.lmid-modal .lmid-form button{width:100%;background:var(--lmid-button-bg);color:var(--lmid-button-text);font-weight:700}.lmid-modal-close{position:absolute;z-index:5;right:12px;top:9px;border:0;background:rgb(255 255 255 / .72);color:#111;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:30px;cursor:pointer}.lmid-close-mobile-only{display:none}.lmid-popup-image{position:relative;z-index:1;overflow:hidden;background:rgb(127 127 127 / .12)}.lmid-popup-image img{display:block;width:100%;height:100%}.lmid-fit-cover .lmid-popup-image img{object-fit:cover}.lmid-fit-contain .lmid-popup-image img{object-fit:contain}.lmid-image-top .lmid-popup-image{height:var(--lmid-image-height)}.lmid-image-left,.lmid-image-right{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr)}.lmid-image-left .lmid-popup-image,.lmid-image-right .lmid-popup-image{min-height:100%}.lmid-image-right .lmid-popup-image{order:2}.lmid-image-background .lmid-popup-image{position:absolute;z-index:0;inset:0}.lmid-image-background .lmid-form-wrap{background:color-mix(in srgb,var(--lmid-popup-bg) 88%,transparent);backdrop-filter:blur(5px)}.lmid-theme-minimal .lmid-form-wrap{border-top:0}.lmid-theme-dark .lmid-form input{background:rgb(255 255 255 / .1);color:inherit;border-color:rgb(255 255 255 / .35)}.lmid-theme-split .lmid-form-wrap{border-top:0;border-left:5px solid var(--lmid-accent)}.lmid-theme-gradient .lmid-form-wrap{border-top:0;background:linear-gradient(135deg,var(--lmid-popup-bg),var(--lmid-secondary));color:var(--lmid-popup-text)}.lmid-theme-gradient .lmid-form input{background:rgb(255 255 255 / .9)}.lmid-theme-glass .lmid-popup-shell{background:#fff0;box-shadow:0 25px 90px rgb(0 0 0 / .35)}.lmid-theme-glass .lmid-form-wrap{border:1px solid rgb(255 255 255 / .38);background:color-mix(in srgb,var(--lmid-popup-bg) 68%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lmid-theme-glass .lmid-form input{background:rgb(255 255 255 / .78)}.lmid-animation-scale .lmid-modal-panel{animation:lmidScale .28s ease-out}.lmid-animation-fade .lmid-modal-panel{animation:lmidFade .3s ease-out}.lmid-animation-slide .lmid-modal-panel{animation:lmidSlide .35s ease-out}@keyframes lmidScale{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lmidFade{from{opacity:0}to{opacity:1}}@keyframes lmidSlide{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.lmid-modal{place-items:center;padding:20px 16px}.lmid-modal-panel{width:min(100%,350px);max-height:min(620px,76vh);max-height:min(620px,76dvh)}.lmid-popup-shell{max-height:min(620px,76vh);max-height:min(620px,76dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:min(var(--lmid-radius),12px)}.lmid-close-mobile-only{display:block}.lmid-modal-close{display:block;right:6px;top:6px;width:32px;height:32px;padding:0;border:1px solid rgb(255 255 255 / .9);background:#172033;color:#fff;font-size:23px;line-height:28px;box-shadow:0 3px 10px rgb(0 0 0 / .3)}.lmid-image-left,.lmid-image-right{display:block}.lmid-image-top .lmid-popup-image,.lmid-image-left .lmid-popup-image,.lmid-image-right .lmid-popup-image{height:min(76px,var(--lmid-image-height))}.lmid-image-right .lmid-popup-image{order:initial}.lmid-modal .lmid-form-wrap{padding:12px 13px}.lmid-modal .lmid-form-wrap h3{padding:0 16px;font-size:min(var(--lmid-heading-size),18px);line-height:1.15}.lmid-modal .lmid-description{margin-bottom:7px;font-size:10px;line-height:1.3}.lmid-modal .lmid-form label{margin:6px 0;font-size:10px;line-height:1.2}.lmid-modal .lmid-form input[type=text],.lmid-modal .lmid-form input[type=email]{min-height:36px;margin-top:3px;padding:7px 9px;font-size:16px;line-height:1.2}.lmid-modal .lmid-consent{gap:6px;margin:7px 0!important;font-size:9px!important;line-height:1.25}.lmid-modal .lmid-consent input{width:14px;height:14px}.lmid-modal .lmid-form button{min-height:36px;padding:7px 10px;font-size:11px}.lmid-modal .lmid-protected-note{margin-top:7px;padding-top:7px;font-size:8px}.lmid-modal .lmid-protected-note svg{width:12px;height:12px}.lmid-modal .lmid-status{min-height:0;margin-top:3px;font-size:10px}}@media(prefers-reduced-motion:reduce){.lmid-modal-panel{animation:none!important}}