.contact-section[data-astro-cid-6bfsojfh]{padding:100px 24px;background:var(--white)}.contact-inner[data-astro-cid-6bfsojfh]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-form-col[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:32px;letter-spacing:-.02em;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.contact-form-col[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh].visible{opacity:1;transform:translateY(0)}.form-row[data-astro-cid-6bfsojfh]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-astro-cid-6bfsojfh]{margin-bottom:20px;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.form-group[data-astro-cid-6bfsojfh].visible{opacity:1;transform:translateY(0)}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{display:block;font-size:.9rem;font-weight:600;color:var(--primary);margin-bottom:8px}.required[data-astro-cid-6bfsojfh]{color:#c0392b}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;padding:14px 16px;border:1.5px solid #0000001a;border-radius:var(--radius-md);font-size:.95rem;font-family:inherit;color:var(--text);background:var(--secondary);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3e4e421a}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:140px}.form-consent[data-astro-cid-6bfsojfh]{margin-bottom:28px}.consent-label[data-astro-cid-6bfsojfh]{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-light);line-height:1.5;cursor:pointer;text-align:left}.consent-label[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=checkbox]{margin-top:4px;flex-shrink:0;width:16px;height:16px;accent-color:var(--primary)}.consent-label[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.form-submit[data-astro-cid-6bfsojfh]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--primary);color:var(--white);border:none;border-radius:100px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s var(--ease-out)}.form-submit[data-astro-cid-6bfsojfh]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-submit[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{transition:transform .3s var(--ease-out)}.form-submit[data-astro-cid-6bfsojfh]:hover svg[data-astro-cid-6bfsojfh]{transform:translate(3px)}.form-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.form-submit[data-astro-cid-6bfsojfh]:disabled:hover svg[data-astro-cid-6bfsojfh]{transform:none}.form-status[data-astro-cid-6bfsojfh]{margin-top:18px;font-size:.92rem;line-height:1.6;display:none}.form-status[data-astro-cid-6bfsojfh].visible{display:block}.form-status[data-astro-cid-6bfsojfh].success{color:#2f6b3a;background:#2f6b3a14;border:1px solid #2f6b3a33;border-radius:var(--radius-md);padding:14px 16px}.form-status[data-astro-cid-6bfsojfh].error{color:#c0392b;background:#c0392b0f;border:1px solid #c0392b33;border-radius:var(--radius-md);padding:14px 16px}.form-thankyou[data-astro-cid-6bfsojfh]{background:var(--secondary);border-radius:var(--radius-lg);padding:48px 40px;text-align:center;animation:.6s cubic-bezier(.16,1,.3,1) both thankyou-in}.form-thankyou[data-astro-cid-6bfsojfh][hidden]{display:none}@keyframes thankyou-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.thankyou-icon[data-astro-cid-6bfsojfh]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--primary);color:var(--secondary);margin-bottom:24px}.form-thankyou[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:16px;letter-spacing:-.02em}.form-thankyou[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:1rem;color:var(--text-light);line-height:1.7;margin:0 auto 12px;max-width:420px}.form-thankyou[data-astro-cid-6bfsojfh] .thankyou-sub[data-astro-cid-6bfsojfh]{font-size:.92rem}.form-thankyou[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.thankyou-actions[data-astro-cid-6bfsojfh]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.thankyou-home[data-astro-cid-6bfsojfh]{display:inline-flex;align-items:center;padding:12px 26px;background:var(--primary);font-weight:600;font-size:.9rem;border-radius:100px;transition:all .3s var(--ease-out);color:var(--secondary)!important;text-decoration:none!important}.thankyou-home[data-astro-cid-6bfsojfh]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.thankyou-again[data-astro-cid-6bfsojfh]{display:inline-flex;align-items:center;padding:12px 26px;background:none;border:1.5px solid #3e4e4240;color:var(--primary);font-weight:600;font-size:.9rem;font-family:inherit;border-radius:100px;cursor:pointer;transition:all .3s var(--ease-out)}.thankyou-again[data-astro-cid-6bfsojfh]:hover{border-color:var(--primary);background:#3e4e420a}.info-card[data-astro-cid-6bfsojfh]{background:var(--secondary);border-radius:var(--radius-lg);padding:36px 32px;margin-bottom:32px;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.info-card[data-astro-cid-6bfsojfh].visible{opacity:1;transform:translateY(0)}.info-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.25rem;font-weight:500;color:var(--primary);margin-bottom:28px;line-height:1.5;letter-spacing:-.02em}.info-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-weight:700}.benefits-list[data-astro-cid-6bfsojfh]{list-style:none;display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.benefits-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--text-light);line-height:1.65}.benefit-icon[data-astro-cid-6bfsojfh]{flex-shrink:0;width:24px;height:24px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.benefit-icon[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{color:var(--secondary);width:12px;height:12px}.benefits-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--primary);font-weight:600}.benefits-footer[data-astro-cid-6bfsojfh]{font-size:.9rem;color:var(--primary);font-weight:500;line-height:1.6;padding-top:16px;border-top:1px solid #3e4e421a}.contact-details[data-astro-cid-6bfsojfh]{display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.contact-details[data-astro-cid-6bfsojfh].visible{opacity:1;transform:translateY(0)}.contact-detail[data-astro-cid-6bfsojfh]{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--primary);font-weight:500;transition:color .25s}a[data-astro-cid-6bfsojfh].contact-detail:hover{color:var(--primary-dark)}.detail-icon[data-astro-cid-6bfsojfh]{width:18px;height:18px;fill:var(--primary);opacity:.5;flex-shrink:0}@media(width<=768px){.contact-inner[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:48px}.contact-info-col[data-astro-cid-6bfsojfh]{order:-1}.contact-section[data-astro-cid-6bfsojfh]{padding:72px 16px}.contact-form-col[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.3rem;margin-bottom:24px}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.info-card[data-astro-cid-6bfsojfh]{padding:28px 24px}.info-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.1rem}.benefits-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{font-size:.85rem}.form-submit[data-astro-cid-6bfsojfh]{width:100%;justify-content:center}}@media(width<=480px){.contact-section[data-astro-cid-6bfsojfh]{padding:48px 16px}.contact-inner[data-astro-cid-6bfsojfh]{gap:36px}.info-card[data-astro-cid-6bfsojfh]{padding:24px 20px}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{padding:12px 14px;font-size:.9rem}.contact-detail[data-astro-cid-6bfsojfh]{font-size:.875rem}}
