.contact-page[data-astro-cid-ahc3q4vw]{padding:var(--space-8) 0 var(--space-16)}.page-header[data-astro-cid-ahc3q4vw]{text-align:center;margin-bottom:var(--space-12)}.page-title[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);background:linear-gradient(135deg,#ea580c,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-description[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.contact-content[data-astro-cid-ahc3q4vw]{max-width:720px;margin-inline:auto}.contact-form[data-astro-cid-ahc3q4vw]{background-color:var(--color-background);padding:var(--space-8);border-radius:var(--radius-2xl);border:1px solid rgba(234,88,12,.15);box-shadow:0 4px 12px -4px #ea580c1a}.form-group[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-6)}.form-label[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);color:var(--color-text)}.form-required[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-xs);padding:var(--space-0-5) var(--space-2);background-color:var(--color-error);color:#fff;border-radius:var(--radius-sm)}.form-optional[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-xs);padding:var(--space-0-5) var(--space-2);background-color:var(--color-text-light);color:#fff;border-radius:var(--radius-sm)}.form-input[data-astro-cid-ahc3q4vw],.form-textarea[data-astro-cid-ahc3q4vw],.form-select[data-astro-cid-ahc3q4vw]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-astro-cid-ahc3q4vw]:focus,.form-textarea[data-astro-cid-ahc3q4vw]:focus,.form-select[data-astro-cid-ahc3q4vw]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ea580c1a}.form-textarea[data-astro-cid-ahc3q4vw]{resize:vertical;min-height:150px}.form-select[data-astro-cid-ahc3q4vw]{cursor:pointer}.form-checkbox-group[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-checkbox[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.form-checkbox[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw][type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-sm);color:var(--color-text)}.form-privacy[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--color-background-alt);border-radius:var(--radius-md)}.form-privacy[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:var(--color-primary);text-decoration:underline}.honeypot-field[data-astro-cid-ahc3q4vw]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-field[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-6);min-height:65px}.form-submit[data-astro-cid-ahc3q4vw]{text-align:center}.btn-large[data-astro-cid-ahc3q4vw]{padding:var(--space-4) var(--space-12);font-size:var(--font-size-lg)}@media(max-width:768px){.page-title[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-3xl)}.contact-form[data-astro-cid-ahc3q4vw]{padding:var(--space-6)}.form-checkbox-group[data-astro-cid-ahc3q4vw]{flex-direction:column}}.form-submitting[data-astro-cid-ahc3q4vw]{opacity:.7;pointer-events:none}.form-error[data-astro-cid-ahc3q4vw]{background-color:#fef2f2;border:1px solid #ef4444;color:#b91c1c;padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:none}.form-error[data-astro-cid-ahc3q4vw].visible{display:block}.btn-loading[data-astro-cid-ahc3q4vw]{position:relative}.btn-loading[data-astro-cid-ahc3q4vw]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;margin-left:8px}@keyframes spin{to{transform:rotate(360deg)}}
