.contact-page[data-astro-cid-uw5kdbxl]{padding-top:68px}.contact-hero[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0 var(--space-md);background:linear-gradient(180deg,var(--cn-dark-3) 0%,var(--cn-dark) 100%);border-bottom:1px solid var(--cn-border);text-align:center}.contact-hero[data-astro-cid-uw5kdbxl] .tag[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-xs)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl);margin-bottom:.5em}.gradient-text[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--cn-blue-light),var(--cn-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-astro-cid-uw5kdbxl]{color:var(--cn-muted);max-width:560px;margin:0 auto;font-size:var(--text-base)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-lg);align-items:start}.contact-form-card[data-astro-cid-uw5kdbxl],.success-card[data-astro-cid-uw5kdbxl]{padding:var(--space-md) clamp(1.25rem,3vw,2rem)}.contact-form-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:.25em}.form-intro[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--cn-muted);margin-bottom:var(--space-sm)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--cn-muted);font-weight:500}.optional[data-astro-cid-uw5kdbxl]{font-weight:400;font-style:italic;opacity:.7}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{background:#0d0d1ad9;border:1px solid var(--cn-border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--cn-white);font-size:var(--text-sm);font-family:var(--font-sans);transition:border-color var(--dur-fast);outline:none;width:100%}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:100px;line-height:1.55}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--cn-blue);box-shadow:0 0 0 2px #0080ff1f}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--cn-muted);opacity:.55}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--cn-dark-2)}.form-group--checkbox[data-astro-cid-uw5kdbxl]{margin-bottom:18px}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-sm);color:var(--cn-muted);line-height:1.5}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--cn-blue);cursor:pointer}.checkbox-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--cn-blue-light);text-decoration:underline;text-underline-offset:2px}.form-error[data-astro-cid-uw5kdbxl]{background:#ff3d5a1f;border:1px solid rgba(255,61,90,.35);border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--text-sm);color:#ff6680;margin-bottom:14px}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center;margin-bottom:14px}.form-legal[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--cn-muted);text-align:center;line-height:1.5}.form-legal[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--cn-blue-light)}.success-card[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-lg) var(--space-md)}.success-icon[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#00d97e1f;border:1px solid rgba(0,217,126,.3);color:var(--cn-green);margin-bottom:var(--space-sm)}.success-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:.5em}.success-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--cn-muted);margin-bottom:.75em;max-width:420px;margin-left:auto;margin-right:auto}.success-delay[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--cn-blue-light)}.success-card[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{margin-top:var(--space-sm)}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-sm);position:sticky;top:calc(68px + var(--space-md))}.info-card[data-astro-cid-uw5kdbxl]{padding:var(--space-sm) clamp(1rem,2vw,1.5rem)}.info-card--urgent[data-astro-cid-uw5kdbxl]{border-color:#ff3d5a4d;background:#ff3d5a0f}.info-card__header[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--text-sm);color:var(--cn-white);margin-bottom:10px}.info-card--urgent[data-astro-cid-uw5kdbxl] .info-card__header[data-astro-cid-uw5kdbxl]{color:#ff6680}.info-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--cn-muted);margin-bottom:14px;line-height:1.55}.delay-list[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:10px}.delay-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);padding-bottom:10px;border-bottom:1px solid var(--cn-border)}.delay-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none;padding-bottom:0}.delay-type[data-astro-cid-uw5kdbxl]{color:var(--cn-muted)}.delay-value[data-astro-cid-uw5kdbxl]{color:var(--cn-blue-light);font-weight:600}.delay-value--urgent[data-astro-cid-uw5kdbxl]{color:var(--cn-orange)}.btn-sm[data-astro-cid-uw5kdbxl]{padding:10px 18px;font-size:var(--text-sm)}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-info[data-astro-cid-uw5kdbxl]{position:static}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:480px){.contact-form-card[data-astro-cid-uw5kdbxl],.success-card[data-astro-cid-uw5kdbxl]{padding:var(--space-sm)}}
