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-weight: inherit;font-size: inherit;margin: 0}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {list-style: none;padding: 0;margin: 0}
a {color: inherit;background-color: transparent;text-decoration: none}
b, strong { font-weight: bolder; }
img {height: auto;max-width: 100%;display: block;border-style: none}
svg {overflow: hidden;vertical-align: middle}
button, input, optgroup, select, textarea {font-size: 100%;line-height: 1.15;font-family: inherit;margin: 0}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;padding: 0;border: none;-webkit-appearance: button;background: transparent}
*, *::before, *::after { box-sizing: border-box; }
.wp-module-body-tr {background: #1a1f2e;padding-top:42px;padding-right:20px;padding-bottom:42px;padding-left:1.25rem;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.app-box-right-fg {max-width: 1200px;margin: 0 auto}
.wp-group-group-zvj {overflow-wrap: break-word;font-size: 22px;color: #f5f3f0;margin-bottom: 14px;font-weight: 800;font-family: Playfair Display, sans-serif}
.text-row-nd2 {font-family: Inter, sans-serif;color: #e8e6e1;line-height: 1.7;font-size: 15px}
.text-row-nd2 p { margin-bottom:0.8125rem; }
.text-row-nd2 p:last-child { margin-bottom: 0; }
.text-row-nd2 strong { color: #f5f3f0; }
.text-row-nd2 a {text-decoration: underline;color: #d4af37;text-underline-offset: 2px}
.text-row-nd2 a:hover { color: #e6c547; }
.text-row-nd2 ul {padding-left: 20px;list-style-type: disc;margin-bottom: 13px}
.text-row-nd2 ol {list-style-type: decimal;margin-bottom:0.8125rem;padding-left:1.25rem}
.text-row-nd2 li {margin-bottom: 5px;font-size: 15px;color: #e8e6e1;line-height: 1.7}
.text-row-nd2 table {display: block;border-collapse: collapse;width: 100%;overflow-x: auto;margin-bottom: 13px}
.text-row-nd2 th, .text-row-nd2 td {font-size:0.875rem;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 10px 12px}
.text-row-nd2 th {color: #f5f3f0;font-weight: 600}
@media (min-width:775px) {
  .wp-module-body-tr { padding-top:58px;padding-right:2.25rem;padding-bottom:58px;padding-left:36px; }
  .wp-group-group-zvj { font-size: 26px; }
  .text-row-nd2 table { display: table; }
}

.wp-header-right-28 {background: #1a1f2e;padding: 54px 18px}

.c-item-group-exj {border-top: 3px solid #d4af37;border-radius: 14px;padding: 30px 22px;background: #252d3d;max-width: 800px;border: 1px solid rgba(212, 175, 55, 0.15);margin: 0 auto}

.v-link-r5 {font-size: 24px;color: #f5f3f0;font-weight: 800;overflow-wrap: break-word;margin-bottom: 8px;font-family: Playfair Display, sans-serif}

.v-element-wrap-e2 {font-size: 32px;font-weight: 800;margin-bottom: 20px;color: #d4af37}

.el-area-base-z6h { margin-bottom: 24px; }

.el-area-base-z6h p {margin-bottom: 12px;line-height: 1.65;color: #e8e6e1;font-family: Inter, sans-serif;font-size: 15px}

.el-area-base-z6h p:last-child { margin-bottom: 0; }

.el-area-base-z6h ul {list-style-type: disc;padding-left: 18px;margin-bottom: 12px}

.el-area-base-z6h ol {margin-bottom: 12px;list-style-type: decimal;padding-left:1.125rem}

.el-area-base-z6h li {margin-bottom: 5px;color: #e8e6e1;font-family: Inter, sans-serif;line-height: 1.55;font-size: 14px}

.el-area-base-z6h a {text-underline-offset: 2px;text-decoration: underline;color: #d4af37}
.el-area-base-z6h a:hover { color: #e6c547; }

.el-area-base-z6h strong { color: #f5f3f0; }

.el-area-base-z6h table {font-size: 14px;overflow-x: auto;display: block;margin-bottom: 12px;border-collapse: collapse;width: 100%}

.el-area-base-z6h th {color: #f5f3f0;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: rgba(255,255,255,0.04);font-weight: 600;padding: 9px 11px}

.el-area-base-z6h td {border-bottom: 1px solid rgba(255,255,255,0.04);padding: 9px 11px;color: #e8e6e1}

.m-icon-right-myv {color: #1a1f2e;transition: background 0.25s ease;padding-top:13px;padding-right:30px;padding-bottom:13px;padding-left:30px;border-radius: 10px;background: #d4af37;font-family: Inter, sans-serif;display: inline-block;font-weight: 700;font-size: 15px}

.m-icon-right-myv:hover { background: #e6c547; }

.v-banner-47s {font-size: 11px;margin-top: 12px;color: #9a9691}

@media (min-width:764px) {
  .c-item-group-exj { padding: 38px 34px; }
  .v-link-r5 { font-size: 28px; }
  .v-element-wrap-e2 { font-size: 40px; }
  .el-area-base-z6h table { display: table; }
}
.mod-col-area-lu {background: #1a1f2e;padding:2rem 20px;border-top: 1px solid rgba(212, 175, 55, 0.15)}

.ui-holder-body-q6 {margin: 0 auto;max-width: 1200px}

.wp-section-primary-njx {padding-bottom: 24px;flex-direction: column;gap: 20px;display: flex;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.js-region-box-xo {font-size: 18px;letter-spacing: -0.02em;color: #f5f3f0;font-weight: 800}

.site-menu-group-xqr {display: flex;gap: 8px 20px;flex-wrap: wrap}

.site-menu-group-xqr a {transition: color 0.25s ease;font-size: 13px;color: #e8e6e1;font-weight: 500;font-family: Inter, sans-serif}

.site-menu-group-xqr a:hover { color: #f5f3f0; }

.t-header-primary-ym {padding-top: 20px;gap: 12px;flex-direction: column;display: flex}

.b-slot-row-09b {line-height: 1.7;font-size: 12px;color: #9a9691}

.ui-element-col-6t {color: #9a9691;font-size: 12px}

@media (min-width:765px) {
  .mod-col-area-lu { padding: 36px 40px; }
  .wp-section-primary-njx {justify-content: space-between;align-items: center;flex-direction: row}
  .t-header-primary-ym {justify-content: space-between;flex-direction: row;align-items: center}
}
.t-inner-cell-jio {padding: 56px 20px;background: #252d3d}
.b-outer-q9f {max-width: 1200px;margin: 0 auto}
.v-grid-base-3fz {border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 14px;padding-top:30px;padding-right:1.5rem;padding-bottom:30px;padding-left:24px;box-shadow: 0 2px 10px rgba(0,0,0,0.08);background: #1a1f2e}
.m-wrapper-left-sln {font-size: 11px;margin-bottom: 10px;letter-spacing: 0.06em;font-family: Inter, sans-serif;font-weight: 600;text-transform: uppercase;display: inline-block;color: #d4af37}
.mod-menu-area-ym {overflow-wrap: break-word;font-size: 20px;font-weight: 700;color: #f5f3f0;margin-bottom: 20px;font-family: Playfair Display, sans-serif}
.app-holder-head-7o {font-family: Inter, sans-serif;font-size: 14px;line-height: 1.75;color: #e8e6e1}
.app-holder-head-7o p {
  margin-bottom: 12px;
}
.app-holder-head-7o p:last-child { margin-bottom: 0; }
.app-holder-head-7o strong {color: #f5f3f0;font-weight: 600}
.app-holder-head-7o a {text-decoration: none;transition: color 0.25s;color: #d4af37}
.app-holder-head-7o a:hover {
  color: #e6c547;
}
.app-holder-head-7o ul {list-style-type: circle;margin-bottom: 12px;padding-left: 20px}
.app-holder-head-7o ol {margin-bottom: 12px;list-style-type: decimal;padding-left:1.25rem}
.app-holder-head-7o li {font-size: 14px;color: #e8e6e1;line-height: 1.7;margin-bottom: 6px}
.app-holder-head-7o dl { margin-bottom: 12px; }
.app-holder-head-7o dt {font-size: 14px;margin-top:0.875rem;font-weight: 800;color: #f5f3f0}
.app-holder-head-7o dt:first-child { margin-top: 0; }
.app-holder-head-7o dd {font-size: 14px;margin-bottom: 6px;margin-left: 0;line-height: 1.75;color: #e8e6e1}
.app-holder-head-7o table {width: 100%;display: block;margin-bottom: 12px;border-collapse: collapse;overflow-x: auto}
.app-holder-head-7o th,
.app-holder-head-7o td {font-size: 13px;padding-top:9px;padding-right:10px;padding-bottom:9px;padding-left:10px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.app-holder-head-7o th {color: #f5f3f0;font-size: 12px;letter-spacing: 0.04em;font-weight: 600;text-transform: uppercase}
@media(min-width:799px) {
  .t-inner-cell-jio {
    padding-top:72px;padding-right:42px;padding-bottom:72px;padding-left:42px;
  }
  .v-grid-base-3fz {
    padding: 38px 42px;
  }
  .mod-menu-area-ym {
    font-size: 26px;
  }
  .app-holder-head-7o table { display: table; }
}
.el-wrapper-foot-wn {background: #252d3d;padding: 44px 18px}
.b-nav-left-3y {max-width: 700px;margin: 0 auto}
.site-outer-block-e35 {color: #f5f3f0;font-weight: 700;overflow-wrap: break-word;font-size: 22px;margin-bottom: 28px;font-family: Playfair Display, sans-serif}
.v-text-primary-00 {display: flex;flex-direction: column;gap: 0}
.wp-holder-head-qs1 {position: relative;gap: 16px;display: flex;padding-bottom:1.5rem}
.wp-holder-head-qs1:last-child { padding-bottom: 0; }
.wp-holder-head-qs1:not(:last-child)::after {position: absolute;width: 2px;bottom: 0;top: 40px;background: rgba(212, 175, 55, 0.15);content: '';left: 17px}
.wrap-area-sn {display: flex;width: 36px;font-family: Inter, sans-serif;border-radius: 50%;background: #d4af37;flex-shrink: 0;font-size: 15px;align-items: center;justify-content: center;font-weight: 800;position: relative;z-index: 1;color: #1a1f2e;height: 36px}
.l-grid-col-766 {font-size: 16px;font-weight: 700;margin-bottom: 4px;font-family: Playfair Display, sans-serif;color: #f5f3f0}
.text-cell-cv {font-family: Inter, sans-serif;color: #e8e6e1;font-size:0.875rem;line-height: 1.6}
@media (min-width:770px) {
  .el-wrapper-foot-wn { padding: 60px 40px; }
  .site-outer-block-e35 { font-size:1.625rem; }
}

.wp-item-body-cfc {justify-content: center;min-height: 520px;align-items: center;position: relative;background: linear-gradient(160deg, #1a1f2e 0%, #252d3d 40%, #1a1f2e 100%);overflow: hidden;text-align: center;padding-top:60px;padding-right:1.25rem;padding-bottom:60px;padding-left:20px;display: flex}

.wp-item-body-cfc::before {background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);position: absolute;content: '';pointer-events: none;inset: 0}

.page-list-inner-6ss {max-width: 700px;z-index: 1;position: relative}

.c-btn-area-27 {text-transform: uppercase;font-size: 12px;letter-spacing: 0.08em;padding: 6px 16px;display: inline-block;color: #d4af37;border: 1px solid rgba(212,175,55,0.3);margin-bottom: 20px;border-radius: 20px;font-weight: 700}

.mod-banner-area-qti {margin-bottom: 16px;line-height: 1.15;font-weight: 800;color: #f5f3f0;overflow-wrap: break-word;font-size:2rem;font-family: Playfair Display, sans-serif}

.wp-element-head-14p {margin-bottom:1.75rem;margin-left: auto;font-size: 16px;color: #e8e6e1;margin-right: auto;line-height: 1.6;font-family: Inter, sans-serif;max-width: 520px}

.v-grid-cell-kj {display: flex;align-items: center;margin-top: 8px;flex-direction: column;gap: 16px}

.el-menu-col-n7 {background: rgba(212,175,55,0.1);width: 100%;padding:1rem 24px;text-align: center;max-width: 380px;border-radius: 14px;border: 1px solid rgba(212,175,55,0.25)}

.wp-menu-09r {color: #d4af37;line-height: 1.2;font-weight: 800;font-size: 26px}

.ui-header-left-3d {color: #9a9691;font-size: 13px;margin-top: 4px}

.mod-component-left-xq {color: #1a1f2e;border-radius: 10px;background: #d4af37;font-family: Inter, sans-serif;text-align: center;font-weight: 700;max-width: 380px;font-size: 16px;width: 100%;display: block;transition: background 0.25s ease;padding: 16px 36px}

.mod-component-left-xq:hover { background: #e6c547; }

.ui-nav-inner-1q3 {margin-top: 8px;color: #9a9691;font-size: 11px}

@media (min-width:765px) {
  .wp-item-body-cfc {padding: 80px 40px;min-height: 600px}
  .mod-banner-area-qti { font-size: 48px; }
  .wp-element-head-14p { font-size: 18px; }
  .wp-menu-09r { font-size: 36px; }
}
.page-top-row-1kr {border-bottom: 1px solid rgba(212, 175, 55, 0.15);left: 0;position: fixed;right: 0;top: 0;padding: 10px 20px;background: #252d3d;z-index: 1000}

.b-card-head-8ev {max-width: 1200px;display: flex;gap: 10px;margin: 0 auto;flex-direction: column;align-items: center}

.v-nav-wrap-m4 {font-size: 12px;text-align: center;font-family: Inter, sans-serif;color: #e8e6e1;line-height: 1.4}

.v-nav-wrap-m4 a {text-underline-offset: 2px;color: #f5f3f0;text-decoration: underline}

.v-nav-wrap-m4 a:hover { color: #d4af37; }

.ui-element-group-wg {gap: 8px;display: flex;flex-shrink: 0}

.page-item-group-evl {border-radius: 6px;color: #f5f3f0;font-size: 12px;font-family: Inter, sans-serif;padding: 5px 16px;font-weight: 600;transition: background 0.25s ease;background: rgba(255,255,255,0.1)}

.page-item-group-evl:hover { background: rgba(255,255,255,0.15); }

.ui-element-inner-fv {font-weight: 500;font-size: 12px;padding: 5px 16px;transition: color 0.25s ease;color: #9a9691;border-radius: 6px;font-family: Inter, sans-serif}

.ui-element-inner-fv:hover { color: #e8e6e1; }

@media (min-width:773px) {
  .b-card-head-8ev {justify-content: center;gap: 16px;flex-direction: row}
  .page-top-row-1kr { padding-top:8px;padding-right:40px;padding-bottom:8px;padding-left:40px; }
}
.page-region-left-sp {border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: #1a1f2e}

.page-icon-group-gy {align-items: center;display: flex;height: 56px;gap: 12px;margin: 0 auto;max-width: 1200px;padding: 0 16px}

.ui-widget-body-hd {font-size: 17px;align-items: center;color: #f5f3f0;gap: 8px;display: flex;letter-spacing: -0.02em;white-space: nowrap;font-weight: 800}

.group-box-dj2 { display: none; }

.btn-area-2w {gap: 8px;align-items: center;display: flex;margin-left: auto}

.m-component-left-ily {font-family: Inter, sans-serif;border-radius: 10px;background: #d4af37;transition: background 0.25s ease;color: #1a1f2e;padding: 8px 16px;font-weight: 700;font-size: 14px}

.m-component-left-ily:hover { background: #e6c547; }

.m-cell-area-54 {color: #e8e6e1;display: none;background: none;border: 1px solid rgba(255,255,255,0.1)}

.m-cell-area-54:hover { background: rgba(255,255,255,0.04); }

.t-layer-left-vt {border: none;margin-left: 4px;flex-direction: column;gap: 5px;background: none;cursor: pointer;padding: 8px;display: flex}

.t-layer-left-vt span {border-radius: 2px;transition: all 0.3s;background: #e8e6e1;display: block;width: 20px;height: 2px}

.b-content-wrap-ugw {border-bottom: 1px solid rgba(255,255,255,0.06);background: #252d3d;display: none}

.b-content-wrap-ugw.v-section-block-dv9 { display: block; }

.b-content-wrap-ugw a {border-bottom: 1px solid rgba(255,255,255,0.04);color: #e8e6e1;font-size: 15px;font-weight: 500;transition: color 0.25s ease, background 0.25s ease;padding-top:0.875rem;padding-right:20px;padding-bottom:14px;padding-left:20px;display: block;font-family: Inter, sans-serif}

.b-content-wrap-ugw a:last-child { border-bottom: none; }

.b-content-wrap-ugw a:hover {background: rgba(255,255,255,0.03);color: #f5f3f0}

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

.c-frame-row-8m { position: relative; }

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

.page-module-anb:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}

.app-panel-primary-7k {font-size: 9px;transition: transform 0.25s ease}

.c-frame-row-8m.v-section-block-dv9 .app-panel-primary-7k { transform: rotate(180deg); }

.mod-row-body-4ed {right: 0;box-shadow: 0 8px 24px rgba(0,0,0,0.4);display: none;top: calc(100% + 4px);border-radius: 14px;border: 1px solid rgba(212, 175, 55, 0.15);z-index: 50;min-width:142px;padding: 4px;position: absolute;background: #252d3d}

.c-frame-row-8m.v-section-block-dv9 .mod-row-body-4ed { display: block; }

.m-content-row-q3 {cursor: pointer;align-items: center;transition: background 0.25s ease, color 0.25s ease;color: #e8e6e1;font-size: 13px;border-radius: 10px;gap: 8px;font-weight: 500;padding: 8px 12px;display: flex;font-family: Inter, sans-serif}

.m-content-row-q3:hover {color: #f5f3f0;background: rgba(255,255,255,0.06)}

.m-content-row-q3.active { color: #d4af37; }

.site-section-right-t9 {font-size: 16px;line-height: 1}

/* --- Desktop --- */

@media (min-width:764px) {
  .page-icon-group-gy {gap: 20px;padding: 0 20px;height: 60px}

  .group-box-dj2 {gap: 4px;justify-content: center;flex: 1;display: flex}

  .mod-row-block-3a {font-family: Inter, sans-serif;transition: color 0.25s ease, background 0.25s ease;font-size: 15px;font-weight: 500;color: #e8e6e1;padding: 6px 14px;border-radius: 10px}

  .mod-row-block-3a:hover {color: #f5f3f0;background: rgba(255,255,255,0.05)}

  .m-cell-area-54 { display: inline-flex; }

  .t-layer-left-vt { display: none; }
}
.m-area-group-5g {padding: 46px 20px;background: #252d3d}
.js-btn-wrap-yy {margin: 0 auto;max-width: 1200px}
.app-outer-area-ixq {gap: 14px;display: grid;grid-template-columns: 1fr 1fr}
.ui-layer-wrap-y6m {text-align: center;background: #1a1f2e;border-radius: 10px;border: 1px solid rgba(212, 175, 55, 0.15);padding: 20px 16px}
.site-strip-base-b9 {color: #f5f3f0;line-height: 1.2;font-family: Playfair Display, sans-serif;margin-bottom: 6px;font-size: 24px;font-weight: 800}
.b-strip-head-1e {color: #9a9691;font-family: Inter, sans-serif;font-size: 13px}
@media (min-width:677px) {
  .m-area-group-5g { padding: 52px 36px; }
  .app-outer-area-ixq {gap:1.125rem;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))}
  .site-strip-base-b9 { font-size: 30px; }
}

.mod-header-group-j7 {padding:2rem 20px;border-top: 1px solid rgba(212, 175, 55, 0.15);background: #1a1f2e}
.mod-nav-head-apm {margin: 0 auto;max-width: 1200px;text-align: center}
.t-text-body-tvj {display: flex;margin-bottom: 16px;gap: 10px;justify-content: center;flex-wrap: wrap}
.m-zone-area-vz {width: 36px;font-size: 11px;align-items: center;display: flex;border: 2px solid #9a9691;justify-content: center;font-family: Inter, sans-serif;font-weight: 800;color: #9a9691;border-radius: 50%;height: 36px}
.m-group-top-ohy {border-radius: 6px;font-size: 11px;font-weight: 600;border: 1px solid rgba(212, 175, 55, 0.15);font-family: Inter, sans-serif;color: #9a9691;padding: 6px 14px}
.el-slot-group-vw {max-width: 700px;color: #e8e6e1;font-family: Inter, sans-serif;overflow-wrap: break-word;line-height: 1.65;font-size: 12px;margin: 0 auto}

.site-layer-box-ktl {background: #1a1f2e;padding: 44px 16px}
.c-link-head-ufg {max-width: 1200px;margin: 0 auto}
.ui-area-group-u1 {font-weight: 700;font-size: 22px;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;color: #f5f3f0;margin-bottom: 24px}
.page-section-row-mvx {gap: 28px;display: flex;flex-direction: column}
.c-grid-head-jzq {padding: 22px 18px;border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 10px;background: #252d3d}
.app-col-body-mj {margin-bottom:0.75rem;font-size: 17px;color: #f5f3f0;font-weight: 600;font-family: Playfair Display, sans-serif;overflow-wrap: break-word}
.mod-title-body-kk7 {font-size:0.875rem;font-family: Inter, sans-serif;line-height: 1.65;color: #e8e6e1}
.mod-title-body-kk7 p {
  margin-bottom: 10px;
}
.mod-title-body-kk7 p:last-child { margin-bottom: 0; }
.mod-title-body-kk7 strong {color: #f5f3f0;font-weight: 600}
.mod-title-body-kk7 a {text-decoration: none;color: #d4af37}
.mod-title-body-kk7 a:hover {
  text-decoration: underline;
}
.mod-title-body-kk7 ul {padding-left: 20px;margin-bottom: 10px;list-style-type: disc}
.mod-title-body-kk7 ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 10px}
.mod-title-body-kk7 li {margin-bottom: 5px;color: #e8e6e1;font-size: 14px;line-height: 1.7}
.mod-title-body-kk7 table {overflow-x: auto;margin-bottom: 10px;border-collapse: collapse;display: block;width: 100%}
.mod-title-body-kk7 th, .mod-title-body-kk7 td {font-size: 13px;text-align: left;padding: 8px 10px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.mod-title-body-kk7 th {font-weight: 600;color: #f5f3f0}
@media(min-width:766px) {
  .site-layer-box-ktl {
    padding: 60px 32px;
  }
  .page-section-row-mvx {gap: 24px;flex-direction: row}
  .c-grid-head-jzq {padding:1.625rem 24px;flex: 1}
  .ui-area-group-u1 {
    font-size:1.625rem;
  }
  .mod-title-body-kk7 table { display: table; }
}
.site-wrapper-3g {padding: 48px 20px;border-top: 1px solid rgba(212, 175, 55, 0.15);background: #1a1f2e}
.mod-hero-primary-xmr {gap: 28px;max-width: 1200px;flex-direction: column;display: flex;margin: 0 auto}
.c-hero-head-x2 {margin-bottom: 10px;overflow-wrap: break-word;color: #f5f3f0;font-family: Playfair Display, sans-serif;font-weight: 700;font-size: 24px}
.b-view-cell-xx {margin-bottom: 18px;font-family: Inter, sans-serif;font-size: 15px;color: #9a9691;line-height: 1.55}
.el-component-area-6bs {font-size:0.875rem;border-radius: 10px;font-family: Inter, sans-serif;padding: 11px 24px;text-decoration: none;font-weight: 600;background: #d4af37;color: #1a1f2e;transition: background 0.25s;display: inline-block}
.el-component-area-6bs:hover {
  background: #e6c547;
}
.app-card-right-x26 {font-size:0.9375rem;line-height: 1.6;color: #e8e6e1;font-family: Inter, sans-serif}
.app-card-right-x26 p {
  margin-bottom: 13px;
}
.app-card-right-x26 p:last-child { margin-bottom: 0; }
.app-card-right-x26 strong {color: #f5f3f0;font-weight: 600}
.app-card-right-x26 a {text-decoration: none;color: #d4af37}
.app-card-right-x26 a:hover {
  text-decoration: underline;
}
.app-card-right-x26 ul {list-style-type: square;padding-left:1.125rem;margin-bottom:0.8125rem}
.app-card-right-x26 ol {list-style-type: decimal;padding-left: 18px;margin-bottom: 13px}
.app-card-right-x26 li {font-size: 16px;color: #e8e6e1;margin-bottom: 7px;line-height: 1.6}
.app-card-right-x26 dl { margin-bottom: 13px; }
.app-card-right-x26 dt {font-size:0.9375rem;font-weight: 700;margin-top:0.9375rem;color: #f5f3f0}
.app-card-right-x26 dt:first-child { margin-top: 0; }
.app-card-right-x26 dd {color: #e8e6e1;margin-left: 0;margin-bottom: 7px;font-size: 15px;line-height: 1.6}
.app-card-right-x26 table {margin-bottom: 13px;width: 100%;display: block;border-collapse: collapse;overflow-x: auto}
.app-card-right-x26 th,
.app-card-right-x26 td {font-size: 14px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);text-align: left;padding: 8px 10px}
.app-card-right-x26 th {text-transform: uppercase;font-size: 12px;letter-spacing: 0.05em;font-weight: 600;color: #f5f3f0}
@media(min-width:864px) {
  .site-wrapper-3g {
    padding: 72px 44px;
  }
  .mod-hero-primary-xmr {gap: 48px;flex-direction: row}
  .v-layer-base-5c9 {
    flex: 0 0 300px;
  }
  .app-list-primary-xmc {
    flex: 1;
  }
  .c-hero-head-x2 {
    font-size: 30px;
  }
  .app-card-right-x26 table { display: table; }
}
.m-wrapper-primary-rd {background: #252d3d;padding: 52px 22px}
.mod-holder-col-fo {max-width: 1200px;display: flex;flex-direction: column;margin: 0 auto;gap: 20px}
.v-widget-wrap-zyl {font-family: Playfair Display, sans-serif;color: #f5f3f0;overflow-wrap: break-word;font-weight: 800;font-size: 24px}
.b-frame-wrap-ply {font-size: 14px;line-height: 1.75;font-family: Inter, sans-serif;color: #e8e6e1}
.b-frame-wrap-ply p {
  margin-bottom: 13px;
}
.b-frame-wrap-ply p:last-child {
  margin-bottom: 0;
}
.b-frame-wrap-ply strong {
  color: #f5f3f0;
}
.b-frame-wrap-ply a {color: #d4af37;text-underline-offset: 2px;text-decoration: underline}
.b-frame-wrap-ply a:hover {
  color: #e6c547;
}
.b-frame-wrap-ply ul {list-style-type: circle;margin-bottom: 13px;padding-left:1.25rem}
.b-frame-wrap-ply ol {padding-left: 20px;margin-bottom: 13px;list-style-type: decimal}
.b-frame-wrap-ply li {font-size: 14px;color: #e8e6e1;line-height: 1.75;margin-bottom: 7px}
.b-frame-wrap-ply table {width: 100%;overflow-x: auto;border-collapse: collapse;margin-bottom: 13px;display: block}
.b-frame-wrap-ply th, .b-frame-wrap-ply td {text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);font-size: 13px;padding: 10px 12px}
.b-frame-wrap-ply th {letter-spacing: 0.04em;font-weight: 600;color: #f5f3f0;text-transform: uppercase;font-size: 12px}
@media (min-width:802px) {
  .m-wrapper-primary-rd { padding-top:68px;padding-right:44px;padding-bottom:68px;padding-left:44px; }
  .mod-holder-col-fo {gap: 60px;flex-direction: row}
  .c-banner-base-jyb { flex: 0 0 280px; }
  .v-widget-wrap-zyl { font-size: 28px; }
  .b-frame-wrap-ply table { display: table; }
}

.m-panel-group-q8e {padding-top:46px;padding-right:18px;padding-bottom:46px;padding-left:18px;background: #1a1f2e}
.mod-element-area-c7x {margin: 0 auto;max-width: 1200px}
.ui-cell-left-qc {margin-bottom: 16px;font-weight: 800;font-family: Playfair Display, sans-serif;color: #f5f3f0;overflow-wrap: break-word;font-size: 22px}
.ui-region-group-4d {color: #e8e6e1;line-height: 1.6;font-size: 14px;font-family: Inter, sans-serif}
.ui-region-group-4d p { margin-bottom: 12px; }
.ui-region-group-4d p:last-child { margin-bottom: 0; }
.ui-region-group-4d strong { color: #f5f3f0; }
.ui-region-group-4d a {color: #d4af37;text-underline-offset: 2px;text-decoration: underline}
.ui-region-group-4d a:hover { color: #e6c547; }
.ui-region-group-4d ul {list-style-type: disc;padding-left: 18px;margin-bottom: 12px}
.ui-region-group-4d ol {margin-bottom:0.75rem;padding-left: 18px;list-style-type: decimal}
.ui-region-group-4d li {color: #e8e6e1;margin-bottom: 5px;line-height: 1.6;font-size:0.875rem}
.ui-region-group-4d table {width: 100%;display: block;border-collapse: collapse;overflow-x: auto;margin-bottom: 12px}
.ui-region-group-4d th {text-align: left;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(212, 175, 55, 0.15);font-weight: 600;color: #f5f3f0;padding: 10px 12px}
.ui-region-group-4d td {padding: 10px 12px;color: #e8e6e1;border-bottom: 1px solid rgba(255,255,255,0.04)}
@media (min-width:784px) {
  .m-panel-group-q8e { padding: 62px 36px; }
  .ui-cell-left-qc { font-size: 26px; }
  .ui-region-group-4d table { display: table; }
}