.elementor-27188 .elementor-element.elementor-element-fe8317d{--display:flex;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-27188 .elementor-element.elementor-element-e6922fc{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-27188 .elementor-element.elementor-element-e6922fc .elementor-headline{text-align:center;}.elementor-27188 .elementor-element.elementor-element-4dc2af3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-4fff21a .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-4fff21a .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-1cb0b98.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-17929f9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-17929f9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-17929f9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-17929f9 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-17929f9 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-50efea2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-50efea2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-50efea2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-50efea2 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-50efea2 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-9e45cb9 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-9e45cb9 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-a58eaeb .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-a58eaeb .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-6139e5e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-6139e5e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-6139e5e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-6139e5e .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-6139e5e .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-f26cb58.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-f26cb58.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-f26cb58.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-f26cb58 .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-f26cb58 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-7a97f5e .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-7a97f5e .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-27188 .elementor-element.elementor-element-ffcb2bc .elementor-image-box-wrapper .elementor-image-box-img{width:79%;}.elementor-27188 .elementor-element.elementor-element-ffcb2bc .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27188 .elementor-element.elementor-element-596b62c > .elementor-widget-container{border-style:none;}.elementor-27188 .elementor-element.elementor-element-596b62c{columns:1;}.elementor-27188 .elementor-element.elementor-element-b29e827{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-27188 .elementor-element.elementor-element-4dc2af3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-27188 .elementor-element.elementor-element-4dc2af3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27188 .elementor-element.elementor-element-ca25d23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-element{--order:-99999 /* order start hack */;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-title{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-wrapper .elementor-image-box-img{width:61%;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-img img{border-radius:25px;}.elementor-27188 .elementor-element.elementor-element-ca25d23 .elementor-image-box-content{padding:0px 0px 0px 0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 .elementor-image-box-wrapper .elementor-image-box-img{width:61%;}.elementor-27188 .elementor-element.elementor-element-1cb0b98 .elementor-image-box-img img{border-radius:25px;}.elementor-27188 .elementor-element.elementor-element-17929f9 .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-17929f9 .elementor-image-box-wrapper .elementor-image-box-img{width:61%;}.elementor-27188 .elementor-element.elementor-element-50efea2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27188 .elementor-element.elementor-element-50efea2 .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-50efea2 .elementor-image-box-wrapper .elementor-image-box-img{width:61%;}.elementor-27188 .elementor-element.elementor-element-50efea2 .elementor-image-box-img img{border-radius:25px;}.elementor-27188 .elementor-element.elementor-element-6139e5e .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-f26cb58 .elementor-image-box-img{margin-bottom:0px;}.elementor-27188 .elementor-element.elementor-element-f26cb58 .elementor-image-box-wrapper .elementor-image-box-img{width:61%;}}/* Start custom CSS for html, class: .elementor-element-3bc444b */.horeca-landing {
  --bg: #f7f2ea;
  --card: #ffffff;
  --text: #2f241d;
  --muted: #6a5d53;
  --primary: #5b3422;
  --primary-dark: #432518;
  --line: #e5d8cb;
  --soft: #f2e7db;
  --soft-2: #fcf7f1;
  --success: #688659;
  --radius: 16px;
  --radius-sm: 12px;
  --shadow: 0 8px 24px rgba(55, 35, 20, 0.06);
  --container: 1100px;

  color: var(--text);
}

.horeca-landing,
.horeca-landing * {
  box-sizing: border-box;
}

.horeca-landing .landing-page {
  padding: 8px 0 18px;
}

.horeca-landing .container {
  width: min(100% - 18px, var(--container));
  margin: 0 auto;
}

.horeca-landing .section-tight {
  padding: 10px 0;
}

.horeca-landing .section-head {
  margin-bottom: 10px;
}

.horeca-landing .eyebrow {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  color: var(--primary);
  margin-bottom: 6px;
}

.horeca-landing .eyebrow-light {
  color: #f0d3ae;
}

.horeca-landing h1,
.horeca-landing h2,
.horeca-landing h3 {
  line-height: 1.2;
  margin: 0;
}

.horeca-landing h2 {
  font-size: clamp(22px, 4vw, 34px);
  color: var(--primary-dark);
  margin-bottom: 6px;
}

.horeca-landing h3 {
  font-size: 16px;
  color: var(--primary-dark);
  margin-bottom: 6px;
}

.horeca-landing p {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.45;
  margin: 0;
}

.horeca-landing .intro-box {
  background: linear-gradient(180deg, #fffaf6 0%, #f4e8dc 100%);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 13px;
  box-shadow: var(--shadow);
}

.horeca-landing .tag {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: #f1e1d0;
  border: 1px solid #e6cfbb;
  color: var(--primary);
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}

.horeca-landing .intro-text {
  font-size: 15px;
}

.horeca-landing .quick-benefits {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-top: 12px;
}

.horeca-landing .quick-benefit {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
  text-align: left;
}

.horeca-landing .benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.horeca-landing .card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 13px;
  box-shadow: var(--shadow);
}

.horeca-landing .icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--soft);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 10px;
}

.horeca-landing .use-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.horeca-landing .mini-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 13px;
  box-shadow: var(--shadow);
}

.horeca-landing .mini-icon {
  font-size: 24px;
  margin-bottom: 8px;
}

.horeca-landing .highlight-box {
  background: linear-gradient(135deg, #5a3422 0%, #75482f 100%);
  border-radius: 18px;
  padding: 13px;
  box-shadow: var(--shadow);
}

.horeca-landing .highlight-box h2,
.horeca-landing .highlight-box h3,
.horeca-landing .highlight-box p {
  color: #ffffff;
}

.horeca-landing .highlight-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-top: 12px;
}

.horeca-landing .highlight-item {
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 12px;
  padding: 10px 12px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
}

.horeca-landing .steps {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.horeca-landing .step {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 13px;
  box-shadow: var(--shadow);
}

.horeca-landing .step-number {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--primary);
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
}

.horeca-landing .faq-section {
  padding-bottom: 20px;
}

.horeca-landing .faq-list {
  display: grid;
  gap: 8px;
}

.horeca-landing .faq-item {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 13px;
  box-shadow: var(--shadow);
}

@media (min-width: 768px) {
  .horeca-landing .landing-page {
    padding: 12px 0 22px;
  }

  .horeca-landing .section-tight {
    padding: 14px 0;
  }

  .horeca-landing .intro-box,
  .horeca-landing .highlight-box,
  .horeca-landing .card,
  .horeca-landing .mini-card,
  .horeca-landing .step,
  .horeca-landing .faq-item {
    padding: 16px;
  }

  .horeca-landing .quick-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .horeca-landing .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .horeca-landing .use-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .horeca-landing .highlight-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .horeca-landing .steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }

  .horeca-landing h3 {
    font-size: 17px;
  }

  .horeca-landing p {
    font-size: 15px;
  }
}

@media (min-width: 1100px) {
  .horeca-landing .benefits-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .horeca-landing .use-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .horeca-landing .quick-benefits,
  .horeca-landing .highlight-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}/* End custom CSS */