* { box-sizing: border-box; }
body {-moz-osx-font-smoothing: grayscale;padding: 0;line-height: 1.5;min-height: 100vh;margin: 0;-webkit-font-smoothing: antialiased}
h1, h2, h3, h4, h5, h6 {font-weight: inherit;font-size: inherit;margin: 0}
p { margin: 0; }
a {color: inherit;text-decoration: none}
button {padding: 0;font: inherit;color: inherit;border: none;cursor: pointer;background: transparent}
img {max-width: 100%;display: block;height: auto}
svg {display: inline-block;vertical-align: middle}
ul, ol {margin: 0;list-style: none;padding: 0}
input, textarea, select {margin: 0;padding: 0;color: inherit;font: inherit}
table {border-spacing: 0;border-collapse: collapse}
.m-link-right-3t {background: #FAF8F3;border-bottom: 1px solid rgba(44, 31, 21, 0.08);border-top: 1px solid rgba(44, 31, 21, 0.08);padding: 34px 16px}
.el-btn-group-v3v {justify-content: center;max-width: 1280px;flex-wrap: wrap;display: flex;margin: 0 auto;gap: 24px 0}
.ui-wrapper-box-h0 {padding: 0 16px;flex: 1 1 50%;text-align: center}
.outer-right-9u {font-weight: 800;font-family: Playfair Display, sans-serif;line-height: 1.1;color: #D4A574;font-size: 28px;margin-bottom: 4px}
.m-link-row-xxy {font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;font-family: Lato, sans-serif;font-weight: 500;color: #8B7355}
@media (min-width:764px) {
  .m-link-right-3t { padding:2.5rem 20px; }
  .ui-wrapper-box-h0 {flex: 1;border-right: 1px solid rgba(44, 31, 21, 0.08)}
  .ui-wrapper-box-h0:last-child { border-right: none; }
  .outer-right-9u { font-size: 36px; }
}

.el-grid-head-s5m {padding-top:16px;padding-right:1.25rem;padding-bottom:16px;padding-left:20px;left: 0;position: fixed;z-index: 1000;right: 0;bottom: 0;border-top: 1px solid rgba(44, 31, 21, 0.08);background: #F0E6D2}

.ui-wrapper-primary-c7 {gap:0.875rem;display: flex;flex-direction: column;margin: 0 auto;max-width: 1280px}

.mod-bar-row-lr {font-size: 13px;line-height: 1.5;color: #2C1F15;font-family: Lato, sans-serif}

.mod-bar-row-lr a {text-decoration: underline;color: #A82C3B;text-underline-offset: 2px}

.mod-bar-row-lr a:hover { color: #D4A574; }

.el-frame-wrap-kd {display: flex;gap: 10px;flex-shrink: 0}

.el-card-col-nxc {font-size: 13px;padding: 8px 20px;transition: background 0.25s ease;font-weight: 600;background: rgba(255,255,255,0.1);color: #A82C3B;border-radius: 12px;font-family: Lato, sans-serif}

.el-card-col-nxc:hover { background: rgba(255,255,255,0.15); }

.mod-strip-wrap-h7 {font-weight: 500;transition: color 0.25s ease;font-family: Lato, sans-serif;border-radius: 12px;font-size:0.8125rem;padding-top:8px;padding-right:1.25rem;padding-bottom:8px;padding-left:20px;color: #8B7355}

.mod-strip-wrap-h7:hover { color: #2C1F15; }

@media (min-width:773px) {
  .ui-wrapper-primary-c7 {justify-content: space-between;align-items: center;gap:1.5rem;flex-direction: row}
  .el-grid-head-s5m { padding: 14px 40px; }
}
.b-strip-body-wv {background: #FAF8F3;padding: 42px 16px}
.widget-cell-fs {max-width: 800px;margin: 0 auto;text-align: center}
.app-content-row-tdy {font-size: 22px;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;margin-bottom: 14px;color: #A82C3B;font-weight: 800}
.js-module-main-nz {line-height: 1.65;color: #2C1F15;font-size: 15px;font-family: Lato, sans-serif;text-align: left}
.js-module-main-nz p {
  margin-bottom: 12px;
}
.js-module-main-nz p:last-child {
  margin-bottom: 0;
}
.js-module-main-nz strong {
  color: #A82C3B;
}
.js-module-main-nz a {text-decoration: underline;text-underline-offset: 2px;color: #D4A574}
.js-module-main-nz a:hover {
  color: #C9915F;
}
.js-module-main-nz ul {padding-left: 18px;margin-bottom: 12px;list-style-type: disc}
.js-module-main-nz ol {padding-left: 18px;margin-bottom: 12px;list-style-type: decimal}
.js-module-main-nz li {line-height: 1.65;font-size: 15px;color: #2C1F15;margin-bottom: 5px}
.js-module-main-nz table {border-collapse: collapse;display: block;width: 100%;overflow-x: auto;margin-bottom:0.75rem}
.js-module-main-nz th, .js-module-main-nz td {font-size: 14px;text-align: left;padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;border-bottom: 1px solid rgba(44, 31, 21, 0.08)}
.js-module-main-nz th {color: #A82C3B;font-weight: 600}
@media (min-width:767px) {
  .b-strip-body-wv { padding-top:3.5rem;padding-right:2rem;padding-bottom:56px;padding-left:2rem; }
  .app-content-row-tdy { font-size:1.625rem; }
  .js-module-main-nz table { display: table; }
}

.app-outer-top-jr {background: #FAF8F3;padding: 50px 20px}
.el-slot-area-dfg {max-width: 1280px;margin: 0 auto}
.page-section-item-6no {text-align: center;margin-bottom:2rem;overflow-wrap: break-word;font-size: 24px;font-family: Playfair Display, sans-serif;font-weight: 800;color: #A82C3B}
.v-slot-primary-knv {grid-template-columns: 1fr;display: grid;gap: 20px}
.js-layer-base-u8p {
  text-align: center;
}
.mod-inner-area-b3 {font-weight: 800;align-items: center;font-size: 18px;font-family: Playfair Display, sans-serif;display: inline-flex;color: #FAF8F3;border-radius: 50%;background: #D4A574;margin-bottom: 14px;width: 44px;height: 44px;justify-content: center}
.b-list-box-0y {margin-bottom: 6px;font-family: Playfair Display, sans-serif;font-size: 16px;font-weight: 700;color: #A82C3B}
.wp-frame-area-26 {color: #8B7355;line-height: 1.55;font-size: 14px;font-family: Lato, sans-serif}
@media (min-width:715px) {
  .app-outer-top-jr { padding: 64px 36px; }
  .v-slot-primary-knv {gap: 28px;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))}
  .page-section-item-6no { font-size:1.75rem; }
}

.v-inner-top-zz {background: #FAF8F3;padding: 44px 16px}
.col-top-px {max-width: 1280px;margin: 0 auto}
.js-item-block-782 {margin-bottom: 20px;font-size: 22px;font-family: Playfair Display, sans-serif;color: #A82C3B;overflow-wrap: break-word;font-weight: 700}
.t-section-right-n6r {line-height: 1.65;font-size: 15px;font-family: Lato, sans-serif;color: #2C1F15}
.t-section-right-n6r p {
  margin-bottom:0.875rem;
}
.t-section-right-n6r p:last-child { margin-bottom: 0; }
.t-section-right-n6r strong {font-weight: 600;color: #A82C3B}
.t-section-right-n6r a {text-decoration: none;color: #D4A574}
.t-section-right-n6r a:hover {
  text-decoration: underline;
}
.t-section-right-n6r ul {margin-bottom: 14px;list-style-type: disc;padding-left: 22px}
.t-section-right-n6r ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 14px}
.t-section-right-n6r li {line-height: 1.7;margin-bottom: 6px;color: #2C1F15;font-size: 15px}
.t-section-right-n6r dl { margin-bottom: 14px; }
.t-section-right-n6r dt {margin-top: 14px;font-weight: 700;color: #A82C3B;font-size: 15px}
.t-section-right-n6r dt:first-child { margin-top: 0; }
.t-section-right-n6r dd {line-height: 1.65;margin-left: 0;color: #2C1F15;margin-bottom: 6px;font-size: 15px}
.t-section-right-n6r table {margin-bottom: 14px;display: block;width: 100%;overflow-x: auto;border-collapse: collapse}
.t-section-right-n6r th,
.t-section-right-n6r td {padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-align: left;border-bottom: 1px solid rgba(44, 31, 21, 0.08);font-size: 14px}
.t-section-right-n6r th {color: #A82C3B;letter-spacing: 0.03em;font-weight: 600;text-transform: uppercase;font-size: 13px}
.t-section-right-n6r td {
  color: #2C1F15;
}
@media(min-width:773px) {
  .v-inner-top-zz {
    padding-top:60px;padding-right:32px;padding-bottom:60px;padding-left:2rem;
  }
  .js-item-block-782 {
    font-size: 26px;
  }
  .t-section-right-n6r table { display: table; }
}
.l-zone-top-fj {background: #FAF8F3;transition: box-shadow 0.3s ease}

.l-zone-top-fj.element-left-6f { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.page-col-uk {max-width: 1280px;margin: 0 auto;display: flex;gap:0.75rem;align-items: center;padding: 0 16px}

.js-grid-primary-9k {gap: 8px;white-space: nowrap;font-size: 17px;display: flex;align-items: center;letter-spacing: -0.02em;font-weight: 800;color: #A82C3B}

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

.js-top-base-kyd {border-bottom: 1px solid rgba(44, 31, 21, 0.08);max-height: 64px;transition: max-height 0.35s ease, opacity 0.25s ease;overflow: hidden}

.js-top-base-kyd .page-col-uk { height: 56px; }

.l-zone-top-fj.element-left-6f .js-top-base-kyd {max-height: 0;border: none;opacity: 0}

.l-card-inner-4rt { display: none; }

.ui-grid-block-vk {align-items: center;margin-left: auto;display: flex;gap: 8px}

.js-link-block-c68 {padding: 7px 14px;color: #FAF8F3;font-weight: 700;border-radius: 12px;background: #D4A574;font-size:0.8125rem;transition: background 0.25s ease;font-family: Lato, sans-serif}

.js-link-block-c68:hover { background: #C9915F; }

.mod-inner-main-wmx {color: #2C1F15;border: 1px solid rgba(255,255,255,0.1);background: none;display: none}

.mod-inner-main-wmx:hover { background: rgba(255,255,255,0.04); }

.js-main-group-qvg {padding: 8px;gap: 5px;cursor: pointer;border: none;flex-direction: column;display: flex;margin-left: 4px;background: none}

.js-main-group-qvg span {height: 2px;width: 20px;display: block;background: #2C1F15;border-radius: 2px}

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

.t-holder-wrap-eyb {overflow: hidden;max-height: 0;opacity: 0;transition: max-height 0.35s ease, opacity 0.25s ease}

.l-zone-top-fj.element-left-6f .t-holder-wrap-eyb {opacity: 1;max-height: 52px}

.t-holder-wrap-eyb .page-col-uk {height: 48px;justify-content: space-between}

.site-module-base-4y {border-radius: 8px;font-weight: 500;font-size: 13px;font-family: Lato, sans-serif;transition: background 0.25s ease;color: #2C1F15;cursor: pointer;background: none;padding: 5px 14px;border: 1px solid rgba(44, 31, 21, 0.08)}

.site-module-base-4y:hover { background: rgba(255,255,255,0.04); }

.m-bar-primary-0oz {font-weight: 700;color: #FAF8F3;background: #D4A574;font-family: Lato, sans-serif;font-size: 12px;padding: 6px 14px;border-radius: 12px}

/* --- Dropdown --- */

.el-banner-head-hr {transition: max-height 0.3s ease;max-height: 0;background: #F0E6D2;overflow: hidden}

.el-banner-head-hr.ui-menu-cell-vxb {border-bottom: 1px solid rgba(255,255,255,0.06);max-height: 300px}

.m-bar-col-m4 {font-size: 15px;padding: 14px 24px;font-family: Lato, sans-serif;font-weight: 500;transition: color 0.25s ease, background 0.25s ease;display: block;color: #2C1F15;border-bottom: 1px solid rgba(255,255,255,0.04)}

.m-bar-col-m4:last-child { border-bottom: none; }
.m-bar-col-m4:hover {color: #A82C3B;background: rgba(255,255,255,0.03)}

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

.app-bar-body-689 { position: relative; }

.el-nav-inner-5uf {padding: 5px 10px;line-height: 1;border-radius: 12px;gap: 6px;white-space: nowrap;background: rgba(255,255,255,0.02);font-family: Lato, sans-serif;color: #2C1F15;transition: border-color 0.25s ease, background 0.25s ease;font-size:0.8125rem;border: 1px solid rgba(44, 31, 21, 0.08);align-items: center;cursor: pointer;font-weight: 600;display: flex}

.el-nav-inner-5uf:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.site-box-head-6e {transition: transform 0.25s ease;font-size: 9px}
.app-bar-body-689.ui-menu-cell-vxb .site-box-head-6e { transform: rotate(180deg); }

.banner-block-k8o {min-width:138px;border: 1px solid rgba(44, 31, 21, 0.08);background: #F0E6D2;border-radius: 20px;top: calc(100% + 4px);box-shadow: 0 8px 24px rgba(0,0,0,0.4);display: none;padding: 4px;position: absolute;right: 0;z-index: 50}

.app-bar-body-689.ui-menu-cell-vxb .banner-block-k8o { display: block; }

.t-group-item-9w {align-items: center;font-family: Lato, sans-serif;border-radius: 12px;color: #2C1F15;font-weight: 500;font-size:0.8125rem;cursor: pointer;transition: background 0.25s ease, color 0.25s ease;display: flex;padding-top:8px;padding-right:0.75rem;padding-bottom:8px;padding-left:0.75rem;gap: 8px}

.t-group-item-9w:hover {color: #A82C3B;background: rgba(255,255,255,0.06)}
.t-group-item-9w.active { color: #D4A574; }
.m-menu-cell-ukv {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:793px) {
  .js-top-base-kyd .page-col-uk {padding: 0 20px;gap: 20px;height: 60px}
  .js-top-base-kyd { max-height: 72px; }

  .l-card-inner-4rt {gap: 4px;justify-content: center;display: flex;flex: 1}

  .mod-group-item-jyk {font-weight: 500;font-size:0.9375rem;padding: 6px 12px;border-radius: 8px;font-family: Lato, sans-serif;transition: color 0.25s ease, background 0.25s ease;color: #2C1F15}

  .mod-group-item-jyk:hover {color: #A82C3B;background: rgba(255,255,255,0.05)}

  .mod-inner-main-wmx { display: inline-flex; }
  .js-main-group-qvg { display: none; }
  .t-holder-wrap-eyb .page-col-uk { padding: 0 20px; }
}
.ui-element-base-6in {background: #F0E6D2;padding: 52px 20px}
.m-module-head-dg {padding: 26px 22px;box-shadow: 0 2px 12px rgba(0,0,0,0.1);margin: 0 auto;border-radius: 20px;max-width: 1280px;background: #FAF8F3}
.mod-row-left-73 {font-family: Lato, sans-serif;letter-spacing: 0.06em;font-size: 11px;margin-bottom: 8px;text-transform: uppercase;font-weight: 600;color: #D4A574;display: inline-block}
.app-col-box-q4 {font-family: Playfair Display, sans-serif;overflow-wrap: break-word;font-weight: 700;color: #A82C3B;margin-bottom:1rem;font-size:1.375rem}
.app-wrap-main-bl {line-height: 1.75;font-family: Lato, sans-serif;color: #2C1F15;font-size: 14px}
.app-wrap-main-bl p {
  margin-bottom: 11px;
}
.app-wrap-main-bl p:last-child { margin-bottom: 0; }
.app-wrap-main-bl strong {font-weight: 600;color: #A82C3B}
.app-wrap-main-bl a {text-decoration: none;transition: color 0.25s;color: #D4A574}
.app-wrap-main-bl a:hover {
  color: #C9915F;
}
.app-wrap-main-bl ul {list-style-type: circle;margin-bottom: 11px;padding-left: 20px}
.app-wrap-main-bl ol {margin-bottom: 11px;list-style-type: decimal;padding-left:1.25rem}
.app-wrap-main-bl li {font-size: 14px;line-height: 1.7;color: #2C1F15;margin-bottom: 5px}
.app-wrap-main-bl table {width: 100%;display: block;border-collapse: collapse;margin-bottom: 11px;overflow-x: auto}
.app-wrap-main-bl th, .app-wrap-main-bl td {padding: 8px 10px;text-align: left;border-bottom: 1px solid rgba(44, 31, 21, 0.08);font-size: 13px}
.app-wrap-main-bl th {color: #A82C3B;font-weight: 600}
@media(min-width:844px) {
  .ui-element-base-6in {
    padding-top:68px;padding-right:42px;padding-bottom:68px;padding-left:42px;
  }
  .m-module-head-dg {
    padding: 38px 40px;
  }
  .app-col-box-q4 {
    font-size: 26px;
  }
  .app-wrap-main-bl table { display: table; }
}
.m-row-area-vw2 {padding: 44px 22px;background: #FAF8F3;border-top: 1px solid rgba(44, 31, 21, 0.08)}

.app-slot-0bp {margin: 0 auto;max-width: 1280px}

.m-nav-head-us1 {display: flex;gap: 32px;border-bottom: 1px solid rgba(44, 31, 21, 0.08);flex-direction: column;padding-bottom: 28px}

.page-top-inner-lt { flex: 1; }

.c-link-block-wx {font-weight: 800;color: #A82C3B;font-size: 21px;letter-spacing: -0.02em;margin-bottom: 12px}

.container-inner-zn9 {color: #8B7355;line-height: 1.65;font-family: Lato, sans-serif;font-size: 13px;max-width: 360px}

.site-component-inner-xuu { flex: 1; }

.app-slot-item-sd {font-size: 13px;margin-bottom: 14px;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;color: #A82C3B}

.t-group-foot-dv {flex-direction: column;display: flex;gap: 10px}

.t-group-foot-dv a {font-size: 14px;color: #2C1F15;font-family: Lato, sans-serif;transition: color 0.25s ease}

.t-group-foot-dv a:hover { color: #A82C3B; }

.c-bar-right-5yl {flex-direction: column;gap:1rem;padding-top: 24px;display: flex}

.page-menu-right-p9o {line-height: 1.65;color: #8B7355;font-size: 12px}

.mod-main-cell-1q {font-size:0.75rem;color: #8B7355}

@media (min-width:801px) {
  .m-row-area-vw2 { padding-top:52px;padding-right:44px;padding-bottom:52px;padding-left:2.75rem; }
  .m-nav-head-us1 {gap: 60px;flex-direction: row}
  .c-bar-right-5yl {align-items: flex-end;justify-content: space-between;flex-direction: row}
}
.wp-container-area-qz {padding:3rem 20px;background: #F0E6D2}
.site-element-inner-8x {margin: 0 auto;max-width: 1280px}
.js-content-top-xb {display: flex;flex-direction: column;gap: 24px}
@media (min-width:774px) {
  .js-content-top-xb {align-items: flex-start;flex-direction: row;gap: 40px}
}
.site-view-main-8q {
  flex: 1;
}
.c-container-cell-pin {color: #2C1F15;overflow-wrap: break-word;font-size: 18px;font-weight: 700;margin-bottom: 14px;font-family: Playfair Display, sans-serif}
.b-text-area-9p {font-family: Lato, sans-serif;font-size: 13px;color: #2C1F15;line-height: 1.7}
.b-text-area-9p p {
  margin-bottom: 10px;
}
.b-text-area-9p p:last-child {
  margin-bottom: 0;
}
.b-text-area-9p a {text-underline-offset: 2px;text-decoration: underline;color: #2C1F15}
.b-text-area-9p a:hover {
  color: #D4A574;
}
.b-text-area-9p strong {
  color: #A82C3B;
}
.b-text-area-9p ul {margin-bottom: 10px;padding-left: 20px;list-style-type: disc}
.b-text-area-9p ol {margin-bottom: 10px;padding-left: 20px;list-style-type: decimal}
.b-text-area-9p li {color: #8B7355;line-height: 1.55;font-size:0.8125rem;margin-bottom: 4px}
.b-text-area-9p table {overflow-x: auto;margin-bottom: 10px;width: 100%;display: block;border-collapse: collapse}
.b-text-area-9p th, .b-text-area-9p td {font-size: 12px;padding: 8px 9px;border-bottom: 1px solid rgba(44, 31, 21, 0.08);text-align: left}
.b-text-area-9p th {font-weight: 600;color: #2C1F15}
.site-group-foot-rhq {gap: 10px;flex-shrink: 0;flex-wrap: wrap;display: flex}
@media (min-width:774px) {
  .site-group-foot-rhq {align-items: flex-end;flex-direction: column}
  .b-text-area-9p table { display: table; }
}
.card-primary-qd {align-items: center;font-size: 12px;justify-content: center;border-radius: 50%;font-weight: 800;display: flex;width: 40px;height: 40px;color: #8B7355;border: 2px solid #8B7355;font-family: Lato, sans-serif}
.m-region-body-7m {color: #8B7355;border-radius: 8px;font-family: Lato, sans-serif;font-weight: 600;padding: 8px 16px;border: 1px solid rgba(44, 31, 21, 0.08);font-size: 11px;white-space: nowrap}

.l-banner-head-4d0 {background: #FAF8F3;padding: 52px 20px}
.el-inner-area-52 {margin: 0 auto;max-width: 860px}
.ui-row-item-q0 {border-radius: 20px;padding-top:28px;padding-right:24px;padding-bottom:1.75rem;padding-left:24px;background: #F0E6D2;border: 1px solid rgba(44, 31, 21, 0.08);box-shadow: 0 4px 20px rgba(0,0,0,0.15)}
.c-text-base-lq {font-weight: 700;text-transform: uppercase;margin-bottom: 10px;font-size: 11px;color: #8B9D6F;letter-spacing: 0.12em;font-family: Lato, sans-serif}
.app-card-area-431 {font-size: 24px;margin-bottom: 18px;font-family: Playfair Display, sans-serif;font-weight: 800;color: #A82C3B;overflow-wrap: break-word}
.js-box-main-jdb {font-family: Lato, sans-serif;color: #2C1F15;line-height: 1.75;font-size: 16px}
.js-box-main-jdb p {
  margin-bottom: 16px;
}
.js-box-main-jdb p:last-child {
  margin-bottom: 0;
}
.js-box-main-jdb strong {
  color: #A82C3B;
}
.js-box-main-jdb a {color: #D4A574;text-decoration: underline;text-underline-offset: 3px}
.js-box-main-jdb a:hover {
  color: #C9915F;
}
.js-box-main-jdb ul {list-style-type: circle;padding-left: 22px;margin-bottom: 16px}
.js-box-main-jdb ol {margin-bottom: 16px;list-style-type: decimal;padding-left:1.375rem}
.js-box-main-jdb li {margin-bottom: 8px;color: #2C1F15;line-height: 1.75;font-size: 16px}
.js-box-main-jdb table {margin-bottom:1rem;width: 100%;display: block;border-collapse: collapse;overflow-x: auto}
.js-box-main-jdb th, .js-box-main-jdb td {border-bottom: 1px solid rgba(44, 31, 21, 0.08);padding: 11px 14px;text-align: left;font-size: 15px}
.js-box-main-jdb th {font-weight: 600;color: #A82C3B}
@media (min-width:771px) {
  .l-banner-head-4d0 { padding-top:72px;padding-right:44px;padding-bottom:72px;padding-left:44px; }
  .ui-row-item-q0 { padding: 36px 32px; }
  .app-card-area-431 { font-size: 30px; }
  .js-box-main-jdb table { display: table; }
}

.t-hero-foot-26 {position: relative;padding: 40px 20px;overflow: hidden;background-position: center;background-repeat: no-repeat;background-color: #FAF8F3;background-size: cover}

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

.b-item-head-241 {margin: 0 auto;position: relative;max-width: 1280px;z-index: 1}

.app-nav-row-pfn {margin-bottom: 32px;text-align: center}

.wp-header-main-uv5 {line-height: 1.2;font-size:1.625rem;font-weight: 800;margin-bottom: 10px;color: #fff;font-family: Playfair Display, sans-serif;text-shadow: 0 2px 8px rgba(0,0,0,0.4);overflow-wrap: break-word}

.site-panel-row-49d {font-size: 15px;color: rgba(255,255,255,0.7);font-family: Lato, sans-serif}

.el-card-item-jr {display: grid;gap: 16px;grid-template-columns: 1fr}

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

.js-area-item-92:hover { border-color: rgba(212,175,55,0.25); }

.wp-content-wrap-au {font-weight: 700;color: #fff;font-size: 18px}

.page-view-top-wey {color: #D4A574;font-size: 24px;font-weight: 800}

.ui-nav-item-qn8 {color: rgba(255,255,255,0.6);font-size:0.8125rem;line-height: 1.5}

.m-layer-base-pjg {display: inline-block;background: #D4A574;color: #FAF8F3;font-weight: 700;font-size: 14px;align-self: flex-start;border-radius: 12px;font-family: Lato, sans-serif;transition: background 0.25s ease;padding: 10px 20px}

.m-layer-base-pjg:hover { background: #C9915F; }

@media (min-width:598px) {
  .el-card-item-jr { grid-template-columns: 1fr 1fr; }
}

@media (min-width:899px) {
  .el-card-item-jr { grid-template-columns: 1fr 1fr 1fr; }
  .wp-header-main-uv5 { font-size: 36px; }
}
.wp-wrapper-cell-hw {background: #F0E6D2;padding:3.5rem 20px}
.t-holder-group-hg {border-radius: 20px;max-width: 1280px;box-shadow: 0 2px 16px rgba(0,0,0,0.1);padding:1.875rem 24px;margin: 0 auto;background: #FAF8F3;border-top: 3px solid #D4A574}
.region-area-1yy {font-size: 11px;display: inline-block;margin-bottom: 10px;font-weight: 600;color: #D4A574;font-family: Lato, sans-serif;text-transform: uppercase;letter-spacing: 0.06em}
.t-menu-right-an9 {font-size:1.375rem;font-family: Playfair Display, sans-serif;margin-bottom: 18px;overflow-wrap: break-word;font-weight: 700;color: #A82C3B}
.site-container-block-j61 {font-size: 15px;color: #2C1F15;line-height: 1.7;font-family: Lato, sans-serif}
.site-container-block-j61 p {
  margin-bottom: 12px;
}
.site-container-block-j61 p:last-child { margin-bottom: 0; }
.site-container-block-j61 a {color: #D4A574;text-underline-offset: 2px;text-decoration: underline}
.site-container-block-j61 a:hover { color: #C9915F; }
.site-container-block-j61 strong {font-weight: 600;color: #A82C3B}
.site-container-block-j61 ul {padding-left:1.375rem;list-style-type: circle;margin-bottom: 12px}
.site-container-block-j61 ol {padding-left: 22px;margin-bottom: 12px;list-style-type: decimal}
.site-container-block-j61 li {font-size: 15px;margin-bottom: 5px;line-height: 1.75;color: #2C1F15}
.site-container-block-j61 table {margin-bottom: 12px;border-collapse: collapse;overflow-x: auto;width: 100%;display: block}
.site-container-block-j61 th,
.site-container-block-j61 td {padding: 9px 12px;text-align: left;font-size: 14px;border-bottom: 1px solid rgba(44, 31, 21, 0.08)}
.site-container-block-j61 th {color: #A82C3B;font-size: 13px;font-weight: 600}
.l-title-cell-vo {font-size: 15px;background: #D4A574;padding:0.75rem 32px;transition: background 0.25s;color: #FAF8F3;font-weight: 600;margin-top: 16px;display: inline-block;font-family: Lato, sans-serif;text-decoration: none;border-radius: 12px}
.l-title-cell-vo:hover {
  background: #C9915F;
}
.el-element-row-3uj {line-height: 1.5;font-size: 12px;margin-top:0.75rem;font-family: Lato, sans-serif;color: #8B7355}
@media(min-width:804px) {
  .wp-wrapper-cell-hw {
    padding: 72px 42px;
  }
  .t-holder-group-hg {
    padding-top:40px;padding-right:44px;padding-bottom:40px;padding-left:2.75rem;
  }
  .t-menu-right-an9 {
    font-size: 26px;
  }
  .site-container-block-j61 table { display: table; }
}
.ui-wrapper-head-yl {padding: 48px 18px;background: #FAF8F3}
.page-wrapper-cell-xk4 {margin: 0 auto;max-width: 1280px}
.layer-group-day {color: #A82C3B;font-family: Playfair Display, sans-serif;font-size:1.5rem;font-weight: 700;overflow-wrap: break-word;margin-bottom: 28px}
.wp-group-area-ez {gap: 32px;display: flex;flex-direction: column}
.app-component-foot-2r {border: 1px solid rgba(44, 31, 21, 0.08);border-radius: 20px;background: #F0E6D2;padding:1.5rem 20px}
.m-btn-wrap-rg {font-size: 18px;font-family: Playfair Display, sans-serif;font-weight: 600;overflow-wrap: break-word;margin-bottom: 14px;color: #A82C3B}
.b-wrap-wrap-8p8 {font-size: 15px;color: #2C1F15;line-height: 1.65;font-family: Lato, sans-serif}
.b-wrap-wrap-8p8 p {
  margin-bottom: 12px;
}
.b-wrap-wrap-8p8 p:last-child { margin-bottom: 0; }
.b-wrap-wrap-8p8 strong {font-weight: 600;color: #A82C3B}
.b-wrap-wrap-8p8 a {text-decoration: none;color: #D4A574}
.b-wrap-wrap-8p8 a:hover {
  text-decoration: underline;
}
.b-wrap-wrap-8p8 ul {margin-bottom: 12px;padding-left: 22px;list-style-type: disc}
.b-wrap-wrap-8p8 ol {padding-left: 22px;margin-bottom: 12px;list-style-type: decimal}
.b-wrap-wrap-8p8 li {color: #2C1F15;margin-bottom: 5px;font-size: 14px;line-height: 1.65}
.b-wrap-wrap-8p8 table {margin-bottom: 12px;width: 100%;overflow-x: auto;display: block;border-collapse: collapse}
.b-wrap-wrap-8p8 th,
.b-wrap-wrap-8p8 td {text-align: left;font-size: 14px;border-bottom: 1px solid rgba(44, 31, 21, 0.08);padding: 9px 11px}
.b-wrap-wrap-8p8 th {color: #A82C3B;font-weight: 600;font-size:0.8125rem;text-transform: uppercase;letter-spacing: 0.03em}
@media(min-width:774px) {
  .ui-wrapper-head-yl {
    padding-top:64px;padding-right:36px;padding-bottom:64px;padding-left:36px;
  }
  .wp-group-area-ez {flex-direction: row;gap: 28px}
  .app-component-foot-2r {padding-top:1.75rem;padding-right:26px;padding-bottom:28px;padding-left:1.625rem;flex: 1}
  .layer-group-day {
    font-size: 28px;
  }
  .b-wrap-wrap-8p8 table { display: table; }
}