* { box-sizing: border-box; }
body {-moz-osx-font-smoothing: grayscale;line-height: 1.5;-webkit-font-smoothing: antialiased;min-height: 100vh;padding: 0;margin: 0}
h1, h2, h3, h4, h5, h6 {font-weight: inherit;font-size: inherit;margin: 0}
p { margin: 0; }
a {color: inherit;text-decoration: none}
button {font: inherit;padding: 0;border: none;cursor: pointer;color: inherit;background: transparent}
img {display: block;height: auto;max-width: 100%}
svg {display: inline-block;vertical-align: middle}
ul, ol {margin: 0;padding: 0;list-style: none}
input, textarea, select {padding: 0;font: inherit;margin: 0;color: inherit}
table {border-collapse: collapse;border-spacing: 0}
.site-bar-item-l1d {padding: 32px 20px;border-top: 1px solid rgba(212, 175, 55, 0.12);background: #1A1410}
.l-top-base-6ja {text-align: center;max-width: 1280px;margin: 0 auto}
.b-zone-item-i60 {margin-bottom: 16px;justify-content: center;gap: 10px;display: flex;flex-wrap: wrap}
.site-btn-cell-vol {color: #9B8B7E;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 2px solid #9B8B7E;height: 36px;width: 36px;font-size: 11px;font-weight: 800;font-family: Lato, sans-serif}
.app-hero-t2 {padding: 6px 14px;color: #9B8B7E;font-family: Lato, sans-serif;font-size: 11px;border-radius: 6px;font-weight: 600;border: 1px solid rgba(212, 175, 55, 0.12)}
.el-inner-area-7c {font-size:0.75rem;font-family: Lato, sans-serif;color: #E8E3DC;overflow-wrap: break-word;margin: 0 auto;line-height: 1.65;max-width: 700px}

.mod-holder-body-8ru {background-size: cover;background-position: center;padding: 58px 20px;position: relative;background: #1A1410;background-repeat: no-repeat}
.app-header-wrap-ud {position: relative;z-index: 1}
.mod-holder-body-8ru::before {position: absolute;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%);pointer-events: none;inset: 0;content: ''}
.t-content-wrap-nu {padding: 34px 26px;max-width: 780px;border-radius: 20px;background: rgba(0,0,0,0.4);text-align: center;backdrop-filter: blur(8px);margin: 0 auto;border: 1px solid rgba(255,255,255,0.1)}
.m-wrapper-head-95 {font-family: Playfair Display, serif;text-shadow: 0 2px 8px rgba(0,0,0,0.3);color: #fff;font-weight: 800;overflow-wrap: break-word;font-size: 22px;margin-bottom: 10px}
.m-wrap-inner-ge7 {color: #8B3A3A;text-shadow: 0 2px 12px rgba(0,0,0,0.4);font-size: 36px;font-weight: 800;margin-bottom: 22px}
.mod-banner-wrap-j4r { margin-bottom: 26px; }
.mod-banner-wrap-j4r p {font-size: 15px;line-height: 1.7;color: rgba(255,255,255,0.9);margin-bottom: 13px;font-family: Lato, sans-serif}
.mod-banner-wrap-j4r p:last-child { margin-bottom: 0; }
.mod-banner-wrap-j4r ul {margin-bottom: 13px;list-style-type: disc;text-align: left;padding-left: 20px}
.mod-banner-wrap-j4r ol {margin-bottom: 13px;text-align: left;padding-left:1.25rem;list-style-type: decimal}
.mod-banner-wrap-j4r li {margin-bottom: 6px;font-family: Lato, sans-serif;font-size:0.875rem;line-height: 1.6;color: rgba(255,255,255,0.85)}
.mod-banner-wrap-j4r a {text-decoration: underline;color: #8B3A3A;text-underline-offset: 2px}
.mod-banner-wrap-j4r a:hover { color: #A84C4C; }
.mod-banner-wrap-j4r strong { color: #fff; }
.mod-banner-wrap-j4r table {border-collapse: collapse;margin-bottom: 13px;font-size: 14px;display: block;width: 100%;overflow-x: auto}
.mod-banner-wrap-j4r th {color: #fff;border-bottom: 1px solid rgba(255,255,255,0.12);text-align: left;background: rgba(255,255,255,0.06);font-weight: 600;padding: 10px 13px}
.mod-banner-wrap-j4r td {border-bottom: 1px solid rgba(255,255,255,0.06);padding: 10px 13px;color: rgba(255,255,255,0.85)}
.m-area-base-6oq {padding:0.875rem 36px;text-shadow: none;font-weight: 700;background: #8B3A3A;border-radius: 12px;font-family: Lato, sans-serif;font-size: 16px;color: #F5F1E8;display: inline-block;transition: background 0.25s ease}
.m-area-base-6oq:hover { background: #A84C4C; }
.el-element-cell-due {color: rgba(255,255,255,0.5);margin-top: 14px;font-size: 11px}
@media (min-width:821px) {
  .mod-holder-body-8ru { padding: 76px 40px; }
  .t-content-wrap-nu { padding-top:44px;padding-right:40px;padding-bottom:44px;padding-left:2.5rem; }
  .m-wrapper-head-95 { font-size: 26px; }
  .m-wrap-inner-ge7 { font-size: 44px; }
  .mod-banner-wrap-j4r table { display: table; }
}
.b-hero-area-p78 {padding: 38px 16px;background: #2D251F}
.js-title-wrap-fx {margin: 0 auto;flex-direction: column;max-width: 1280px;gap: 18px;display: flex}
.v-text-main-0o {color: #D4AF37;font-size: 24px;font-weight: 800;font-family: Playfair Display, serif;overflow-wrap: break-word;margin-bottom: 8px}
.component-right-erc {color: #9B8B7E;line-height: 1.5;font-size: 16px;font-family: Lato, sans-serif}
.m-inner-right-xd {color: #E8E3DC;font-family: Lato, sans-serif;line-height: 1.7;font-size:0.9375rem}
.m-inner-right-xd p { margin-bottom:0.875rem; }
.m-inner-right-xd p:last-child { margin-bottom: 0; }
.m-inner-right-xd strong { color: #D4AF37; }
.m-inner-right-xd a {text-underline-offset: 2px;text-decoration: underline;color: #8B3A3A}
.m-inner-right-xd a:hover { color: #A84C4C; }
.m-inner-right-xd ul {margin-bottom: 14px;padding-left: 22px;list-style-type: square}
.m-inner-right-xd ol {margin-bottom: 14px;list-style-type: decimal;padding-left:1.375rem}
.m-inner-right-xd li {font-size: 15px;margin-bottom: 7px;color: #E8E3DC;line-height: 1.7}
.m-inner-right-xd table {width: 100%;display: block;margin-bottom: 14px;border-collapse: collapse;overflow-x: auto}
.m-inner-right-xd th, .m-inner-right-xd td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-size: 14px}
.m-inner-right-xd th {color: #D4AF37;letter-spacing: 0.04em;font-size: 13px;font-weight: 600}
@media (min-width:924px) {
  .b-hero-area-p78 { padding: 54px 32px; }
  .js-title-wrap-fx {flex-direction: row;gap: 52px}
  .el-menu-cell-oig { flex: 0 0 320px; }
  .v-text-main-0o { font-size:1.75rem; }
  .m-inner-right-xd table { display: table; }
}

.el-link-wrap-2d {background: #1A1410;overflow: hidden}
.ui-container-row-7j {padding: 48px 18px;background: #1A1410;gap: 32px;flex-direction: column;display: flex}
.wp-icon-area-c5z {max-width: 1280px;margin: 0 auto;width: 100%}
.t-bar-group-172 {color: #8B3A3A;text-transform: uppercase;font-weight: 700;font-size:0.75rem;margin-bottom: 14px;letter-spacing: 0.06em;font-family: Lato, sans-serif;display: inline-block}
.app-wrapper-area-gj {font-family: Playfair Display, serif;line-height: 1.2;overflow-wrap: break-word;font-size: 28px;margin-bottom:0.75rem;font-weight: 800;color: #D4AF37}
.c-row-item-oj {font-family: Lato, sans-serif;font-size: 15px;line-height: 1.6;max-width: 480px;color: #E8E3DC;margin-bottom: 22px}
.site-hero-primary-euw {gap: 10px;flex-wrap: wrap;display: flex;margin-bottom: 12px}
.wp-list-box-h3n {padding: 13px 28px;transition: background 0.25s;text-decoration: none;background: #8B3A3A;display: inline-block;color: #F5F1E8;font-weight: 700;font-family: Lato, sans-serif;border-radius: 12px;font-size: 14px}
.wp-list-box-h3n:hover { background: #A84C4C; }
.t-cell-body-zj {border: 1px solid #8B3A3A;border-radius: 12px;transition: background 0.25s, color 0.25s;font-weight: 600;text-decoration: none;display: inline-block;font-size: 14px;padding: 13px 28px;font-family: Lato, sans-serif;color: #8B3A3A;background: transparent}
.t-cell-body-zj:hover {color: #F5F1E8;background: #8B3A3A}
.c-header-block-1h {font-size: 11px;font-family: Lato, sans-serif;color: #9B8B7E}
.group-block-u3 {width: 100%;max-width: 1280px;margin: 0 auto}
.l-slot-cell-jok {border: 1px solid rgba(212, 175, 55, 0.12);border-radius: 20px;padding:1.75rem 24px;text-align: center;background: #2D251F}
.page-inner-top-af {line-height: 1.2;font-size: 28px;font-weight: 800;color: #8B3A3A;font-family: Playfair Display, serif}
.hero-item-zi0 {color: #9B8B7E;font-size: 13px;font-family: Lato, sans-serif;margin-top: 6px}
.wp-outer-ih6 {border-top: 1px solid rgba(212, 175, 55, 0.12);padding:1.375rem 18px;background: #2D251F}
.b-col-ku8 {margin: 0 auto;gap: 8px;flex-wrap: wrap;justify-content: center;max-width: 1280px;display: flex}
.m-header-right-n7 {background: #1A1410;color: #E8E3DC;white-space: nowrap;border: 1px solid rgba(212, 175, 55, 0.12);padding: 6px 14px;font-size: 13px;border-radius: 6px;display: inline-block;font-family: Lato, sans-serif}
.m-header-right-n7 strong {color: #8B3A3A;font-weight: 700}
@media(min-width:803px) {
  .ui-container-row-7j {flex-direction: row;gap:3rem;max-width: 1280px;align-items: center;margin: 0 auto;padding: 64px 40px}
  .wp-icon-area-c5z { flex: 1; }
  .group-block-u3 { flex: 0 0 340px; }
  .app-wrapper-area-gj { font-size: 40px; }
  .c-row-item-oj { font-size: 16px; }
  .page-inner-top-af { font-size:2.25rem; }
  .wp-outer-ih6 { padding: 28px 20px; }
  .m-header-right-n7 {padding: 8px 16px;font-size: 14px}
}
.ui-cell-main-4g1 {border-top: 1px solid rgba(212, 175, 55, 0.12);background: #1A1410;padding: 48px 20px}
.mod-icon-main-r3r {gap:1.375rem;display: flex;flex-direction: column;max-width: 1280px;margin: 0 auto}
.ui-list-inner-oju {font-weight: 800;overflow-wrap: break-word;font-family: Playfair Display, serif;font-size: 26px;color: #D4AF37;margin-bottom: 8px}
.v-col-primary-km {line-height: 1.5;color: #9B8B7E;font-family: Lato, sans-serif;font-size: 15px}
.m-view-block-awz {font-family: Lato, sans-serif;font-size: 16px;line-height: 1.75;color: #E8E3DC}
.m-view-block-awz p { margin-bottom: 15px; }
.m-view-block-awz p:last-child { margin-bottom: 0; }
.m-view-block-awz strong { color: #D4AF37; }
.m-view-block-awz a {text-decoration: underline;text-underline-offset: 3px;color: #8B3A3A}
.m-view-block-awz a:hover { color: #A84C4C; }
.m-view-block-awz ul {padding-left: 22px;list-style-type: square;margin-bottom: 15px}
.m-view-block-awz ol {margin-bottom: 15px;list-style-type: decimal;padding-left:1.375rem}
.m-view-block-awz li {color: #E8E3DC;line-height: 1.75;font-size: 16px;margin-bottom: 7px}
.m-view-block-awz table {border-collapse: collapse;margin-bottom: 15px;width: 100%;display: block;overflow-x: auto}
.m-view-block-awz th {color: #D4AF37;border-bottom: 1px solid rgba(212, 175, 55, 0.12);text-align: left;font-weight: 600;background: rgba(255,255,255,0.03);padding: 11px 14px}
.m-view-block-awz td {padding: 11px 14px;color: #E8E3DC;border-bottom: 1px solid rgba(255,255,255,0.03)}
@media (min-width:902px) {
  .ui-cell-main-4g1 { padding-top:64px;padding-right:40px;padding-bottom:64px;padding-left:40px; }
  .mod-icon-main-r3r {flex-direction: row;gap: 56px}
  .js-group-area-y5b { flex: 0 0 300px; }
  .ui-list-inner-oju { font-size: 30px; }
  .m-view-block-awz table { display: table; }
}

.m-col-box-t6 {background: #1A1410;padding: 50px 22px}
.page-slot-wrap-di {max-width: 1280px;margin: 0 auto}
.t-view-row-45 {padding: 32px 24px;border-radius: 20px;border: 1px solid rgba(212, 175, 55, 0.12);background: #2D251F}
.c-nav-primary-rg {color: #8B3A3A;text-transform: uppercase;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;margin-bottom: 10px;font-family: Lato, sans-serif}
.wp-outer-left-gg {overflow-wrap: break-word;font-weight: 800;font-family: Playfair Display, serif;font-size: 24px;color: #D4AF37;margin-bottom: 18px}
.c-list-body-7a {color: #E8E3DC;font-family: Lato, sans-serif;font-size: 14px;line-height: 1.75}
.c-list-body-7a p {
  margin-bottom: 11px;
}
.c-list-body-7a p:last-child {
  margin-bottom: 0;
}
.c-list-body-7a strong {
  color: #D4AF37;
}
.c-list-body-7a a {color: #8B3A3A;text-underline-offset: 2px;text-decoration: underline}
.c-list-body-7a a:hover {
  color: #A84C4C;
}
.c-list-body-7a ul {padding-left: 20px;list-style-type: circle;margin-bottom: 11px}
.c-list-body-7a ol {padding-left:1.25rem;list-style-type: decimal;margin-bottom: 11px}
.c-list-body-7a li {font-size: 14px;color: #E8E3DC;margin-bottom: 4px;line-height: 1.75}
.c-list-body-7a table {border-collapse: collapse;width: 100%;display: block;overflow-x: auto;margin-bottom: 11px}
.c-list-body-7a th, .c-list-body-7a td {text-align: left;padding: 10px 12px;border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-size: 13px}
.c-list-body-7a th {color: #D4AF37;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;font-size: 12px}
@media (min-width:803px) {
  .m-col-box-t6 { padding: 66px 42px; }
  .t-view-row-45 { padding-top:2.5rem;padding-right:36px;padding-bottom:40px;padding-left:36px; }
  .wp-outer-left-gg { font-size: 28px; }
  .c-list-body-7a table { display: table; }
}

.site-bar-left-fx {background: #1A1410;padding-top:2rem;padding-right:20px;padding-bottom:32px;padding-left:20px;border-top: 1px solid rgba(212, 175, 55, 0.12)}

.el-strip-top-2pm {margin: 0 auto;max-width: 1280px}

.l-outer-main-tq {padding-bottom: 24px;display: flex;flex-direction: column;gap: 20px;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}

.t-grid-body-71 {font-weight: 800;color: #D4AF37;font-size: 18px;letter-spacing: -0.02em}

.js-card-area-ti4 {flex-wrap: wrap;display: flex;gap: 8px 20px}

.js-card-area-ti4 a {transition: color 0.25s ease;font-weight: 500;font-size: 13px;font-family: Lato, sans-serif;color: #E8E3DC}

.js-card-area-ti4 a:hover { color: #D4AF37; }

.ui-top-block-5d {gap: 12px;padding-top: 20px;flex-direction: column;display: flex}

.ui-region-body-s2 {color: #9B8B7E;line-height: 1.7;font-size:0.75rem}

.app-inner-box-x9v {font-size: 12px;color: #9B8B7E}

@media (min-width:772px) {
  .site-bar-left-fx { padding: 36px 40px; }
  .l-outer-main-tq {align-items: center;justify-content: space-between;flex-direction: row}
  .ui-top-block-5d {justify-content: space-between;flex-direction: row;align-items: center}
}
.app-module-right-u7n {transition: box-shadow 0.3s ease;background: #1A1410}

.app-module-right-u7n.page-group-body-0h { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.el-banner-primary-r4c {margin: 0 auto;align-items: center;padding: 0 16px;max-width: 1280px;display: flex;gap: 12px}

.js-link-body-cd {letter-spacing: -0.02em;color: #D4AF37;font-size: 17px;align-items: center;gap: 8px;font-weight: 800;white-space: nowrap;display: flex}

/* --- Full state --- */

.page-block-main-lc {border-bottom: 1px solid rgba(212, 175, 55, 0.12);max-height: 64px;transition: max-height 0.35s ease, opacity 0.25s ease;overflow: hidden}

.page-block-main-lc .el-banner-primary-r4c { height: 56px; }

.app-module-right-u7n.page-group-body-0h .page-block-main-lc {opacity: 0;max-height: 0;border: none}

.el-header-body-7k { display: none; }

.l-wrapper-col-lqs {align-items: center;display: flex;gap: 8px;margin-left: auto}

.b-row-head-5c {background: #8B3A3A;color: #F5F1E8;font-family: Lato, sans-serif;padding: 7px 14px;font-weight: 700;transition: background 0.25s ease;border-radius: 12px;font-size: 13px}

.b-row-head-5c:hover { background: #A84C4C; }

.site-icon-main-pi {display: none;color: #E8E3DC;background: none;border: 1px solid rgba(255,255,255,0.1)}

.site-icon-main-pi:hover { background: rgba(255,255,255,0.04); }

.l-container-top-6k {background: none;margin-left: 4px;border: none;cursor: pointer;flex-direction: column;padding: 8px;display: flex;gap: 5px}

.l-container-top-6k span {background: #E8E3DC;display: block;border-radius: 2px;width: 20px;height: 2px}

/* --- Compact state --- */

.js-section-primary-mf {overflow: hidden;transition: max-height 0.35s ease, opacity 0.25s ease;opacity: 0;max-height: 0}

.app-module-right-u7n.page-group-body-0h .js-section-primary-mf {opacity: 1;max-height: 52px}

.js-section-primary-mf .el-banner-primary-r4c {height: 48px;justify-content: space-between}

.app-col-right-5k {font-weight: 500;color: #E8E3DC;background: none;padding-top:5px;padding-right:0.875rem;padding-bottom:5px;padding-left:14px;border: 1px solid rgba(212, 175, 55, 0.12);font-size:0.8125rem;font-family: Lato, sans-serif;cursor: pointer;border-radius: 6px;transition: background 0.25s ease}

.app-col-right-5k:hover { background: rgba(255,255,255,0.04); }

.m-menu-cell-grp {color: #F5F1E8;font-family: Lato, sans-serif;font-size: 12px;border-radius: 12px;padding: 6px 14px;font-weight: 700;background: #8B3A3A}

/* --- Dropdown --- */

.frame-y5 {background: #2D251F;overflow: hidden;transition: max-height 0.3s ease;max-height: 0}

.frame-y5.t-header-inner-8ft {border-bottom: 1px solid rgba(255,255,255,0.06);max-height: 300px}

.wp-element-item-md2 {font-size: 15px;font-weight: 500;font-family: Lato, sans-serif;color: #E8E3DC;transition: color 0.25s ease, background 0.25s ease;display: block;padding-top:0.875rem;padding-right:24px;padding-bottom:14px;padding-left:24px;border-bottom: 1px solid rgba(255,255,255,0.04)}

.wp-element-item-md2:last-child { border-bottom: none; }
.wp-element-item-md2:hover {color: #D4AF37;background: rgba(255,255,255,0.03)}

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

.t-grid-group-nj { position: relative; }

.js-module-primary-y2 {white-space: nowrap;display: flex;border-radius: 12px;font-size:0.8125rem;color: #E8E3DC;cursor: pointer;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;transition: border-color 0.25s ease, background 0.25s ease;gap: 6px;font-family: Lato, sans-serif;font-weight: 600;line-height: 1;border: 1px solid rgba(212, 175, 55, 0.12);align-items: center;background: rgba(255,255,255,0.02)}

.js-module-primary-y2:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.b-btn-cell-aq {font-size: 9px;transition: transform 0.25s ease}
.t-grid-group-nj.t-header-inner-8ft .b-btn-cell-aq { transform: rotate(180deg); }

.ui-main-area-v7 {z-index: 50;background: #2D251F;display: none;padding: 4px;position: absolute;box-shadow: 0 8px 24px rgba(0,0,0,0.4);top: calc(100% + 4px);border: 1px solid rgba(212, 175, 55, 0.12);border-radius: 20px;min-width:141px;right: 0}

.t-grid-group-nj.t-header-inner-8ft .ui-main-area-v7 { display: block; }

.el-card-main-n3 {gap: 8px;align-items: center;display: flex;padding: 8px 12px;transition: background 0.25s ease, color 0.25s ease;cursor: pointer;font-size: 13px;font-family: Lato, sans-serif;border-radius: 12px;font-weight: 500;color: #E8E3DC}

.el-card-main-n3:hover {background: rgba(255,255,255,0.06);color: #D4AF37}
.el-card-main-n3.active { color: #8B3A3A; }
.t-area-foot-uq7 {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:795px) {
  .page-block-main-lc .el-banner-primary-r4c {gap: 20px;padding: 0 20px;height: 60px}
  .page-block-main-lc { max-height: 72px; }

  .el-header-body-7k {display: flex;gap: 4px;justify-content: center;flex: 1}

  .m-grid-head-la {border-radius: 6px;font-family: Lato, sans-serif;font-weight: 500;color: #E8E3DC;transition: color 0.25s ease, background 0.25s ease;font-size: 15px;padding: 6px 12px}

  .m-grid-head-la:hover {background: rgba(255,255,255,0.05);color: #D4AF37}

  .site-icon-main-pi { display: inline-flex; }
  .l-container-top-6k { display: none; }
  .js-section-primary-mf .el-banner-primary-r4c { padding: 0 20px; }
}
.mod-layer-z0 {left: 0;right: 0;z-index: 1000;background: #2D251F;padding: 16px 20px;border-top: 1px solid rgba(212, 175, 55, 0.12);bottom: 0;position: fixed}

.l-item-item-y7g {display: flex;gap:0.875rem;margin: 0 auto;max-width: 1280px;flex-direction: column}

.b-title-foot-9lz {font-size: 13px;line-height: 1.5;color: #E8E3DC;font-family: Lato, sans-serif}

.b-title-foot-9lz a {color: #D4AF37;text-decoration: underline;text-underline-offset: 2px}

.b-title-foot-9lz a:hover { color: #8B3A3A; }

.js-content-col-0w {gap: 10px;flex-shrink: 0;display: flex}

.c-frame-primary-7t9 {color: #D4AF37;font-weight: 600;font-family: Lato, sans-serif;transition: background 0.25s ease;font-size: 13px;background: rgba(255,255,255,0.1);padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;border-radius: 12px}

.c-frame-primary-7t9:hover { background: rgba(255,255,255,0.15); }

.site-component-row-no {color: #9B8B7E;padding: 8px 20px;transition: color 0.25s ease;font-family: Lato, sans-serif;font-size: 13px;border-radius: 12px;font-weight: 500}

.site-component-row-no:hover { color: #E8E3DC; }

@media (min-width:768px) {
  .l-item-item-y7g {gap: 24px;align-items: center;flex-direction: row;justify-content: space-between}
  .mod-layer-z0 { padding-top:14px;padding-right:40px;padding-bottom:0.875rem;padding-left:40px; }
}
.site-element-right-dd {background: #1A1410;padding: 40px 16px}
.b-top-cell-s1 {margin: 0 auto;max-width: 800px}
.t-row-area-7mp {border-left: 3px solid #8B3A3A;padding-left: 24px}
.js-box-block-nq {font-weight: 800;font-family: Playfair Display, serif;overflow-wrap: break-word;font-size: 22px;color: #D4AF37;margin-bottom: 14px}
.cell-item-26q {line-height: 1.6;font-size: 16px;font-family: Lato, sans-serif;color: #E8E3DC}
.cell-item-26q p {
  margin-bottom: 16px;
}
.cell-item-26q p:last-child {
  margin-bottom: 0;
}
.cell-item-26q strong {
  color: #D4AF37;
}
.cell-item-26q a {text-decoration: underline;color: #8B3A3A;text-underline-offset: 2px}
.cell-item-26q a:hover {
  color: #A84C4C;
}
.cell-item-26q ul {margin-bottom: 16px;padding-left: 20px;list-style-type: square}
.cell-item-26q ol {margin-bottom:1rem;padding-left: 20px;list-style-type: decimal}
.cell-item-26q li {color: #E8E3DC;font-size: 16px;line-height: 1.6;margin-bottom: 8px}
.cell-item-26q table {margin-bottom:1rem;display: block;width: 100%;border-collapse: collapse;overflow-x: auto}
.cell-item-26q th, .cell-item-26q td {text-align: left;padding: 10px 13px;border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-size: 15px}
.cell-item-26q th {font-weight: 600;color: #D4AF37}
@media (min-width:838px) {
  .site-element-right-dd { padding-top:56px;padding-right:32px;padding-bottom:56px;padding-left:32px; }
  .t-row-area-7mp { padding-left:2rem; }
  .js-box-block-nq { font-size: 26px; }
  .cell-item-26q table { display: table; }
}

.icon-dwj {background: #1A1410;padding: 50px 18px}
.t-area-primary-3d {margin: 0 auto;max-width: 1280px}
.l-element-main-kb {font-family: Playfair Display, serif;font-weight: 700;margin-bottom: 22px;overflow-wrap: break-word;color: #D4AF37;font-size:1.5rem}
.js-btn-inner-8nn {line-height: 1.7;font-family: Lato, sans-serif;color: #E8E3DC;font-size: 15px}
.js-btn-inner-8nn p {
  margin-bottom: 14px;
}
.js-btn-inner-8nn p:last-child { margin-bottom: 0; }
.js-btn-inner-8nn strong {color: #D4AF37;font-weight: 600}
.js-btn-inner-8nn a {color: #8B3A3A;text-decoration: none}
.js-btn-inner-8nn a:hover {
  text-decoration: underline;
}
.js-btn-inner-8nn ul {padding-left: 22px;margin-bottom: 14px;list-style-type: disc}
.js-btn-inner-8nn ol {margin-bottom:0.875rem;list-style-type: decimal;padding-left: 22px}
.js-btn-inner-8nn li {margin-bottom: 8px;color: #E8E3DC;font-size: 15px;line-height: 1.65}
.js-btn-inner-8nn dl { margin-bottom: 14px; }
.js-btn-inner-8nn dt {font-weight: 700;color: #D4AF37;font-size: 15px;margin-top: 13px}
.js-btn-inner-8nn dt:first-child { margin-top: 0; }
.js-btn-inner-8nn dd {font-size: 15px;margin-bottom: 8px;color: #E8E3DC;margin-left: 0;line-height: 1.7}
.js-btn-inner-8nn table {overflow-x: auto;display: block;border-collapse: collapse;margin-bottom: 14px;width: 100%}
.js-btn-inner-8nn th,
.js-btn-inner-8nn td {font-size: 14px;padding: 10px 12px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.js-btn-inner-8nn th {font-size: 13px;letter-spacing: 0.03em;text-transform: uppercase;color: #D4AF37;font-weight: 600}
.js-btn-inner-8nn td {
  color: #E8E3DC;
}
@media(min-width:772px) {
  .icon-dwj {
    padding: 66px 36px;
  }
  .l-element-main-kb {
    font-size: 28px;
  }
  .js-btn-inner-8nn table { display: table; }
}