* { box-sizing: border-box; }
body {min-height: 100vh;margin: 0;-moz-osx-font-smoothing: grayscale;line-height: 1.5;padding: 0;-webkit-font-smoothing: antialiased}
h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: inherit;font-size: inherit}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {padding: 0;font: inherit;color: inherit;background: transparent;cursor: pointer;border: none}
img {height: auto;display: block;max-width: 100%}
svg {display: inline-block;vertical-align: middle}
ul, ol {list-style: none;padding: 0;margin: 0}
input, textarea, select {padding: 0;color: inherit;margin: 0;font: inherit}
table {border-collapse: collapse;border-spacing: 0}
.el-main-head-2zc {background: #1a1410;padding: 44px 18px}
.site-component-row-0v {margin: 0 auto;max-width: 1280px}
.b-strip-primary-e9 {font-size:1.5rem;color: #e8b44a;overflow-wrap: break-word;font-weight: 800;margin-bottom: 16px;font-family: Playfair Display, sans-serif}
.page-content-cell-hx {color: #f5f1ed;line-height: 1.65;font-family: Lato, sans-serif;font-size: 15px}
.page-content-cell-hx p {
  margin-bottom: 12px;
}
.page-content-cell-hx p:last-child {
  margin-bottom: 0;
}
.page-content-cell-hx strong {
  color: #e8b44a;
}
.page-content-cell-hx a {text-decoration: underline;text-underline-offset: 2px;color: #d4a574}
.page-content-cell-hx a:hover {
  color: #e8c678;
}
.page-content-cell-hx ul {list-style-type: disc;padding-left:1.25rem;margin-bottom:0.75rem}
.page-content-cell-hx ol {padding-left:1.25rem;margin-bottom: 12px;list-style-type: decimal}
.page-content-cell-hx li {margin-bottom: 5px;font-size: 15px;line-height: 1.65;color: #f5f1ed}
.page-content-cell-hx table {display: block;width: 100%;border-collapse: collapse;overflow-x: auto;margin-bottom: 12px}
.page-content-cell-hx th, .page-content-cell-hx td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;text-align: left;font-size: 14px;border-bottom: 1px solid rgba(232, 180, 74, 0.15)}
.page-content-cell-hx th {color: #e8b44a;font-weight: 600}
@media (min-width:764px) {
  .el-main-head-2zc { padding: 58px 36px; }
  .b-strip-primary-e9 { font-size:1.75rem; }
  .page-content-cell-hx table { display: table; }
}

.ui-card-body-leu {padding: 32px 20px;border-top: 1px solid rgba(232, 180, 74, 0.15);background: #1a1410}

.page-main-primary-3wy {margin: 0 auto;max-width: 1280px}

.ui-nav-top-os1 {gap:1.25rem;padding-bottom: 24px;display: flex;flex-direction: column;border-bottom: 1px solid rgba(232, 180, 74, 0.15)}

.region-item-bb7 {font-size: 18px;letter-spacing: -0.02em;font-weight: 800;color: #e8b44a}

.ui-nav-primary-wy {gap: 8px 20px;display: flex;flex-wrap: wrap}

.ui-nav-primary-wy a {color: #f5f1ed;font-family: Lato, sans-serif;transition: color 0.25s ease;font-weight: 500;font-size: 13px}

.ui-nav-primary-wy a:hover { color: #e8b44a; }

.v-nav-base-kky {gap: 12px;display: flex;padding-top: 20px;flex-direction: column}

.el-component-block-szc {color: #a89f99;font-size: 12px;line-height: 1.7}

.ui-region-base-e8t {font-size: 12px;color: #a89f99}

@media (min-width:764px) {
  .ui-card-body-leu { padding: 36px 40px; }
  .ui-nav-top-os1 {align-items: center;flex-direction: row;justify-content: space-between}
  .v-nav-base-kky {flex-direction: row;justify-content: space-between;align-items: center}
}
.m-row-left-ik {background: #1a1410;padding: 50px 22px}
.app-top-group-97f {margin: 0 auto;max-width: 1280px}
.frame-box-3z {border-radius: 12px;padding: 32px 24px;background: #2a2420;border: 1px solid rgba(232, 180, 74, 0.15)}
.l-banner-inner-ktn {text-transform: uppercase;margin-bottom: 10px;font-weight: 700;letter-spacing: 0.1em;font-family: Lato, sans-serif;color: #d4a574;font-size: 12px}
.c-inner-cell-2gi {overflow-wrap: break-word;color: #e8b44a;margin-bottom: 18px;font-size: 24px;font-family: Playfair Display, sans-serif;font-weight: 800}
.b-container-wrap-t42 {line-height: 1.75;color: #f5f1ed;font-size:0.875rem;font-family: Lato, sans-serif}
.b-container-wrap-t42 p {
  margin-bottom: 11px;
}
.b-container-wrap-t42 p:last-child {
  margin-bottom: 0;
}
.b-container-wrap-t42 strong {
  color: #e8b44a;
}
.b-container-wrap-t42 a {text-underline-offset: 2px;color: #d4a574;text-decoration: underline}
.b-container-wrap-t42 a:hover {
  color: #e8c678;
}
.b-container-wrap-t42 ul {list-style-type: circle;padding-left: 20px;margin-bottom: 11px}
.b-container-wrap-t42 ol {list-style-type: decimal;margin-bottom: 11px;padding-left: 20px}
.b-container-wrap-t42 li {margin-bottom: 4px;line-height: 1.75;color: #f5f1ed;font-size: 14px}
.b-container-wrap-t42 table {overflow-x: auto;width: 100%;display: block;margin-bottom: 11px;border-collapse: collapse}
.b-container-wrap-t42 th, .b-container-wrap-t42 td {text-align: left;font-size:0.8125rem;border-bottom: 1px solid rgba(232, 180, 74, 0.15);padding: 10px 12px}
.b-container-wrap-t42 th {letter-spacing: 0.04em;font-weight: 600;text-transform: uppercase;color: #e8b44a;font-size: 12px}
@media (min-width:796px) {
  .m-row-left-ik { padding: 66px 42px; }
  .frame-box-3z { padding-top:40px;padding-right:36px;padding-bottom:40px;padding-left:36px; }
  .c-inner-cell-2gi { font-size: 28px; }
  .b-container-wrap-t42 table { display: table; }
}

.v-area-top-wb {border-bottom: 1px solid rgba(232, 180, 74, 0.15);background: #1a1410}

.btn-cell-lpi {align-items: center;height: 56px;gap:0.75rem;margin: 0 auto;padding: 0 16px;max-width: 1280px;display: flex}

.c-nav-body-fuf {width: 40px;height: 40px;border-radius: 8px;display: flex;align-items: center;cursor: pointer;border: 1px solid rgba(232, 180, 74, 0.15);background: none;transition: background 0.25s ease;color: #f5f1ed;justify-content: center;flex-shrink: 0}

.c-nav-body-fuf:hover { background: rgba(255,255,255,0.04); }

.nav-area-wrm {align-items: center;display: flex;white-space: nowrap;font-size: 19px;gap: 8px;color: #e8b44a;font-weight: 800;letter-spacing: -0.02em}

.page-icon-col-e9 {gap: 8px;display: flex;align-items: center;margin-left: auto}

.c-group-right-3sm {font-family: Lato, sans-serif;background: #d4a574;transition: background 0.25s ease;font-weight: 700;color: #1a1410;border-radius: 8px;font-size:0.8125rem;padding: 7px 14px}

.c-group-right-3sm:hover { background: #e8c678; }

.c-banner-head-xei {color: #f5f1ed;background: none;border: 1px solid rgba(255,255,255,0.1);display: none}

.c-banner-head-xei:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.item-wrap-tpn {position: fixed;border-right: 1px solid rgba(232, 180, 74, 0.15);transition: transform 0.3s ease;transform: translateX(-100%);flex-direction: column;width: 280px;z-index: 200;overflow-y: auto;left: 0;background: #1a1410;height: 100%;display: flex;top: 0}

.item-wrap-tpn.mod-panel-body-ck { transform: translateX(0); }

.ui-group-main-4e {justify-content: space-between;display: flex;border-bottom: 1px solid rgba(255,255,255,0.06);flex-shrink: 0;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;align-items: center}

.v-component-oh {background: none;width: 32px;font-size:1.125rem;border: 1px solid rgba(232, 180, 74, 0.15);transition: background 0.25s ease;place-items: center;color: #f5f1ed;height: 32px;border-radius: 4px;display: grid;cursor: pointer}

.v-component-oh:hover { background: rgba(255,255,255,0.04); }

.js-component-base-t9x {display: flex;flex-direction: column;flex: 1;padding: 12px 0}

.ui-module-col-ng {font-family: Lato, sans-serif;font-size: 16px;color: #f5f1ed;font-weight: 500;padding: 14px 24px;transition: background 0.25s ease, color 0.25s ease}

.ui-module-col-ng:hover {background: rgba(255,255,255,0.04);color: #e8b44a}

.el-block-group-oa7 {visibility: hidden;z-index: 150;opacity: 0;transition: opacity 0.3s ease, visibility 0.3s ease;inset: 0;position: fixed;background: rgba(26, 20, 16, 0.85)}

.el-block-group-oa7.mod-panel-body-ck {opacity: 1;visibility: visible}

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

.c-list-main-ath { position: relative; }

.mod-grid-head-tqj {color: #f5f1ed;cursor: pointer;align-items: center;display: flex;background: rgba(255,255,255,0.02);gap: 6px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;font-family: Lato, sans-serif;font-weight: 600;border: 1px solid rgba(232, 180, 74, 0.15);line-height: 1;transition: border-color 0.25s ease, background 0.25s ease;white-space: nowrap;font-size: 13px;border-radius: 8px}

.mod-grid-head-tqj:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.v-col-inner-5l {font-size: 10px;transition: transform 0.25s ease}
.c-list-main-ath.mod-panel-body-ck .v-col-inner-5l { transform: rotate(180deg); }

.link-base-ju {display: none;position: absolute;border: 1px solid rgba(232, 180, 74, 0.15);padding: 4px;min-width:138px;z-index: 50;right: 0;border-radius: 12px;background: #2a2420;top: calc(100% + 4px);box-shadow: 0 8px 24px rgba(0,0,0,0.4)}

.c-list-main-ath.mod-panel-body-ck .link-base-ju { display: block; }

.l-title-head-m0 {display: flex;padding: 8px 12px;font-family: Lato, sans-serif;border-radius: 8px;align-items: center;font-size: 13px;font-weight: 500;cursor: pointer;transition: background 0.25s ease, color 0.25s ease;gap: 8px;color: #f5f1ed}

.l-title-head-m0:hover {color: #e8b44a;background: rgba(255,255,255,0.06)}
.l-title-head-m0.active { color: #d4a574; }
.js-zone-cell-tq {font-size: 16px;line-height: 1}

/* --- Desktop --- */

@media (min-width:803px) {
  .btn-cell-lpi {padding: 0 20px;height: 60px}
  .c-banner-head-xei { display: inline-flex; }
}
.c-area-top-ja {padding-top:40px;padding-right:1.125rem;padding-bottom:40px;padding-left:18px;background: #2a2420;border-top: 1px solid rgba(232, 180, 74, 0.15);border-bottom: 1px solid rgba(232, 180, 74, 0.15)}
.app-nav-wrap-kqd {margin: 0 auto;max-width: 820px}
.ui-main-group-o79 {font-family: Playfair Display, sans-serif;color: #e8b44a;overflow-wrap: break-word;font-weight: 700;font-size: 21px;margin-bottom: 12px}
.v-grid-head-65v {color: #f5f1ed;font-family: Lato, sans-serif;font-size: 14px;line-height: 1.65}
.v-grid-head-65v p { margin-bottom: 11px; }
.v-grid-head-65v p:last-child { margin-bottom: 0; }
.v-grid-head-65v strong { color: #e8b44a; }
.v-grid-head-65v a {color: #d4a574;text-underline-offset: 2px;text-decoration: underline}
.v-grid-head-65v a:hover { color: #e8c678; }
.v-grid-head-65v ul {margin-bottom: 11px;padding-left: 18px;list-style-type: disc}
.v-grid-head-65v ol {list-style-type: decimal;padding-left: 18px;margin-bottom: 11px}
.v-grid-head-65v li {font-size: 14px;color: #f5f1ed;line-height: 1.65;margin-bottom: 5px}
.v-grid-head-65v table {display: block;width: 100%;overflow-x: auto;border-collapse: collapse;margin-bottom: 11px}
.v-grid-head-65v th, .v-grid-head-65v td {padding: 8px 10px;font-size:0.8125rem;border-bottom: 1px solid rgba(232, 180, 74, 0.15);text-align: left}
.v-grid-head-65v th {color: #e8b44a;font-weight: 600}
@media (min-width:841px) {
  .c-area-top-ja { padding: 56px 36px; }
  .ui-main-group-o79 { font-size: 25px; }
  .v-grid-head-65v table { display: table; }
}

.t-view-right-5j {border-top: 1px solid rgba(232, 180, 74, 0.15);padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px;background: #1a1410}
.wrapper-body-nf {max-width: 1280px;text-align: center;margin: 0 auto}
.page-section-main-li {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-bottom: 16px}
.ui-wrapper-primary-0nv {font-weight: 800;justify-content: center;font-family: Lato, sans-serif;font-size: 11px;border-radius: 50%;display: flex;align-items: center;width: 36px;height: 36px;color: #a89f99;border: 2px solid #a89f99}
.el-icon-area-ejn {font-weight: 600;border: 1px solid rgba(232, 180, 74, 0.15);color: #a89f99;font-size: 11px;font-family: Lato, sans-serif;border-radius: 4px;padding: 6px 14px}
.l-text-group-sr {overflow-wrap: break-word;font-size: 12px;margin: 0 auto;max-width: 700px;font-family: Lato, sans-serif;line-height: 1.65;color: #f5f1ed}

.v-region-base-dr4 {padding: 46px 16px;background: #2a2420}
.ui-area-8y {margin: 0 auto;padding-top:28px;padding-right:22px;padding-bottom:28px;padding-left:22px;border-radius: 12px;max-width: 1280px;box-shadow: 0 2px 14px rgba(0,0,0,0.1);background: #1a1410}
.v-title-inner-pqt {letter-spacing: 0.06em;font-weight: 600;font-size: 11px;display: inline-block;font-family: Lato, sans-serif;margin-bottom: 8px;text-transform: uppercase;color: #d4a574}
.c-zone-box-1y {font-weight: 700;font-family: Playfair Display, sans-serif;color: #e8b44a;overflow-wrap: break-word;font-size: 22px;margin-bottom: 18px}
.ui-menu-item-vnq {color: #f5f1ed;font-size: 14px;line-height: 1.7;font-family: Lato, sans-serif}
.ui-menu-item-vnq p { margin-bottom: 11px; }
.ui-menu-item-vnq p:last-child { margin-bottom: 0; }
.ui-menu-item-vnq strong {font-weight: 600;color: #e8b44a}
.ui-menu-item-vnq a {color: #d4a574;text-decoration: none;transition: color 0.25s}
.ui-menu-item-vnq a:hover { color: #e8c678; }
.ui-menu-item-vnq ul {padding-left: 20px;list-style-type: circle;margin-bottom: 11px}
.ui-menu-item-vnq ol {padding-left: 20px;list-style-type: decimal;margin-bottom: 11px}
.ui-menu-item-vnq li {color: #f5f1ed;margin-bottom: 4px;font-size:0.9375rem;line-height: 1.75}
.ui-menu-item-vnq dl { margin-bottom: 11px; }
.ui-menu-item-vnq dt {font-size: 14px;font-weight: 800;margin-top: 11px;color: #e8b44a}
.ui-menu-item-vnq dt:first-child { margin-top: 0; }
.ui-menu-item-vnq dd {margin-bottom: 4px;line-height: 1.7;color: #f5f1ed;margin-left: 0;font-size: 14px}
.ui-menu-item-vnq table {border-collapse: collapse;margin-bottom: 11px;display: block;width: 100%;overflow-x: auto}
.ui-menu-item-vnq th, .ui-menu-item-vnq td {text-align: left;padding: 8px 10px;font-size: 13px;border-bottom: 1px solid rgba(232, 180, 74, 0.15)}
.ui-menu-item-vnq th {text-transform: uppercase;font-size:0.75rem;color: #e8b44a;letter-spacing: 0.04em;font-weight: 600}
@media(min-width:795px) {
  .v-region-base-dr4 { padding: 70px 42px; }
  .ui-area-8y { padding-top:38px;padding-right:40px;padding-bottom:38px;padding-left:40px; }
  .c-zone-box-1y { font-size: 26px; }
  .ui-menu-item-vnq table { display: table; }
}
.b-item-inner-4qa {width: calc(100% - 32px);border: 1px solid rgba(232, 180, 74, 0.15);border-radius: 12px;max-width: 380px;background: #2a2420;left: 16px;bottom: 16px;z-index: 1000;padding: 20px;box-shadow: 0 8px 32px rgba(0,0,0,0.4);position: fixed}

.t-outer-block-ho {color: #e8b44a;font-weight: 700;font-size: 15px;margin-bottom: 8px}

.t-item-box-kd3 {font-family: Lato, sans-serif;line-height: 1.5;margin-bottom: 16px;color: #f5f1ed;font-size: 13px}

.t-item-box-kd3 a {text-decoration: underline;color: #e8b44a;text-underline-offset: 2px}

.t-item-box-kd3 a:hover { color: #d4a574; }

.text-body-zso {gap: 10px;display: flex}

.element-head-rr {transition: background 0.25s ease;font-size: 13px;flex: 1;background: rgba(255,255,255,0.1);font-family: Lato, sans-serif;font-weight: 600;border-radius: 8px;text-align: center;color: #e8b44a;padding: 10px 16px}

.element-head-rr:hover { background: rgba(255,255,255,0.15); }

.page-row-bw {padding: 10px 16px;font-weight: 500;flex: 1;text-align: center;font-size:0.8125rem;border-radius: 8px;font-family: Lato, sans-serif;transition: color 0.25s ease;color: #a89f99}

.page-row-bw:hover { color: #f5f1ed; }
.page-container-right-3b {background: #2a2420;padding: 56px 20px}
.l-btn-body-xkx {max-width: 1280px;margin: 0 auto;border-radius: 12px;border-top: 3px solid #d4a574;background: #1a1410;box-shadow: 0 2px 16px rgba(0,0,0,0.1);padding: 30px 24px}
.ui-section-foot-e75 {font-size: 11px;color: #d4a574;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;font-family: Lato, sans-serif;margin-bottom: 10px;display: inline-block}
.header-main-f3z {font-weight: 700;margin-bottom:1.125rem;overflow-wrap: break-word;font-family: Playfair Display, sans-serif;font-size: 22px;color: #e8b44a}
.ui-header-head-29 {color: #f5f1ed;font-family: Lato, sans-serif;font-size:0.9375rem;line-height: 1.7}
.ui-header-head-29 p {
  margin-bottom: 12px;
}
.ui-header-head-29 p:last-child { margin-bottom: 0; }
.ui-header-head-29 a {color: #d4a574;text-underline-offset: 2px;text-decoration: underline}
.ui-header-head-29 a:hover { color: #e8c678; }
.ui-header-head-29 strong {color: #e8b44a;font-weight: 600}
.ui-header-head-29 ul {list-style-type: circle;margin-bottom: 12px;padding-left: 22px}
.ui-header-head-29 ol {padding-left: 22px;list-style-type: decimal;margin-bottom: 12px}
.ui-header-head-29 li {line-height: 1.75;color: #f5f1ed;margin-bottom: 5px;font-size: 15px}
.ui-header-head-29 table {overflow-x: auto;width: 100%;margin-bottom: 12px;display: block;border-collapse: collapse}
.ui-header-head-29 th,
.ui-header-head-29 td {padding: 9px 12px;border-bottom: 1px solid rgba(232, 180, 74, 0.15);font-size: 14px;text-align: left}
.ui-header-head-29 th {color: #e8b44a;font-size: 13px;font-weight: 600}
.b-block-top-qqr {display: inline-block;transition: background 0.25s;border-radius: 8px;margin-top:1rem;color: #1a1410;font-size: 15px;padding-top:0.75rem;padding-right:32px;padding-bottom:12px;padding-left:32px;font-family: Lato, sans-serif;font-weight: 600;text-decoration: none;background: #d4a574}
.b-block-top-qqr:hover {
  background: #e8c678;
}
.wrapper-item-cr {font-family: Lato, sans-serif;color: #a89f99;font-size: 12px;line-height: 1.5;margin-top: 12px}
@media(min-width:799px) {
  .page-container-right-3b {
    padding: 72px 42px;
  }
  .l-btn-body-xkx {
    padding-top:40px;padding-right:44px;padding-bottom:40px;padding-left:44px;
  }
  .header-main-f3z {
    font-size:1.625rem;
  }
  .ui-header-head-29 table { display: table; }
}
.el-holder-head-gt {padding: 52px 20px;background: #2a2420}
.mod-holder-item-n2 {border-radius: 12px;background: #1a1410;padding:1.875rem 22px;margin: 0 auto;box-shadow: 0 2px 14px rgba(0,0,0,0.1);max-width: 1280px}
.page-header-body-mx {
  margin-bottom: 26px;
}
.page-widget-body-98f {font-size: 11px;text-transform: uppercase;display: inline-block;font-weight: 600;font-family: Lato, sans-serif;margin-bottom: 8px;color: #d4a574;letter-spacing: 0.06em}
.l-layer-left-9hh {font-weight: 700;font-family: Playfair Display, sans-serif;margin-bottom: 10px;overflow-wrap: break-word;font-size:1.375rem;color: #e8b44a}
.wp-group-top-u3r {font-size:0.875rem;color: #a89f99;line-height: 1.6;font-family: Lato, sans-serif}
.b-outer-f6 {margin: 24px 0;height: 1px;background: rgba(232, 180, 74, 0.15)}
.t-btn-left-5x {
  margin-bottom: 8px;
}
.app-card-area-2a {font-size: 17px;overflow-wrap: break-word;font-weight: 600;margin-bottom: 12px;font-family: Playfair Display, sans-serif;color: #e8b44a}
.v-nav-col-gd4 {color: #f5f1ed;font-family: Lato, sans-serif;font-size: 14px;line-height: 1.7}
.v-nav-col-gd4 p {
  margin-bottom: 10px;
}
.v-nav-col-gd4 p:last-child { margin-bottom: 0; }
.v-nav-col-gd4 strong {color: #e8b44a;font-weight: 600}
.v-nav-col-gd4 a {transition: color 0.25s;color: #d4a574;text-decoration: none}
.v-nav-col-gd4 a:hover {
  color: #e8c678;
}
.v-nav-col-gd4 ul {margin-bottom: 10px;list-style-type: circle;padding-left:1.25rem}
.v-nav-col-gd4 ol {margin-bottom: 10px;list-style-type: decimal;padding-left: 20px}
.v-nav-col-gd4 li {line-height: 1.75;margin-bottom: 4px;font-size: 14px;color: #f5f1ed}
.v-nav-col-gd4 table {border-collapse: collapse;overflow-x: auto;width: 100%;display: block;margin-bottom: 10px}
.v-nav-col-gd4 th,
.v-nav-col-gd4 td {border-bottom: 1px solid rgba(232, 180, 74, 0.15);padding: 8px 10px;text-align: left;font-size: 13px}
.v-nav-col-gd4 th {text-transform: uppercase;color: #e8b44a;font-weight: 600;letter-spacing: 0.04em;font-size:0.75rem}
@media(min-width:805px) {
  .el-holder-head-gt {
    padding: 70px 40px;
  }
  .mod-holder-item-n2 {
    padding: 40px 44px;
  }
  .l-layer-left-9hh {
    font-size: 26px;
  }
  .app-card-area-2a {
    font-size: 20px;
  }
  .v-nav-col-gd4 table { display: table; }
}
.b-inner-area-0w {padding:1.375rem 16px;background: linear-gradient(180deg, #2a2420 0%, #1a1410 100%)}
.mod-content-area-yl {gap: 10px;margin: 0 auto;max-width: 1280px;flex-wrap: wrap;display: flex;justify-content: center}
.v-slot-inner-bh {white-space: nowrap;font-size: 13px;background: rgba(255,255,255,0.04);padding: 8px 18px;font-family: Lato, sans-serif;border: 1px solid rgba(232, 180, 74, 0.15);color: #a89f99;border-radius: 100px}
.c-header-body-7o {color: #d4a574;font-weight: 800}
@media (min-width:904px) {
  .b-inner-area-0w { padding: 28px 20px; }
  .v-slot-inner-bh {font-size: 14px;padding: 10px 22px}
}

.app-menu-item-1ce {padding: 44px 18px;background: #2a2420}
.v-slot-item-nj {margin: 0 auto;max-width: 700px}
.link-left-e6r {font-size:1.375rem;font-family: Playfair Display, sans-serif;margin-bottom:1.75rem;overflow-wrap: break-word;color: #e8b44a;font-weight: 700}
.wp-bar-area-cnj {display: flex;flex-direction: column;gap: 0}
.m-container-primary-8me {gap: 16px;display: flex;position: relative;padding-bottom: 24px}
.m-container-primary-8me:last-child { padding-bottom: 0; }
.m-container-primary-8me:not(:last-child)::after {width: 2px;background: rgba(232, 180, 74, 0.15);content: '';bottom: 0;left: 17px;top: 40px;position: absolute}
.link-right-x3 {display: flex;font-size: 15px;width: 36px;height: 36px;border-radius: 50%;position: relative;align-items: center;background: #d4a574;flex-shrink: 0;justify-content: center;color: #1a1410;font-weight: 800;font-family: Lato, sans-serif;z-index: 1}
.ui-box-head-oeo {font-weight: 700;color: #e8b44a;font-family: Playfair Display, sans-serif;margin-bottom: 4px;font-size: 16px}
.mod-block-top-yc1 {color: #f5f1ed;font-family: Lato, sans-serif;line-height: 1.6;font-size: 14px}
@media (min-width:772px) {
  .app-menu-item-1ce { padding-top:60px;padding-right:2.5rem;padding-bottom:60px;padding-left:40px; }
  .link-left-e6r { font-size: 26px; }
}

.app-wrap-e2 {background: #1a1410;padding: 48px 20px}
.v-icon-primary-6ru {margin: 0 auto;max-width: 880px}
.wp-text-primary-3q {border-radius: 12px;padding: 28px 22px;background: #2a2420;box-shadow: 0 2px 16px rgba(0,0,0,0.12)}
.wp-layer-group-vfe {gap: 10px;justify-content: space-between;margin-bottom: 16px;flex-wrap: wrap;padding-bottom: 16px;align-items: baseline;border-bottom: 1px solid rgba(232, 180, 74, 0.15);display: flex}
.js-card-item-6o {font-weight: 800;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;color: #e8b44a;font-size: 20px}
.m-main-right-rxu {font-size:0.8125rem;font-weight: 600;font-family: Lato, sans-serif;color: #8bc34a}
.wp-strip-box-8ia {line-height: 1.65;color: #f5f1ed;font-family: Lato, sans-serif;font-size:0.875rem}
.wp-strip-box-8ia p { margin-bottom: 12px; }
.wp-strip-box-8ia p:last-child { margin-bottom: 0; }
.wp-strip-box-8ia strong { color: #e8b44a; }
.wp-strip-box-8ia a {text-decoration: underline;text-underline-offset: 2px;color: #d4a574}
.wp-strip-box-8ia a:hover { color: #e8c678; }
.wp-strip-box-8ia ul {padding-left: 18px;margin-bottom: 12px;list-style-type: circle}
.wp-strip-box-8ia ol {margin-bottom: 12px;padding-left: 18px;list-style-type: decimal}
.wp-strip-box-8ia li {color: #f5f1ed;margin-bottom: 4px;line-height: 1.65;font-size: 14px}
.wp-strip-box-8ia table {display: block;margin-bottom:0.75rem;width: 100%;overflow-x: auto;border-collapse: collapse}
.wp-strip-box-8ia th, .wp-strip-box-8ia td {font-size: 13px;text-align: left;padding-top:8px;padding-right:10px;padding-bottom:8px;padding-left:10px;border-bottom: 1px solid rgba(232, 180, 74, 0.15)}
.wp-strip-box-8ia th {letter-spacing: 0.03em;color: #e8b44a;font-size: 12px;font-weight: 600;text-transform: uppercase}
@media (min-width:764px) {
  .app-wrap-e2 { padding: 64px 40px; }
  .wp-text-primary-3q { padding: 36px 32px; }
  .js-card-item-6o { font-size:1.5rem; }
  .wp-strip-box-8ia table { display: table; }
}

.js-element-inner-2c {background-color: #1a1410;padding: 40px 20px;position: relative;background-position: center;background-size: cover;background-repeat: no-repeat;overflow: hidden}

.js-element-inner-2c::before {background: linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(10,22,40,0.9) 100%);pointer-events: none;position: absolute;inset: 0;content: ''}

.site-list-cell-ae {max-width: 1280px;z-index: 1;position: relative;margin: 0 auto}

.c-wrap-foot-s9e {margin-bottom: 32px;text-align: center}

.btn-wrap-4s {font-weight: 800;text-shadow: 0 2px 8px rgba(0,0,0,0.4);font-size: 26px;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;margin-bottom: 10px;line-height: 1.2;color: #fff}

.m-panel-foot-gl {font-family: Lato, sans-serif;color: rgba(255,255,255,0.7);font-size: 15px}

.b-area-head-67d {display: grid;grid-template-columns: 1fr;gap: 16px}

.el-component-head-uy {border: 1px solid rgba(255,255,255,0.08);flex-direction: column;gap:0.75rem;transition: border-color 0.25s ease;backdrop-filter: blur(8px);border-radius: 12px;padding:1.5rem;display: flex;background: rgba(13,30,53,0.8)}

.el-component-head-uy:hover { border-color: rgba(212,175,55,0.25); }

.b-panel-cell-1v {font-weight: 700;color: #fff;font-size: 18px}

.page-header-inner-kp {font-weight: 800;font-size: 24px;color: #d4a574}

.m-banner-item-tlb {font-size: 13px;line-height: 1.5;color: rgba(255,255,255,0.6)}

.wp-wrapper-box-wq {font-weight: 700;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;align-self: flex-start;font-size: 14px;border-radius: 8px;display: inline-block;background: #d4a574;transition: background 0.25s ease;font-family: Lato, sans-serif;color: #1a1410}

.wp-wrapper-box-wq:hover { background: #e8c678; }

@media (min-width:596px) {
  .b-area-head-67d { grid-template-columns: 1fr 1fr; }
}

@media (min-width:903px) {
  .b-area-head-67d { grid-template-columns: 1fr 1fr 1fr; }
  .btn-wrap-4s { font-size: 36px; }
}