.page-module__nd8iqq__contact{min-height:100vh}.page-module__nd8iqq__hero{padding:var(--space-24)var(--space-4)var(--space-16);text-align:center;background:radial-gradient(at top,#c9a45c14 0%,#0000 60%)}.page-module__nd8iqq__heroContent{max-width:700px;margin:0 auto}.page-module__nd8iqq__heroTag{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold-primary);margin-bottom:var(--space-4);display:inline-block}.page-module__nd8iqq__hero h1{font-size:var(--text-5xl);margin-bottom:var(--space-6);line-height:1.1}.page-module__nd8iqq__goldText{color:var(--color-gold-primary)}.page-module__nd8iqq__hero p{font-size:var(--text-lg);color:var(--color-text-secondary)}@media (max-width:768px){.page-module__nd8iqq__hero h1{font-size:var(--text-4xl)}}.page-module__nd8iqq__infoSection{margin-top:calc(-1*var(--space-8));padding-bottom:var(--space-16)}.page-module__nd8iqq__infoGrid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.page-module__nd8iqq__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__nd8iqq__infoGrid{grid-template-columns:1fr}}.page-module__nd8iqq__infoCard{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all var(--transition-slow);border:1px solid #c9a45c26;text-decoration:none;display:block}.page-module__nd8iqq__infoCard:hover{box-shadow:var(--shadow-gold);border-color:#c9a45c66;transform:translateY(-4px)}.page-module__nd8iqq__infoIcon{border-radius:var(--radius-lg);width:56px;height:56px;margin:0 auto var(--space-4);color:var(--color-gold-primary);background:linear-gradient(135deg,#c9a45c33,#c9a45c0d);justify-content:center;align-items:center;display:flex}.page-module__nd8iqq__infoLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-1);display:block}.page-module__nd8iqq__infoValue{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-cream);display:block}.page-module__nd8iqq__mainSection{padding:var(--space-16)0;background:var(--color-bg-secondary)}.page-module__nd8iqq__contentGrid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.page-module__nd8iqq__contentGrid{grid-template-columns:1fr}}.page-module__nd8iqq__formSection{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid #c9a45c1a}.page-module__nd8iqq__formSection h2{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);margin-bottom:var(--space-6);display:flex}.page-module__nd8iqq__formSection h2 svg{color:var(--color-gold-primary)}.page-module__nd8iqq__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__nd8iqq__formGroup{flex-direction:column;display:flex}.page-module__nd8iqq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.page-module__nd8iqq__formRow{grid-template-columns:1fr}}.page-module__nd8iqq__textarea{resize:vertical;min-height:120px;font-family:var(--font-body)}.page-module__nd8iqq__successMessage{text-align:center;padding:var(--space-12)var(--space-4)}.page-module__nd8iqq__successMessage svg{color:var(--color-success);margin-bottom:var(--space-4)}.page-module__nd8iqq__successMessage h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.page-module__nd8iqq__successMessage p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.page-module__nd8iqq__faqSection{max-width:600px}.page-module__nd8iqq__faqSection h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.page-module__nd8iqq__faqList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__nd8iqq__faqItem{background:var(--color-bg-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-base);border:1px solid #c9a45c1a;overflow:hidden}.page-module__nd8iqq__faqItem:hover{border-color:#c9a45c40}.page-module__nd8iqq__faqItem.page-module__nd8iqq__open{border-color:#c9a45c4d}.page-module__nd8iqq__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4)var(--space-5);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-cream);text-align:left;cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;display:flex}.page-module__nd8iqq__faqQuestion:hover{color:var(--color-gold-primary)}.page-module__nd8iqq__faqIcon{color:var(--color-gold-muted);transition:transform var(--transition-base);flex-shrink:0}.page-module__nd8iqq__faqItem.page-module__nd8iqq__open .page-module__nd8iqq__faqIcon{transform:rotate(180deg)}.page-module__nd8iqq__faqAnswer{max-height:0;transition:max-height var(--transition-slow),padding var(--transition-slow);overflow:hidden}.page-module__nd8iqq__faqItem.page-module__nd8iqq__open .page-module__nd8iqq__faqAnswer{max-height:200px;padding:0 var(--space-5)var(--space-4)}.page-module__nd8iqq__faqAnswer p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.page-module__nd8iqq__social{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid #c9a45c1a}.page-module__nd8iqq__social h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.page-module__nd8iqq__socialLinks{gap:var(--space-3);display:flex}.page-module__nd8iqq__socialLink{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-text-secondary);transition:all var(--transition-base);border:1px solid #c9a45c26;justify-content:center;align-items:center;text-decoration:none;display:flex}.page-module__nd8iqq__socialLink:hover{border-color:var(--color-gold-primary);color:var(--color-gold-primary);background:#c9a45c1a;transform:translateY(-2px)}.page-module__nd8iqq__mapSection{padding:var(--space-16)0}.page-module__nd8iqq__mapPlaceholder{background:var(--color-bg-secondary);border-radius:var(--radius-xl);max-width:800px;padding:var(--space-12);text-align:center;border:1px solid #c9a45c26;margin:0 auto}.page-module__nd8iqq__mapPlaceholder svg{color:var(--color-gold-primary);margin-bottom:var(--space-4)}.page-module__nd8iqq__mapPlaceholder h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.page-module__nd8iqq__mapPlaceholder p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}
