.custom-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(234,234,234,0.96);display:none;justify-content:center;align-items:center;padding:20px;z-index:999999}
.custom-popup-box{background:#fff;width:100%;max-width:900px;border-radius:8px;padding:0;position:relative;overflow:auto;max-height:90vh}
.meeting-popup{max-width:1100px;padding:0;height:90vh}
.meeting-popup iframe{width:100% !important}
.custom-popup-close{position:absolute;top:15px;right:20px;font-size:24px;cursor:pointer;line-height:1;z-index:9;background:#048A45;color:#fff;border-radius:100%;width:30px;height:30px;text-align:center;line-height:26px}
.popup-waitlist .popup-inner-wrap{display:flex;flex-flow:row wrap;justify-content:space-between}
.popup-inner-wrap{min-height:600px}
.popup-waitlist .left-part{width:30%;background:linear-gradient(180deg,rgba(1,97,51,1) 0%,rgba(17,124,72,1) 45%,rgba(38,155,96,1) 93%);padding:42px 28px;position:relative}
.popup-waitlist .left-part h3{color:#fff;font-size:30px;line-height:40px;font-weight:700;letter-spacing:-0.3px;margin:0 0 20px;font-family:"Ubuntu",sans-serif}
.popup-waitlist .left-part p{color:#fff;font-size:16px;line-height:28px;font-weight:400;font-family:"Inter",sans-serif}
.popup-waitlist .bottom-logo{position:absolute;bottom:23px;left:0;right:0;text-align:center}
.popup-waitlist .bottom-logo img{width:100%;max-width:210px}
.popup-inner-wrap form .hs-form-field{margin-bottom:15px}
.popup-inner-wrap form .input{margin:0 !important}
.popup-waitlist .right-part{width:70%;padding:41px 37px}
.popup-inner-wrap form .form-columns-2{display:flex;flex-flow:row wrap;justify-content:space-between}
.popup-inner-wrap form fieldset{max-width:100% !important}
.popup-inner-wrap .form-columns-2 .hs-form-field{width:47.5% !important}
.popup-inner-wrap form input,.popup-inner-wrap form textarea{background:#F2F4F4;width:100% !important;border-radius:4px;padding:12px 15px;border:1px solid rgba(0,0,0,0.2);line-height:normal;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:rgba(0,0,0,0.6)}
.popup-inner-wrap form textarea{height:100px;resize:none !important}
.popup-inner-wrap form label{display:block;margin-bottom:5px;font-size:16px;font-family:"Inter",sans-serif;color:rgba(0,0,0,0.8)}
.popup-inner-wrap .right-part h3{font-family:"Ubuntu",sans-serif;font-size:28px;line-height:32px;font-weight:700;letter-spacing:-0.24px;color:#232A26;margin:0 0 10px}
.popup-inner-wrap .right-part p{font-family:"Inter",sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#232A26;margin:0 0 39px}
.popup-inner-wrap .hs-richtext{color:#232A26;font-size:14px;line-height:22px;font-weight:400;font-family:"Inter",sans-serif;margin-bottom:8px}
.popup-inner-wrap form .inputs-list{position:relative}
.popup-inner-wrap form .inputs-list input{padding:0;border:1px solid #006133;width:16px !important;height:16px;border-radius:2px;position:absolute;left:0;top:5px;background:transparent;cursor:pointer}
.popup-inner-wrap form .inputs-list span{color:#232A26;font-size:14px;line-height:22px;font-weight:400;font-family:"Inter",sans-serif;margin:0;padding:1.5px 0 0 25px}
.hs_submit.hs-submit input{background:#048A45;width:auto !important;padding:12.5px 42px;color:#fff;letter-spacing:0.7px;font-weight:600;font-size:18px;font-family:"Inter",sans-serif;border-radius:10px;transition:all 0.3s linear;cursor:pointer;z-index:99999 !important;appearance:auto !important}
.popup-inner-wrap .hs_submit.hs-submit input:hover{background:#00C762;box-shadow:0 8px 20px -10px rgba(6,174,87,0.8)}
.popup-inner-wrap .hs_submit.hs-submit{text-align:center;margin-top:13px}
.hs-form-booleancheckbox-display,.hs-form-booleancheckbox-display *{pointer-events:auto !important}
.hs-form-booleancheckbox-display input[type="checkbox"]{position:relative !important;z-index:9999 !important;opacity:1 !important;appearance:auto !important}
#partner-form{padding:36px 40px 40px}
.popup-partner h3{background:linear-gradient(90deg,rgb(1,97,51) 0%,rgb(7,174,88) 50%,rgb(1,97,51) 100%);text-align:center;color:#fff;font-family:"Ubuntu",sans-serif;font-size:30px;line-height:32px;font-weight:700;padding:19px 0;margin:0}
.popup-partner .hs_submit.hs-submit{margin-top:25px}
.popup-partner .popup-inner-wrap{overflow:hidden;position:relative}
img.shp-bottom{position:absolute;bottom:-59px;right:-76px;width:156px;opacity:0.4;top:auto}
.popup-inner-wrap .hs-error-msg{color:red;font-size:11px;line-height:normal;margin-top:5px}
.popup-partner form input,.popup-partner form textarea{padding:9px 15px}
.popup-partner .form-columns-2 .hs-form-field{width:48.5% !important}
.meetings-iframe-container{padding:18px 17px 20px}
.meeting-popup h3{background:linear-gradient(90deg,rgb(1,97,51) 0%,rgb(7,174,88) 50%,rgb(1,97,51) 100%);text-align:center;color:#fff;font-family:"Ubuntu",sans-serif;font-size:30px;line-height:32px;font-weight:700;padding:19px 0;margin:0}
.meeting-popup .popup-inner-wrap{position:relative;overflow:hidden}
.meeting-popup img.shp-bottom{position:absolute;bottom:-41px;left:-53px;width:156px;opacity:0.2;top:auto}
.custom-popup-overlay form{position:relative;z-index:1}
.custom-popup-overlay .submitted-message{background:rgba(48,199,99,0.1);text-align:center;padding:18px 10px;border-radius:2px;border:1px solid #10703b}
@media (max-width:767px){
.popup-waitlist .left-part{width:100%;padding:42px 20px}
.custom-popup-close{top:12px;right:13px}
.popup-waitlist .bottom-logo{position:static;margin-top:30px;text-align:left}
.custom-popup-overlay h3{font-size:24px !important;line-height:27px !important;padding:19px 70px}
.popup-waitlist .right-part{width:100%;padding:41px 20px}
.hs_submit.hs-submit input{width:100% !important}
#partner-form{padding:36px 20px 40px}
}
@media (min-width:767px) and (max-width:1000px){
.popup-waitlist .right-part{width:66%}
.popup-waitlist .left-part{width:34%}
}
