.page-module__OSLHOG__page{font-family:var(--font-source-serif-4),Georgia,serif;background-color:#fff;max-width:1200px;min-height:100vh;margin:0 auto;padding:3rem 2rem}.page-module__OSLHOG__languageToggle{color:#f5f0e8;cursor:pointer;z-index:1000;background:#2c2416;border:1px solid #0b1f3a;border-radius:25px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;position:fixed;top:1rem;right:2rem;box-shadow:0 4px 12px #2c241633}.page-module__OSLHOG__languageToggle:hover{color:#fff;background:#0b1f3a;transform:translateY(-2px);box-shadow:0 6px 16px #0b1f3a4d}.page-module__OSLHOG__languageToggle:active{transform:translateY(0)}.page-module__OSLHOG__title{font-size:3rem;font-weight:400;font-family:var(--font-libre-baskerville),Georgia,serif;text-align:center;color:#0b1f3a;letter-spacing:2px;margin-bottom:1rem}.page-module__OSLHOG__subtitle{text-align:center;color:#0b1f3a;margin-bottom:3rem;font-size:1.2rem}.page-module__OSLHOG__contactInfo{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.page-module__OSLHOG__infoCard{text-align:center;background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);border:2px solid #0b1f3a1a;border-radius:15px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #00000014}.page-module__OSLHOG__infoCard:hover{border-color:#0b1f3a4d;transform:translateY(-5px);box-shadow:0 8px 25px #0b1f3a33}.page-module__OSLHOG__infoCard h3{font-size:1.3rem;font-family:var(--font-libre-baskerville),Georgia,serif;color:#0b1f3a;margin-bottom:1rem;font-weight:400}.page-module__OSLHOG__infoCard p{color:#0b1f3a;margin:0;font-size:1rem;line-height:1.6}.page-module__OSLHOG__formSection{background:linear-gradient(135deg,#fff 0%,#f9f9f9 100%);border:2px solid #0b1f3a33;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a}.page-module__OSLHOG__formTitle{font-size:2rem;font-family:var(--font-libre-baskerville),Georgia,serif;color:#0b1f3a;text-align:center;margin-bottom:2rem;font-weight:400}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;max-width:700px;margin:0 auto;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup textarea{color:#0b1f3a;background-color:#fff;border:2px solid #0b1f3a}.page-module__OSLHOG__formGroup label{color:#0b1f3a;font-size:1rem;font-weight:600}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup textarea{border:2px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:#0b1f3a;outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.page-module__OSLHOG__formGroup textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__formGroup input:-webkit-autofill{-webkit-text-fill-color:#0b1f3a!important;box-shadow:inset 0 0 0 30px #fff!important}.page-module__OSLHOG__formGroup input:-webkit-autofill:hover{-webkit-text-fill-color:#0b1f3a!important;box-shadow:inset 0 0 0 30px #fff!important}.page-module__OSLHOG__formGroup input:-webkit-autofill:focus{-webkit-text-fill-color:#0b1f3a!important;box-shadow:inset 0 0 0 30px #fff!important}.page-module__OSLHOG__formGroup input:-webkit-autofill:active{-webkit-text-fill-color:#0b1f3a!important;box-shadow:inset 0 0 0 30px #fff!important}.page-module__OSLHOG__submitButton{color:#fff;cursor:pointer;letter-spacing:1px;background:#0b1f3a;border:none;border-radius:25px;margin-top:1rem;padding:16px 40px;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0b1f3a4d}.page-module__OSLHOG__submitButton:hover{background:#0b1f3a;transform:translateY(-2px);box-shadow:0 6px 20px #0b1f3a80}.page-module__OSLHOG__submitButton:active{transform:translateY(0)}.page-module__OSLHOG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__OSLHOG__privacyCheckbox{align-items:center;gap:.75rem;display:flex}.page-module__OSLHOG__privacyCheckbox input[type=checkbox]{accent-color:#0b1f3a;cursor:pointer;flex-shrink:0;width:18px;height:18px}.page-module__OSLHOG__privacyCheckbox label{color:#0b1f3a;cursor:pointer;font-size:.95rem}.page-module__OSLHOG__privacyLink{color:#0b1f3a;font-weight:600;text-decoration:underline;transition:color .3s}.page-module__OSLHOG__privacyLink:hover{color:#2c2416}.page-module__OSLHOG__statusMessage{text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.5rem;font-weight:600;animation:.3s page-module__OSLHOG__slideDown}@keyframes page-module__OSLHOG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__OSLHOG__statusMessage.page-module__OSLHOG__success{color:#155724;background-color:#d4edda;border:2px solid #c3e6cb}.page-module__OSLHOG__statusMessage.page-module__OSLHOG__error{color:#721c24;background-color:#f8d7da;border:2px solid #f5c6cb}.page-module__OSLHOG__statusMessage.page-module__OSLHOG__loading{color:#0c5460;background-color:#d1ecf1;border:2px solid #bee5eb}@media (max-width:768px){.page-module__OSLHOG__page{padding:5rem 1rem 2rem}.page-module__OSLHOG__languageToggle{padding:.5rem 1rem;font-size:.9rem;top:.75rem;right:.1rem}.page-module__OSLHOG__title{font-size:2rem}.page-module__OSLHOG__contactInfo{grid-template-columns:1fr;gap:1.5rem}.page-module__OSLHOG__formSection{padding:2rem 1.5rem}.page-module__OSLHOG__formRow{grid-template-columns:1fr}}
