.ContactForm-module__yTpYDW__form{max-width:100%}.ContactForm-module__yTpYDW__formRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__yTpYDW__submitBtn{width:100%;margin-top:var(--spacing-sm);padding:1rem;font-size:1.1rem}.ContactForm-module__yTpYDW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__yTpYDW__statusMessage{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);text-align:center}.ContactForm-module__yTpYDW__loading{background:rgba(var(--color-beige-rgb),.1);color:var(--color-beige);border:1px solid rgba(var(--color-beige-rgb),.3)}.ContactForm-module__yTpYDW__success{color:#4caf50;background:#4caf501a;border:1px solid #4caf504d}.ContactForm-module__yTpYDW__error{color:#f44336;background:#f443361a;border:1px solid #f443364d}@media (max-width:576px){.ContactForm-module__yTpYDW__formRow{grid-template-columns:1fr}}
.page-module__gwFNOa__hero{padding:var(--spacing-3xl)0;text-align:center;background:linear-gradient(180deg,var(--color-gray)0%,var(--color-dark)100%)}.page-module__gwFNOa__tag{background:rgba(var(--color-beige-rgb),.15);border:1px solid rgba(var(--color-beige-rgb),.3);color:var(--color-beige);margin-bottom:var(--spacing-md);border-radius:50px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.page-module__gwFNOa__hero h1{margin-bottom:var(--spacing-md)}.page-module__gwFNOa__highlight{color:var(--color-beige)}.page-module__gwFNOa__heroText{max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.8}.page-module__gwFNOa__contact{background:var(--color-dark)}.page-module__gwFNOa__contactGrid{gap:var(--spacing-3xl);grid-template-columns:1.5fr 1fr;display:grid}.page-module__gwFNOa__formSection{background:rgba(var(--color-gray-rgb),.5);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-beige-rgb),.1)}.page-module__gwFNOa__formSection h2{margin-bottom:var(--spacing-xs)}.page-module__gwFNOa__formSection>p{margin-bottom:var(--spacing-xl);color:rgba(var(--color-light-rgb),.7)}.page-module__gwFNOa__infoSection h2{margin-bottom:var(--spacing-lg)}.page-module__gwFNOa__infoCard{background:rgba(var(--color-gray-rgb),.5);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-beige-rgb),.1);margin-bottom:var(--spacing-lg)}.page-module__gwFNOa__infoItem{align-items:flex-start;gap:var(--spacing-md);display:flex}.page-module__gwFNOa__infoIcon{flex-shrink:0;font-size:1.5rem}.page-module__gwFNOa__infoItem h4{text-transform:uppercase;letter-spacing:1px;color:var(--color-beige);margin-bottom:var(--spacing-xs);font-size:.875rem}.page-module__gwFNOa__infoItem a,.page-module__gwFNOa__infoItem p{color:var(--color-light);font-size:1rem}.page-module__gwFNOa__infoItem a:hover{color:var(--color-beige)}.page-module__gwFNOa__socialSection{margin-bottom:var(--spacing-lg)}.page-module__gwFNOa__socialSection h4{margin-bottom:var(--spacing-md);color:var(--color-light);font-size:1rem}.page-module__gwFNOa__socialLinks{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__gwFNOa__socialLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:rgba(var(--color-gray-rgb),.5);border-radius:var(--radius-md);color:var(--color-light);transition:all var(--transition-normal);border:1px solid rgba(var(--color-beige-rgb),.1);display:flex}.page-module__gwFNOa__socialLink:hover{background:var(--color-beige);color:var(--color-dark);transform:translate(5px)}.page-module__gwFNOa__workingHours{background:rgba(var(--color-gray-rgb),.5);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-beige-rgb),.1)}.page-module__gwFNOa__workingHours h4{margin-bottom:var(--spacing-sm);color:var(--color-light);font-size:1rem}.page-module__gwFNOa__workingHours p{margin-bottom:var(--spacing-xs);font-size:.95rem}@media (max-width:768px){.page-module__gwFNOa__contactGrid{gap:var(--spacing-xl);grid-template-columns:1fr}.page-module__gwFNOa__heroText{font-size:1.1rem}.page-module__gwFNOa__formSection{padding:var(--spacing-md)}}
