.page-module__OSLHOG__page{background:var(--surface-canvas);overflow:clip visible}.page-module__OSLHOG__booking{padding-block:var(--layout-section-space-tight)}.page-module__OSLHOG__bookingLayout{align-items:start;gap:calc(var(--layout-section-space-tight) + var(--space-cluster-lg));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.page-module__OSLHOG__bookingHeader{max-width:none}.page-module__OSLHOG__bookingIntro h1{font-family:var(--font-heading);font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);font-weight:500;line-height:var(--text-heading-3-leading);white-space:nowrap;margin:0;overflow:clip}.page-module__OSLHOG__bookingIntro h1>span{display:block}.page-module__OSLHOG__bookingIntro>span{color:var(--ink-muted);font-size:var(--text-body-large-size);font-weight:500;line-height:var(--text-hero-subheading-leading);margin-top:var(--space-stack-xl);display:block}.page-module__OSLHOG__compactResults{margin-top:var(--space-stack-2xl)}.page-module__OSLHOG__compactResults>div{gap:var(--space-stack-lg);grid-template-columns:1fr;display:grid}.page-module__OSLHOG__compactResults article{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-control);align-items:center;gap:var(--space-stack-2xl);min-height:calc(var(--control-height-large) + var(--space-stack-xl));min-width:0;padding:var(--space-stack-lg) var(--space-stack-xl);background:0 0;grid-template-columns:7rem minmax(0,1fr);display:grid}.page-module__OSLHOG__compactResults img{height:var(--space-stack-xl);object-fit:contain;object-position:left center;width:auto;max-width:7rem}.page-module__OSLHOG__compactResults article>p{color:var(--ink-muted);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-leading);margin:0}.page-module__OSLHOG__compactResults article>p strong{color:var(--ink-default);font:inherit;font-weight:600}.page-module__OSLHOG__formColumn{background:var(--surface-structural);border:var(--line-width-default) solid var(--line-default);min-width:0;padding:var(--space-stack-2xl);scroll-margin-top:var(--layout-section-space-compact);view-transition-name:page-module__OSLHOG__booking-task;border-radius:0}.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__bookingIntro h1>span,.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__bookingIntro>span,.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__compactResults,.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__formColumn{opacity:0}.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__bookingIntro h1>span{transform:translateY(100%)}.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__bookingIntro>span,.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__compactResults{transform:translateY(var(--space-stack-md))}.page-module__OSLHOG__page[data-contact-entrance=ready] .page-module__OSLHOG__formColumn{transform:translateY(var(--space-stack-lg)) scale(.995)}.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__bookingIntro h1>span{animation:page-module__OSLHOG__contact-title-enter var(--contact-motion-title-duration) var(--motion-ease-enter) var(--contact-motion-title-delay) both}.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__bookingIntro>span{animation:page-module__OSLHOG__contact-copy-enter var(--contact-motion-copy-duration) var(--motion-ease-enter) var(--contact-motion-copy-delay) both}.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__compactResults{animation:page-module__OSLHOG__contact-copy-enter var(--contact-motion-proof-duration) var(--motion-ease-enter) var(--contact-motion-proof-delay) both}.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__formColumn{animation:page-module__OSLHOG__contact-form-enter var(--contact-motion-form-duration) var(--motion-ease-enter) var(--contact-motion-form-delay) both}@keyframes page-module__OSLHOG__contact-title-enter{to{opacity:1;transform:none}}@keyframes page-module__OSLHOG__contact-copy-enter{to{opacity:1;transform:none}}@keyframes page-module__OSLHOG__contact-form-enter{to{opacity:1;transform:none}}.page-module__OSLHOG__form,.page-module__OSLHOG__nativeScheduler,.page-module__OSLHOG__calendlyScheduler{width:100%}.page-module__OSLHOG__form{--surface-control:var(--surface-canvas)}.page-module__OSLHOG__formFields{width:100%}.page-module__OSLHOG__field,.page-module__OSLHOG__fieldRow{width:100%;min-width:0}.page-module__OSLHOG__field{flex:1}.page-module__OSLHOG__field label{font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-leading)}.page-module__OSLHOG__field label span{color:var(--status-danger)}.page-module__OSLHOG__field label small{color:var(--ink-muted);font-size:inherit;font-weight:400}.page-module__OSLHOG__field textarea{overscroll-behavior:contain;resize:vertical;scrollbar-color:var(--line-strong) var(--surface-card);scrollbar-gutter:stable;scrollbar-width:thin}.page-module__OSLHOG__field textarea::-webkit-scrollbar{width:var(--space-inline-md)}.page-module__OSLHOG__field textarea::-webkit-scrollbar-track{background:var(--surface-card)}.page-module__OSLHOG__field textarea::-webkit-scrollbar-thumb{background:var(--line-strong);border:var(--line-width-strong) solid var(--surface-card);border-radius:var(--radius-pill)}.page-module__OSLHOG__field textarea::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}.page-module__OSLHOG__privacyNote{color:var(--ink-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);text-align:center;margin:0}.page-module__OSLHOG__privacyNote a{color:var(--ink-default);text-underline-offset:var(--space-inline-xs)}.page-module__OSLHOG__submitButton{align-self:stretch;width:100%}.page-module__OSLHOG__submitButton[data-submitting=true]{cursor:wait}.page-module__OSLHOG__formStatus{color:var(--status-danger);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);margin:var(--space-stack-md) 0 0;min-height:var(--space-stack-xl)}.page-module__OSLHOG__formStatus:empty{display:none}.page-module__OSLHOG__calendlyScheduler{min-height:calc(var(--layout-content-narrow) - var(--space-stack-2xl))}.page-module__OSLHOG__calendlyScheduler>div{width:100%;min-width:320px;height:600px}.page-module__OSLHOG__calendlyFallback{color:var(--ink-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);margin:var(--space-stack-md) 0 0}.page-module__OSLHOG__calendlyFallback a{color:var(--ink-default);text-underline-offset:var(--space-inline-xs)}.page-module__OSLHOG__nativeScheduler{min-height:calc(var(--layout-content-narrow) / 2 + var(--layout-section-space-tight));flex-direction:column;display:flex}.page-module__OSLHOG__schedulerStage{flex:1;display:grid}.page-module__OSLHOG__schedulerStageLayer{opacity:1;transition:opacity var(--motion-duration-default) var(--motion-ease-enter), transform var(--motion-duration-default) var(--motion-ease-enter);flex-direction:column;grid-area:1/1;display:flex;transform:none}.page-module__OSLHOG__schedulerStageLayer[data-motion=incoming]{opacity:0;pointer-events:none}.page-module__OSLHOG__schedulerStageLayer[data-motion=incoming][data-direction=forward]{transform:translateY(var(--space-stack-sm))}.page-module__OSLHOG__schedulerStageLayer[data-motion=outgoing]{opacity:0;pointer-events:none}.page-module__OSLHOG__schedulerStageLayer[data-motion=outgoing][data-direction=forward],.page-module__OSLHOG__schedulerStageLayer[data-motion=incoming][data-direction=back]{transform:translateY(calc(var(--space-stack-sm) * -1))}.page-module__OSLHOG__schedulerStageLayer[data-motion=outgoing][data-direction=back]{transform:translateY(var(--space-stack-sm))}.page-module__OSLHOG__schedulerHeader{margin-bottom:var(--space-stack-xl)}.page-module__OSLHOG__schedulerHeader h2,.page-module__OSLHOG__schedulerBooked h2{font-family:var(--font-heading);font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);font-weight:500;line-height:var(--text-heading-4-leading);margin:0}.page-module__OSLHOG__schedulerHeader{text-align:center}.page-module__OSLHOG__schedulerHeader p,.page-module__OSLHOG__schedulerBooked p{color:var(--ink-muted);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-leading);margin:var(--space-stack-sm) 0 0}.page-module__OSLHOG__schedulerHeader .page-module__OSLHOG__schedulerStep{color:var(--ink-muted);font-size:var(--text-code-size);letter-spacing:normal;margin:0 0 var(--space-stack-md);font-weight:500}.page-module__OSLHOG__schedulerQuickSlots{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);overflow:hidden}.page-module__OSLHOG__schedulerQuickSlots button{border:0;border-top:var(--line-width-default) solid var(--line-default);color:var(--ink-default);cursor:pointer;font-family:var(--font-body);align-items:center;gap:var(--space-cluster-lg);min-height:calc(var(--control-height-large) + var(--space-stack-xl));padding:var(--space-stack-lg) var(--space-inline-lg);text-align:left;transition-duration:var(--motion-duration-fast);transition-property:background-color,color;transition-timing-function:var(--motion-ease-enter);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.page-module__OSLHOG__schedulerQuickSlots button:first-child{border-top:0}.page-module__OSLHOG__schedulerQuickSlots button:hover{background:var(--surface-raised)}.page-module__OSLHOG__schedulerQuickSlots button:hover .page-module__OSLHOG__schedulerArrow{color:var(--ink-default)}.page-module__OSLHOG__schedulerQuickSlots button>span:first-child{gap:var(--space-stack-xs);flex-direction:column;display:flex}.page-module__OSLHOG__schedulerQuickSlots strong,.page-module__OSLHOG__schedulerSelection strong{font-size:var(--text-body-size);font-weight:600;line-height:var(--text-button-leading)}.page-module__OSLHOG__schedulerQuickSlots small,.page-module__OSLHOG__schedulerSelection span{color:var(--ink-muted);font-size:var(--text-code-size);font-weight:500;line-height:var(--text-caption-leading)}.page-module__OSLHOG__schedulerSlotTime{font-size:var(--text-body-large-size);font-variant-numeric:tabular-nums;font-weight:500}.page-module__OSLHOG__schedulerArrow{color:var(--ink-subtle);fill:none;height:var(--space-stack-lg);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--line-width-strong);transition:color var(--motion-duration-fast) var(--motion-ease-enter);width:var(--space-stack-lg)}.page-module__OSLHOG__schedulerArrow[data-direction=left]{transform:rotate(180deg)}.page-module__OSLHOG__schedulerAllTimes,.page-module__OSLHOG__schedulerBack{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body-size);align-self:flex-start;align-items:center;gap:var(--space-cluster-sm);min-height:var(--button-height);text-underline-offset:var(--space-inline-xs);transition:color var(--motion-duration-fast) var(--motion-ease-enter);background:0 0;border:0;justify-content:center;padding:0;font-weight:500;display:inline-flex}.page-module__OSLHOG__schedulerAllTimes{margin-top:var(--space-stack-md);align-self:center;text-decoration:underline}.page-module__OSLHOG__schedulerAllTimes:hover,.page-module__OSLHOG__schedulerBack:hover:not(:disabled){color:var(--ink-default)}.page-module__OSLHOG__schedulerBack:disabled{cursor:wait;opacity:var(--control-disabled-opacity)}.page-module__OSLHOG__schedulerBack+.page-module__OSLHOG__schedulerHeader{margin-top:var(--space-stack-lg)}.page-module__OSLHOG__schedulerDatePicker{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);overflow:hidden}.page-module__OSLHOG__schedulerDateNav{border-bottom:var(--line-width-default) solid var(--line-default);align-items:center;gap:var(--space-cluster-lg);grid-template-columns:var(--button-height) minmax(0, 1fr) var(--button-height);padding:var(--space-stack-lg);display:grid}.page-module__OSLHOG__schedulerDateNav>button{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;height:var(--button-height);transition-duration:var(--motion-duration-fast);transition-property:background-color,border-color,color;transition-timing-function:var(--motion-ease-enter);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.page-module__OSLHOG__schedulerDateNav>button:hover:not([aria-disabled=true]){background:var(--surface-default);border-color:var(--line-strong);color:var(--ink-default)}.page-module__OSLHOG__schedulerDateNav>button[aria-disabled=true]{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.page-module__OSLHOG__schedulerDateLabelViewport{text-align:center;min-width:0;display:grid;overflow:hidden}.page-module__OSLHOG__schedulerDateLabel{gap:var(--space-stack-xs);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.page-module__OSLHOG__schedulerDateNav strong{font-size:var(--text-body-size);font-weight:600;line-height:var(--text-button-leading)}.page-module__OSLHOG__schedulerDateNav span{color:var(--ink-muted);font-size:var(--text-code-size);font-weight:500;line-height:var(--text-caption-leading)}.page-module__OSLHOG__schedulerDayTimesViewport{min-height:calc(var(--button-height) * 2 + var(--space-stack-2xl) + var(--space-stack-sm));display:grid;overflow:hidden}.page-module__OSLHOG__schedulerDayTimes{gap:var(--space-cluster-sm);padding:var(--space-stack-lg);grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__OSLHOG__schedulerDateLabel,.page-module__OSLHOG__schedulerDayTimes{opacity:1;transition:opacity var(--motion-duration-default) var(--motion-ease-enter), transform var(--motion-duration-default) var(--motion-ease-enter);transform:none}.page-module__OSLHOG__schedulerDateLabel[data-motion=incoming][data-direction="1"],.page-module__OSLHOG__schedulerDayTimes[data-motion=incoming][data-direction="1"]{opacity:0;transform:translateX(var(--space-cluster-md))}.page-module__OSLHOG__schedulerDateLabel[data-motion=outgoing][data-direction="1"],.page-module__OSLHOG__schedulerDayTimes[data-motion=outgoing][data-direction="1"]{opacity:0;pointer-events:none;transform:translateX(calc(var(--space-cluster-md) * -1))}.page-module__OSLHOG__schedulerDateLabel[data-motion=incoming][data-direction="-1"],.page-module__OSLHOG__schedulerDayTimes[data-motion=incoming][data-direction="-1"]{opacity:0;transform:translateX(calc(var(--space-cluster-md) * -1))}.page-module__OSLHOG__schedulerDateLabel[data-motion=outgoing][data-direction="-1"],.page-module__OSLHOG__schedulerDayTimes[data-motion=outgoing][data-direction="-1"]{opacity:0;pointer-events:none;transform:translateX(var(--space-cluster-md))}.page-module__OSLHOG__schedulerDayTimes button{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body-size);font-variant-numeric:tabular-nums;height:var(--button-height);transition-duration:var(--motion-duration-fast);transition-property:background-color,border-color,color;transition-timing-function:var(--motion-ease-enter);background:0 0;font-weight:500}.page-module__OSLHOG__schedulerDayTimes button:hover{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink-default)}.page-module__OSLHOG__schedulerPowered{color:var(--ink-subtle);font-size:var(--text-code-size);letter-spacing:normal;padding-top:var(--space-stack-xl);text-align:center;text-transform:none;margin:auto 0 0;font-weight:500}.page-module__OSLHOG__schedulerSelection{background:var(--surface-default);border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);gap:var(--space-stack-sm);margin-bottom:var(--space-stack-xl);padding:var(--space-stack-lg);flex-direction:column;display:flex}.page-module__OSLHOG__schedulerConfirm{align-self:stretch;width:100%}.page-module__OSLHOG__schedulerError{color:var(--status-danger);font-size:var(--text-caption-size);margin:var(--space-stack-md) 0 0}.page-module__OSLHOG__schedulerError:empty{display:none}.page-module__OSLHOG__schedulerBooked{text-align:center;justify-content:center;align-items:center}.page-module__OSLHOG__schedulerSuccessIcon{animation:page-module__OSLHOG__scheduler-success-enter var(--motion-duration-default) var(--motion-ease-enter) backwards;background:var(--surface-default);border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-pill);height:var(--control-height-large);margin-bottom:var(--space-stack-xl);width:var(--control-height-large);justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__schedulerCheck{color:var(--brand-primary);fill:none;height:var(--space-stack-xl);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--line-width-strong);width:var(--space-stack-xl)}.page-module__OSLHOG__schedulerCheck path{animation:page-module__OSLHOG__scheduler-check-draw var(--motion-duration-default) var(--motion-ease-enter) var(--motion-duration-fast) backwards;stroke-dasharray:18;stroke-dashoffset:0}.page-module__OSLHOG__schedulerBookedContent{width:100%}.page-module__OSLHOG__schedulerBookedHeading,.page-module__OSLHOG__schedulerBookedHeading>h2,.page-module__OSLHOG__schedulerBookedConfirmation{text-align:center;width:100%}.page-module__OSLHOG__schedulerBooked .page-module__OSLHOG__schedulerBookedConfirmation{font-size:var(--text-body-large-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;margin:0}.page-module__OSLHOG__schedulerBookedEvent{background:var(--surface-canvas);border-radius:var(--radius-control);align-items:center;gap:var(--space-cluster-md);padding:var(--space-stack-md) var(--space-inline-lg);text-align:left;width:100%;display:flex}.page-module__OSLHOG__schedulerBookedEvent>svg{color:var(--ink-muted);height:var(--space-stack-xl);stroke-width:var(--line-width-default);width:var(--space-stack-xl);flex:none}.page-module__OSLHOG__schedulerBookedEvent>div{gap:var(--space-stack-xs);flex-direction:column;display:flex}.page-module__OSLHOG__schedulerBookedEvent span{color:var(--ink-muted);font-size:var(--text-code-size);font-weight:500}.page-module__OSLHOG__schedulerBookedEvent strong{color:var(--ink-default);font-size:var(--text-body-size);font-variant-numeric:tabular-nums;font-weight:600}.page-module__OSLHOG__schedulerBookingLinks{align-items:center;gap:var(--space-cluster-lg);margin-top:var(--space-stack-lg);flex-direction:row;justify-content:center;width:100%;display:flex}.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerReschedule,.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerCancel{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-button-small-size);font-weight:var(--text-button-weight);line-height:var(--text-button-leading);min-height:var(--button-height-small);min-width:0;padding-inline:var(--space-inline-sm);text-underline-offset:var(--space-inline-xs);transition:color var(--motion-duration-fast) var(--motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerReschedule:hover,.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerCancel:hover{color:var(--ink-default)}.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerReschedule:focus-visible,.page-module__OSLHOG__schedulerBookingLinks .page-module__OSLHOG__schedulerCancel:focus-visible,.page-module__OSLHOG__schedulerCancelActions .page-module__OSLHOG__schedulerCancel:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerBookedEvent,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerCancelActions,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerBookedContent,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerCancelledAction{animation:page-module__OSLHOG__scheduler-management-detail-enter var(--motion-duration-default) var(--motion-ease-enter) backwards}.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerBookedEvent,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerBookedContent{animation-delay:var(--motion-duration-fast)}.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerCancelActions,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerCancelledAction{animation-delay:var(--motion-duration-default)}.page-module__OSLHOG__schedulerCancelActions{align-items:center;gap:var(--space-cluster-sm);margin-top:var(--space-stack-xl);flex-direction:column;width:100%;display:flex}.page-module__OSLHOG__schedulerCancelActions>:first-child{width:100%}.page-module__OSLHOG__schedulerCancelActions .page-module__OSLHOG__schedulerCancel{color:var(--status-danger);cursor:pointer;font-family:var(--font-body);font-size:var(--text-button-small-size);font-weight:var(--text-button-weight);min-height:var(--button-height-small);padding-inline:var(--space-inline-sm);transition:color var(--motion-duration-fast) var(--motion-ease-enter);background:0 0;border:0}.page-module__OSLHOG__schedulerCancelActions .page-module__OSLHOG__schedulerCancel:hover{color:color-mix(in srgb, var(--status-danger), var(--ink-on-light-solid) 24%)}.page-module__OSLHOG__schedulerCancelActions .page-module__OSLHOG__schedulerCancel:active{color:color-mix(in srgb, var(--status-danger), var(--ink-on-light-solid) 36%)}.page-module__OSLHOG__schedulerCancelledAction{margin-top:var(--space-stack-xl);width:100%}.page-module__OSLHOG__schedulerSkeleton{border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);overflow:hidden}.page-module__OSLHOG__schedulerSkeleton span{animation:page-module__OSLHOG__scheduler-pulse 1.4s var(--motion-ease-move) infinite alternate;background:var(--surface-default);border-top:var(--line-width-default) solid var(--line-default);height:calc(var(--control-height-large) + var(--space-stack-xl));display:block}.page-module__OSLHOG__schedulerSkeleton span:first-child{border-top:0}@keyframes page-module__OSLHOG__scheduler-pulse{0%{opacity:.45}to{opacity:1}}@keyframes page-module__OSLHOG__scheduler-success-enter{0%{opacity:0;transform:scale(.94)}}@keyframes page-module__OSLHOG__scheduler-check-draw{0%{stroke-dashoffset:18px}}@keyframes page-module__OSLHOG__scheduler-management-detail-enter{0%{opacity:0;transform:translateY(var(--space-stack-sm))}}::view-transition-old(page-module__OSLHOG__booking-task){animation:var(--motion-duration-default) var(--motion-ease-exit) both page-module__OSLHOG__booking-task-exit}::view-transition-new(page-module__OSLHOG__booking-task){animation:var(--motion-duration-slow) var(--motion-ease-enter) both page-module__OSLHOG__booking-task-enter}@keyframes page-module__OSLHOG__booking-task-exit{to{opacity:0;transform:translateY(calc(var(--space-stack-sm) * -1))}}@keyframes page-module__OSLHOG__booking-task-enter{0%{opacity:0;transform:translateY(var(--space-stack-md))}}@media (max-width:61.99rem){.page-module__OSLHOG__bookingLayout{gap:calc(var(--space-stack-2xl) + var(--space-stack-lg));max-width:var(--layout-content-narrow);grid-template-columns:1fr;margin-inline:auto}.page-module__OSLHOG__bookingHeader{max-width:var(--layout-content-narrow);text-align:center;margin-inline:auto}}@media (max-width:47.99rem){.page-module__OSLHOG__booking{padding-block:var(--layout-page-top) var(--layout-section-space-tight)}.page-module__OSLHOG__bookingLayout{gap:var(--space-stack-2xl)}.page-module__OSLHOG__bookingHeader{max-width:none;display:contents}.page-module__OSLHOG__bookingIntro{text-align:center;order:1}.page-module__OSLHOG__bookingIntro h1{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading);white-space:normal}.page-module__OSLHOG__formColumn{padding:var(--space-stack-xl);order:2}.page-module__OSLHOG__compactResults{order:3;margin-top:0}.page-module__OSLHOG__fieldRow{flex-direction:column}.page-module__OSLHOG__nativeScheduler{min-height:calc(var(--layout-content-narrow) / 2 + var(--space-stack-2xl))}.page-module__OSLHOG__schedulerConfirm{align-self:stretch}}@media (prefers-reduced-motion:reduce){.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__bookingIntro h1>span,.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__bookingIntro>span,.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__compactResults,.page-module__OSLHOG__page[data-contact-entrance=ready][data-contact-entrance-running=true] .page-module__OSLHOG__formColumn{opacity:1;animation:none;transform:none}.page-module__OSLHOG__submitButton,.page-module__OSLHOG__schedulerQuickSlots button,.page-module__OSLHOG__schedulerArrow,.page-module__OSLHOG__schedulerAllTimes,.page-module__OSLHOG__schedulerBack,.page-module__OSLHOG__schedulerDateNav>button,.page-module__OSLHOG__schedulerDayTimes button{transition:none}.page-module__OSLHOG__schedulerSkeleton span,.page-module__OSLHOG__schedulerSuccessIcon,.page-module__OSLHOG__schedulerCheck path,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerBookedEvent,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancel][data-motion=active] .page-module__OSLHOG__schedulerCancelActions,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerBookedContent,.page-module__OSLHOG__schedulerStageLayer[data-stage=cancelled][data-motion=active] .page-module__OSLHOG__schedulerCancelledAction{animation:none}.page-module__OSLHOG__schedulerCheck path{stroke-dashoffset:0}.page-module__OSLHOG__schedulerStageLayer,.page-module__OSLHOG__schedulerStageLayer[data-motion][data-direction],.page-module__OSLHOG__schedulerDateLabel,.page-module__OSLHOG__schedulerDayTimes{transition:none;transform:none}.page-module__OSLHOG__schedulerStageLayer[data-motion=incoming],.page-module__OSLHOG__schedulerDateLabel[data-motion=incoming],.page-module__OSLHOG__schedulerDayTimes[data-motion=incoming]{opacity:1}.page-module__OSLHOG__schedulerStageLayer[data-motion=outgoing],.page-module__OSLHOG__schedulerDateLabel[data-motion=outgoing],.page-module__OSLHOG__schedulerDayTimes[data-motion=outgoing]{opacity:0}::view-transition-old(page-module__OSLHOG__booking-task){animation-duration:0s}::view-transition-new(page-module__OSLHOG__booking-task){animation-duration:0s}}
