* { box-sizing: border-box; }
body  {
  line-height: 1.5;
  min-height: 100vh;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6  {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
p { margin: 0; }
a  {
  color: inherit;
  text-decoration: none;
}
button  {
  cursor: pointer;
  font: inherit;
  background: transparent;
  border: none;
  color: inherit;
  padding: 0;
}
img  {
  display: block;
  max-width: 100%;
  height: auto;
}
svg  {
  vertical-align: middle;
  display: inline-block;
}
ul, ol  {
  padding: 0;
  margin: 0;
  list-style: none;
}
input, textarea, select  {
  font: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
table  {
  border-collapse: collapse;
  border-spacing: 0;
}
.v-content-main-u3  {
  background: #2a2420;
  padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 20px;
}
.mod-wrap-foot-ra6  {
  flex-direction: column;
  display: flex;
  margin: 0 auto;
  max-width: 1280px;
  gap: 20px;
}
.t-title-foot-wq  {
  color: #d4a852;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 12px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.wp-holder-left-t0k  {
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  color: #fce4a8;
}
.page-main-right-8r  {
  line-height: 1.7;
  font-size: 15px;
  color: #f5f1e8;
  font-family: Lato, sans-serif;
}
.page-main-right-8r p { margin-bottom: 13px; }
.page-main-right-8r p:last-child { margin-bottom: 0; }
.page-main-right-8r strong { color: #fce4a8; }
.page-main-right-8r a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #d4a852;
}
.page-main-right-8r a:hover { color: #e8b85f; }
.page-main-right-8r ul  {
  margin-bottom: 13px;
  padding-left: 20px;
  list-style-type: circle;
}
.page-main-right-8r ol  {
  list-style-type: decimal;
  margin-bottom: 13px;
  padding-left: 20px;
}
.page-main-right-8r li  {
  font-size: 15px;
  color: #f5f1e8;
  line-height: 1.7;
  margin-bottom: 6px;
}
.page-main-right-8r table  {
  margin-bottom: 0.8125rem;
  width: 100%;
  display: block;
  border-collapse: collapse;
  overflow-x: auto;
}
.page-main-right-8r th, .page-main-right-8r td  {
  text-align: left;
  font-size: 14px;
  padding: 9px 12px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
}
.page-main-right-8r th  {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #fce4a8;
}
@media (min-width:767px) {
  .v-content-main-u3 { padding: 68px 40px; }
  .mod-wrap-foot-ra6  {
  flex-direction: row;
  gap: 48px;
}
  .v-layer-item-hn { flex: 0 0 300px; }
  .wp-holder-left-t0k { font-size: 32px; }
  .page-main-right-8r table { display: table; }
}

.c-link-left-si  {
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  background: #2a2420;
}

.site-inner-col-zvt  {
  margin: 0 auto;
  height: 56px;
  gap: 0.75rem;
  max-width: 1280px;
  align-items: center;
  display: flex;
  padding: 0 16px;
}

.js-list-block-37x  {
  transition: background 0.25s ease;
  background: none;
  width: 40px;
  height: 40px;
  display: flex;
  cursor: pointer;
  justify-content: center;
  color: #f5f1e8;
  align-items: center;
  border-radius: 12px;
  border: 1px solid rgba(212, 168, 82, 0.18);
  flex-shrink: 0;
}

.js-list-block-37x:hover { background: rgba(255,255,255,0.04); }

.wp-card-13  {
  letter-spacing: -0.02em;
  color: #fce4a8;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 800;
  font-size: 19px;
  gap: 8px;
}

.b-top-primary-0rk  {
  gap: 8px;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.t-content-item-fp4  {
  background: #d4a852;
  padding: 7px 14px;
  font-weight: 700;
  border-radius: 12px;
  color: #2a2420;
  font-size: 13px;
  font-family: Lato, sans-serif;
  transition: background 0.25s ease;
}

.t-content-item-fp4:hover { background: #e8b85f; }

.wp-panel-col-cv  {
  display: none;
  border: 1px solid rgba(255,255,255,0.1);
  color: #f5f1e8;
  background: none;
}

.wp-panel-col-cv:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.t-layer-top-09  {
  border-right: 1px solid rgba(212, 168, 82, 0.18);
  z-index: 200;
  position: fixed;
  flex-direction: column;
  overflow-y: auto;
  transform: translateX(-100%);
  top: 0;
  transition: transform 0.3s ease;
  width: 280px;
  left: 0;
  height: 100%;
  display: flex;
  background: #2a2420;
}

.t-layer-top-09.el-slot-area-g8 { transform: translateX(0); }

.app-holder-box-pok  {
  border-bottom: 1px solid rgba(255,255,255,0.06);
  align-items: center;
  justify-content: space-between;
  padding-top: 16px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px;
  flex-shrink: 0;
  display: flex;
}

.v-btn-main-4ai  {
  display: grid;
  border-radius: 6px;
  transition: background 0.25s ease;
  border: 1px solid rgba(212, 168, 82, 0.18);
  font-size: 18px;
  background: none;
  width: 32px;
  height: 32px;
  color: #f5f1e8;
  cursor: pointer;
  place-items: center;
}

.v-btn-main-4ai:hover { background: rgba(255,255,255,0.04); }

.c-zone-block-d2n  {
  display: flex;
  flex-direction: column;
  padding: 12px 0;
  flex: 1;
}

.page-nav-inner-r8g  {
  font-weight: 500;
  color: #f5f1e8;
  padding: 14px 24px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  transition: background 0.25s ease, color 0.25s ease;
}

.page-nav-inner-r8g:hover  {
  color: #fce4a8;
  background: rgba(255,255,255,0.04);
}

.site-banner-area-h1l  {
  inset: 0;
  z-index: 150;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  background: rgba(42, 36, 32, 0.82);
}

.site-banner-area-h1l.el-slot-area-g8  {
  visibility: visible;
  opacity: 1;
}

/* --- Language dropdown --- */

.wp-wrapper-base-dw1 { position: relative; }

.v-grid-row-hld  {
  font-weight: 600;
  white-space: nowrap;
  align-items: center;
  line-height: 1;
  background: rgba(255,255,255,0.02);
  padding: 5px 10px;
  gap: 6px;
  border-radius: 12px;
  display: flex;
  color: #f5f1e8;
  border: 1px solid rgba(212, 168, 82, 0.18);
  cursor: pointer;
  transition: border-color 0.25s ease, background 0.25s ease;
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.v-grid-row-hld:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}
.c-group-primary-p5  {
  transition: transform 0.25s ease;
  font-size: 10px;
}
.wp-wrapper-base-dw1.el-slot-area-g8 .c-group-primary-p5 { transform: rotate(180deg); }

.t-content-inner-7p3  {
  min-width:137px;
  position: absolute;
  padding: 4px;
  top: calc(100% + 4px);
  right: 0;
  z-index: 50;
  display: none;
  border: 1px solid rgba(212, 168, 82, 0.18);
  background: #3a3430;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

.wp-wrapper-base-dw1.el-slot-area-g8 .t-content-inner-7p3 { display: block; }

.c-header-foot-78v  {
  transition: background 0.25s ease, color 0.25s ease;
  color: #f5f1e8;
  align-items: center;
  gap: 8px;
  display: flex;
  font-family: Lato, sans-serif;
  font-weight: 500;
  border-radius: 12px;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px;
}

.c-header-foot-78v:hover  {
  background: rgba(255,255,255,0.06);
  color: #fce4a8;
}
.c-header-foot-78v.active { color: #d4a852; }
.page-wrapper-wrap-7p  {
  font-size: 16px;
  line-height: 1;
}

/* --- Desktop --- */

@media (min-width:799px) {
  .site-inner-col-zvt  {
  height: 60px;
  padding: 0 20px;
}
  .wp-panel-col-cv { display: inline-flex; }
}
.l-header-area-8k  {
  padding: 50px 20px;
  background: #3a3430;
}
.l-strip-inner-e11  {
  padding: 28px 22px;
  max-width: 1280px;
  box-shadow: 0 1px 10px rgba(0,0,0,0.08);
  border-radius: 20px;
  background: #2a2420;
  margin: 0 auto;
  border-left: 3px solid #d4a852;
}
.site-section-top-9t  {
  font-size: 11px;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
  color: #d4a852;
  display: inline-block;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 600;
}
.title-inner-s27  {
  font-family: Poppins, sans-serif;
  margin-bottom: 10px;
  color: #fce4a8;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 20px;
}
.site-area-col-3ze  {
  margin-bottom: 20px;
  font-size: 0.875rem;
  color: #b8b0a0;
  line-height: 1.55;
  font-family: Lato, sans-serif;
}
.c-box-item-67  {
  font-family: Lato, sans-serif;
  color: #f5f1e8;
  line-height: 1.7;
  font-size: 0.9375rem;
}
.c-box-item-67 p {
  margin-bottom: 12px;
}
.c-box-item-67 p:last-child { margin-bottom: 0; }
.c-box-item-67 strong  {
  color: #fce4a8;
  font-weight: 600;
}
.c-box-item-67 a  {
  color: #d4a852;
  text-decoration: none;
  transition: color 0.25s;
}
.c-box-item-67 a:hover {
  color: #e8b85f;
}
.c-box-item-67 ul  {
  padding-left: 1.375rem;
  list-style-type: circle;
  margin-bottom: 12px;
}
.c-box-item-67 ol  {
  padding-left: 22px;
  list-style-type: decimal;
  margin-bottom: 12px;
}
.c-box-item-67 li  {
  color: #f5f1e8;
  line-height: 1.65;
  font-size: 15px;
  margin-bottom: 6px;
}
.c-box-item-67 table  {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 12px;
  border-collapse: collapse;
  display: block;
}
.c-box-item-67 th, .c-box-item-67 td  {
  text-align: left;
  padding: 9px 11px;
  font-size: 14px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
}
.c-box-item-67 th  {
  letter-spacing: 0.04em;
  font-size: 12px;
  color: #fce4a8;
  font-weight: 600;
  text-transform: uppercase;
}
@media(min-width:795px) {
  .l-header-area-8k {
    padding: 68px 40px;
  }
  .l-strip-inner-e11 {
    padding-top: 2.25rem; padding-right: 2.5rem; padding-bottom: 36px; padding-left: 40px;
  }
  .title-inner-s27 {
    font-size: 24px;
  }
  .c-box-item-67 table { display: table; }
}
.v-inner-group-wj  {
  padding: 32px 20px;
  border-top: 1px solid rgba(212, 168, 82, 0.18);
  background: #2a2420;
}

.b-nav-box-ey  {
  margin: 0 auto;
  max-width: 1280px;
}

.b-group-main-fuc  {
  gap: 20px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
}

.app-component-wrap-nu  {
  letter-spacing: -0.02em;
  color: #fce4a8;
  font-size: 18px;
  font-weight: 800;
}

.ui-inner-row-vb  {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
}

.ui-inner-row-vb a  {
  transition: color 0.25s ease;
  color: #f5f1e8;
  font-weight: 500;
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.ui-inner-row-vb a:hover { color: #fce4a8; }

.el-header-col-ny  {
  padding-top: 20px;
  display: flex;
  gap: 12px;
  flex-direction: column;
}

.m-item-area-i5m  {
  line-height: 1.7;
  color: #b8b0a0;
  font-size: 12px;
}

.v-block-wrap-r96  {
  color: #b8b0a0;
  font-size: 12px;
}

@media (min-width:773px) {
  .v-inner-group-wj { padding-top: 36px; padding-right: 40px; padding-bottom: 36px; padding-left: 40px; }
  .b-group-main-fuc  {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
  .el-header-col-ny  {
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
}
.b-col-left-gn  {
  background: #2a2420;
  padding: 44px 16px;
}
.wp-text-primary-qa9  {
  max-width: 1280px;
  margin: 0 auto;
}
.site-hero-inner-fg  {
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #fce4a8;
  margin-bottom: 20px;
}
.m-banner-col-jh  {
  line-height: 1.65;
  color: #f5f1e8;
  font-family: Lato, sans-serif;
  font-size: 15px;
}
.m-banner-col-jh p {
  margin-bottom: 14px;
}
.m-banner-col-jh p:last-child { margin-bottom: 0; }
.m-banner-col-jh strong  {
  font-weight: 600;
  color: #fce4a8;
}
.m-banner-col-jh a  {
  text-decoration: none;
  color: #d4a852;
}
.m-banner-col-jh a:hover {
  text-decoration: underline;
}
.m-banner-col-jh ul  {
  padding-left: 1.375rem;
  list-style-type: disc;
  margin-bottom: 0.875rem;
}
.m-banner-col-jh ol  {
  padding-left: 22px;
  list-style-type: decimal;
  margin-bottom: 14px;
}
.m-banner-col-jh li  {
  font-size: 15px;
  color: #f5f1e8;
  line-height: 1.7;
  margin-bottom: 6px;
}
.m-banner-col-jh dl { margin-bottom: 0.875rem; }
.m-banner-col-jh dt  {
  font-weight: 700;
  font-size: 15px;
  color: #fce4a8;
  margin-top: 0.875rem;
}
.m-banner-col-jh dt:first-child { margin-top: 0; }
.m-banner-col-jh dd  {
  margin-bottom: 6px;
  margin-left: 0;
  color: #f5f1e8;
  font-size: 0.9375rem;
  line-height: 1.65;
}
.m-banner-col-jh table  {
  border-collapse: collapse;
  display: block;
  margin-bottom: 14px;
  overflow-x: auto;
  width: 100%;
}
.m-banner-col-jh th,
.m-banner-col-jh td  {
  padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px;
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  text-align: left;
}
.m-banner-col-jh th  {
  color: #fce4a8;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}
.m-banner-col-jh td {
  color: #f5f1e8;
}
@media(min-width:764px) {
  .b-col-left-gn {
    padding: 60px 32px;
  }
  .site-hero-inner-fg {
    font-size: 26px;
  }
  .m-banner-col-jh table { display: table; }
}
.v-content-box-k5  {
  padding: 54px 20px;
  background: #3a3430;
}
.v-bar-foot-4de  {
  flex-direction: column;
  gap: 28px;
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
}
.page-text-base-7k  {
  font-size: 11px;
  letter-spacing: 0.1em;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: #d4a852;
}
.l-main-body-3qc  {
  font-size: 26px;
  font-family: Poppins, sans-serif;
  color: #fce4a8;
  margin-bottom: 18px;
  overflow-wrap: break-word;
  font-weight: 800;
}
.t-view-foot-v0n  {
  font-size: 1rem;
  line-height: 1.75;
  color: #f5f1e8;
  font-family: Lato, sans-serif;
}
.t-view-foot-v0n p { margin-bottom: 16px; }
.t-view-foot-v0n p:last-child { margin-bottom: 0; }
.t-view-foot-v0n strong { color: #fce4a8; }
.t-view-foot-v0n a  {
  color: #d4a852;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.t-view-foot-v0n a:hover { color: #e8b85f; }
.t-view-foot-v0n ul  {
  list-style-type: circle;
  padding-left: 22px;
  margin-bottom: 16px;
}
.t-view-foot-v0n ol  {
  list-style-type: decimal;
  padding-left: 1.375rem;
  margin-bottom: 16px;
}
.t-view-foot-v0n li  {
  line-height: 1.75;
  margin-bottom: 8px;
  font-size: 16px;
  color: #f5f1e8;
}
.t-view-foot-v0n table  {
  width: 100%;
  display: block;
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 16px;
}
.t-view-foot-v0n th  {
  background: #2a2420;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  text-align: left;
  padding: 11px 14px;
  color: #fce4a8;
  font-weight: 600;
}
.t-view-foot-v0n td  {
  padding: 11px 14px;
  color: #f5f1e8;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.ui-top-wrap-fux  {
  padding: 1.5rem;
  border-radius: 20px;
  background: #2a2420;
  border: 1px solid rgba(212, 168, 82, 0.18);
}
.wrapper-col-3q  {
  color: #b8b0a0;
  margin-bottom: 6px;
  font-weight: 600;
  letter-spacing: 0.08em;
  font-family: Lato, sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.site-row-col-zp6  {
  font-size: 28px;
  font-weight: 800;
  color: #d4a852;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
}
.app-top-group-kui  {
  font-family: Lato, sans-serif;
  color: #b8b0a0;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width:864px) {
  .v-content-box-k5 { padding-top: 72px; padding-right: 44px; padding-bottom: 72px; padding-left: 44px; }
  .v-bar-foot-4de  {
  flex-direction: row;
  gap: 48px;
}
  .page-widget-group-ce0 { flex: 1; }
  .ui-top-wrap-fux  {
  align-self: flex-start;
  flex: 0 0 280px;
}
  .l-main-body-3qc { font-size: 30px; }
  .t-view-foot-v0n table { display: table; }
}

.mod-item-main-w5  {
  padding: 56px 20px;
  background: #3a3430;
}
.c-frame-foot-8m  {
  box-shadow: 0 2px 16px rgba(0,0,0,0.1);
  margin: 0 auto;
  padding-top: 30px; padding-right: 24px; padding-bottom: 30px; padding-left: 24px;
  max-width: 1280px;
  border-top: 3px solid #d4a852;
  background: #2a2420;
  border-radius: 20px;
}
.mod-content-inner-z7  {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #d4a852;
  letter-spacing: 0.06em;
  font-size: 11px;
  display: inline-block;
  font-weight: 600;
}
.m-card-top-i72  {
  font-weight: 700;
  font-family: Poppins, sans-serif;
  color: #fce4a8;
  font-size: 1.375rem;
  margin-bottom: 1.125rem;
  overflow-wrap: break-word;
}
.c-region-cell-sd  {
  font-family: Lato, sans-serif;
  font-size: 15px;
  color: #f5f1e8;
  line-height: 1.7;
}
.c-region-cell-sd p {
  margin-bottom: 12px;
}
.c-region-cell-sd p:last-child { margin-bottom: 0; }
.c-region-cell-sd a  {
  color: #d4a852;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.c-region-cell-sd a:hover { color: #e8b85f; }
.c-region-cell-sd strong  {
  font-weight: 600;
  color: #fce4a8;
}
.c-region-cell-sd ul  {
  list-style-type: circle;
  padding-left: 1.375rem;
  margin-bottom: 12px;
}
.c-region-cell-sd ol  {
  list-style-type: decimal;
  margin-bottom: 12px;
  padding-left: 22px;
}
.c-region-cell-sd li  {
  font-size: 15px;
  color: #f5f1e8;
  line-height: 1.75;
  margin-bottom: 5px;
}
.c-region-cell-sd table  {
  margin-bottom: 0.75rem;
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
}
.c-region-cell-sd th,
.c-region-cell-sd td  {
  padding: 9px 12px;
  font-size: 14px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  text-align: left;
}
.c-region-cell-sd th  {
  color: #fce4a8;
  font-size: 0.8125rem;
  font-weight: 600;
}
.el-inner-cell-ccm  {
  background: #d4a852;
  border-radius: 12px;
  transition: background 0.25s;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  text-decoration: none;
  font-family: Lato, sans-serif;
  color: #2a2420;
  margin-top: 1rem;
  padding-top: 12px; padding-right: 32px; padding-bottom: 12px; padding-left: 32px;
}
.el-inner-cell-ccm:hover {
  background: #e8b85f;
}
.b-group-area-j4  {
  line-height: 1.5;
  font-size: 12px;
  font-family: Lato, sans-serif;
  color: #b8b0a0;
  margin-top: 12px;
}
@media(min-width:799px) {
  .mod-item-main-w5 {
    padding: 72px 42px;
  }
  .c-frame-foot-8m {
    padding: 40px 44px;
  }
  .m-card-top-i72 {
    font-size: 1.625rem;
  }
  .c-region-cell-sd table { display: table; }
}
.m-icon-inner-wp  {
  background: #3a3430;
  padding: 38px 16px;
}
.el-content-cell-su  {
  margin: 0 auto;
  flex-direction: column;
  max-width: 1280px;
  display: flex;
  gap: 18px;
}
.app-nav-main-sk  {
  overflow-wrap: break-word;
  font-family: Poppins, sans-serif;
  margin-bottom: 8px;
  color: #fce4a8;
  font-weight: 800;
  font-size: 24px;
}
.mod-header-primary-zc  {
  font-size: 16px;
  line-height: 1.5;
  color: #b8b0a0;
  font-family: Lato, sans-serif;
}
.wp-cell-col-mi7  {
  font-size: 15px;
  color: #f5f1e8;
  line-height: 1.7;
  font-family: Lato, sans-serif;
}
.wp-cell-col-mi7 p { margin-bottom: 14px; }
.wp-cell-col-mi7 p:last-child { margin-bottom: 0; }
.wp-cell-col-mi7 strong { color: #fce4a8; }
.wp-cell-col-mi7 a  {
  color: #d4a852;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.wp-cell-col-mi7 a:hover { color: #e8b85f; }
.wp-cell-col-mi7 ul  {
  margin-bottom: 14px;
  list-style-type: square;
  padding-left: 22px;
}
.wp-cell-col-mi7 ol  {
  margin-bottom: 14px;
  padding-left: 22px;
  list-style-type: decimal;
}
.wp-cell-col-mi7 li  {
  margin-bottom: 7px;
  line-height: 1.7;
  color: #f5f1e8;
  font-size: 15px;
}
.wp-cell-col-mi7 table  {
  overflow-x: auto;
  width: 100%;
  margin-bottom: 14px;
  border-collapse: collapse;
  display: block;
}
.wp-cell-col-mi7 th, .wp-cell-col-mi7 td  {
  text-align: left;
  font-size: 14px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  padding: 9px 11px;
}
.wp-cell-col-mi7 th  {
  letter-spacing: 0.04em;
  font-size: 0.8125rem;
  color: #fce4a8;
  font-weight: 600;
}
@media (min-width:917px) {
  .m-icon-inner-wp { padding: 54px 32px; }
  .el-content-cell-su  {
  gap: 52px;
  flex-direction: row;
}
  .ui-panel-col-cs3 { flex: 0 0 320px; }
  .app-nav-main-sk { font-size: 1.75rem; }
  .wp-cell-col-mi7 table { display: table; }
}

.wp-layer-ney  {
  z-index: 1000;
  border-top: 1px solid rgba(212, 168, 82, 0.18);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 20px;
  background: #3a3430;
}

.v-panel-body-yfu  {
  gap: 14px;
  margin: 0 auto;
  max-width: 1280px;
  display: flex;
  flex-direction: column;
}

.ui-card-body-6j  {
  color: #f5f1e8;
  font-family: Lato, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.ui-card-body-6j a  {
  text-decoration: underline;
  color: #fce4a8;
  text-underline-offset: 2px;
}

.ui-card-body-6j a:hover { color: #d4a852; }

.wp-box-box-kig  {
  gap: 10px;
  display: flex;
  flex-shrink: 0;
}

.t-btn-head-w0  {
  border-radius: 12px;
  color: #fce4a8;
  background: rgba(255,255,255,0.1);
  font-family: Lato, sans-serif;
  padding: 8px 20px;
  font-weight: 600;
  transition: background 0.25s ease;
  font-size: 13px;
}

.t-btn-head-w0:hover { background: rgba(255,255,255,0.15); }

.mod-text-head-k7b  {
  font-size: 0.8125rem;
  border-radius: 12px;
  transition: color 0.25s ease;
  font-family: Lato, sans-serif;
  padding: 8px 20px;
  color: #b8b0a0;
  font-weight: 500;
}

.mod-text-head-k7b:hover { color: #f5f1e8; }

@media (min-width:764px) {
  .v-panel-body-yfu  {
  gap: 24px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
  .wp-layer-ney { padding-top: 14px; padding-right: 40px; padding-bottom: 0.875rem; padding-left: 40px; }
}
.app-panel-body-bv  {
  padding-top: 40px; padding-right: 20px; padding-bottom: 40px; padding-left: 20px;
  background: #2a2420;
  overflow: hidden;
}

.b-icon-top-vw8  {
  margin: 0 auto;
  flex-direction: column;
  display: flex;
  max-width: 1280px;
  gap: 32px;
}

.grid-primary-kje { flex: 1; }

.wrapper-group-gb7  {
  color: #d4a852;
  font-size: 13px;
  margin-bottom: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
}

.wp-inner-primary-bm5  {
  line-height: 1.2;
  margin-bottom: 14px;
  color: #fce4a8;
  font-size: 1.75rem;
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: Poppins, sans-serif;
}

.page-box-col-xz  {
  font-size: 15px;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  color: #f5f1e8;
  line-height: 1.6;
}

.l-zone-right-dtx  {
  gap: 8px 12px;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 24px;
  align-items: baseline;
}

.t-holder-cell-oa  {
  font-weight: 800;
  font-size: 32px;
  color: #d4a852;
  line-height: 1;
}

.m-bar-row-r3  {
  font-size: 14px;
  color: #b8b0a0;
}

.site-group-top-1e  {
  margin-bottom: 0.875rem;
  flex-wrap: wrap;
  display: flex;
  gap: 12px;
}

.mod-card-inner-p1p  {
  transition: background 0.25s ease;
  font-weight: 700;
  color: #2a2420;
  font-size: 15px;
  border-radius: 12px;
  padding-top: 0.75rem; padding-right: 1.75rem; padding-bottom: 12px; padding-left: 28px;
  font-family: Lato, sans-serif;
  background: #d4a852;
}

.mod-card-inner-p1p:hover { background: #e8b85f; }

.wp-grid-col-s0  {
  font-family: Lato, sans-serif;
  border-radius: 12px;
  font-weight: 600;
  font-size: 15px;
  padding: 12px 28px;
  transition: background 0.25s ease, border-color 0.25s ease;
  color: #f5f1e8;
  border: 1px solid rgba(255,255,255,0.1);
}

.wp-grid-col-s0:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.2);
}

.t-group-group-wj  {
  color: #b8b0a0;
  font-size: 11px;
}

.l-hero-wrap-238  {
  overflow: hidden;
  flex: 1;
  border-radius: 20px;
}
.c-item-head-ds  {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 20px;
  object-fit: cover;
  max-height: 340px;
}

@media (min-width:764px) {
  .app-panel-body-bv { padding: 60px 40px; }
  .b-icon-top-vw8  {
  gap: 60px;
  flex-direction: row;
  align-items: center;
}
  .grid-primary-kje { flex: 1.2; }
  .l-hero-wrap-238 { flex: 0 0 42%; }
  .c-item-head-ds { max-height: 480px; }
  .wp-inner-primary-bm5 { font-size: 42px; }
  .t-holder-cell-oa { font-size: 44px; }
}
.t-top-wrap-oa  {
  padding: 52px 22px;
  background: #3a3430;
}
.component-6hf  {
  gap: 20px;
  margin: 0 auto;
  max-width: 1280px;
  flex-direction: column;
  display: flex;
}
.el-cell-area-tyb  {
  font-family: Poppins, sans-serif;
  color: #fce4a8;
  font-size: 1.5rem;
  font-weight: 800;
  overflow-wrap: break-word;
}
.el-holder-head-gxg  {
  color: #f5f1e8;
  line-height: 1.75;
  font-family: Lato, sans-serif;
  font-size: 14px;
}
.el-holder-head-gxg p {
  margin-bottom: 13px;
}
.el-holder-head-gxg p:last-child {
  margin-bottom: 0;
}
.el-holder-head-gxg strong {
  color: #fce4a8;
}
.el-holder-head-gxg a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #d4a852;
}
.el-holder-head-gxg a:hover {
  color: #e8b85f;
}
.el-holder-head-gxg ul  {
  list-style-type: circle;
  margin-bottom: 0.8125rem;
  padding-left: 20px;
}
.el-holder-head-gxg ol  {
  padding-left: 20px;
  margin-bottom: 0.8125rem;
  list-style-type: decimal;
}
.el-holder-head-gxg li  {
  margin-bottom: 7px;
  line-height: 1.75;
  color: #f5f1e8;
  font-size: 14px;
}
.el-holder-head-gxg table  {
  width: 100%;
  display: block;
  margin-bottom: 0.8125rem;
  border-collapse: collapse;
  overflow-x: auto;
}
.el-holder-head-gxg th, .el-holder-head-gxg td  {
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  font-size: 13px;
  padding: 10px 12px;
  text-align: left;
}
.el-holder-head-gxg th  {
  letter-spacing: 0.04em;
  font-size: 12px;
  font-weight: 600;
  color: #fce4a8;
  text-transform: uppercase;
}
@media (min-width:803px) {
  .t-top-wrap-oa { padding: 68px 44px; }
  .component-6hf  {
  flex-direction: row;
  gap: 60px;
}
  .c-menu-group-t8 { flex: 0 0 280px; }
  .el-cell-area-tyb { font-size: 1.75rem; }
  .el-holder-head-gxg table { display: table; }
}

.wp-cell-row-hcy  {
  background: #3a3430;
  padding-top: 54px; padding-right: 20px; padding-bottom: 54px; padding-left: 20px;
}
.l-nav-col-px  {
  margin: 0 auto;
  max-width: 1280px;
}
.c-nav-row-8u9  {
  padding: 1.625rem 20px;
  border-radius: 20px;
  background: #2a2420;
  box-shadow: 0 1px 8px rgba(0,0,0,0.1);
  border: 1px solid rgba(212, 168, 82, 0.18);
}
.js-group-left-ogj  {
  letter-spacing: 0.05em;
  font-family: Lato, sans-serif;
  margin-bottom: 8px;
  display: inline-block;
  color: #d4a852;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}
.site-slot-row-5ds  {
  font-family: Poppins, sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  color: #fce4a8;
  overflow-wrap: break-word;
}
.app-item-item-tqf  {
  font-family: Lato, sans-serif;
  color: #f5f1e8;
  line-height: 1.75;
  font-size: 14px;
}
.app-item-item-tqf p {
  margin-bottom: 11px;
}
.app-item-item-tqf p:last-child { margin-bottom: 0; }
.app-item-item-tqf strong  {
  color: #fce4a8;
  font-weight: 600;
}
.app-item-item-tqf a  {
  text-decoration: none;
  color: #d4a852;
  transition: color 0.25s;
}
.app-item-item-tqf a:hover {
  color: #e8b85f;
}
.app-item-item-tqf ul  {
  margin-bottom: 11px;
  padding-left: 20px;
  list-style-type: circle;
}
.app-item-item-tqf ol  {
  list-style-type: decimal;
  margin-bottom: 11px;
  padding-left: 20px;
}
.app-item-item-tqf li  {
  color: #f5f1e8;
  font-size: 15px;
  line-height: 1.75;
  margin-bottom: 5px;
}
.app-item-item-tqf dl { margin-bottom: 11px; }
.app-item-item-tqf dt  {
  color: #fce4a8;
  font-weight: 800;
  margin-top: 10px;
  font-size: 14px;
}
.app-item-item-tqf dt:first-child { margin-top: 0; }
.app-item-item-tqf dd  {
  margin-left: 0;
  color: #f5f1e8;
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 5px;
}
.app-item-item-tqf table  {
  display: block;
  overflow-x: auto;
  margin-bottom: 11px;
  width: 100%;
  border-collapse: collapse;
}
.app-item-item-tqf th,
.app-item-item-tqf td  {
  font-size: 13px;
  padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px;
  border-bottom: 1px solid rgba(212, 168, 82, 0.18);
  text-align: left;
}
.app-item-item-tqf th  {
  font-size: 12px;
  color: #fce4a8;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
@media(min-width:799px) {
  .wp-cell-row-hcy {
    padding: 70px 40px;
  }
  .c-nav-row-8u9 {
    padding: 34px 38px;
  }
  .site-slot-row-5ds {
    font-size: 24px;
  }
  .app-item-item-tqf table { display: table; }
}
.ui-strip-right-ets  {
  background: linear-gradient(180deg, #3a3430 0%, #2a2420 100%);
  padding-top: 22px; padding-right: 16px; padding-bottom: 22px; padding-left: 16px;
}
.m-block-bdw  {
  justify-content: center;
  margin: 0 auto;
  gap: 10px;
  flex-wrap: wrap;
  display: flex;
  max-width: 1280px;
}
.c-item-box-nh  {
  padding: 8px 18px;
  font-size: 13px;
  border-radius: 100px;
  font-family: Lato, sans-serif;
  background: rgba(255,255,255,0.04);
  color: #b8b0a0;
  white-space: nowrap;
  border: 1px solid rgba(212, 168, 82, 0.18);
}
.page-top-row-79h  {
  font-weight: 800;
  color: #d4a852;
}
@media (min-width:903px) {
  .ui-strip-right-ets { padding-top: 1.75rem; padding-right: 20px; padding-bottom: 28px; padding-left: 20px; }
  .c-item-box-nh  {
  font-size: 14px;
  padding: 10px 22px;
}
}

.c-bar-primary-oov  {
  padding: 32px 20px;
  background: #2a2420;
  border-top: 1px solid rgba(212, 168, 82, 0.18);
}
.b-main-box-wtv  {
  text-align: center;
  margin: 0 auto;
  max-width: 1280px;
}
.outer-body-a3  {
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.wp-grid-col-pm  {
  font-family: Lato, sans-serif;
  justify-content: center;
  color: #b8b0a0;
  border-radius: 50%;
  display: flex;
  border: 2px solid #b8b0a0;
  font-size: 11px;
  align-items: center;
  font-weight: 800;
  width: 36px;
  height: 36px;
}
.app-wrap-foot-xo  {
  padding: 6px 14px;
  border: 1px solid rgba(212, 168, 82, 0.18);
  color: #b8b0a0;
  font-weight: 600;
  font-family: Lato, sans-serif;
  font-size: 11px;
  border-radius: 6px;
}
.page-slot-inner-6b9  {
  overflow-wrap: break-word;
  font-family: Lato, sans-serif;
  line-height: 1.65;
  color: #f5f1e8;
  max-width: 700px;
  font-size: 12px;
  margin: 0 auto;
}