.demo-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:999;padding:20px}.demo-popup-box{width:100%;max-width:622px;background:var(--background-color);border-radius:16px;padding:0;animation:popupScale .25s ease}@keyframes popupScale{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.demo-popup-header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.demo-popup-header h2{font-size:20px;font-weight:600;margin:0}.close-btn{font-size:22px;cursor:pointer;padding:5px;line-height:1}.demo-form{padding:26px 23px 23px 24px}.institution-input-wrapper .red-star{left:196px!important}.institution-input-wrapper:has(.error-message) .red-star{top:36%}.person-input-wrapper .red-star{left:132px!important}.person-input-wrapper:has(.error-message) .red-star{top:36%}.demo-input-wrapper:has(.error-message) .red-star{top:36%}.demo-input-wrapper .red-star{left:119px!important;z-index:9999}.email-phone-input-wrapper:has(.error-message) .red-star{top:36%}.email-phone-input-wrapper .red-star{left:197px!important}.form-group{position:relative;margin-bottom:13px}.form-group .demo-select{max-width:230px;min-width:230px}.form-group .select-year{width:93px}.form-group .person-name-input{min-width:333px;max-width:333px}.form-group.full{width:100%}.form-row{display:flex;gap:16px}.datetime-row{display:flex;gap:23px}.dt-label,.label{color:var(--normla-instituion-btn-color);font-size:12px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap;padding-bottom:13px;display:block}.required{color:#ef4444}.timezone{text-align:right;font-size:10px;margin-left:5px}.input,.select,.textarea,.timezone{color:var(--normla-instituion-btn-color);font-style:normal;font-weight:400;line-height:normal}.input,.select,.textarea{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#f9fafb;outline:none;border-radius:5px;border:1px solid var(--landingPageContainerBorderColor);background:var(--background-color);text-align:start;font-size:12px}.input-error{border-color:#ef4444}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.select.small{flex:1 1}.select.ampm{width:68px}.textarea{min-height:97px;resize:vertical}.date-row,.time-row{display:flex;gap:15px}.date-row .input.time,.time-row .input.time{width:93px!important;padding:0 26px}.contact-field{max-width:50%;margin-bottom:24px}.error-message{font-size:12px;color:#ef4444;margin-top:6px}.actions{gap:16px;margin-top:32px}.actions,.btn{display:flex;justify-content:center}.btn{border-radius:8px;font-size:15px;cursor:pointer;border:none;border-radius:5px;width:148px;height:47px;padding:10px;align-items:center;gap:10px;flex-shrink:0}.btn.cancel{border-radius:5px;border:1px solid #ffb2b2;background:#ffeded;color:#ff7e7e}.btn.cancel,.btn.submit{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.btn.submit{border:1px solid #00c175;background:#0f8154;color:#fff}.demo-form,.demo-popup-box{overflow:visible!important}select{position:relative;z-index:9999}.form-group{position:relative!important;overflow:visible!important}.form-group select{position:relative!important;z-index:9999!important}input[type=time]::-webkit-calendar-picker-indicator{display:block}input[type=time]{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}@media(max-width:768px){.demo-popup-overlay .demo-popup-box{width:358px!important;min-height:640px!important}.demo-popup-overlay .demo-popup-box .demo-form{padding:21px 20px}.demo-popup-overlay .demo-popup-box .demo-form .form-row{display:flex;flex-direction:column;gap:0}.demo-popup-overlay .demo-popup-box .demo-form .demo-select,.demo-popup-overlay .demo-popup-box .demo-form .person-name-input{width:100%!important;min-width:unset!important;max-width:unset!important}.demo-popup-overlay .demo-popup-box .demo-form .form-group{margin-bottom:11px}.demo-popup-overlay .demo-popup-box .demo-form .dt-label{padding-bottom:9px}.demo-popup-overlay .demo-popup-box .demo-form .textarea{min-height:174px}.demo-popup-overlay .demo-popup-box .demo-form .select.small.select-year{max-width:112px!important;min-width:112px!important;flex:unset!important}.demo-popup-overlay .demo-popup-box .demo-form .select.small{max-width:88px!important;min-width:88px!important;flex:unset!important}}.input-wrapper{position:relative;width:100%;display:inline-block}.input-wrapper .input,.input-wrapper .select{padding-right:18px}.input-wrapper .red-star{position:absolute;top:50%;transform:translateY(-50%);right:10px;color:#ef4444;pointer-events:none;font-size:14px}.success-demo-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.success-demo-popup-overlay .request-success-popup-wrapper{width:622px;height:472px;flex-shrink:0;background:var(--background-color);padding:60px 43px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-radius:10px}.success-demo-popup-overlay .request-success-popup-wrapper .success-icon{width:99px;height:95px}.success-demo-popup-overlay .request-success-popup-wrapper .success-bold-text{color:#0e6844;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:normal;padding:0 77px;line-height:52px}.success-demo-popup-overlay .request-success-popup-wrapper .success-content-text{color:#333;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding:0 77px;line-height:1.8}@media(max-width:768px){.success-demo-popup-overlay .request-success-popup-wrapper{width:358px!important;height:695px!important;padding:113px 54px!important;gap:24px!important}.success-demo-popup-overlay .request-success-popup-wrapper .success-icon{width:108px!important;height:108px!important}.success-demo-popup-overlay .request-success-popup-wrapper .success-bold-text{padding:unset;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:normal}.success-demo-popup-overlay .request-success-popup-wrapper .success-content-text{padding:unset;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal}}