*, *::before, *::after  {
  margin: 0;
  box-sizing: border-box;
  padding: 0;
}
body  {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}
img, svg  {
  display: block;
  max-width: 100%;
}
a  {
  text-decoration: none;
  color: inherit;
}
button  {
  cursor: pointer;
  border: none;
  font: inherit;
  background: none;
}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.page-block-inner-3d  {
  background: #1a1410;
  padding-top: 32px; padding-right: 20px; padding-bottom: 32px; padding-left: 20px;
  border-top: 1px solid rgba(214, 165, 116, 0.15);
}
.l-wrap-nqv  {
  align-items: flex-start;
  margin: 0 auto;
  max-width: 1200px;
  flex-wrap: wrap;
  display: flex;
  gap: 14px;
}
.page-hero-group-ilf  {
  align-items: center;
  font-weight: 800;
  font-family: Raleway, sans-serif;
  flex-shrink: 0;
  height: 36px;
  border: 2px solid #b8b3ac;
  font-size: 11px;
  color: #b8b3ac;
  width: 36px;
  display: flex;
  border-radius: 50%;
  justify-content: center;
}
.t-widget-body-4a  {
  font-family: Raleway, sans-serif;
  overflow-wrap: break-word;
  font-size: 12px;
  color: #f5f1ed;
  line-height: 1.55;
}
.mod-card-right-4l  {
  background: #2a2318;
  padding: 44px 18px;
}
.page-holder-left-bxs  {
  max-width: 700px;
  margin: 0 auto;
}
.c-strip-area-qr4  {
  color: #fef9f3;
  overflow-wrap: break-word;
  margin-bottom: 28px;
  font-size: 1.375rem;
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
}
.ui-region-box-x83  {
  flex-direction: column;
  display: flex;
  gap: 0;
}
.site-element-area-93o  {
  position: relative;
  gap: 16px;
  display: flex;
  padding-bottom: 24px;
}
.site-element-area-93o:last-child { padding-bottom: 0; }
.site-element-area-93o:not(:last-child)::after  {
  bottom: 0;
  background: rgba(214, 165, 116, 0.15);
  left: 17px;
  top: 40px;
  position: absolute;
  content: '';
  width: 2px;
}
.col-row-cai  {
  border-radius: 50%;
  background: #d4a574;
  font-weight: 800;
  flex-shrink: 0;
  height: 36px;
  display: flex;
  font-family: Raleway, sans-serif;
  width: 36px;
  color: #1a1410;
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 0.9375rem;
}
.page-grid-col-pwy  {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 16px;
  color: #fef9f3;
}
.c-nav-item-e2i  {
  color: #f5f1ed;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width:772px) {
  .mod-card-right-4l { padding: 60px 40px; }
  .c-strip-area-qr4 { font-size: 26px; }
}

.js-panel-main-c5  {
  padding: 54px 18px;
  background: #1a1410;
}

.mod-element-primary-xw5  {
  border-radius: 12px;
  margin: 0 auto;
  border: 1px solid rgba(214, 165, 116, 0.15);
  max-width: 800px;
  border-top: 3px solid #d4a574;
  background: #2a2318;
  padding-top: 1.875rem; padding-right: 22px; padding-bottom: 30px; padding-left: 22px;
}

.m-bar-left-pb  {
  font-size: 24px;
  font-weight: 800;
  color: #fef9f3;
  font-family: Playfair Display, sans-serif;
  margin-bottom: 8px;
  overflow-wrap: break-word;
}

.ui-content-base-ir  {
  color: #d4a574;
  font-weight: 800;
  font-size: 32px;
  margin-bottom: 20px;
}

.el-list-block-avx { margin-bottom: 1.5rem; }

.el-list-block-avx p  {
  line-height: 1.65;
  font-size: 15px;
  margin-bottom: 12px;
  font-family: Raleway, sans-serif;
  color: #f5f1ed;
}

.el-list-block-avx p:last-child { margin-bottom: 0; }

.el-list-block-avx ul  {
  list-style-type: disc;
  margin-bottom: 12px;
  padding-left: 18px;
}

.el-list-block-avx ol  {
  margin-bottom: 0.75rem;
  list-style-type: decimal;
  padding-left: 1.125rem;
}

.el-list-block-avx li  {
  line-height: 1.55;
  font-size: 0.875rem;
  color: #f5f1ed;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
}

.el-list-block-avx a  {
  color: #d4a574;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.el-list-block-avx a:hover { color: #e8b878; }

.el-list-block-avx strong { color: #fef9f3; }

.el-list-block-avx table  {
  font-size: 14px;
  display: block;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 12px;
  overflow-x: auto;
}

.el-list-block-avx th  {
  font-weight: 600;
  text-align: left;
  padding: 9px 11px;
  border-bottom: 1px solid rgba(214, 165, 116, 0.15);
  color: #fef9f3;
  background: rgba(255,255,255,0.04);
}

.el-list-block-avx td  {
  color: #f5f1ed;
  padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.l-block-inner-t0  {
  font-weight: 700;
  padding: 0.8125rem 30px;
  display: inline-block;
  transition: background 0.25s ease;
  border-radius: 8px;
  color: #1a1410;
  font-size: 15px;
  font-family: Raleway, sans-serif;
  background: #d4a574;
}

.l-block-inner-t0:hover { background: #e8b878; }

.mod-cell-col-uj  {
  font-size: 11px;
  margin-top: 12px;
  color: #b8b3ac;
}

@media (min-width:769px) {
  .mod-element-primary-xw5 { padding-top: 38px; padding-right: 34px; padding-bottom: 38px; padding-left: 34px; }
  .m-bar-left-pb { font-size: 28px; }
  .ui-content-base-ir { font-size: 40px; }
  .el-list-block-avx table { display: table; }
}
.c-element-area-q5  {
  padding-top: 22px; padding-right: 16px; padding-bottom: 22px; padding-left: 16px;
  background: linear-gradient(180deg, #2a2318 0%, #1a1410 100%);
}
.app-bar-base-mh  {
  max-width: 1200px;
  flex-wrap: wrap;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.page-slot-body-4op  {
  font-family: Raleway, sans-serif;
  color: #b8b3ac;
  padding-top: 8px; padding-right: 18px; padding-bottom: 8px; padding-left: 18px;
  font-size: 0.8125rem;
  border-radius: 100px;
  border: 1px solid rgba(214, 165, 116, 0.15);
  background: rgba(255,255,255,0.04);
  white-space: nowrap;
}
.page-panel-foot-3a  {
  color: #d4a574;
  font-weight: 800;
}
@media (min-width:902px) {
  .c-element-area-q5 { padding: 28px 20px; }
  .page-slot-body-4op  {
  font-size: 14px;
  padding: 10px 22px;
}
}

.app-section-col-jx  {
  border-top: 1px solid rgba(214, 165, 116, 0.15);
  padding: 36px 18px;
  background: #1a1410;
}

.c-element-row-im  {
  margin: 0 auto;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  max-width: 1200px;
  gap: 24px;
}

.mod-hero-area-6bf  {
  letter-spacing: -0.02em;
  color: #fef9f3;
  font-weight: 800;
  font-size: 19px;
}

.app-card-wrap-qu  {
  flex-wrap: wrap;
  display: flex;
  gap: 8px 20px;
  justify-content: center;
}

.app-card-wrap-qu a  {
  color: #f5f1ed;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.25s ease;
}

.app-card-wrap-qu a:hover { color: #fef9f3; }

.t-main-row-wuz  {
  width: 60px;
  background: rgba(214, 165, 116, 0.15);
  height: 1px;
}

.site-zone-foot-b2b  {
  line-height: 1.55;
  font-size: 12px;
  max-width: 700px;
  color: #b8b3ac;
}

.wp-block-main-qd  {
  font-size: 12px;
  color: #b8b3ac;
}
.c-module-body-w5  {
  background-position: center;
  min-height: 520px;
  align-items: center;
  text-align: center;
  background-size: cover;
  padding-top: 60px; padding-right: 1.25rem; padding-bottom: 60px; padding-left: 20px;
  background-repeat: no-repeat;
  position: relative;
  background-color: #1a1410;
  justify-content: center;
  overflow: hidden;
  display: flex;
}

.c-module-body-w5::before  {
  pointer-events: none;
  background: linear-gradient(180deg, rgba(10,22,40,0.75) 0%, rgba(10,22,40,0.85) 100%);
  position: absolute;
  content: '';
  inset: 0;
}

.v-container-primary-fm  {
  z-index: 1;
  max-width: 700px;
  position: relative;
}

.js-area-main-c0u  {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  border-radius: 20px;
  margin-bottom: 20px;
  background: rgba(10,22,40,0.5);
  display: inline-block;
  padding: 6px 16px;
  border: 1px solid rgba(212,175,55,0.4);
  color: #d4a574;
}

.site-cell-body-39  {
  font-family: Playfair Display, sans-serif;
  overflow-wrap: break-word;
  font-size: 32px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
  font-weight: 800;
  line-height: 1.15;
  color: #fff;
  margin-bottom: 16px;
}

.page-item-w5  {
  max-width: 520px;
  line-height: 1.6;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  color: rgba(255,255,255,0.8);
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
}

.t-header-head-ya  {
  gap: 16px;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 8px;
}

.t-slot-group-fqe  {
  text-align: center;
  background: rgba(212,175,55,0.12);
  border-radius: 12px;
  backdrop-filter: blur(4px);
  max-width: 380px;
  padding: 16px 24px;
  width: 100%;
  border: 1px solid rgba(212,175,55,0.3);
}

.t-link-main-2d3  {
  font-size: 26px;
  font-weight: 800;
  color: #d4a574;
  line-height: 1.2;
}

.mod-slot-area-8u  {
  margin-top: 4px;
  color: rgba(255,255,255,0.6);
  font-size: 0.8125rem;
}

.el-menu-primary-z06  {
  transition: background 0.25s ease;
  border-radius: 8px;
  background: #d4a574;
  display: block;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  max-width: 380px;
  padding-top: 16px; padding-right: 36px; padding-bottom: 16px; padding-left: 36px;
  font-weight: 700;
  color: #1a1410;
  width: 100%;
}

.el-menu-primary-z06:hover { background: #e8b878; }

.mod-text-body-n5t  {
  color: rgba(255,255,255,0.45);
  margin-top: 8px;
  font-size: 11px;
}

@media (min-width:766px) {
  .c-module-body-w5  {
  min-height: 600px;
  padding: 80px 40px;
}
  .site-cell-body-39 { font-size: 48px; }
  .page-item-w5 { font-size: 18px; }
  .t-link-main-2d3 { font-size: 2.25rem; }
}
.c-text-col-j5h  {
  border-top: 1px solid rgba(214, 165, 116, 0.15);
  background: #1a1410;
  padding: 46px 18px;
}
.m-wrapper-inner-ec  {
  gap: 32px;
  margin: 0 auto;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
}
.l-group-inner-2v  {
  color: #fef9f3;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: Playfair Display, sans-serif;
  margin-bottom: 0.875rem;
  font-size: 1.375rem;
}
.m-title-group-fk0  {
  font-family: Raleway, sans-serif;
  line-height: 1.6;
  font-size: 16px;
  color: #f5f1ed;
}
.m-title-group-fk0 p {
  margin-bottom: 0.9375rem;
}
.m-title-group-fk0 p:last-child {
  margin-bottom: 0;
}
.m-title-group-fk0 strong {
  color: #fef9f3;
}
.m-title-group-fk0 a  {
  color: #d4a574;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.m-title-group-fk0 a:hover {
  color: #e8b878;
}
.m-title-group-fk0 ul  {
  margin-bottom: 15px;
  list-style-type: square;
  padding-left: 20px;
}
.m-title-group-fk0 ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 0.9375rem;
}
.m-title-group-fk0 li  {
  font-size: 16px;
  color: #f5f1ed;
  margin-bottom: 7px;
  line-height: 1.6;
}
.m-title-group-fk0 table  {
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 15px;
}
.m-title-group-fk0 th, .m-title-group-fk0 td  {
  font-size: 15px;
  border-bottom: 1px solid rgba(214, 165, 116, 0.15);
  padding: 10px 13px;
  text-align: left;
}
.m-title-group-fk0 th  {
  color: #fef9f3;
  font-weight: 600;
}
.wp-zone-foot-2c  {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-cell-base-q4s  {
  background: #2a2318;
  padding: 16px;
  border-radius: 8px;
}
.b-layer-item-lld  {
  color: #b8b3ac;
  margin-bottom: 4px;
  letter-spacing: 0.08em;
  font-weight: 600;
  font-family: Raleway, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.main-f8  {
  color: #fef9f3;
  font-size: 15px;
  font-family: Raleway, sans-serif;
  font-weight: 700;
}
@media (min-width:841px) {
  .c-text-col-j5h { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .m-wrapper-inner-ec  {
  gap: 48px;
  flex-direction: row;
}
  .banner-right-wwq { flex: 1; }
  .wp-zone-foot-2c { flex: 0 0 260px; }
  .l-group-inner-2v { font-size: 26px; }
  .m-title-group-fk0 table { display: table; }
}

.m-main-foot-4z  {
  z-index: 1000;
  border-top: 1px solid rgba(214, 165, 116, 0.15);
  background: #2a2318;
  left: 0;
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 16px 20px;
}

.v-wrap-inner-4s  {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  max-width: 1200px;
  gap: 14px;
}

.app-wrap-row-ytl  {
  font-family: Raleway, sans-serif;
  color: #f5f1ed;
  font-size: 13px;
  line-height: 1.5;
}

.app-wrap-row-ytl a  {
  color: #fef9f3;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.app-wrap-row-ytl a:hover { color: #d4a574; }

.m-title-top-d9  {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}

.mod-component-foot-0m  {
  transition: background 0.25s ease;
  padding: 8px 20px;
  font-family: Raleway, sans-serif;
  background: rgba(255,255,255,0.1);
  color: #fef9f3;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
}

.mod-component-foot-0m:hover { background: rgba(255,255,255,0.15); }

.wp-component-body-h6  {
  border-radius: 8px;
  font-weight: 500;
  transition: color 0.25s ease;
  font-family: Raleway, sans-serif;
  padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px;
  color: #b8b3ac;
  font-size: 0.8125rem;
}

.wp-component-body-h6:hover { color: #f5f1ed; }

@media (min-width:766px) {
  .v-wrap-inner-4s  {
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  flex-direction: row;
}
  .m-main-foot-4z { padding-top: 14px; padding-right: 40px; padding-bottom: 14px; padding-left: 40px; }
}
.wp-list-mze  {
  padding: 52px 18px;
  background: #2a2318;
}
.ui-banner-main-2pm  {
  margin: 0 auto;
  max-width: 1200px;
}
.m-col-primary-gs7  {
  border-radius: 12px;
  padding: 28px 22px;
  border-left: 3px solid #d4a574;
  box-shadow: 0 2px 12px rgba(0,0,0,0.12);
  background: #1a1410;
}
.site-section-base-15y  {
  margin-bottom: 10px;
  font-size: 11px;
  font-family: Raleway, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #d4a574;
  display: inline-block;
}
.b-text-left-b3  {
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  overflow-wrap: break-word;
  margin-bottom: 18px;
  font-weight: 700;
  color: #fef9f3;
}
.mod-inner-right-vb6  {
  line-height: 1.7;
  font-family: Raleway, sans-serif;
  font-size: 0.875rem;
  color: #f5f1ed;
}
.mod-inner-right-vb6 p {
  margin-bottom: 0.75rem;
}
.mod-inner-right-vb6 p:last-child { margin-bottom: 0; }
.mod-inner-right-vb6 strong  {
  font-weight: 600;
  color: #fef9f3;
}
.mod-inner-right-vb6 a  {
  text-decoration: none;
  color: #d4a574;
  transition: color 0.25s;
}
.mod-inner-right-vb6 a:hover {
  color: #e8b878;
}
.mod-inner-right-vb6 ul  {
  padding-left: 20px;
  list-style-type: circle;
  margin-bottom: 0.75rem;
}
.mod-inner-right-vb6 ol  {
  list-style-type: decimal;
  margin-bottom: 12px;
  padding-left: 20px;
}
.mod-inner-right-vb6 li  {
  margin-bottom: 5px;
  line-height: 1.65;
  font-size: 14px;
  color: #f5f1ed;
}
.mod-inner-right-vb6 dl { margin-bottom: 12px; }
.mod-inner-right-vb6 dt  {
  font-weight: 800;
  font-size: 14px;
  color: #fef9f3;
  margin-top: 11px;
}
.mod-inner-right-vb6 dt:first-child { margin-top: 0; }
.mod-inner-right-vb6 dd  {
  margin-left: 0;
  line-height: 1.7;
  font-size: 14px;
  color: #f5f1ed;
  margin-bottom: 5px;
}
.mod-inner-right-vb6 table  {
  display: block;
  margin-bottom: 12px;
  border-collapse: collapse;
  overflow-x: auto;
  width: 100%;
}
.mod-inner-right-vb6 th,
.mod-inner-right-vb6 td  {
  padding: 9px 10px;
  font-size: 13px;
  text-align: left;
  border-bottom: 1px solid rgba(214, 165, 116, 0.15);
}
.mod-inner-right-vb6 th  {
  font-weight: 600;
  color: #fef9f3;
  letter-spacing: 0.04em;
  font-size: 12px;
  text-transform: uppercase;
}
@media(min-width:803px) {
  .wp-list-mze {
    padding: 68px 40px;
  }
  .m-col-primary-gs7 {
    padding-top: 36px; padding-right: 40px; padding-bottom: 36px; padding-left: 40px;
  }
  .b-text-left-b3 {
    font-size: 24px;
  }
  .mod-inner-right-vb6 table { display: table; }
}
.mod-col-right-xwp  {
  background: #1a1410;
  border-bottom: 1px solid rgba(214, 165, 116, 0.15);
}

.m-section-main-zd  {
  padding: 0 16px;
  align-items: center;
  height: 56px;
  justify-content: space-between;
  margin: 0 auto;
  display: flex;
  max-width: 1200px;
}

.t-module-left-0vf  {
  font-size: 18px;
  display: flex;
  font-weight: 800;
  color: #fef9f3;
  white-space: nowrap;
  gap: 8px;
  letter-spacing: -0.02em;
  align-items: center;
}

.ui-element-item-yd { display: none; }

.l-wrapper-body-a8u  {
  cursor: pointer;
  justify-content: center;
  padding: 8px;
  border: none;
  background: none;
  align-items: center;
  display: flex;
  color: #f5f1ed;
}

/* --- Fullscreen overlay --- */

.app-panel-primary-jo  {
  z-index: 300;
  gap: 20px;
  position: fixed;
  opacity: 0;
  background: #1a1410;
  align-items: center;
  display: flex;
  visibility: hidden;
  justify-content: center;
  flex-direction: column;
  inset: 0;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.app-panel-primary-jo.t-header-inner-iw  {
  opacity: 1;
  visibility: visible;
}

.el-slot-col-c0  {
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 8px;
  display: grid;
  width: 44px;
  top: 14px;
  font-size: 24px;
  color: #f5f1ed;
  height: 44px;
  place-items: center;
  position: absolute;
  background: none;
  cursor: pointer;
  right: 16px;
}

.m-item-primary-qol  {
  align-items: center;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.v-frame-left-1pd  {
  font-family: Playfair Display, sans-serif;
  transition: color 0.25s ease;
  font-size: 22px;
  font-weight: 600;
  color: #fef9f3;
}

.v-frame-left-1pd:hover { color: #d4a574; }

.mod-block-right-uvq  {
  padding: 14px 36px;
  font-size: 16px;
  margin-top: 0.75rem;
  font-weight: 700;
  font-family: Raleway, sans-serif;
  background: #d4a574;
  border-radius: 8px;
  color: #1a1410;
}

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

.b-nav-inner-4x { position: relative; }

.v-inner-primary-lw  {
  transition: border-color 0.25s ease, background 0.25s ease;
  line-height: 1;
  cursor: pointer;
  background: rgba(255,255,255,0.02);
  white-space: nowrap;
  font-size: 0.8125rem;
  align-items: center;
  font-family: Raleway, sans-serif;
  color: #f5f1ed;
  gap: 6px;
  padding: 5px 10px;
  border-radius: 8px;
  display: flex;
  font-weight: 600;
  border: 1px solid rgba(214, 165, 116, 0.15);
}

.v-inner-primary-lw:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.15);
}
.page-wrapper-top-dn  {
  font-size: 11px;
  transition: transform 0.25s ease;
}
.b-nav-inner-4x.t-header-inner-iw .page-wrapper-top-dn { transform: rotate(180deg); }

.c-box-group-01  {
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  display: none;
  border-radius: 12px;
  right: 0;
  background: #2a2318;
  position: absolute;
  min-width:139px;
  border: 1px solid rgba(214, 165, 116, 0.15);
  z-index: 50;
  top: calc(100% + 4px);
  padding: 4px;
}

.b-nav-inner-4x.t-header-inner-iw .c-box-group-01 { display: block; }

.c-module-col-h4j  {
  font-family: Raleway, sans-serif;
  transition: background 0.25s ease, color 0.25s ease;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #f5f1ed;
  font-size: 0.8125rem;
  padding: 8px 12px;
  gap: 8px;
  border-radius: 8px;
}

.c-module-col-h4j:hover  {
  color: #fef9f3;
  background: rgba(255,255,255,0.06);
}
.c-module-col-h4j.active { color: #d4a574; }
.v-section-cell-615  {
  line-height: 1;
  font-size: 17px;
}

/* --- Desktop --- */

@media (min-width:767px) {
  .m-section-main-zd  {
  gap: 10px;
  flex-direction: column;
  padding-top: 12px; padding-right: 20px; padding-bottom: 0.75rem; padding-left: 20px;
  height: auto;
}

  .ui-element-item-yd  {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

  .app-view-row-jv  {
  transition: color 0.25s ease, background 0.25s ease;
  font-size: 14px;
  border-radius: 4px;
  color: #f5f1ed;
  padding: 4px 10px;
  font-weight: 500;
  font-family: Raleway, sans-serif;
}

  .app-view-row-jv:hover  {
  background: rgba(255,255,255,0.05);
  color: #fef9f3;
}

  .el-block-head-jp  {
  height: 18px;
  background: rgba(255,255,255,0.1);
  width: 1px;
}

  .l-nav-la5  {
  font-size: 13px;
  font-family: Raleway, sans-serif;
  transition: background 0.25s ease;
  font-weight: 700;
  background: #d4a574;
  border-radius: 8px;
  color: #1a1410;
  padding-top: 6px; padding-right: 18px; padding-bottom: 6px; padding-left: 1.125rem;
}

  .l-nav-la5:hover { background: #e8b878; }

  .l-wrapper-body-a8u { display: none; }
}