.page-module__OSLHOG__page{width:100%;padding:var(--spacing-8) var(--spacing-container-x) var(--spacing-8);color:var(--color-text-primary)}.page-module__OSLHOG__workspace{width:100%;min-width:0;max-width:var(--grid-desktop-hd-content-width);justify-content:center;align-items:center;margin-inline:auto;display:flex}.page-module__OSLHOG__flow{width:100%}.page-module__OSLHOG__stepPanel{gap:var(--spacing-5);width:100%;display:grid}.page-module__OSLHOG__detailsPanel{padding:var(--spacing-6);background:#ffffffc7;border-radius:1.5rem;box-shadow:0 22px 44px #1c25261a}.page-module__OSLHOG__flowTitle{max-width:40rem;margin:0 auto var(--spacing-3);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);color:var(--color-text-primary);text-align:center}.page-module__OSLHOG__serviceFieldset{border:0;margin:0;padding:0}.page-module__OSLHOG__serviceGrid{gap:var(--spacing-3);grid-template-columns:1fr;align-items:stretch;display:grid}.page-module__OSLHOG__serviceOption{cursor:pointer;display:block}.page-module__OSLHOG__radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-module__OSLHOG__optionCard{justify-content:center;align-items:center;gap:var(--spacing-2);height:8.5rem;min-height:8.5rem;padding:var(--spacing-4);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#ffffffc2;border:2px solid #0000;border-radius:.75rem;flex-direction:column;display:flex;position:relative;box-shadow:0 16px 30px #1c252614}.page-module__OSLHOG__checkMark{top:var(--spacing-3);right:var(--spacing-3);border-radius:var(--radius-full);color:#0000;width:1.5rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #1c252624;justify-content:center;align-items:center;display:inline-flex;position:absolute}.page-module__OSLHOG__optionIcon{background:var(--color-surface-raised);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.page-module__OSLHOG__optionTitle{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.page-module__OSLHOG__optionText{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);max-width:18rem}.page-module__OSLHOG__serviceOption:hover .page-module__OSLHOG__optionCard{transform:translateY(-.125rem);box-shadow:0 18px 30px #ea2f2429}.page-module__OSLHOG__radio:checked+.page-module__OSLHOG__optionCard{border-color:var(--color-primary);background:var(--color-surface-raised)}.page-module__OSLHOG__radio:checked+.page-module__OSLHOG__optionCard .page-module__OSLHOG__checkMark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-background)}.page-module__OSLHOG__radio:focus-visible+.page-module__OSLHOG__optionCard{outline:2px solid var(--color-focus-ring);outline-offset:4px}.page-module__OSLHOG__primaryButton,.page-module__OSLHOG__secondaryButton{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);height:3.25rem;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.page-module__OSLHOG__primaryButton{background:var(--color-primary);width:100%;color:var(--color-background);border:0}.page-module__OSLHOG__primaryButton:hover{background:var(--color-primary-hover)}.page-module__OSLHOG__primaryButton:disabled{cursor:wait;opacity:.72}.page-module__OSLHOG__secondaryButton{color:var(--color-text-secondary);background:0 0;border:0}.page-module__OSLHOG__formGrid{gap:var(--spacing-6);display:grid}.page-module__OSLHOG__field{gap:var(--spacing-2);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:grid}.page-module__OSLHOG__field input,.page-module__OSLHOG__field select,.page-module__OSLHOG__field textarea,.page-module__OSLHOG__budgetTrigger{background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #1c25261a;border-radius:.85rem;outline:none;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #1c252608}.page-module__OSLHOG__field input,.page-module__OSLHOG__field select,.page-module__OSLHOG__budgetTrigger{height:3rem;padding-inline:var(--spacing-4)}.page-module__OSLHOG__field textarea{resize:vertical;min-height:9rem;padding:var(--spacing-4)}.page-module__OSLHOG__field input:focus,.page-module__OSLHOG__field select:focus,.page-module__OSLHOG__field textarea:focus,.page-module__OSLHOG__budgetTrigger:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px #ea2f2414,0 12px 24px #ea2f241a}.page-module__OSLHOG__budgetField{position:relative}.page-module__OSLHOG__budgetTrigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;display:flex}.page-module__OSLHOG__budgetPlaceholder{color:var(--color-text-muted)}.page-module__OSLHOG__budgetChevron{color:var(--color-secondary);transition:transform var(--duration-fast) var(--ease-standard)}.page-module__OSLHOG__budgetTrigger[aria-expanded=true]{border-color:var(--color-primary)}.page-module__OSLHOG__budgetTrigger[aria-expanded=true] .page-module__OSLHOG__budgetChevron{transform:rotate(180deg)}.page-module__OSLHOG__budgetMenu{top:calc(100% + var(--spacing-2));z-index:10;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-background);border:1px solid #1c252614;border-radius:1rem;margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 38px #1c25261f}.page-module__OSLHOG__budgetOption{width:100%;min-height:2.75rem;padding:0 var(--spacing-3);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;display:flex}.page-module__OSLHOG__budgetOption:hover,.page-module__OSLHOG__budgetOption:focus-visible{color:var(--color-primary);background:#ea2f2414;outline:none}.page-module__OSLHOG__budgetOptionActive{color:var(--color-primary);font-weight:var(--font-weight-bold);background:#ea2f241a}.page-module__OSLHOG__messageField{grid-column:1/-1}.page-module__OSLHOG__actions{gap:var(--spacing-4);grid-template-columns:1fr;display:grid}.page-module__OSLHOG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.page-module__OSLHOG__page{padding-right:var(--spacing-container-x-tablet);padding-left:var(--spacing-container-x-tablet)}.page-module__OSLHOG__flowTitle{font-size:var(--text-3xl)}.page-module__OSLHOG__serviceGrid,.page-module__OSLHOG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__OSLHOG__detailsPanel{padding:var(--spacing-8)}.page-module__OSLHOG__actions{justify-self:center;width:min(100%,32rem)}}@media (min-width:1024px){.page-module__OSLHOG__page{padding-top:var(--spacing-10);padding-right:var(--spacing-container-x-desktop);padding-bottom:var(--spacing-10);padding-left:var(--spacing-container-x-desktop)}.page-module__OSLHOG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.page-module__OSLHOG__page{padding-right:var(--spacing-container-x-desktop-hd);padding-left:var(--spacing-container-x-desktop-hd)}}
