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-size: inherit;
  font-weight: inherit;
}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul  {
  margin: 0;
  list-style: none;
  padding: 0;
}
a  {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}
b, strong { font-weight: bolder; }
img  {
  display: block;
  max-width: 100%;
  border-style: none;
  height: auto;
}
svg  {
  overflow: hidden;
  vertical-align: middle;
}
button, input, optgroup, select, textarea  {
  line-height: 1.15;
  font-size: 100%;
  font-family: inherit;
  margin: 0;
}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"]  {
  -webkit-appearance: button;
  cursor: pointer;
  padding: 0;
  background: transparent;
  border: none;
}
*, *::before, *::after { box-sizing: border-box; }
.l-link-foot-yur  {
  background: #F5F1EB;
  padding: 50px 20px;
}
.ui-bar-right-c0  {
  margin: 0 auto;
  max-width: 1200px;
}
.b-slot-left-vv5  {
  font-family: Crimson Text, sans-serif;
  color: #B87333;
  overflow-wrap: break-word;
  font-weight: 800;
  font-size: 24px;
  text-align: center;
  margin-bottom: 32px;
}
.m-col-foot-1oi  {
  grid-template-columns: 1fr;
  gap: 1.25rem;
  display: grid;
}
.wp-content-col-fx {
  text-align: center;
}
.ui-btn-right-97x  {
  border-radius: 50%;
  background: #D97844;
  font-size: 18px;
  font-weight: 800;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  color: #FFFFFF;
  display: inline-flex;
  height: 44px;
  width: 44px;
  margin-bottom: 14px;
  justify-content: center;
}
.ui-wrapper-inner-tr  {
  font-size: 16px;
  margin-bottom: 6px;
  font-family: Crimson Text, sans-serif;
  color: #B87333;
  font-weight: 700;
}
.ui-wrap-head-tg  {
  font-size: 14px;
  color: #9B9590;
  font-family: Inter, sans-serif;
  line-height: 1.55;
}
@media (min-width:723px) {
  .l-link-foot-yur { padding-top: 4rem; padding-right: 2.25rem; padding-bottom: 64px; padding-left: 36px; }
  .m-col-foot-1oi  {
  gap: 28px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
  .b-slot-left-vv5 { font-size: 28px; }
}

.b-inner-row-cz8  {
  padding: 48px 20px;
  background: #EAE4D8;
}
.wp-grid-right-09s  {
  max-width: 1200px;
  margin: 0 auto;
}
.el-card-main-ya  {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
@media (min-width:767px) {
  .el-card-main-ya  {
  gap: 40px;
  align-items: flex-start;
  flex-direction: row;
}
}
.m-widget-wrap-1q8 {
  flex: 1;
}
.v-widget-xhd  {
  font-size: 1.125rem;
  margin-bottom: 14px;
  overflow-wrap: break-word;
  font-family: Crimson Text, sans-serif;
  color: #9B9590;
  font-weight: 700;
}
.app-group-foot-ew  {
  font-family: Inter, sans-serif;
  line-height: 1.7;
  font-size: 13px;
  color: #9B9590;
}
.app-group-foot-ew p {
  margin-bottom: 10px;
}
.app-group-foot-ew p:last-child {
  margin-bottom: 0;
}
.app-group-foot-ew a  {
  color: #3A3530;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.app-group-foot-ew a:hover {
  color: #D97844;
}
.app-group-foot-ew strong {
  color: #3A3530;
}
.app-group-foot-ew ul, .app-group-foot-ew ol  {
  padding-left: 20px;
  margin-bottom: 10px;
}
.app-group-foot-ew li  {
  line-height: 1.55;
  color: #9B9590;
  margin-bottom: 4px;
  font-size: 13px;
}
.app-group-foot-ew table  {
  margin-bottom: 10px;
  overflow-x: auto;
  display: block;
  width: 100%;
  border-collapse: collapse;
}
.app-group-foot-ew th, .app-group-foot-ew td  {
  padding: 8px 9px;
  text-align: left;
  font-size: 12px;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
}
.app-group-foot-ew th  {
  color: #3A3530;
  font-weight: 600;
}
.slot-row-a9  {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
  flex-shrink: 0;
}
@media (min-width:771px) {
  .slot-row-a9  {
  flex-direction: column;
  align-items: flex-end;
}
}
.nav-head-q3  {
  border: 2px solid #9B9590;
  font-family: Inter, sans-serif;
  justify-content: center;
  align-items: center;
  color: #9B9590;
  font-weight: 800;
  height: 40px;
  border-radius: 50%;
  width: 40px;
  display: flex;
  font-size: 0.75rem;
}
.l-grid-foot-dp  {
  padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 1rem;
  border: 1px solid rgba(58, 53, 48, 0.12);
  font-weight: 600;
  white-space: nowrap;
  border-radius: 6px;
  font-size: 11px;
  font-family: Inter, sans-serif;
  color: #9B9590;
}

.mod-col-block-tqy  {
  padding: 44px 18px;
  background: #F5F1EB;
}
.site-cell-body-z11  {
  max-width: 1200px;
  margin: 0 auto;
}
.ui-title-base-9my  {
  margin-bottom: 1rem;
  font-weight: 800;
  font-size: 24px;
  font-family: Crimson Text, sans-serif;
  color: #B87333;
  overflow-wrap: break-word;
}
.mod-frame-head-4x  {
  font-family: Inter, sans-serif;
  line-height: 1.65;
  font-size: 0.9375rem;
  color: #3A3530;
}
.mod-frame-head-4x p {
  margin-bottom: 12px;
}
.mod-frame-head-4x p:last-child {
  margin-bottom: 0;
}
.mod-frame-head-4x strong {
  color: #B87333;
}
.mod-frame-head-4x a  {
  text-underline-offset: 2px;
  color: #D97844;
  text-decoration: underline;
}
.mod-frame-head-4x a:hover {
  color: #C45E2A;
}
.mod-frame-head-4x ul, .mod-frame-head-4x ol  {
  margin-bottom: 12px;
  padding-left: 20px;
}
.mod-frame-head-4x li  {
  color: #3A3530;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 1.65;
}
.mod-frame-head-4x table  {
  overflow-x: auto;
  margin-bottom: 0.75rem;
  width: 100%;
  display: block;
  border-collapse: collapse;
}
.mod-frame-head-4x th, .mod-frame-head-4x td  {
  text-align: left;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
  padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px;
  font-size: 14px;
}
.mod-frame-head-4x th  {
  color: #B87333;
  font-weight: 600;
}
@media (min-width:763px) {
  .mod-col-block-tqy { padding: 58px 36px; }
  .ui-title-base-9my { font-size: 28px; }
}

.js-header-block-45  {
  background: #F5F1EB;
  padding: 40px 20px;
  overflow: hidden;
}

.title-4l  {
  margin: 0 auto;
  flex-direction: column;
  max-width: 1200px;
  display: flex;
  gap: 2rem;
}

.b-widget-body-sf { flex: 1; }

.t-group-body-n67  {
  margin-bottom: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #D97844;
  font-size: 13px;
}

.wp-menu-group-hc  {
  line-height: 1.2;
  margin-bottom: 14px;
  color: #B87333;
  font-family: Crimson Text, sans-serif;
  font-size: 28px;
  overflow-wrap: break-word;
  font-weight: 800;
}

.c-wrapper-right-fru  {
  font-size: 0.9375rem;
  font-family: Inter, sans-serif;
  color: #3A3530;
  margin-bottom: 24px;
  line-height: 1.6;
}

.section-top-esk  {
  gap: 8px 12px;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 24px;
  display: flex;
}

.app-menu-item-hbw  {
  color: #D97844;
  font-weight: 800;
  font-size: 2rem;
  line-height: 1;
}

.wp-text-primary-xbo  {
  font-size: 14px;
  color: #9B9590;
}

.app-view-main-1f  {
  gap: 12px;
  margin-bottom: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}

.mod-list-group-f9  {
  background: #D97844;
  color: #FFFFFF;
  font-weight: 700;
  padding: 12px 28px;
  font-size: 15px;
  transition: background 0.25s ease;
  border-radius: 12px;
  font-family: Inter, sans-serif;
}

.mod-list-group-f9:hover { background: #C45E2A; }

.outer-main-2z  {
  transition: background 0.25s ease, border-color 0.25s ease;
  color: #3A3530;
  font-weight: 600;
  border: 1px solid rgba(255,255,255,0.1);
  font-family: Inter, sans-serif;
  border-radius: 12px;
  font-size: 0.9375rem;
  padding-top: 0.75rem; padding-right: 28px; padding-bottom: 0.75rem; padding-left: 1.75rem;
}

.outer-main-2z:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.2);
}

.m-col-col-izh  {
  color: #9B9590;
  font-size: 11px;
}

.app-top-base-8as  {
  overflow: hidden;
  flex: 1;
  border-radius: 20px;
}
.js-outer-col-zt  {
  object-fit: cover;
  width: 100%;
  max-height: 340px;
  border-radius: 20px;
  display: block;
  height: auto;
}

@media (min-width:774px) {
  .js-header-block-45 { padding: 60px 40px; }
  .title-4l  {
  flex-direction: row;
  gap: 60px;
  align-items: center;
}
  .b-widget-body-sf { flex: 1.2; }
  .app-top-base-8as { flex: 0 0 42%; }
  .js-outer-col-zt { max-height: 480px; }
  .wp-menu-group-hc { font-size: 42px; }
  .app-menu-item-hbw { font-size: 44px; }
}
.t-view-base-8l  {
  transition: box-shadow 0.3s ease;
  background: #F5F1EB;
}

.t-view-base-8l.ui-hero-row-j4c { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.el-row-row-le  {
  align-items: center;
  display: flex;
  max-width: 1200px;
  padding: 0 16px;
  margin: 0 auto;
  gap: 0.75rem;
}

.m-icon-block-y8  {
  letter-spacing: -0.02em;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #B87333;
  font-size: 17px;
  white-space: nowrap;
}

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

.js-menu-block-w2  {
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
  overflow: hidden;
  transition: max-height 0.35s ease, opacity 0.25s ease;
  max-height: 64px;
}

.js-menu-block-w2 .el-row-row-le { height: 56px; }

.t-view-base-8l.ui-hero-row-j4c .js-menu-block-w2  {
  max-height: 0;
  border: none;
  opacity: 0;
}

.page-component-primary-je9 { display: none; }

.group-top-4v  {
  gap: 8px;
  align-items: center;
  display: flex;
  margin-left: auto;
}

.el-content-top-jdt  {
  transition: background 0.25s ease;
  font-weight: 700;
  background: #D97844;
  border-radius: 12px;
  padding: 7px 14px;
  font-size: 13px;
  font-family: Inter, sans-serif;
  color: #FFFFFF;
}

.el-content-top-jdt:hover { background: #C45E2A; }

.ui-top-right-ry  {
  background: none;
  display: none;
  border: 1px solid rgba(255,255,255,0.1);
  color: #3A3530;
}

.ui-top-right-ry:hover { background: rgba(255,255,255,0.04); }

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

.js-grid-cell-4l span  {
  display: block;
  background: #3A3530;
  border-radius: 2px;
  width: 20px;
  height: 2px;
}

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

.app-slot-box-3y  {
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.25s ease;
  max-height: 0;
}

.t-view-base-8l.ui-hero-row-j4c .app-slot-box-3y  {
  max-height: 52px;
  opacity: 1;
}

.app-slot-box-3y .el-row-row-le  {
  height: 48px;
  justify-content: space-between;
}

.c-wrap-top-ru  {
  cursor: pointer;
  font-weight: 500;
  padding: 5px 14px;
  background: none;
  border-radius: 6px;
  transition: background 0.25s ease;
  border: 1px solid rgba(58, 53, 48, 0.12);
  font-family: Inter, sans-serif;
  font-size: 0.8125rem;
  color: #3A3530;
}

.c-wrap-top-ru:hover { background: rgba(255,255,255,0.04); }

.l-bar-base-pg  {
  padding: 6px 14px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #FFFFFF;
  border-radius: 12px;
  background: #D97844;
  font-family: Inter, sans-serif;
}

/* --- Dropdown --- */

.c-frame-group-uy  {
  transition: max-height 0.3s ease;
  background: #EAE4D8;
  max-height: 0;
  overflow: hidden;
}

.c-frame-group-uy.ui-zone-right-l4m  {
  max-height: 300px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.js-box-group-zpc  {
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  color: #3A3530;
  font-size: 15px;
  font-weight: 500;
  transition: color 0.25s ease, background 0.25s ease;
  display: block;
}

.js-box-group-zpc:last-child { border-bottom: none; }
.js-box-group-zpc:hover  {
  color: #B87333;
  background: rgba(255,255,255,0.03);
}

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

.b-wrap-primary-h2 { position: relative; }

.t-grid-main-1o  {
  padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;
  font-size: 13px;
  border: 1px solid rgba(58, 53, 48, 0.12);
  white-space: nowrap;
  align-items: center;
  background: rgba(255,255,255,0.02);
  line-height: 1;
  border-radius: 12px;
  transition: border-color 0.25s ease, background 0.25s ease;
  gap: 6px;
  color: #3A3530;
  font-family: Inter, sans-serif;
  display: flex;
  cursor: pointer;
  font-weight: 600;
}

.t-grid-main-1o:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}
.el-icon-foot-2mq  {
  transition: transform 0.25s ease;
  font-size: 9px;
}
.b-wrap-primary-h2.ui-zone-right-l4m .el-icon-foot-2mq { transform: rotate(180deg); }

.js-wrap-block-k5  {
  border: 1px solid rgba(58, 53, 48, 0.12);
  min-width:145px;
  background: #EAE4D8;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  display: none;
  padding: 4px;
  position: absolute;
  top: calc(100% + 4px);
  border-radius: 20px;
  z-index: 50;
  right: 0;
}

.b-wrap-primary-h2.ui-zone-right-l4m .js-wrap-block-k5 { display: block; }

.component-wrap-bi  {
  align-items: center;
  color: #3A3530;
  gap: 8px;
  padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px;
  cursor: pointer;
  font-family: Inter, sans-serif;
  display: flex;
  font-weight: 500;
  font-size: 13px;
  border-radius: 12px;
  transition: background 0.25s ease, color 0.25s ease;
}

.component-wrap-bi:hover  {
  background: rgba(255,255,255,0.06);
  color: #B87333;
}
.component-wrap-bi.active { color: #D97844; }
.page-frame-cell-8d  {
  line-height: 1;
  font-size: 0.9375rem;
}

/* --- Desktop --- */

@media (min-width:786px) {
  .js-menu-block-w2 .el-row-row-le  {
  gap: 20px;
  height: 60px;
  padding: 0 20px;
}
  .js-menu-block-w2 { max-height: 72px; }

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

  .ui-top-base-l1o  {
  font-size: 15px;
  font-weight: 500;
  color: #3A3530;
  border-radius: 6px;
  font-family: Inter, sans-serif;
  transition: color 0.25s ease, background 0.25s ease;
  padding: 6px 12px;
}

  .ui-top-base-l1o:hover  {
  background: rgba(255,255,255,0.05);
  color: #B87333;
}

  .ui-top-right-ry { display: inline-flex; }
  .js-grid-cell-4l { display: none; }
  .app-slot-box-3y .el-row-row-le { padding: 0 20px; }
}
.element-cell-8e  {
  padding: 16px 20px;
  border-top: 1px solid rgba(58, 53, 48, 0.12);
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  background: #EAE4D8;
  right: 0;
}

.site-link-main-md1  {
  margin: 0 auto;
  gap: 14px;
  flex-direction: column;
  display: flex;
  max-width: 1200px;
}

.m-region-wrap-cg  {
  color: #3A3530;
  line-height: 1.5;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.m-region-wrap-cg a  {
  text-underline-offset: 2px;
  color: #B87333;
  text-decoration: underline;
}

.m-region-wrap-cg a:hover { color: #D97844; }

.js-component-item-j9  {
  flex-shrink: 0;
  display: flex;
  gap: 10px;
}

.page-zone-box-7y  {
  font-family: Inter, sans-serif;
  background: rgba(255,255,255,0.1);
  padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px;
  font-size: 0.8125rem;
  font-weight: 600;
  transition: background 0.25s ease;
  color: #B87333;
  border-radius: 12px;
}

.page-zone-box-7y:hover { background: rgba(255,255,255,0.15); }

.frame-primary-qc4  {
  font-size: 13px;
  color: #9B9590;
  font-weight: 500;
  padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px;
  border-radius: 12px;
  font-family: Inter, sans-serif;
  transition: color 0.25s ease;
}

.frame-primary-qc4:hover { color: #3A3530; }

@media (min-width:771px) {
  .site-link-main-md1  {
  gap: 24px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
  .element-cell-8e { padding-top: 14px; padding-right: 40px; padding-bottom: 14px; padding-left: 40px; }
}
.c-header-area-p44  {
  padding: 32px 20px;
  background: #F5F1EB;
  border-top: 1px solid rgba(58, 53, 48, 0.12);
}

.region-area-m3z  {
  max-width: 1200px;
  margin: 0 auto;
}

.v-panel-box-tql  {
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding-bottom: 24px;
}

.l-col-row-tt5  {
  font-size: 18px;
  font-weight: 800;
  color: #B87333;
  letter-spacing: -0.02em;
}

.m-strip-col-wq  {
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.m-strip-col-wq a  {
  color: #3A3530;
  font-family: Inter, sans-serif;
  font-size: 13px;
  transition: color 0.25s ease;
  font-weight: 500;
}

.m-strip-col-wq a:hover { color: #B87333; }

.mod-container-foot-8g  {
  flex-direction: column;
  padding-top: 20px;
  gap: 12px;
  display: flex;
}

.js-inner-pwk  {
  color: #9B9590;
  font-size: 0.75rem;
  line-height: 1.7;
}

.mod-zone-inner-mi7  {
  font-size: 0.75rem;
  color: #9B9590;
}

@media (min-width:766px) {
  .c-header-area-p44 { padding: 36px 40px; }
  .v-panel-box-tql  {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
  .mod-container-foot-8g  {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
}
.t-slot-foot-x2b  {
  padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 20px;
  background: #F5F1EB;
}
.ui-list-item-kc7  {
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  flex-direction: column;
  display: flex;
}
.js-main-main-tx  {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #D97844;
  font-family: Inter, sans-serif;
}
.v-container-head-szn  {
  font-weight: 800;
  color: #B87333;
  font-size: 26px;
  overflow-wrap: break-word;
  font-family: Crimson Text, sans-serif;
}
.c-hero-box-rig  {
  line-height: 1.7;
  color: #3A3530;
  font-size: 15px;
  font-family: Inter, sans-serif;
}
.c-hero-box-rig p { margin-bottom: 13px; }
.c-hero-box-rig p:last-child { margin-bottom: 0; }
.c-hero-box-rig strong { color: #B87333; }
.c-hero-box-rig a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #D97844;
}
.c-hero-box-rig a:hover { color: #C45E2A; }
.c-hero-box-rig ul, .c-hero-box-rig ol  {
  padding-left: 20px;
  margin-bottom: 13px;
}
.c-hero-box-rig li  {
  font-size: 0.9375rem;
  margin-bottom: 6px;
  line-height: 1.7;
  color: #3A3530;
}
.c-hero-box-rig table  {
  display: block;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 13px;
  overflow-x: auto;
}
.c-hero-box-rig th, .c-hero-box-rig td  {
  text-align: left;
  font-size: 14px;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
  padding: 9px 12px;
}
.c-hero-box-rig th  {
  letter-spacing: 0.05em;
  color: #B87333;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width:766px) {
  .t-slot-foot-x2b { padding: 68px 40px; }
  .ui-list-item-kc7  {
  flex-direction: row;
  gap: 3rem;
}
  .l-view-primary-3d8 { flex: 0 0 300px; }
  .v-container-head-szn { font-size: 32px; }
}

.wp-list-group-27  {
  padding: 42px 16px;
  background: #F5F1EB;
}
.wp-menu-foot-mr6  {
  margin: 0 auto;
  text-align: center;
  max-width: 800px;
}
.el-view-box-j8p  {
  font-size: 22px;
  font-family: Crimson Text, sans-serif;
  margin-bottom: 0.875rem;
  color: #B87333;
  overflow-wrap: break-word;
  font-weight: 800;
}
.t-bar-area-ic5  {
  color: #3A3530;
  text-align: left;
  line-height: 1.65;
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.t-bar-area-ic5 p {
  margin-bottom: 12px;
}
.t-bar-area-ic5 p:last-child {
  margin-bottom: 0;
}
.t-bar-area-ic5 strong {
  color: #B87333;
}
.t-bar-area-ic5 a  {
  color: #D97844;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.t-bar-area-ic5 a:hover {
  color: #C45E2A;
}
.t-bar-area-ic5 ul, .t-bar-area-ic5 ol  {
  padding-left: 18px;
  margin-bottom: 12px;
}
.t-bar-area-ic5 li  {
  font-size: 15px;
  color: #3A3530;
  line-height: 1.65;
  margin-bottom: 5px;
}
.t-bar-area-ic5 table  {
  border-collapse: collapse;
  display: block;
  margin-bottom: 12px;
  width: 100%;
  overflow-x: auto;
}
.t-bar-area-ic5 th, .t-bar-area-ic5 td  {
  font-size: 0.875rem;
  padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
  text-align: left;
}
.t-bar-area-ic5 th  {
  font-weight: 600;
  color: #B87333;
}
@media (min-width:772px) {
  .wp-list-group-27 { padding: 3.5rem 32px; }
  .el-view-box-j8p { font-size: 26px; }
}

.ui-col-box-90  {
  padding: 3rem 16px;
  background: #F5F1EB;
}

.site-menu-right-t3b  {
  margin: 0 auto;
  max-width: 900px;
}

.ui-main-row-ith  {
  display: flex;
  padding-bottom: 1.5rem;
  gap: 16px;
  flex-direction: column;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
}

.v-content-base-kiz { flex: 1; }

.ui-header-cell-xy  {
  font-size: 22px;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: Crimson Text, sans-serif;
  color: #B87333;
  margin-bottom: 6px;
}

.t-main-left-4w  {
  font-size: 1.75rem;
  color: #D97844;
  font-weight: 800;
}

.strip-foot-wc2  {
  gap: 8px;
  flex-direction: column;
  display: flex;
  flex-shrink: 0;
}

.inner-area-6p  {
  transition: background 0.25s ease;
  font-size: 14px;
  background: #D97844;
  padding: 0.75rem 28px;
  border-radius: 12px;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.inner-area-6p:hover { background: #C45E2A; }

.t-group-8tg  {
  font-size: 12px;
  color: #9B9590;
}

.t-header-item-ut p  {
  font-family: Inter, sans-serif;
  color: #3A3530;
  margin-bottom: 16px;
  line-height: 1.6;
  font-size: 16px;
}

.t-header-item-ut p:last-child { margin-bottom: 0; }

.t-header-item-ut ul, .t-header-item-ut ol  {
  padding-left: 1.5rem;
  margin-bottom: 16px;
}

.t-header-item-ut li  {
  color: #3A3530;
  font-family: Inter, sans-serif;
  line-height: 1.55;
  font-size: 15px;
  margin-bottom: 8px;
}

.t-header-item-ut strong { color: #B87333; }

.t-header-item-ut table  {
  display: block;
  border-collapse: collapse;
  font-size: 0.9375rem;
  width: 100%;
  margin-bottom: 16px;
  overflow-x: auto;
}

.t-header-item-ut th  {
  font-weight: 600;
  background: rgba(255,255,255,0.04);
  padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px;
  color: #B87333;
  text-align: left;
  border-bottom: 1px solid rgba(58, 53, 48, 0.12);
}

.t-header-item-ut td  {
  color: #3A3530;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  padding: 11px 14px;
}

@media (min-width:839px) {
  .ui-main-row-ith  {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
  .ui-header-cell-xy { font-size: 26px; }
  .t-main-left-4w { font-size: 34px; }
}