html {line-height: 1.15;-webkit-text-size-adjust: 100%}
body {margin: 0;min-height: 100vh}
main { display: block; }
h1, h2, h3, h4, h5, h6 {font-weight: inherit;font-size: inherit;margin: 0}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {margin: 0;padding: 0;list-style: none}
a {color: inherit;text-decoration: none;background-color: transparent}
b, strong { font-weight: bolder; }
img {display: block;border-style: none;max-width: 100%;height: auto}
svg {overflow: hidden;vertical-align: middle}
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;border: none;cursor: pointer;padding: 0;-webkit-appearance: button}
*, *::before, *::after { box-sizing: border-box; }
.t-widget-row-tu6 {padding:3rem 20px;background: #1a1410}
.js-top-foot-asj {margin: 0 auto;max-width: 880px}
.v-box-left-ko {background: #2d2620;box-shadow: 0 2px 16px rgba(0,0,0,0.12);border-radius: 12px;padding: 28px 22px}
.m-hero-group-yad {margin-bottom: 16px;justify-content: space-between;padding-bottom: 16px;flex-wrap: wrap;align-items: baseline;display: flex;gap: 10px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.ui-row-base-yc {overflow-wrap: break-word;font-weight: 800;color: #d4af37;font-size: 20px;font-family: 'Playfair Display', serif}
.ui-inner-base-ja {color: #a67c52;font-weight: 600;font-size: 13px;font-family: 'Lato', sans-serif}
.js-section-body-es {color: #f5f1ed;line-height: 1.65;font-family: 'Lato', sans-serif;font-size: 14px}
.js-section-body-es p { margin-bottom: 12px; }
.js-section-body-es p:last-child { margin-bottom: 0; }
.js-section-body-es strong { color: #d4af37; }
.js-section-body-es a {color: #d4af37;text-decoration: underline;text-underline-offset: 2px}
.js-section-body-es a:hover { color: #f4c430; }
.js-section-body-es ul {padding-left: 18px;margin-bottom: 12px;list-style-type: circle}
.js-section-body-es ol {padding-left: 18px;margin-bottom:0.75rem;list-style-type: decimal}
.js-section-body-es li {color: #f5f1ed;margin-bottom: 4px;font-size: 14px;line-height: 1.65}
.js-section-body-es table {margin-bottom: 12px;display: block;width: 100%;border-collapse: collapse;overflow-x: auto}
.js-section-body-es th, .js-section-body-es td {font-size:0.8125rem;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 8px 10px;text-align: left}
.js-section-body-es th {font-size:0.75rem;text-transform: uppercase;font-weight: 600;color: #d4af37;letter-spacing: 0.03em}
@media (min-width:764px) {
  .t-widget-row-tu6 { padding: 64px 40px; }
  .v-box-left-ko { padding:2.25rem 32px; }
  .ui-row-base-yc { font-size: 24px; }
  .js-section-body-es table { display: table; }
}

.c-item-left-rxw {background: #1a1410;overflow: hidden}
.l-grid-wrap-o6x {padding-top:3.5rem;padding-right:20px;padding-bottom:56px;padding-left:20px;text-align: center;justify-content: center;min-height: 480px;align-items: center;position: relative;display: flex;background: linear-gradient(160deg, #1a1410 0%, #2d2620 40%, #1a1410 100%)}
.l-grid-wrap-o6x::before {inset: 0;pointer-events: none;position: absolute;background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);content: ''}
.page-row-cell-g84 {position: relative;max-width: 680px;z-index: 1}
.t-menu-col-0y {margin-bottom:1.125rem;border: 1px solid rgba(212,175,55,0.3);font-family: 'Lato', sans-serif;color: #d4af37;border-radius: 20px;padding-top:5px;padding-right:14px;padding-bottom:5px;padding-left:14px;text-transform: uppercase;font-weight: 700;font-size: 12px;display: inline-block;letter-spacing: 0.08em}
.app-wrapper-block-pr {color: #d4af37;font-size: 30px;margin-bottom: 14px;overflow-wrap: break-word;font-weight: 800;font-family: 'Playfair Display', serif;line-height: 1.15}
.page-widget-col-2p6 {color: #f5f1ed;font-size:0.9375rem;max-width: 500px;margin-left: auto;margin-bottom: 24px;margin-right: auto;line-height: 1.6;font-family: 'Lato', sans-serif}
.header-inner-yx {gap: 14px;align-items: center;margin-top: 6px;display: flex;flex-direction: column}
.app-row-body-kvc {background: rgba(212,175,55,0.1);border-radius: 12px;border: 1px solid rgba(212,175,55,0.25);max-width: 360px;padding: 14px 22px;width: 100%;text-align: center}
.l-grid-primary-wn {font-weight: 800;color: #d4af37;line-height: 1.2;font-size: 24px;font-family: 'Playfair Display', serif}
.t-holder-left-xw {font-family: 'Lato', sans-serif;font-size: 13px;color: #b8a89a;margin-top: 4px}
.page-element-item-l6c {max-width: 360px;background: #d4af37;transition: background 0.25s ease;font-family: 'Lato', sans-serif;text-align: center;font-size: 15px;width: 100%;font-weight: 700;border-radius: 8px;text-decoration: none;display: block;padding: 14px 32px;color: #1a1410}
.page-element-item-l6c:hover {
  background: #f4c430;
}
.ui-block-wrap-z9d {font-size: 11px;margin-top: 6px;color: #b8a89a;font-family: 'Lato', sans-serif}
.t-col-inner-lw3 {padding: 28px 16px;border-top: 1px solid rgba(212, 175, 55, 0.15);background: #1a1410}
.l-box-primary-tb {gap:1.25rem 0;justify-content: center;flex-wrap: wrap;margin: 0 auto;display: flex;max-width: 1200px}
.js-layer-block-woq {text-align: center;padding: 0 14px;flex: 1 1 50%}
.mod-region-body-b0h {color: #d4af37;font-size:1.625rem;line-height: 1.1;font-weight: 800;margin-bottom: 3px;font-family: 'Playfair Display', serif}
.l-slot-body-3js {font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;font-family: 'Lato', sans-serif;font-size: 11px;color: #b8a89a}
@media(min-width:764px) {
  .l-grid-wrap-o6x {min-height: 560px;padding: 72px 40px}
  .app-wrapper-block-pr { font-size: 44px; }
  .page-widget-col-2p6 { font-size: 17px; }
  .l-grid-primary-wn { font-size: 34px; }
  .t-col-inner-lw3 { padding: 36px 20px; }
  .js-layer-block-woq {border-right: 1px solid rgba(212, 175, 55, 0.15);flex: 1}
  .js-layer-block-woq:last-child { border-right: none; }
  .mod-region-body-b0h { font-size: 34px; }
}
.v-title-main-sio {position: fixed;left: 0;right: 0;z-index: 1000;top: 0;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: #2d2620}

.app-header-left-6wh {flex-direction: column;gap: 10px;display: flex;align-items: center;max-width: 1200px;margin: 0 auto}

.site-layer-head-rgd {font-family: 'Lato', sans-serif;font-size: 12px;line-height: 1.4;color: #f5f1ed;text-align: center}

.site-layer-head-rgd a {text-decoration: underline;text-underline-offset: 2px;color: #d4af37}

.site-layer-head-rgd a:hover { color: #d4af37; }

.page-row-block-unw {display: flex;gap: 8px;flex-shrink: 0}

.page-banner-inner-ip {transition: background 0.25s ease;font-weight: 600;color: #d4af37;background: rgba(255,255,255,0.1);font-size: 12px;border-radius: 4px;font-family: 'Lato', sans-serif;padding: 5px 16px}

.page-banner-inner-ip:hover { background: rgba(255,255,255,0.15); }

.ui-outer-row-mo {color: #b8a89a;padding: 5px 16px;font-size: 12px;transition: color 0.25s ease;font-weight: 500;font-family: 'Lato', sans-serif;border-radius: 4px}

.ui-outer-row-mo:hover { color: #f5f1ed; }

@media (min-width:764px) {
  .app-header-left-6wh {flex-direction: row;justify-content: center;gap: 16px}
  .v-title-main-sio { padding: 8px 40px; }
}
.wp-inner-cell-cb2 {background: #1a1410;padding: 46px 18px}
.t-area-top-25 {margin: 0 auto;max-width: 1200px}
.wp-panel-body-ikt {color: #d4af37;overflow-wrap: break-word;font-weight: 700;font-family: 'Playfair Display', serif;margin-bottom: 24px;font-size: 24px}
.el-header-top-3u {flex-direction: column;gap: 30px;display: flex}
.l-title-main-3sj {
  font-family: 'Lato', sans-serif;
}
.el-area-primary-6t {background: #2d2620;border-radius: 8px;padding: 20px 18px;border: 1px solid rgba(212, 175, 55, 0.15)}
.l-group-item-ani {font-size:1.125rem;margin-bottom: 12px;font-weight: 600;color: #d4af37;overflow-wrap: break-word;font-family: 'Playfair Display', serif}
.b-row-cell-3r {font-size: 15px;color: #f5f1ed;line-height: 1.7;font-family: 'Lato', sans-serif}
.b-row-cell-3r p {
  margin-bottom: 13px;
}
.b-row-cell-3r p:last-child { margin-bottom: 0; }
.b-row-cell-3r strong {color: #d4af37;font-weight: 600}
.b-row-cell-3r a {text-decoration: none;color: #d4af37}
.b-row-cell-3r a:hover {
  text-decoration: underline;
}
.b-row-cell-3r ul {margin-bottom: 13px;padding-left:1.375rem;list-style-type: disc}
.b-row-cell-3r ol {margin-bottom:0.8125rem;list-style-type: decimal;padding-left: 22px}
.b-row-cell-3r li {color: #f5f1ed;font-size:1rem;line-height: 1.65;margin-bottom: 6px}
.b-row-cell-3r table {overflow-x: auto;margin-bottom: 13px;width: 100%;display: block;border-collapse: collapse}
.b-row-cell-3r th, .b-row-cell-3r td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;font-size: 14px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.b-row-cell-3r th {text-transform: uppercase;font-weight: 600;font-size: 13px;color: #d4af37;letter-spacing: 0.03em}
@media(min-width:771px) {
  .wp-inner-cell-cb2 {
    padding: 62px 36px;
  }
  .el-header-top-3u {gap: 32px;flex-direction: row}
  .l-title-main-3sj {
    flex: 1;
  }
  .el-area-primary-6t {flex: 0 0 340px;padding: 24px 22px}
  .wp-panel-body-ikt {
    font-size: 28px;
  }
  .b-row-cell-3r table { display: table; }
}
.t-banner-body-x6j {background: #1a1410;padding-top:32px;padding-right:20px;padding-bottom:2rem;padding-left:20px;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.mod-btn-head-q94 {align-items: flex-start;gap: 14px;margin: 0 auto;flex-wrap: wrap;max-width: 1200px;display: flex}
.el-section-primary-n1b {color: #b8a89a;font-size: 11px;font-family: 'Lato', sans-serif;display: flex;width: 36px;justify-content: center;border: 2px solid #b8a89a;align-items: center;height: 36px;border-radius: 50%;font-weight: 800;flex-shrink: 0}
.site-hero-wrap-zre {font-size:0.75rem;line-height: 1.55;font-family: 'Lato', sans-serif;color: #f5f1ed;overflow-wrap: break-word}
.c-box-main-oee {background: #2d2620;padding: 56px 20px}
.t-holder-col-9vf {max-width: 1200px;margin: 0 auto}
.m-header-right-usg {background: #1a1410;box-shadow: 0 2px 10px rgba(0,0,0,0.08);border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 12px;padding: 30px 24px}
.t-content-area-vd0 {margin-bottom: 10px;font-weight: 600;font-family: 'Lato', sans-serif;display: inline-block;text-transform: uppercase;font-size: 11px;letter-spacing: 0.06em;color: #d4af37}
.v-menu-inner-1n {overflow-wrap: break-word;font-family: 'Playfair Display', serif;color: #d4af37;margin-bottom: 20px;font-size: 20px;font-weight: 700}
.ui-title-head-csy {line-height: 1.75;font-size: 14px;font-family: 'Lato', sans-serif;color: #f5f1ed}
.ui-title-head-csy p {
  margin-bottom: 12px;
}
.ui-title-head-csy p:last-child { margin-bottom: 0; }
.ui-title-head-csy strong {font-weight: 600;color: #d4af37}
.ui-title-head-csy a {color: #d4af37;transition: color 0.25s;text-decoration: none}
.ui-title-head-csy a:hover {
  color: #f4c430;
}
.ui-title-head-csy ul {list-style-type: circle;margin-bottom: 12px;padding-left: 20px}
.ui-title-head-csy ol {margin-bottom: 12px;padding-left: 20px;list-style-type: decimal}
.ui-title-head-csy li {color: #f5f1ed;line-height: 1.7;font-size: 14px;margin-bottom: 6px}
.ui-title-head-csy dl { margin-bottom: 12px; }
.ui-title-head-csy dt {font-weight: 800;margin-top:0.875rem;color: #d4af37;font-size:0.875rem}
.ui-title-head-csy dt:first-child { margin-top: 0; }
.ui-title-head-csy dd {color: #f5f1ed;margin-left: 0;font-size: 14px;margin-bottom: 6px;line-height: 1.75}
.ui-title-head-csy table {border-collapse: collapse;margin-bottom: 12px;overflow-x: auto;display: block;width: 100%}
.ui-title-head-csy th,
.ui-title-head-csy td {border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 9px 10px;font-size: 13px;text-align: left}
.ui-title-head-csy th {color: #d4af37;font-size: 12px;letter-spacing: 0.04em;font-weight: 600;text-transform: uppercase}
@media(min-width:799px) {
  .c-box-main-oee {
    padding-top:72px;padding-right:42px;padding-bottom:4.5rem;padding-left:42px;
  }
  .m-header-right-usg {
    padding-top:38px;padding-right:42px;padding-bottom:38px;padding-left:42px;
  }
  .v-menu-inner-1n {
    font-size: 26px;
  }
  .ui-title-head-csy table { display: table; }
}
.grid-area-glj {padding: 58px 20px;background-repeat: no-repeat;background-size: cover;background-position: center;background: #1a1410;position: relative}
.ui-frame-item-ty {z-index: 1;position: relative}
.grid-area-glj::before {pointer-events: none;position: absolute;content: '';inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%)}
.el-icon-left-juc {backdrop-filter: blur(8px);background: rgba(0,0,0,0.4);max-width: 780px;border-radius: 12px;text-align: center;margin: 0 auto;padding: 34px 26px;border: 1px solid rgba(255,255,255,0.1)}
.m-cell-main-a62 {font-weight: 800;margin-bottom: 10px;font-size: 22px;text-shadow: 0 2px 8px rgba(0,0,0,0.3);color: #fff;font-family: 'Playfair Display', serif;overflow-wrap: break-word}
.b-panel-col-ry {color: #d4af37;text-shadow: 0 2px 12px rgba(0,0,0,0.4);font-size: 36px;margin-bottom: 22px;font-weight: 800}
.app-block-cell-qss { margin-bottom: 26px; }
.app-block-cell-qss p {font-size: 15px;font-family: 'Lato', sans-serif;color: rgba(255,255,255,0.9);line-height: 1.7;margin-bottom:0.8125rem}
.app-block-cell-qss p:last-child { margin-bottom: 0; }
.app-block-cell-qss ul {list-style-type: disc;text-align: left;padding-left: 20px;margin-bottom:0.8125rem}
.app-block-cell-qss ol {padding-left: 20px;text-align: left;margin-bottom: 13px;list-style-type: decimal}
.app-block-cell-qss li {font-family: 'Lato', sans-serif;font-size: 14px;margin-bottom: 6px;line-height: 1.6;color: rgba(255,255,255,0.85)}
.app-block-cell-qss a {text-decoration: underline;color: #d4af37;text-underline-offset: 2px}
.app-block-cell-qss a:hover { color: #f4c430; }
.app-block-cell-qss strong { color: #fff; }
.app-block-cell-qss table {border-collapse: collapse;display: block;width: 100%;font-size: 14px;overflow-x: auto;margin-bottom: 13px}
.app-block-cell-qss th {text-align: left;padding-top:10px;padding-right:0.8125rem;padding-bottom:10px;padding-left:13px;font-weight: 600;color: #fff;background: rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.12)}
.app-block-cell-qss td {color: rgba(255,255,255,0.85);padding: 10px 13px;border-bottom: 1px solid rgba(255,255,255,0.06)}
.site-group-main-3s2 {display: inline-block;padding: 14px 36px;text-shadow: none;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;color: #1a1410;background: #d4af37;transition: background 0.25s ease;border-radius: 8px}
.site-group-main-3s2:hover { background: #f4c430; }
.slot-base-w5 {color: rgba(255,255,255,0.5);font-size: 11px;margin-top: 14px}
@media (min-width:819px) {
  .grid-area-glj { padding-top:76px;padding-right:40px;padding-bottom:76px;padding-left:40px; }
  .el-icon-left-juc { padding-top:44px;padding-right:40px;padding-bottom:2.75rem;padding-left:40px; }
  .m-cell-main-a62 { font-size: 26px; }
  .b-panel-col-ry { font-size: 44px; }
  .app-block-cell-qss table { display: table; }
}
.wp-bar-row-sjh {padding:2.75rem 16px;background: #1a1410}
.js-area-group-4j5 {max-width: 1200px;margin: 0 auto}
.c-main-top-qs {color: #d4af37;font-size: 22px;overflow-wrap: break-word;font-family: 'Playfair Display', serif;font-weight: 700;margin-bottom: 20px}
.ui-bar-body-p4c {font-size:0.9375rem;line-height: 1.65;font-family: 'Lato', sans-serif;color: #f5f1ed}
.ui-bar-body-p4c p {
  margin-bottom: 14px;
}
.ui-bar-body-p4c p:last-child { margin-bottom: 0; }
.ui-bar-body-p4c strong {color: #d4af37;font-weight: 600}
.ui-bar-body-p4c a {color: #d4af37;text-decoration: none}
.ui-bar-body-p4c a:hover {
  text-decoration: underline;
}
.ui-bar-body-p4c ul {padding-left: 22px;list-style-type: disc;margin-bottom: 14px}
.ui-bar-body-p4c ol {padding-left: 22px;margin-bottom: 14px;list-style-type: decimal}
.ui-bar-body-p4c li {font-size:0.9375rem;color: #f5f1ed;line-height: 1.7;margin-bottom: 6px}
.ui-bar-body-p4c dl { margin-bottom: 14px; }
.ui-bar-body-p4c dt {font-size:0.9375rem;color: #d4af37;margin-top: 14px;font-weight: 700}
.ui-bar-body-p4c dt:first-child { margin-top: 0; }
.ui-bar-body-p4c dd {margin-left: 0;font-size: 15px;line-height: 1.65;margin-bottom: 6px;color: #f5f1ed}
.ui-bar-body-p4c table {border-collapse: collapse;overflow-x: auto;margin-bottom: 14px;width: 100%;display: block}
.ui-bar-body-p4c th,
.ui-bar-body-p4c td {text-align: left;font-size: 14px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 10px 12px}
.ui-bar-body-p4c th {font-weight: 600;letter-spacing: 0.03em;color: #d4af37;font-size: 13px;text-transform: uppercase}
.ui-bar-body-p4c td {
  color: #f5f1ed;
}
@media(min-width:770px) {
  .wp-bar-row-sjh {
    padding-top:60px;padding-right:32px;padding-bottom:60px;padding-left:32px;
  }
  .c-main-top-qs {
    font-size: 26px;
  }
  .ui-bar-body-p4c table { display: table; }
}
.ui-area-item-gx {padding: 32px 20px;background: #1a1410;border-top: 1px solid rgba(212, 175, 55, 0.15)}

.site-title-foot-8i {max-width: 1200px;margin: 0 auto}

.page-layer-right-ze5 {display: flex;flex-direction: column;gap: 20px;padding-bottom: 24px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.wp-grid-col-d2 {color: #d4af37;font-weight: 800;letter-spacing: -0.02em;font-size: 18px}

.section-item-kq {display: flex;gap: 8px 20px;flex-wrap: wrap}

.section-item-kq a {font-size: 13px;transition: color 0.25s ease;font-weight: 500;font-family: 'Lato', sans-serif;color: #f5f1ed}

.section-item-kq a:hover { color: #d4af37; }

.site-cell-block-385 {display: flex;flex-direction: column;gap: 12px;padding-top: 20px}

.wp-frame-primary-hk {color: #b8a89a;line-height: 1.7;font-size: 12px}

.mod-section-main-zhi {font-size: 12px;color: #b8a89a}

@media (min-width:765px) {
  .ui-area-item-gx { padding-top:36px;padding-right:40px;padding-bottom:36px;padding-left:2.5rem; }
  .page-layer-right-ze5 {align-items: center;justify-content: space-between;flex-direction: row}
  .site-cell-block-385 {justify-content: space-between;flex-direction: row;align-items: center}
}
.page-banner-foot-p6 {background: #1a1410;padding-top:38px;padding-right:16px;padding-bottom:38px;padding-left:16px;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.l-component-row-tr {max-width: 720px;margin: 0 auto}
.mod-section-primary-x3 {font-size: 20px;font-family: 'Playfair Display', serif;overflow-wrap: break-word;font-weight: 800;margin-bottom:1rem;color: #d4af37}
.m-link-kea {margin-bottom:1.25rem;font-size: 15px;color: #f5f1ed;line-height: 1.7;font-family: 'Lato', sans-serif}
.m-link-kea ol {margin-bottom: 14px;padding-left: 22px;list-style-type: decimal}
.m-link-kea li {font-size: 15px;line-height: 1.7;margin-bottom: 8px;color: #f5f1ed}
.m-link-kea li:last-child {
  margin-bottom: 0;
}
.m-link-kea strong {
  color: #d4af37;
}
.v-hero-top-grg {font-size: 14px;display: inline-block;font-family: 'Lato', sans-serif;font-weight: 700;border-radius: 8px;padding: 12px 28px;color: #1a1410;transition: background 0.25s ease;background: #d4af37}
.v-hero-top-grg:hover {
  background: #f4c430;
}
@media (min-width:803px) {
  .page-banner-foot-p6 { padding: 52px 32px; }
  .mod-section-primary-x3 { font-size: 24px; }
}

.page-list-area-wv1 { background: #1a1410; }

.t-nav-foot-3ox { border-bottom: 1px solid rgba(255,255,255,0.06); }

.l-block-right-qz {max-width: 1200px;margin: 0 auto;padding: 0 16px}

.t-nav-foot-3ox .l-block-right-qz {align-items: center;height: 56px;justify-content: space-between;gap: 12px;display: flex}

.l-view-item-f0 {white-space: nowrap;gap: 8px;align-items: center;font-weight: 800;letter-spacing: -0.02em;color: #d4af37;display: flex;font-size:1.125rem}

.wp-panel-base-81i {gap: 8px;display: flex;align-items: center}

.app-holder-item-i3 {padding: 7px 14px;font-family: 'Lato', sans-serif;font-weight: 700;color: #1a1410;font-size: 13px;background: #d4af37;border-radius: 8px;transition: background 0.25s ease}

.app-holder-item-i3:hover { background: #f4c430; }

.el-container-9so {display: none;color: #f5f1ed;background: none;border: 1px solid rgba(255,255,255,0.1)}

.el-container-9so:hover { background: rgba(255,255,255,0.04); }

.mod-view-area-z9 {color: #f5f1ed;justify-content: center;cursor: pointer;padding: 6px;align-items: center;background: none;border: none;display: flex}

.ui-strip-head-sc {background: #2d2620;display: none;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.ui-strip-head-sc.el-grid-body-bz { display: block; }

.l-widget-block-fp {padding: 8px 0;flex-direction: column;display: flex}

.t-region-main-xt {font-size: 15px;color: #f5f1ed;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04);padding: 12px 0;transition: color 0.25s ease;font-family: 'Lato', sans-serif}

.t-region-main-xt:last-child { border-bottom: none; }
.t-region-main-xt:hover { color: #d4af37; }

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

.v-strip-head-h9 { position: relative; }

.page-inner-group-qcz {padding: 5px 10px;display: flex;font-family: 'Lato', sans-serif;line-height: 1;white-space: nowrap;align-items: center;background: rgba(255,255,255,0.02);color: #f5f1ed;gap: 6px;font-size: 13px;border-radius: 8px;cursor: pointer;font-weight: 600;transition: border-color 0.25s ease, background 0.25s ease;border: 1px solid rgba(212, 175, 55, 0.15)}

.page-inner-group-qcz:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.site-block-row-1pf {transition: transform 0.25s ease;font-size: 10px}
.v-strip-head-h9.el-grid-body-bz .site-block-row-1pf { transform: rotate(180deg); }

.m-row-col-3m {position: absolute;display: none;top: calc(100% + 4px);z-index: 50;padding: 4px;background: #2d2620;border: 1px solid rgba(212, 175, 55, 0.15);box-shadow: 0 8px 24px rgba(0,0,0,0.4);right: 0;border-radius: 12px;min-width:136px}

.v-strip-head-h9.el-grid-body-bz .m-row-col-3m { display: block; }

.mod-component-srz {font-weight: 500;transition: background 0.25s ease, color 0.25s ease;display: flex;align-items: center;gap: 8px;border-radius: 8px;color: #f5f1ed;font-family: 'Lato', sans-serif;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;cursor: pointer;font-size: 13px}

.mod-component-srz:hover {color: #d4af37;background: rgba(255,255,255,0.06)}
.mod-component-srz.active { color: #d4af37; }
.c-hero-item-tz2 {font-size: 15px;line-height: 1}

/* --- Desktop --- */

@media (min-width:779px) {
  .t-nav-foot-3ox .l-block-right-qz { padding: 0 20px; }
  .l-block-right-qz { padding: 0 20px; }
  .el-container-9so { display: inline-flex; }
  .mod-view-area-z9 { display: none; }
  .ui-strip-head-sc { display: block; }

  .l-widget-block-fp {padding: 0;align-items: center;height: 42px;gap: 24px;flex-direction: row}

  .t-region-main-xt {border-bottom: 2px solid transparent;font-size: 14px;padding: 4px 0}

  .t-region-main-xt:hover { border-bottom-color: #d4af37; }
}
.mod-region-wrap-4v2 {background: #2d2620;padding: 54px 20px}
.el-group-group-ar {flex-direction: column;display: flex;max-width: 1200px;gap: 28px;margin: 0 auto}
.b-content-group-alw {font-weight: 700;letter-spacing: 0.1em;color: #d4af37;font-family: 'Lato', sans-serif;margin-bottom: 8px;text-transform: uppercase;font-size: 11px}
.v-element-cell-ck7 {color: #d4af37;margin-bottom: 18px;font-weight: 800;font-family: 'Playfair Display', serif;font-size: 26px;overflow-wrap: break-word}
.mod-frame-item-d8m {color: #f5f1ed;line-height: 1.75;font-family: 'Lato', sans-serif;font-size: 16px}
.mod-frame-item-d8m p { margin-bottom: 16px; }
.mod-frame-item-d8m p:last-child { margin-bottom: 0; }
.mod-frame-item-d8m strong { color: #d4af37; }
.mod-frame-item-d8m a {color: #d4af37;text-decoration: underline;text-underline-offset: 3px}
.mod-frame-item-d8m a:hover { color: #f4c430; }
.mod-frame-item-d8m ul {margin-bottom:1rem;list-style-type: circle;padding-left:1.375rem}
.mod-frame-item-d8m ol {margin-bottom: 16px;padding-left: 22px;list-style-type: decimal}
.mod-frame-item-d8m li {margin-bottom: 8px;line-height: 1.75;font-size: 16px;color: #f5f1ed}
.mod-frame-item-d8m table {border-collapse: collapse;overflow-x: auto;width: 100%;display: block;margin-bottom: 16px}
.mod-frame-item-d8m th {padding: 11px 14px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);text-align: left;background: #1a1410;font-weight: 600;color: #d4af37}
.mod-frame-item-d8m td {border-bottom: 1px solid rgba(255,255,255,0.04);padding: 11px 14px;color: #f5f1ed}
.panel-primary-yp {border-radius: 12px;background: #1a1410;padding: 24px;border: 1px solid rgba(212, 175, 55, 0.15)}
.page-nav-foot-x7 {letter-spacing: 0.08em;margin-bottom: 6px;text-transform: uppercase;font-family: 'Lato', sans-serif;color: #b8a89a;font-weight: 600;font-size: 12px}
.mod-title-foot-z4e {font-size: 28px;color: #d4af37;margin-bottom: 8px;font-family: 'Playfair Display', serif;font-weight: 800}
.app-area-base-ltu {line-height: 1.5;font-family: 'Lato', sans-serif;font-size: 14px;color: #b8a89a}
@media (min-width:859px) {
  .mod-region-wrap-4v2 { padding-top:72px;padding-right:44px;padding-bottom:72px;padding-left:44px; }
  .el-group-group-ar {gap: 48px;flex-direction: row}
  .v-section-item-1cb { flex: 1; }
  .panel-primary-yp {align-self: flex-start;flex: 0 0 280px}
  .v-element-cell-ck7 { font-size: 30px; }
  .mod-frame-item-d8m table { display: table; }
}

.page-link-row-ls {padding-top:50px;padding-right:22px;padding-bottom:50px;padding-left:22px;background: #1a1410}
.m-view-area-4v9 {margin: 0 auto;max-width: 1200px}
.panel-base-42 {padding-top:32px;padding-right:24px;padding-bottom:2rem;padding-left:24px;border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 12px;background: #2d2620}
.site-icon-wrap-z4h {letter-spacing: 0.1em;text-transform: uppercase;font-size: 12px;font-weight: 700;font-family: 'Lato', sans-serif;margin-bottom: 10px;color: #d4af37}
.ui-wrapper-left-06 {font-family: 'Playfair Display', serif;margin-bottom: 18px;font-weight: 800;overflow-wrap: break-word;color: #d4af37;font-size: 24px}
.site-view-inner-ke {color: #f5f1ed;font-family: 'Lato', sans-serif;font-size: 14px;line-height: 1.75}
.site-view-inner-ke p {
  margin-bottom: 11px;
}
.site-view-inner-ke p:last-child {
  margin-bottom: 0;
}
.site-view-inner-ke strong {
  color: #d4af37;
}
.site-view-inner-ke a {color: #d4af37;text-underline-offset: 2px;text-decoration: underline}
.site-view-inner-ke a:hover {
  color: #f4c430;
}
.site-view-inner-ke ul {list-style-type: circle;margin-bottom: 11px;padding-left: 20px}
.site-view-inner-ke ol {list-style-type: decimal;margin-bottom: 11px;padding-left: 20px}
.site-view-inner-ke li {margin-bottom: 4px;line-height: 1.75;color: #f5f1ed;font-size: 14px}
.site-view-inner-ke table {display: block;width: 100%;border-collapse: collapse;overflow-x: auto;margin-bottom: 11px}
.site-view-inner-ke th, .site-view-inner-ke td {font-size:0.8125rem;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 10px 12px}
.site-view-inner-ke th {text-transform: uppercase;font-size: 12px;letter-spacing: 0.04em;color: #d4af37;font-weight: 600}
@media (min-width:799px) {
  .page-link-row-ls { padding: 66px 42px; }
  .panel-base-42 { padding: 40px 36px; }
  .ui-wrapper-left-06 { font-size: 28px; }
  .site-view-inner-ke table { display: table; }
}

.page-wrapper-zl5 {padding: 44px 20px;background: #1a1410;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.el-group-area-be0 {max-width: 1200px;margin: 0 auto}
.el-module-area-08 {overflow-wrap: break-word;font-weight: 700;margin-bottom: 14px;color: #d4af37;font-size: 20px;font-family: 'Playfair Display', serif}
.t-grid-body-gwd {color: #f5f1ed;font-size: 14px;line-height: 1.65;font-family: 'Lato', sans-serif}
.t-grid-body-gwd p {
  margin-bottom: 12px;
}
.t-grid-body-gwd p:last-child {
  margin-bottom: 0;
}
.t-grid-body-gwd strong {
  color: #d4af37;
}
.t-grid-body-gwd a {color: #d4af37;text-underline-offset: 2px;text-decoration: underline}
.t-grid-body-gwd a:hover {
  color: #f4c430;
}
.t-grid-body-gwd ul {margin-bottom:0.75rem;padding-left: 18px;list-style-type: disc}
.t-grid-body-gwd ol {list-style-type: decimal;margin-bottom: 12px;padding-left: 18px}
.t-grid-body-gwd li {margin-bottom: 5px;font-size:0.875rem;color: #f5f1ed;line-height: 1.65}
.t-grid-body-gwd table {border-collapse: collapse;margin-bottom: 12px;width: 100%;display: block;overflow-x: auto}
.t-grid-body-gwd th, .t-grid-body-gwd td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;text-align: left;font-size: 13px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.t-grid-body-gwd th {font-weight: 600;text-transform: uppercase;color: #d4af37;font-size: 12px;letter-spacing: 0.03em}
@media (min-width:805px) {
  .page-wrapper-zl5 { padding: 60px 36px; }
  .el-module-area-08 { font-size: 24px; }
  .t-grid-body-gwd table { display: table; }
}