@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--background:#f8fafc;--foreground:#0f172a}body,html{max-width:100vw;overflow-x:hidden;font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--foreground);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.form-card{background:#ffffff;border-radius:16px;box-shadow:0 20px 40px -15px rgba(0,0,0,.15),0 0 15px rgba(0,0,0,.05);border:1px solid #e2e8f0}input,select,textarea{background-color:#f8fafc!important;border-radius:8px!important}input:focus,select:focus,textarea:focus{border-color:#ff9800!important;background-color:#ffffff!important}button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;padding-left:16px!important;padding-right:16px!important;font-weight:500!important;line-height:1.25!important}button[aria-label]{padding-left:10px!important;padding-right:10px!important;min-width:36px!important;height:36px!important}