/* Base font */
body {
  font-family: 'Inter', Arial, serif;
  letter-spacing: 1px;
}
/* Headings (brez H6!) */
h1,
h2,
h3,
h4,
h5,
.w-bulletPoints .title,
.w-rte h4::before {
  font-family: 'Abhaya Libre', serif !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
/* Sizes desktop */
h1 {
  font-size: 64px !important;
}
.w-rte h2 {
  font-size: 56px !important;
}
h3 {
  font-size: 44px !important;
}
h4 {
  font-size: 32px !important;
}
/* H6 = label style */
h6 {
  font-family: 'Roboto', Arial, serif !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #3431a2;
  letter-spacing: 0.08em; /* optional premium feel */
}
/* Button */
.w-button .ui-button {
  --border-radius: 0px;
  padding: 16px 28px;
}
/* Responsive */
@media (max-width: 1040px) {
  h1 {
    font-size: 56px !important;
  }
  h2 {
    font-size: 44px !important;
  }
  h3 {
    font-size: 36px !important;
  }
  h4 {
    font-size: 28px !important;
  }
  h6 {
    font-size: 16px !important;
  }
}
.logic-content .w-columns-c2 {
  --vertical-align: center;
}
.ui-button {
  --border-radius: 0;
}
.generated-section-container .w-columns-c2 {
  margin-bottom: 0;
}
.generated-section {
  padding: calc(2.5vw + 32px) 0;
}
.generated-section .w-columns .w-image {
  --image-fit: cover;
  --aspect-ratio: 1/1;
}
.generated-section.s1 {
  background-color: #f9f0db;
}
.generated-section.s2 {
  background: url("https://www.sitexo.com/cache/thumbs/69baa5e9a3c0a766a3f1f4f9/0x0-none/BG.png") no-repeat top center;
}
.generated-section .w-image__title {
  display: none;
}
.generated-section .bulletPoint-inner {
  background-color: #fff;
  padding-bottom: calc(0.833333333333333vw + 16px);
  border: 1px solid #bea474;
}
.generated-section .bulletPoint-inner .title,
.generated-section .bulletPoint-inner .description {
  padding: 0 calc(0.833333333333333vw + 16px);
}
.generated-section .bulletPoint-inner .title {
  font-size: calc(0.666666666666667vw + 19.200000000000003px);
  padding-top: calc(0.833333333333333vw + 16px);
  margin-bottom: 16px;
}
.generated-section .bulletPoint-inner .image {
  margin-bottom: 0;
}
.s1 .generated-section .bulletPoint-inner {
  border: none;
}
.generated-section .bulletPoint-inner small {
  font-size: 50%;
  color: #3431a2;
}
.w-menu-gridThumb .w-menu-gridThumb-holder {
  border: 1px solid #bea474;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.w-menu-gridThumb .w-menu-rootLink {
  padding: calc(0.833333333333333vw + 16px);
  margin-bottom: 0;
}
.w-menu-gridThumb .image {
  margin-bottom: 0;
}
.w-menu-gridThumb .menu-title {
  font-family: 'Abhaya Libre', serif !important;
  font-size: calc(0.666666666666667vw + 19.200000000000003px);
}
.w-menu-gridThumb .menu-title small {
  display: block;
  font-size: 50%;
  color: #3431a2;
}
.w-menu-gridThumb .ui-button {
  margin: 0 calc(0.833333333333333vw + 16px) calc(0.833333333333333vw + 16px) calc(0.833333333333333vw + 16px);
}
.w-article-thumb .w-article-holder {
  border: 1px solid #bea474;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.w-article-thumb .w-article-text {
  padding: calc(0.833333333333333vw + 16px);
}
.w-article-thumb .title {
  font-size: 1.5rem;
}
