.form-page[data-astro-cid-w4tek6fz]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;background:var(--color-bg)}@media(max-width:767px){.form-page[data-astro-cid-w4tek6fz]{padding:100px 20px 60px}}.form-container[data-astro-cid-w4tek6fz]{width:100%;max-width:640px;margin:0 auto}.progress-indicator[data-astro-cid-w4tek6fz]{text-align:center;margin-bottom:40px}.progress-dots[data-astro-cid-w4tek6fz]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.dot[data-astro-cid-w4tek6fz]{width:12px;height:12px;border-radius:50%;background:#2c7d6f33;transition:all .3s ease}.dot[data-astro-cid-w4tek6fz].active{background:var(--color-accent);transform:scale(1.2)}.progress-text[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:14px;color:var(--color-secondary);margin:0}.form-card[data-astro-cid-w4tek6fz]{background:#fff;border-radius:16px;padding:56px 48px;box-shadow:0 4px 24px #0000000f,0 2px 12px #2c7d6f0a;position:relative}@media(max-width:767px){.form-card[data-astro-cid-w4tek6fz]{padding:40px 28px;border-radius:12px}}.form-step[data-astro-cid-w4tek6fz]{display:none;animation:fadeSlideIn .4s ease-out}.form-step[data-astro-cid-w4tek6fz].active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-heading[data-astro-cid-w4tek6fz]{font-family:var(--font-midnight);font-size:32px;line-height:1.2;color:var(--color-primary);text-transform:uppercase;margin:0 0 16px;letter-spacing:-.02em}@media(max-width:767px){.form-heading[data-astro-cid-w4tek6fz]{font-size:26px}}.form-subheading[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:17px;line-height:1.6;color:var(--color-secondary);margin:0 0 40px}@media(max-width:767px){.form-subheading[data-astro-cid-w4tek6fz]{font-size:16px;margin-bottom:32px}}.form-group[data-astro-cid-w4tek6fz]{margin-bottom:32px}.form-group[data-astro-cid-w4tek6fz]:last-of-type{margin-bottom:0}.form-group[data-astro-cid-w4tek6fz] label[data-astro-cid-w4tek6fz]{display:block;font-family:var(--font-inter);font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:8px}.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz][type=text],.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz][type=email],.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz][type=url]{width:100%;padding:14px 16px;font-family:var(--font-inter);font-size:16px;color:var(--color-primary);background:#fff;border:2px solid #e5e5e5;border-radius:8px;transition:all .2s ease}.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #2c7d6f1a}.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz].valid{border-color:var(--color-accent)}.form-group[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz].error{border-color:#ef4444}.helper-text[data-astro-cid-w4tek6fz]{display:block;font-family:var(--font-inter);font-size:14px;color:var(--color-secondary);margin-top:6px;line-height:1.5;opacity:.8}.error-text[data-astro-cid-w4tek6fz]{display:none;font-family:var(--font-inter);font-size:14px;color:#ef4444;margin-top:6px}.form-group[data-astro-cid-w4tek6fz].show-error .error-text[data-astro-cid-w4tek6fz]{display:block}.form-group[data-astro-cid-w4tek6fz].show-error input[data-astro-cid-w4tek6fz]{border-color:#ef4444}.radio-group[data-astro-cid-w4tek6fz]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.radio-option[data-astro-cid-w4tek6fz]{display:flex;align-items:center;padding:16px 20px;background:#2c7d6f08;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.radio-option[data-astro-cid-w4tek6fz]:hover{background:#2c7d6f0f;border-color:#2c7d6f33}.radio-option[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz][type=radio]{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:var(--color-accent)}.radio-option[data-astro-cid-w4tek6fz] input[data-astro-cid-w4tek6fz][type=radio]:checked+.radio-label[data-astro-cid-w4tek6fz]{font-weight:600;color:var(--color-primary)}.radio-option[data-astro-cid-w4tek6fz]:has(input:checked){background:#2c7d6f14;border-color:var(--color-accent)}.radio-label[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:16px;color:var(--color-secondary);cursor:pointer}button[data-astro-cid-w4tek6fz][type=button],button[data-astro-cid-w4tek6fz][type=submit]{width:100%;padding:16px 32px;font-family:var(--font-inter);font-size:16px;font-weight:600;border:2px solid;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;margin:0}.btn-continue[data-astro-cid-w4tek6fz],.btn-submit[data-astro-cid-w4tek6fz]{color:#fff;background-color:var(--color-accent);border-color:#1f6356}.btn-continue[data-astro-cid-w4tek6fz]:hover,.btn-submit[data-astro-cid-w4tek6fz]:hover{background-color:#258271;border-color:#1a5448}.btn-back[data-astro-cid-w4tek6fz]{color:#a8a8a8;background-color:transparent;border-color:#d1d5db}.btn-back[data-astro-cid-w4tek6fz]:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.form-step[data-astro-cid-w4tek6fz]>.btn-continue[data-astro-cid-w4tek6fz]{margin-top:40px}.button-group[data-astro-cid-w4tek6fz]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.button-group[data-astro-cid-w4tek6fz] .btn-back[data-astro-cid-w4tek6fz],.button-group[data-astro-cid-w4tek6fz] .btn-continue[data-astro-cid-w4tek6fz],.button-group[data-astro-cid-w4tek6fz] .btn-submit[data-astro-cid-w4tek6fz]{margin:0}@media(max-width:767px){.button-group[data-astro-cid-w4tek6fz]{grid-template-columns:1fr}.button-group[data-astro-cid-w4tek6fz] .btn-back[data-astro-cid-w4tek6fz]{order:2}.button-group[data-astro-cid-w4tek6fz] .btn-continue[data-astro-cid-w4tek6fz],.button-group[data-astro-cid-w4tek6fz] .btn-submit[data-astro-cid-w4tek6fz]{order:1}}.loading-state[data-astro-cid-w4tek6fz]{text-align:center;padding:80px 40px}.spinner[data-astro-cid-w4tek6fz]{width:48px;height:48px;border:4px solid rgba(44,125,111,.1);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}@keyframes spin{to{transform:rotate(360deg)}}.loading-text[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:18px;color:var(--color-secondary);margin:0}.success-state[data-astro-cid-w4tek6fz]{text-align:center;padding:60px 40px;animation:fadeSlideIn .5s ease-out}@media(max-width:767px){.success-state[data-astro-cid-w4tek6fz]{padding:40px 20px}}.success-icon[data-astro-cid-w4tek6fz]{width:80px;height:80px;background:var(--color-accent);color:#fff;font-size:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 24px #2c7d6f40}.success-heading[data-astro-cid-w4tek6fz]{font-family:var(--font-midnight);font-size:28px;line-height:1.2;color:var(--color-primary);text-transform:uppercase;margin:0 0 16px}@media(max-width:767px){.success-heading[data-astro-cid-w4tek6fz]{font-size:24px}}.success-message[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:17px;line-height:1.6;color:var(--color-secondary);margin:0 0 24px}.success-list[data-astro-cid-w4tek6fz]{list-style:none;padding:0;text-align:left;max-width:400px;margin:0 auto 24px}.success-list[data-astro-cid-w4tek6fz] li[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:16px;line-height:1.6;color:var(--color-secondary);padding-left:32px;margin-bottom:12px;position:relative}.success-list[data-astro-cid-w4tek6fz] li[data-astro-cid-w4tek6fz]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:18px}.success-footer[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:15px;color:var(--color-secondary);margin:24px 0 0}.success-footer[data-astro-cid-w4tek6fz] strong[data-astro-cid-w4tek6fz]{color:var(--color-primary)}.error-state[data-astro-cid-w4tek6fz]{text-align:center;padding:60px 40px;animation:fadeSlideIn .5s ease-out}.error-icon[data-astro-cid-w4tek6fz]{width:80px;height:80px;background:#ef4444;color:#fff;font-size:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 24px #ef444440}.error-heading[data-astro-cid-w4tek6fz]{font-family:var(--font-midnight);font-size:28px;line-height:1.2;color:var(--color-primary);text-transform:uppercase;margin:0 0 16px}.error-message[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:17px;line-height:1.6;color:var(--color-secondary);margin:0 0 32px}.error-message[data-astro-cid-w4tek6fz] a[data-astro-cid-w4tek6fz]{color:var(--color-accent);text-decoration:underline}.trust-badges[data-astro-cid-w4tek6fz]{text-align:center;margin-top:32px}.trust-text[data-astro-cid-w4tek6fz]{font-family:var(--font-inter);font-size:14px;color:var(--color-secondary);opacity:.8;margin:0}
