.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1000543 .elementor-element.elementor-element-761b1bd{text-align:start;font-size:1.458vw;line-height:1.214em;color:#fff;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1000543 .elementor-element.elementor-element-12fd426{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-12fd426 .elementor-heading-title{font-size:6.667vw;font-weight:900;line-height:1.063em;color:#fff;}.elementor-1000543 .elementor-element.elementor-element-54052a8{text-align:start;font-size:1.667vw;line-height:1.1875em;color:#fff;}.elementor-1000543 .elementor-element.elementor-element-bf8cca7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-0aa5413{text-align:start;font-size:1.667vw;line-height:1.1875em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-2dca665{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-91f9772{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-91f9772 .elementor-heading-title{font-size:3.333vw;font-weight:900;line-height:0.889em;color:#141414;}.elementor-1000543 .elementor-element.elementor-element-4c73d35{text-align:start;font-size:1.046vw;line-height:1.75em;color:#101010;}.elementor-1000543 .elementor-element.elementor-element-0e1aa62{text-align:start;font-size:1.046vw;line-height:1.75em;color:#101010;}.elementor-1000543 .elementor-element.elementor-element-e0505f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-e3de988{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-e3de988 .elementor-heading-title{font-size:3.333vw;font-weight:400;line-height:0.889em;color:#111;}.elementor-1000543 .elementor-element.elementor-element-0e0a194{text-align:start;font-size:1.458vw;line-height:1.214em;color:#3e3e3e;}.elementor-1000543 .elementor-element.elementor-element-b9f6329{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-f4c62ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-89995fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-6b84d5b{text-align:start;font-size:0.938vw;line-height:1.333em;color:#fff;}.elementor-1000543 .elementor-element.elementor-element-e3dcacc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-e3dcacc:not(.elementor-motion-effects-element-type-background), .elementor-1000543 .elementor-element.elementor-element-e3dcacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1000543 .elementor-element.elementor-element-c0acc9b{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-c0acc9b .elementor-heading-title{font-size:3.333vw;font-weight:900;line-height:1.094em;color:#96c415;}.elementor-1000543 .elementor-element.elementor-element-72c03ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-ac3f6bf{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-ac3f6bf .elementor-heading-title{font-size:2.5vw;font-weight:900;line-height:1.458em;color:#111;}.elementor-1000543 .elementor-element.elementor-element-edb85a4{text-align:start;font-size:1.667vw;line-height:1.188em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-eca6380{text-align:start;font-size:0.938vw;line-height:1.333em;color:#3e3e3e;}.elementor-1000543 .elementor-element.elementor-element-a208793{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-cfdcb1a{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-cfdcb1a .elementor-heading-title{font-size:2.5vw;font-weight:900;line-height:1.458em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-da26304{text-align:start;font-size:0.938vw;line-height:1.333em;color:#3e3e3e;}.elementor-1000543 .elementor-element.elementor-element-edf5008{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-edf5008:not(.elementor-motion-effects-element-type-background), .elementor-1000543 .elementor-element.elementor-element-edf5008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1000543 .elementor-element.elementor-element-cdeac3d{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-cdeac3d .elementor-heading-title{font-size:3.333vw;font-weight:900;line-height:1.094em;color:#96c415;}.elementor-1000543 .elementor-element.elementor-element-9bc9077{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-14fdbcf{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-14fdbcf .elementor-heading-title{font-size:2.5vw;font-weight:900;line-height:1.458em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-8aab3b9{text-align:start;font-size:0.938vw;line-height:1.333em;color:#3e3e3e;}.elementor-1000543 .elementor-element.elementor-element-673abd3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-dcccdd7{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-dcccdd7 .elementor-heading-title{font-size:3.333vw;font-weight:400;line-height:1.094em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-4a0670e{text-align:center;font-size:0.938vw;line-height:1.333em;color:#8d8d8d;}.elementor-1000543 .elementor-element.elementor-element-eff5d92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-671e63a{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-671e63a .elementor-heading-title{font-size:2.5vw;font-weight:900;line-height:1.458em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-91514c6{text-align:start;font-size:0.938vw;line-height:1.333em;color:#3e3e3e;}.elementor-1000543 .elementor-element.elementor-element-86dd00c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-0fb1811{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-0fb1811 .elementor-heading-title{font-size:3.333vw;font-weight:900;line-height:1.094em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-4c6a5c4{text-align:start;font-size:1.667vw;line-height:1.188em;color:#000;}.elementor-1000543 .elementor-element.elementor-element-4a54fd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-268ab3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-e0a31a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-40b5050{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-cea0ec1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-bc27659{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-736a51b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-9ec8ec5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-607aff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-d56ed33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-24b6c11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-efaf714{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-471ecd8{--n-accordion-title-font-size:1,75rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0.625vw;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1000543 .elementor-element.elementor-element-df3a810{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-df3a810:not(.elementor-motion-effects-element-type-background), .elementor-1000543 .elementor-element.elementor-element-df3a810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #B8EE25 0%, #84A91F 100%);}.elementor-1000543 .elementor-element.elementor-element-f54c412{text-align:start;}.elementor-1000543 .elementor-element.elementor-element-f54c412 .elementor-heading-title{font-size:3.333vw;font-weight:900;line-height:1.094em;color:#fff;}.elementor-1000543 .elementor-element.elementor-element-7afe480{text-align:start;font-size:1.667vw;line-height:1.188em;color:#fff;}.elementor-1000543 .elementor-element.elementor-element-2c0b71a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:99;}.elementor-1000543 .elementor-element.elementor-element-2c0b71a:not(.elementor-motion-effects-element-type-background), .elementor-1000543 .elementor-element.elementor-element-2c0b71a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1000543 .elementor-element.elementor-element-842a50b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1000543 .elementor-element.elementor-element-86f16fa .elementor-heading-title{font-family:"סימונה", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-1000543 .elementor-element.elementor-element-a1b6d83 .elementor-heading-title{font-family:"סימונה", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-1000543 .elementor-element.elementor-element-fd0f99f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1000543 .elementor-element.elementor-element-43f7eed .elementor-heading-title{font-family:"סימונה", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-1000543 .elementor-element.elementor-element-421cd8e{width:var( --container-widget-width, 8vw );max-width:8vw;--container-widget-width:8vw;--container-widget-flex-grow:0;}body.elementor-page-1000543 .site-content{padding-top:0px;padding-bottom:0px;}@media(max-width:767px){.elementor-1000543 .elementor-element.elementor-element-2c0b71a{--justify-content:space-between;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1000543 .elementor-element.elementor-element-842a50b{--width:42%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-86f16fa{text-align:center;}.elementor-1000543 .elementor-element.elementor-element-86f16fa .elementor-heading-title{font-size:4.5vw;}.elementor-1000543 .elementor-element.elementor-element-a1b6d83{text-align:center;}.elementor-1000543 .elementor-element.elementor-element-a1b6d83 .elementor-heading-title{font-size:4.5vw;}.elementor-1000543 .elementor-element.elementor-element-fd0f99f{--width:42%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000543 .elementor-element.elementor-element-43f7eed{text-align:center;}.elementor-1000543 .elementor-element.elementor-element-43f7eed .elementor-heading-title{font-size:4.5vw;}.elementor-1000543 .elementor-element.elementor-element-421cd8e{--container-widget-width:30vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 30vw );max-width:30vw;}}/* Start custom CSS for html, class: .elementor-element-ac3a000 */.elementor-1000543 .elementor-element.elementor-element-ac3a000.s1-fonts{position:absolute;width:0;height:0;overflow:hidden}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-ac3a000.s1-fonts{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a3be7d */.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img{position:absolute;top:0;left:0;width:100%;height:44.479vw;border-radius:0 0 5.208vw 5.208vw;overflow:hidden;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 0 5.208vw 5.208vw}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45.184%,rgba(0,0,0,.9) 100%);border-radius:0 0 5.208vw 5.208vw;pointer-events:none}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:min(87vw,470px)!important;margin:0!important;z-index:0!important;overflow:hidden!important;border-radius:0 0 30px 30px!important}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 40%!important;border-radius:0 0 30px 30px!important}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img::after{display:block!important;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.5) 52%,rgba(0,0,0,.88) 100%)!important;border-radius:0 0 30px 30px!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img{top:0!important;left:0!important;right:0!important;width:auto!important;height:86.768vw!important;border-radius:0 0 7.634vw 7.634vw!important;overflow:hidden!important;z-index:0}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:48% 40%!important;border-radius:0 0 7.634vw 7.634vw!important}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img::after{display:block!important;background:linear-gradient(180deg,rgba(0,0,0,0) 69.72%,rgba(0,0,0,.9) 100%)!important;border-radius:0 0 7.634vw 7.634vw!important}
.elementor-1000543 .elementor-element.elementor-element-5a3be7d.s1-img{height:106.87vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-761b1bd */.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge{position:absolute;top:16.719vw;right:7.083vw;width:21.406vw;height:5.625vw;background:linear-gradient(90deg,#81a718 0%,#b8ee25 100%);border-radius:0 4.167vw 0 4.167vw;padding:1.042vw 3.073vw;box-sizing:border-box;overflow:hidden;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge>*{width:100%}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge p{white-space:nowrap;text-shadow:0 4px 12px rgba(0,0,0,.25)}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge strong{font-weight:900}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge{position:relative!important;z-index:2!important;width:auto!important;max-width:calc(100% - 12vw)!important;height:auto!important;align-self:flex-start!important;margin:0 6vw 0 0!important;padding:2.4vw 5vw!important;border-radius:0 32px 0 32px!important}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge p{font-size:clamp(14px,3vw,19px)!important;line-height:1.28em!important;text-align:right!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge{top:45.905vw!important;right:6.737vw!important;left:auto!important;bottom:auto!important;width:36.155vw!important;height:9.501vw!important;padding:1.759vw 5.011vw 0 5.011vw!important;border-radius:0 7.037vw 0 7.037vw!important;background:linear-gradient(90deg,#81a718 0%,#b8ee25 100%)!important;-webkit-backdrop-filter:blur(1.099vw)!important;backdrop-filter:blur(1.099vw)!important;box-sizing:border-box!important;overflow:hidden!important;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge>*{width:100%}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge p{font-size:2.463vw!important;line-height:1.24em!important;color:#fff!important;text-align:right!important;white-space:nowrap!important;text-shadow:0 0.352vw 1.056vw rgba(0,0,0,.25)!important}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge{top:44.275vw!important;width:72.31vw!important;height:19.001vw!important;padding:3.519vw 10.022vw 0 10.022vw!important;border-radius:0 14.075vw 0 14.075vw!important;-webkit-backdrop-filter:blur(2.199vw)!important;backdrop-filter:blur(2.199vw)!important}
.elementor-1000543 .elementor-element.elementor-element-761b1bd.s1-badge p{font-size:4.926vw!important;line-height:1.24em!important;text-shadow:0 0.704vw 2.111vw rgba(0,0,0,.25)!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12fd426 */.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1{position:absolute;top:23.125vw;right:7.083vw;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .elementor-heading-title .l2{font-weight:400;line-height:.938em;display:block}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .lw{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .li{display:block;will-change:transform}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1{position:relative!important;z-index:2!important;padding:0 6vw!important}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .elementor-heading-title{color:#fff!important;font-size:clamp(32px,8.6vw,64px)!important;text-align:right!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1{top:56.497vw!important;right:6.69vw!important;left:auto!important;bottom:auto!important;width:auto!important;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .elementor-heading-title{font-size:9.965vw!important;line-height:10.588vw!important;color:#fff!important;text-align:right!important;font-weight:900!important;white-space:nowrap!important}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1 .elementor-heading-title .l2{font-weight:400!important;line-height:9.342vw!important;display:block!important}
.elementor-1000543 .elementor-element.elementor-element-12fd426.s1-h1{top:64.555vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54052a8 */.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub{position:absolute;top:31.927vw;right:38.073vw;z-index:2}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub{position:relative!important;z-index:2!important;align-self:flex-end!important;width:auto!important;max-width:54vw!important;padding:0 0 0 6vw!important;margin-top:-11vw!important}
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub p{color:#fff!important;text-align:right!important;font-size:clamp(13px,3.1vw,18px)!important;line-height:1.35!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub{top:69.654vw!important;right:52.991vw!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;align-self:auto!important;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub p{font-size:2.491vw!important;line-height:1.22em!important;color:#fff!important;text-align:right!important;white-space:nowrap!important}
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub{top:86.514vw!important;right:6.69vw!important;left:6.69vw!important;width:auto!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-54052a8.s1-sub p{font-size:4.983vw!important;line-height:1.25em!important;white-space:normal!important;text-align:right!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0aa5413 */.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle{flex:0 0 auto;width:auto;max-width:none}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p{white-space:nowrap}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p:first-child{font-weight:900}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle{width:100%!important}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p{white-space:normal!important;text-align:right!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle{top:5.183vw!important;right:5.268vw!important;left:auto!important;width:auto!important;flex:none!important}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p{font-size:4.515vw!important;line-height:1.18em!important;color:#000!important;text-align:right!important;white-space:nowrap!important}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p:first-child{font-weight:900!important}
.elementor-1000543 .elementor-element.elementor-element-0aa5413.s1-ftitle p{font-size:4.5vw!important;line-height:1.18em!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac38fdd */.elementor-1000543 .elementor-element.elementor-element-ac38fdd.s1-form{flex:1 1 auto;min-width:0;width:auto;max-width:none}
.elementor-1000543 .elementor-element.elementor-element-ac38fdd.s1-form button.elementor-button,.elementor-1000543 .elementor-element.elementor-element-ac38fdd.s1-form input.elementor-button{background-image:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0LjQwMzIiIGhlaWdodD0iMjQuNDAzMiIgdmlld0JveD0iMCAwIDI0LjQwMzIgMjQuNDAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC40MDMyLDApIHNjYWxlKC0xLDEpIj4gPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEyLjIwMTYgMEM1LjQ3MzQxIDAgMCA1LjQ3MzQxIDAgMTIuMjAxNkMwIDE4LjkyOTggNS40NzM0MSAyNC40MDMyIDEyLjIwMTYgMjQuNDAzMkMxOC45Mjk4IDI0LjQwMzIgMjQuNDAzMiAxOC45Mjk4IDI0LjQwMzIgMTIuMjAxNkMyNC40MDMyIDUuNDczNDEgMTguOTI5OCAwIDEyLjIwMTYgMFpNMTUuOTcwOSAxMi45MjA1TDEwLjg4NjkgMTguMDA0NEMxMC42ODg2IDE4LjIwMjcgMTAuNDI4MyAxOC4zMDI0IDEwLjE2OCAxOC4zMDI0QzkuOTA3NjggMTguMzAyNCA5LjY0NzM1IDE4LjIwMjcgOS40NDkwOCAxOC4wMDQ0QzkuMDUxNTIgMTcuNjA2OSA5LjA1MTUyIDE2Ljk2NDIgOS40NDkwOCAxNi41NjY3TDEzLjgxNDIgMTIuMjAxNkw5LjQ0OTEyIDcuODM2NDdDOS4wNTE1NyA3LjQzODkxIDkuMDUxNTcgNi43OTYyOCA5LjQ0OTEyIDYuMzk4NzNDOS44NDY2OCA2LjAwMTE4IDEwLjQ4OTMgNi4wMDExOCAxMC44ODY5IDYuMzk4NzNMMTUuOTcwOSAxMS40ODI3QzE2LjM2ODQgMTEuODgwMyAxNi4zNjg0IDEyLjUyMjkgMTUuOTcwOSAxMi45MjA1WiIgZmlsbD0id2hpdGUiLz4gPC9nPiA8L3N2Zz4="),linear-gradient(188.354deg,#b5da36 23.748%,#81a718 100.45%);background-position:left 1.109vw center,0 0;background-size:1.271vw 1.271vw,cover;background-color:#96c415;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.15);border:0}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-ac38fdd.s1-form{width:100%!important;flex:none!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-ac38fdd.s1-form{top:22.679vw!important;right:4.216vw!important;left:2.545vw!important;width:auto!important;flex:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8cca7 */.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card{position:absolute;top:39.948vw;left:7.5vw;right:7.083vw;width:auto;min-height:6.51vw;background:#fff;border-radius:1.563vw;box-shadow:0 10px 50px rgba(0,0,0,.1);z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4.271vw;padding:1.302vw 2.083vw .677vw 3.802vw;box-sizing:border-box;--container-widget-width:auto}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card{position:relative!important;z-index:2!important;width:auto!important;min-height:0!important;flex-direction:column!important;gap:5vw!important;margin:0 6vw!important;padding:7vw 5vw!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.18)!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card{top:81.425vw!important;right:8.651vw!important;left:8.651vw!important;bottom:auto!important;width:auto!important;height:73.282vw!important;min-height:0!important;display:block!important;flex-direction:row!important;gap:0!important;padding:0!important;border-radius:4.233vw!important;background:#fff!important;box-shadow:0 1.411vw 7.055vw rgba(0,0,0,.1)!important;z-index:3}
.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card>.elementor-element{position:absolute!important;margin:0!important;width:auto!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card{top:101.527vw!important}
.elementor-1000543 .elementor-element.elementor-element-bf8cca7.s1-card{height:111.705vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0a1c3 */.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{position:relative;min-height:52.083vw;overflow:visible}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{position:relative!important;padding:min(34vw,180px) 0 12vw!important;gap:1.5vw!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:163.104vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-fc0a1c3>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-fc0a1c3{min-height:221.628vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91f9772 */.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2{position:absolute;top:1.901vw;right:10.7vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2{top:2.858vw!important;right:8.059vw!important;left:auto!important;width:auto!important;translate:0 -50%!important}
.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2 .elementor-heading-title{font-size:7.203vw!important;line-height:6.401vw!important;font-weight:900!important;color:#141414!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2{top:2.799vw!important}
.elementor-1000543 .elementor-element.elementor-element-91f9772.s2-h2{translate:none!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c73d35 */.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt{position:absolute;top:5.469vw;right:10.7vw;width:38.021vw}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt p+p{margin-top:1.042vw}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt strong{font-weight:700}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt p{font-size:inherit!important;line-height:inherit!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt{top:10.486vw!important;right:8.059vw!important;left:8.13vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt p{font-size:2.259vw!important;line-height:1.75em!important;color:#101010!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt p+p{margin-top:2.259vw!important}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-4c73d35.s2-txt{top:16.718vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e1aa62 */.elementor-1000543 .elementor-element.elementor-element-0e1aa62.s2-side{position:absolute;top:.573vw;right:51.406vw;width:39.219vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-0e1aa62.s2-side{top:55.596vw!important;right:8.015vw!important;left:8.015vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-0e1aa62.s2-side p{font-size:2.259vw!important;line-height:1.75em!important;color:#101010!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-0e1aa62.s2-side{top:163.791vw!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a502508 */.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video{position:absolute;top:7.708vw;right:51.406vw;width:33.021vw}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video .elementor-wrapper{border-radius:12px;overflow:hidden}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video .eco-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;line-height:0;background:#000}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video .eco-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video{order:9}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video{top:71.012vw!important;right:8.015vw!important;left:8.015vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video .elementor-wrapper{border-radius:3.053vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video .eco-video{border-radius:3.053vw!important}
.elementor-1000543 .elementor-element.elementor-element-a502508.s2-video{top:201.12vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dca665 */.elementor-1000543 .elementor-element.elementor-element-2dca665{position:relative;min-height:31.25vw;background:#fff}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-2dca665{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:122.901vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-2dca665>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-2dca665{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-2dca665 .s2-txt p,.elementor-1000543 .elementor-element.elementor-element-2dca665 .s2-side p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-2dca665{min-height:260.051vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3de988 */.elementor-1000543 .elementor-element.elementor-element-e3de988.s3-h2{position:absolute;top:3.828vw;right:18.906vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-e3de988.s3-h2{top:0!important;right:8.025vw!important;left:6.616vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-e3de988.s3-h2 .elementor-heading-title{font-size:7.716vw!important;line-height:8.681vw!important;font-weight:400!important;color:#111!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-e3de988.s3-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e0a194 */.elementor-1000543 .elementor-element.elementor-element-0e0a194.s3-sub{position:absolute;top:6.615vw;right:26.875vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-0e0a194.s3-sub{top:19.773vw!important;right:8.025vw!important;left:31.09vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-0e0a194.s3-sub p{font-size:3.376vw!important;line-height:1.2em!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-0e0a194.s3-sub p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-0e0a194.s3-sub{top:20.992vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49a8bd */.elementor-1000543 .elementor-element.elementor-element-a49a8bd.s3-c1{right:13.906vw;width:18.333vw}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3314c6a */.elementor-1000543 .elementor-element.elementor-element-3314c6a.s3-c2{right:34.844vw;width:18.333vw}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245f548 */.elementor-1000543 .elementor-element.elementor-element-245f548.s3-c3{right:55.781vw;width:13.698vw}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-264ddfe */.elementor-1000543 .elementor-element.elementor-element-264ddfe.s3-c4{right:72.083vw;width:11.563vw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6329 */.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row{display:contents}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;
 width:100%!important;gap:3vw!important;padding:12vw 6vw 2vw!important;margin:0!important;
 overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;
 -webkit-overflow-scrolling:touch;scrollbar-width:none}
.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row::-webkit-scrollbar{display:none}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row{position:absolute!important;top:34.86vw!important;right:0!important;left:0!important;width:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10.474vw!important;padding:9.427vw 7.797vw 3.053vw 7.797vw!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row::-webkit-scrollbar{display:none}
.elementor-1000543 .elementor-element.elementor-element-b9f6329.s3-row{top:48.117vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0505f6 */.elementor-1000543 .elementor-element.elementor-element-e0505f6{position:relative;min-height:29.167vw;background:#fff}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card{position:absolute;top:14.115vw;background:#fafafa;border-radius:30px;padding:1.302vw 2.083vw;box-sizing:border-box;text-align:right}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card h3{font-size:1.458vw;font-weight:900;color:#111;line-height:.938em;margin:0 0 .729vw}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card p{font-size:.938vw;line-height:1.333em;color:#3e3e3e}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card .num{position:absolute;display:block;right:2.24vw;top:-2.344vw;height:2.344vw;overflow:hidden;font-size:3.333vw;line-height:.889em;color:#b8ee25;font-weight:400}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-e0505f6{padding-left:0!important;padding-right:0!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-h2,.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-sub{padding:0 6vw!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;flex:0 0 74vw!important;width:74vw!important;height:auto!important;
 padding:6vw 6vw 7vw!important;text-align:right!important;border-radius:24px!important;
 scroll-snap-align:end;margin:0!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card .num{position:absolute!important;right:6vw!important;bottom:100%!important;top:auto!important;
 height:auto!important;overflow:visible!important;font-size:10vw!important;line-height:1em!important;margin-bottom:1vw!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-e0505f6{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:95.42vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;flex:0 0 73.739vw!important;width:73.739vw!important;min-height:39.361vw!important;height:auto!important;background:#fafafa!important;border-radius:6.284vw!important;padding:5.237vw 8.379vw!important;text-align:right!important;scroll-snap-align:end;margin:0!important;box-sizing:border-box!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card h3{font-size:5.866vw!important;line-height:5.499vw!important;font-weight:900!important;color:#111!important;margin:0 0 2.933vw!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card p{font-size:3.771vw!important;line-height:5.028vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card .num{position:absolute!important;right:8.379vw!important;left:auto!important;bottom:100%!important;top:auto!important;margin:0 0 -2.509vw!important;height:auto!important;overflow:visible!important;font-size:13.407vw!important;line-height:11.915vw!important;color:#b8ee25!important;font-weight:400!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card h3{font-size:7vw!important;line-height:1.15em!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6{min-height:124.427vw!important}
.elementor-1000543 .elementor-element.elementor-element-e0505f6 .s3-card{min-height:0!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76e09a5 */.elementor-1000543 .elementor-element.elementor-element-76e09a5.s4-floor{width:100%}
.elementor-1000543 .elementor-element.elementor-element-76e09a5.s4-floor .elementor-widget-container{width:100%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-76e09a5.s4-floor{top:48.422vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4c62ba */.elementor-1000543 .elementor-element.elementor-element-f4c62ba{position:relative;min-height:0;background:#fff;overflow:visible;padding:0}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba>.elementor-element{position:relative;inset:auto;width:100%;margin:0}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-f4c62ba{padding:0!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-f4c62ba{position:relative!important;display:block!important;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba>.elementor-element{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba{position:relative!important;display:block!important;min-height:0!important;height:auto!important;padding:0!important;gap:0!important;overflow:visible!important;background:#fff}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba>.elementor-element{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:auto!important;margin:0!important;translate:none!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba::before{display:none!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba{min-height:96.692vw!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba .s4-h2{top:6.87vw!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba .s4-sub{top:19.517vw!important}
.elementor-1000543 .elementor-element.elementor-element-f4c62ba::before{height:68.295vw!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5e077a */.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo{position:absolute;top:-5.833vw;left:-1.042vw;width:23.073vw;height:32.708vw;opacity:.04;z-index:0;pointer-events:none;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo img{width:100%;height:100%;object-fit:fill;display:block}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo{display:none!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo{display:block!important;top:243.257vw!important;left:0!important;right:auto!important;width:17.557vw!important;height:25.191vw!important;opacity:.04!important;z-index:0}
.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.elementor-1000543 .elementor-element.elementor-element-b5e077a.s5-logo{top:311.247vw!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b03c9e4 */.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img{position:absolute;top:.885vw;right:0;width:50.521vw;height:36.458vw;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:41.667vw 0 0 0}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img img{border-radius:24px!important;height:auto!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img{top:12.723vw!important;right:0!important;left:17.557vw!important;width:auto!important;height:59.542vw!important}
.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0 0 0 800px!important}
.elementor-1000543 .elementor-element.elementor-element-b03c9e4.s5-img{top:12.723vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b84d5b */.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card{position:absolute;top:4.323vw;left:8.333vw;width:60.469vw;height:27.083vw;background:rgba(20,20,20,.65);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;box-shadow:0 8px 50px rgba(0,0,0,.08);box-sizing:border-box;padding:3.125vw 3.385vw 0 5.885vw;overflow:hidden;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2{font-size:3.333vw;line-height:.889em;color:#fff;font-weight:400;text-align:right;margin:0 0 1.563vw}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2 strong{font-weight:900}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p+p{margin-top:1.25vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card{padding:8vw 6vw!important;border-radius:24px!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2{font-size:clamp(24px,6vw,42px)!important;text-align:center!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p{text-align:right!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card{top:49.364vw!important;left:7.634vw!important;right:6.107vw!important;width:auto!important;height:203.562vw!important;background:rgba(20,20,20,.65)!important;-webkit-backdrop-filter:blur(2.209vw)!important;backdrop-filter:blur(2.209vw)!important;border-radius:4.419vw!important;box-shadow:0 1.178vw 7.364vw rgba(0,0,0,.08)!important;padding:6.456vw 9.677vw 5.089vw 9.575vw!important;box-sizing:border-box!important;overflow:hidden!important;z-index:2}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2{font-size:8.142vw!important;line-height:10.31vw!important;color:#fff!important;font-weight:400!important;text-align:right!important;margin:0 0 5.033vw!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2 strong{font-weight:900!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p{font-size:4.071vw!important;line-height:5.089vw!important;color:#fff!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p+p{margin-top:5.089vw!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card h2{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card{top:49.364vw!important}
.elementor-1000543 .elementor-element.elementor-element-6b84d5b.s5-card{height:auto!important;overflow:visible!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89995fc */.elementor-1000543 .elementor-element.elementor-element-89995fc{position:relative;min-height:37.344vw;background:#fff;overflow-x:clip;overflow-y:visible}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-89995fc{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:268.448vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-89995fc>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-89995fc{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-89995fc{min-height:336.387vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0acc9b */.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2{position:absolute;top:7.552vw;right:6.25vw;translate:0 -50%}
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2 .elementor-heading-title span{font-weight:400;color:#111;display:block}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2{top:6.87vw!important;right:8.142vw!important;left:24.936vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2 .elementor-heading-title{font-size:10.178vw!important;line-height:11.196vw!important;font-weight:900!important;color:#96c415!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2 .elementor-heading-title span{font-weight:400!important;color:#111!important;display:block!important}
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-c0acc9b.s6-h2{top:6.87vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e007cd */.elementor-1000543 .elementor-element.elementor-element-2e007cd.s6-c1{top:3.906vw;right:28.125vw;width:23.646vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-2e007cd.s6-c1{top:36.641vw!important}
.elementor-1000543 .elementor-element.elementor-element-2e007cd.s6-c1{top:32.952vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdf9ea8 */.elementor-1000543 .elementor-element.elementor-element-fdf9ea8.s6-c2{top:4.01vw;right:51.771vw;width:20.104vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-fdf9ea8.s6-c2{top:170.483vw!important}
.elementor-1000543 .elementor-element.elementor-element-fdf9ea8.s6-c2{top:177.837vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5acf5e9 */.elementor-1000543 .elementor-element.elementor-element-5acf5e9.s6-c3{top:4.01vw;right:71.875vw;width:22.344vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-5acf5e9.s6-c3{top:101.781vw!important}
.elementor-1000543 .elementor-element.elementor-element-5acf5e9.s6-c3{top:105.394vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3dcacc */.elementor-1000543 .elementor-element.elementor-element-e3dcacc{position:relative;min-height:20.885vw}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card{position:absolute;box-sizing:border-box;text-align:center;padding:1.302vw 2.083vw}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card .ico{display:block;margin:0 auto .729vw;height:3.698vw;width:auto}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card h3{font-size:1.458vw;font-weight:900;color:#111;line-height:.938em;margin:0 0 .729vw}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card p{font-size:.938vw;line-height:1.333em;color:#3e3e3e}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card strong{font-weight:900}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card .ico{height:14vw!important;margin-bottom:3vw!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card{padding:0!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-e3dcacc{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:248.601vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card{position:absolute!important;right:0!important;left:10.941vw!important;width:auto!important;min-height:65.14vw!important;padding:6.361vw 10.178vw!important;text-align:right!important;box-sizing:border-box!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card .ico{display:block!important;margin:0 0 3.562vw auto!important;height:13.995vw!important;width:13.995vw!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card h3{font-size:7.125vw!important;line-height:6.679vw!important;font-weight:900!important;color:#111!important;margin:0 0 3.562vw!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card p{font-size:4.58vw!important;line-height:6.107vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card h3{font-size:7vw!important;line-height:1.15em!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc{min-height:252.926vw!important}
.elementor-1000543 .elementor-element.elementor-element-e3dcacc .s6-card{min-height:0!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7072132 */.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img{position:absolute;top:0;left:0;width:52.969vw;height:29.688vw;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 0 41.667vw 0}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img img{border-radius:24px!important;height:auto!important}
.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img{order:3}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img{top:0!important;left:-15.522vw!important;right:12.723vw!important;width:auto!important;height:57.506vw!important}
.elementor-1000543 .elementor-element.elementor-element-7072132.s7-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0 0 800px 0!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3f6bf */.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2{position:absolute;top:6.771vw;right:8.125vw;translate:0 -50%}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2{order:1}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2{top:64.833vw!important;right:8.913vw!important;left:3.809vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2 .elementor-heading-title{font-size:9.87vw!important;line-height:10.692vw!important;font-weight:900!important;color:#111!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-ac3f6bf.s7-h2{top:64.885vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edb85a4 */.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub{position:absolute;top:9.792vw;right:8.125vw;translate:0 -50%}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub{order:2}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub{top:90.024vw!important;right:8.913vw!important;left:19.585vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub p{font-size:6.58vw!important;line-height:7.813vw!important;color:#000!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-edb85a4.s7-sub{top:87.15vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eca6380 */.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt{position:absolute;top:12.188vw;right:8.073vw;width:37.917vw}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt p+p{margin-top:1.25vw}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt strong{font-weight:900}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt{order:4}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt{top:111.705vw!important;right:8.906vw!important;left:8.651vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt p{font-size:4.58vw!important;line-height:6.107vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt p+p{margin-top:6.107vw!important}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-eca6380.s7-txt{top:106.489vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c03ca */.elementor-1000543 .elementor-element.elementor-element-72c03ca{position:relative;min-height:31.354vw;background:#fff}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-72c03ca{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:261.578vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-72c03ca>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-72c03ca{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-72c03ca{min-height:266.158vw!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9b8242 */.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img{position:absolute;top:4.01vw;right:12.448vw;width:34.583vw;height:24.948vw;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 15.625vw 0 15.625vw;box-shadow:0 4px 30px rgba(0,0,0,.15)}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img img{border-radius:24px!important;height:auto!important;box-shadow:none!important}
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img{order:2}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img{top:7.379vw!important;right:11.186vw!important;left:12.977vw!important;width:auto!important;height:54.73vw!important}
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0 34.27vw 0 34.27vw!important;box-shadow:0 0.457vw 3.427vw rgba(0,0,0,.15)!important}
.elementor-1000543 .elementor-element.elementor-element-d9b8242.s9-img{top:7.379vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfdcb1a */.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2{position:absolute;top:7.552vw;right:53.49vw;translate:0 -50%}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2{order:1}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2{top:75.318vw!important;right:8.906vw!important;left:30.28vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2 .elementor-heading-title{font-size:7.634vw!important;line-height:8.142vw!important;font-weight:900!important;color:#000!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-cfdcb1a.s9-h2{top:75.344vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da26304 */.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt{position:absolute;top:10.521vw;right:53.49vw;width:34.115vw}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt p+p{margin-top:1.25vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt{order:3}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt{top:94.402vw!important;right:8.906vw!important;left:15.776vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt p{font-size:4.071vw!important;line-height:5.089vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt p+p{margin-top:5.089vw!important}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-da26304.s9-txt{top:96.845vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a208793 */.elementor-1000543 .elementor-element.elementor-element-a208793{position:relative;min-height:34.115vw;background:#fff}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-a208793{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:256.997vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-a208793>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-a208793{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-a208793{min-height:284.478vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdeac3d */.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2{position:absolute;top:7.5vw;right:7.552vw;translate:0 -50%}
.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2 .elementor-heading-title span{font-weight:400;color:#111;display:block}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2{order:0}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2 .elementor-heading-title{font-size:10.178vw!important;line-height:11.196vw!important;font-weight:900!important;color:#96c415!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2 .elementor-heading-title span{font-weight:400!important;color:#111!important;display:block!important}
.elementor-1000543 .elementor-element.elementor-element-cdeac3d.s10-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b389c13 */.elementor-1000543 .elementor-element.elementor-element-b389c13.s10-c1{top:2.552vw;right:73.281vw;width:18.385vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-b389c13.s10-c1{order:2}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b103518 */.elementor-1000543 .elementor-element.elementor-element-b103518.s10-c2{top:2.552vw;right:47.24vw;width:20.104vw;padding:1.302vw 2.083vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-b103518.s10-c2{order:1}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5eb12b */.elementor-1000543 .elementor-element.elementor-element-c5eb12b.s10-c3{top:18.438vw;right:71.354vw;width:22.135vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-c5eb12b.s10-c3{order:4}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dae8a5 */.elementor-1000543 .elementor-element.elementor-element-1dae8a5.s10-c4{top:18.438vw;right:44.948vw;width:22.5vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-1dae8a5.s10-c4{order:3}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edf5008 */.elementor-1000543 .elementor-element.elementor-element-edf5008{position:relative;min-height:34.219vw}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card{position:absolute;box-sizing:border-box;text-align:center;padding:1.302vw 0}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card .ico{display:block;margin:0 auto .729vw;height:3.698vw;width:auto}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card h3{font-size:1.458vw;font-weight:900;color:#111;line-height:.938em;margin:0 0 .729vw}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card p{font-size:.938vw;line-height:1.333em;color:#3e3e3e}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card .ico{height:14vw!important;margin-bottom:3vw!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card{padding:0!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-edf5008{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:12.723vw 7.634vw!important;gap:7.634vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008>.elementor-element{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:auto!important;translate:none!important;margin:0!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card{padding:0!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card .ico{display:block!important;margin:0 0 3.562vw auto!important;height:13.995vw!important;width:13.995vw!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card h3{font-size:7.125vw!important;line-height:6.679vw!important;font-weight:900!important;color:#111!important;margin:0 0 3.562vw!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card p{font-size:4.58vw!important;line-height:6.107vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card h3{font-size:7vw!important;line-height:1.15em!important}
.elementor-1000543 .elementor-element.elementor-element-edf5008 .s10-card p{font-size:4.5vw!important;line-height:1.5em!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a36ea77 */.elementor-1000543 .elementor-element.elementor-element-a36ea77.s11-img{position:absolute;top:6.094vw;right:57.813vw;width:29.74vw;height:21.458vw;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-a36ea77.s11-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 13.021vw 0 13.021vw;box-shadow:0 4px 30px rgba(0,0,0,.15)}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-a36ea77.s11-img img{border-radius:24px!important;height:auto!important;box-shadow:none!important}
.elementor-1000543 .elementor-element.elementor-element-a36ea77.s11-img{order:2}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-a36ea77.s11-img img{width:100%!important;height:auto!important;border-radius:0 30.534vw 0 30.534vw!important;box-shadow:none!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14fdbcf */.elementor-1000543 .elementor-element.elementor-element-14fdbcf.s11-h2{position:absolute;top:9.635vw;right:12.448vw;translate:0 -50%}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-14fdbcf.s11-h2{order:1}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-14fdbcf.s11-h2 .elementor-heading-title{font-size:7.634vw!important;line-height:8.142vw!important;font-weight:900!important;color:#000!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-14fdbcf.s11-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aab3b9 */.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt{position:absolute;top:12.604vw;right:12.448vw;width:34.115vw}
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt p+p{margin-top:1.25vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt{order:3}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt p{font-size:4.071vw!important;line-height:5.089vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt p+p{margin-top:5.089vw!important}
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-8aab3b9.s11-txt p+p{margin-top:4.5vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bc9077 */.elementor-1000543 .elementor-element.elementor-element-9bc9077{position:relative;min-height:32.708vw;background:#fff}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-9bc9077{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:10.178vw 7.634vw!important;gap:6.107vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-9bc9077>.elementor-element{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:auto!important;translate:none!important;margin:0!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-9bc9077{background:#fff}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcccdd7 */.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2{position:absolute;top:3.177vw;right:29.063vw;translate:0 -50%}
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2 .elementor-heading-title span{font-weight:900;color:#96c415}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2{order:1}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2{top:10.178vw!important;right:13.995vw!important;left:13.995vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2 .elementor-heading-title{font-size:9.934vw!important;line-height:10.865vw!important;font-weight:400!important;color:#000!important;text-align:center!important}
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2 .elementor-heading-title span{font-weight:900!important;color:#96c415!important;display:block!important}
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-dcccdd7.s12-h2{top:10.178vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a0670e */.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub{position:absolute;top:6.302vw;left:50%;translate:-50% 0;width:34.115vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub{width:100%!important}
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub{order:2}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub{top:36.896vw!important;right:13.74vw!important;left:13.995vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub p{font-size:4.071vw!important;line-height:5.598vw!important;color:#8d8d8d!important;text-align:center!important}
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-4a0670e.s12-sub{top:33.715vw!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f158fb */.elementor-1000543 .elementor-element.elementor-element-2f158fb.s12-t1{right:20.156vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-2f158fb.s12-t1{order:3}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-2f158fb.s12-t1{top:83.969vw!important}
.elementor-1000543 .elementor-element.elementor-element-2f158fb.s12-t1{top:94.453vw!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c4965a */.elementor-1000543 .elementor-element.elementor-element-8c4965a.s12-t2{right:54.948vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-8c4965a.s12-t2{order:5}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-8c4965a.s12-t2{top:195.165vw!important}
.elementor-1000543 .elementor-element.elementor-element-8c4965a.s12-t2{top:205.929vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e995cf1 */.elementor-1000543 .elementor-element.elementor-element-e995cf1.s12-k1{right:17.344vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-e995cf1.s12-k1{order:4}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-e995cf1.s12-k1{top:90.585vw!important;min-height:96.947vw!important}
.elementor-1000543 .elementor-element.elementor-element-e995cf1.s12-k1{top:101.069vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3f1e75 */.elementor-1000543 .elementor-element.elementor-element-c3f1e75.s12-k2{right:52.135vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-c3f1e75.s12-k2{order:6}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-c3f1e75.s12-k2{top:201.781vw!important;min-height:108.397vw!important}
.elementor-1000543 .elementor-element.elementor-element-c3f1e75.s12-k2{top:212.545vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673abd3 */.elementor-1000543 .elementor-element.elementor-element-673abd3{position:relative;min-height:36.979vw;background:#fff}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-thumb{position:absolute;top:12.656vw;width:4.375vw;height:4.375vw;line-height:0;z-index:3}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card{position:absolute;top:15.417vw;width:30.521vw;min-height:17.292vw;background:rgba(255,255,255,.69);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 4px 25px rgba(0,0,0,.08);box-sizing:border-box;padding:2.604vw 2.604vw 1.563vw;text-align:right}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card h3{font-size:2.083vw;font-weight:400;color:#141414;line-height:1.15em;margin:0 0 .729vw}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p{font-size:.938vw;line-height:1.333em;color:#3e3e3e}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p+p{margin-top:1.25vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-thumb{width:60px!important;height:60px!important;margin:0 auto -30px!important;position:relative!important;z-index:3}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card{padding:8vw 6vw 6vw!important;border-radius:24px!important;background:#f7f7f7!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-673abd3{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:330.28vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-thumb{position:absolute!important;width:17.812vw!important;height:17.812vw!important;right:11.45vw!important;left:auto!important;margin:0!important;z-index:3}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:3.817vw!important;box-shadow:0 1.018vw 3.053vw rgba(0,0,0,.15)!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card{position:absolute!important;right:6.107vw!important;left:6.361vw!important;width:auto!important;min-height:0!important;background:rgba(255,255,255,.69)!important;-webkit-backdrop-filter:blur(2.545vw)!important;backdrop-filter:blur(2.545vw)!important;border-radius:7.634vw!important;box-shadow:0 1.018vw 6.361vw rgba(0,0,0,.08)!important;padding:12.723vw 5.344vw 7.634vw!important;text-align:right!important;margin:0!important;box-sizing:border-box!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card h3{font-size:7.125vw!important;line-height:11.705vw!important;font-weight:400!important;color:#141414!important;margin:0 0 3.562vw!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p{font-size:4.58vw!important;line-height:6.107vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p+p{margin-top:6.107vw!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card h3{font-size:7vw!important;line-height:1.15em!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3{min-height:343.257vw!important}
.elementor-1000543 .elementor-element.elementor-element-673abd3 .s12-card{min-height:0!important}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59a3b30 */.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img{position:absolute;top:2.188vw;right:13.802vw;width:32.031vw;height:23.125vw;line-height:0}
.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 13.021vw 0 13.021vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img img{border-radius:24px!important;height:auto!important}
.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img{order:2}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img{top:0!important;right:7.584vw!important;left:11.705vw!important;width:auto!important;height:58.248vw!important}
.elementor-1000543 .elementor-element.elementor-element-59a3b30.s13-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0 32.803vw 0 32.803vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671e63a */.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2{position:absolute;top:5.677vw;right:50.885vw;translate:0 -50%}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2{order:1}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2{top:66.921vw!important;right:7.634vw!important;left:19.847vw!important;width:auto!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2 .elementor-heading-title{font-size:7.634vw!important;line-height:10.178vw!important;font-weight:900!important;color:#000!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-671e63a.s13-h2{top:66.896vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91514c6 */.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt{position:absolute;top:8.646vw;right:50.885vw;width:26.719vw}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt p+p{margin-top:1.25vw}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt{order:3}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt{top:91.858vw!important;right:7.634vw!important;left:16.285vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt p{font-size:4.071vw!important;line-height:5.089vw!important;color:#3e3e3e!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt p+p{margin-top:5.089vw!important}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt p+p{margin-top:4.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-91514c6.s13-txt{top:90.178vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eff5d92 */.elementor-1000543 .elementor-element.elementor-element-eff5d92{position:relative;min-height:40.156vw;background:#fff}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-eff5d92{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:210.178vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-eff5d92>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-eff5d92{background:#fff}
.elementor-1000543 .elementor-element.elementor-element-eff5d92{min-height:227.735vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1811 */.elementor-1000543 .elementor-element.elementor-element-0fb1811.s14-h2{position:absolute;top:3.438vw;right:10.156vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-0fb1811.s14-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c6a5c4 */.elementor-1000543 .elementor-element.elementor-element-4c6a5c4.s14-sub{position:absolute;top:8.125vw;right:10.156vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-4c6a5c4.s14-sub p{font-size:4.5vw!important;line-height:1.5em!important}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-471ecd8 */.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq{position:relative;align-self:flex-start;margin:1.536vw 46.25vw 0 0;width:42.708vw}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion{display:flex;flex-direction:column;gap:0}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details.e-n-accordion-item{background:#fff;border:1px solid #e7e7e3;border-radius:16px;height:auto!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details.e-n-accordion-item[open]{overflow:visible!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq summary.e-n-accordion-item-title{min-height:3.984vw;border-radius:16px;padding:0 1.146vw;display:flex;align-items:center;justify-content:space-between;gap:1vw;cursor:pointer;list-style:none}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq summary.e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-text{font-size:1.25vw;line-height:1.24em;color:#141414;text-align:right;font-weight:500;margin:0}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon{color:#0e7a4d}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon i{font-size:1.146vw;color:#0e7a4d}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon svg{width:1.146vw;height:1.146vw;fill:#0e7a4d}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a{padding:0 1.667vw 1.458vw}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p{font-size:1.042vw;line-height:1.7em;color:#4a4a4a;text-align:right}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p+p{margin-top:.833vw}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a strong{font-weight:700;color:#141414}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq{margin:0!important;width:100%!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq summary.e-n-accordion-item-title{min-height:0!important;padding:16px!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-text{font-size:clamp(18px,4.6vw,23px)!important;line-height:1.3em!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon i{font-size:18px!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon svg{width:18px!important;height:18px!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a{padding:0 16px 16px!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p{font-size:clamp(15px,3.7vw,18px)!important;line-height:1.7!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details.e-n-accordion-item{margin-block-end:10px!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details:not([open]) .e-n-accordion-item-title-icon .e-opened{display:none!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details[open] .e-n-accordion-item-title-icon .e-closed{display:none!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion{display:flex!important;flex-direction:column!important;gap:4.375vw!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq details.e-n-accordion-item{background:#fff!important;border:1px solid #e7e7e3!important;border-radius:2.5vw!important;margin-block-end:0!important;height:auto!important;overflow:visible!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq summary.e-n-accordion-item-title{min-height:0!important;padding:3.125vw!important;border-radius:2.5vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3vw!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-text{font-size:5vw!important;line-height:1.35em!important;color:#141414!important;font-weight:700!important;text-align:right!important;margin:0!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon{flex:0 0 auto!important;width:5.5vw!important;height:5.5vw!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0e7a4d!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon>span{display:flex!important;align-items:center!important;justify-content:center!important;width:5.5vw!important;height:5.5vw!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon svg{width:5.5vw!important;height:5.5vw!important;fill:#0e7a4d!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-icon i{font-size:5.5vw!important;color:#0e7a4d!important;line-height:1!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a{padding:2.25vw 3.125vw 3.125vw!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p{font-size:4.5vw!important;line-height:1.857em!important;color:#4a4a4a!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p+p{margin-top:3.125vw!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .e-n-accordion-item-title-text{font-size:5vw!important;line-height:1.35em!important;font-weight:700!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-471ecd8.s14-faq .faq-a p+p{margin-top:4.5vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86dd00c */.elementor-1000543 .elementor-element.elementor-element-86dd00c{position:relative;min-height:62.917vw;background:#fff;padding-bottom:3.125vw}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-86dd00c{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:0vw 7.634vw!important;gap:0vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-86dd00c>.elementor-element{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:auto!important;translate:none!important;margin:0!important;max-width:none!important}
.elementor-1000543 .elementor-element.elementor-element-86dd00c{background:#fff;padding-bottom:12.468vw!important;overflow:visible!important}
.elementor-1000543 .elementor-element.elementor-element-86dd00c>.elementor-element.s14-faq{margin-top:12vw!important}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f54c412 */.elementor-1000543 .elementor-element.elementor-element-f54c412.s15-h2{position:absolute;top:3.75vw;right:12.76vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-f54c412.s15-h2{top:14.032vw!important;right:7.446vw!important;left:auto!important;width:auto!important;translate:0 -50%!important}
.elementor-1000543 .elementor-element.elementor-element-f54c412.s15-h2 .elementor-heading-title{font-size:8.142vw!important;line-height:9.16vw!important;font-weight:900!important;color:#fff!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-f54c412.s15-h2 .elementor-heading-title{font-size:8.5vw!important;line-height:1.1em!important}
.elementor-1000543 .elementor-element.elementor-element-f54c412.s15-h2{top:4.835vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7afe480 */.elementor-1000543 .elementor-element.elementor-element-7afe480.s15-sub{position:absolute;top:7.76vw;right:12.76vw;translate:0 -50%}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-7afe480.s15-sub{top:28.523vw!important;right:7.446vw!important;left:14.112vw!important;width:auto!important;translate:0 -50%!important}
.elementor-1000543 .elementor-element.elementor-element-7afe480.s15-sub p{font-size:3.398vw!important;line-height:4.248vw!important;color:#fff!important;text-align:right!important}
.elementor-1000543 .elementor-element.elementor-element-7afe480.s15-sub p{font-size:4.5vw!important;line-height:1.5em!important}
.elementor-1000543 .elementor-element.elementor-element-7afe480.s15-sub{top:26.845vw!important}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-970c6eb */.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form{position:absolute;top:10.313vw;left:13.229vw;width:74.01vw}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-group input:not([type=submit]),.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-group .elementor-field-textual{background:rgba(255,255,255,.2);border-color:#e1e1e1;color:#fff}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-group input:not([type=submit])::placeholder{color:rgba(255,255,255,.8);opacity:1}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-type-acceptance label{color:#fff}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form button.elementor-button,.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form input.elementor-button{background-image:url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0LjQwMzIiIGhlaWdodD0iMjQuNDAzMiIgdmlld0JveD0iMCAwIDI0LjQwMzIgMjQuNDAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC40MDMyLDApIHNjYWxlKC0xLDEpIj4gPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEyLjIwMTYgMEM1LjQ3MzQxIDAgMCA1LjQ3MzQxIDAgMTIuMjAxNkMwIDE4LjkyOTggNS40NzM0MSAyNC40MDMyIDEyLjIwMTYgMjQuNDAzMkMxOC45Mjk4IDI0LjQwMzIgMjQuNDAzMiAxOC45Mjk4IDI0LjQwMzIgMTIuMjAxNkMyNC40MDMyIDUuNDczNDEgMTguOTI5OCAwIDEyLjIwMTYgMFpNMTUuOTcwOSAxMi45MjA1TDEwLjg4NjkgMTguMDA0NEMxMC42ODg2IDE4LjIwMjcgMTAuNDI4MyAxOC4zMDI0IDEwLjE2OCAxOC4zMDI0QzkuOTA3NjggMTguMzAyNCA5LjY0NzM1IDE4LjIwMjcgOS40NDkwOCAxOC4wMDQ0QzkuMDUxNTIgMTcuNjA2OSA5LjA1MTUyIDE2Ljk2NDIgOS40NDkwOCAxNi41NjY3TDEzLjgxNDIgMTIuMjAxNkw5LjQ0OTEyIDcuODM2NDdDOS4wNTE1NyA3LjQzODkxIDkuMDUxNTcgNi43OTYyOCA5LjQ0OTEyIDYuMzk4NzNDOS44NDY2OCA2LjAwMTE4IDEwLjQ4OTMgNi4wMDExOCAxMC44ODY5IDYuMzk4NzNMMTUuOTcwOSAxMS40ODI3QzE2LjM2ODQgMTEuODgwMyAxNi4zNjg0IDEyLjUyMjkgMTUuOTcwOSAxMi45MjA1WiIgZmlsbD0iIzExMTExMSIvPiA8L2c+IDwvc3ZnPg==");background-position:left .454vw center;background-size:1.271vw 1.271vw;background-color:#fff;color:#111;border:0;text-shadow:none}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form{top:36.411vw!important;right:7.541vw!important;left:11.45vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form button.elementor-button,.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form input.elementor-button{background-color:#fff!important;color:#111!important;text-shadow:none!important}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .wpcf7-list-item-label,.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-type-acceptance label{color:#fff!important}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form .elementor-field-group input:not([type=submit])::placeholder{color:rgba(255,255,255,.8)!important}
.elementor-1000543 .elementor-element.elementor-element-970c6eb.s15-form{top:45.929vw!important}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7b2007 */.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges{position:absolute;top:17.76vw;right:12.76vw}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .row{display:flex;flex-direction:row;gap:2.604vw;align-items:center;justify-content:flex-start}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it{display:flex;align-items:center;gap:.625vw;white-space:nowrap}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it img{width:1.51vw;height:1.51vw;display:block;order:-1}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges span{font-size:.938vw;line-height:1.333em;color:#fff}
@media(min-width:768px) and (max-width:1024px){
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .row{flex-wrap:wrap;justify-content:center;gap:4vw}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it img{width:22px!important;height:22px!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges span{font-size:clamp(13px,3vw,16px)!important}
}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges{top:90.864vw!important;right:7.056vw!important;left:7.056vw!important;width:auto!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:3.527vw 3.38vw!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it{display:flex!important;align-items:center!important;gap:1.699vw!important;white-space:nowrap!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it img{width:5.5vw!important;height:5.5vw!important;order:-1!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges span{font-size:5.5vw!important;line-height:1.25em!important;color:#fff!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges span{font-size:5.5vw!important;line-height:1.25em!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it img{width:5.5vw!important;height:5.5vw!important;order:-1!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges .it{gap:2vw!important}
.elementor-1000543 .elementor-element.elementor-element-d7b2007.s15-badges{top:149.746vw!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3a810 */.elementor-1000543 .elementor-element.elementor-element-df3a810{position:relative;min-height:22.552vw;overflow:hidden}
@media(max-width:767px){
.elementor-1000543 .elementor-element.elementor-element-df3a810{position:relative!important;display:block!important;flex-direction:row!important;padding:0!important;gap:0!important;min-height:110.941vw!important;overflow:hidden!important}
.elementor-1000543 .elementor-element.elementor-element-df3a810>.elementor-element{position:absolute!important;margin:0!important;max-width:none!important;translate:none!important}
.elementor-1000543 .elementor-element.elementor-element-df3a810{min-height:189.822vw!important}
.elementor-1000543 .elementor-element.elementor-element-df3a810 .s15-h2,.elementor-1000543 .elementor-element.elementor-element-df3a810 .s15-sub{translate:none!important}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1000543 .echt{--ff:'Simona Pro','Assistant','Heebo',Arial,sans-serif;direction:rtl}
body.elementor-page-1000543 .echt,body.elementor-page-1000543 .echt .elementor-heading-title,body.elementor-page-1000543 .echt p,body.elementor-page-1000543 .echt span,body.elementor-page-1000543 .echt strong,body.elementor-page-1000543 .echt em,body.elementor-page-1000543 .echt b,body.elementor-page-1000543 .echt a,body.elementor-page-1000543 .echt li,body.elementor-page-1000543 .echt h1,body.elementor-page-1000543 .echt h2,body.elementor-page-1000543 .echt h3,body.elementor-page-1000543 .echt h4,body.elementor-page-1000543 .echt h5,body.elementor-page-1000543 .echt h6,body.elementor-page-1000543 .echt input,body.elementor-page-1000543 .echt button,body.elementor-page-1000543 .echt label,body.elementor-page-1000543 .echt textarea,body.elementor-page-1000543 .echt select,body.elementor-page-1000543 .echt summary,body.elementor-page-1000543 .echt details{font-family:var(--ff)}
body.elementor-page-1000543 .echt h1,body.elementor-page-1000543 .echt h2,body.elementor-page-1000543 .echt h3,body.elementor-page-1000543 .echt h4,body.elementor-page-1000543 .echt p{margin:0;padding:0}
body.elementor-page-1000543 .echt a{color:#0e7a4d;text-decoration:none}
body.elementor-page-1000543 .echt a:hover{text-decoration:underline}
body.elementor-page-1000543 .echt img{max-width:100%}
body.elementor-page-1000543 .s3-card,body.elementor-page-1000543 .s6-card,body.elementor-page-1000543 .s8-card,body.elementor-page-1000543 .s10-card,body.elementor-page-1000543 .s12-card,body.elementor-page-1000543 .s12-thumb{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
body.elementor-page-1000543 .s3-card:hover,body.elementor-page-1000543 .s6-card:hover,body.elementor-page-1000543 .s10-card:hover{transform:translateY(-.417vw)!important;box-shadow:0 .625vw 2.083vw rgba(0,0,0,.07)}
body.elementor-page-1000543 .s8-card:hover,body.elementor-page-1000543 .s12-card:hover{transform:translateY(-.417vw)!important;box-shadow:0 .729vw 2.292vw rgba(0,0,0,.13)}
body.elementor-page-1000543 .s12-thumb:hover{transform:translateY(-.417vw)!important}
body.elementor-page-1000543 .s14-faq details.e-n-accordion-item{transition:border-color .25s ease,background-color .25s ease}
body.elementor-page-1000543 .s14-faq details:not([open]):hover{border-color:#cfcfc9;background:#fcfcfa}
@media(prefers-reduced-motion:reduce){body.elementor-page-1000543 .echt *,body.elementor-page-1000543 .echt *::before,body.elementor-page-1000543 .echt *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

body.elementor-page-1000543 .echt-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 16.042vw;grid-template-rows:2.604vw 1.146vw;gap:.781vw .521vw;margin:0!important;width:100%!important;--e-form-column-gap:0px}
body.elementor-page-1000543 .echt-form .elementor-field-group{padding:0!important;margin:0!important;width:auto!important;max-width:none}
body.elementor-page-1000543 .echt-form .elementor-field-group input,body.elementor-page-1000543 .echt-form .elementor-field-group .elementor-field-textual,body.elementor-page-1000543 .echt-form .elementor-field-group select,body.elementor-page-1000543 .echt-form .elementor-field-group textarea{width:100%;height:2.604vw;min-height:0;border:1px solid #e1e1e1;border-radius:999px;background:#fff;padding:0 .938vw;direction:rtl!important;text-align:right!important;unicode-bidi:plaintext;font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif!important;font-size:1.042vw!important;color:#000;line-height:2.604vw;box-shadow:none}
body.elementor-page-1000543 .echt-form .elementor-field-group input::placeholder,body.elementor-page-1000543 .echt-form .elementor-field-group textarea::placeholder{font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif!important;color:#000;opacity:1;direction:rtl!important;text-align:right!important}
body.elementor-page-1000543 .echt-form .e-form__buttons{grid-row:1;grid-column:5}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance{grid-row:2;grid-column:1/-1;display:block;text-align:right}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance .elementor-field-subgroup{display:block;text-align:right}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance .elementor-field-option{display:inline-flex;align-items:center;gap:.313vw}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance label{font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif!important;font-size:.833vw;color:#727272;line-height:1.375em;margin:0}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance input[type=checkbox]{width:.885vw;height:.885vw;border-radius:2px;accent-color:#96c415;margin:0;flex:0 0 auto}
body.elementor-page-1000543 .echt-form button.elementor-button{opacity:1!important;width:100%;height:2.604vw;min-height:0;border-radius:999px;padding:0 1.135vw 0 2.177vw;font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif!important;font-size:1.25vw;font-weight:900;box-shadow:0 8px 30px rgba(0,0,0,.16);background-repeat:no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
body.elementor-page-1000543 .echt-form button.elementor-button:hover{transform:translateY(-.208vw);box-shadow:0 .833vw 1.875vw rgba(0,0,0,.24)}
body.elementor-page-1000543 .echt-form .elementor-button-content-wrapper{justify-content:center}
body.elementor-page-1000543 .echt-form .elementor-field-label{display:none!important}
@media(min-width:768px) and (max-width:1024px){body.elementor-page-1000543 .echt{position:static!important;min-height:0!important;padding:12vw 6vw!important;display:flex!important;flex-direction:column!important;gap:6vw!important;overflow:hidden}
body.elementor-page-1000543 .echt::before,body.elementor-page-1000543 .echt::after{display:none!important}
body.elementor-page-1000543 .echt>.elementor-element{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;translate:none!important;margin:0!important}
body.elementor-page-1000543 .echt .elementor-heading-title{font-size:clamp(26px,5.6vw,46px)!important;line-height:1.15em!important;text-align:center!important}
body.elementor-page-1000543 .echt .elementor-heading-title span{display:block}
body.elementor-page-1000543 .echt .elementor-widget-text-editor p{font-size:clamp(15px,2.9vw,19px)!important;line-height:1.6!important;text-align:right}
body.elementor-page-1000543 .echt .elementor-widget-text-editor h3{font-size:clamp(19px,4vw,26px)!important;line-height:1.2em!important;text-align:center!important;margin-bottom:3vw!important}
body.elementor-page-1000543 .echt .echt-sub p{font-size:clamp(16px,3.4vw,22px)!important;text-align:center!important;line-height:1.4!important}
body.elementor-page-1000543 .echt-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:3vw!important}
body.elementor-page-1000543 .echt-form .e-form__buttons,body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance{grid-row:auto!important;grid-column:auto!important}
body.elementor-page-1000543 .echt-form .e-form__buttons{order:1!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance{order:2!important;margin-top:.5vw!important}
body.elementor-page-1000543 .echt-form .elementor-field-group input,body.elementor-page-1000543 .echt-form .elementor-field-group .elementor-field-textual{height:50px!important;line-height:50px!important;font-size:16px!important;padding:0 18px!important}
body.elementor-page-1000543 .echt-form button.elementor-button{height:54px!important;font-size:18px!important;background-size:22px 22px!important;background-position:left 14px center!important;padding:0 18px 0 44px!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance{text-align:center!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance label{font-size:13px!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance input[type=checkbox]{width:16px!important;height:16px!important}
}


@media(max-width:767px){body.elementor-page-1000543 .echt{position:relative!important;display:block!important;padding:0!important;gap:0!important}
body.elementor-page-1000543 .echt>.elementor-element{position:absolute!important;margin:0!important}
body.elementor-page-1000543 .echt .elementor-heading-title{text-align:right}
body.elementor-page-1000543 .echt .elementor-widget-text-editor p{text-align:right}
body.elementor-page-1000543 .echt-form .elementor-form-fields-wrapper{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:3vw!important;margin:0!important;width:100%!important}
body.elementor-page-1000543 .echt-form .elementor-field-group{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid-row:auto!important;grid-column:auto!important;order:0}
body.elementor-page-1000543 .echt-form .elementor-field-group input,body.elementor-page-1000543 .echt-form .elementor-field-group .elementor-field-textual,body.elementor-page-1000543 .echt-form .elementor-field-group select,body.elementor-page-1000543 .echt-form .elementor-field-group textarea{height:11.2vw!important;line-height:11.2vw!important;min-height:0!important;font-size:5vw!important;padding:0 5vw!important;border-radius:999px!important;border:1px solid #e1e1e1!important;direction:rtl!important;text-align:right!important}
body.elementor-page-1000543 .echt-form .e-form__buttons{order:1!important;width:100%!important;grid-row:auto!important;grid-column:auto!important}
body.elementor-page-1000543 .echt-form button.elementor-button{height:11.2vw!important;min-height:0!important;border-radius:999px!important;font-size:5vw!important;font-weight:900!important;padding:0 5vw 0 12vw!important;background-size:5.5vw 5.5vw!important;background-position:left 3.2vw center!important;box-shadow:0 1.129vw 4.233vw rgba(0,0,0,.16)!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance{order:2!important;margin-top:0!important;text-align:right!important;grid-row:auto!important;grid-column:auto!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance .elementor-field-subgroup{text-align:right!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance .elementor-field-option{display:inline-flex!important;align-items:flex-start!important;gap:2vw!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance label{font-size:4.2vw!important;color:#727272!important;line-height:1.4em!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance input[type=checkbox]{width:4.2vw!important;height:4.2vw!important;margin-top:.3em!important}
}



/* ---- שדות: יישור לימין מוחלט, בשני הטפסים ---- */
body.elementor-page-1000543 .echt-form input.wpcf7-form-control,body.elementor-page-1000543 .echt-form .wpcf7-form-control-wrap input{direction:rtl!important;text-align:right!important}
body.elementor-page-1000543 .echt-form input.wpcf7-form-control::placeholder{direction:rtl!important;text-align:right!important}
body.elementor-page-1000543 .echt-form input.elementor-button{opacity:1!important;animation:none!important}
@media(min-width:768px) and (max-width:1024px){
body.elementor-page-1000543 .echt-form .elementor-field-group.e-form__buttons{order:1!important}
body.elementor-page-1000543 .echt-form .elementor-field-group.elementor-field-type-acceptance{order:2!important;margin-top:2vw!important}
}
/* ---- הסתרת בלוקים גלובליים של התבנית בעמוד הזה בלבד ---- */
body.page-id-1000543 #eco-lead-top,body.page-id-1000543 #eco-lead-bottom{display:none!important}
body.elementor-page-1000543 .echt,body.elementor-page-1000543 .echt *,body.elementor-page-1000543 .echt *::before,body.elementor-page-1000543 .echt *::after{box-sizing:border-box}
/* ---- התאמות ל-Contact Form 7 (אין Elementor Pro באתר הזה) ---- */
body.elementor-page-1000543 .echt-form form.wpcf7-form{margin:0}
body.elementor-page-1000543 .echt-form .wpcf7-form-control-wrap{display:contents}
body.elementor-page-1000543 .echt-form .wpcf7-spinner{display:none}
body.elementor-page-1000543 .echt-form input.elementor-button{width:100%;height:2.604vw;min-height:0;border-radius:999px;padding:0 1.135vw 0 2.177vw;font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif;font-size:1.25vw;font-weight:900;box-shadow:0 8px 30px rgba(0,0,0,.16);background-repeat:no-repeat;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
body.elementor-page-1000543 .echt-form input.elementor-button:hover{transform:translateY(-.208vw);box-shadow:0 .833vw 1.875vw rgba(0,0,0,.24)}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance .wpcf7-list-item{margin:0}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance label{display:inline-flex;align-items:center;gap:.313vw;margin:0;cursor:pointer}
body.elementor-page-1000543 .echt-form .wpcf7-list-item-label{font-family:'Simona Pro','Assistant','Heebo',Arial,sans-serif;font-size:.833vw;color:#727272;line-height:1.375em}
body.elementor-page-1000543 .echt-form .wpcf7-not-valid-tip{font-size:.729vw;color:#d63638;margin-top:.21vw}
body.elementor-page-1000543 .echt-form .wpcf7-response-output{grid-column:1/-1;margin:.42vw 0 0;padding:.42vw .83vw;font-size:.833vw;border-radius:10px}
body.elementor-page-1000543 .s15-form .wpcf7-list-item-label,body.elementor-page-1000543 .s15-form .wpcf7-response-output{color:#fff}
@media(min-width:768px) and (max-width:1024px){
body.elementor-page-1000543 .echt-form input.elementor-button{height:54px!important;font-size:18px!important;background-size:22px 22px!important;background-position:left 14px center!important;padding:0 18px 0 44px!important}
body.elementor-page-1000543 .echt-form .wpcf7-list-item-label{font-size:13px!important}
body.elementor-page-1000543 .echt-form .wpcf7-response-output{font-size:13px!important}
}

/* ---- הודעות הטופס ---- */
body.elementor-page-1000543 .echt-form .echt-lead-msg{grid-column:1/-1;margin:.4vw 0 0;font-size:.833vw;color:#d63638;text-align:right}
body.elementor-page-1000543 .echt-form .echt-lead-ok{grid-column:1/-1;text-align:center;font-weight:900;color:#0E7A4D;font-size:1.25vw;padding:1.5vw 0}
body.elementor-page-1000543 .s15-form .echt-lead-ok{color:#fff}
body.elementor-page-1000543 .echt-form .eco-hp{position:absolute!important;right:-9999px!important;opacity:0}
@media(max-width:767px){
body.elementor-page-1000543 .echt-form .echt-lead-msg{font-size:4vw!important;margin-top:2vw!important}
body.elementor-page-1000543 .echt-form .echt-lead-ok{font-size:5.5vw!important;padding:6vw 0!important;line-height:1.35em!important}
}

@media(max-width:767px){
body.elementor-page-1000543 .echt-form .elementor-field-group.e-form__buttons{order:1!important}
body.elementor-page-1000543 .echt-form .elementor-field-group.elementor-field-type-acceptance{order:2!important;margin-top:0!important;text-align:right!important}
body.elementor-page-1000543 .echt-form input.elementor-button{height:11.2vw!important;min-height:0!important;border-radius:999px!important;font-size:4.5vw!important;font-weight:900!important;padding:0 5vw 0 12vw!important;background-size:5.5vw 5.5vw!important;background-position:left 3.2vw center!important;box-shadow:0 1.129vw 4.233vw rgba(0,0,0,.16)!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance label{display:inline-flex!important;align-items:flex-start!important;gap:2vw!important}
body.elementor-page-1000543 .echt-form .elementor-field-type-acceptance input[type=checkbox]{width:4.2vw!important;height:4.2vw!important;margin-top:.3em!important}
body.elementor-page-1000543 .echt-form .wpcf7-list-item-label{font-size:4.2vw!important;line-height:1.4em!important}
body.elementor-page-1000543 .echt-form .wpcf7-not-valid-tip{font-size:3.6vw!important}
body.elementor-page-1000543 .echt-form .wpcf7-response-output{font-size:4vw!important;padding:2vw 4vw!important}
}

html.js-anim .s1-h1{opacity:0}
html.js-anim .s1-h1.h1-shown{opacity:1}
html.js-anim .echt .reveal{opacity:0;transform:translateY(1.25vw);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
html.js-anim .echt .reveal.rv-fade{transform:none}
html.js-anim .echt .reveal.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.js-anim .echt .reveal{opacity:1!important;transform:none!important;transition:none!important}}
html.js-anim .s1-sub.reveal{transition-delay:260ms}
html.js-anim .s1-card.reveal{transition-delay:390ms}
html.js-anim .s2-video.reveal{transition-delay:220ms}
html.js-anim .s3-sub.reveal{transition-delay:100ms}
html.js-anim .s3-c2.reveal{transition-delay:90ms}
html.js-anim .s3-c3.reveal{transition-delay:180ms}
html.js-anim .s3-c4.reveal{transition-delay:270ms}
html.js-anim .s6-c1.reveal{transition-delay:90ms}
html.js-anim .s6-c2.reveal{transition-delay:180ms}
html.js-anim .s6-c3.reveal{transition-delay:270ms}
html.js-anim .s7-sub.reveal{transition-delay:100ms}
html.js-anim .s8-sub.reveal{transition-delay:100ms}
html.js-anim .s8-i1.reveal{transition-delay:120ms}
html.js-anim .s8-k1.reveal{transition-delay:240ms}
html.js-anim .s8-k2.reveal{transition-delay:120ms}
html.js-anim .s10-c1.reveal{transition-delay:180ms}
html.js-anim .s10-c2.reveal{transition-delay:90ms}
html.js-anim .s10-c3.reveal{transition-delay:360ms}
html.js-anim .s10-c4.reveal{transition-delay:270ms}
html.js-anim .s12-k1.reveal{transition-delay:120ms}
html.js-anim .s12-k2.reveal{transition-delay:240ms}
html.js-anim .s14-sub.reveal{transition-delay:100ms}
html.js-anim .s14-faq.reveal{transition-delay:180ms}
html.js-anim .s15-sub.reveal{transition-delay:100ms}
html.js-anim .s15-form.reveal{transition-delay:200ms}
html.js-anim .s15-badges.reveal{transition-delay:300ms}

/* ============ echt-live-tweaks – עריכות ידניות (28.09.2026) ============
   כל מה שכתוב כאן גובר על ה-CSS של הווידג'טים. לשינוי – לערוך כאן בלבד.
   1) הירו במובייל: הטקסטים למעלה + רווח מהטופס
   2) רמז החלקה בסקשן "ממה מורכבת"
   3) תיקון וי כפול בתיבת ההסכמה
   ====================================================================== */

/* 3) תיבת הסכמה – הערכה מציירת וי נוסף מעל הווי המקורי */
body.elementor-page-1000543 .elementor .echt-form .elementor-field-type-acceptance input[type=checkbox]::before,
body.elementor-page-1000543 .elementor .echt-form .elementor-field-type-acceptance input[type=checkbox]::after{
  content:none!important;display:none!important;background:none!important}

@media(max-width:767px){
/* 1) הירו – מעלים את בלוק הטקסט ופותחים רווח לפני הטופס */
body.elementor-page-1000543 .elementor .echt-s1 .s1-img{height:119.593vw!important}
body.elementor-page-1000543 .elementor .echt-s1 .s1-img img{object-position:48% 38%!important}
body.elementor-page-1000543 .elementor .echt-s1 .s1-badge{top:40.712vw!important}
body.elementor-page-1000543 .elementor .echt-s1 .s1-h1{top:61.069vw!important}
body.elementor-page-1000543 .elementor .echt-s1 .s1-sub{top:82.952vw!important}
body.elementor-page-1000543 .elementor .echt-s1 .s1-card{top:114.249vw!important}
body.elementor-page-1000543 .elementor .echt-s1{min-height:234.351vw!important}

/* 2) רמז החלקה – אייקון מונפש משמאל לטקסט */
body.elementor-page-1000543 .elementor .echt-s3 .s3-sub{overflow:visible!important}
body.elementor-page-1000543 .elementor .echt-s3::after{
  content:"";position:absolute;left:9vw;top:35.5vw;width:8vw;height:8vw;z-index:4;
  background:url("data:image/svg+xml,<svg height='512' viewBox='0 0 28 28' width='512' xmlns='http://www.w3.org/2000/svg'><g id='Layer_2' data-name='Layer 2' fill='%2396c415'><path d='m25.033 10.351a2 2 0 0 0 0-2.829 2.049 2.049 0 0 0 -2.828 0l-4.439 4.439a1.972 1.972 0 0 0 -.511-.9 2 2 0 0 0 -2.28-.38 1.982 1.982 0 0 0 -.548-1.034 2.049 2.049 0 0 0 -2.28-.372 1.988 1.988 0 0 0 -.547-1.046 2.049 2.049 0 0 0 -2.828 0l-4.543 4.542a6.06 6.06 0 0 0 -1.293 1.909 6.826 6.826 0 0 0 1.455 7.554l1.765 1.766a6.76 6.76 0 0 0 4.744 2.011h.168a16.479 16.479 0 0 0 2.752-.319l5.809-1.162a1.483 1.483 0 0 0 1.036-2.117 3.518 3.518 0 0 0 -3.165-1.956h-2.252a.133.133 0 0 1 -.095-.227zm-10.833 10.407a1.129 1.129 0 0 0 1.047.7h2.253a2.522 2.522 0 0 1 2.268 1.4.483.483 0 0 1 -.337.69l-5.809 1.162a15.505 15.505 0 0 1 -2.583.3 5.742 5.742 0 0 1 -4.176-1.716l-1.763-1.767a5.831 5.831 0 0 1 -1.243-6.453 5.064 5.064 0 0 1 1.081-1.6l4.539-4.537a1.025 1.025 0 0 1 1.414 0 1 1 0 0 1 0 1.414l-.353.353a.5.5 0 0 0 .707.707l1.06-1.06a1 1 0 0 1 1.415 1.414l-.354.353a.5.5 0 0 0 .707.707l1.061-1.06a1 1 0 0 1 1.415 1.413l-.708.708a.5.5 0 1 0 .707.707l.706-.707 5.655-5.655a1.025 1.025 0 0 1 1.414 0 1 1 0 0 1 0 1.415l-9.88 9.879a1.13 1.13 0 0 0 -.243 1.233z'/><path d='m4.961 7.909a.5.5 0 0 0 .366-.159 9.833 9.833 0 0 1 5.82-3.018 9.7 9.7 0 0 1 6.553 1.391l-2.846.466a.5.5 0 0 0 .08.993.459.459 0 0 0 .081-.007l3.947-.645a.5.5 0 0 0 .414-.575l-.646-3.947a.5.5 0 0 0 -.988.162l.439 2.677a10.662 10.662 0 0 0 -7.171-1.5 10.829 10.829 0 0 0 -6.41 3.321.5.5 0 0 0 .365.841z'/></g></svg>") center/contain no-repeat;
  animation:echt-swipe 2.4s ease-in-out infinite;pointer-events:none}
@keyframes echt-swipe{
  0%,100%{transform:translateX(0);opacity:.7}
  50%{transform:translateX(2.2vw);opacity:1}
}
@media(prefers-reduced-motion:reduce){
body.elementor-page-1000543 .elementor .echt-s3::after{animation:none;opacity:1}
}
}

/* שדה המספר – בלי חצים, שומר על עיצוב הכדור */
body.elementor-page-1000543 .elementor .echt-form input[type=number]{-moz-appearance:textfield;appearance:textfield}
body.elementor-page-1000543 .elementor .echt-form input[type=number]::-webkit-outer-spin-button,
body.elementor-page-1000543 .elementor .echt-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}/* End custom CSS */