@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700;800&display=swap";:root{--primary-color:#003b89;--primary-hover:#04c1d0;--focus-glow:#fff6;--error-bg:#ffffff26}.react-form{background:0 0;width:100%;font-family:Open Sans,sans-serif;animation:.8s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.react-form label{color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;margin-left:10px;font-size:11px;font-weight:800;display:block}.react-form input[type=text],.react-form input[type=email],.react-form input[type=tel],.react-form select,.react-form textarea{-webkit-backdrop-filter:blur(8px);color:#0d1e3c;box-sizing:border-box;background:#ffffffe0;border:1.5px solid #0000;border-radius:20px;outline:none;width:100%;min-height:56px;margin-top:5px;margin-bottom:12px;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.react-form input::placeholder,.react-form textarea::placeholder{color:#0d1e3c80}.react-form input:focus,.react-form select:focus,.react-form textarea:focus{box-shadow:0 0 0 4px var(--focus-glow);background:#fff;border-color:#fff;transform:translateY(-1px)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr;gap:0}}.react-form .btn-submit,.react-form button.btn-submit,.react-form input[type=submit].btn-submit{background:var(--primary-color)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.18em!important;cursor:pointer!important;text-align:center!important;white-space:normal!important;border:none!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:58px!important;margin-top:15px!important;padding:16px 32px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;transition:all .3s!important;display:flex!important;box-shadow:0 4px 15px #0003!important}.react-form .btn-submit:hover:not(:disabled){background:var(--primary-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #04c1d04d!important}.btn-submit:active:not(:disabled){transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.react-form-status{color:#fff;background:var(--error-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid #ffffff4d;border-radius:20px;align-items:center;margin-bottom:25px;padding:20px;font-size:13px;font-weight:700;animation:.4s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-success{background:#4caf5033;border-color:#4caf5066}.form-checkbox{margin-top:15px;margin-bottom:10px;padding:0 5px}.form-checkbox label{text-transform:none;letter-spacing:normal;color:#ffffffe6;cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.form-checkbox input{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-hover);margin-top:0}.form-checkbox a{color:#fff;font-weight:700;text-decoration:underline;transition:color .2s}.form-checkbox a:hover{color:var(--primary-hover)}.react-form-loader{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;display:flex!important}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;flex-shrink:0!important}@keyframes spin{to{transform:rotate(360deg)}}
/*$vite$:1*/