Spaces:
Sleeping
Sleeping
| /* Contact Page Styles */ | |
| .contact-content { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--background-color); | |
| } | |
| .contact-grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: var(--spacing-xl); | |
| } | |
| .contact-info { | |
| background-color: white; | |
| border-radius: var(--radius-lg); | |
| padding: var(--spacing-xl); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .contact-info h2 { | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-lg); | |
| } | |
| .contact-method { | |
| display: flex; | |
| align-items: flex-start; | |
| margin-bottom: var(--spacing-lg); | |
| } | |
| .contact-icon { | |
| width: 50px; | |
| height: 50px; | |
| background-color: var(--primary-light); | |
| color: white; | |
| border-radius: var(--radius-round); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.25rem; | |
| margin-right: var(--spacing-md); | |
| flex-shrink: 0; | |
| } | |
| .contact-details h3 { | |
| margin-bottom: var(--spacing-xs); | |
| font-size: var(--font-size-lg); | |
| } | |
| .contact-details p { | |
| margin-bottom: 0; | |
| color: var(--text-secondary); | |
| } | |
| .contact-details a { | |
| color: var(--primary-color); | |
| } | |
| .contact-details a:hover { | |
| text-decoration: underline; | |
| } | |
| .contact-form-container { | |
| background-color: white; | |
| border-radius: var(--radius-lg); | |
| padding: var(--spacing-xl); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .contact-form-container h2 { | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-lg); | |
| } | |
| .form-group { | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .form-group label { | |
| display: block; | |
| margin-bottom: var(--spacing-xs); | |
| font-weight: var(--font-weight-medium); | |
| } | |
| .form-control { | |
| width: 100%; | |
| padding: 0.75rem; | |
| border: 1px solid var(--border-color); | |
| border-radius: var(--radius-md); | |
| font-family: var(--font-family); | |
| font-size: var(--font-size-md); | |
| transition: border-color var(--transition-fast); | |
| } | |
| .form-control:focus { | |
| outline: none; | |
| border-color: var(--primary-color); | |
| } | |
| textarea.form-control { | |
| min-height: 150px; | |
| resize: vertical; | |
| } | |
| .form-footer { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-top: var(--spacing-lg); | |
| } | |
| .required-note { | |
| font-size: var(--font-size-sm); | |
| color: var(--text-tertiary); | |
| } | |
| .form-submit { | |
| padding: 0.75rem 2rem; | |
| } | |
| .form-message { | |
| padding: var(--spacing-md); | |
| margin-bottom: var(--spacing-md); | |
| border-radius: var(--radius-md); | |
| display: none; | |
| } | |
| .form-message.success { | |
| background-color: #e8f5e9; | |
| color: #2e7d32; | |
| border-left: 4px solid #4caf50; | |
| } | |
| .form-message.error { | |
| background-color: #ffebee; | |
| color: #c62828; | |
| border-left: 4px solid #f44336; | |
| } | |
| .form-message.visible { | |
| display: block; | |
| } | |
| .faq-preview { | |
| background-color: var(--surface-color); | |
| padding: var(--spacing-xl) 0; | |
| } | |
| .faq-preview h2 { | |
| text-align: center; | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| @media (max-width: 992px) { | |
| .contact-grid { | |
| grid-template-columns: 1fr; | |
| gap: var(--spacing-lg); | |
| } | |
| .contact-info { | |
| order: 2; | |
| } | |
| .contact-form-container { | |
| order: 1; | |
| } | |
| } | |
| @media (max-width: 576px) { | |
| .contact-method { | |
| flex-direction: column; | |
| align-items: center; | |
| text-align: center; | |
| } | |
| .contact-icon { | |
| margin-right: 0; | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .form-footer { | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| } | |
| .required-note { | |
| order: 2; | |
| } | |
| } | |