.elementor-11611 .elementor-element.elementor-element-c33f971{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11611 .elementor-element.elementor-element-cb09560 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11611 .elementor-element.elementor-element-b30e963{text-align:center;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-b30e963 .elementor-heading-title{color:#ffffff;}.elementor-11611 .elementor-element.elementor-element-b936ac6{text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-b936ac6 *{color:#ffffff;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-1069551 .elementor-heading-title{color:#ffffff;}.elementor-11611 .elementor-element.elementor-element-6920aef{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-6920aef *{color:#ffffff;}.elementor-11611 .elementor-element.elementor-element-8fb8848{width:100%;max-width:100%;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-43bcf55 *{color:#ffffff;}.options_dark_skin .elementor-11611 .elementor-element.elementor-element-21d06661 *{color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8d2bba1 */.bdbx {
  --bdb-green: #256d74;
  --bdb-dark: #2d2d2b;
  --bdb-white: #f4f2e8;
  --bdb-soft-white: #fffdf3;
  --bdb-muted: rgba(244, 242, 232, 0.78);

  width: 100% !important;
  max-width: 660px !important;
  margin: 28px auto !important;
  padding: 26px 20px !important;
  box-sizing: border-box !important;
  background:
    radial-gradient(circle at 20% 10%, rgba(255,255,255,0.04), transparent 24%),
    radial-gradient(circle at 80% 80%, rgba(255,255,255,0.035), transparent 26%),
    #2d2d2b !important;
  border: 2px dashed rgba(244, 242, 232, 0.78) !important;
  color: var(--bdb-white) !important;
  font-family: inherit !important;
}

.bdbx,
.bdbx * {
  box-sizing: border-box !important;
  font-family: inherit !important;
}

.bdbx-state {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.bdbx-content {
  max-width: 540px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.bdbx-title {
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: var(--bdb-white) !important;
  font-size: clamp(24px, 2.8vw, 32px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
}

.bdbx-subtitle {
  max-width: 470px !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  color: var(--bdb-muted) !important;
  font-size: 15px !important;
  line-height: 1.42 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

.bdbx-toggle,
.bdbx-amounts {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 auto 8px !important;
  padding: 0 !important;
}

.bdbx-toggle {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.bdbx-amounts {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.bdbx-amounts-once {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.bdbx-choice {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 2px solid var(--bdb-soft-white) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--bdb-soft-white) !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
}

.bdbx-choice:hover {
  background: rgba(244, 242, 232, 0.08) !important;
  color: var(--bdb-soft-white) !important;
  border-color: var(--bdb-soft-white) !important;
  text-decoration: none !important;
}

.bdbx-panel-once {
  display: none !important;
}

.bdbx-mode-monthly,
.bdbx-amt-m-10 {
  background: var(--bdb-green) !important;
  color: #ffffff !important;
  border-color: var(--bdb-green) !important;
}

.bdbx-cta {
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 10px 0 0 !important;
  padding: 13px 18px !important;
  background: var(--bdb-green) !important;
  color: #ffffff !important;
  border: 2px solid var(--bdb-green) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.07em !important;
  text-align: center !important;
}

.bdbx-cta:hover {
  background: var(--bdb-soft-white) !important;
  color: var(--bdb-dark) !important;
  border-color: var(--bdb-soft-white) !important;
  text-decoration: none !important;
}

.bdbx-cta-m-10 {
  display: flex !important;
}

.bdbx-note {
  display: none !important;
  margin: 12px auto 0 !important;
  padding: 0 !important;
  color: var(--bdb-muted) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

/* monthly selection */
#bdbx-m-5:target ~ .bdbx-content .bdbx-amt-m-10,
#bdbx-m-25:target ~ .bdbx-content .bdbx-amt-m-10 {
  background: transparent !important;
  color: var(--bdb-soft-white) !important;
  border-color: var(--bdb-soft-white) !important;
}

#bdbx-m-5:target ~ .bdbx-content .bdbx-amt-m-5,
#bdbx-m-10:target ~ .bdbx-content .bdbx-amt-m-10,
#bdbx-m-25:target ~ .bdbx-content .bdbx-amt-m-25 {
  background: var(--bdb-green) !important;
  color: #ffffff !important;
  border-color: var(--bdb-green) !important;
}

#bdbx-m-5:target ~ .bdbx-content .bdbx-cta,
#bdbx-m-10:target ~ .bdbx-content .bdbx-cta,
#bdbx-m-25:target ~ .bdbx-content .bdbx-cta {
  display: none !important;
}

#bdbx-m-5:target ~ .bdbx-content .bdbx-cta-m-5,
#bdbx-m-10:target ~ .bdbx-content .bdbx-cta-m-10,
#bdbx-m-25:target ~ .bdbx-content .bdbx-cta-m-25 {
  display: flex !important;
}

/* once mode */
#bdbx-o-5:target ~ .bdbx-content .bdbx-panel-monthly,
#bdbx-o-10:target ~ .bdbx-content .bdbx-panel-monthly,
#bdbx-o-25:target ~ .bdbx-content .bdbx-panel-monthly,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-panel-monthly {
  display: none !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-panel-once,
#bdbx-o-10:target ~ .bdbx-content .bdbx-panel-once,
#bdbx-o-25:target ~ .bdbx-content .bdbx-panel-once,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-panel-once {
  display: block !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-mode-monthly,
#bdbx-o-10:target ~ .bdbx-content .bdbx-mode-monthly,
#bdbx-o-25:target ~ .bdbx-content .bdbx-mode-monthly,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-mode-monthly,
#bdbx-o-5:target ~ .bdbx-content .bdbx-amt-m-10,
#bdbx-o-10:target ~ .bdbx-content .bdbx-amt-m-10,
#bdbx-o-25:target ~ .bdbx-content .bdbx-amt-m-10,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-amt-m-10 {
  background: transparent !important;
  color: var(--bdb-soft-white) !important;
  border-color: var(--bdb-soft-white) !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-mode-once,
#bdbx-o-10:target ~ .bdbx-content .bdbx-mode-once,
#bdbx-o-25:target ~ .bdbx-content .bdbx-mode-once,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-mode-once,
#bdbx-o-5:target ~ .bdbx-content .bdbx-amt-o-5,
#bdbx-o-10:target ~ .bdbx-content .bdbx-amt-o-10,
#bdbx-o-25:target ~ .bdbx-content .bdbx-amt-o-25,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-amt-o-custom {
  background: var(--bdb-green) !important;
  color: #ffffff !important;
  border-color: var(--bdb-green) !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-cta,
#bdbx-o-10:target ~ .bdbx-content .bdbx-cta,
#bdbx-o-25:target ~ .bdbx-content .bdbx-cta,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-cta {
  display: none !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-cta-o-5,
#bdbx-o-10:target ~ .bdbx-content .bdbx-cta-o-10,
#bdbx-o-25:target ~ .bdbx-content .bdbx-cta-o-25,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-cta-o-custom {
  display: flex !important;
}

#bdbx-o-5:target ~ .bdbx-content .bdbx-note,
#bdbx-o-10:target ~ .bdbx-content .bdbx-note,
#bdbx-o-25:target ~ .bdbx-content .bdbx-note,
#bdbx-o-custom:target ~ .bdbx-content .bdbx-note {
  display: block !important;
}

@media (max-width: 720px) {
  .bdbx {
    max-width: 100% !important;
    margin: 22px auto !important;
    padding: 22px 16px !important;
  }

  .bdbx-title {
    font-size: 25px !important;
  }

  .bdbx-subtitle {
    font-size: 14px !important;
  }

  .bdbx-toggle,
  .bdbx-amounts,
  .bdbx-amounts-once {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .bdbx-choice {
    min-height: 41px !important;
    font-size: 13px !important;
    padding: 10px 8px !important;
  }

  .bdbx-cta {
    min-height: 48px !important;
    font-size: 14px !important;
    padding: 13px 12px !important;
  }
}

@media (max-width: 420px) {
  .bdbx-toggle,
  .bdbx-amounts,
  .bdbx-amounts-once {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6920aef */.elementor-11611 .elementor-element.elementor-element-6920aef p a {
    color: #00e091 !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8fb8848 */.bb-bank-box {
  --bb-green: #256d74;
  --bb-dark: #2d2d2b;
  --bb-white: #f4f2e8;
  --bb-soft-white: #fffdf3;
  --bb-muted: rgba(244, 242, 232, 0.78);

  width: 100% !important;
  max-width: 720px !important;
  margin: 28px auto !important;
  padding: 28px 18px !important;
  box-sizing: border-box !important;
  background:
    radial-gradient(circle at 20% 10%, rgba(255,255,255,0.04), transparent 24%),
    radial-gradient(circle at 80% 80%, rgba(255,255,255,0.035), transparent 26%),
    #2d2d2b !important;
  border: 2px dashed rgba(244, 242, 232, 0.78) !important;
  color: var(--bb-white) !important;
  font-family: inherit !important;
}

.bb-bank-box,
.bb-bank-box * {
  box-sizing: border-box !important;
  font-family: inherit !important;
}

.bb-bank-inner {
  max-width: 560px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.bb-bank-title {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: var(--bb-white) !important;
  font-size: clamp(24px, 2.8vw, 32px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
}

.bb-bank-text {
  max-width: 470px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: var(--bb-muted) !important;
  font-size: 15px !important;
  line-height: 1.42 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

.bb-bank-list {
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-top: 2px solid rgba(244, 242, 232, 0.78) !important;
  text-align: left !important;
}

.bb-bank-row {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 18px !important;
  width: 100% !important;
  padding: 13px 2px !important;
  border-bottom: 2px solid rgba(244, 242, 232, 0.78) !important;
}

.bb-bank-label {
  flex: 0 0 auto !important;
  color: var(--bb-muted) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
}

.bb-bank-value {
  color: var(--bb-soft-white) !important;
  font-size: clamp(14px, 1.6vw, 17px) !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  letter-spacing: 0.01em !important;
  text-align: right !important;
  word-break: break-word !important;
}

.bb-bank-value--iban {
  display: inline-block !important;
  padding: 4px 8px !important;
  background: var(--bb-green) !important;
  color: #ffffff !important;
  border: 2px solid var(--bb-green) !important;
  white-space: nowrap !important;
  font-size: clamp(13px, 1.5vw, 16px) !important;
}

@media (max-width: 720px) {
  .bb-bank-box {
    max-width: 100% !important;
    margin: 22px auto !important;
    padding: 22px 16px !important;
  }

  .bb-bank-title {
    font-size: 25px !important;
  }

  .bb-bank-text {
    font-size: 14px !important;
  }

  .bb-bank-row {
    gap: 12px !important;
  }

  .bb-bank-label {
    font-size: 12px !important;
  }
}

@media (max-width: 520px) {
  .bb-bank-row {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 5px !important;
  }

  .bb-bank-value {
    text-align: left !important;
  }

  .bb-bank-value--iban {
    white-space: normal !important;
    word-break: break-all !important;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-cc472e8 */.bbp-box {
  --bbp-green: #256d74;
  --bbp-dark: #2d2d2b;
  --bbp-white: #f4f2e8;
  --bbp-soft-white: #fffdf3;
  --bbp-muted: rgba(244, 242, 232, 0.78);

  width: 100% !important;
  max-width: 720px !important;
  margin: 28px auto !important;
  padding: 28px 18px !important;
  box-sizing: border-box !important;
  background: #2d2d2b !important;
  border: 2px dashed rgba(244, 242, 232, 0.78) !important;
  color: var(--bbp-white) !important;
  font-family: inherit !important;
}

.bbp-box,
.bbp-box * {
  box-sizing: border-box !important;
  font-family: inherit !important;
}

.bbp-inner {
  max-width: 560px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.bbp-title {
  margin: 0 0 22px !important;
  padding: 0 !important;
  color: var(--bbp-white) !important;
  font-size: clamp(24px, 2.8vw, 32px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -0.02em !important;
  text-align: center !important;
}

.bbp-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 13px 18px !important;
  background: var(--bbp-green) !important;
  color: #ffffff !important;
  border: 2px solid var(--bbp-green) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.07em !important;
  text-align: center !important;
}

.bbp-btn:hover {
  background: var(--bbp-soft-white) !important;
  color: var(--bbp-dark) !important;
  border-color: var(--bbp-soft-white) !important;
  text-decoration: none !important;
}

.bbp-btn:focus-visible {
  outline: 3px solid var(--bbp-green) !important;
  outline-offset: 3px !important;
}

@media (max-width: 720px) {
  .bbp-box {
    max-width: 100% !important;
    margin: 22px auto !important;
    padding: 22px 16px !important;
  }

  .bbp-title {
    font-size: 25px !important;
    margin-bottom: 18px !important;
  }

  .bbp-btn {
    min-height: 48px !important;
    font-size: 15px !important;
    padding: 13px 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS */.jl_pc_sec_h {
    display: none !important;
}/* End custom CSS */