.loading{position:fixed;z-index:999;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;width:50px;height:50px}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff80}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:50px;height:50px;margin-top:-.5em;border:5px solid rgb(0,0,0);border-radius:100%;border-bottom-color:transparent;-webkit-animation:spinner 1s linear 0s infinite;animation:spinner 1s linear 0s infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.create-instant-form{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-logo-container{animation:fadeIn .8s ease-out;margin-bottom:2rem}.form-logo{animation:scaleIn .6s ease-out .2s both;transition:transform .3s ease}.form-logo:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animated-form{animation:slideIn .8s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animated-input{transition:all .3s ease;border:2px solid #e0e0e0;border-radius:6px;padding:10px 15px}.animated-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26;transform:translateY(-2px);animation:inputFocus .3s ease}@keyframes inputFocus{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.01)}to{transform:translateY(-2px) scale(1)}}.animated-input:hover:not(:focus){border-color:#b0b0b0;transition:border-color .2s ease}.required-field{font-weight:600;color:#333;margin-bottom:8px;display:block}.required-asterisk{color:#dc3545;font-weight:700;margin-left:4px;font-size:1.1em;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.error-message{animation:shake .5s ease;color:#dc3545;font-size:12px;margin-top:5px;display:block}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.submit-button{padding:12px 40px;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.animated-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.animated-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0003}.animated-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 8px #00000026}.animated-button:disabled{opacity:.7;cursor:not-allowed}.thank-you-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100050;display:flex;justify-content:center;align-items:center;animation:overlayFadeIn .4s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.thank-you-content{background:#fff;padding:50px 40px;border-radius:20px;box-shadow:0 20px 60px #00000026;text-align:center;max-width:500px;width:90%;animation:contentSlideIn .5s cubic-bezier(.34,1.56,.64,1) .2s both;position:relative}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.thank-you-icon{margin-bottom:20px;animation:iconBounce .8s cubic-bezier(.68,-.55,.265,1.55) .4s both}@keyframes iconBounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.thank-you-title{font-size:32px;font-weight:700;color:#333;margin-bottom:15px;animation:titleFadeIn .6s ease-out .6s both}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thank-you-message{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px;animation:messageFadeIn .6s ease-out .8s both}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thank-you-button{background:#212529;color:#fff;border:none;padding:12px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #00000026;animation:buttonFadeIn .6s ease-out 1s both;text-transform:uppercase;letter-spacing:.5px}.thank-you-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;background:#000}.thank-you-button:active{transform:translateY(0);box-shadow:0 4px 8px #00000026}@keyframes buttonFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animated-form .row{animation:fadeInUp .5s ease-out;animation-fill-mode:both}.animated-form .row:nth-child(1){animation-delay:.1s}.animated-form .row:nth-child(2){animation-delay:.2s}.animated-form .row:nth-child(3){animation-delay:.3s}.animated-form .row:nth-child(4){animation-delay:.4s}.animated-form .row:nth-child(5){animation-delay:.5s}.animated-form .row:nth-child(6){animation-delay:.6s}.form-control{transition:all .3s ease}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26}textarea.form-control{resize:vertical;min-height:100px;transition:all .3s ease}textarea.form-control:focus{min-height:120px}input[type=file].form-control{padding:8px;cursor:pointer;transition:all .3s ease}input[type=file].form-control:hover{background-color:#f8f9fa}.form-check-input{cursor:pointer;transition:all .2s ease}.form-check-input:checked{background-color:#007bff;border-color:#007bff;animation:checkPulse .3s ease}@keyframes checkPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:768px){.thank-you-content{padding:40px 30px;margin:20px}.thank-you-title{font-size:26px}.thank-you-message{font-size:14px}.submit-button{width:100%;padding:14px 30px}}.create-instant-rich-text{font-size:inherit;line-height:1.55}.create-instant-rich-text p:last-child{margin-bottom:0}.create-instant-rich-text p{margin-bottom:.75rem}.create-instant-rich-text a{color:#0d6efd;text-decoration:underline}.create-instant-rich-text a:hover{color:#0a58ca}.create-instant-rich-text ul,.create-instant-rich-text ol{padding-left:1.25rem;margin-bottom:.75rem}.create-instant-rich-text h1,.create-instant-rich-text h2{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.create-instant-form.create-instant-form--rtl,.create-instant-form.create-instant-form--rtl .form-label,.create-instant-form.create-instant-form--rtl .required-field{text-align:right}.create-instant-form.create-instant-form--rtl .required-asterisk{margin-left:0;margin-right:4px}.create-instant-form.create-instant-form--rtl .form-check{padding-left:0;padding-right:1.75em;min-height:1.5rem;text-align:right}.create-instant-form.create-instant-form--rtl .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.75em}.create-instant-form.create-instant-form--rtl .form-check .form-check-label{text-align:right}.create-instant-terms-row{display:flex;align-items:flex-start;gap:.625rem;width:100%}.create-instant-terms-row__checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.05rem;height:1.05rem;margin:.2rem 0 0;padding:0;float:none;flex:0 0 auto;cursor:pointer;accent-color:#212529}.create-instant-terms-row__label{margin:0;font-weight:400;line-height:1.55;cursor:pointer;flex:0 1 auto;max-width:calc(100% - 1.75rem)}.create-instant-terms-row__label p{display:inline;margin:0}.create-instant-terms-row[dir=rtl]{flex-direction:row;direction:rtl;justify-content:flex-start}.create-instant-terms-row[dir=rtl] .create-instant-terms-row__label{text-align:right}.create-instant-terms-row[dir=ltr]{flex-direction:row;direction:ltr;justify-content:flex-start}.create-instant-terms-row[dir=ltr] .create-instant-terms-row__label{text-align:left}.create-instant-form.create-instant-form--rtl .create-instant-rich-text{text-align:right}.create-instant-form.create-instant-form--rtl .create-instant-rich-text ul,.create-instant-form.create-instant-form--rtl .create-instant-rich-text ol{padding-left:0;padding-right:1.25rem}.create-instant-form.create-instant-form--rtl .animated-form .row{animation-name:fadeInUpRtl}@keyframes fadeInUpRtl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.create-instant-form.create-instant-form--rtl .animated-form{animation-name:slideInRtl}@keyframes slideInRtl{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.create-instant-phone-ltr{direction:ltr;text-align:left}.create-instant-phone-ltr .PhoneInput{display:flex;align-items:stretch}.create-instant-phone-ltr .PhoneInputInput{text-align:left}.create-instant-file-field{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;border:2px solid #e0e0e0;border-radius:6px;padding:.45rem .65rem;background:#fff;transition:border-color .3s ease}.create-instant-file-field:focus-within{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26}.create-instant-file-field__input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.create-instant-file-field__trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.4rem .85rem;border-radius:5px;background:#f1f3f5;border:1px solid #dee2e6;color:#212529;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.create-instant-file-field__trigger:hover{background:#e9ecef}.create-instant-file-field__name{flex:1;min-width:0;font-size:.875rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-instant-form.create-instant-form--rtl .create-instant-file-field{flex-direction:row-reverse}.create-instant-form.create-instant-form--rtl .create-instant-file-field__name{text-align:right}.create-instant-form.create-instant-form--rtl .submit-button .spinner-border{margin-right:0;margin-left:.5rem}
