.contact-form-container[data-astro-cid-svshx33u]{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--spacing-lg)}.contact-form[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column}.full-width[data-astro-cid-svshx33u]{grid-column:1 / -1}label[data-astro-cid-svshx33u]{font-family:var(--font-heading);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-wood-dark)}.required[data-astro-cid-svshx33u]{color:#e74c3c}input[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{padding:var(--spacing-sm);border:1px solid #ddd;border-radius:var(--border-radius);font-family:var(--font-body);font-size:1rem;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}input[data-astro-cid-svshx33u]:focus,textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--color-wood-light);box-shadow:0 0 0 2px #8b5e3c33}.contact-form[data-astro-cid-svshx33u] .btn[data-astro-cid-svshx33u]{margin-top:var(--spacing-sm);width:100%;padding:var(--spacing-md);justify-content:center}@media (max-width: 768px){.contact-form[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.contact-grid[data-astro-cid-pbozday3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl)}.contact-info-card[data-astro-cid-pbozday3]{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--spacing-lg)}.contact-info-card[data-astro-cid-pbozday3] h2[data-astro-cid-pbozday3]{margin-bottom:var(--spacing-lg);position:relative;padding-bottom:var(--spacing-xs)}.contact-info-card[data-astro-cid-pbozday3] h2[data-astro-cid-pbozday3]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--color-wood)}.contact-details[data-astro-cid-pbozday3]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item[data-astro-cid-pbozday3]{display:flex;align-items:flex-start}.contact-icon[data-astro-cid-pbozday3]{flex-shrink:0;width:45px;height:45px;background-color:#6b8e231a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-md);color:var(--color-wood)}.contact-text[data-astro-cid-pbozday3] h3[data-astro-cid-pbozday3]{margin-bottom:var(--spacing-xs);font-size:1.1rem}.contact-text[data-astro-cid-pbozday3] p[data-astro-cid-pbozday3]{color:var(--color-text-light)}.hours-list[data-astro-cid-pbozday3]{list-style:none;padding:0;margin:0}.hours-list[data-astro-cid-pbozday3] li[data-astro-cid-pbozday3]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.hours-list[data-astro-cid-pbozday3] .days[data-astro-cid-pbozday3]{font-weight:700}.contact-form-section[data-astro-cid-pbozday3] h2[data-astro-cid-pbozday3]{margin-bottom:var(--spacing-md);position:relative;padding-bottom:var(--spacing-xs)}.contact-form-section[data-astro-cid-pbozday3] h2[data-astro-cid-pbozday3]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--color-wood)}.form-intro[data-astro-cid-pbozday3]{margin-bottom:var(--spacing-lg)}.map-container[data-astro-cid-pbozday3]{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.faq-grid[data-astro-cid-pbozday3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.faq-item[data-astro-cid-pbozday3]{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.faq-item[data-astro-cid-pbozday3] h3[data-astro-cid-pbozday3]{margin-bottom:var(--spacing-sm);color:var(--color-wood-dark);font-size:1.2rem}.faq-item[data-astro-cid-pbozday3] p[data-astro-cid-pbozday3]{color:var(--color-text-light);line-height:1.6}@media (max-width: 992px){.contact-grid[data-astro-cid-pbozday3]{grid-template-columns:1fr;gap:var(--spacing-lg)}.faq-grid[data-astro-cid-pbozday3]{grid-template-columns:1fr}}@media (max-width: 768px){.hours-list[data-astro-cid-pbozday3] li[data-astro-cid-pbozday3]{flex-direction:column}.hours-list[data-astro-cid-pbozday3] .hours[data-astro-cid-pbozday3]{margin-top:var(--spacing-xs)}}
