.elementor-1345 .elementor-element.elementor-element-4e2b1e6a:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-4e2b1e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-1345 .elementor-element.elementor-element-4e2b1e6a > .elementor-background-overlay { background-color: rgb(255, 255, 255); opacity: 0.6; mix-blend-mode: screen; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-4e2b1e6a > .elementor-container { min-height: 710px; text-align: center; }
.elementor-1345 .elementor-element.elementor-element-4e2b1e6a .elementor-background-overlay { filter: brightness(25%) contrast(100%) saturate(100%) blur(10px) hue-rotate(0deg); }
.elementor-1345 .elementor-element.elementor-element-4e2b1e6a { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-1345 .elementor-element.elementor-element-331ae650 .elementor-element-populated .elementor-heading-title { color: var( --e-global-color-global_color_7 ); }
.elementor-1345 .elementor-element.elementor-element-331ae650 > .elementor-element-populated { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-22535d3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-1345 .elementor-element.elementor-element-22535d3 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-22535d3 .elementor-heading-title { font-family: "Noto Sans Javanese", sans-serif; font-size: 100px; font-weight: 600; word-spacing: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); text-shadow: rgb(0, 0, 0) 7px 2px 22px; color: rgb(82, 82, 82); }
.elementor-1345 .elementor-element.elementor-element-a7c1975 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-block-end: 20px; }
.elementor-1345 .elementor-element.elementor-element-a7c1975 .elementor-element-populated .elementor-heading-title { color: var( --e-global-color-global_color_7 ); }
.elementor-1345 .elementor-element.elementor-element-a7c1975 > .elementor-element-populated { text-align: center; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-1345 .elementor-element.elementor-element-33cad93 { width: var( --container-widget-width, 200% ); max-width: 200%; --container-widget-width: 200%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-1345 .elementor-element.elementor-element-33cad93 > .elementor-widget-container { margin: 0px -50px 50px 0px; padding: 0px; }
.elementor-1345 .elementor-element.elementor-element-33cad93.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-1345 .elementor-element.elementor-element-33cad93 .elementor-heading-title { font-size: 100px; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; color: var( --e-global-color-global_color_9 ); }
.elementor-1345 .elementor-element.elementor-element-3885018:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-3885018 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(16, 138, 196); }
.elementor-1345 .elementor-element.elementor-element-3885018 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-1345 .elementor-element.elementor-element-3885018 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-296bc6b3 { --spacer-size: 70px; }
.elementor-1345 .elementor-element.elementor-element-4f4afc93 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-4f4afc93 .elementor-heading-title { font-size: 26px; color: rgb(255, 244, 98); }
.elementor-1345 .elementor-element.elementor-element-57ed7a16 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-57ed7a16 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-57ed7a16 .elementor-heading-title { font-size: 16px; letter-spacing: 1.8px; color: rgb(255, 244, 98); }
.elementor-1345 .elementor-element.elementor-element-168aa93 { --spacer-size: 10px; }
.elementor-1345 .elementor-element.elementor-element-935614d { --spacer-size: 50px; }
.elementor-1345 .elementor-element.elementor-element-ce890c5 { --display: flex; }
.elementor-1345 .elementor-element.elementor-element-15e352ac > .elementor-background-overlay { background-color: rgb(255, 255, 255); opacity: 0.6; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-15e352ac > .elementor-container { min-height: 710px; }
.elementor-1345 .elementor-element.elementor-element-15e352ac .elementor-background-overlay { filter: brightness(30%) contrast(91%) saturate(100%) blur(0.5px) hue-rotate(301deg); }
.elementor-1345 .elementor-element.elementor-element-15e352ac { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-1345 .elementor-element.elementor-element-3e89e08b { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-3e89e08b .elementor-heading-title { font-family: "Zen Kurenaido", sans-serif; font-size: 32px; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: rgba(255, 255, 255, 0.8); }
.elementor-1345 .elementor-element.elementor-element-682be43c .elementor-button { background-color: rgb(255, 255, 255); font-size: 21px; fill: rgb(7, 0, 0); color: rgb(7, 0, 0); border-radius: 40px; }
.elementor-1345 .elementor-element.elementor-element-682be43c .elementor-button-content-wrapper { flex-direction: row-reverse; }
.elementor-1345 .elementor-element.elementor-element-682be43c .elementor-button .elementor-button-content-wrapper { gap: 9px; }
.elementor-1345 .elementor-element.elementor-element-f3373d1 > .elementor-container { max-width: 1090px; min-height: 400px; }
.elementor-1345 .elementor-element.elementor-element-6b6d4e76 { --spacer-size: 80px; }
.elementor-1345 .elementor-element.elementor-element-57d6ce34:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-57d6ce34 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(16, 138, 196); }
.elementor-1345 .elementor-element.elementor-element-57d6ce34 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-1345 .elementor-element.elementor-element-57d6ce34 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-74ee0af7 { --spacer-size: 100px; }
.elementor-1345 .elementor-element.elementor-element-373d5d1 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-373d5d1 .elementor-heading-title { font-size: 26px; color: rgb(255, 244, 98); }
.elementor-1345 .elementor-element.elementor-element-1c68e03d > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-1c68e03d { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-1c68e03d .elementor-heading-title { font-size: 16px; letter-spacing: 1.8px; color: rgb(255, 244, 98); }
.elementor-1345 .elementor-element.elementor-element-6d74e16f { --spacer-size: 5px; }
.elementor-1345 .elementor-element.elementor-element-2320eb6c { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-2320eb6c .elementor-heading-title { line-height: 1.6em; color: rgb(255, 255, 255); }
.elementor-1345 .elementor-element.elementor-element-188efd42 { --spacer-size: 20px; }
.elementor-1345 .elementor-element.elementor-element-18498398 { padding: 0px 100px; }
.elementor-1345 .elementor-element.elementor-element-35eb53f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-element-populated, .elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-element-populated > .elementor-background-overlay, .elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-background-slideshow { border-radius: 24px; }
.elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-element-populated { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 20px; --e-column-margin-right: 20px; --e-column-margin-left: 20px; padding: 30px 30px 40px; }
.elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-76b6aa28 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-76b6aa28 .elementor-heading-title { font-size: 17px; }
.elementor-1345 .elementor-element.elementor-element-43ef0292 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-43ef0292 .elementor-heading-title { font-size: 30px; font-weight: 600; }
.elementor-1345 .elementor-element.elementor-element-6bcb1354 { --divider-border-style: solid; --divider-color: #000; --divider-border-width: 1px; }
.elementor-1345 .elementor-element.elementor-element-6bcb1354 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-6bcb1354 .elementor-divider-separator { width: 100%; }
.elementor-1345 .elementor-element.elementor-element-6bcb1354 .elementor-divider { padding-block: 15px; }
.elementor-1345 .elementor-element.elementor-element-130274ab > .elementor-widget-container { margin: -20px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-130274ab { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-130274ab .elementor-heading-title { line-height: 29px; }
.elementor-1345 .elementor-element.elementor-element-473647ed > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px 0px 0px 100px; }
.elementor-1345 .elementor-element.elementor-element-473647ed { text-align: start; }
.elementor-1345 .elementor-element.elementor-element-473647ed .elementor-heading-title { line-height: 29px; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-1345 .elementor-element.elementor-element-528da7f7 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-528da7f7 .elementor-heading-title { line-height: 24px; }
.elementor-1345 .elementor-element.elementor-element-3b10f675 { --spacer-size: 10px; }
.elementor-1345 .elementor-element.elementor-element-1b04762d .elementor-button { background-color: rgb(255, 244, 98); font-weight: 500; letter-spacing: 1.5px; fill: rgb(25, 85, 166); color: rgb(25, 85, 166); border-radius: 39px; }
.elementor-1345 .elementor-element.elementor-element-1b04762d { --ha-tfx-scale-x-hover: 0.9; --ha-tfx-scale-y-hover: 0.9; --ha-tfx-transition-duration: 0.5s; }
.elementor-1345 .elementor-element.elementor-element-2a9bd77e { --spacer-size: 10px; }
.elementor-1345 .elementor-element.elementor-element-37fd3108 { --spacer-size: 10px; }
.elementor-1345 .elementor-element.elementor-element-31b045a9 { --spacer-size: 100px; }
.elementor-1345 .elementor-element.elementor-element-18b4e3f0 > .elementor-container { min-height: 710px; }
.elementor-1345 .elementor-element.elementor-element-190a33ab { --spacer-size: 105px; }
.elementor-1345 .elementor-element.elementor-element-7591e982 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-7591e982 .elementor-heading-title { font-size: 26px; }
.elementor-1345 .elementor-element.elementor-element-5e9a2921 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-5e9a2921 { text-align: center; }
.elementor-1345 .elementor-element.elementor-element-5e9a2921 .elementor-heading-title { font-size: 16px; }
.elementor-1345 .elementor-element.elementor-element-3feca82b { --spacer-size: 105px; }
.elementor-1345 .elementor-element.elementor-element-2f23b3f6:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-2f23b3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(16, 138, 196); }
.elementor-1345 .elementor-element.elementor-element-2f23b3f6 > .elementor-container { min-height: 0px; }
.elementor-1345 .elementor-element.elementor-element-2f23b3f6 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 80px 0px 0px; }
.elementor-1345 .elementor-element.elementor-element-2f23b3f6 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-867efc3:not(.elementor-motion-effects-element-type-background), .elementor-1345 .elementor-element.elementor-element-867efc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(16, 138, 196); }
.elementor-1345 .elementor-element.elementor-element-867efc3 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 500px 0px; }
.elementor-1345 .elementor-element.elementor-element-867efc3 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1345 .elementor-element.elementor-element-2ef05bf6 { --spacer-size: 50px; }
.elementor-1345 .elementor-element.elementor-element-1f1a688f { width: initial; max-width: initial; top: -469px; text-align: center; }
body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-1f1a688f { left: 71px; }
body.rtl .elementor-1345 .elementor-element.elementor-element-1f1a688f { right: 71px; }
.elementor-1345 .elementor-element.elementor-element-1f1a688f .elementor-heading-title { font-size: 26px; color: rgb(221, 207, 122); }
.elementor-1345 .elementor-element.elementor-element-5c3924e9 { width: initial; max-width: initial; top: -430px; text-align: center; }
body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-5c3924e9 { left: 124px; }
body.rtl .elementor-1345 .elementor-element.elementor-element-5c3924e9 { right: 124px; }
.elementor-1345 .elementor-element.elementor-element-5c3924e9 .elementor-heading-title { font-size: 16px; letter-spacing: 1.8px; color: rgb(221, 207, 122); }
.elementor-1345 .elementor-element.elementor-element-40c4dc9 { width: var( --container-widget-width, 158.808% ); max-width: 158.808%; --container-widget-width: 158.808%; --container-widget-flex-grow: 0; top: -297px; z-index: 100; }
.elementor-1345 .elementor-element.elementor-element-40c4dc9 > .elementor-widget-container { background-color: rgba(248, 245, 199, 0.84); padding: 50px; }
body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-40c4dc9 { left: -72px; }
body.rtl .elementor-1345 .elementor-element.elementor-element-40c4dc9 { right: -72px; }
.elementor-1345 .elementor-element.elementor-element-40c4dc9.ha-has-bg-overlay:hover > .elementor-widget-container::before { transition: background 0.3s; }
.elementor-1345 .elementor-element.elementor-element-40c4dc9 .elementor-heading-title { font-size: 16px; font-weight: 500; line-height: 21px; }
.elementor-1345 .elementor-element.elementor-element-21438ac7 { width: var( --container-widget-width, 145.185% ); max-width: 145.185%; --container-widget-width: 145.185%; --container-widget-flex-grow: 0; top: -535px; }
body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-21438ac7 { left: -183px; }
body.rtl .elementor-1345 .elementor-element.elementor-element-21438ac7 { right: -183px; }
@media (min-width: 768px) {
  .elementor-1345 .elementor-element.elementor-element-331ae650 { width: 2%; }
  .elementor-1345 .elementor-element.elementor-element-a7c1975 { width: 48%; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1345 .elementor-element.elementor-element-35eb53f { width: 70%; }
}
@media (max-width: 1024px) {
  .elementor-1345 .elementor-element.elementor-element-33cad93 { --container-widget-width: 1023.996px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 1023.996px ); max-width: 1024px; }
  .elementor-1345 .elementor-element.elementor-element-33cad93.elementor-element { --align-self: stretch; --order: -99999; --flex-grow: 0; --flex-shrink: 1; }
  .elementor-1345 .elementor-element.elementor-element-6b6d4e76 { --spacer-size: 10px; }
  .elementor-1345 .elementor-element.elementor-element-130274ab > .elementor-widget-container { margin: 0px 0px 10px; }
  .elementor-1345 .elementor-element.elementor-element-473647ed > .elementor-widget-container { margin: 0px 0px 10px 100px; }
  .elementor-1345 .elementor-element.elementor-element-2f23b3f6 { padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-867efc3 { padding: 500px 0px 600px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-1f1a688f { left: 68px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-1f1a688f { right: 68px; }
  .elementor-1345 .elementor-element.elementor-element-1f1a688f { top: -502px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-5c3924e9 { left: 119px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-5c3924e9 { right: 119px; }
  .elementor-1345 .elementor-element.elementor-element-5c3924e9 { top: -463px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-40c4dc9 { left: 83px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-40c4dc9 { right: 83px; }
  .elementor-1345 .elementor-element.elementor-element-40c4dc9 { top: -173px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-21438ac7 { left: -171px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-21438ac7 { right: -171px; }
  .elementor-1345 .elementor-element.elementor-element-21438ac7 { top: -413px; }
}
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-4e2b1e6a > .elementor-container { max-width: 550px; min-height: 600px; }
  .elementor-1345 .elementor-element.elementor-element-4e2b1e6a > .elementor-background-overlay { opacity: 1; }
  .elementor-1345 .elementor-element.elementor-element-4e2b1e6a { padding: 26px; }
  .elementor-bc-flex-widget .elementor-1345 .elementor-element.elementor-element-331ae650.elementor-column .elementor-widget-wrap { align-items: center; }
  .elementor-1345 .elementor-element.elementor-element-331ae650.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
  .elementor-1345 .elementor-element.elementor-element-331ae650 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-22535d3 > .elementor-widget-container { margin: 60px 0px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-22535d3.elementor-element { --align-self: stretch; --flex-grow: 0; --flex-shrink: 0; }
  .elementor-1345 .elementor-element.elementor-element-22535d3 .elementor-heading-title { font-size: 30px; -webkit-text-stroke-width: 0px; stroke-width: 0px; }
  .elementor-1345 .elementor-element.elementor-element-a7c1975 > .elementor-element-populated { padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-a7c1975 { z-index: 0; }
  .elementor-1345 .elementor-element.elementor-element-33cad93 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-33cad93.elementor-element { --align-self: flex-start; }
  .elementor-1345 .elementor-element.elementor-element-33cad93 .elementor-heading-title { -webkit-text-stroke-width: 0px; stroke-width: 0px; }
  .elementor-1345 .elementor-element.elementor-element-296bc6b3 { --spacer-size: 40px; }
  .elementor-1345 .elementor-element.elementor-element-168aa93 { --spacer-size: 10px; }
  .elementor-1345 .elementor-element.elementor-element-935614d { --spacer-size: 34px; }
  .elementor-1345 .elementor-element.elementor-element-15e352ac > .elementor-container { min-height: 615px; }
  .elementor-1345 .elementor-element.elementor-element-15e352ac > .elementor-background-overlay { opacity: 0.38; }
  .elementor-1345 .elementor-element.elementor-element-15e352ac { padding: 27px; }
  .elementor-1345 .elementor-element.elementor-element-f3373d1 > .elementor-container { min-height: 600px; }
  .elementor-1345 .elementor-element.elementor-element-f3373d1 { margin-top: 40px; margin-bottom: 40px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-2025a16c { --e-image-carousel-slides-to-show: 1; }
  .elementor-1345 .elementor-element.elementor-element-2025a16c > .elementor-widget-container { padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-74ee0af7 { --spacer-size: 45px; }
  .elementor-1345 .elementor-element.elementor-element-188efd42 { --spacer-size: 10px; }
  .elementor-1345 .elementor-element.elementor-element-18498398 { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-35eb53f > .elementor-element-populated { margin: 0px 25px 60px; --e-column-margin-right: 025px; --e-column-margin-left: 025px; }
  .elementor-1345 .elementor-element.elementor-element-130274ab > .elementor-widget-container { margin: -20px 0px 0px; }
  .elementor-1345 .elementor-element.elementor-element-473647ed > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
  .elementor-1345 .elementor-element.elementor-element-473647ed .elementor-heading-title { word-spacing: 0em; -webkit-text-stroke-width: 0px; stroke-width: 0px; }
  .elementor-1345 .elementor-element.elementor-element-1b04762d .elementor-button { line-height: 1.5em; }
  .elementor-1345 .elementor-element.elementor-element-37fd3108 { --spacer-size: 0px; }
  .elementor-1345 .elementor-element.elementor-element-31b045a9 { --spacer-size: 10px; }
  .elementor-1345 .elementor-element.elementor-element-18b4e3f0 > .elementor-container { min-height: 600px; }
  .elementor-1345 .elementor-element.elementor-element-190a33ab { --spacer-size: 53px; }
  .elementor-1345 .elementor-element.elementor-element-3feca82b { --spacer-size: 83px; }
  .elementor-1345 .elementor-element.elementor-element-2f23b3f6 > .elementor-container { min-height: 95px; }
  .elementor-1345 .elementor-element.elementor-element-867efc3 { padding: 400px 0px 450px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-1f1a688f { left: 87px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-1f1a688f { right: 87px; }
  .elementor-1345 .elementor-element.elementor-element-1f1a688f { top: -504px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-5c3924e9 { left: 152px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-5c3924e9 { right: 152px; }
  .elementor-1345 .elementor-element.elementor-element-5c3924e9 { top: -465px; }
  .elementor-1345 .elementor-element.elementor-element-40c4dc9 { width: var( --container-widget-width, 315px ); max-width: 315px; --container-widget-width: 315px; --container-widget-flex-grow: 0; top: -271px; }
  .elementor-1345 .elementor-element.elementor-element-40c4dc9 > .elementor-widget-container { padding: 30px 15px 30px 20px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-40c4dc9 { left: 18px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-40c4dc9 { right: 18px; }
  .elementor-1345 .elementor-element.elementor-element-40c4dc9 .elementor-heading-title { font-size: 14px; line-height: 1.3em; }
  .elementor-1345 .elementor-element.elementor-element-21438ac7 { width: var( --container-widget-width, 330.844px ); max-width: 330.844px; --container-widget-width: 330.844px; --container-widget-flex-grow: 0; top: -449px; }
  body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-21438ac7 { left: 13px; }
  body.rtl .elementor-1345 .elementor-element.elementor-element-21438ac7 { right: 13px; }
}