.page-module__OSLHOG__container{min-height:100dvh;padding-top:calc(var(--nav-height) + 4px);padding-bottom:calc(2rem + var(--safe-bottom));justify-content:center;align-items:flex-start;display:flex}.page-module__OSLHOG__formWrapper{width:100%;max-width:600px;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:1.5rem;margin:1rem;padding:1.5rem;display:flex}.page-module__OSLHOG__formHeader h2{margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.page-module__OSLHOG__formHeader p{color:var(--subtext);font-size:.9rem}.page-module__OSLHOG__form{flex-direction:column;display:flex}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.4rem;display:flex}.page-module__OSLHOG__formGroup label{font-size:.9rem;font-weight:600}.page-module__OSLHOG__input{border:1px solid var(--glass-border);width:100%;color:var(--foreground);font-family:var(--font-inter);background:#00000008;border-radius:12px;padding:.85rem;font-size:16px;transition:border-color .2s,box-shadow .2s}.page-module__OSLHOG__input:focus{border-color:#ff4b2b80;outline:none;box-shadow:0 0 0 2px #ff4b2b33}.page-module__OSLHOG__categoryChips{flex-wrap:wrap;gap:.35rem;display:flex}.page-module__OSLHOG__chip{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;transition:all .15s}.page-module__OSLHOG__chip:hover{border-color:var(--primary);color:var(--primary)}.page-module__OSLHOG__chipSelected{background:var(--primary);color:#fff;border-color:var(--primary)}.page-module__OSLHOG__chipSelected:hover{color:#fff;background:#e04328}.page-module__OSLHOG__submitBtn{color:#fff;background:var(--haidilao-gradient);border-radius:12px;min-height:50px;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:transform .15s}.page-module__OSLHOG__submitBtn:active{transform:scale(.97)}.page-module__OSLHOG__directEmail{text-align:center;color:var(--subtext);margin-top:1rem;font-size:.82rem}.page-module__OSLHOG__directEmail a{color:var(--primary);font-weight:600;text-decoration:underline}@media (min-width:769px){.page-module__OSLHOG__container{align-items:center;padding-top:100px;padding-bottom:2rem}.page-module__OSLHOG__formWrapper{border-radius:20px;gap:2rem;padding:3rem}.page-module__OSLHOG__formHeader h2{font-size:2rem}.page-module__OSLHOG__input{padding:1rem}.page-module__OSLHOG__submitBtn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}}
