/* [project]/packages/tokens/dist/avenirnext_bee0f70c.module.css [app-client] (css) */
@font-face {
  font-family: avenirNext;
  src: url("../media/AvenirNext_Regular-s.0wfhd_l8vaoe6.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: avenirNext;
  src: url("../media/AvenirNext_Medium-s.18qw65n3hfa79.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: avenirNext;
  src: url("../media/AvenirNext_DemiBold-s.3alzg4tocxzss.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: avenirNext;
  src: url("../media/AvenirNext_Bold-s.11tq88b4crm0j.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: avenirNext;
  src: url("../media/AvenirNext_Heavy-s.3yiqulh3r8ut7.woff2") format("woff2");
  font-display: swap;
  font-weight: 900;
}

@font-face {
  font-family: avenirNext Fallback;
  src: local(Arial);
  ascent-override: 97.16%;
  descent-override: 35.56%;
  line-gap-override: 0.0%;
  size-adjust: 102.92%;
}

.avenirnext_bee0f70c-module__AyQgUW__className {
  font-family: avenirNext, avenirNext Fallback;
}

.avenirnext_bee0f70c-module__AyQgUW__variable {
  --font-avenir-next: "avenirNext", "avenirNext Fallback";
}

/* [project]/packages/tokens/dist/ebgaramond_efa38f21.module.css [app-client] (css) */
@font-face {
  font-family: ebGaramond;
  src: url("../media/EBGaramond_Regular-s.30575dc1ye5yz.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: ebGaramond Fallback;
  src: local(Arial);
  ascent-override: 122.43%;
  descent-override: 45.6%;
  line-gap-override: 0.0%;
  size-adjust: 85.52%;
}

.ebgaramond_efa38f21-module__Kw8eVW__className {
  font-family: ebGaramond, ebGaramond Fallback;
  font-weight: 400;
}

.ebgaramond_efa38f21-module__Kw8eVW__variable {
  --font-eb-garamond: "ebGaramond", "ebGaramond Fallback";
}

/* [project]/packages/tokens/dist/opensans_814cdbde.module.css [app-client] (css) */
@font-face {
  font-family: openSans;
  src: url("../media/OpenSans_Regular-s.2nabhglgda9g0.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: openSans;
  src: url("../media/OpenSans_Semibold-s.2l8fggi7ik_jt.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: openSans;
  src: url("../media/OpenSans_Bold-s.3dnoxps7dg9-9.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: openSans Fallback;
  src: local(Arial);
  ascent-override: 101.48%;
  descent-override: 27.82%;
  line-gap-override: 0.0%;
  size-adjust: 105.33%;
}

.opensans_814cdbde-module__TqOsuW__className {
  font-family: openSans, openSans Fallback;
}

.opensans_814cdbde-module__TqOsuW__variable {
  --font-open-sans: "openSans", "openSans Fallback";
}

/* [project]/packages/tokens/dist/morepro_5a9d3ebf.module.css [app-client] (css) */
@font-face {
  font-family: morePro;
  src: url("../media/MorePro_CondBook-s.3blpmi_---dkr.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: morePro Fallback;
  src: local(Arial);
  ascent-override: 140.39%;
  descent-override: 33.56%;
  line-gap-override: 0.0%;
  size-adjust: 79.85%;
}

.morepro_5a9d3ebf-module__qHC6ga__className {
  font-family: morePro, morePro Fallback;
  font-weight: 400;
}

.morepro_5a9d3ebf-module__qHC6ga__variable {
  --font-morepro-condbook: "morePro", "morePro Fallback";
}

/* [project]/packages/tokens/dist/scoutcond_ff3b75d0.module.css [app-client] (css) */
@font-face {
  font-family: scoutCond;
  src: url("../media/ScoutCond_Regular-s.03497s0rlzgjt.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: scoutCond Fallback;
  src: local(Arial);
  ascent-override: 170.8%;
  descent-override: 42.74%;
  line-gap-override: 0.0%;
  size-adjust: 56.2%;
}

.scoutcond_ff3b75d0-module__7RqyvW__className {
  font-family: scoutCond, scoutCond Fallback;
  font-weight: 400;
}

.scoutcond_ff3b75d0-module__7RqyvW__variable {
  --font-scoutcond: "scoutCond", "scoutCond Fallback";
}

/* [project]/packages/ui/dist/styles.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --spacing: .25rem;
    --radius-sm: .25rem;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-0 {
    margin: 0;
  }

  .m-0\.5 {
    margin: calc(var(--spacing) * .5);
  }

  .m-1 {
    margin: var(--spacing);
  }

  .m-1\.5 {
    margin: calc(var(--spacing) * 1.5);
  }

  .m-2 {
    margin: calc(var(--spacing) * 2);
  }

  .m-2\.5 {
    margin: calc(var(--spacing) * 2.5);
  }

  .m-3 {
    margin: calc(var(--spacing) * 3);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-5 {
    margin: calc(var(--spacing) * 5);
  }

  .m-6 {
    margin: calc(var(--spacing) * 6);
  }

  .m-8 {
    margin: calc(var(--spacing) * 8);
  }

  .m-10 {
    margin: calc(var(--spacing) * 10);
  }

  .m-12 {
    margin: calc(var(--spacing) * 12);
  }

  .m-16 {
    margin: calc(var(--spacing) * 16);
  }

  .m-20 {
    margin: calc(var(--spacing) * 20);
  }

  .m-24 {
    margin: calc(var(--spacing) * 24);
  }

  .m-32 {
    margin: calc(var(--spacing) * 32);
  }

  .m-auto {
    margin: auto;
  }

  .mx-0 {
    margin-inline: 0;
  }

  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * .5);
  }

  .mx-1 {
    margin-inline: var(--spacing);
  }

  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-2\.5 {
    margin-inline: calc(var(--spacing) * 2.5);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }

  .mx-10 {
    margin-inline: calc(var(--spacing) * 10);
  }

  .mx-12 {
    margin-inline: calc(var(--spacing) * 12);
  }

  .mx-16 {
    margin-inline: calc(var(--spacing) * 16);
  }

  .mx-20 {
    margin-inline: calc(var(--spacing) * 20);
  }

  .mx-24 {
    margin-inline: calc(var(--spacing) * 24);
  }

  .mx-32 {
    margin-inline: calc(var(--spacing) * 32);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-0 {
    margin-block: 0;
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: var(--spacing);
  }

  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }

  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }

  .my-24 {
    margin-block: calc(var(--spacing) * 24);
  }

  .my-32 {
    margin-block: calc(var(--spacing) * 32);
  }

  .my-auto {
    margin-block: auto;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .w-full {
    width: 100%;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .resize {
    resize: both;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr));
  }

  .grid-cols-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr));
  }

  .grid-cols-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }

  .grid-cols-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr));
  }

  .grid-cols-17 {
    grid-template-columns: repeat(17, minmax(0, 1fr));
  }

  .grid-cols-18 {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }

  .grid-cols-19 {
    grid-template-columns: repeat(19, minmax(0, 1fr));
  }

  .grid-cols-20 {
    grid-template-columns: repeat(20, minmax(0, 1fr));
  }

  .grid-cols-21 {
    grid-template-columns: repeat(21, minmax(0, 1fr));
  }

  .grid-cols-22 {
    grid-template-columns: repeat(22, minmax(0, 1fr));
  }

  .grid-cols-23 {
    grid-template-columns: repeat(23, minmax(0, 1fr));
  }

  .grid-cols-24 {
    grid-template-columns: repeat(24, minmax(0, 1fr));
  }

  .grid-cols-none {
    grid-template-columns: none;
  }

  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }

  .grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }

  .grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }

  .grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }

  .grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }

  .grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }

  .grid-rows-none {
    grid-template-rows: none;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-baseline {
    justify-content: baseline;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-evenly {
    justify-content: space-evenly;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-stretch {
    justify-content: stretch;
  }

  .gap-0 {
    gap: 0;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: var(--spacing);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }

  .gap-24 {
    gap: calc(var(--spacing) * 24);
  }

  .gap-32 {
    gap: calc(var(--spacing) * 32);
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .rounded {
    border-radius: .25rem;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .p-0 {
    padding: 0;
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: var(--spacing);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-16 {
    padding: calc(var(--spacing) * 16);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .p-24 {
    padding: calc(var(--spacing) * 24);
  }

  .p-32 {
    padding: calc(var(--spacing) * 32);
  }

  .px-0 {
    padding-inline: 0;
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }

  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }

  .px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }

  .px-32 {
    padding-inline: calc(var(--spacing) * 32);
  }

  .py-0 {
    padding-block: 0;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .overline {
    text-decoration-line: overline;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}

:root {
  --common-color-focus: #005fcc;
  --common-color-focus-halo: #005fcc4d;
  --common-color-applepay: #000;
  --common-color-klarna: #fff;
  --common-color-paypal: #ffc439;
  --oo-color-black: #222;
  --oo-color-gray-dark: #3d3d3d;
  --oo-color-gray-300: #d8d8d8;
  --oo-color-gray-200: #eee;
  --oo-color-gray-100: #f6f6f6;
  --oo-color-white: #fff;
  --oo-color-red: #c83430;
  --oo-color-red-light: #de8583;
  --oo-color-green: #167d4a;
  --oo-color-warning: #f5a623;
  --oo-color-amber: #f7b500;
  --oo-color-pure-black: #000;
  --oo-color-blue: #0e70ee;
  --oo-color-bg-success: #f5fbf8;
  --oo-color-bg-danger: #f6e7e7;
  --oo-color-tooltip-bg: #f7f6f4;
  --oo-font-avenir: "AvenirNext", system-ui, -apple-system, sans-serif;
  --oo-font-garamond: "EBGaramond", Georgia, serif;
  --oo-weight-regular: 400;
  --oo-weight-medium: 500;
  --oo-weight-semibold: 600;
  --oo-weight-bold: 700;
  --oo-weight-black: 900;
  --oo-text-display: 60px;
  --oo-text-h1: 45px;
  --oo-text-h2: 38px;
  --oo-text-h3: 28px;
  --oo-text-h4: 20px;
  --oo-text-h5: 18px;
  --oo-text-h6: 16px;
  --oo-text-sm: 14px;
  --oo-text-2xs: 12px;
  --oo-letter-spacing-body: .7px;
  --oo-letter-spacing-heading: 1px;
  --color-text-default: var(--oo-color-black);
  --color-text-muted: var(--oo-color-gray-dark);
  --color-text: var(--oo-color-black);
  --color-text-inverse: var(--oo-color-white);
  --color-action: var(--oo-color-black);
  --color-primary: var(--oo-color-blue);
  --color-primary-accent: var(--oo-color-red);
  --color-accent: var(--oo-color-red);
  --color-danger: var(--oo-color-red);
  --color-danger-light: var(--oo-color-red-light);
  --color-danger-bg: var(--oo-color-bg-danger);
  --color-error: var(--oo-color-red);
  --color-status-danger: var(--oo-color-red);
  --color-success: var(--oo-color-green);
  --color-success-bg: var(--oo-color-bg-success);
  --color-status-success: var(--oo-color-green);
  --color-warning: var(--oo-color-warning);
  --color-amber: var(--oo-color-amber);
  --color-text-pure-black: var(--oo-color-pure-black);
  --color-surface: var(--oo-color-white);
  --color-bg-surface: var(--oo-color-white);
  --color-bg-subtle: var(--oo-color-gray-100);
  --color-bg-default: var(--oo-color-black);
  --color-bg-hover: var(--oo-color-gray-200);
  --color-bg-dropdown-dark: var(--oo-color-gray-dark);
  --color-grey-bg: var(--oo-color-gray-200);
  --color-grey-border: var(--oo-color-gray-300);
  --color-border: var(--oo-color-gray-300);
  --color-chip-bg: var(--oo-color-gray-100);
  --color-chip-border: var(--oo-color-gray-100);
  --color-brand-primary: var(--oo-color-black);
  --color-brand-blue: var(--oo-color-blue);
  --color-disabled-bg: var(--oo-color-gray-300);
  --color-disabled-text: var(--oo-color-gray-dark);
  --color-applepay: var(--common-color-applepay);
  --color-klarna: var(--common-color-klarna);
  --color-paypal: var(--common-color-paypal);
  --color-tooltip-black: var(--oo-color-black);
  --color-tooltip-white: var(--oo-color-tooltip-bg);
  --color-tooltip-blue: var(--oo-color-blue);
  --color-tooltip-grey: var(--oo-color-gray-dark);
  --focus-ring: var(--common-color-focus);
  --focus-ring-subtle: var(--common-color-focus-halo);
  --font-heading: var(--oo-font-avenir);
  --font-body: var(--oo-font-avenir);
  --font-accent: var(--oo-font-garamond);
  --weight-heading: var(--oo-weight-bold);
  --weight-body: var(--oo-weight-regular);
  --weight-medium: var(--oo-weight-medium);
  --weight-semibold: var(--oo-weight-semibold);
  --weight-black: var(--oo-weight-black);
  --font-size-display: var(--oo-text-display);
  --font-size-h1: var(--oo-text-h1);
  --font-size-h2: var(--oo-text-h2);
  --font-size-h3: var(--oo-text-h3);
  --font-size-h4: var(--oo-text-h4);
  --font-size-h5: var(--oo-text-h5);
  --font-size-h6: var(--oo-text-h6);
  --font-size-lg: var(--oo-text-h5);
  --font-size-body-lg: var(--oo-text-h5);
  --font-size-body: var(--oo-text-h6);
  --font-size-sm: var(--oo-text-sm);
  --font-size-xs: var(--oo-text-2xs);
  --font-size-caption: var(--oo-text-2xs);
  --font-size-overline: var(--oo-text-2xs);
  --letter-spacing-heading: var(--oo-letter-spacing-heading);
  --letter-spacing-body: var(--oo-letter-spacing-body);
  --radius-button: 999px;
  --radius-sm: 2px;
  --motion-duration: .35s;
  --motion-duration-short: .15s;
}

[data-theme="osi"] {
  --osi-color-dark: #333;
  --osi-color-white: #fff;
  --osi-color-swat-red: #ed090e;
  --osi-color-swat-red-light: #e2a6a6;
  --osi-color-faded-red: #f6e7e7;
  --osi-color-green: #167d4a;
  --osi-color-green-light: #deefd7;
  --osi-color-rnc-yellow: #f5a623;
  --osi-color-blue: #026796;
  --osi-color-bg-dark: #202020;
  --osi-color-gray-subtle: #f6f6f6;
  --osi-color-gray-hover: #eee;
  --osi-color-gray-border: #dbdbdb;
  --osi-color-gray-dropdown: #8c8c8c;
  --osi-color-gray-muted: #6d6d6d;
  --osi-color-gray-text-disabled: #575757;
  --osi-font-heading: "MorePro-CondBook", "ScoutCond", sans-serif;
  --osi-font-body: "Open Sans", system-ui, -apple-system, sans-serif;
  --osi-weight-regular: 400;
  --osi-weight-medium: 500;
  --osi-weight-semibold: 600;
  --osi-weight-bold: 700;
  --osi-weight-black: 900;
  --color-text-default: var(--osi-color-dark);
  --color-text-muted: var(--osi-color-gray-muted);
  --color-text: var(--osi-color-dark);
  --color-action: var(--osi-color-dark);
  --color-primary: var(--osi-color-blue);
  --color-primary-accent: var(--osi-color-swat-red);
  --color-accent: var(--osi-color-swat-red);
  --color-danger: var(--osi-color-swat-red);
  --color-danger-light: var(--osi-color-swat-red-light);
  --color-danger-bg: var(--osi-color-faded-red);
  --color-error: var(--osi-color-swat-red);
  --color-status-danger: var(--osi-color-swat-red);
  --color-success: var(--osi-color-green);
  --color-success-bg: var(--osi-color-green-light);
  --color-status-success: var(--osi-color-green);
  --color-warning: var(--osi-color-rnc-yellow);
  --color-surface: var(--osi-color-white);
  --color-bg-surface: var(--osi-color-white);
  --color-bg-subtle: var(--osi-color-gray-subtle);
  --color-bg-default: var(--osi-color-bg-dark);
  --color-bg-hover: var(--osi-color-gray-hover);
  --color-bg-dropdown-dark: var(--osi-color-gray-dropdown);
  --color-grey-bg: var(--osi-color-gray-subtle);
  --color-grey-border: var(--osi-color-gray-border);
  --color-border: var(--osi-color-gray-border);
  --color-brand-primary: var(--osi-color-dark);
  --color-brand-blue: var(--osi-color-blue);
  --color-disabled-bg: var(--osi-color-gray-border);
  --color-disabled-text: var(--osi-color-gray-text-disabled);
  --color-tooltip-black: var(--osi-color-dark);
  --color-tooltip-white: var(--osi-color-gray-subtle);
  --color-tooltip-blue: var(--osi-color-blue);
  --color-tooltip-grey: var(--osi-color-gray-text-disabled);
  --font-heading: var(--osi-font-heading);
  --font-body: var(--osi-font-body);
  --weight-heading: var(--osi-weight-bold);
  --weight-body: var(--osi-weight-regular);
  --weight-medium: var(--osi-weight-medium);
  --weight-semibold: var(--osi-weight-semibold);
  --weight-black: var(--osi-weight-black);
  --radius-button: 0px;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

/* [project]/packages/ui/dist/next-fonts.css [app-client] (css) */
:root {
  --font-body: var(--font-avenir-next), system-ui, -apple-system, sans-serif;
  --font-heading: var(--font-avenir-next), system-ui, -apple-system, sans-serif;
  --font-accent: var(--font-eb-garamond), Georgia, serif;
}

[data-theme="osi"] {
  --font-body: var(--font-open-sans), system-ui, -apple-system, sans-serif;
  --font-heading: var(--font-morepro-condbook), var(--font-scoutcond), sans-serif;
}

/* [project]/apps/oo-whitelabel/src/app/[locale]/globals.css [app-client] (css) */
:root {
  --background: var(--color-bg-surface);
  --foreground: var(--color-text-default);
}

html {
  height: 100%;
}

html, body {
  max-width: 100vw;
  overflow-x: hidden;
}

body {
  min-height: 100%;
  color: var(--foreground);
  background: var(--background);
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  display: flex;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

/*# sourceMappingURL=_1sbqjge._.css.map*/