body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{font-family:Poppins,system-ui,-apple-system,sans-serif;margin:0;min-height:100%;width:100%}.app{background:linear-gradient(135deg,#0f4c81,#1e88e5);overflow-x:hidden;position:relative}.app,.overlay{min-height:100vh}.overlay{align-items:center;background:#0f4c8173;display:flex;justify-content:center;padding:16px 12px}.form-card{animation:fadeIn .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000047;max-width:440px;padding:1.5rem;width:100%}.form-card h1{color:#0f4c81;font-size:1.45rem;line-height:1.2;margin:0 0 .75rem;text-align:center}.intro-text{color:#4a5d73;font-size:.96rem;line-height:1.45;margin:0 0 1.2rem;text-align:center}.benefits-list{font-size:.92rem;list-style:none;margin:1.25rem 0;padding:0}.benefits-list li{margin-bottom:.6rem}.styled-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#334155;font-size:.82rem;font-weight:600;margin-bottom:6px}.form-group input{border:1px solid #cbd5e1;border-radius:10px;font-size:.97rem;padding:.9rem 1rem;width:100%}.form-group input:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e533;outline:none}.styled-form button{background:linear-gradient(135deg,#1e88e5,#1565c0);border:none;border-radius:12px;box-shadow:0 10px 22px #1e88e566;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .2s}.styled-form button:hover:not(:disabled){box-shadow:0 14px 28px #1e88e573;transform:translateY(-1px)}.styled-form button.submitting{background:#94c2f0;cursor:not-allowed}.error-msg,.success-msg{border-radius:12px;padding:1.5rem 1rem;text-align:center}.success-msg{background:#ecfdf5;color:#065f46}.success-msg h3{color:#047857;margin:0 0 .6rem}.error-msg{background:#fef2f2;color:#991b1b;margin-top:1rem}.cta-text{color:#0f4c81;font-size:.85rem;margin-top:1.25rem;text-align:center}.floating-icons{inset:0;overflow:hidden;pointer-events:none;position:absolute}.loan-icon{animation:float 14s ease-in-out infinite;color:#fff;font-size:2.4rem;opacity:.12;position:absolute}.loan-icon:first-child{left:8%;top:12%}.loan-icon:nth-child(2){animation-delay:2.5s;left:82%;top:58%}.loan-icon:nth-child(3){animation-delay:5s;left:18%;top:78%}.loan-icon:nth-child(4){animation-delay:7.5s;left:72%;top:28%}.loan-icon:nth-child(5){animation-delay:10s;left:38%;top:48%}@media (min-width:768px){.form-card{max-width:720px;padding:2.25rem 2.5rem}.styled-form{gap:1.2rem;grid-template-columns:repeat(2,1fr)}.styled-form button{grid-column:span 2;margin-top:1rem}.form-card h1{font-size:1.9rem}.intro-text{font-size:1.05rem}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(6deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.form-card{padding:1.25rem 1rem}.form-group label{font-size:.9rem}.form-group input{font-size:1rem;padding:1rem 1.1rem}.styled-form button{font-size:1.1rem;padding:1.1rem}.benefits-list,.cta-text,.intro-text{font-size:.98rem}input[type=number],input[type=tel]{-webkit-appearance:none;appearance:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=main.2e8073c2.css.map*/