#root,body,html{height:100%;margin:0}.shell{background:#fff;height:100dvh;position:relative;width:100%}.frame{border:0;height:100%;inset:0;width:100%;z-index:0}.fallback,.frame{position:absolute}.fallback{background:#1a23450a;bottom:0;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;justify-content:center;left:0;padding:10px 12px;right:0}.fallback a{color:#1a2345;font-weight:600;text-decoration:underline}.contact-button{bottom:20px;position:fixed;right:20px;z-index:9999}.contact-link{background-color:#1a2345;border-radius:6px;color:#fff;display:inline-block;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:20px;padding:20px 26px;text-decoration:none;transition:background-color .2s ease}.contact-link:hover{background-color:#333b66}.contact-button,.contact-button *{pointer-events:auto}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.modal{background:#fff;border-radius:14px;box-shadow:0 18px 50px #00000040;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;padding:22px 22px 18px;position:relative;width:min(540px,92vw)}.modal h2{color:#1a2345;font-size:22px;letter-spacing:.2px;margin:0 0 14px}.modal .field{color:#1b1b27;display:flex;flex-direction:column;font-size:14px;gap:8px;margin:12px 0}.modal input[type=email],.modal input[type=text],.modal textarea{background:#fff;border:1px solid #d8dbe6;border-radius:10px;box-sizing:border-box;font-size:14px;max-width:100%;outline:none;padding:12px 14px;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.modal input::placeholder,.modal textarea::placeholder{color:#9aa1b2}.modal input[type=email]:focus,.modal input[type=text]:focus,.modal textarea:focus{border-color:#1a2345;box-shadow:0 0 0 3px #1a234526}.modal .actions{display:flex;gap:10px;margin-top:14px}.btn-primary{background:#1a2345;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px}.btn-primary:hover{background:#333b66}.btn-secondary{background:#eef1f7;border:0;border-radius:8px;color:#1a2345;cursor:pointer;font-size:14px;padding:10px 16px}.btn-secondary:hover{background:#e2e6f1}.modal-close{background:#0000;border:0;color:#6b7280;cursor:pointer;font-size:24px;height:32px;line-height:24px;position:absolute;right:12px;top:10px;width:32px}.hidden{display:none}.privacy-note{color:#6b7280;font-size:12px;margin-top:10px}@media (max-width:420px){.modal{padding:18px 16px 14px}.modal h2{font-size:20px}}
/*# sourceMappingURL=main.48280a45.css.map*/