.faq-section[data-astro-cid-kpn7xbay]{padding:var(--spacing-2xl) 0}.faq-header[data-astro-cid-kpn7xbay]{max-width:760px;margin-bottom:var(--spacing-xl)}.faq-kicker[data-astro-cid-kpn7xbay]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-mint);margin-bottom:var(--spacing-xs);font-size:.78rem;font-weight:600}.faq-header[data-astro-cid-kpn7xbay] h2[data-astro-cid-kpn7xbay]{margin:0}.faq-intro[data-astro-cid-kpn7xbay]{color:var(--color-text-muted);margin:var(--spacing-sm) 0 0;font-size:1.05rem}.faq-list[data-astro-cid-kpn7xbay]{gap:var(--spacing-sm);flex-direction:column;max-width:820px;display:flex}.faq-item[data-astro-cid-kpn7xbay]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay]{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family-heading);color:var(--color-primary);font-size:1.02rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-item[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay] svg[data-astro-cid-kpn7xbay]{color:var(--color-secondary);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-kpn7xbay][open] summary[data-astro-cid-kpn7xbay] svg[data-astro-cid-kpn7xbay]{transform:rotate(180deg)}.faq-item[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay]:hover{color:var(--color-secondary)}.faq-answer[data-astro-cid-kpn7xbay]{padding:0 var(--spacing-lg) var(--spacing-md)}.faq-answer[data-astro-cid-kpn7xbay] p[data-astro-cid-kpn7xbay]{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:.97rem;line-height:1.7}.contact-form-section[data-astro-cid-x4lsmj5z]{padding:var(--spacing-2xl) 0;background:var(--color-light)}.contact-form-inner[data-astro-cid-x4lsmj5z]{max-width:680px;margin:0 auto}.contact-form-head[data-astro-cid-x4lsmj5z]{text-align:center;margin-bottom:var(--spacing-lg)}.contact-form-head[data-astro-cid-x4lsmj5z] h2[data-astro-cid-x4lsmj5z]{margin-bottom:var(--spacing-sm)}.contact-form-intro[data-astro-cid-x4lsmj5z]{color:var(--color-text-muted);max-width:56ch;margin:0 auto;font-size:1.02rem}.contact-form-wrapper[data-astro-cid-x4lsmj5z]{background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);border-radius:var(--radius-lg)}.contact-form-wrapper[data-astro-cid-x4lsmj5z] .form-group{margin-bottom:1.25rem}.contact-form-wrapper[data-astro-cid-x4lsmj5z] label{margin-bottom:var(--spacing-xs);font-size:.9rem;font-weight:600;display:block}.contact-form-wrapper[data-astro-cid-x4lsmj5z] input[type=text],.contact-form-wrapper[data-astro-cid-x4lsmj5z] input[type=email],.contact-form-wrapper[data-astro-cid-x4lsmj5z] textarea,.contact-form-wrapper[data-astro-cid-x4lsmj5z] .form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--color-text);background-color:var(--color-background);box-sizing:border-box;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-form-wrapper[data-astro-cid-x4lsmj5z] input:focus,.contact-form-wrapper[data-astro-cid-x4lsmj5z] textarea:focus,.contact-form-wrapper[data-astro-cid-x4lsmj5z] .form-control:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 2px #4a6fdd38}.contact-form-wrapper[data-astro-cid-x4lsmj5z] textarea{resize:vertical;min-height:128px}.contact-form-wrapper[data-astro-cid-x4lsmj5z] button[type=submit],.contact-form-wrapper[data-astro-cid-x4lsmj5z] .btn{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:.85rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background-color .2s;display:inline-block}.contact-form-wrapper[data-astro-cid-x4lsmj5z] button[type=submit]:hover,.contact-form-wrapper[data-astro-cid-x4lsmj5z] .btn:hover{background-color:var(--color-accent)}.contact-form-wrapper[data-astro-cid-x4lsmj5z] .thankyou{padding:var(--spacing-md);color:var(--color-primary);border-radius:var(--radius-md);text-align:center;background-color:#99dff240;border:1px solid #3db4d073;font-weight:500}@media (width<=768px){.contact-form-section[data-astro-cid-x4lsmj5z]{padding:var(--spacing-xl) 0}}
