.page-module__OSLHOG__main{padding:var(--space-lg)var(--space-md);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.page-module__OSLHOG__main{padding:var(--space-xl)var(--space-lg)}}.page-module__OSLHOG__formContainer{background-color:#0000;width:100%;max-width:600px;padding:0}@media (min-width:768px){.page-module__OSLHOG__formContainer{padding:0}}.page-module__OSLHOG__pageHeader{font-family:var(--font-display);color:var(--color-fg);margin:0 0 var(--space-xl);text-align:center;font-size:1.75rem;font-weight:600;line-height:1.2}@media (min-width:768px){.page-module__OSLHOG__pageHeader{margin-bottom:var(--space-2xl);font-size:2rem}}.page-module__OSLHOG__form{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__OSLHOG__formGroup{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__OSLHOG__label{font-family:var(--font-ui);color:var(--color-fg);letter-spacing:.01em;font-size:.9375rem;font-weight:500}@media (min-width:768px){.page-module__OSLHOG__label{font-size:1rem}}.page-module__OSLHOG__required{color:var(--color-theme-tertiary);font-weight:600}.page-module__OSLHOG__optional{color:var(--color-theme-secondary);font-size:.875em;font-weight:400}.page-module__OSLHOG__error{font-family:var(--font-ui);color:var(--color-theme-tertiary);margin-top:calc(var(--space-xs)*-1);font-size:.875rem}.page-module__OSLHOG__characterCounter{font-family:var(--font-ui);color:var(--color-theme-secondary);text-align:right;margin-top:calc(var(--space-xs)*-.5);font-size:.875rem}.page-module__OSLHOG__errorMessage{font-family:var(--font-ui);padding:var(--space-md);margin-bottom:var(--space-lg);color:var(--color-fg);text-align:center;background-color:#f473211a;border:2px solid #f47321;font-size:1rem;line-height:1.5}.page-module__OSLHOG__successContainer{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:768px){.page-module__OSLHOG__successContainer{padding-left:var(--space-xl)}}.page-module__OSLHOG__successHeading{font-family:var(--font-display);color:var(--color-fg);margin:0 0 var(--space-xs);outline:none;font-size:1.5rem;font-weight:600;line-height:1.3}@media (min-width:768px){.page-module__OSLHOG__successHeading{font-size:1.75rem}}.page-module__OSLHOG__successSubtext{font-family:var(--font-body);color:var(--color-fg);opacity:.85;margin:0 0 var(--space-lg);font-size:1rem;line-height:1.6}.page-module__OSLHOG__submissionDetails{flex-direction:column;gap:0;display:flex}.page-module__OSLHOG__detailsHeading{font-family:var(--font-ui);color:var(--color-fg);margin:0 0 var(--space-md);font-size:1rem;font-weight:600}.page-module__OSLHOG__detailsList{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.page-module__OSLHOG__detailRow{gap:var(--space-xs);flex-direction:row;align-items:baseline;display:flex}.page-module__OSLHOG__detailRowMessage{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__OSLHOG__detailLabel{font-family:var(--font-ui);color:var(--color-fg);margin:0;font-size:.9375rem;font-weight:800}.page-module__OSLHOG__detailValue{font-family:var(--font-body);color:var(--color-fg);margin:0;font-size:.9375rem}.page-module__OSLHOG__detailValueMessage{font-family:var(--font-body);color:var(--color-fg);padding-left:var(--space-md);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.6}.page-module__OSLHOG__secondaryButton{font-family:var(--font-ui);color:var(--color-fg);border:2px solid var(--color-fg);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background-color:#0000;border-radius:0;align-self:flex-start;padding:.875rem 2rem;font-size:1rem;font-weight:600}@media (hover:hover) and (pointer:fine){.page-module__OSLHOG__secondaryButton{transition:background-color .15s,color .15s}.page-module__OSLHOG__secondaryButton:hover{background-color:var(--color-fg);color:var(--color-bg)}}.page-module__OSLHOG__secondaryButton:active{transform:scale(.98)}.page-module__OSLHOG__secondaryButton:focus-visible{outline:2px solid var(--color-theme-tertiary);outline-offset:3px}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{font-family:var(--font-ui);background-color:var(--color-fg);color:var(--color-bg);border:2px solid var(--color-fg);border-radius:0;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--color-theme-tertiary);box-shadow:0 0 0 3px #b9bfa226}.page-module__OSLHOG__input:disabled,.page-module__OSLHOG__select:disabled,.page-module__OSLHOG__textarea:disabled{opacity:.6;cursor:not-allowed}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--color-theme-secondary);opacity:.7}.page-module__OSLHOG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.page-module__OSLHOG__select option{background-color:var(--color-fg);color:var(--color-bg)}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px;line-height:1.5}.page-module__OSLHOG__submitButton{font-family:var(--font-ui);margin-top:var(--space-md);background-color:var(--color-theme-secondary);color:var(--color-fg);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:0;padding:.875rem 2rem;font-size:1rem;font-weight:600}@media (hover:hover) and (pointer:fine){.page-module__OSLHOG__submitButton{transition:opacity .15s}.page-module__OSLHOG__submitButton:hover:not(:disabled){opacity:.85}}.page-module__OSLHOG__submitButton:active:not(:disabled){transform:scale(.98)}.page-module__OSLHOG__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module__OSLHOG__submitButton:focus-visible{outline:2px solid var(--color-theme-tertiary);outline-offset:3px}@media (max-width:480px){.page-module__OSLHOG__formContainer{padding:var(--space-lg)var(--space-md)}.page-module__OSLHOG__pageHeader{font-size:1.5rem}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{font-size:1rem}}
