/* [project]/src/app/globals.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-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-tracking: initial;
      --tw-duration: initial;
    }
  }
}

.collapse {
  visibility: collapse;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.right-\[-24px\] {
  right: -24px;
}

.bottom-\[14px\] {
  bottom: 14px;
}

.z-50 {
  z-index: 50;
}

.container {
  width: 100%;
}

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

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.inline {
  display: inline;
}

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

.h-\[9px\] {
  height: 9px;
}

.h-\[70px\] {
  height: 70px;
}

.h-\[120px\] {
  height: 120px;
}

.h-\[220px\] {
  height: 220px;
}

.h-\[260px\] {
  height: 260px;
}

.w-\[9px\] {
  width: 9px;
}

.w-full {
  width: 100%;
}

.max-w-\[1140px\] {
  max-width: 1140px;
}

.rotate-\[18deg\] {
  rotate: 18deg;
}

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

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

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

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

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

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

.gap-\[18px\] {
  gap: 18px;
}

.overflow-hidden {
  overflow: hidden;
}

.rounded-\[14px\] {
  border-radius: 14px;
}

.rounded-\[18px\] {
  border-radius: 18px;
}

.rounded-\[26px\] {
  border-radius: 26px;
}

.rounded-full {
  border-radius: 3.40282e38px;
}

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

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

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

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

.border-\[rgba\(90\,60\,35\,\.35\)\] {
  border-color: #5a3c2359;
}

.border-\[rgba\(90\,60\,35\,0\.06\)\] {
  border-color: #5a3c230f;
}

.border-\[rgba\(138\,106\,69\,\.35\)\] {
  border-color: #8a6a4559;
}

.border-\[var\(--brown\)\] {
  border-color: var(--brown);
}

.border-\[var\(--line\)\] {
  border-color: var(--line);
}

.bg-\[var\(--brown\)\] {
  background-color: var(--brown);
}

.bg-transparent {
  background-color: #0000;
}

.bg-gradient-to-b {
  --tw-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.to-\[var\(--paper-soft\)\] {
  --tw-gradient-to: var(--paper-soft);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.object-cover {
  object-fit: cover;
}

.px-\[13px\] {
  padding-inline: 13px;
}

.pb-\[14px\] {
  padding-bottom: 14px;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[26px\] {
  font-size: 26px;
}

.tracking-\[\.12em\] {
  --tw-tracking: .12em;
  letter-spacing: .12em;
}

.tracking-\[\.16em\] {
  --tw-tracking: .16em;
  letter-spacing: .16em;
}

.tracking-\[\.18em\] {
  --tw-tracking: .18em;
  letter-spacing: .18em;
}

.break-all {
  word-break: break-all;
}

.text-\[color\:var\(--text-muted\)\] {
  color: var(--text-muted);
}

.text-\[rgba\(28\,26\,22\,\.78\)\] {
  color: #1c1a16c7;
}

.text-\[var\(--brown-dark\)\] {
  color: var(--brown-dark);
}

.uppercase {
  text-transform: uppercase;
}

.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}

.duration-300 {
  --tw-duration: .3s;
  transition-duration: .3s;
}

@media (hover: hover) {
  .hover\:scale-\[1\.04\]:hover {
    scale: 1.04;
  }
}

@media (hover: hover) {
  .hover\:text-\[var\(--brown-dark\)\]:hover {
    color: var(--brown-dark);
  }
}

:root {
  --bg: #fbfaf7;
  --paper: #fff;
  --paper-soft: #f6f2ea;
  --brown: #8a6a45;
  --brown-dark: #5b4128;
  --line: #5a3c231f;
  --text-main: #1c1a16;
  --text-muted: #1c1a169e;
  --radius-lg: 18px;
  --radius-xl: 26px;
  --shadow-soft: 0 18px 40px #14100a1f;
  --shadow-card: 0 14px 28px #14100a1a;
}

* {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  background: radial-gradient(circle at top, #fff 0, var(--bg) 45%, #f2ede3 100%);
  color: var(--text-main);
  margin: 0;
  font-family: Prompt, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

img {
  max-width: 100%;
  display: block;
}

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

.container {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

header {
  inset-inline: 0;
  z-index: 50;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--line);
  background: #ffffffc7;
  position: fixed;
  top: 0;
}

.nav {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  height: 70px;
  display: flex;
}

.nav-left {
  align-items: center;
  gap: 10px;
  display: flex;
}

.logo-wrap {
  align-items: center;
  gap: 12px;
  display: flex;
}

.logo-circle {
  background: radial-gradient(circle at 30% 10%, #fff 0, #efe2cf 25%, tan 65%, #9a7650 100%);
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: 0 10px 22px #14100a1a;
}

.logo-text-main {
  letter-spacing: .16em;
  color: var(--brown-dark);
  font-family: Playfair Display, serif;
  font-size: 18px;
}

.logo-text-sub {
  text-transform: uppercase;
  letter-spacing: .18em;
  color: var(--text-muted);
  font-size: 10px;
}

.nav-links {
  align-items: center;
  gap: 18px;
  font-size: 14px;
  display: flex;
}

.nav-links a {
  color: var(--text-muted);
  padding: 4px 0;
  position: relative;
}

.nav-links a:after {
  content: "";
  background: linear-gradient(90deg, #8a6a4540, var(--brown));
  border-radius: 4px;
  width: 0;
  height: 2px;
  transition: width .2s;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.nav-links a:hover {
  color: var(--brown-dark);
}

.nav-links a:hover:after {
  width: 100%;
}

.language-switch {
  background: #ffffffb8;
  border: 1px solid #8a6a4540;
  border-radius: 999px;
  align-items: center;
  gap: 4px;
  padding: 3px;
  display: flex;
  box-shadow: 0 10px 22px #14100a14;
}

.lang-btn {
  color: var(--text-muted);
  letter-spacing: .08em;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  transition: background .2s, color .2s;
}

.lang-btn.active {
  background: linear-gradient(135deg, var(--brown), var(--brown-dark));
  color: #fff;
}

.nav-cta {
  color: var(--brown-dark);
  background: linear-gradient(#fff, #f6f2ea);
  border: 1px solid #8a6a4559;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 13px;
  box-shadow: 0 14px 26px #14100a1a;
}

.nav-toggle {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  width: 28px;
  height: 22px;
  display: none;
}

.nav-toggle span {
  background: var(--brown-dark);
  border-radius: 999px;
  height: 3px;
}

.nav-links-mobile {
  flex-direction: column;
  gap: 10px;
  padding: 10px 0 14px;
  font-size: 14px;
  display: none;
}

.nav-links-mobile a {
  border-bottom: 1px solid var(--line);
  color: var(--text-muted);
  padding: 6px 0;
}

.nav-links-mobile a:last-child {
  border-bottom: none;
}

main {
  padding-top: 80px;
}

.hero {
  padding: 30px 0 50px;
}

.hero-inner {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  align-items: center;
  gap: 36px;
  display: grid;
}

.hero-title-sub {
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--brown);
  margin-bottom: 12px;
  font-size: 13px;
}

.hero-title {
  color: var(--brown-dark);
  margin: 0 0 12px;
  font-family: Playfair Display, serif;
  font-size: 38px;
  line-height: 1.3;
}

.hero-title span {
  letter-spacing: .02em;
  color: var(--text-muted);
  margin-top: 8px;
  font-family: Prompt, sans-serif;
  font-size: 18px;
  display: block;
}

.hero-text {
  color: var(--text-muted);
  max-width: 520px;
  margin-bottom: 22px;
  font-size: 15px;
  line-height: 1.8;
}

.hero-badges {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.badge {
  color: var(--brown-dark);
  background: #ffffffd9;
  border: 1px solid #8a6a4538;
  border-radius: 999px;
  padding: 6px 13px;
  font-size: 12px;
}

.hero-buttons {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.btn-gold {
  color: var(--brown-dark);
  cursor: pointer;
  background: linear-gradient(#fff, #f6f2ea);
  border: 1px solid #8a6a4559;
  border-radius: 999px;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 16px 26px #14100a1f;
}

.btn-outline {
  color: #1c1a16b8;
  cursor: pointer;
  background: #ffffffd9;
  border: 1px solid #1c1a162e;
  border-radius: 999px;
  padding: 10px 20px;
  font-size: 13px;
}

.hero-note {
  color: var(--text-muted);
  margin-top: 8px;
  font-size: 12px;
}

.hero-slider {
  border-radius: var(--radius-xl);
  background: var(--paper);
  box-shadow: var(--shadow-soft);
  border: 1px solid var(--line);
  position: relative;
  overflow: hidden;
}

.slide {
  height: 360px;
  display: none;
  position: relative;
}

.slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide.active {
  display: block;
}

.slide-caption {
  border: 1px solid var(--line);
  color: #1c1a16c7;
  background: #ffffffdb;
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 12px;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.slider-dots {
  gap: 6px;
  display: flex;
  position: absolute;
  bottom: 14px;
  right: 16px;
}

.slider-dot {
  cursor: pointer;
  background: none;
  border: 1px solid #5a3c2359;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}

.slider-dot.active {
  background: var(--brown);
  border-color: var(--brown);
}

section {
  padding: 50px 0;
}

.section-title {
  color: var(--brown-dark);
  margin-bottom: 6px;
  font-family: Playfair Display, serif;
  font-size: 26px;
}

.section-sub {
  color: var(--text-muted);
  margin-bottom: 24px;
  font-size: 14px;
}

.section-dark {
  background: none;
  border-top: 1px solid #5a3c230f;
  border-bottom: 1px solid #5a3c230f;
}

.section-light {
  background: var(--paper-soft);
  color: var(--text-main);
}

.rooms-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.room-card {
  border-radius: var(--radius-lg);
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-card);
  overflow: hidden;
}

.room-card img {
  object-fit: cover;
  width: 100%;
  height: 220px;
  transition: transform .4s;
  display: block;
}

.room-card:hover img {
  transform: scale(1.04);
}

.room-body {
  padding: 12px 13px 14px;
}

.room-name {
  color: var(--brown-dark);
  margin-bottom: 4px;
  font-size: 15px;
}

.room-meta {
  color: var(--text-muted);
  font-size: 12px;
}

.brand-banner {
  background: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 70px;
  padding: 18px 0;
  display: flex;
}

.brand-banner img {
  object-fit: contain;
  border: 1px solid var(--line);
  width: 100%;
  height: auto;
  box-shadow: var(--shadow-card);
  background: #fff;
  border-radius: 18px;
  display: block;
}

.promo-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.promo-card {
  border-radius: var(--radius-lg);
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-card);
  padding: 16px 16px 18px;
  position: relative;
  overflow: hidden;
}

.promo-tag {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .12em;
  background: #8a6a45;
  padding: 4px 38px;
  font-size: 11px;
  position: absolute;
  top: 12px;
  right: -24px;
  transform: rotate(18deg);
}

.promo-title {
  color: var(--brown-dark);
  margin-bottom: 6px;
  font-size: 16px;
}

.promo-desc {
  color: var(--text-muted);
  margin-bottom: 10px;
  font-size: 13px;
}

.promo-detail {
  color: #1c1a16c7;
  margin-bottom: 10px;
  font-size: 12px;
}

.promo-note {
  color: var(--text-muted);
  font-size: 11px;
}

.gallery-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.gallery-grid img {
  object-fit: cover;
  border: 1px solid var(--line);
  border-radius: 14px;
  height: 120px;
  box-shadow: 0 10px 18px #14100a14;
}

.contact-grid {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 26px;
  display: grid;
}

.contact-card {
  border-radius: var(--radius-lg);
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-card);
  padding: 16px 18px;
  font-size: 14px;
}

.contact-row {
  margin-bottom: 8px;
}

.contact-label {
  text-transform: uppercase;
  letter-spacing: .16em;
  color: var(--text-muted);
  font-size: 11px;
}

.contact-value {
  color: #1c1a16db;
  margin-top: 2px;
  font-size: 15px;
}

.map-box {
  border-radius: var(--radius-lg);
  border: 1px solid var(--line);
  background: linear-gradient(#fff, #f6f2ea);
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.map-grid {
  opacity: .6;
  background-image: linear-gradient(#5a3c2314 1px, #0000 1px), linear-gradient(90deg, #5a3c2314 1px, #0000 1px);
  background-size: 32px 32px;
  position: absolute;
  inset: 0;
}

.map-pin {
  width: 40px;
  height: 40px;
  color: var(--brown-dark);
  background: #ffffffeb;
  border: 2px solid #8a6a45b3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
  box-shadow: 0 0 26px #8a6a4538;
}

footer {
  border-top: 1px solid var(--line);
  color: var(--text-muted);
  background: #ffffffa6;
  padding: 24px 0 20px;
  font-size: 12px;
}

.footer-inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

@media (max-width: 900px) {
  .hero-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-slider {
    order: -1;
  }

  .slide {
    height: 260px;
  }

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

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

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

@media (max-width: 768px) {
  .nav-links {
    display: none;
  }

  .language-switch {
    z-index: 9999;
    background: #fffffff0;
    margin-left: 0;
    position: fixed;
    bottom: 18px;
    right: 14px;
    box-shadow: 0 16px 34px #14100a38;
  }

  .lang-btn {
    padding: 8px 12px;
    font-size: 13px;
  }

  .nav-toggle, .nav-links-mobile.show {
    display: flex;
  }

  main {
    padding-top: 10px;
  }

  .hero {
    padding-top: 24px;
    padding-bottom: 36px;
  }

  .hero-inner {
    border: 1px solid var(--line);
    box-shadow: var(--shadow-soft);
    background: #ffffffb3;
    border-radius: 24px;
    padding: 18px 16px 22px;
  }

  .hero-title {
    font-size: 26px;
  }

  .hero-title span {
    font-size: 16px;
  }

  .hero-text {
    font-size: 14px;
  }

  .hero-buttons {
    flex-direction: column;
    align-items: stretch;
  }

  .btn-gold, .btn-outline {
    width: 100%;
  }

  .brand-banner {
    margin-top: 70px;
    padding: 0;
  }

  .brand-banner .container {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-banner img {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }

  .gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}

@media (max-width: 520px) {
  .rooms-grid, .promo-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .section-title {
    font-size: 22px;
  }
}

@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-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

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

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

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

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

/* [next]/internal/font/google/prompt_1b164ee7.module.css [app-client] (css) */
@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/9365da5f5b0d24c4-s.p.e6e61de0.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/f8cb9ae150ef3f2e-s.8d237573.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: Prompt;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/d992ac40ba95d181-s.d403b0cc.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: Prompt;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/5b0125f9b5206761-s.p.ab1b2b78.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: Prompt;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/89970c532165c566-s.p.999ce90f.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/54a20415383d1725-s.76704a21.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: Prompt;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bd2ede351b1cefaf-s.31334d01.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: Prompt;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6958aadccb02a37a-s.p.d94e1675.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: Prompt;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/464d62f7fb45826c-s.p.6dcb3aaf.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f6ae849f37cdd0ea-s.55c914ac.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: Prompt;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/68b7e92d9795aef2-s.c7ebbf43.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: Prompt;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fa761a580272bc13-s.p.e2092e04.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: Prompt;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/4341de68155aee74-s.p.04718d15.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1360732955527ddf-s.e7ccd9ae.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: Prompt;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/48c50b94fd699803-s.2910bb7b.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: Prompt;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ab24015c41b3954b-s.p.041a85fb.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: Prompt;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/63c76f91296e9485-s.p.4b7345bb.woff2") format("woff2");
  unicode-range: U+2D7, U+303, U+331, U+E01-E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: Prompt;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bd004395d96db4fd-s.98f51c6d.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: Prompt;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ca933d7b757bb0a0-s.0d4ca754.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: Prompt;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/98af200c0833b20c-s.p.8177c259.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: Prompt Fallback;
  src: local(Arial);
  ascent-override: 97.38%;
  descent-override: 37.7%;
  line-gap-override: 0.0%;
  size-adjust: 111.93%;
}

.prompt_1b164ee7-module__ctZSaW__className {
  font-family: Prompt, Prompt Fallback;
  font-style: normal;
}

.prompt_1b164ee7-module__ctZSaW__variable {
  --font-prompt: "Prompt", "Prompt Fallback";
}

/* [next]/internal/font/google/playfair_display_41b19c04.module.css [app-client] (css) */
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/65c558afe41e89d6-s.e2c8389a.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: 500;
  font-display: swap;
  src: url("../media/14e23f9b59180572-s.9c448f3c.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: 500;
  font-display: swap;
  src: url("../media/b49b0d9b851e4899-s.4f3fa681.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: 500;
  font-display: swap;
  src: url("../media/2a65768255d6b625-s.p.d19752fb.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: 600;
  font-display: swap;
  src: url("../media/65c558afe41e89d6-s.e2c8389a.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: 600;
  font-display: swap;
  src: url("../media/14e23f9b59180572-s.9c448f3c.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: 600;
  font-display: swap;
  src: url("../media/b49b0d9b851e4899-s.4f3fa681.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: 600;
  font-display: swap;
  src: url("../media/2a65768255d6b625-s.p.d19752fb.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: 700;
  font-display: swap;
  src: url("../media/65c558afe41e89d6-s.e2c8389a.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: 700;
  font-display: swap;
  src: url("../media/14e23f9b59180572-s.9c448f3c.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: 700;
  font-display: swap;
  src: url("../media/b49b0d9b851e4899-s.4f3fa681.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: 700;
  font-display: swap;
  src: url("../media/2a65768255d6b625-s.p.d19752fb.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 Fallback;
  src: local(Times New Roman);
  ascent-override: 97.25%;
  descent-override: 22.56%;
  line-gap-override: 0.0%;
  size-adjust: 111.26%;
}

.playfair_display_41b19c04-module__vWwJXq__className {
  font-family: Playfair Display, Playfair Display Fallback;
  font-style: normal;
}

.playfair_display_41b19c04-module__vWwJXq__variable {
  --font-playfair: "Playfair Display", "Playfair Display Fallback";
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__ef96698b._.css.map*/