
.h3lp-overlay,.h3lp-overlay *,.h3lp-overlay input,.h3lp-overlay button,.h3lp-overlay textarea,.h3lp-shortcode,.h3lp-shortcode *,.h3lp-shortcode input,.h3lp-shortcode button{font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;}
.h3lp-form-wrap h3{font-weight:800;}
.h3lp-form-wrap p,.h3lp-field small,.h3lp-privacy{font-weight:400;}
.h3lp-field input,.h3lp-interest-toggle,.h3lp-interest-search-wrap input{font-weight:400;}
.h3lp-interest-option,.h3lp-submit,.h3lp-message{font-weight:700;}
body.h3lp-open{overflow:hidden}.h3lp-overlay{position:fixed;inset:0;background:rgba(8,20,35,.62);z-index:999999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;display:none}.h3lp-shortcode{position:relative;display:flex!important;background:transparent;z-index:1}.h3lp-visible{display:flex!important}.h3lp-modal{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:930px;width:100%;background:#fff;border-radius:30px;overflow:visible;box-shadow:0 30px 90px rgba(0,0,0,.28);animation:h3lpPop .25s ease}.h3lp-close{position:absolute;top:14px;right:16px;border:0;background:#fff;color:#162033;font-size:32px;line-height:1;border-radius:50%;width:44px;height:44px;cursor:pointer;z-index:3;box-shadow:0 8px 22px rgba(0,0,0,.14)}.h3lp-close:hover{transform:scale(1.04)}.h3lp-image-wrap{min-height:500px;background:linear-gradient(135deg,var(--h3lp-accent),#05d4c8);display:flex;align-items:center;justify-content:center;padding:38px;border-radius:30px 0 0 30px;box-sizing:border-box}.h3lp-image-wrap img{max-width:100%;height:auto;max-height:450px;border-radius:20px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.h3lp-default-art{color:#fff;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:40px;border-radius:24px;backdrop-filter:blur(8px)}.h3lp-default-art span{display:block;font-size:88px;font-weight:900;letter-spacing:-4px}.h3lp-default-art strong{font-size:22px}.h3lp-form-wrap{padding:52px 44px;box-sizing:border-box}.h3lp-form-wrap h3{font-size:36px;line-height:1.08;margin:0 0 12px;color:#111827;letter-spacing:-.03em;font-weight:900}.h3lp-form-wrap p{font-size:16px;color:#667085;margin:0 0 24px;line-height:1.55}.h3lp-field{margin-bottom:14px;position:relative}.h3lp-field input{width:100%;border:1px solid #d9e2ec;border-radius:15px;padding:15px 16px;font-size:15px;background:#fff;box-sizing:border-box;outline:none}.h3lp-field input:focus{border-color:var(--h3lp-accent);box-shadow:0 0 0 4px rgba(28,154,212,.12)}.h3lp-interest-toggle{width:100%;border:1px solid #d9e2ec;border-radius:15px;padding:15px 16px;font-size:15px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.h3lp-interest-toggle span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.h3lp-interest-toggle b{color:var(--h3lp-accent)}.h3lp-interest-field.open .h3lp-interest-toggle,.h3lp-interest-field.error .h3lp-interest-toggle{border-color:var(--h3lp-accent);box-shadow:0 0 0 4px rgba(28,154,212,.12)}.h3lp-interest-panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #d9e2ec;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.18);z-index:20;overflow:hidden}.h3lp-interest-field.open .h3lp-interest-panel{display:block}.h3lp-interest-search-wrap{padding:10px;border-bottom:1px solid #edf2f7}.h3lp-interest-search-wrap input{border-radius:10px;padding:11px 12px;font-size:14px}.h3lp-interest-options{max-height:225px;overflow:auto;padding:6px}.h3lp-interest-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;color:#111827;font-size:14px;font-weight:700}.h3lp-interest-option:hover{background:#f3f8fb}.h3lp-interest-option input{width:auto!important;margin:0;accent-color:var(--h3lp-accent)}.h3lp-field small{display:block;color:#667085;margin-top:7px}.h3lp-submit{width:100%;border:0;border-radius:15px;background:var(--h3lp-button);color:#fff;font-weight:900;font-size:16px;padding:16px 18px;cursor:pointer;box-shadow:0 12px 24px rgba(28,154,212,.25)}.h3lp-submit:hover{filter:brightness(.96)}.h3lp-submit:disabled{opacity:.75;cursor:wait}.h3lp-message{margin-top:12px;font-weight:800;font-size:14px}.h3lp-message.success{color:#039855}.h3lp-message.error{color:#d92d20}.h3lp-privacy{display:block;margin-top:12px;color:#667085;line-height:1.4}.h3lp-hp{position:absolute!important;left:-99999px!important}.h3lp-template-2 .h3lp-image-wrap{background:linear-gradient(135deg,#00a859,#1c9ad4)}.h3lp-template-3 .h3lp-image-wrap{background:linear-gradient(135deg,#111827,#334155)}.h3lp-template-4 .h3lp-image-wrap{background:linear-gradient(135deg,#10b981,#22c55e)}.h3lp-template-5 .h3lp-image-wrap{background:linear-gradient(135deg,#f8fafc,#dbeafe)}.h3lp-template-5 .h3lp-default-art{color:#1c9ad4}.h3lp-template-6 .h3lp-image-wrap{background:linear-gradient(135deg,#7c3aed,#1c9ad4)}.h3lp-template-7 .h3lp-image-wrap{background:linear-gradient(135deg,#f59e0b,#ef4444)}.h3lp-template-8 .h3lp-image-wrap{background:linear-gradient(135deg,#0f766e,#06b6d4)}@keyframes h3lpPop{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:760px){.h3lp-overlay{padding:12px}.h3lp-modal{grid-template-columns:1fr;max-height:92vh;overflow:auto;border-radius:24px}.h3lp-image-wrap{min-height:170px;padding:24px;border-radius:24px 24px 0 0}.h3lp-default-art{padding:24px}.h3lp-default-art span{font-size:52px}.h3lp-form-wrap{padding:30px 22px}.h3lp-form-wrap h3{font-size:28px}.h3lp-interest-panel{position:relative;top:8px}.h3lp-interest-options{max-height:190px}}

/* v1.3 improved image resizing, dropdown direction and extra templates */
.h3lp-image-wrap{overflow:hidden}.h3lp-image-wrap img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block}.h3lp-interest-panel{top:auto!important;bottom:calc(100% + 8px)!important}.h3lp-interest-field.open-up .h3lp-interest-panel{top:auto!important;bottom:calc(100% + 8px)!important}.h3lp-field input:required,.h3lp-interest-toggle{background-image:linear-gradient(transparent,transparent)}.h3lp-field input::placeholder{color:#7b8794}.h3lp-template-4,.h3lp-template-6,.h3lp-template-9,.h3lp-template-13{grid-template-columns:1fr 1fr}.h3lp-template-4 .h3lp-image-wrap,.h3lp-template-6 .h3lp-image-wrap,.h3lp-template-9 .h3lp-image-wrap,.h3lp-template-13 .h3lp-image-wrap{order:2;border-radius:0 30px 30px 0}.h3lp-template-4 .h3lp-form-wrap,.h3lp-template-6 .h3lp-form-wrap,.h3lp-template-9 .h3lp-form-wrap,.h3lp-template-13 .h3lp-form-wrap{order:1}.h3lp-template-10,.h3lp-template-5,.h3lp-template-8,.h3lp-template-15{grid-template-columns:1fr;max-width:720px}.h3lp-template-10 .h3lp-image-wrap,.h3lp-template-5 .h3lp-image-wrap,.h3lp-template-8 .h3lp-image-wrap,.h3lp-template-15 .h3lp-image-wrap{min-height:220px;border-radius:30px 30px 0 0}.h3lp-template-10 .h3lp-image-wrap img,.h3lp-template-5 .h3lp-image-wrap img,.h3lp-template-8 .h3lp-image-wrap img,.h3lp-template-15 .h3lp-image-wrap img{height:220px}.h3lp-template-11{grid-template-columns:1fr;max-width:720px}.h3lp-template-11 .h3lp-image-wrap{order:2;min-height:220px;border-radius:0 0 30px 30px}.h3lp-template-11 .h3lp-form-wrap{order:1}.h3lp-template-11 .h3lp-image-wrap img{height:220px}.h3lp-template-12{grid-template-columns:280px 1fr;max-width:780px}.h3lp-template-12 .h3lp-image-wrap{min-height:420px;padding:24px}.h3lp-template-14 .h3lp-image-wrap{background:linear-gradient(135deg,#2563eb,#06b6d4)}.h3lp-template-15 .h3lp-form-wrap{text-align:center}.h3lp-template-15 .h3lp-form{text-align:left}.h3lp-template-10 .h3lp-form-wrap,.h3lp-template-11 .h3lp-form-wrap,.h3lp-template-15 .h3lp-form-wrap{padding:36px 44px}.h3lp-template-13 .h3lp-modal,.h3lp-template-13{background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}@media(max-width:760px){.h3lp-interest-panel{position:relative!important;top:8px!important;bottom:auto!important}.h3lp-template-4,.h3lp-template-6,.h3lp-template-9,.h3lp-template-12,.h3lp-template-13{grid-template-columns:1fr}.h3lp-template-4 .h3lp-image-wrap,.h3lp-template-6 .h3lp-image-wrap,.h3lp-template-9 .h3lp-image-wrap,.h3lp-template-12 .h3lp-image-wrap,.h3lp-template-13 .h3lp-image-wrap{order:0;border-radius:24px 24px 0 0;min-height:170px}.h3lp-template-10 .h3lp-image-wrap,.h3lp-template-5 .h3lp-image-wrap,.h3lp-template-8 .h3lp-image-wrap,.h3lp-template-15 .h3lp-image-wrap,.h3lp-template-11 .h3lp-image-wrap{min-height:160px}.h3lp-template-10 .h3lp-image-wrap img,.h3lp-template-5 .h3lp-image-wrap img,.h3lp-template-8 .h3lp-image-wrap img,.h3lp-template-15 .h3lp-image-wrap img,.h3lp-template-11 .h3lp-image-wrap img{height:160px}}

/* v1.3.1 frontend stability fixes */
.h3lp-overlay{visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s ease}.h3lp-overlay.h3lp-visible,.h3lp-shortcode{visibility:visible;opacity:1}.h3lp-modal{max-height:calc(100vh - 40px)}.h3lp-form-wrap{min-width:0}.h3lp-field input,.h3lp-interest-toggle{font-size:16px}.h3lp-interest-panel{max-width:100%;box-sizing:border-box}.h3lp-interest-options{overscroll-behavior:contain}.h3lp-form input[required]:invalid{box-shadow:none}@media(max-height:740px) and (min-width:761px){.h3lp-modal{max-height:calc(100vh - 24px);overflow:auto}.h3lp-image-wrap{min-height:420px}.h3lp-form-wrap{padding-top:34px;padding-bottom:34px}.h3lp-interest-panel{position:relative!important;top:8px!important;bottom:auto!important}}


/* v1.3.2 surgical fixes: no image padding, fixed upward dropdown without modal expansion */
.h3lp-image-wrap.h3lp-has-image{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:transparent!important}
.h3lp-image-wrap.h3lp-has-image img{width:100%!important;height:100%!important;min-height:100%;object-fit:cover!important;object-position:center center!important;border-radius:0!important;box-shadow:none!important;display:block!important}
.h3lp-template-10 .h3lp-image-wrap.h3lp-has-image img,.h3lp-template-5 .h3lp-image-wrap.h3lp-has-image img,.h3lp-template-8 .h3lp-image-wrap.h3lp-has-image img,.h3lp-template-15 .h3lp-image-wrap.h3lp-has-image img,.h3lp-template-11 .h3lp-image-wrap.h3lp-has-image img{height:100%!important}
.h3lp-interest-panel{position:fixed!important;left:auto;right:auto;top:auto!important;bottom:auto!important;width:auto;max-height:340px!important;overflow:hidden!important;z-index:1000002!important;box-sizing:border-box!important}
.h3lp-interest-search-wrap{flex:0 0 auto!important;background:#fff!important}
.h3lp-interest-options{max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px!important;overscroll-behavior:contain!important}
.h3lp-interest-option{min-height:48px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
.h3lp-modal{overflow:visible!important}
.h3lp-form-wrap{overflow:visible!important}
.h3lp-field{overflow:visible!important}
@media(max-height:740px) and (min-width:761px){.h3lp-modal{overflow:visible!important}.h3lp-interest-panel{position:fixed!important;top:auto!important;bottom:auto!important}.h3lp-image-wrap{min-height:420px}}
@media(max-width:760px){.h3lp-modal{overflow:visible!important;max-height:calc(100vh - 24px)}.h3lp-interest-panel{position:fixed!important;top:auto!important;bottom:auto!important;max-height:320px!important}.h3lp-interest-options{max-height:230px!important}}


/* v1.3.3 dropdown direction fix: force detached upward dropdown and close-safe layout */
.h3lp-interest-panel{position:fixed!important;display:none;top:auto;bottom:auto;left:auto;right:auto;z-index:1000002!important;overflow:hidden!important;box-sizing:border-box!important}
.h3lp-interest-field.open .h3lp-interest-panel{display:block!important}
.h3lp-interest-options{overflow-y:auto!important;overflow-x:hidden!important}
.h3lp-interest-option{min-height:48px!important}


/* v1.3.8 frontend typography controls */
.h3lp-overlay .h3lp-form-wrap h3,.h3lp-shortcode .h3lp-form-wrap h3{font-size:var(--h3lp-title-size,36px)!important;font-weight:var(--h3lp-title-weight,900)!important}
.h3lp-overlay .h3lp-form-wrap p,.h3lp-shortcode .h3lp-form-wrap p{font-size:var(--h3lp-subtitle-size,16px)!important;font-weight:var(--h3lp-subtitle-weight,400)!important}
.h3lp-overlay .h3lp-field input,.h3lp-overlay .h3lp-interest-toggle,.h3lp-overlay .h3lp-interest-search-wrap input,.h3lp-shortcode .h3lp-field input,.h3lp-shortcode .h3lp-interest-toggle,.h3lp-shortcode .h3lp-interest-search-wrap input{font-size:var(--h3lp-field-size,16px)!important;font-weight:var(--h3lp-field-weight,400)!important}
.h3lp-overlay .h3lp-interest-option,.h3lp-shortcode .h3lp-interest-option{font-size:var(--h3lp-interest-size,14px)!important;font-weight:var(--h3lp-interest-weight,700)!important}
.h3lp-overlay .h3lp-submit,.h3lp-shortcode .h3lp-submit{font-size:var(--h3lp-button-size,16px)!important;font-weight:var(--h3lp-button-weight,900)!important}
.h3lp-overlay .h3lp-privacy,.h3lp-shortcode .h3lp-privacy,.h3lp-overlay .h3lp-field small,.h3lp-shortcode .h3lp-field small{font-size:var(--h3lp-privacy-size,12px)!important;font-weight:var(--h3lp-privacy-weight,400)!important}
.h3lp-overlay .h3lp-message,.h3lp-shortcode .h3lp-message{font-size:var(--h3lp-message-size,14px)!important;font-weight:var(--h3lp-message-weight,800)!important}


/* v1.3.10 validation and search fixes */
.h3lp-interest-option{min-height:48px;align-items:center!important;}
.h3lp-interest-option input[type="checkbox"]{flex:0 0 auto;align-self:center;}
.h3lp-form input[name="phone"]{-moz-appearance:textfield;}
.h3lp-form input[name="phone"]::-webkit-outer-spin-button,.h3lp-form input[name="phone"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}


/* v1.3.14 laptop popup size adjustment: smaller desktop modal only */
@media (min-width: 761px){
  .h3lp-overlay .h3lp-modal{
    max-width: 780px !important;
  }
  .h3lp-overlay .h3lp-image-wrap{
    min-height: 405px !important;
  }
  .h3lp-overlay .h3lp-form-wrap{
    padding: 34px 32px !important;
  }
  .h3lp-overlay .h3lp-close{
    width: 38px !important;
    height: 38px !important;
    font-size: 28px !important;
    top: 12px !important;
    right: 14px !important;
  }
}


/* v1.3.15 reference-size popup and full-image fit fix */
@media (min-width: 761px){
  .h3lp-overlay{
    padding: 18px !important;
  }
  .h3lp-overlay .h3lp-modal{
    max-width: 1000px !important;
    width: min(1000px, calc(100vw - 72px)) !important;
    height: min(620px, calc(100vh - 72px)) !important;
    max-height: calc(100vh - 72px) !important;
    grid-template-columns: 1fr 1fr !important;
    overflow: visible !important;
  }
  .h3lp-overlay .h3lp-image-wrap{
    min-height: 0 !important;
    height: 100% !important;
    padding: 0 !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    background: #fff !important;
    border-radius: 30px 0 0 30px !important;
  }
  .h3lp-overlay .h3lp-image-wrap.h3lp-has-image img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 30px 0 0 30px !important;
    box-shadow: none !important;
    background: #fff !important;
  }
  .h3lp-overlay .h3lp-form-wrap{
    height: 100% !important;
    padding: 42px 44px !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .h3lp-overlay .h3lp-form-wrap h3{
    line-height: 1.08 !important;
    margin-bottom: 14px !important;
  }
  .h3lp-overlay .h3lp-form-wrap p{
    margin-bottom: 20px !important;
  }
  .h3lp-overlay .h3lp-field{
    margin-bottom: 12px !important;
  }
  .h3lp-overlay .h3lp-field input,
  .h3lp-overlay .h3lp-interest-toggle{
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .h3lp-overlay .h3lp-close{
    width: 42px !important;
    height: 42px !important;
    font-size: 30px !important;
    top: -18px !important;
    right: -18px !important;
  }
}
@media (min-width: 761px) and (max-height: 680px){
  .h3lp-overlay .h3lp-modal{
    height: calc(100vh - 56px) !important;
  }
  .h3lp-overlay .h3lp-form-wrap{
    padding-top: 28px !important;
    padding-bottom: 28px !important;
    justify-content: center !important;
  }
}

/* v1.3.17 mobile responsive patch based on locked v1.3.15
   - Show full uploaded image on mobile without cropping
   - Keep mobile title in one line where possible
   - Make form fields slightly shorter on mobile */
@media (max-width: 760px){
  .h3lp-overlay{
    padding: 10px !important;
    align-items: center !important;
  }
  .h3lp-overlay .h3lp-modal{
    width: min(100%, 430px) !important;
    max-height: calc(100vh - 22px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border-radius: 22px !important;
  }
  .h3lp-overlay .h3lp-image-wrap.h3lp-has-image{
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fff !important;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden !important;
  }
  .h3lp-overlay .h3lp-image-wrap.h3lp-has-image img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: none !important;
    background: #fff !important;
  }
  .h3lp-overlay .h3lp-form-wrap{
    padding: 22px 18px 18px !important;
  }
  .h3lp-overlay .h3lp-form-wrap h3{
    font-size: clamp(22px, 5.7vw, 26px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 10px !important;
    white-space: nowrap !important;
  }
  .h3lp-overlay .h3lp-form-wrap p{
    font-size: 13px !important;
    line-height: 1.45 !important;
    margin-bottom: 16px !important;
  }
  .h3lp-overlay .h3lp-field{
    margin-bottom: 10px !important;
  }
  .h3lp-overlay .h3lp-field input,
  .h3lp-overlay .h3lp-interest-toggle{
    min-height: 0 !important;
    padding: 11px 14px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
  }
  .h3lp-overlay .h3lp-submit{
    padding: 13px 16px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
  }
  .h3lp-overlay .h3lp-field small,
  .h3lp-overlay .h3lp-privacy{
    font-size: 11px !important;
    margin-top: 6px !important;
  }
  .h3lp-overlay .h3lp-close{
    width: 36px !important;
    height: 36px !important;
    font-size: 28px !important;
    top: 8px !important;
    right: 8px !important;
  }
}
@media (max-width: 360px){
  .h3lp-overlay .h3lp-form-wrap h3{
    font-size: 20px !important;
  }
  .h3lp-overlay .h3lp-form-wrap{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}


/* v1.3.18 interest group headings + Poppins polish */
.h3lp-overlay,.h3lp-overlay *,.h3lp-overlay input,.h3lp-overlay button,.h3lp-overlay textarea,.h3lp-shortcode,.h3lp-shortcode *,.h3lp-shortcode input,.h3lp-shortcode button{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;}
.h3lp-interest-group{padding:4px 0 8px!important;border-bottom:1px solid #f1f5f9!important;}
.h3lp-interest-group:last-child{border-bottom:0!important;}
.h3lp-interest-group-heading{padding:9px 10px 7px!important;color:var(--h3lp-accent)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important;background:#f8fbfd!important;border-radius:10px!important;margin:2px 2px 4px!important;}
.h3lp-interest-group .h3lp-interest-option{margin:1px 0!important;}
.h3lp-interest-options{padding:6px!important;}


/* v1.3.19 mobile display rescue + preserve v1.3.17 mobile layout */
@media (max-width: 760px){
  .h3lp-overlay.h3lp-visible{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px!important;
  }
  .h3lp-overlay .h3lp-modal{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:min(100%,430px)!important;
    max-width:430px!important;
    max-height:none!important;
    margin:8px auto!important;
  }
  .h3lp-overlay .h3lp-image-wrap,
  .h3lp-overlay .h3lp-image-wrap.h3lp-has-image{
    width:100%!important;
  }
}


/* v1.3.21 restore success screen after submit, without changing popup layout */
.h3lp-form .h3lp-submit{margin-bottom:0!important;}
.h3lp-form .h3lp-message:empty{display:none!important;}
.h3lp-success-screen{width:min(1000px,calc(100vw - 72px));min-height:150px;background:#f3fbf1;color:#4b5565;border-radius:0;box-shadow:0 20px 70px rgba(15,23,42,.20);display:none;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:34px 26px;box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;}
.h3lp-success-check{font-size:34px;line-height:1;color:var(--h3lp-button,#1C9AD4);font-weight:900;margin-bottom:18px;}
.h3lp-success-text{font-size:20px;line-height:1.45;font-weight:500;color:#465167;}
@media(max-width:760px){.h3lp-success-screen{width:calc(100vw - 28px);min-height:130px;padding:28px 20px}.h3lp-success-text{font-size:16px}.h3lp-success-check{font-size:28px;margin-bottom:14px}}


/* v1.3.22 mobile success screen consistency fix */
.h3lp-overlay.h3lp-success-visible{align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.h3lp-overlay.h3lp-success-visible .h3lp-modal{display:none!important;}
.h3lp-overlay.h3lp-success-visible .h3lp-success-screen{display:flex!important;}
@media(max-width:760px){
  .h3lp-overlay.h3lp-success-visible{align-items:center!important;justify-content:center!important;padding:14px!important;overflow:hidden!important;}
  .h3lp-overlay.h3lp-success-visible .h3lp-success-screen{width:calc(100vw - 28px)!important;max-width:560px!important;min-height:132px!important;margin:0 auto!important;border-radius:0!important;}
}
