html {line-height: 1.15;-webkit-text-size-adjust: 100%}
body {min-height: 100vh;margin: 0}
main { display: block; }
h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;margin: 0}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {margin: 0;padding: 0;list-style: none}
a {background-color: transparent;text-decoration: none;color: inherit}
b, strong { font-weight: bolder; }
img {max-width: 100%;height: auto;border-style: none;display: block}
svg {vertical-align: middle;overflow: hidden}
button, input, optgroup, select, textarea {margin: 0;font-size: 100%;font-family: inherit;line-height: 1.15}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {background: transparent;padding: 0;cursor: pointer;-webkit-appearance: button;border: none}
*, *::before, *::after { box-sizing: border-box; }
.mod-header-wrap-n2n {border-top: 1px solid rgba(201, 169, 97, 0.15);padding: 36px 18px;background: #0f0a08}

.mod-box-body-zg {margin: 0 auto;align-items: center;max-width: 1280px;flex-direction: column;gap: 24px;text-align: center;display: flex}

.t-wrap-primary-tz {font-weight: 800;letter-spacing: -0.02em;color: #d4af37;font-size: 19px}

.widget-body-xd {display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 20px}

.widget-body-xd a {font-weight: 500;color: #e8e4dd;font-family: Lora, sans-serif;transition: color 0.25s ease;font-size: 14px}

.widget-body-xd a:hover { color: #d4af37; }

.m-nav-group-7u {width: 60px;height: 1px;background: rgba(201, 169, 97, 0.15)}

.b-outer-col-q7k {font-size: 12px;max-width: 700px;color: #a89f99;line-height: 1.55}

.el-title-inner-sa {font-size: 12px;color: #a89f99}
.js-panel-foot-87 {padding:3rem 20px;background: #1a1410}
.js-outer-left-9dk {max-width: 800px;text-align: center;margin: 0 auto}
.t-frame-group-7qr {font-size: 18px;color: #a89f99;font-weight: 700;margin-bottom: 16px;overflow-wrap: break-word;font-family: Playfair Display, sans-serif}
.el-region-wrap-kwu {line-height: 1.7;color: #a89f99;font-family: Lora, sans-serif;font-size: 13px}
.el-region-wrap-kwu p {
  margin-bottom: 10px;
}
.el-region-wrap-kwu p:last-child {
  margin-bottom: 0;
}
.el-region-wrap-kwu a {text-underline-offset: 2px;color: #e8e4dd;text-decoration: underline}
.el-region-wrap-kwu a:hover {
  color: #2b8f70;
}
.el-region-wrap-kwu strong {
  color: #e8e4dd;
}
.el-region-wrap-kwu ul, .el-region-wrap-kwu ol {margin-bottom: 10px;padding-left: 20px}
.el-region-wrap-kwu li {margin-bottom: 4px;font-size: 13px;line-height: 1.5;color: #a89f99}
.el-region-wrap-kwu table {display: block;width: 100%;margin-bottom: 10px;overflow-x: auto;border-collapse: collapse}
.el-region-wrap-kwu th, .el-region-wrap-kwu td {border-bottom: 1px solid rgba(201, 169, 97, 0.15);text-align: left;font-size: 12px;padding: 8px 10px}
.el-region-wrap-kwu th {color: #e8e4dd;font-weight: 600}

.v-link-left-al {padding: 50px 22px;background: #0f0a08}
.t-content-box-tx7 {max-width: 1280px;margin: 0 auto}
.b-box-top-0na {border-radius: 12px;padding-top:2rem;padding-right:24px;padding-bottom:32px;padding-left:1.5rem;background: #1a1410;border: 1px solid rgba(201, 169, 97, 0.15)}
.v-card-foot-qg {font-weight: 700;color: #2b8f70;font-family: Lora, sans-serif;text-transform: uppercase;margin-bottom: 10px;letter-spacing: 0.1em;font-size: 12px}
.app-layer-box-ykv {margin-bottom: 18px;color: #d4af37;overflow-wrap: break-word;font-weight: 800;font-family: Playfair Display, sans-serif;font-size: 24px}
.v-menu-row-2v {font-size: 14px;line-height: 1.75;font-family: Lora, sans-serif;color: #e8e4dd}
.v-menu-row-2v p {
  margin-bottom: 11px;
}
.v-menu-row-2v p:last-child {
  margin-bottom: 0;
}
.v-menu-row-2v strong {
  color: #d4af37;
}
.v-menu-row-2v a {text-underline-offset: 2px;color: #2b8f70;text-decoration: underline}
.v-menu-row-2v a:hover {
  color: #39b587;
}
.v-menu-row-2v ul, .v-menu-row-2v ol {padding-left: 20px;margin-bottom: 11px}
.v-menu-row-2v li {color: #e8e4dd;margin-bottom: 4px;line-height: 1.75;font-size: 14px}
.v-menu-row-2v table {margin-bottom: 11px;border-collapse: collapse;display: block;width: 100%;overflow-x: auto}
.v-menu-row-2v th, .v-menu-row-2v td {font-size: 13px;padding: 10px 12px;text-align: left;border-bottom: 1px solid rgba(201, 169, 97, 0.15)}
.v-menu-row-2v th {font-size: 12px;text-transform: uppercase;font-weight: 600;color: #d4af37;letter-spacing: 0.04em}
@media (min-width:796px) {
  .v-link-left-al { padding: 66px 42px; }
  .b-box-top-0na { padding-top:40px;padding-right:36px;padding-bottom:40px;padding-left:2.25rem; }
  .app-layer-box-ykv { font-size: 28px; }
}

.el-strip-cell-d4 {padding: 10px 20px;left: 0;background: #1a1410;top: 0;border-bottom: 1px solid rgba(201, 169, 97, 0.15);right: 0;z-index: 1000;position: fixed}

.v-section-block-5s {display: flex;max-width: 1280px;gap: 10px;flex-direction: column;align-items: center;margin: 0 auto}

.t-header-box-2v {text-align: center;font-size:0.75rem;line-height: 1.4;font-family: Lora, sans-serif;color: #e8e4dd}

.t-header-box-2v a {text-underline-offset: 2px;color: #d4af37;text-decoration: underline}

.t-header-box-2v a:hover { color: #2b8f70; }

.el-text-top-w0b {flex-shrink: 0;gap: 8px;display: flex}

.ui-widget-main-dfv {color: #d4af37;padding: 5px 16px;font-family: Lora, sans-serif;border-radius: 4px;font-size: 12px;background: rgba(255,255,255,0.1);transition: background 0.25s ease;font-weight: 600}

.ui-widget-main-dfv:hover { background: rgba(255,255,255,0.15); }

.el-region-cell-bc2 {padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;font-family: Lora, sans-serif;font-weight: 500;color: #a89f99;transition: color 0.25s ease;font-size: 12px;border-radius: 4px}

.el-region-cell-bc2:hover { color: #e8e4dd; }

@media (min-width:768px) {
  .v-section-block-5s {justify-content: center;flex-direction: row;gap: 16px}
  .el-strip-cell-d4 { padding: 8px 40px; }
}
.b-grid-inner-zc3 {background: #1a1410;padding: 56px 20px}
.l-widget-group-87 {background: #0f0a08;padding: 30px 24px;border-radius: 12px;max-width: 1280px;box-shadow: 0 2px 16px rgba(0,0,0,0.1);border-top: 3px solid #2b8f70;margin: 0 auto}
.b-frame-main-n84 {font-size: 11px;text-transform: uppercase;color: #2b8f70;letter-spacing: 0.06em;display: inline-block;margin-bottom: 10px;font-family: Lora, sans-serif;font-weight: 600}
.app-btn-cell-1u {font-size: 22px;font-weight: 700;margin-bottom: 18px;color: #d4af37;font-family: Playfair Display, sans-serif;overflow-wrap: break-word}
.t-banner-base-nyx {color: #e8e4dd;font-family: Lora, sans-serif;font-size: 15px;line-height: 1.7}
.t-banner-base-nyx p {
  margin-bottom: 12px;
}
.t-banner-base-nyx strong {color: #d4af37;font-weight: 600}
.t-banner-base-nyx ul,
.t-banner-base-nyx ol {margin-bottom: 12px;padding-left: 22px}
.t-banner-base-nyx li {
  margin-bottom: 5px;
}
.t-banner-base-nyx table {display: block;border-collapse: collapse;margin-bottom: 12px;width: 100%;overflow-x: auto}
.t-banner-base-nyx th,
.t-banner-base-nyx td {padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;font-size: 14px;text-align: left;border-bottom: 1px solid rgba(201, 169, 97, 0.15)}
.t-banner-base-nyx th {font-size: 13px;color: #d4af37;font-weight: 600}
.ui-widget-row-sz {margin-top: 16px;transition: background 0.25s;display: inline-block;color: #f5f1eb;text-decoration: none;padding: 12px 32px;background: #2b8f70;font-weight: 600;font-size: 15px;border-radius: 8px;font-family: Lora, sans-serif}
.ui-widget-row-sz:hover {
  background: #39b587;
}
.m-holder-left-ko {line-height: 1.5;margin-top: 12px;font-size: 12px;color: #a89f99;font-family: Lora, sans-serif}
@media(min-width:798px) {
  .b-grid-inner-zc3 {
    padding: 72px 42px;
  }
  .l-widget-group-87 {
    padding:2.5rem 44px;
  }
  .app-btn-cell-1u {
    font-size: 26px;
  }
}
.ui-hero-block-mnt {background: #0f0a08;padding: 48px 20px}
.l-module-nka {margin: 0 auto;max-width: 880px}
.app-wrapper-group-tl {background: #1a1410;padding-top:1.75rem;padding-right:22px;padding-bottom:1.75rem;padding-left:1.375rem;box-shadow: 0 2px 16px rgba(0,0,0,0.12);border-radius: 12px}
.c-item-inner-u46 {display: flex;justify-content: space-between;gap: 10px;padding-bottom: 16px;align-items: baseline;border-bottom: 1px solid rgba(201, 169, 97, 0.15);flex-wrap: wrap;margin-bottom:1rem}
.l-layer-col-e7 {color: #d4af37;font-weight: 800;font-family: Playfair Display, sans-serif;font-size: 20px;overflow-wrap: break-word}
.page-col-row-un {font-size:0.8125rem;font-weight: 600;font-family: Lora, sans-serif;color: #2b8f70}
.m-panel-base-zq {color: #e8e4dd;line-height: 1.65;font-size:0.875rem;font-family: Lora, sans-serif}
.m-panel-base-zq p { margin-bottom: 12px; }
.m-panel-base-zq p:last-child { margin-bottom: 0; }
.m-panel-base-zq strong { color: #d4af37; }
.m-panel-base-zq a {color: #2b8f70;text-underline-offset: 2px;text-decoration: underline}
.m-panel-base-zq a:hover { color: #39b587; }
.m-panel-base-zq ul, .m-panel-base-zq ol {margin-bottom: 12px;padding-left: 18px}
.m-panel-base-zq li {line-height: 1.65;margin-bottom: 4px;color: #e8e4dd;font-size: 14px}
.m-panel-base-zq table {display: block;overflow-x: auto;margin-bottom: 12px;border-collapse: collapse;width: 100%}
.m-panel-base-zq th, .m-panel-base-zq td {border-bottom: 1px solid rgba(201, 169, 97, 0.15);font-size: 13px;text-align: left;padding: 8px 10px}
.m-panel-base-zq th {text-transform: uppercase;font-size: 12px;color: #d4af37;letter-spacing: 0.03em;font-weight: 600}
@media (min-width:768px) {
  .ui-hero-block-mnt { padding: 64px 40px; }
  .app-wrapper-group-tl { padding: 36px 32px; }
  .l-layer-col-e7 { font-size: 24px; }
}

.app-cell-area-slu {background: #1a1410;padding: 52px 18px}
.js-cell-main-nzy {margin: 0 auto;max-width: 1280px}
.c-frame-left-o94 {box-shadow: 0 2px 12px rgba(0,0,0,0.12);padding: 28px 22px;border-radius: 12px;border-left: 3px solid #2b8f70;background: #0f0a08}
.app-menu-left-ai {font-weight: 600;letter-spacing: 0.06em;color: #2b8f70;text-transform: uppercase;margin-bottom: 10px;font-size: 11px;display: inline-block;font-family: Lora, sans-serif}
.site-banner-item-83e {overflow-wrap: break-word;font-weight: 700;color: #d4af37;font-size: 20px;margin-bottom: 18px;font-family: Playfair Display, sans-serif}
.ui-icon-primary-hz6 {font-family: Lora, sans-serif;line-height: 1.7;font-size: 14px;color: #e8e4dd}
.ui-icon-primary-hz6 p {
  margin-bottom:0.75rem;
}
.ui-icon-primary-hz6 strong {font-weight: 600;color: #d4af37}
.ui-icon-primary-hz6 a {transition: color 0.25s;text-decoration: none;color: #2b8f70}
.ui-icon-primary-hz6 a:hover {
  color: #39b587;
}
.ui-icon-primary-hz6 ul,
.ui-icon-primary-hz6 ol {margin-bottom:0.75rem;padding-left: 20px}
.ui-icon-primary-hz6 li {
  margin-bottom: 5px;
}
.ui-icon-primary-hz6 table {overflow-x: auto;width: 100%;border-collapse: collapse;margin-bottom: 12px;display: block}
.ui-icon-primary-hz6 th,
.ui-icon-primary-hz6 td {text-align: left;font-size: 13px;border-bottom: 1px solid rgba(201, 169, 97, 0.15);padding: 9px 10px}
.ui-icon-primary-hz6 th {text-transform: uppercase;font-weight: 600;color: #d4af37;letter-spacing: 0.04em;font-size: 12px}
@media(min-width:798px) {
  .app-cell-area-slu {
    padding-top:68px;padding-right:40px;padding-bottom:68px;padding-left:40px;
  }
  .c-frame-left-o94 {
    padding: 36px 40px;
  }
  .site-banner-item-83e {
    font-size: 24px;
  }
}
.b-outer-left-d49 { background: #0f0a08; }

.site-block-22h { border-bottom: 1px solid rgba(255,255,255,0.06); }

.l-header-box-9b {padding: 0 16px;margin: 0 auto;max-width: 1280px}

.site-block-22h .l-header-box-9b {align-items: center;display: flex;justify-content: space-between;gap: 12px;height: 56px}

.js-section-head-8vu {letter-spacing: -0.02em;gap: 8px;font-weight: 800;align-items: center;white-space: nowrap;color: #d4af37;font-size: 18px;display: flex}

.mod-box-item-ul {align-items: center;gap: 8px;display: flex}

.app-component-wrap-f0g {font-size: 13px;background: #2b8f70;padding: 7px 14px;color: #f5f1eb;font-family: Lora, sans-serif;font-weight: 700;transition: background 0.25s ease;border-radius: 8px}

.app-component-wrap-f0g:hover { background: #39b587; }

.js-strip-top-rr {background: none;border: 1px solid rgba(255,255,255,0.1);color: #e8e4dd;display: none}

.js-strip-top-rr:hover { background: rgba(255,255,255,0.04); }

.wp-card-foot-mk7 {cursor: pointer;align-items: center;color: #e8e4dd;display: flex;background: none;justify-content: center;padding: 6px;border: none}

.outer-head-4ur {background: #1a1410;display: none;border-bottom: 1px solid rgba(201, 169, 97, 0.15)}

.outer-head-4ur.js-main-inner-q16 { display: block; }

.c-icon-block-18 {padding: 8px 0;flex-direction: column;display: flex}

.el-group-body-d8 {font-family: Lora, sans-serif;padding: 12px 0;color: #e8e4dd;transition: color 0.25s ease;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px}

.el-group-body-d8:last-child { border-bottom: none; }
.el-group-body-d8:hover { color: #d4af37; }

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

.site-text-col-kak { position: relative; }

.t-slot-area-z3 {font-weight: 600;font-family: Lora, sans-serif;background: rgba(255,255,255,0.02);gap: 6px;border: 1px solid rgba(201, 169, 97, 0.15);font-size: 13px;display: flex;cursor: pointer;border-radius: 8px;transition: border-color 0.25s ease, background 0.25s ease;white-space: nowrap;line-height: 1;color: #e8e4dd;align-items: center;padding: 5px 10px}

.t-slot-area-z3:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.v-slot-base-9lc {transition: transform 0.25s ease;font-size: 10px}
.site-text-col-kak.js-main-inner-q16 .v-slot-base-9lc { transform: rotate(180deg); }

.el-container-top-ir6 {border-radius: 12px;padding: 4px;position: absolute;z-index: 50;display: none;min-width:138px;right: 0;border: 1px solid rgba(201, 169, 97, 0.15);background: #1a1410;top: calc(100% + 4px);box-shadow: 0 8px 24px rgba(0,0,0,0.4)}

.site-text-col-kak.js-main-inner-q16 .el-container-top-ir6 { display: block; }

.wp-link-sc {font-family: Lora, sans-serif;gap: 8px;display: flex;padding: 8px 12px;font-size: 13px;font-weight: 500;transition: background 0.25s ease, color 0.25s ease;color: #e8e4dd;align-items: center;cursor: pointer;border-radius: 8px}

.wp-link-sc:hover {color: #d4af37;background: rgba(255,255,255,0.06)}
.wp-link-sc.active { color: #2b8f70; }
.mod-block-cell-22 {font-size: 15px;line-height: 1}

/* --- Desktop --- */

@media (min-width:781px) {
  .site-block-22h .l-header-box-9b { padding: 0 20px; }
  .l-header-box-9b { padding: 0 20px; }
  .js-strip-top-rr { display: inline-flex; }
  .wp-card-foot-mk7 { display: none; }
  .outer-head-4ur { display: block; }

  .c-icon-block-18 {gap: 24px;padding: 0;align-items: center;flex-direction: row;height: 42px}

  .el-group-body-d8 {padding: 4px 0;font-size:0.875rem;border-bottom: 2px solid transparent}

  .el-group-body-d8:hover { border-bottom-color: #2b8f70; }
}
.l-menu-top-to9 {background: #0f0a08;overflow: hidden}
.v-bar-area-i6 {display: flex;text-align: center;padding:3.5rem 20px;min-height: 480px;justify-content: center;background: linear-gradient(160deg, #0f0a08 0%, #1a1410 40%, #0f0a08 100%);position: relative;align-items: center}
.v-bar-area-i6::before {pointer-events: none;background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);inset: 0;position: absolute;content: ''}
.element-wrap-deq {position: relative;max-width: 680px;z-index: 1}
.m-wrapper-box-3h {margin-bottom:1.125rem;border-radius: 20px;display: inline-block;letter-spacing: 0.08em;border: 1px solid rgba(212,175,55,0.3);font-size:0.75rem;padding-top:5px;padding-right:14px;padding-bottom:5px;padding-left:14px;text-transform: uppercase;color: #2b8f70;font-weight: 700;font-family: Lora, sans-serif}
.c-header-wrap-of {color: #d4af37;overflow-wrap: break-word;font-weight: 800;font-family: Playfair Display, sans-serif;font-size: 30px;line-height: 1.15;margin-bottom: 14px}
.v-slot-area-8d {font-size: 15px;max-width: 500px;margin-bottom: 24px;color: #e8e4dd;margin-right: auto;line-height: 1.6;font-family: Lora, sans-serif;margin-left: auto}
.site-btn-inner-2os {align-items: center;margin-top: 6px;gap:0.875rem;display: flex;flex-direction: column}
.m-section-main-zbw {padding: 14px 22px;background: rgba(212,175,55,0.1);max-width: 360px;border-radius: 12px;border: 1px solid rgba(212,175,55,0.25);width: 100%;text-align: center}
.b-col-74 {font-weight: 800;color: #2b8f70;font-family: Playfair Display, sans-serif;line-height: 1.2;font-size:1.5rem}
.t-list-inner-x70 {font-family: Lora, sans-serif;color: #a89f99;margin-top: 4px;font-size: 13px}
.app-content-box-uc0 {text-decoration: none;font-weight: 700;width: 100%;max-width: 360px;background: #2b8f70;font-size: 15px;font-family: Lora, sans-serif;text-align: center;border-radius: 8px;color: #f5f1eb;display: block;transition: background 0.25s ease;padding: 14px 32px}
.app-content-box-uc0:hover {
  background: #39b587;
}
.site-area-left-g0 {font-size: 11px;color: #a89f99;margin-top: 6px;font-family: Lora, sans-serif}
.b-container-pld {border-top: 1px solid rgba(201, 169, 97, 0.15);background: #0f0a08;padding: 28px 16px}
.t-section-box-2pd {max-width: 1280px;margin: 0 auto;gap: 20px 0;justify-content: center;flex-wrap: wrap;display: flex}
.l-region-top-84 {padding: 0 14px;flex: 1 1 50%;text-align: center}
.wp-btn-group-2b {font-family: Playfair Display, sans-serif;margin-bottom: 3px;font-size:1.625rem;line-height: 1.1;font-weight: 800;color: #2b8f70}
.wp-item-main-g0 {font-family: Lora, sans-serif;text-transform: uppercase;font-weight: 500;color: #a89f99;letter-spacing: 0.06em;font-size: 11px}
@media(min-width:774px) {
  .v-bar-area-i6 {padding:4.5rem 40px;min-height: 560px}
  .c-header-wrap-of { font-size: 44px; }
  .v-slot-area-8d { font-size: 17px; }
  .b-col-74 { font-size: 34px; }
  .b-container-pld { padding:2.25rem 20px; }
  .l-region-top-84 {border-right: 1px solid rgba(201, 169, 97, 0.15);flex: 1}
  .l-region-top-84:last-child { border-right: none; }
  .wp-btn-group-2b { font-size: 34px; }
}
.module-col-x7k {background: #0f0a08;padding: 40px 16px}
.mod-widget-left-fmh {margin: 0 auto;max-width: 840px}
.el-main-area-c21 {box-shadow: 0 4px 24px rgba(0,0,0,0.1);border-radius: 12px;border: 1px solid rgba(201, 169, 97, 0.15);background: #1a1410;padding: 28px 20px}
.js-outer-left-227 {font-family: Playfair Display, sans-serif;overflow-wrap: break-word;margin-bottom: 14px;font-weight: 700;color: #d4af37;font-size:1.25rem}
.v-zone-head-me {margin-bottom: 20px;color: #e8e4dd;line-height: 1.7;font-family: Lora, sans-serif;font-size: 15px}
.v-zone-head-me p { margin-bottom: 14px; }
.v-zone-head-me p:last-child { margin-bottom: 0; }
.v-zone-head-me strong { color: #d4af37; }
.v-zone-head-me a {color: #2b8f70;text-decoration: underline;text-underline-offset: 2px}
.v-zone-head-me a:hover { color: #39b587; }
.v-zone-head-me ul, .v-zone-head-me ol {padding-left:1.25rem;margin-bottom: 14px}
.v-zone-head-me li {font-size: 15px;margin-bottom: 6px;color: #e8e4dd;line-height: 1.7}
.v-zone-head-me table {overflow-x: auto;border-collapse: collapse;display: block;width: 100%;margin-bottom:0.875rem}
.v-zone-head-me th {text-align: left;background: rgba(255,255,255,0.03);padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;color: #d4af37;border-bottom: 1px solid rgba(201, 169, 97, 0.15);font-weight: 600}
.v-zone-head-me td {padding: 10px 12px;color: #e8e4dd;border-bottom: 1px solid rgba(255,255,255,0.03)}
.mod-holder-box-a4 {font-weight: 700;transition: background 0.25s ease;font-family: Lora, sans-serif;font-size: 14px;border-radius: 8px;background: #2b8f70;padding: 11px 24px;color: #f5f1eb;display: inline-block}
.mod-holder-box-a4:hover { background: #39b587; }
@media (min-width:768px) {
  .module-col-x7k { padding: 56px 32px; }
  .el-main-area-c21 { padding: 36px 32px; }
  .js-outer-left-227 { font-size: 24px; }
}

.t-panel-inner-r9w {background: #0f0a08;padding: 46px 18px}
.c-nav-base-831 {margin: 0 auto;max-width: 1280px}
.site-grid-col-sd {font-weight: 700;overflow-wrap: break-word;font-size: 24px;margin-bottom: 24px;color: #d4af37;font-family: Playfair Display, sans-serif}
.el-banner-col-vuu {gap: 30px;flex-direction: column;display: flex}
.el-widget-box-qyc {
  font-family: Lora, sans-serif;
}
.page-group-2av {padding: 20px 18px;border-radius: 8px;border: 1px solid rgba(201, 169, 97, 0.15);background: #1a1410}
.t-outer-row-9a {color: #d4af37;margin-bottom: 12px;font-family: Playfair Display, sans-serif;font-size:1.125rem;overflow-wrap: break-word;font-weight: 600}
.l-hero-item-tzw {font-family: Lora, sans-serif;line-height: 1.7;color: #e8e4dd;font-size: 15px}
.l-hero-item-tzw p {
  margin-bottom: 13px;
}
.l-hero-item-tzw strong {color: #d4af37;font-weight: 600}
.l-hero-item-tzw a {text-decoration: none;color: #2b8f70}
.l-hero-item-tzw a:hover {
  text-decoration: underline;
}
.l-hero-item-tzw ul,
.l-hero-item-tzw ol {padding-left:1.375rem;margin-bottom: 13px}
.l-hero-item-tzw li {
  margin-bottom: 6px;
}
.l-hero-item-tzw table {width: 100%;overflow-x: auto;border-collapse: collapse;display: block;margin-bottom: 13px}
.l-hero-item-tzw th, .l-hero-item-tzw td {font-size: 14px;padding: 9px 11px;border-bottom: 1px solid rgba(201, 169, 97, 0.15);text-align: left}
.l-hero-item-tzw th {letter-spacing: 0.03em;font-size:0.8125rem;font-weight: 600;text-transform: uppercase;color: #d4af37}
@media(min-width:772px) {
  .t-panel-inner-r9w {
    padding: 62px 36px;
  }
  .el-banner-col-vuu {gap: 32px;flex-direction: row}
  .el-widget-box-qyc {
    flex: 1;
  }
  .page-group-2av {flex: 0 0 340px;padding: 24px 22px}
  .site-grid-col-sd {
    font-size:1.75rem;
  }
}