.page-hero[data-astro-cid-bjgognz4]{background:linear-gradient(160deg,#1a1a1a,#2d2d2d);padding:var(--space-12) 0 var(--space-10);color:var(--color-white)}.page-hero__title[data-astro-cid-bjgognz4]{font-size:var(--text-5xl);margin:var(--space-3) 0}.page-hero__desc[data-astro-cid-bjgognz4]{font-size:var(--text-lg);color:#ffffffb3}.page-hero[data-astro-cid-bjgognz4] .breadcrumb[data-astro-cid-bjgognz4]{padding:0 0 var(--space-2)}.page-hero[data-astro-cid-bjgognz4] .breadcrumb[data-astro-cid-bjgognz4] a[data-astro-cid-bjgognz4]{color:var(--color-primary)}.page-hero[data-astro-cid-bjgognz4] .breadcrumb__current[data-astro-cid-bjgognz4]{color:var(--color-gray-400)}.contact-grid[data-astro-cid-bjgognz4]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12)}.contact-info[data-astro-cid-bjgognz4] h2[data-astro-cid-bjgognz4],.contact-form-wrap[data-astro-cid-bjgognz4] h2[data-astro-cid-bjgognz4]{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.contact-info__desc[data-astro-cid-bjgognz4]{color:var(--color-gray-500);margin-bottom:var(--space-6)}.contact-cards[data-astro-cid-bjgognz4]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.contact-card[data-astro-cid-bjgognz4]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.contact-card__icon[data-astro-cid-bjgognz4]{width:44px;height:44px;flex-shrink:0;background:var(--color-primary-50);color:var(--color-primary-dark);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.contact-card__label[data-astro-cid-bjgognz4]{font-size:var(--text-xs);color:var(--color-gray-400);text-transform:uppercase;font-weight:600;letter-spacing:.05em;display:block}.contact-card__value[data-astro-cid-bjgognz4]{font-size:var(--text-sm);font-weight:600;color:var(--color-accent);display:block;margin-top:2px}a[data-astro-cid-bjgognz4].contact-card__value:hover{color:var(--color-primary-dark)}.contact-wa[data-astro-cid-bjgognz4]{background:var(--color-gray-50);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100)}.contact-wa[data-astro-cid-bjgognz4] h3[data-astro-cid-bjgognz4]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.contact-wa[data-astro-cid-bjgognz4] p[data-astro-cid-bjgognz4]{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-4)}.contact-form-wrap[data-astro-cid-bjgognz4]{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.form-group[data-astro-cid-bjgognz4]{margin-bottom:var(--space-4)}.form-row[data-astro-cid-bjgognz4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-bjgognz4] label[data-astro-cid-bjgognz4]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-1)}.form-group[data-astro-cid-bjgognz4] input[data-astro-cid-bjgognz4],.form-group[data-astro-cid-bjgognz4] select[data-astro-cid-bjgognz4],.form-group[data-astro-cid-bjgognz4] textarea[data-astro-cid-bjgognz4]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--transition-fast);background:var(--color-white)}.form-group[data-astro-cid-bjgognz4] input[data-astro-cid-bjgognz4]:focus,.form-group[data-astro-cid-bjgognz4] select[data-astro-cid-bjgognz4]:focus,.form-group[data-astro-cid-bjgognz4] textarea[data-astro-cid-bjgognz4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.map-section[data-astro-cid-bjgognz4]{line-height:0}.map-section[data-astro-cid-bjgognz4] iframe[data-astro-cid-bjgognz4]{filter:grayscale(.3)}@media(max-width:768px){.contact-grid[data-astro-cid-bjgognz4],.form-row[data-astro-cid-bjgognz4]{grid-template-columns:1fr}.page-hero__title[data-astro-cid-bjgognz4]{font-size:var(--text-3xl)}}
