.rsformContainer,.formContainer{font-size:16px;color:#171717}.formContainer .rsform-block{margin-bottom:18px !important}.formContainer .form-label,.formContainer .formControlLabel{display:inline-block;margin-bottom:7px;font-size:15px;line-height:1.35;font-weight:600;color:#111827}.formContainer .formRequired{margin-left:3px;color:#1958f9}.formContainer .form-control,.formContainer .form-select,.formContainer input[type="text"],.formContainer input[type="email"],.formContainer input[type="tel"],.formContainer select,.formContainer textarea{width:100%;min-height:44px;padding:10px 12px;font-size:15px;color:#1f2937;background-color:#fff;border:1px solid #cfd6e1;border-radius:6px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.formContainer .form-control:hover,.formContainer .form-select:hover,.formContainer input:hover,.formContainer select:hover,.formContainer textarea:hover{border-color:#aeb8c7}.formContainer .form-control:focus,.formContainer .form-select:focus,.formContainer input:focus,.formContainer select:focus,.formContainer textarea:focus{outline:none;border-color:#1958f9;box-shadow:0 0 0 3px rgba(25,88,249,.11)}.formContainer textarea{min-height:120px;resize:vertical}.rsformProgress{margin-bottom:26px;text-align:left}.rsformProgress p{margin-bottom:12px;font-size:24px;line-height:1.35;color:#111827}.rsformProgressContainer{position:relative;height:6px;overflow:hidden;background:#e5e7eb;border:0;border-radius:999px;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.rsformProgressBar{position:relative;height:100%;background:linear-gradient(90deg,#1958f9 0%,#2f6dff 100%);border-radius:999px;box-shadow:0 1px 4px rgba(25,88,249,.28);transition:width .35s ease}.rsformProgressBar::after{content:"";position:absolute;top:0;right:0;width:22px;height:100%;background:linear-gradient( 90deg,rgba(255,255,255,0),rgba(255,255,255,.35) )}.formContainer .btn{min-height:45px;padding:10px 21px;border-radius:5px !important;font-size:16px;font-weight:600;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.formContainer .btn-group{display:flex;flex-wrap:wrap;gap:10px}.formContainer .btn-group>.btn{margin-left:0 !important}.formContainer .btn-success,.formContainer .rsform-submit-button{color:#fff !important;background-color:#1958f9 !important;border-color:#1958f9 !important}.formContainer .btn-success:hover,.formContainer .rsform-submit-button:hover{color:#fff !important;background-color:#1248d8 !important;border-color:#1248d8 !important;transform:translateY(-1px)}.formContainer .btn-warning{color:#374151 !important;background-color:#fff !important;border-color:#cfd6e1 !important}.formContainer .btn-warning:hover{color:#1958f9 !important;background-color:#f5f7fb !important;border-color:#1958f9 !important}.formContainer input[type="checkbox"]{width:17px;height:17px;margin-right:7px;accent-color:#1958f9}.rsform-block-rgpd{font-size:14px;line-height:1.5}.formContainer .formValidation:empty{display:none}.formContainer .formError{display:inline-block;margin-top:6px;padding:5px 8px;font-size:12px;color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:4px}@media (max-width:767px){.rsformProgress p{font-size:18px}.formContainer .rsform-block{margin-bottom:15px !important}.formContainer .form-label,.formContainer .formControlLabel{font-size:14px}.formContainer .btn{padding:10px 16px;font-size:15px}}
