.container{margin:0 auto;max-width:1140px;padding:0 20px}.header{background:linear-gradient(90deg,#0b3d91,#1565c0);box-shadow:0 2px 8px #0000001a;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav{justify-content:space-between;padding:14px 20px}.brand,.nav{align-items:center;display:flex}.brand{gap:12px}.logo{align-items:center;background:#ffb300;border-radius:8px;color:#0b3d91;display:flex;font-weight:800;height:44px;justify-content:center;width:44px}.brand h1{font-size:18px;letter-spacing:1px;margin:0}.brand span{font-size:11px;letter-spacing:2px;opacity:.9}.header nav a{font-size:14px;margin-left:18px;opacity:.92}.header nav a:hover{opacity:1;text-decoration:underline}.hero{background:linear-gradient(120deg,#0b3d91,#1976d2 60%,#1e88e5);color:#fff;padding:80px 0;text-align:center}.hero h2{font-size:38px;margin:0 0 14px}.hero p{font-size:17px;margin:0 auto 26px;max-width:720px;opacity:.95}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{border:2px solid #0000;border-radius:6px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary{background:#ffb300;color:#0b3d91}.btn-primary:hover{background:#ffc107}.btn-outline{background:#0000;border-color:#fff;color:#fff}.btn-outline:hover{background:#ffffff1f}.btn:disabled{cursor:not-allowed;opacity:.6}.section{padding:70px 0}.section-alt{background:#fff}.section-title{color:#0b3d91;font-size:28px;margin:0 0 12px;text-align:center}.section-sub{color:#555;margin:0 auto 30px;max-width:720px;text-align:center}.grid-2{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.grid-3{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.grid-2,.grid-3{grid-template-columns:1fr}.hero h2{font-size:28px}.header nav{display:none}}.card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;padding:24px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-3px)}.card h4{color:#0b3d91;margin:0 0 8px}.card p{color:#555;line-height:1.55;margin:0}.info-card{background:#fff;border-left:4px solid #ffb300;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:24px}.info-card h4{color:#0b3d91;margin:0 0 12px}.info-card ul{line-height:1.9;margin:0;padding-left:18px}.contact-form,.payment-form{background:#fff;border-radius:10px;box-shadow:0 2px 14px #00000012;margin:0 auto;max-width:720px;padding:28px}.contact-form{max-width:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.contact-form label,.payment-form label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:14px}.contact-form input,.contact-form textarea,.payment-form input,.payment-form textarea{border:1px solid #ccd2dc;border-radius:6px;font-family:inherit;font-size:15px;margin-top:6px;padding:11px 12px;width:100%}.contact-form input:focus,.contact-form textarea:focus,.payment-form input:focus{border-color:#1565c0;box-shadow:0 0 0 3px #1565c026;outline:none}.alert{border-radius:8px;font-size:14px;margin-top:22px;padding:14px 16px}.alert-success{background:#e7f6ec;border:1px solid #b8e2c5;color:#0b6b34}.alert-error{background:#fdecea;border:1px solid #f5c2bd;color:#a01818}.alert pre{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:12px;margin-top:10px;overflow-x:auto;padding:10px}.footer{background:#0b1d3a;color:#cfd8e3;margin-top:40px;padding:50px 0 20px}.footer-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr 1fr}@media (max-width:700px){.footer-grid{grid-template-columns:1fr}}.footer h4{color:#fff;margin:0 0 8px}.footer h5{color:#fff;font-size:14px;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.footer a{color:#cfd8e3;display:block;font-size:14px;padding:4px 0}.footer a:hover{color:#ffb300}.copy{border-top:1px solid #ffffff14;color:#8b97aa;font-size:13px;margin-top:30px;padding-top:20px;text-align:center}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#f7f8fb;color:#1a1a1a;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.be990495.css.map*/