html {-webkit-text-size-adjust: 100%;line-height: 1.15}
body {margin: 0;min-height: 100vh}
main { display: block; }
h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: inherit;font-size: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;margin: 0;list-style: none}
a {color: inherit;text-decoration: none;background-color: transparent}
b, strong { font-weight: bolder; }
img {border-style: none;display: block;height: auto;max-width: 100%}
svg {overflow: hidden;vertical-align: middle}
button, input, optgroup, select, textarea {font-size: 100%;margin: 0;line-height: 1.15;font-family: inherit}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;background: transparent;-webkit-appearance: button;border: none;padding: 0}
*, *::before, *::after { box-sizing: border-box; }
.b-element-main-wo {background: #3A3530;padding:3.5rem 20px}
.mod-section-top-3jl {padding:1.875rem 24px;border-top: 3px solid #D4A574;border-radius: 20px;background: #2A2420;max-width: 1200px;box-shadow: 0 2px 16px rgba(0,0,0,0.1);margin: 0 auto}
.v-icon-block-w43 {font-size: 11px;display: inline-block;font-weight: 600;letter-spacing: 0.06em;font-family: Inter, sans-serif;margin-bottom: 10px;text-transform: uppercase;color: #D4A574}
.c-list-cell-uw {font-family: Outfit, sans-serif;font-weight: 700;font-size: 22px;overflow-wrap: break-word;color: #F5F1E8;margin-bottom: 18px}
.v-cell-foot-ct5 {color: #F5F1E8;font-family: Inter, sans-serif;font-size:0.9375rem;line-height: 1.7}
.v-cell-foot-ct5 p {
  margin-bottom:0.75rem;
}
.v-cell-foot-ct5 p:last-child { margin-bottom: 0; }
.v-cell-foot-ct5 a {text-decoration: underline;color: #D4A574;text-underline-offset: 2px}
.v-cell-foot-ct5 a:hover { color: #E8B88A; }
.v-cell-foot-ct5 strong {color: #F5F1E8;font-weight: 600}
.v-cell-foot-ct5 ul {list-style-type: circle;padding-left: 22px;margin-bottom:0.75rem}
.v-cell-foot-ct5 ol {list-style-type: decimal;margin-bottom: 12px;padding-left: 22px}
.v-cell-foot-ct5 li {line-height: 1.75;color: #F5F1E8;font-size: 15px;margin-bottom: 5px}
.v-cell-foot-ct5 table {display: block;width: 100%;overflow-x: auto;border-collapse: collapse;margin-bottom:0.75rem}
.v-cell-foot-ct5 th,
.v-cell-foot-ct5 td {text-align: left;font-size: 14px;border-bottom: 1px solid rgba(212, 165, 116, 0.15);padding: 9px 12px}
.v-cell-foot-ct5 th {color: #F5F1E8;font-size: 13px;font-weight: 600}
.b-component-primary-f0 {padding-top:0.75rem;padding-right:32px;padding-bottom:12px;padding-left:32px;color: #2A2420;display: inline-block;text-decoration: none;font-size:0.9375rem;font-family: Inter, sans-serif;border-radius: 12px;margin-top: 16px;background: #D4A574;font-weight: 600;transition: background 0.25s}
.b-component-primary-f0:hover {
  background: #E8B88A;
}
.wp-section-row-dem {font-family: Inter, sans-serif;line-height: 1.5;margin-top: 12px;color: #B8B0A8;font-size: 12px}
@media(min-width:804px) {
  .b-element-main-wo {
    padding-top:4.5rem;padding-right:42px;padding-bottom:72px;padding-left:42px;
  }
  .mod-section-top-3jl {
    padding: 40px 44px;
  }
  .c-list-cell-uw {
    font-size: 26px;
  }
  .v-cell-foot-ct5 table { display: table; }
}
.app-area-right-o4t {padding: 36px 18px;background: #2A2420;border-top: 1px solid rgba(212, 165, 116, 0.15)}

.js-inner-inner-1mq {display: flex;flex-direction: column;gap: 24px;margin: 0 auto;align-items: center;max-width: 1200px;text-align: center}

.l-content-right-pl2 {color: #F5F1E8;font-size: 19px;font-weight: 800;letter-spacing: -0.02em}

.wp-strip-item-b79 {justify-content: center;flex-wrap: wrap;display: flex;gap: 8px 20px}

.wp-strip-item-b79 a {font-weight: 500;font-size:0.875rem;transition: color 0.25s ease;color: #F5F1E8;font-family: Inter, sans-serif}

.wp-strip-item-b79 a:hover { color: #F5F1E8; }

.t-col-left-ay {width: 60px;background: rgba(212, 165, 116, 0.15);height: 1px}

.b-btn-base-hkz {color: #B8B0A8;font-size: 12px;max-width: 700px;line-height: 1.55}

.b-wrap-wrap-zz {font-size:0.75rem;color: #B8B0A8}
.wp-content-box-1j {padding:2.75rem 16px;background: #2A2420}
.t-item-left-tdm {max-width: 1200px;margin: 0 auto}
.app-widget-wrap-4uy {margin-bottom: 24px;overflow-wrap: break-word;color: #F5F1E8;font-weight: 700;font-family: Outfit, sans-serif;font-size: 22px}
.b-slot-wrap-c4 {display: flex;gap: 28px;flex-direction: column}
.wp-btn-right-4l9 {padding: 22px 18px;border: 1px solid rgba(212, 165, 116, 0.15);background: #3A3530;border-radius: 12px}
.m-cell-col-5j {font-size: 17px;color: #F5F1E8;overflow-wrap: break-word;font-weight: 600;margin-bottom: 12px;font-family: Outfit, sans-serif}
.app-nav-primary-2c {line-height: 1.65;color: #F5F1E8;font-size: 14px;font-family: Inter, sans-serif}
.app-nav-primary-2c p {
  margin-bottom: 10px;
}
.app-nav-primary-2c p:last-child { margin-bottom: 0; }
.app-nav-primary-2c strong {font-weight: 600;color: #F5F1E8}
.app-nav-primary-2c a {text-decoration: none;color: #D4A574}
.app-nav-primary-2c a:hover {
  text-decoration: underline;
}
.app-nav-primary-2c ul {margin-bottom: 10px;padding-left:1.25rem;list-style-type: disc}
.app-nav-primary-2c ol {list-style-type: decimal;margin-bottom: 10px;padding-left: 20px}
.app-nav-primary-2c li {line-height: 1.7;color: #F5F1E8;margin-bottom: 5px;font-size: 14px}
.app-nav-primary-2c table {border-collapse: collapse;overflow-x: auto;margin-bottom: 10px;width: 100%;display: block}
.app-nav-primary-2c th, .app-nav-primary-2c td {border-bottom: 1px solid rgba(212, 165, 116, 0.15);font-size: 13px;text-align: left;padding: 8px 10px}
.app-nav-primary-2c th {font-weight: 600;color: #F5F1E8}
@media(min-width:772px) {
  .wp-content-box-1j {
    padding: 60px 32px;
  }
  .b-slot-wrap-c4 {gap: 24px;flex-direction: row}
  .wp-btn-right-4l9 {padding-top:26px;padding-right:24px;padding-bottom:1.625rem;padding-left:24px;flex: 1}
  .app-widget-wrap-4uy {
    font-size: 26px;
  }
  .app-nav-primary-2c table { display: table; }
}
.wp-region-group-1xd {background: #2A2420;border-bottom: 1px solid rgba(212, 165, 116, 0.15)}

.wp-box-primary-on {padding: 0 16px;display: flex;max-width: 1200px;gap: 12px;margin: 0 auto;align-items: center;height: 56px}

.mod-area-box-wec {color: #F5F1E8;font-size: 17px;letter-spacing: -0.02em;gap: 8px;display: flex;white-space: nowrap;align-items: center;font-weight: 800}

.bar-base-90j { display: none; }

.site-col-item-eu2 {margin-left: auto;gap: 8px;align-items: center;display: flex}

.mod-box-inner-r8q {transition: background 0.25s ease;font-weight: 700;color: #2A2420;font-size: 14px;padding: 8px 16px;font-family: Inter, sans-serif;background: #D4A574;border-radius: 12px}

.mod-box-inner-r8q:hover { background: #E8B88A; }

.m-module-top-5v {display: none;background: none;color: #F5F1E8;border: 1px solid rgba(255,255,255,0.1)}

.m-module-top-5v:hover { background: rgba(255,255,255,0.04); }

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

.t-holder-primary-xw span {height: 2px;transition: all 0.3s;display: block;border-radius: 2px;width: 20px;background: #F5F1E8}

.app-panel-main-53 {display: none;border-bottom: 1px solid rgba(255,255,255,0.06);background: #3A3530}

.app-panel-main-53.l-area-base-j0 { display: block; }

.app-panel-main-53 a {border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px;font-family: Inter, sans-serif;font-weight: 500;transition: color 0.25s ease, background 0.25s ease;color: #F5F1E8;display: block;padding:0.875rem 20px}

.app-panel-main-53 a:last-child { border-bottom: none; }

.app-panel-main-53 a:hover {color: #F5F1E8;background: rgba(255,255,255,0.03)}

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

.mod-main-rj8 { position: relative; }

.ui-widget-left-jw {transition: border-color 0.25s ease, background 0.25s ease;cursor: pointer;font-size: 13px;gap: 6px;color: #F5F1E8;white-space: nowrap;border: 1px solid rgba(212, 165, 116, 0.15);align-items: center;padding: 5px 10px;display: flex;line-height: 1;border-radius: 12px;background: rgba(255,255,255,0.02);font-family: Inter, sans-serif;font-weight: 600}

.ui-widget-left-jw:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}

.site-icon-inner-l3 {transition: transform 0.25s ease;font-size: 9px}

.mod-main-rj8.l-area-base-j0 .site-icon-inner-l3 { transform: rotate(180deg); }

.page-slot-main-xc {border: 1px solid rgba(212, 165, 116, 0.15);right: 0;box-shadow: 0 8px 24px rgba(0,0,0,0.4);background: #3A3530;padding: 4px;position: absolute;border-radius: 20px;display: none;min-width:142px;top: calc(100% + 4px);z-index: 50}

.mod-main-rj8.l-area-base-j0 .page-slot-main-xc { display: block; }

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

.page-box-box-eim:hover {color: #F5F1E8;background: rgba(255,255,255,0.06)}

.page-box-box-eim.active { color: #D4A574; }

.ui-wrap-area-bc {line-height: 1;font-size: 16px}

/* --- Desktop --- */

@media (min-width:767px) {
  .wp-box-primary-on {height: 60px;gap: 20px;padding: 0 20px}

  .bar-base-90j {flex: 1;gap: 4px;justify-content: center;display: flex}

  .c-menu-primary-ia {font-family: Inter, sans-serif;padding: 6px 14px;font-weight: 500;font-size: 15px;transition: color 0.25s ease, background 0.25s ease;border-radius: 12px;color: #F5F1E8}

  .c-menu-primary-ia:hover {color: #F5F1E8;background: rgba(255,255,255,0.05)}

  .m-module-top-5v { display: inline-flex; }

  .t-holder-primary-xw { display: none; }
}
.app-header-left-2p {padding: 44px 16px;background: #2A2420}
.b-grid-group-3q {margin: 0 auto;max-width: 1200px}
.t-holder-block-o4v {overflow-wrap: break-word;font-size:1.375rem;color: #F5F1E8;margin-bottom: 20px;font-family: Outfit, sans-serif;font-weight: 700}
.site-banner-inner-te {line-height: 1.65;font-size: 15px;color: #F5F1E8;font-family: Inter, sans-serif}
.site-banner-inner-te p {
  margin-bottom:0.875rem;
}
.site-banner-inner-te p:last-child { margin-bottom: 0; }
.site-banner-inner-te strong {font-weight: 600;color: #F5F1E8}
.site-banner-inner-te a {color: #D4A574;text-decoration: none}
.site-banner-inner-te a:hover {
  text-decoration: underline;
}
.site-banner-inner-te ul {list-style-type: disc;padding-left: 22px;margin-bottom: 14px}
.site-banner-inner-te ol {margin-bottom: 14px;list-style-type: decimal;padding-left:1.375rem}
.site-banner-inner-te li {font-size: 15px;line-height: 1.7;margin-bottom: 6px;color: #F5F1E8}
.site-banner-inner-te dl { margin-bottom: 14px; }
.site-banner-inner-te dt {color: #F5F1E8;font-size: 15px;margin-top: 14px;font-weight: 700}
.site-banner-inner-te dt:first-child { margin-top: 0; }
.site-banner-inner-te dd {line-height: 1.65;font-size: 15px;margin-left: 0;margin-bottom: 6px;color: #F5F1E8}
.site-banner-inner-te table {overflow-x: auto;border-collapse: collapse;display: block;margin-bottom: 14px;width: 100%}
.site-banner-inner-te th,
.site-banner-inner-te td {font-size: 14px;border-bottom: 1px solid rgba(212, 165, 116, 0.15);padding: 10px 12px;text-align: left}
.site-banner-inner-te th {text-transform: uppercase;color: #F5F1E8;letter-spacing: 0.03em;font-size: 13px;font-weight: 600}
.site-banner-inner-te td {
  color: #F5F1E8;
}
@media(min-width:771px) {
  .app-header-left-2p {
    padding-top:60px;padding-right:32px;padding-bottom:60px;padding-left:32px;
  }
  .t-holder-block-o4v {
    font-size:1.625rem;
  }
  .site-banner-inner-te table { display: table; }
}
.page-inner-area-qr {background: #3A3530;padding: 54px 20px}
.wp-strip-item-bi4 {max-width: 1200px;margin: 0 auto}
.site-region-p3j {border-radius: 20px;background: #2A2420;box-shadow: 0 1px 8px rgba(0,0,0,0.1);padding-top:26px;padding-right:20px;padding-bottom:1.625rem;padding-left:1.25rem;border: 1px solid rgba(212, 165, 116, 0.15)}
.l-icon-col-xv5 {text-transform: uppercase;color: #D4A574;font-weight: 600;font-family: Inter, sans-serif;display: inline-block;font-size: 11px;letter-spacing: 0.05em;margin-bottom: 8px}
.ui-row-box-2ih {font-family: Outfit, sans-serif;font-size: 20px;margin-bottom:1rem;color: #F5F1E8;overflow-wrap: break-word;font-weight: 700}
.mod-content-left-ov6 {line-height: 1.75;color: #F5F1E8;font-size: 14px;font-family: Inter, sans-serif}
.mod-content-left-ov6 p {
  margin-bottom: 11px;
}
.mod-content-left-ov6 p:last-child { margin-bottom: 0; }
.mod-content-left-ov6 strong {color: #F5F1E8;font-weight: 600}
.mod-content-left-ov6 a {text-decoration: none;transition: color 0.25s;color: #D4A574}
.mod-content-left-ov6 a:hover {
  color: #E8B88A;
}
.mod-content-left-ov6 ul {padding-left: 20px;margin-bottom: 11px;list-style-type: circle}
.mod-content-left-ov6 ol {margin-bottom: 11px;list-style-type: decimal;padding-left: 20px}
.mod-content-left-ov6 li {font-size: 15px;color: #F5F1E8;line-height: 1.75;margin-bottom: 5px}
.mod-content-left-ov6 dl { margin-bottom: 11px; }
.mod-content-left-ov6 dt {font-weight: 800;color: #F5F1E8;margin-top: 10px;font-size: 14px}
.mod-content-left-ov6 dt:first-child { margin-top: 0; }
.mod-content-left-ov6 dd {color: #F5F1E8;font-size: 14px;margin-bottom: 5px;margin-left: 0;line-height: 1.75}
.mod-content-left-ov6 table {display: block;overflow-x: auto;border-collapse: collapse;width: 100%;margin-bottom: 11px}
.mod-content-left-ov6 th,
.mod-content-left-ov6 td {padding: 8px 10px;text-align: left;border-bottom: 1px solid rgba(212, 165, 116, 0.15);font-size: 13px}
.mod-content-left-ov6 th {font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;color: #F5F1E8}
@media(min-width:797px) {
  .page-inner-area-qr {
    padding-top:70px;padding-right:40px;padding-bottom:70px;padding-left:40px;
  }
  .site-region-p3j {
    padding-top:34px;padding-right:38px;padding-bottom:34px;padding-left:38px;
  }
  .ui-row-box-2ih {
    font-size: 24px;
  }
  .mod-content-left-ov6 table { display: table; }
}
.c-holder-block-ofg {background-size: cover;position: relative;background-position: center;overflow: hidden;background-repeat: no-repeat;background-color: #2A2420;padding: 40px 20px}

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

.mod-link-primary-bb8 {z-index: 1;position: relative;margin: 0 auto;max-width: 1200px}

.wp-box-primary-cic {text-align: center;margin-bottom:2rem}

.l-container-right-us {line-height: 1.2;margin-bottom: 10px;font-weight: 800;font-size: 26px;overflow-wrap: break-word;font-family: Outfit, sans-serif;color: #fff;text-shadow: 0 2px 8px rgba(0,0,0,0.4)}

.el-wrapper-box-oe {font-family: Inter, sans-serif;font-size:0.9375rem;color: rgba(255,255,255,0.7)}

.ui-strip-cell-r0 {gap: 16px;display: grid;grid-template-columns: 1fr}

.js-region-block-gh {display: flex;backdrop-filter: blur(8px);border-radius: 20px;gap: 12px;flex-direction: column;border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.25s ease;padding: 24px;background: rgba(13,30,53,0.8)}

.js-region-block-gh:hover { border-color: rgba(212,175,55,0.25); }

.c-block-inner-qa3 {font-size: 18px;color: #fff;font-weight: 700}

.ui-block-row-bp3 {font-weight: 800;font-size: 24px;color: #D4A574}

.m-group-head-jmu {font-size: 13px;line-height: 1.5;color: rgba(255,255,255,0.6)}

.b-slot-row-eb8 {background: #D4A574;padding: 10px 20px;transition: background 0.25s ease;font-size: 14px;border-radius: 12px;font-weight: 700;display: inline-block;font-family: Inter, sans-serif;align-self: flex-start;color: #2A2420}

.b-slot-row-eb8:hover { background: #E8B88A; }

@media (min-width:605px) {
  .ui-strip-cell-r0 { grid-template-columns: 1fr 1fr; }
}

@media (min-width:897px) {
  .ui-strip-cell-r0 { grid-template-columns: 1fr 1fr 1fr; }
  .l-container-right-us { font-size: 36px; }
}
.c-outer-body-oz {background: #2A2420;padding: 32px 20px;border-top: 1px solid rgba(212, 165, 116, 0.15)}
.el-icon-row-fef {text-align: center;margin: 0 auto;max-width: 1200px}
.mod-holder-primary-oth {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 16px}
.site-strip-top-02c {justify-content: center;display: flex;color: #B8B0A8;width: 36px;font-family: Inter, sans-serif;border-radius: 50%;border: 2px solid #B8B0A8;font-size: 11px;height: 36px;font-weight: 800;align-items: center}
.site-main-foot-65 {border: 1px solid rgba(212, 165, 116, 0.15);font-size: 11px;border-radius: 8px;color: #B8B0A8;padding: 6px 14px;font-family: Inter, sans-serif;font-weight: 600}
.b-grid-left-4k {font-size: 12px;line-height: 1.65;color: #F5F1E8;overflow-wrap: break-word;font-family: Inter, sans-serif;margin: 0 auto;max-width: 700px}

.m-view-head-uc {border: 1px solid rgba(212, 165, 116, 0.15);box-shadow: 0 8px 32px rgba(0,0,0,0.4);width: calc(100% - 32px);bottom: 16px;background: #3A3530;z-index: 1000;padding: 20px;max-width: 380px;position: fixed;border-radius: 20px;left: 16px}

.wp-layer-group-tzt {color: #F5F1E8;font-weight: 700;margin-bottom: 8px;font-size: 15px}

.wp-layer-foot-ua6 {color: #F5F1E8;margin-bottom: 16px;font-size: 13px;line-height: 1.5;font-family: Inter, sans-serif}

.wp-layer-foot-ua6 a {text-decoration: underline;text-underline-offset: 2px;color: #F5F1E8}

.wp-layer-foot-ua6 a:hover { color: #D4A574; }

.b-list-box-7ry {gap: 10px;display: flex}

.v-hero-body-bi {color: #F5F1E8;transition: background 0.25s ease;flex: 1;font-family: Inter, sans-serif;font-weight: 600;text-align: center;background: rgba(255,255,255,0.1);font-size: 13px;border-radius: 12px;padding: 10px 16px}

.v-hero-body-bi:hover { background: rgba(255,255,255,0.15); }

.mod-grid-primary-sl {transition: color 0.25s ease;font-size:0.8125rem;border-radius: 12px;font-weight: 500;text-align: center;padding: 10px 16px;font-family: Inter, sans-serif;color: #B8B0A8;flex: 1}

.mod-grid-primary-sl:hover { color: #F5F1E8; }
.app-wrap-body-cl {background: #3A3530;padding: 38px 16px}
.v-widget-top-dj4 {margin: 0 auto;max-width: 1200px;flex-direction: column;display: flex;gap: 18px}
.frame-group-r4 {margin-bottom: 8px;font-size: 24px;font-family: Outfit, sans-serif;color: #F5F1E8;overflow-wrap: break-word;font-weight: 800}
.mod-icon-area-1ja {font-family: Inter, sans-serif;line-height: 1.5;font-size:1rem;color: #B8B0A8}
.wp-top-row-5bi {font-family: Inter, sans-serif;font-size: 15px;line-height: 1.7;color: #F5F1E8}
.wp-top-row-5bi p { margin-bottom: 14px; }
.wp-top-row-5bi p:last-child { margin-bottom: 0; }
.wp-top-row-5bi strong { color: #F5F1E8; }
.wp-top-row-5bi a {text-underline-offset: 2px;color: #D4A574;text-decoration: underline}
.wp-top-row-5bi a:hover { color: #E8B88A; }
.wp-top-row-5bi ul {margin-bottom: 14px;list-style-type: square;padding-left: 22px}
.wp-top-row-5bi ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 14px}
.wp-top-row-5bi li {line-height: 1.7;color: #F5F1E8;margin-bottom: 7px;font-size: 15px}
.wp-top-row-5bi table {border-collapse: collapse;overflow-x: auto;display: block;width: 100%;margin-bottom: 14px}
.wp-top-row-5bi th, .wp-top-row-5bi td {border-bottom: 1px solid rgba(212, 165, 116, 0.15);text-align: left;padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;font-size: 14px}
.wp-top-row-5bi th {letter-spacing: 0.04em;font-size: 13px;color: #F5F1E8;font-weight: 600}
@media (min-width:923px) {
  .app-wrap-body-cl { padding-top:54px;padding-right:32px;padding-bottom:54px;padding-left:32px; }
  .v-widget-top-dj4 {gap: 52px;flex-direction: row}
  .l-section-top-pu { flex: 0 0 320px; }
  .frame-group-r4 { font-size: 28px; }
  .wp-top-row-5bi table { display: table; }
}