.page-module__OSLHOG__page{color:#1a1a1a;background-color:#e8e0d4;background-image:radial-gradient(#c4956a 1px,#0000 1px);background-size:24px 24px;min-height:100vh;overflow-x:hidden}.page-module__OSLHOG__contactContainer{flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:120px 24px 80px;display:flex}.page-module__OSLHOG__contactCard{background:#fdfaf6;border:4px solid #1a1a1a;border-radius:8px;width:100%;padding:48px 32px;position:relative;box-shadow:8px 8px #1a1a1a}.page-module__OSLHOG__title{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a1a1a;letter-spacing:-.03em;text-align:center;margin-bottom:16px;font-size:2.5rem;font-weight:900}.page-module__OSLHOG__subtitle{text-align:center;color:#4a4a4a;margin-bottom:40px;font-size:1rem;font-weight:500}.page-module__OSLHOG__form{flex-direction:column;gap:24px;display:flex}.page-module__OSLHOG__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__OSLHOG__label{font-size:14px;font-weight:800}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{width:100%;font-family:var(--font-inter,sans-serif);background:#fff;border:2px solid #1a1a1a;border-radius:4px;padding:12px 16px;font-size:16px;transition:all .2s;box-shadow:3px 3px #0000001a}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:#ff5722;outline:none;box-shadow:4px 4px #ff5722}.page-module__OSLHOG__textarea{resize:vertical;min-height:150px}.page-module__OSLHOG__submitBtn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#ff5722;border:3px solid #1a1a1a;border-radius:8px;margin-top:16px;padding:16px;font-size:1.1rem;font-weight:800;transition:all .1s;box-shadow:5px 5px #1a1a1a}.page-module__OSLHOG__submitBtn:hover:not(:disabled){background:#f04e1c}.page-module__OSLHOG__submitBtn:active:not(:disabled){transform:translate(5px,5px);box-shadow:0 0 #1a1a1a}.page-module__OSLHOG__submitBtn:disabled{cursor:not-allowed;opacity:.8;background:#ccc}.page-module__OSLHOG__statusMessage{text-align:center;border:2px solid #1a1a1a;border-radius:4px;margin-top:16px;padding:12px;font-weight:700}.page-module__OSLHOG__statusSuccess{color:#2e7d32;background:#c8e6c9}.page-module__OSLHOG__statusError{color:#c62828;background:#ffccbc}.page-module__OSLHOG__doodleBadge{z-index:10;text-transform:uppercase;color:#1a1a1a;background:#4ae;border:2px solid #1a1a1a;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:-20px;transform:rotate(-5deg);box-shadow:3px 3px #1a1a1a}
