/* local-fs:routes/privacy/styles.css */
@layer component {
  ._081876-450368 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  ._081876-878656 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: 60rem;
  }
}

/* local-fs:components/header/styles.css */
@layer component {
  @font-face {
    font-family: Playfair Display;
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+301,
      U+400-45F,
      U+490-491,
      U+4B0-4B1,
      U+2116;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+102-103,
      U+110-111,
      U+128-129,
      U+168-169,
      U+1A0-1A1,
      U+1AF-1B0,
      U+300-301,
      U+303-304,
      U+308-309,
      U+323,
      U+329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.woff2) format("woff2");
    unicode-range:
      U+100-2BA,
      U+2BD-2C5,
      U+2C7-2CC,
      U+2CE-2D7,
      U+2DD-2FF,
      U+304,
      U+308,
      U+329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.woff2) format("woff2");
    unicode-range:
      U+??,
      U+131,
      U+152-153,
      U+2BB-2BC,
      U+2C6,
      U+2DA,
      U+2DC,
      U+304,
      U+308,
      U+329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+301,
      U+400-45F,
      U+490-491,
      U+4B0-4B1,
      U+2116;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+102-103,
      U+110-111,
      U+128-129,
      U+168-169,
      U+1A0-1A1,
      U+1AF-1B0,
      U+300-301,
      U+303-304,
      U+308-309,
      U+323,
      U+329,
      U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format("woff2");
    unicode-range:
      U+100-2BA,
      U+2BD-2C5,
      U+2C7-2CC,
      U+2CE-2D7,
      U+2DD-2FF,
      U+304,
      U+308,
      U+329,
      U+1D00-1DBF,
      U+1E00-1E9F,
      U+1EF2-1EFF,
      U+2020,
      U+20A0-20AB,
      U+20AD-20C0,
      U+2113,
      U+2C60-2C7F,
      U+A720-A7FF;
  }
  @font-face {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/fonts.gstatic.com/s/playfairdisplay/v39/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format("woff2");
    unicode-range:
      U+??,
      U+131,
      U+152-153,
      U+2BB-2BC,
      U+2C6,
      U+2DA,
      U+2DC,
      U+304,
      U+308,
      U+329,
      U+2000-206F,
      U+20AC,
      U+2122,
      U+2191,
      U+2193,
      U+2212,
      U+2215,
      U+FEFF,
      U+FFFD;
  }
  @font-face {
    font-family: Playfair Display override;
    src:
      local(-apple-system),
      local(BlinkMacSystemFont),
      local(Segoe UI),
      local("system-ui"),
      local(Helvetica),
      local(Arial),
      local("sans-serif"),
      local(Apple Color Emoji),
      local(Segoe UI Emoji),
      local(Segoe UI Symbol);
    ascent-override: 108.2%;
    descent-override: 25.1%;
    line-gap-override: 0%;
  }
  ._283536-932160 {
    color: #fff;
    width: var(--theme-sizes-screen-w, 100vw);
    height: 3.5rem;
    z-index: var(--theme-zIndices-sticky);
    background-color: #867d75;
    border-radius: .0625rem;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
  }
  ._283536-187648 {
    justify-content: flex-start;
    align-items: center;
  }
  ._283536-406272 {
    width: 3rem;
    height: 3rem;
  }
  ._283536-822784 {
    color: #fff;
    font-size: var(--theme-fontSizes-lg);
    font-style: italic;
    font-family: var(--theme-fonts-heading);
    font-weight: var(--theme-fontWeights-semibold);
    flex-direction: row;
    display: inline-flex;
  }
  @media (width < 48rem) {
    ._283536-822784 {
      display: none;
    }
  }
  @media (width < 30rem) {
    ._283536-822784 {
      display: none;
    }
  }
  ._283536-853824:is(:hover, [data-hover=true]) {
    border-color: #fff;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: var(--theme-sizes-px);
  }
  ._283536-632256 {
    color: #fff;
    height: 2rem;
    font-size: var(--theme-fontSizes-sm);
    border-style: solid;
    border-width: var(--theme-sizes-px);
    border-radius: var(--theme-radii-none);
    letter-spacing: .025em;
    background-color: #867d75;
    min-width: 2rem;
  }
  ._283536-632256:is(:hover, [data-hover=true]) {
    background-color: #d4c7b4;
  }
  ._283536-717824 {
    width: var(--theme-sizes-full);
    height: 3.125rem;
  }
}

/* local-fs:components/footer/styles.css */
@layer component {
  ._623440-474240 {
    color: #fff;
    width: var(--theme-sizes-full);
    background-color: #867d75;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  ._623440-683008 {
    width: 6rem;
    height: 6rem;
  }
  ._623440-951040 {
    text-align: center;
  }
  ._623440-992576 {
    color: #fff;
    text-align: center;
    flex-direction: row;
    display: inline-flex;
  }
  ._623440-992576:is(:hover, [data-hover=true]) {
    border-style: solid;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: var(--theme-sizes-px);
  }
  ._623440-326144 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
  }
  ._623440-667584 {
    color: #fff;
    flex-direction: row;
    display: inline-flex;
  }
  ._623440-667584:is(:hover, [data-hover=true]) {
    border-style: solid;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: var(--theme-sizes-px);
  }
  ._623440-614528 {
    color: #fff;
    flex-direction: row;
    display: inline-flex;
  }
  ._623440-614528:is(:hover, [data-hover=true]) {
    border-style: solid;
    border-top-width: var(--theme-sizes-zero);
    border-bottom-width: .0625rem;
    border-left-width: 0;
    border-right-width: 0;
  }
  ._623440-993600 {
    gap: 1rem;
    padding-top: 1rem;
  }
  ._623440-CbMMF4,
  ._623440-yt3Xk6 {
    width: auto;
    min-width: 1.5rem;
    max-width: 100%;
  }
  ._623440-824576 {
    margin-top: 2rem;
  }
  ._623440-824576:is(:hover, [data-hover=true]) {
    border-style: solid;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: var(--theme-sizes-px);
  }
  ._623440-840384 {
    color: #fff;
    font-size: var(--theme-fontSizes-sm);
    flex-direction: row;
    display: inline-flex;
  }
  ._623440-zFQMne {
    margin-top: 2rem;
  }
  ._623440-zFQMne:is(:hover, [data-hover=true]) {
    border-style: solid;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: var(--theme-sizes-px);
  }
  ._623440-UYcHKk {
    color: #fff;
    font-size: var(--theme-fontSizes-sm);
    flex-direction: row;
    display: inline-flex;
  }
}
