.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:14px;padding:0;animation:popupScale .25s ease;box-shadow:0 18px 60px rgba(15,23,42,.2)}@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 22px 24px}.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;align-items:flex-start}.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%;min-height:39px;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;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.select:focus,.textarea:focus{border-color:#0f8154;box-shadow:0 0 0 3px rgba(15,129,84,.08)}.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.is-placeholder-hidden{color:rgba(0,0,0,0)}.demo-select option,.required-placeholder{color:var(--normla-instituion-btn-color)}.required-placeholder{position:absolute;top:20px;left:16px;transform:translateY(-50%);font-size:12px;font-weight:400;line-height:1;pointer-events:none;z-index:10001}.required-placeholder span{color:#ef4444;margin-left:1px}.select-placeholder{left:16px}.demo-date-dropdown{position:relative;z-index:3}.demo-date-dropdown.small{flex:1 1}.demo-date-dropdown.select-year{width:93px}.demo-date-dropdown-trigger{cursor:pointer}.demo-date-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10000;width:100%;max-height:195px;overflow-y:auto;border:1px solid var(--landingPageContainerBorderColor);border-radius:6px;background:var(--background-color);box-shadow:0 12px 28px rgba(15,23,42,.16)}.demo-date-dropdown-option{box-sizing:border-box;width:100%;height:39px;padding:10px 14px;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:var(--background-color);color:var(--normla-instituion-btn-color);cursor:pointer;font-size:12px;text-align:left}.demo-date-dropdown-option.is-selected,.demo-date-dropdown-option:hover{background:rgba(15,129,84,.08);color:#0f8154}.textarea{min-height:97px;resize:vertical}.date-row,.time-row{display:flex;align-items:center;gap:15px}.date-row .input.time,.time-row .input.time{width:112px!important;padding:0 10px}.contact-field{max-width:50%;margin-bottom:24px}.error-message{font-size:12px;color:#ef4444;margin-top:6px}.actions{gap:16px;margin-top:35px}.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;transition:background .2s ease,border-color .2s ease}.btn.submit{border:1px solid #00c175;background:#0f8154;color:#fff}.btn.cancel:hover{border-color:#ff8f8f;background:#ffe6e6}.btn.submit:hover{border-color:#0f8154;background:#096b45}.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;cursor:pointer}input[type=time]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@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}.demo-popup-overlay .demo-popup-box .demo-form .demo-date-dropdown.select-year{max-width:112px!important;min-width:112px!important;flex:unset!important}.demo-popup-overlay .demo-popup-box .demo-form .demo-date-dropdown.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:34px}.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}}