.elementor-10104 .elementor-element.elementor-element-38211828{padding:1em 3.5em 0em 3.5em;z-index:30;}.elementor-10104 .elementor-element.elementor-element-513a16bf.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10104 .elementor-element.elementor-element-085172c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-085172c{width:auto;max-width:auto;}.elementor-10104 .elementor-element.elementor-element-18ed2ca > .elementor-widget-container{margin:0em 0.5em 0em 0.5em;}.elementor-10104 .elementor-element.elementor-element-18ed2ca{width:auto;max-width:auto;}.elementor-10104 .elementor-element.elementor-element-d087e12 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-d087e12{width:auto;max-width:auto;}.elementor-10104 .elementor-element.elementor-element-61724e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2rem;margin-bottom:0rem;padding:0rem 3.5rem 0rem 3.5rem;z-index:20;}.elementor-10104 .elementor-element.elementor-element-61724e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10104 .elementor-element.elementor-element-44db2c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-10104 .elementor-element.elementor-element-e682c3f .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-e682c3f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-e682c3f{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-e682c3f{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-e682c3f{left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-10104 .elementor-element.elementor-element-8a6f386 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-8a6f386 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-4286fbf{text-align:center;width:100%;max-width:100%;z-index:35;}.elementor-10104 .elementor-element.elementor-element-4286fbf .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-4286fbf > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-509ea26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-0eaca38 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-0eaca38 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-0eaca38{width:auto;max-width:auto;top:0vh;z-index:10;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-0eaca38{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-0eaca38{left:0px;}.elementor-10104 .elementor-element.elementor-element-7cd6754 .elementor-button{font-family:var( --e-global-typography-a9bb198-font-family );font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:dotted;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;padding:0.1em 0.4em 0.1em 0.4em;}.elementor-10104 .elementor-element.elementor-element-7cd6754 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-21deg;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-7cd6754{width:auto;max-width:auto;top:3em;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-7cd6754{left:2.3em;}body.rtl .elementor-10104 .elementor-element.elementor-element-7cd6754{right:2.3em;}.elementor-10104 .elementor-element.elementor-element-795d88a img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-795d88a > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-a013a0c{text-align:center;width:100%;max-width:100%;z-index:35;}.elementor-10104 .elementor-element.elementor-element-a013a0c .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-a013a0c > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-51fa643 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-a345975 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-a345975 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-a345975{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a345975{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-a345975{left:0px;}.elementor-10104 .elementor-element.elementor-element-bacad41 .elementor-button{font-family:var( --e-global-typography-a9bb198-font-family );font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:dotted;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;padding:0.1em 0.4em 0.1em 0.4em;}.elementor-10104 .elementor-element.elementor-element-bacad41 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-21deg;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-bacad41{width:auto;max-width:auto;top:3em;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-bacad41{left:2.3em;}body.rtl .elementor-10104 .elementor-element.elementor-element-bacad41{right:2.3em;}.elementor-10104 .elementor-element.elementor-element-aa9f920 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-aa9f920 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-60479a3{text-align:center;width:100%;max-width:100%;z-index:35;}.elementor-10104 .elementor-element.elementor-element-60479a3 .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-60479a3 > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-be53e6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-a3c4fb2 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-a3c4fb2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-a3c4fb2{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a3c4fb2{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-a3c4fb2{left:0px;}.elementor-10104 .elementor-element.elementor-element-817e93b img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-817e93b > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-71153ec{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-71153ec .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-71153ec > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-eb4a7b4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-724f70e .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-724f70e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-724f70e{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-724f70e{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-724f70e{left:0px;}.elementor-10104 .elementor-element.elementor-element-ff0fbb9 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-ff0fbb9 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-59e8f55{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-59e8f55 .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-59e8f55 > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-f99cc8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-d94bdac .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-d94bdac > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-d94bdac{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-d94bdac{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-d94bdac{left:0px;}.elementor-10104 .elementor-element.elementor-element-ae20ce6 .elementor-button{font-family:var( --e-global-typography-a9bb198-font-family );font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:dotted;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;padding:0.1em 0.4em 0.1em 0.4em;}.elementor-10104 .elementor-element.elementor-element-ae20ce6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-21deg;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-ae20ce6{width:auto;max-width:auto;top:3em;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-ae20ce6{left:2.3em;}body.rtl .elementor-10104 .elementor-element.elementor-element-ae20ce6{right:2.3em;}.elementor-10104 .elementor-element.elementor-element-54d66d3 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-54d66d3 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-e00921a{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-e00921a .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-e00921a > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-439b0fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-5237a97 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-5237a97 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-5237a97{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-5237a97{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-5237a97{left:0px;}.elementor-10104 .elementor-element.elementor-element-c36e231 .elementor-button{font-family:var( --e-global-typography-a9bb198-font-family );font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:dotted;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;padding:0.1em 0.4em 0.1em 0.4em;}.elementor-10104 .elementor-element.elementor-element-c36e231 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-21deg;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-c36e231{width:auto;max-width:auto;top:3em;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-c36e231{left:2.3em;}body.rtl .elementor-10104 .elementor-element.elementor-element-c36e231{right:2.3em;}.elementor-10104 .elementor-element.elementor-element-007fba8 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-007fba8 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-63d6b4e{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-63d6b4e .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-63d6b4e > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-47d348d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-ebd745c .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-ebd745c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-ebd745c{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-ebd745c{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-ebd745c{left:0px;}.elementor-10104 .elementor-element.elementor-element-07e4b4e img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-07e4b4e > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-394dc5f{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-394dc5f .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-394dc5f > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-bf1ddbd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-68253f7 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-68253f7 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-68253f7{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-68253f7{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-68253f7{left:0px;}.elementor-10104 .elementor-element.elementor-element-f64bc83 .elementor-button{font-family:var( --e-global-typography-a9bb198-font-family );font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:dotted;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;padding:0.1em 0.4em 0.1em 0.4em;}.elementor-10104 .elementor-element.elementor-element-f64bc83 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-21deg;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-f64bc83{width:auto;max-width:auto;top:3em;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-f64bc83{left:2.3em;}body.rtl .elementor-10104 .elementor-element.elementor-element-f64bc83{right:2.3em;}.elementor-10104 .elementor-element.elementor-element-d778da9 img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-d778da9 > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-a251c49{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-a251c49 .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-a251c49 > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-46c826a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10104 .elementor-element.elementor-element-a7952a8 .elementor-button{font-family:var( --e-global-typography-ae346d2-font-family );font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );border-radius:15em 15em 15em 15em;}.elementor-10104 .elementor-element.elementor-element-a7952a8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:16em 16em 16em 16em;}.elementor-10104 .elementor-element.elementor-element-a7952a8{width:auto;max-width:auto;top:0vh;z-index:20;}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a7952a8{right:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-a7952a8{left:0px;}.elementor-10104 .elementor-element.elementor-element-71bbe5d img{width:100vw;height:40vh;object-fit:cover;object-position:center center;}.elementor-10104 .elementor-element.elementor-element-71bbe5d > .elementor-widget-container{border-style:solid;border-width:0.2rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-0cbadff{text-align:center;width:100%;max-width:100%;z-index:21;}.elementor-10104 .elementor-element.elementor-element-0cbadff .elementor-heading-title{font-family:var( --e-global-typography-2625439-font-family );font-size:var( --e-global-typography-2625439-font-size );text-transform:var( --e-global-typography-2625439-text-transform );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-0cbadff > .elementor-widget-container{padding:0.6em 0.6em 0.6em 00.6em;background-color:#FFFFFF;border-style:solid;border-width:0rem 0.2rem 0.2rem 0.2rem;border-color:var( --e-global-color-secondary );}.elementor-10104 .elementor-element.elementor-element-97d754b{overflow:hidden;padding:0px 0px 0px 0px;z-index:90;}.elementor-10104 .elementor-element.elementor-element-427cb27{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10;}.elementor-10104 .elementor-element.elementor-element-427cb27 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10104 .elementor-element.elementor-element-49baadd img{height:120vh;object-fit:cover;object-position:top center;}.elementor-10104 .elementor-element.elementor-element-49baadd > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-49baadd{left:0px;}body.rtl .elementor-10104 .elementor-element.elementor-element-49baadd{right:0px;}.elementor-10104 .elementor-element.elementor-element-49baadd{top:0px;}.elementor-10104 .elementor-element.elementor-element-a58c2ea{z-index:200;}.elementor-10104 .elementor-element.elementor-element-62f6c96{z-index:200;}.elementor-10104 .elementor-element.elementor-element-275d185 .elementor-heading-title{font-family:var( --e-global-typography-46b63e1-font-family );font-size:var( --e-global-typography-46b63e1-font-size );line-height:var( --e-global-typography-46b63e1-line-height );letter-spacing:var( --e-global-typography-46b63e1-letter-spacing );word-spacing:var( --e-global-typography-46b63e1-word-spacing );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-10104 .elementor-element.elementor-element-b7962e4{width:100%;}.elementor-10104 .elementor-element.elementor-element-62f6c96{width:100%;}}@media(max-width:1024px){.elementor-10104 .elementor-element.elementor-element-38211828{padding:1em 1em 0em 1em;}.elementor-10104 .elementor-element.elementor-element-61724e8{margin-top:2rem;margin-bottom:0rem;padding:0rem 2rem 0rem 2rem;}.elementor-10104 .elementor-element.elementor-element-e682c3f .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-8a6f386 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-4286fbf .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-0eaca38 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-7cd6754 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-795d88a img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-a013a0c .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-a345975 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-bacad41 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-aa9f920 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-60479a3 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-a3c4fb2 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-817e93b img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-71153ec .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-724f70e .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-ff0fbb9 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-59e8f55 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-d94bdac .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-ae20ce6 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-54d66d3 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-e00921a .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-5237a97 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-c36e231 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-007fba8 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-63d6b4e .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-ebd745c .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-07e4b4e img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-394dc5f .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-68253f7 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-f64bc83 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-d778da9 img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-a251c49 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-a7952a8 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}.elementor-10104 .elementor-element.elementor-element-71bbe5d img{width:100vw;height:40vh;}.elementor-10104 .elementor-element.elementor-element-0cbadff .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-275d185 .elementor-heading-title{font-size:var( --e-global-typography-46b63e1-font-size );line-height:var( --e-global-typography-46b63e1-line-height );letter-spacing:var( --e-global-typography-46b63e1-letter-spacing );word-spacing:var( --e-global-typography-46b63e1-word-spacing );}}@media(max-width:767px){.elementor-10104 .elementor-element.elementor-element-38211828{padding:3em 0.5em 0em 0em;}.elementor-10104 .elementor-element.elementor-element-61724e8{margin-top:1rem;margin-bottom:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-10104 .elementor-element.elementor-element-44db2c5{width:100%;}.elementor-10104 .elementor-element.elementor-element-e682c3f .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-e682c3f{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-e682c3f{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-e682c3f{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-8a6f386 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-4286fbf .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-509ea26{width:100%;}.elementor-10104 .elementor-element.elementor-element-0eaca38 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-0eaca38{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-0eaca38{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-0eaca38{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-7cd6754 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-7cd6754{top:3em;}.elementor-10104 .elementor-element.elementor-element-795d88a img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-a013a0c .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-51fa643{width:100%;}.elementor-10104 .elementor-element.elementor-element-a345975 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a345975{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-a345975{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-a345975{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-bacad41 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-bacad41{top:3em;}.elementor-10104 .elementor-element.elementor-element-aa9f920 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-60479a3 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-be53e6c{width:100%;}.elementor-10104 .elementor-element.elementor-element-a3c4fb2 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a3c4fb2{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-a3c4fb2{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-a3c4fb2{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-817e93b img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-71153ec .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-eb4a7b4{width:100%;}.elementor-10104 .elementor-element.elementor-element-724f70e .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-724f70e{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-724f70e{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-724f70e{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-ff0fbb9 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-59e8f55 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-f99cc8c{width:100%;}.elementor-10104 .elementor-element.elementor-element-d94bdac .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-d94bdac{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-d94bdac{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-d94bdac{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-ae20ce6 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-ae20ce6{top:3em;}.elementor-10104 .elementor-element.elementor-element-54d66d3 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-e00921a .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-439b0fd{width:100%;}.elementor-10104 .elementor-element.elementor-element-5237a97 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-5237a97{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-5237a97{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-5237a97{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-c36e231 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-c36e231{top:3em;}.elementor-10104 .elementor-element.elementor-element-007fba8 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-63d6b4e .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-47d348d{width:100%;}.elementor-10104 .elementor-element.elementor-element-ebd745c .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-ebd745c{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-ebd745c{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-ebd745c{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-07e4b4e img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-394dc5f .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-bf1ddbd{width:100%;}.elementor-10104 .elementor-element.elementor-element-68253f7 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-68253f7{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-68253f7{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-68253f7{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-f64bc83 .elementor-button{font-size:var( --e-global-typography-a9bb198-font-size );line-height:var( --e-global-typography-a9bb198-line-height );letter-spacing:var( --e-global-typography-a9bb198-letter-spacing );word-spacing:var( --e-global-typography-a9bb198-word-spacing );}.elementor-10104 .elementor-element.elementor-element-f64bc83{top:3em;}.elementor-10104 .elementor-element.elementor-element-d778da9 img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-a251c49 .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-46c826a{width:100%;}.elementor-10104 .elementor-element.elementor-element-a7952a8 .elementor-button{font-size:var( --e-global-typography-ae346d2-font-size );line-height:var( --e-global-typography-ae346d2-line-height );letter-spacing:var( --e-global-typography-ae346d2-letter-spacing );word-spacing:var( --e-global-typography-ae346d2-word-spacing );}body:not(.rtl) .elementor-10104 .elementor-element.elementor-element-a7952a8{right:0.5rem;}body.rtl .elementor-10104 .elementor-element.elementor-element-a7952a8{left:0.5rem;}.elementor-10104 .elementor-element.elementor-element-a7952a8{top:0.2rem;}.elementor-10104 .elementor-element.elementor-element-71bbe5d img{height:35vh;}.elementor-10104 .elementor-element.elementor-element-0cbadff .elementor-heading-title{font-size:var( --e-global-typography-2625439-font-size );line-height:var( --e-global-typography-2625439-line-height );letter-spacing:var( --e-global-typography-2625439-letter-spacing );word-spacing:var( --e-global-typography-2625439-word-spacing );}.elementor-10104 .elementor-element.elementor-element-275d185 .elementor-heading-title{font-size:var( --e-global-typography-46b63e1-font-size );line-height:var( --e-global-typography-46b63e1-line-height );letter-spacing:var( --e-global-typography-46b63e1-letter-spacing );word-spacing:var( --e-global-typography-46b63e1-word-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-10104 .elementor-element.elementor-element-44db2c5{width:50%;}.elementor-10104 .elementor-element.elementor-element-509ea26{width:50%;}.elementor-10104 .elementor-element.elementor-element-51fa643{width:50%;}.elementor-10104 .elementor-element.elementor-element-be53e6c{width:50%;}.elementor-10104 .elementor-element.elementor-element-eb4a7b4{width:50%;}.elementor-10104 .elementor-element.elementor-element-f99cc8c{width:50%;}.elementor-10104 .elementor-element.elementor-element-439b0fd{width:50%;}.elementor-10104 .elementor-element.elementor-element-47d348d{width:50%;}.elementor-10104 .elementor-element.elementor-element-bf1ddbd{width:50%;}.elementor-10104 .elementor-element.elementor-element-46c826a{width:50%;}}/* Start custom CSS for html, class: .elementor-element-18ed2ca */.switch {
            position: relative;
            display: inline-block;
            width: 60px;
            height: 34px;
        }

        .switch input { 
            opacity: 0;
            width: 0;
            height: 0;
        }

        .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #27348b; /* Gris car désactivé */
            transition: .4s;
        }

        .slider:before {
            position: absolute;
            content: "";
            height: 26px;
            width: 26px;
            left: 4px;
            bottom: 4px;
            background-color: white;
            transition: .4s;
        }

        input:checked + .slider {
            background-color: #27348b;
        }

        input:checked + .slider:before {
            transform: translateX(26px);
        }

        .slider.round {
            border-radius: 34px;
        }

        .slider.round:before {
            border-radius: 50%;
        }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61724e8 *//* 3 colonnes Desktop à 2 colonnes Tablet */
.jfl-flex-3cols .elementor-container{
display: flex;
flex-wrap: wrap;
}
.jfl-flex-3cols .elementor-column {
width: 33.33%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97d754b */.websiteFrame {
   position: fixed;
   z-index: 100;
   background-color: #27348b;
}
.websiteFrame2 {
   position: fixed;
   z-index: 101;
   background-color: #FFF;
}

#websiteFrameTop {
   top: 0;
   left: 0;
   width: 100%;
   height: 4rem;
}
#websiteFrameTop2 {
   top: 0;
   left: 0;
   width: 100%;
   height: 3.8rem;
}

#websiteFrameRight {
   top: 0;
   bottom: 0;
   right: 0;
   width: 2rem;
}
#websiteFrameRight2 {
   top: 0;
   bottom: 0;
   right: 0;
   width: 1.8rem;
}

#websiteFrameBottom {
   bottom: 0;
   left: 0;
   width: 100%;
   height: 4rem;
}
#websiteFrameBottom2 {
   bottom: 0;
   left: 0;
   width: 100%;
   height: 3.8rem;
}

#websiteFrameLeft {
   top: 0;
   bottom: 0;
   left: 0;
   width: 2rem;
}
#websiteFrameLeft2 {
   top: 0;
   bottom: 0;
   left: 0;
   width: 1.8rem;
}


@media screen and (max-width: 1024px)
{

#websiteFrameRight {
   top: 0;
   bottom: 0;
   right: 0;
   width: 0.2rem;
}
#websiteFrameRight2 {
   top: 0;
   bottom: 0;
   right: 0;
   width: 0rem;
}

#websiteFrameBottom {
   bottom: 0;
   left: 0;
   width: 100%;
   height: 4rem;
}
#websiteFrameBottom2 {
   bottom: 0;
   left: 0;
   width: 100%;
   height: 3.8rem;
}

#websiteFrameLeft {
   top: 0;
   bottom: 0;
   left: 0;
   width: 0.2rem;
}
#websiteFrameLeft2 {
   top: 0;
   bottom: 0;
   left: 0;
   width: 0rem;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a58c2ea */.titre-vertical {
    position: fixed;
    bottom: 0;
    left: 0;
    transform: rotate(-90deg) translate(0, 100%);
    transform-origin: left bottom;
    background-color: transparent; /* Fond transparent */
    color: #fff; /* Couleur du texte */
    padding-top: 0.6em;
    padding-left: 5.5em;
    white-space: nowrap; /* Empêche le texte de se couper */

    /* Effet fade-in */
    opacity: 0; /* Début invisible */
    animation: fadeIn 2s ease-in-out forwards; /* Animation */
}

/* Définition de l'animation */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS *//* ----------- FILTRE IMAGES CASES SPECTACLES ----------- */
#filtered {
   background: #27348b;
   position: relative; /* Pour gérer l'ombre */
}

/* Image par défaut : Bleu monotone à 70% */
#filtered img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(70%);
  filter: grayscale(100%) contrast(70%);
  opacity: 1;
  transition: filter 600ms ease-in, mix-blend-mode 600ms ease-in;
}

/* Activation de l'effet couleur au survol de l'image, du bouton ou du titre */
.caseentiere:hover #filtered img,
.caseentiere:hover .titre-case,
.caseentiere:hover .bouton-date {
  mix-blend-mode: normal;
  -webkit-filter: none;
  filter: none;
  transition: filter 500ms ease-out, mix-blend-mode 500ms ease-out; /* Sortie plus rapide */
}

/* ----------- AJOUT DE L'OMBRE FLOUE AU SURVOL ----------- */
/* Positionner l'ombre derrière */
#filtered,
.titre-case {
  position: relative;
}

/* Ombre par défaut (invisible) */
#filtered::before,
.titre-case::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px rgba(39, 52, 139, 0); /* Pas d'ombre au départ */
  transition: box-shadow 800ms ease-in, opacity 800ms ease-in; /* Entrée fluide */
  z-index: -1; /* Place l'ombre derrière */
}

/* Activation de l'ombre floue au survol */
.caseentiere:hover #filtered::before,
.caseentiere:hover .titre-case::before {
  box-shadow: 0px 5px 15px rgba(39, 52, 139, 0.4); /* Ombre ajustée */
  transition: box-shadow 500ms ease-out, opacity 500ms ease-out; /* Sortie plus rapide */
}

/* Assurer que l'image et le titre restent au-dessus de l'ombre */
#filtered,
.titre-case {
  z-index: 1;
}

/* ----------- ASSURER QUE LE BOUTON RESTE DEVANT ----------- */
.bouton-date {
  position: relative;
  z-index: 2;
}/* End custom CSS */