* { box-sizing: border-box; }
body { margin: 0; -webkit-font-smoothing: antialiased; padding: 0; line-height: 1.5; min-height: 100vh; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; margin: 0; font-size: inherit; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { cursor: pointer; border: none; background: transparent; padding: 0; color: inherit; font: inherit; }
img { height: auto; display: block; max-width: 100%; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { padding: 0; margin: 0; list-style: none; }
input, textarea, select { color: inherit; font: inherit; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.m-card-left-285 { padding: 2.5rem 16px; background: #1a1f2e; }
.c-nav-base-g4 { margin: 0 auto; max-width: 800px; }
.v-holder-right-2s0 { border-left: 3px solid #d4a356; padding-left: 24px; }
.mod-layer-row-g4 { font-weight: 800; font-family: Playfair Display, sans-serif; color: #f5d547; margin-bottom: 14px; overflow-wrap: break-word; font-size: 1.375rem; }
.c-menu-block-hri { font-family: Inter, sans-serif; color: #f0f0f0; font-size: 16px; line-height: 1.6; }
.c-menu-block-hri p {
  margin-bottom: 1rem;
}
.c-menu-block-hri p:last-child {
  margin-bottom: 0;
}
.c-menu-block-hri strong {
  color: #f5d547;
}
.c-menu-block-hri a { text-underline-offset: 2px; text-decoration: underline; color: #d4a356; }
.c-menu-block-hri a:hover {
  color: #e8b857;
}
.c-menu-block-hri ul { margin-bottom: 16px; padding-left: 20px; list-style-type: square; }
.c-menu-block-hri ol { margin-bottom: 16px; padding-left: 20px; list-style-type: decimal; }
.c-menu-block-hri li { color: #f0f0f0; font-size: 16px; margin-bottom: 8px; line-height: 1.6; }
.c-menu-block-hri table { width: 100%; margin-bottom: 1rem; border-collapse: collapse; display: block; overflow-x: auto; }
.c-menu-block-hri th, .c-menu-block-hri td { padding: 10px 13px; font-size: 0.9375rem; border-bottom: 1px solid rgba(212, 163, 86, 0.2); text-align: left; }
.c-menu-block-hri th { font-weight: 600; color: #f5d547; }
@media (min-width:844px) {
  .m-card-left-285 { padding: 56px 32px; }
  .v-holder-right-2s0 { padding-left: 32px; }
  .mod-layer-row-g4 { font-size: 26px; }
  .c-menu-block-hri table { display: table; }
}

.mod-banner-foot-7r { background: #252d3d; padding: 56px 20px; }
.app-section-base-c7 { max-width: 1200px; margin: 0 auto; }
.b-content-area-301 { box-shadow: 0 2px 10px rgba(0,0,0,0.08); background: #1a1f2e; border-radius: 12px; padding-top: 30px; padding-right: 24px; padding-bottom: 1.875rem; padding-left: 24px; border: 1px solid rgba(212, 163, 86, 0.2); }
.v-cell-wrap-d0b { font-size: 11px; font-family: Inter, sans-serif; margin-bottom: 10px; letter-spacing: 0.06em; font-weight: 600; color: #d4a356; text-transform: uppercase; display: inline-block; }
.c-icon-foot-oa { font-family: Playfair Display, sans-serif; overflow-wrap: break-word; font-size: 20px; color: #f5d547; margin-bottom: 20px; font-weight: 700; }
.m-card-top-vv { line-height: 1.75; font-size: 0.875rem; font-family: Inter, sans-serif; color: #f0f0f0; }
.m-card-top-vv p {
  margin-bottom: 12px;
}
.m-card-top-vv p:last-child { margin-bottom: 0; }
.m-card-top-vv strong { color: #f5d547; font-weight: 600; }
.m-card-top-vv a { transition: color 0.25s; text-decoration: none; color: #d4a356; }
.m-card-top-vv a:hover {
  color: #e8b857;
}
.m-card-top-vv ul { padding-left: 20px; margin-bottom: 12px; list-style-type: circle; }
.m-card-top-vv ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 12px; }
.m-card-top-vv li { font-size: 0.875rem; line-height: 1.7; color: #f0f0f0; margin-bottom: 6px; }
.m-card-top-vv dl { margin-bottom: 12px; }
.m-card-top-vv dt { font-size: 0.875rem; margin-top: 14px; color: #f5d547; font-weight: 800; }
.m-card-top-vv dt:first-child { margin-top: 0; }
.m-card-top-vv dd { margin-left: 0; line-height: 1.75; color: #f0f0f0; margin-bottom: 6px; font-size: 14px; }
.m-card-top-vv table { border-collapse: collapse; display: block; width: 100%; overflow-x: auto; margin-bottom: 0.75rem; }
.m-card-top-vv th,
.m-card-top-vv td { border-bottom: 1px solid rgba(212, 163, 86, 0.2); font-size: 13px; padding: 9px 10px; text-align: left; }
.m-card-top-vv th { color: #f5d547; font-size: 12px; letter-spacing: 0.04em; font-weight: 600; text-transform: uppercase; }
@media(min-width:797px) {
  .mod-banner-foot-7r {
    padding: 72px 42px;
  }
  .b-content-area-301 {
    padding: 38px 42px;
  }
  .c-icon-foot-oa {
    font-size: 26px;
  }
  .m-card-top-vv table { display: table; }
}
.l-section-col-sj { padding: 48px 20px; background: #252d3d; }
.ui-list-top-0j { max-width: 800px; text-align: center; margin: 0 auto; }
.app-row-head-p21 { font-weight: 700; overflow-wrap: break-word; font-family: Playfair Display, sans-serif; margin-bottom: 16px; color: #f0f0f0; font-size: 1.125rem; }
.el-main-foot-cj { font-family: Inter, sans-serif; font-size: 13px; line-height: 1.7; color: #f0f0f0; }
.el-main-foot-cj p {
  margin-bottom: 10px;
}
.el-main-foot-cj p:last-child {
  margin-bottom: 0;
}
.el-main-foot-cj a { text-underline-offset: 2px; text-decoration: underline; color: #f0f0f0; }
.el-main-foot-cj a:hover {
  color: #d4a356;
}
.el-main-foot-cj strong {
  color: #f5d547;
}
.el-main-foot-cj ul { list-style-type: circle; padding-left: 20px; margin-bottom: 10px; }
.el-main-foot-cj ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 10px; }
.el-main-foot-cj li { font-size: 13px; color: #8b8b8b; margin-bottom: 4px; line-height: 1.5; }
.el-main-foot-cj table { margin-bottom: 10px; width: 100%; border-collapse: collapse; overflow-x: auto; display: block; }
.el-main-foot-cj th, .el-main-foot-cj td { border-bottom: 1px solid rgba(212, 163, 86, 0.2); text-align: left; font-size: 0.75rem; padding: 8px 10px; }
.el-main-foot-cj th { font-weight: 600; color: #f0f0f0; }

@media (min-width:773px) {
  .el-main-foot-cj table { display: table; }
}

.page-section-cell-nb { background: #1a1f2e; border-bottom: 1px solid rgba(212, 163, 86, 0.2); }

.el-btn-area-te { height: 56px; max-width: 1200px; display: flex; margin: 0 auto; align-items: center; gap: 12px; padding: 0 16px; }

.wp-cell-top-avu { white-space: nowrap; color: #f5d547; gap: 8px; font-weight: 800; display: flex; font-size: 17px; letter-spacing: -0.02em; align-items: center; }

.page-card-primary-tb1 { display: none; }

.el-content-area-bkd { margin-left: auto; align-items: center; display: flex; gap: 8px; }

.js-menu-right-yay { font-family: Inter, sans-serif; padding: 8px 16px; transition: background 0.25s ease; font-size: 14px; background: #d4a356; color: #1a1f2e; border-radius: 8px; font-weight: 700; }

.js-menu-right-yay:hover { background: #e8b857; }

.el-menu-base-68 { border: 1px solid rgba(255,255,255,0.1); display: none; background: none; color: #f0f0f0; }

.el-menu-base-68:hover { background: rgba(255,255,255,0.04); }

.wp-strip-block-8iz { margin-left: 4px; cursor: pointer; gap: 5px; flex-direction: column; display: flex; padding: 8px; border: none; background: none; }

.wp-strip-block-8iz span { background: #f0f0f0; height: 2px; transition: all 0.3s; border-radius: 2px; display: block; width: 20px; }

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

.b-wrapper-main-mpw.c-btn-area-93j { display: block; }

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

.b-wrapper-main-mpw a:last-child { border-bottom: none; }

.b-wrapper-main-mpw a:hover { background: rgba(255,255,255,0.03); color: #f5d547; }

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

.v-menu-left-qpc { position: relative; }

.page-layer-area-sfo { color: #f0f0f0; display: flex; line-height: 1; align-items: center; border-radius: 8px; background: rgba(255,255,255,0.02); cursor: pointer; gap: 6px; font-size: 0.8125rem; font-weight: 600; white-space: nowrap; transition: border-color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border: 1px solid rgba(212, 163, 86, 0.2); }

.page-layer-area-sfo:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }

.mod-header-area-jj { font-size: 9px; transition: transform 0.25s ease; }

.v-menu-left-qpc.c-btn-area-93j .mod-header-area-jj { transform: rotate(180deg); }

.site-banner-main-hlv { box-shadow: 0 8px 24px rgba(0,0,0,0.4); background: #252d3d; top: calc(100% + 4px); border-radius: 12px; right: 0; padding: 4px; min-width:136px; border: 1px solid rgba(212, 163, 86, 0.2); display: none; position: absolute; z-index: 50; }

.v-menu-left-qpc.c-btn-area-93j .site-banner-main-hlv { display: block; }

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

.b-grid-row-oxc:hover { color: #f5d547; background: rgba(255,255,255,0.06); }

.b-grid-row-oxc.active { color: #d4a356; }

.page-zone-base-13 { font-size: 16px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:772px) {
  .el-btn-area-te { padding: 0 20px; height: 60px; gap: 1.25rem; }

  .page-card-primary-tb1 { display: flex; gap: 4px; justify-content: center; flex: 1; }

  .mod-outer-right-1j { padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 14px; border-radius: 8px; font-size: 15px; color: #f0f0f0; font-family: Inter, sans-serif; font-weight: 500; transition: color 0.25s ease, background 0.25s ease; }

  .mod-outer-right-1j:hover { color: #f5d547; background: rgba(255,255,255,0.05); }

  .el-menu-base-68 { display: inline-flex; }

  .wp-strip-block-8iz { display: none; }
}
.app-section-group-xr0 { background: #252d3d; padding-top: 3.5rem; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; }
.page-box-cell-y8e { max-width: 1200px; margin: 0 auto; background: #1a1f2e; border-radius: 12px; border-top: 3px solid #d4a356; padding: 30px 24px; box-shadow: 0 2px 16px rgba(0,0,0,0.1); }
.app-grid-cell-kwz { font-size: 11px; font-weight: 600; margin-bottom: 10px; font-family: Inter, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-block; color: #d4a356; }
.b-banner-col-qwb { color: #f5d547; margin-bottom: 18px; overflow-wrap: break-word; font-weight: 700; font-size: 22px; font-family: Playfair Display, sans-serif; }
.page-group-row-fh { line-height: 1.7; color: #f0f0f0; font-size: 15px; font-family: Inter, sans-serif; }
.page-group-row-fh p {
  margin-bottom: 12px;
}
.page-group-row-fh p:last-child { margin-bottom: 0; }
.page-group-row-fh a { color: #d4a356; text-underline-offset: 2px; text-decoration: underline; }
.page-group-row-fh a:hover { color: #e8b857; }
.page-group-row-fh strong { font-weight: 600; color: #f5d547; }
.page-group-row-fh ul { list-style-type: circle; padding-left: 22px; margin-bottom: 12px; }
.page-group-row-fh ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 22px; }
.page-group-row-fh li { color: #f0f0f0; font-size: 15px; line-height: 1.75; margin-bottom: 5px; }
.page-group-row-fh table { overflow-x: auto; border-collapse: collapse; margin-bottom: 12px; width: 100%; display: block; }
.page-group-row-fh th,
.page-group-row-fh td { font-size: 14px; padding: 9px 12px; border-bottom: 1px solid rgba(212, 163, 86, 0.2); text-align: left; }
.page-group-row-fh th { font-weight: 600; color: #f5d547; font-size: 13px; }
.mod-content-body-npn { margin-top: 16px; color: #1a1f2e; display: inline-block; background: #d4a356; text-decoration: none; font-weight: 600; font-size: 15px; font-family: Inter, sans-serif; transition: background 0.25s; padding-top: 12px; padding-right: 2rem; padding-bottom: 12px; padding-left: 32px; border-radius: 8px; }
.mod-content-body-npn:hover {
  background: #e8b857;
}
.v-element-left-bij { font-size: 12px; font-family: Inter, sans-serif; margin-top: 12px; color: #8b8b8b; line-height: 1.5; }
@media(min-width:802px) {
  .app-section-group-xr0 {
    padding-top: 4.5rem; padding-right: 42px; padding-bottom: 72px; padding-left: 42px;
  }
  .page-box-cell-y8e {
    padding: 40px 44px;
  }
  .b-banner-col-qwb {
    font-size: 1.625rem;
  }
  .page-group-row-fh table { display: table; }
}
.ui-grid-left-rq { padding: 48px 20px; background: #1a1f2e; border-top: 1px solid rgba(212, 163, 86, 0.2); }
.ui-block-base-wk { display: flex; margin: 0 auto; gap: 28px; flex-direction: column; max-width: 1200px; }
.page-panel-wrap-qoa { color: #f5d547; overflow-wrap: break-word; margin-bottom: 10px; font-family: Playfair Display, sans-serif; font-size: 24px; font-weight: 700; }
.ui-card-left-xb5 { font-size: 15px; font-family: Inter, sans-serif; line-height: 1.55; margin-bottom: 18px; color: #8b8b8b; }
.c-btn-block-if3 { padding: 11px 24px; color: #1a1f2e; font-size: 14px; font-family: Inter, sans-serif; background: #d4a356; font-weight: 600; text-decoration: none; border-radius: 8px; display: inline-block; transition: background 0.25s; }
.c-btn-block-if3:hover {
  background: #e8b857;
}
.page-link-head-zy { color: #f0f0f0; font-size: 0.9375rem; font-family: Inter, sans-serif; line-height: 1.6; }
.page-link-head-zy p {
  margin-bottom: 0.8125rem;
}
.page-link-head-zy p:last-child { margin-bottom: 0; }
.page-link-head-zy strong { color: #f5d547; font-weight: 600; }
.page-link-head-zy a { text-decoration: none; color: #d4a356; }
.page-link-head-zy a:hover {
  text-decoration: underline;
}
.page-link-head-zy ul { list-style-type: square; padding-left: 18px; margin-bottom: 13px; }
.page-link-head-zy ol { list-style-type: decimal; margin-bottom: 13px; padding-left: 18px; }
.page-link-head-zy li { line-height: 1.6; color: #f0f0f0; font-size: 16px; margin-bottom: 7px; }
.page-link-head-zy dl { margin-bottom: 13px; }
.page-link-head-zy dt { font-size: 15px; font-weight: 700; margin-top: 15px; color: #f5d547; }
.page-link-head-zy dt:first-child { margin-top: 0; }
.page-link-head-zy dd { margin-bottom: 7px; color: #f0f0f0; font-size: 15px; line-height: 1.6; margin-left: 0; }
.page-link-head-zy table { width: 100%; display: block; overflow-x: auto; border-collapse: collapse; margin-bottom: 13px; }
.page-link-head-zy th,
.page-link-head-zy td { border-bottom: 1px solid rgba(212, 163, 86, 0.2); padding: 8px 10px; font-size: 14px; text-align: left; }
.page-link-head-zy th { font-size: 12px; color: #f5d547; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }
@media(min-width:856px) {
  .ui-grid-left-rq {
    padding: 4.5rem 44px;
  }
  .ui-block-base-wk { flex-direction: row; gap: 3rem; }
  .b-view-top-7l {
    flex: 0 0 300px;
  }
  .wp-panel-inner-h3 {
    flex: 1;
  }
  .page-panel-wrap-qoa {
    font-size: 30px;
  }
  .page-link-head-zy table { display: table; }
}
.js-slot-block-2y { background: #1a1f2e; border-top: 1px solid rgba(212, 163, 86, 0.2); padding: 46px 18px; }
.t-holder-base-5m { flex-direction: column; gap: 2rem; max-width: 1200px; margin: 0 auto; display: flex; }
.site-slot-right-9g { font-weight: 800; font-family: Playfair Display, sans-serif; color: #f5d547; margin-bottom: 0.875rem; font-size: 22px; overflow-wrap: break-word; }
.c-icon-col-dpa { line-height: 1.6; color: #f0f0f0; font-size: 1rem; font-family: Inter, sans-serif; }
.c-icon-col-dpa p {
  margin-bottom: 15px;
}
.c-icon-col-dpa p:last-child {
  margin-bottom: 0;
}
.c-icon-col-dpa strong {
  color: #f5d547;
}
.c-icon-col-dpa a { text-underline-offset: 2px; text-decoration: underline; color: #d4a356; }
.c-icon-col-dpa a:hover {
  color: #e8b857;
}
.c-icon-col-dpa ul { margin-bottom: 15px; padding-left: 20px; list-style-type: square; }
.c-icon-col-dpa ol { margin-bottom: 15px; padding-left: 20px; list-style-type: decimal; }
.c-icon-col-dpa li { margin-bottom: 7px; font-size: 16px; line-height: 1.6; color: #f0f0f0; }
.c-icon-col-dpa table { overflow-x: auto; width: 100%; margin-bottom: 0.9375rem; display: block; border-collapse: collapse; }
.c-icon-col-dpa th, .c-icon-col-dpa td { border-bottom: 1px solid rgba(212, 163, 86, 0.2); text-align: left; padding: 10px 13px; font-size: 15px; }
.c-icon-col-dpa th { color: #f5d547; font-weight: 600; }
.app-container-body-mi { display: flex; flex-direction: column; gap: 16px; }
.ui-strip-col-m6w { border-radius: 8px; background: #252d3d; padding: 16px; }
.mod-header-group-b18 { font-weight: 600; letter-spacing: 0.08em; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; font-family: Inter, sans-serif; color: #8b8b8b; }
.card-box-et6 { color: #f5d547; font-family: Inter, sans-serif; font-size: 15px; font-weight: 700; }
@media (min-width:837px) {
  .js-slot-block-2y { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .t-holder-base-5m { flex-direction: row; gap: 48px; }
  .m-slot-inner-zrr { flex: 1; }
  .app-container-body-mi { flex: 0 0 260px; }
  .site-slot-right-9g { font-size: 1.625rem; }
  .c-icon-col-dpa table { display: table; }
}

.c-inner-wrap-o9 { position: fixed; background: #252d3d; right: 0; border-bottom: 1px solid rgba(212, 163, 86, 0.2); top: 0; z-index: 1000; left: 0; padding-top: 10px; padding-right: 1.25rem; padding-bottom: 10px; padding-left: 20px; }

.page-layer-inner-0u { gap: 10px; max-width: 1200px; align-items: center; margin: 0 auto; display: flex; flex-direction: column; }

.js-header-group-71 { line-height: 1.4; font-family: Inter, sans-serif; text-align: center; color: #f0f0f0; font-size: 12px; }

.js-header-group-71 a { color: #f5d547; text-decoration: underline; text-underline-offset: 2px; }

.js-header-group-71 a:hover { color: #d4a356; }

.v-hero-col-5k { flex-shrink: 0; gap: 8px; display: flex; }

.mod-block-block-aj { transition: background 0.25s ease; font-size: 12px; font-family: Inter, sans-serif; color: #f5d547; padding-top: 5px; padding-right: 16px; padding-bottom: 5px; padding-left: 16px; background: rgba(255,255,255,0.1); border-radius: 4px; font-weight: 600; }

.mod-block-block-aj:hover { background: rgba(255,255,255,0.15); }

.mod-btn-box-t5 { font-weight: 500; font-family: Inter, sans-serif; color: #8b8b8b; border-radius: 4px; font-size: 12px; padding: 5px 16px; transition: color 0.25s ease; }

.mod-btn-box-t5:hover { color: #f0f0f0; }

@media (min-width:767px) {
  .page-layer-inner-0u { flex-direction: row; gap: 16px; justify-content: center; }
  .c-inner-wrap-o9 { padding: 8px 40px; }
}
.c-card-area-bb { overflow: hidden; background: #1a1f2e; }
.el-text-cell-01q { text-align: center; align-items: center; position: relative; padding: 56px 20px; display: flex; justify-content: center; background: linear-gradient(160deg, #1a1f2e 0%, #252d3d 40%, #1a1f2e 100%); min-height: 480px; }
.el-text-cell-01q::before { inset: 0; position: absolute; pointer-events: none; content: ''; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); }
.c-component-foot-0eb { z-index: 1; max-width: 680px; position: relative; }
.c-region-cell-cc { border-radius: 20px; margin-bottom: 1.125rem; color: #d4a356; letter-spacing: 0.08em; display: inline-block; padding: 5px 14px; text-transform: uppercase; border: 1px solid rgba(212,175,55,0.3); font-weight: 700; font-family: Inter, sans-serif; font-size: 0.75rem; }
.wp-view-primary-qf { font-family: Playfair Display, sans-serif; color: #f5d547; line-height: 1.15; font-weight: 800; margin-bottom: 14px; font-size: 1.875rem; overflow-wrap: break-word; }
.el-main-box-vyf { color: #f0f0f0; margin-right: auto; font-size: 15px; line-height: 1.6; font-family: Inter, sans-serif; margin-bottom: 24px; max-width: 500px; margin-left: auto; }
.t-strip-left-bt { margin-top: 6px; align-items: center; gap: 0.875rem; display: flex; flex-direction: column; }
.app-row-foot-4r { width: 100%; border-radius: 12px; padding-top: 14px; padding-right: 22px; padding-bottom: 14px; padding-left: 22px; max-width: 360px; border: 1px solid rgba(212,175,55,0.25); text-align: center; background: rgba(212,175,55,0.1); }
.l-hero-right-uoa { color: #d4a356; font-weight: 800; font-family: Playfair Display, sans-serif; line-height: 1.2; font-size: 24px; }
.holder-group-6sd { color: #8b8b8b; font-size: 13px; font-family: Inter, sans-serif; margin-top: 4px; }
.mod-block-ie { text-decoration: none; max-width: 360px; display: block; background: #d4a356; font-size: 0.9375rem; font-weight: 700; font-family: Inter, sans-serif; width: 100%; color: #1a1f2e; border-radius: 8px; transition: background 0.25s ease; padding: 14px 32px; text-align: center; }
.mod-block-ie:hover {
  background: #e8b857;
}
.ui-row-group-3l { font-family: Inter, sans-serif; font-size: 11px; color: #8b8b8b; margin-top: 6px; }
.m-col-block-7q { padding: 1.75rem 16px; background: #1a1f2e; border-top: 1px solid rgba(212, 163, 86, 0.2); }
.wp-component-wrap-95v { gap: 1.25rem 0; margin: 0 auto; flex-wrap: wrap; display: flex; justify-content: center; max-width: 1200px; }
.ui-row-foot-nb { flex: 1 1 50%; padding: 0 14px; text-align: center; }
.mod-component-5wv { line-height: 1.1; font-family: Playfair Display, sans-serif; margin-bottom: 3px; font-weight: 800; font-size: 26px; color: #d4a356; }
.page-region-top-3g1 { letter-spacing: 0.06em; font-weight: 500; font-family: Inter, sans-serif; font-size: 11px; color: #8b8b8b; text-transform: uppercase; }
@media(min-width:764px) {
  .el-text-cell-01q { min-height: 560px; padding: 72px 40px; }
  .wp-view-primary-qf { font-size: 44px; }
  .el-main-box-vyf { font-size: 17px; }
  .l-hero-right-uoa { font-size: 34px; }
  .m-col-block-7q { padding: 2.25rem 20px; }
  .ui-row-foot-nb { flex: 1; border-right: 1px solid rgba(212, 163, 86, 0.2); }
  .ui-row-foot-nb:last-child { border-right: none; }
  .mod-component-5wv { font-size: 34px; }
}
.wp-region-left-k6x { background: #252d3d; padding: 44px 18px; }
.wp-banner-wrap-un { margin: 0 auto; max-width: 700px; }
.mod-item-wrap-ym { color: #f5d547; font-size: 22px; font-family: Playfair Display, sans-serif; font-weight: 700; overflow-wrap: break-word; margin-bottom: 28px; }
.el-menu-cell-rk2 { gap: 0; flex-direction: column; display: flex; }
.l-text-cell-dwo { display: flex; gap: 16px; padding-bottom: 24px; position: relative; }
.l-text-cell-dwo:last-child { padding-bottom: 0; }
.l-text-cell-dwo:not(:last-child)::after { bottom: 0; content: ''; background: rgba(212, 163, 86, 0.2); left: 17px; position: absolute; width: 2px; top: 40px; }
.app-container-top-e14 { color: #1a1f2e; border-radius: 50%; flex-shrink: 0; position: relative; font-family: Inter, sans-serif; z-index: 1; background: #d4a356; justify-content: center; font-weight: 800; align-items: center; height: 36px; font-size: 15px; display: flex; width: 36px; }
.c-item-inner-0t { font-family: Playfair Display, sans-serif; margin-bottom: 4px; color: #f5d547; font-size: 16px; font-weight: 700; }
.app-item-primary-9bn { color: #f0f0f0; line-height: 1.6; font-size: 14px; font-family: Inter, sans-serif; }
@media (min-width:766px) {
  .wp-region-left-k6x { padding: 60px 40px; }
  .mod-item-wrap-ym { font-size: 1.625rem; }
}

.l-wrap-primary-f4x { background: #1a1f2e; padding: 32px 20px; border-top: 1px solid rgba(212, 163, 86, 0.2); }

.text-area-yx { margin: 0 auto; max-width: 1200px; }

.wp-slot-group-yly { border-bottom: 1px solid rgba(212, 163, 86, 0.2); padding-bottom: 24px; flex-direction: column; display: flex; gap: 20px; }

.l-main-item-5y { font-size: 18px; letter-spacing: -0.02em; font-weight: 800; color: #f5d547; }

.js-layer-item-ca8 { display: flex; gap: 8px 20px; flex-wrap: wrap; }

.js-layer-item-ca8 a { transition: color 0.25s ease; font-family: Inter, sans-serif; font-weight: 500; font-size: 13px; color: #f0f0f0; }

.js-layer-item-ca8 a:hover { color: #f5d547; }

.site-hero-col-l0 { gap: 12px; flex-direction: column; padding-top: 20px; display: flex; }

.mod-holder-box-vsv { color: #8b8b8b; line-height: 1.7; font-size: 12px; }

.page-hero-col-z3q { color: #8b8b8b; font-size: 12px; }

@media (min-width:763px) {
  .l-wrap-primary-f4x { padding: 36px 40px; }
  .wp-slot-group-yly { justify-content: space-between; align-items: center; flex-direction: row; }
  .site-hero-col-l0 { justify-content: space-between; align-items: center; flex-direction: row; }
}