.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#ffffff;box-shadow:0 12px 15px 0 rgba(0,0,0,.25);margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(100%);opacity:1}to{transform:scale(.96);opacity:0}}.BookDemoModal_modalContainer__54BJc{border-radius:10px;padding:30px;max-width:500px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.1)}.BookDemoModal_closeButton__RQzWw{background:transparent;border:none;outline:none;cursor:pointer}.BookDemoModal_overlay__zt6n9{background:rgba(0,0,0,.5)}.BookDemoModal_modalContent__OSQ62{display:flex;flex-direction:column;gap:20px}.BookDemoModal_modalTitle__Nsf9n{font-size:28px;font-weight:700;color:#000;margin-bottom:20px}.BookDemoModal_successMessage___fixI{background-color:#e6f7e6;border:1px solid #c3e6cb;color:#155724;padding:15px;border-radius:5px;margin-bottom:20px;text-align:center}.BookDemoModal_calendlySection__loNOj{margin-top:20px;padding-top:15px;border-top:1px solid #c3e6cb}.BookDemoModal_calendlySection__loNOj p{margin:0 0 10px;font-weight:500}.BookDemoModal_calendlyLink__6QKYh{display:inline-block;background-color:var(--primary);color:white;text-decoration:none;padding:10px 20px;border-radius:5px;font-weight:500;transition:background-color .3s}.BookDemoModal_calendlyLink__6QKYh:hover{background-color:#e07a36;color:white;text-decoration:none}.BookDemoModal_errorMessage__PnMEX{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px;border-radius:5px;margin-bottom:20px;text-align:center}.BookDemoModal_formGroup__7KFmj{position:relative;margin-bottom:20px}.BookDemoModal_required__qQxp9{color:#ff0000;position:absolute;left:-12px;top:50%;transform:translateY(-50%)}.BookDemoModal_input__N6eNw{width:90%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s}.BookDemoModal_input__N6eNw:focus{border-color:var(--primary)}.BookDemoModal_errorInput__dTpk8,.BookDemoModal_errorInput__dTpk8:focus{border-color:#ff0000}.BookDemoModal_buttonGroup__JVH_s{display:flex;justify-content:flex-end;gap:20px;margin-top:20px}.BookDemoModal_cancelButton__O0Opm{background:transparent;border:none;color:#777;font-size:16px;cursor:pointer;padding:10px 20px;transition:color .3s}.BookDemoModal_cancelButton__O0Opm:hover{color:#444}.BookDemoModal_cancelButton__O0Opm:disabled{color:#ccc;cursor:not-allowed}.BookDemoModal_submitButton__aYgZN{background-color:var(--primary);color:white;border:none;border-radius:5px;padding:10px 25px;font-size:16px;cursor:pointer;transition:background-color .3s}.BookDemoModal_submitButton__aYgZN:hover{background-color:#e07a36}.BookDemoModal_submitButton__aYgZN:disabled{background-color:#f1c9a7;cursor:not-allowed}