body.page-25750085 {
  background: #efe2ca;
}

body.page-25750085 .preset-unequal-columns-v2-4-30-70 {
  min-height: 100svh !important;
  overflow: hidden;
  justify-content: flex-start !important;
  align-items: stretch !important;
  align-content: stretch !important;
}

body.page-25750085 .preset-unequal-columns-v2-4-30-70::before {
  content: none !important;
  display: none !important;
}

body.page-25750085 .preset-unequal-columns-v2-4-30-70 > .inner {
  align-items: stretch !important;
  min-height: 100svh;
}

body.page-25750085 .unequal-columns-box-flex {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 0 0 42% !important;
  min-height: 100svh;
  background: #2e251a;
}

body.page-25750085 .unequal-columns-box-flex .background,
body.page-25750085 .unequal-columns-box-flex figure,
body.page-25750085 .unequal-columns-box-flex .background-image-holder {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

body.page-25750085 .unequal-columns-box-flex .background-image-holder {
  transform: scale(1.045);
  background-position: center center !important;
  background-size: cover !important;
  filter: saturate(0.86) contrast(1.08) brightness(0.82);
}

body.page-25750085 .unequal-columns-box-flex::before,
body.page-25750085 .unequal-columns-box-flex::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

body.page-25750085 .unequal-columns-box-flex::before {
  background:
    radial-gradient(circle at 68% 45%, rgba(212, 180, 131, 0.2), rgba(62, 49, 33, 0.2) 34%, rgba(62, 49, 33, 0) 62%),
    linear-gradient(180deg, rgba(19, 16, 12, 0.08), rgba(19, 16, 12, 0.28));
  mix-blend-mode: soft-light;
}

body.page-25750085 .unequal-columns-box-flex::after {
  background:
    linear-gradient(90deg, rgba(22, 18, 13, 0.04) 0%, rgba(22, 18, 13, 0.28) 47%, rgba(45, 37, 26, 0.9) 100%),
    linear-gradient(0deg, rgba(18, 15, 12, 0.18), rgba(18, 15, 12, 0));
}

body.page-25750085 .unequal-columns-box-shrink {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: flex-start;
  flex: 1 1 58% !important;
  min-height: 100svh;
  padding: clamp(105px, 12vh, 145px) clamp(24px, 5vw, 76px) 46px !important;
  background:
    radial-gradient(circle at 8% 42%, rgba(255, 255, 255, 0.58), rgba(255, 255, 255, 0) 32%),
    linear-gradient(135deg, #fbf7ef 0%, #efe2ca 100%) !important;
}

body.page-25750085 .unequal-columns-box-shrink::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 0;
  width: clamp(72px, 12vw, 170px);
  pointer-events: none;
  background: linear-gradient(90deg, rgba(45, 37, 26, 0.2), rgba(45, 37, 26, 0));
}

body.page-25750085 .unequal-columns-box-shrink > .inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding: 0 !important;
  align-content: flex-start !important;
}

body.page-25750085 .unequal-columns-box-shrink > .inner > .ed-spacer .space {
  height: 18px !important;
}

body.page-25750085 .unequal-columns-box-shrink > .inner > .ed-spacer:first-child .space {
  height: 0 !important;
}

body.page-25750085 .unequal-columns-box-shrink h1 {
  margin: 0;
  color: #5c4325 !important;
  font-size: clamp(2.2rem, 4vw, 4rem);
  line-height: 0.95;
  letter-spacing: 0;
}

body.page-25750085 .unequal-columns-box-shrink h1 .color-primary {
  color: inherit !important;
}

body.page-25750085 .preset-icon-list-v3-text {
  width: 100% !important;
  max-width: 100% !important;
}

body.page-25750085 .preset-icon-list-v3-text > .inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px !important;
  align-items: stretch !important;
}

body.page-25750085 .icon-list-box {
  width: auto !important;
  min-width: 0;
}

body.page-25750085 .icon-list-box > .inner {
  display: flex !important;
  align-items: center !important;
  gap: 10px;
  min-height: 44px;
  padding: 10px 12px !important;
  border: 1px solid rgba(92, 67, 37, 0.13);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.58);
  box-shadow: 0 8px 18px rgba(45, 37, 26, 0.06);
}

body.page-25750085 .icon-list-icon {
  display: inline-flex;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
}

body.page-25750085 .icon-list-icon svg {
  width: 18px !important;
  height: 18px !important;
  fill: #7c613d;
}

body.page-25750085 .icon-list-box h3 {
  margin: 0;
  color: #4b3a24;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
}

body.page-25750085 .icon-list-box a {
  color: #4b3a24;
  text-decoration: none;
}

body.page-25750085 .preset-footer-hel-v3-kontakt,
body.page-25750085 .footer-hel-content,
body.page-25750085 .footer-hel-content > .inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-25750085 .footer-hel-box-form {
  width: 100%;
  margin: 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(92, 67, 37, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 20px 48px rgba(45, 37, 26, 0.13);
  backdrop-filter: saturate(120%) blur(10px);
}

body.page-25750085 .footer-hel-box-form form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px;
}

body.page-25750085 .footer-hel-box-form .ed-form-email,
body.page-25750085 .footer-hel-box-form .ed-form-textarea,
body.page-25750085 .footer-hel-box-form .ed-form-checkbox,
body.page-25750085 .footer-hel-box-form .ed-form-captcha,
body.page-25750085 .footer-hel-box-form .ed-form-button {
  grid-column: 1 / -1;
}

body.page-25750085 .footer-hel-box-form input:not([type="checkbox"]):not([type="hidden"]),
body.page-25750085 .footer-hel-box-form textarea {
  width: 100% !important;
  height: 42px;
  margin: 0 !important;
  padding: 0 13px;
  border: 1px solid rgba(92, 67, 37, 0.18);
  border-radius: 6px;
  outline: none;
  background: rgba(255, 255, 255, 0.88);
  color: #342a1d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.2;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

body.page-25750085 .footer-hel-box-form textarea {
  min-height: 88px !important;
  height: 88px;
  max-height: 320px;
  padding-top: 11px;
  resize: vertical !important;
  overflow: auto;
}

body.page-25750085 .footer-hel-box-form input::placeholder,
body.page-25750085 .footer-hel-box-form textarea::placeholder {
  color: rgba(52, 42, 29, 0.56);
}

body.page-25750085 .footer-hel-box-form input:focus,
body.page-25750085 .footer-hel-box-form textarea:focus {
  border-color: #a4814c;
  background: #fffaf1;
  box-shadow: 0 0 0 3px rgba(164, 129, 76, 0.15);
}

body.page-25750085 .footer-hel-box-form .ed-form-checkbox {
  color: rgba(52, 42, 29, 0.72);
  font-size: 12px;
  line-height: 1.4;
}

body.page-25750085 .footer-hel-box-form .checkbox_list,
body.page-25750085 .footer-hel-box-form .checkbox_list li,
body.page-25750085 .footer-hel-box-form .checkbox_list p {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-25750085 .footer-hel-box-form .checkbox_list li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

body.page-25750085 .footer-hel-box-form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin: 2px 0 0 !important;
  accent-color: #5c4325;
}

body.page-25750085 .footer-hel-box-form .privacy a,
body.page-25750085 .footer-hel-box-form .privacy span,
body.page-25750085 .footer-hel-box-form .regenerate a {
  color: rgba(52, 42, 29, 0.72) !important;
}

body.page-25750085 .footer-hel-box-form .ed-form-captcha {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 8px 10px;
  align-items: center;
  padding: 10px;
  border: 1px dashed rgba(92, 67, 37, 0.16);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.48);
}

body.page-25750085 .footer-hel-box-form .ed-form-captcha .image img {
  display: block;
  max-width: 112px;
  height: 34px;
  border-radius: 5px;
  background: #fff;
}

body.page-25750085 .footer-hel-box-form .ed-form-captcha .input {
  min-width: 0;
}

body.page-25750085 .footer-hel-box-form .ed-form-captcha .regenerate {
  grid-column: 1 / -1;
  font-size: 12px;
  line-height: 1.2;
}

body.page-25750085 .footer-hel-box-form .ed-form-button {
  display: flex;
  justify-content: flex-end;
}

body.page-25750085 .footer-hel-box-form button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  height: 44px !important;
  padding: 0 20px !important;
  border: 0;
  border-radius: 6px;
  background: #5c4325 !important;
  color: #f7edd9 !important;
  box-shadow: 0 12px 22px rgba(92, 67, 37, 0.2);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

body.page-25750085 .footer-hel-box-form button:hover,
body.page-25750085 .footer-hel-box-form button:focus-visible {
  transform: translateY(-1px);
  background: #49351e !important;
  box-shadow: 0 15px 26px rgba(92, 67, 37, 0.24);
}

body.page-25750085 .unequal-columns-box-shrink .ed-text:last-child p {
  margin: 0;
  font-size: 13px;
}

body.page-25750085 .unequal-columns-box-shrink .ed-text:last-child a {
  color: rgba(52, 42, 29, 0.72);
}

@media screen and (max-width: 975px) {
  body.page-25750085 {
    overflow-x: hidden;
  }

  body.page-25750085 .preset-unequal-columns-v2-4-30-70,
  body.page-25750085 .preset-unequal-columns-v2-4-30-70 > .inner,
  body.page-25750085 .unequal-columns-box-shrink {
    min-height: 0 !important;
  }

  body.page-25750085 .preset-unequal-columns-v2-4-30-70 > .inner {
    flex-direction: column !important;
  }

  body.page-25750085 .unequal-columns-box-flex {
    flex: 0 0 auto !important;
    min-height: clamp(300px, 40svh, 400px) !important;
    width: 100% !important;
  }

  body.page-25750085 .unequal-columns-box-flex::after {
    background:
      linear-gradient(180deg, rgba(22, 18, 13, 0.02) 0%, rgba(22, 18, 13, 0.22) 52%, rgba(45, 37, 26, 0.88) 100%),
      linear-gradient(90deg, rgba(18, 15, 12, 0.12), rgba(18, 15, 12, 0));
  }

  body.page-25750085 .unequal-columns-box-shrink {
    padding: 28px 18px 38px !important;
    width: 100% !important;
  }

  body.page-25750085 .unequal-columns-box-shrink > .inner {
    max-width: 680px;
  }

  body.page-25750085 .icon-list-box h3,
  body.page-25750085 .icon-list-box a {
    overflow-wrap: anywhere;
  }
}

@media screen and (max-width: 720px) {
  body.page-25750085 .preset-icon-list-v3-text > .inner,
  body.page-25750085 .footer-hel-box-form form {
    grid-template-columns: 1fr;
  }

  body.page-25750085 .footer-hel-box-form .ed-form-button {
    justify-content: stretch;
  }

  body.page-25750085 .footer-hel-box-form button {
    width: 100%;
  }

  body.page-25750085 .unequal-columns-box-shrink h1 {
    font-size: clamp(1.85rem, 10vw, 2.65rem);
    line-height: 1;
    overflow-wrap: anywhere;
  }

  body.page-25750085 .icon-list-box > .inner {
    min-height: 42px;
    padding: 9px 11px !important;
  }

  body.page-25750085 .footer-hel-box-form input:not([type="checkbox"]):not([type="hidden"]) {
    height: 44px;
    font-size: 16px;
  }

  body.page-25750085 .footer-hel-box-form textarea {
    min-height: 112px !important;
    height: 112px;
    font-size: 16px;
  }
}

@media screen and (max-width: 575px) {
  body.page-25750085 .unequal-columns-box-flex {
    min-height: clamp(220px, 34svh, 285px) !important;
  }

  body.page-25750085 .unequal-columns-box-flex .background-image-holder {
    background-position: center 42% !important;
  }

  body.page-25750085 .unequal-columns-box-flex::after {
    background:
      linear-gradient(180deg, rgba(22, 18, 13, 0.02) 0%, rgba(22, 18, 13, 0.18) 48%, rgba(45, 37, 26, 0.82) 100%),
      linear-gradient(90deg, rgba(18, 15, 12, 0.1), rgba(18, 15, 12, 0));
  }

  body.page-25750085 .unequal-columns-box-shrink {
    padding: 22px 14px 30px !important;
  }

  body.page-25750085 .unequal-columns-box-shrink::before {
    display: none;
  }

  body.page-25750085 .unequal-columns-box-shrink > .inner > .ed-spacer .space {
    height: 12px !important;
  }

  body.page-25750085 .preset-icon-list-v3-text > .inner {
    gap: 8px !important;
  }

  body.page-25750085 .footer-hel-box-form {
    padding: 12px !important;
    box-shadow: 0 14px 34px rgba(45, 37, 26, 0.12);
  }

  body.page-25750085 .icon-list-box > .inner {
    gap: 9px;
    padding: 10px !important;
  }

  body.page-25750085 .icon-list-icon,
  body.page-25750085 .icon-list-icon svg {
    width: 16px !important;
    height: 16px !important;
    flex-basis: 16px !important;
  }

  body.page-25750085 .icon-list-box h3 {
    font-size: 13px !important;
    line-height: 1.25;
  }

  body.page-25750085 .footer-hel-box-form .ed-form-captcha {
    grid-template-columns: 1fr;
  }

  body.page-25750085 .footer-hel-box-form .ed-form-captcha .image img {
    max-width: 100%;
    width: 140px;
  }
}

@media screen and (max-width: 380px) {
  body.page-25750085 .unequal-columns-box-shrink {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body.page-25750085 .footer-hel-box-form {
    padding: 10px !important;
  }
}
