.page-module__um8Yqq__page{padding-top:80px}.page-module__um8Yqq__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__um8Yqq__hero{background:var(--gradient-hero);padding:var(--space-20)0;text-align:center;color:#fff}.page-module__um8Yqq__label{padding:var(--space-2)var(--space-4);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#ffffff26;font-weight:600;display:inline-block}.page-module__um8Yqq__hero h1{font-size:var(--text-5xl);color:#fff;margin-bottom:var(--space-4)}.page-module__um8Yqq__hero p{font-size:var(--text-lg);color:#ffffffe6;max-width:600px;margin:0 auto}.page-module__um8Yqq__contact{padding:var(--space-20)0;background:var(--background)}.page-module__um8Yqq__contactGrid{gap:var(--space-12);grid-template-columns:1fr 1.2fr;display:grid}.page-module__um8Yqq__contactInfo h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.page-module__um8Yqq__contactInfo>p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.7}.page-module__um8Yqq__infoCards{gap:var(--space-4);flex-direction:column;display:flex}.page-module__um8Yqq__infoCard{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex}.page-module__um8Yqq__infoCard:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.page-module__um8Yqq__infoIcon{background:var(--primary-lighter);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.page-module__um8Yqq__infoCard h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.page-module__um8Yqq__infoCard p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.page-module__um8Yqq__infoCard a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}.page-module__um8Yqq__infoCard a:hover{color:var(--primary-dark)}.page-module__um8Yqq__contactForm{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}.page-module__um8Yqq__form h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.page-module__um8Yqq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__um8Yqq__formGroup{margin-bottom:var(--space-5)}.page-module__um8Yqq__formGroup label{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:500;display:block}.page-module__um8Yqq__formGroup input,.page-module__um8Yqq__formGroup select,.page-module__um8Yqq__formGroup textarea{width:100%;padding:var(--space-3)var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--background);border-radius:var(--radius-lg);transition:all var(--transition-fast);border:2px solid #0000}.page-module__um8Yqq__formGroup input:focus,.page-module__um8Yqq__formGroup select:focus,.page-module__um8Yqq__formGroup textarea:focus{border-color:var(--primary);background:#fff;outline:none}.page-module__um8Yqq__formGroup select{cursor:pointer}.page-module__um8Yqq__formGroup textarea{resize:vertical;min-height:120px}.page-module__um8Yqq__submitBtn{width:100%;padding:var(--space-4)var(--space-8);background:var(--gradient-primary);color:#fff;font-family:var(--font-body);font-size:var(--text-lg);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);border:none;font-weight:600}.page-module__um8Yqq__submitBtn:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.page-module__um8Yqq__map{background:var(--background-alt);height:300px}.page-module__um8Yqq__mapPlaceholder{justify-content:center;align-items:center;gap:var(--space-4);height:100%;color:var(--text-secondary);flex-direction:column;display:flex}.page-module__um8Yqq__mapIcon{font-size:3rem}@media (max-width:768px){.page-module__um8Yqq__contactGrid,.page-module__um8Yqq__formRow{grid-template-columns:1fr}}
