.page-module__OSLHOG__pageContainer{padding-bottom:0}.page-module__OSLHOG__header{background-color:var(--color-bg-secondary);padding:100px 0 60px}.page-module__OSLHOG__title{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:3.5rem}.page-module__OSLHOG__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem;font-weight:300;line-height:1.6}.page-module__OSLHOG__contactGrid{gap:var(--spacing-xxl);padding:var(--spacing-xxl) 0;grid-template-columns:1fr 1.2fr;align-items:flex-start;display:grid}.page-module__OSLHOG__infoColumn{padding-right:var(--spacing-lg)}.page-module__OSLHOG__sectionTitle{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:2.5rem}.page-module__OSLHOG__infoText{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem}.page-module__OSLHOG__infoItems{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.page-module__OSLHOG__infoItem{gap:var(--spacing-md);align-items:flex-start;display:flex}.page-module__OSLHOG__iconWrapper{color:var(--color-accent);margin-top:4px}.page-module__OSLHOG__infoLabel{font-family:var(--font-sans);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:500}.page-module__OSLHOG__infoValue{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.page-module__OSLHOG__whatsappCard{padding:var(--spacing-lg);margin-top:var(--spacing-xl);background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.page-module__OSLHOG__whatsappTitle{color:#166534;margin-bottom:var(--spacing-xs);font-size:1.15rem}.page-module__OSLHOG__whatsappDesc{color:#15803d;margin-bottom:var(--spacing-md);font-size:.95rem}.page-module__OSLHOG__whatsappBtn{align-items:center;gap:var(--spacing-sm);color:var(--color-white);transition:all var(--transition-smooth);background-color:#25d366;border-radius:4px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.page-module__OSLHOG__whatsappBtn:hover{background-color:#128c7e;transform:translateY(-2px)}.page-module__OSLHOG__formColumn{background-color:var(--color-white);padding:var(--spacing-xxl);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 40px #00000005}.page-module__OSLHOG__formTitle{font-family:var(--font-serif);margin-bottom:var(--spacing-xl);color:var(--color-text-primary);font-size:2rem}.page-module__OSLHOG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__OSLHOG__formRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.page-module__OSLHOG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__OSLHOG__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);font-size:.85rem;font-weight:600}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:100%;transition:border-color var(--transition-smooth);border-radius:4px;padding:.85rem 1rem;font-family:inherit;font-size:1rem}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--color-accent);outline:none}select.page-module__OSLHOG__input{appearance:none;cursor:pointer}.page-module__OSLHOG__submitBtn{margin-top:var(--spacing-sm);width:100%;padding:1.25rem}.page-module__OSLHOG__mapSection{width:100%;padding:0 0 var(--spacing-xl)}.page-module__OSLHOG__mapWrapper{border-radius:16px;width:100%;line-height:0;overflow:hidden;box-shadow:0 15px 45px #00000014}.page-module__OSLHOG__mapWrapper iframe{width:100%;max-width:100%;height:450px;display:block}@media (max-width:768px){.page-module__OSLHOG__mapWrapper iframe{height:350px}}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{gap:var(--spacing-lg);padding:var(--spacing-xl) 0;grid-template-columns:1fr}.page-module__OSLHOG__infoColumn{padding-right:0}}@media (max-width:768px){.page-module__OSLHOG__title{font-size:2.75rem}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__formColumn{padding:var(--spacing-xl) var(--spacing-lg)}}
