html {
  -webkit-text-size-adjust: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir='rtl'] body {
  direction: rtl;
}

html[dir='ltr'] body {
  direction: ltr;
}

#root,
#root > div {
  min-height: 100dvh;
}

#alosim-top-bar {
  padding-top: env(safe-area-inset-top, 0px);
}

#alosim-drawer-panel {
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
}

#alosim-flow-sheet {
  display: flex !important;
  flex-direction: column !important;
  max-height: min(920px, calc(100dvh - env(safe-area-inset-top, 0px))) !important;
  height: min(92dvh, calc(100dvh - env(safe-area-inset-top, 0px))) !important;
  padding-bottom: env(safe-area-inset-bottom, 0px) !important;
}

#alosim-flow-scroll,
#alosim-flow-plans {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding-bottom: max(28px, env(safe-area-inset-bottom, 0px)) !important;
}

/* Preview-only destination motion. It follows closed, linear camera paths so
   the image never eases to a stop or reverses at the end of a cycle. */
.alofor-destination-motion-image {
  --motion-x-far-neg: -3.8%;
  --motion-x-far-pos: 3.8%;
  --motion-x-81-neg: -3.075%;
  --motion-x-81-pos: 3.075%;
  --motion-x-55-neg: -2.075%;
  --motion-x-55-pos: 2.075%;
  --motion-x-27-neg: -1.042%;
  --motion-x-27-pos: 1.042%;
  --motion-y-far-neg: -1.15%;
  --motion-y-far-pos: 1.15%;
  --motion-y-96-neg: -1.104%;
  --motion-y-96-pos: 1.104%;
  --motion-y-84-neg: -0.966%;
  --motion-y-84-pos: 0.966%;
  --motion-y-59-neg: -0.676%;
  --motion-y-59-pos: 0.676%;
  --motion-scale-start: 1.122;
  --motion-scale-low: 1.126;
  --motion-scale-mid: 1.134;
  --motion-scale-high: 1.142;
  --motion-scale-peak: 1.15;
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  transform-origin: center center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  animation-timing-function: linear;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.alofor-destination-motion-image.is-running {
  will-change: transform;
}

.alofor-destination-motion-image.is-paused {
  will-change: auto;
}

.alofor-destination-motion-image.is-preparing {
  visibility: hidden;
  animation: none !important;
  will-change: auto;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-orbit-clockwise {
  animation-name: alofor-destination-orbit-clockwise;
  animation-duration: 12.6s;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-orbit-counterclockwise {
  animation-name: alofor-destination-orbit-counterclockwise;
  animation-duration: 13.2s;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-diagonal-clockwise {
  animation-name: alofor-destination-diagonal-clockwise;
  animation-duration: 11.8s;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-diagonal-counterclockwise {
  animation-name: alofor-destination-diagonal-counterclockwise;
  animation-duration: 12.3s;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-vertical-ellipse {
  animation-name: alofor-destination-vertical-ellipse;
  animation-duration: 13.8s;
}

html[data-alofor-motion-css-ready] .alofor-destination-motion-cinematic-safe-orbit {
  --motion-x-far-neg: -2.75%;
  --motion-x-far-pos: 2.75%;
  --motion-x-81-neg: -2.227%;
  --motion-x-81-pos: 2.227%;
  --motion-x-55-neg: -1.501%;
  --motion-x-55-pos: 1.501%;
  --motion-x-27-neg: -0.754%;
  --motion-x-27-pos: 0.754%;
  --motion-y-far-neg: -0.78%;
  --motion-y-far-pos: 0.78%;
  --motion-y-96-neg: -0.749%;
  --motion-y-96-pos: 0.749%;
  --motion-y-84-neg: -0.655%;
  --motion-y-84-pos: 0.655%;
  --motion-y-59-neg: -0.459%;
  --motion-y-59-pos: 0.459%;
  --motion-scale-start: 1.135;
  --motion-scale-low: 1.139;
  --motion-scale-mid: 1.144;
  --motion-scale-high: 1.148;
  --motion-scale-peak: 1.15;
  animation-name: alofor-destination-orbit-clockwise;
  animation-duration: 13.5s;
}

.alofor-destination-motion-level-strong {
  --motion-x-far-neg: -4%;
  --motion-x-far-pos: 4%;
  --motion-x-81-neg: -3.236%;
  --motion-x-81-pos: 3.236%;
  --motion-x-55-neg: -2.184%;
  --motion-x-55-pos: 2.184%;
  --motion-x-27-neg: -1.096%;
  --motion-x-27-pos: 1.096%;
  --motion-y-far-neg: -1.35%;
  --motion-y-far-pos: 1.35%;
  --motion-y-96-neg: -1.297%;
  --motion-y-96-pos: 1.297%;
  --motion-y-84-neg: -1.134%;
  --motion-y-84-pos: 1.134%;
  --motion-y-59-neg: -0.793%;
  --motion-y-59-pos: 0.793%;
  --motion-scale-start: 1.12;
  --motion-scale-low: 1.126;
  --motion-scale-mid: 1.134;
  --motion-scale-high: 1.142;
  --motion-scale-peak: 1.15;
}

/* Edge-focused artwork retains a smaller loop and a slightly safer crop. */
.alofor-destination-motion-level-safe {
  --motion-x-far-neg: -2.55%;
  --motion-x-far-pos: 2.55%;
  --motion-x-81-neg: -2.064%;
  --motion-x-81-pos: 2.064%;
  --motion-x-55-neg: -1.392%;
  --motion-x-55-pos: 1.392%;
  --motion-x-27-neg: -0.699%;
  --motion-x-27-pos: 0.699%;
  --motion-y-far-neg: -0.72%;
  --motion-y-far-pos: 0.72%;
  --motion-y-96-neg: -0.692%;
  --motion-y-96-pos: 0.692%;
  --motion-y-84-neg: -0.605%;
  --motion-y-84-pos: 0.605%;
  --motion-y-59-neg: -0.423%;
  --motion-y-59-pos: 0.423%;
  --motion-scale-start: 1.138;
  --motion-scale-low: 1.141;
  --motion-scale-mid: 1.145;
  --motion-scale-high: 1.148;
  --motion-scale-peak: 1.15;
}

.alofor-destination-motion-quality-medium {
  --motion-x-far-neg: -2.35%;
  --motion-x-far-pos: 2.35%;
  --motion-x-81-neg: -1.902%;
  --motion-x-81-pos: 1.902%;
  --motion-x-55-neg: -1.283%;
  --motion-x-55-pos: 1.283%;
  --motion-x-27-neg: -0.644%;
  --motion-x-27-pos: 0.644%;
  --motion-y-far-neg: -0.72%;
  --motion-y-far-pos: 0.72%;
  --motion-y-96-neg: -0.692%;
  --motion-y-96-pos: 0.692%;
  --motion-y-84-neg: -0.605%;
  --motion-y-84-pos: 0.605%;
  --motion-y-59-neg: -0.423%;
  --motion-y-59-pos: 0.423%;
  --motion-scale-start: 1.075;
  --motion-scale-low: 1.079;
  --motion-scale-mid: 1.087;
  --motion-scale-high: 1.095;
  --motion-scale-peak: 1.105;
  animation-duration: 16.4s;
}

.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: -1.45%;
  --motion-x-far-pos: 1.45%;
  --motion-x-81-neg: -1.314%;
  --motion-x-81-pos: 1.314%;
  --motion-x-55-neg: -0.966%;
  --motion-x-55-pos: 0.966%;
  --motion-x-27-neg: -0.505%;
  --motion-x-27-pos: 0.505%;
  --motion-y-far-neg: -1.15%;
  --motion-y-far-pos: 1.15%;
  --motion-y-96-neg: -1.078%;
  --motion-y-96-pos: 1.078%;
  --motion-y-84-neg: -0.858%;
  --motion-y-84-pos: 0.858%;
  --motion-y-59-neg: -0.487%;
  --motion-y-59-pos: 0.487%;
}

.alofor-destination-motion-level-strong.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: -1.7%;
  --motion-x-far-pos: 1.7%;
  --motion-x-81-neg: -1.54%;
  --motion-x-81-pos: 1.54%;
  --motion-x-55-neg: -1.132%;
  --motion-x-55-pos: 1.132%;
  --motion-x-27-neg: -0.593%;
  --motion-x-27-pos: 0.593%;
  --motion-y-far-neg: -1.35%;
  --motion-y-far-pos: 1.35%;
  --motion-y-96-neg: -1.265%;
  --motion-y-96-pos: 1.265%;
  --motion-y-84-neg: -1.007%;
  --motion-y-84-pos: 1.007%;
  --motion-y-59-neg: -0.572%;
  --motion-y-59-pos: 0.572%;
}

.alofor-destination-motion-level-safe.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: -0.98%;
  --motion-x-far-pos: 0.98%;
  --motion-x-81-neg: -0.888%;
  --motion-x-81-pos: 0.888%;
  --motion-x-55-neg: -0.652%;
  --motion-x-55-pos: 0.652%;
  --motion-x-27-neg: -0.342%;
  --motion-x-27-pos: 0.342%;
  --motion-y-far-neg: -0.72%;
  --motion-y-far-pos: 0.72%;
  --motion-y-96-neg: -0.675%;
  --motion-y-96-pos: 0.675%;
  --motion-y-84-neg: -0.537%;
  --motion-y-84-pos: 0.537%;
  --motion-y-59-neg: -0.302%;
  --motion-y-59-pos: 0.302%;
}

.alofor-destination-motion-quality-medium.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: -0.9%;
  --motion-x-far-pos: 0.9%;
  --motion-x-81-neg: -0.816%;
  --motion-x-81-pos: 0.816%;
  --motion-x-55-neg: -0.6%;
  --motion-x-55-pos: 0.6%;
  --motion-x-27-neg: -0.315%;
  --motion-x-27-pos: 0.315%;
  --motion-y-far-neg: -0.72%;
  --motion-y-far-pos: 0.72%;
  --motion-y-96-neg: -0.675%;
  --motion-y-96-pos: 0.675%;
  --motion-y-84-neg: -0.536%;
  --motion-y-84-pos: 0.536%;
  --motion-y-59-neg: -0.304%;
  --motion-y-59-pos: 0.304%;
}

/* Mirror only horizontal travel in RTL; focal positioning remains supplied by React. */
.alofor-destination-motion-rtl {
  --motion-x-far-neg: 3.8%;
  --motion-x-far-pos: -3.8%;
  --motion-x-81-neg: 3.075%;
  --motion-x-81-pos: -3.075%;
  --motion-x-55-neg: 2.075%;
  --motion-x-55-pos: -2.075%;
  --motion-x-27-neg: 1.042%;
  --motion-x-27-pos: -1.042%;
}

.alofor-destination-motion-rtl.alofor-destination-motion-level-strong {
  --motion-x-far-neg: 4%;
  --motion-x-far-pos: -4%;
  --motion-x-81-neg: 3.236%;
  --motion-x-81-pos: -3.236%;
  --motion-x-55-neg: 2.184%;
  --motion-x-55-pos: -2.184%;
  --motion-x-27-neg: 1.096%;
  --motion-x-27-pos: -1.096%;
}

.alofor-destination-motion-rtl.alofor-destination-motion-level-safe {
  --motion-x-far-neg: 2.55%;
  --motion-x-far-pos: -2.55%;
  --motion-x-81-neg: 2.064%;
  --motion-x-81-pos: -2.064%;
  --motion-x-55-neg: 1.392%;
  --motion-x-55-pos: -1.392%;
  --motion-x-27-neg: 0.699%;
  --motion-x-27-pos: -0.699%;
}

.alofor-destination-motion-quality-medium.alofor-destination-motion-rtl {
  --motion-x-far-neg: 2.35%;
  --motion-x-far-pos: -2.35%;
  --motion-x-81-neg: 1.902%;
  --motion-x-81-pos: -1.902%;
  --motion-x-55-neg: 1.283%;
  --motion-x-55-pos: -1.283%;
  --motion-x-27-neg: 0.644%;
  --motion-x-27-pos: -0.644%;
}

.alofor-destination-motion-rtl.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: 1.45%;
  --motion-x-far-pos: -1.45%;
  --motion-x-81-neg: 1.314%;
  --motion-x-81-pos: -1.314%;
  --motion-x-55-neg: 0.966%;
  --motion-x-55-pos: -0.966%;
  --motion-x-27-neg: 0.505%;
  --motion-x-27-pos: -0.505%;
}

.alofor-destination-motion-rtl.alofor-destination-motion-level-strong.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: 1.7%;
  --motion-x-far-pos: -1.7%;
  --motion-x-81-neg: 1.54%;
  --motion-x-81-pos: -1.54%;
  --motion-x-55-neg: 1.132%;
  --motion-x-55-pos: -1.132%;
  --motion-x-27-neg: 0.593%;
  --motion-x-27-pos: -0.593%;
}

.alofor-destination-motion-rtl.alofor-destination-motion-level-safe.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: 0.98%;
  --motion-x-far-pos: -0.98%;
  --motion-x-81-neg: 0.888%;
  --motion-x-81-pos: -0.888%;
  --motion-x-55-neg: 0.652%;
  --motion-x-55-pos: -0.652%;
  --motion-x-27-neg: 0.342%;
  --motion-x-27-pos: -0.342%;
}

.alofor-destination-motion-quality-medium.alofor-destination-motion-rtl.alofor-destination-motion-cinematic-vertical-ellipse {
  --motion-x-far-neg: 0.9%;
  --motion-x-far-pos: -0.9%;
  --motion-x-81-neg: 0.816%;
  --motion-x-81-pos: -0.816%;
  --motion-x-55-neg: 0.6%;
  --motion-x-55-pos: -0.6%;
  --motion-x-27-neg: 0.315%;
  --motion-x-27-pos: -0.315%;
}

@keyframes alofor-destination-orbit-clockwise {
  0%, 100% { transform: translate3d(var(--motion-x-far-neg), 0, 0) scale(var(--motion-scale-start)); }
  6.25% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-neg), 0) scale(var(--motion-scale-low)); }
  12.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  18.75% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-neg), 0) scale(var(--motion-scale-high)); }
  25% { transform: translate3d(0, var(--motion-y-far-neg), 0) scale(var(--motion-scale-peak)); }
  31.25% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-neg), 0) scale(var(--motion-scale-high)); }
  37.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  43.75% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-neg), 0) scale(var(--motion-scale-low)); }
  50% { transform: translate3d(var(--motion-x-far-pos), 0, 0) scale(var(--motion-scale-start)); }
  56.25% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-pos), 0) scale(var(--motion-scale-low)); }
  62.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  68.75% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-pos), 0) scale(var(--motion-scale-high)); }
  75% { transform: translate3d(0, var(--motion-y-far-pos), 0) scale(var(--motion-scale-peak)); }
  81.25% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-pos), 0) scale(var(--motion-scale-high)); }
  87.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  93.75% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-pos), 0) scale(var(--motion-scale-low)); }
}

@keyframes alofor-destination-orbit-counterclockwise {
  0%, 100% { transform: translate3d(var(--motion-x-far-pos), 0, 0) scale(var(--motion-scale-start)); }
  6.25% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-neg), 0) scale(var(--motion-scale-low)); }
  12.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  18.75% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-neg), 0) scale(var(--motion-scale-high)); }
  25% { transform: translate3d(0, var(--motion-y-far-neg), 0) scale(var(--motion-scale-peak)); }
  31.25% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-neg), 0) scale(var(--motion-scale-high)); }
  37.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  43.75% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-neg), 0) scale(var(--motion-scale-low)); }
  50% { transform: translate3d(var(--motion-x-far-neg), 0, 0) scale(var(--motion-scale-start)); }
  56.25% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-pos), 0) scale(var(--motion-scale-low)); }
  62.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  68.75% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-pos), 0) scale(var(--motion-scale-high)); }
  75% { transform: translate3d(0, var(--motion-y-far-pos), 0) scale(var(--motion-scale-peak)); }
  81.25% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-pos), 0) scale(var(--motion-scale-high)); }
  87.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  93.75% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-pos), 0) scale(var(--motion-scale-low)); }
}

@keyframes alofor-destination-diagonal-clockwise {
  0%, 100% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-pos), 0) scale(var(--motion-scale-start)); }
  6.25% { transform: translate3d(var(--motion-x-far-neg), 0, 0) scale(var(--motion-scale-low)); }
  12.5% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-neg), 0) scale(var(--motion-scale-mid)); }
  18.75% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-neg), 0) scale(var(--motion-scale-high)); }
  25% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-neg), 0) scale(var(--motion-scale-peak)); }
  31.25% { transform: translate3d(0, var(--motion-y-far-neg), 0) scale(var(--motion-scale-high)); }
  37.5% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-neg), 0) scale(var(--motion-scale-mid)); }
  43.75% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-neg), 0) scale(var(--motion-scale-low)); }
  50% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-neg), 0) scale(var(--motion-scale-start)); }
  56.25% { transform: translate3d(var(--motion-x-far-pos), 0, 0) scale(var(--motion-scale-low)); }
  62.5% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-pos), 0) scale(var(--motion-scale-mid)); }
  68.75% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-pos), 0) scale(var(--motion-scale-high)); }
  75% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-pos), 0) scale(var(--motion-scale-peak)); }
  81.25% { transform: translate3d(0, var(--motion-y-far-pos), 0) scale(var(--motion-scale-high)); }
  87.5% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-pos), 0) scale(var(--motion-scale-mid)); }
  93.75% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-pos), 0) scale(var(--motion-scale-low)); }
}

@keyframes alofor-destination-diagonal-counterclockwise {
  0%, 100% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-pos), 0) scale(var(--motion-scale-start)); }
  6.25% { transform: translate3d(var(--motion-x-far-pos), 0, 0) scale(var(--motion-scale-low)); }
  12.5% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-neg), 0) scale(var(--motion-scale-mid)); }
  18.75% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-neg), 0) scale(var(--motion-scale-high)); }
  25% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-neg), 0) scale(var(--motion-scale-peak)); }
  31.25% { transform: translate3d(0, var(--motion-y-far-neg), 0) scale(var(--motion-scale-high)); }
  37.5% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-neg), 0) scale(var(--motion-scale-mid)); }
  43.75% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-neg), 0) scale(var(--motion-scale-low)); }
  50% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-neg), 0) scale(var(--motion-scale-start)); }
  56.25% { transform: translate3d(var(--motion-x-far-neg), 0, 0) scale(var(--motion-scale-low)); }
  62.5% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-pos), 0) scale(var(--motion-scale-mid)); }
  68.75% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-pos), 0) scale(var(--motion-scale-high)); }
  75% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-pos), 0) scale(var(--motion-scale-peak)); }
  81.25% { transform: translate3d(0, var(--motion-y-far-pos), 0) scale(var(--motion-scale-high)); }
  87.5% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-pos), 0) scale(var(--motion-scale-mid)); }
  93.75% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-pos), 0) scale(var(--motion-scale-low)); }
}

@keyframes alofor-destination-vertical-ellipse {
  0%, 100% { transform: translate3d(0, var(--motion-y-far-neg), 0) scale(var(--motion-scale-start)); }
  6.25% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-neg), 0) scale(var(--motion-scale-low)); }
  12.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  18.75% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-neg), 0) scale(var(--motion-scale-high)); }
  25% { transform: translate3d(var(--motion-x-far-pos), 0, 0) scale(var(--motion-scale-peak)); }
  31.25% { transform: translate3d(var(--motion-x-81-pos), var(--motion-y-59-pos), 0) scale(var(--motion-scale-high)); }
  37.5% { transform: translate3d(var(--motion-x-55-pos), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  43.75% { transform: translate3d(var(--motion-x-27-pos), var(--motion-y-96-pos), 0) scale(var(--motion-scale-low)); }
  50% { transform: translate3d(0, var(--motion-y-far-pos), 0) scale(var(--motion-scale-start)); }
  56.25% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-pos), 0) scale(var(--motion-scale-low)); }
  62.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-pos), 0) scale(var(--motion-scale-mid)); }
  68.75% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-pos), 0) scale(var(--motion-scale-high)); }
  75% { transform: translate3d(var(--motion-x-far-neg), 0, 0) scale(var(--motion-scale-peak)); }
  81.25% { transform: translate3d(var(--motion-x-81-neg), var(--motion-y-59-neg), 0) scale(var(--motion-scale-high)); }
  87.5% { transform: translate3d(var(--motion-x-55-neg), var(--motion-y-84-neg), 0) scale(var(--motion-scale-mid)); }
  93.75% { transform: translate3d(var(--motion-x-27-neg), var(--motion-y-96-neg), 0) scale(var(--motion-scale-low)); }
}

@media (prefers-reduced-motion: reduce) {
  .alofor-destination-motion-image {
    animation: none !important;
    transform: none !important;
    will-change: auto !important;
  }
}

@media (max-width: 430px) {
  #alosim-top-bar {
    padding-left: max(12px, env(safe-area-inset-left, 0px));
    padding-right: max(12px, env(safe-area-inset-right, 0px));
  }
}

@media (max-width: 360px) {
  #alosim-top-bar {
    padding-left: max(10px, env(safe-area-inset-left, 0px));
    padding-right: max(10px, env(safe-area-inset-right, 0px));
  }
}

@media (min-width: 900px) {
  #alosim-flow-sheet {
    border-top-left-radius: 28px !important;
    border-top-right-radius: 28px !important;
  }
}

:root { --alofor-motion-css-build: "fb96cb8cef10bf41"; }
