.elementor-3228 .elementor-element.elementor-element-5383dfb9{--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;}.elementor-3228 .elementor-element.elementor-element-6584e402{--display:flex;--overlay-opacity:0.5;}.elementor-3228 .elementor-element.elementor-element-6584e402:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://francouzskytrh.matulaweb.com/wp-content/uploads/2026/06/hero-home-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3228 .elementor-element.elementor-element-6584e402::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(268deg, #000000 0%, #FFFFFF00 42%);}.elementor-3228 .elementor-element.elementor-element-72705bab{--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;}.elementor-3228 .elementor-element.elementor-element-83b53d2{--display:flex;}.elementor-3228 .elementor-element.elementor-element-1585bd69{--display:flex;}.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-3228 .elementor-element.elementor-element-5afac5cc .elementor-heading-title{color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-3d24c768 .elementor-heading-title{color:var( --e-global-color-f697b0d );}.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-3228 .elementor-element.elementor-element-400691de{color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-7d91b97c{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-3228 .elementor-element.elementor-element-5b2ebd21 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Anek Latin", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;border-radius:6px 6px 6px 6px;padding:16px 16px 16px 16px;}.elementor-3228 .elementor-element.elementor-element-5b2ebd21 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-5b2ebd21 .elementor-button:focus{background-color:#CC1F6C;}.elementor-3228 .elementor-element.elementor-element-66df19f8 .elementor-button{background-color:var( --e-global-color-d7a0970 );font-family:"Anek Bangla", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-3228 .elementor-element.elementor-element-66df19f8 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-66df19f8 .elementor-button:focus{background-color:#9EE1F4;}.elementor-3228 .elementor-element.elementor-element-7941522d{--display:flex;}.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-3228 .elementor-element.elementor-element-11868d59 img{height:350px;}.elementor-3228 .elementor-element.elementor-element-6705a2b1{--display:flex;}.elementor-3228 .elementor-element.elementor-element-717831b{--display:flex;}.elementor-3228 .elementor-element.elementor-element-3849cd90{--display:flex;}.elementor-3228 .elementor-element.elementor-element-109c00e6{--display:flex;}.elementor-3228 .elementor-element.elementor-element-fbf594f .elementor-heading-title{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-secondary );}.elementor-3228 .elementor-element.elementor-element-2c08e887 .elementor-heading-title{font-family:"Bitter", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-3228 .elementor-element.elementor-element-3d55add7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3228 .elementor-element.elementor-element-79ea7b3f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-44efe593 .elementor-heading-title{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-38ce52e );}.elementor-3228 .elementor-element.elementor-element-4efd3adb .elementor-heading-title{color:var( --e-global-color-38ce52e );}.elementor-3228 .elementor-element.elementor-element-6b2e399c .elementor-heading-title{color:var( --e-global-color-38ce52e );}.elementor-3228 .elementor-element.elementor-element-b7b88e9{--display:flex;}.elementor-3228 .elementor-element.elementor-element-53d39903 .elementor-heading-title{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-primary );}.elementor-3228 .elementor-element.elementor-element-2a722fbf .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3228 .elementor-element.elementor-element-37b69b3d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3228 .elementor-element.elementor-element-3aa4a9de{--display:flex;}.elementor-3228 .elementor-element.elementor-element-3aa4a9de:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-3aa4a9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7a0970 );}.elementor-3228 .elementor-element.elementor-element-5809dd8b{--display:flex;}.elementor-3228 .elementor-element.elementor-element-730ffcce{--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;}.elementor-3228 .elementor-element.elementor-element-1df8f057{--display:flex;}body:not(.rtl) .elementor-3228 .elementor-element.elementor-element-257b240a{left:183px;}body.rtl .elementor-3228 .elementor-element.elementor-element-257b240a{right:183px;}.elementor-3228 .elementor-element.elementor-element-257b240a{top:-183px;z-index:20;}.elementor-3228 .elementor-element.elementor-element-257b240a img{height:383px;}.elementor-3228 .elementor-element.elementor-element-3fcec133{z-index:18;}.elementor-3228 .elementor-element.elementor-element-3fcec133 img{width:100%;}.elementor-3228 .elementor-element.elementor-element-1196144{z-index:18;}.elementor-3228 .elementor-element.elementor-element-1196144 img{width:100%;}.elementor-3228 .elementor-element.elementor-element-b597ee1{--display:flex;}.elementor-3228 .elementor-element.elementor-element-110c3d6f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-14b8af6a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3228 .elementor-element.elementor-element-2aceacbe .elementor-heading-title{color:var( --e-global-color-38ce52e );}.elementor-3228 .elementor-element.elementor-element-20b11811{--display:flex;}.elementor-3228 .elementor-element.elementor-element-1e940275{text-align:start;}.elementor-3228 .elementor-element.elementor-element-1e940275 img{width:64px;}.elementor-3228 .elementor-element.elementor-element-756f8c1a{--display:flex;}.elementor-3228 .elementor-element.elementor-element-756f8c1a:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-756f8c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-62121821{--display:flex;}.elementor-3228 .elementor-element.elementor-element-610c1434{--e-image-carousel-slides-to-show:3;}.elementor-3228 .elementor-element.elementor-element-63f6409{--display:flex;}.elementor-3228 .elementor-element.elementor-element-dacdbd6{--display:flex;}.elementor-3228 .elementor-element.elementor-element-663d97a{--display:flex;}.elementor-3228 .elementor-element.elementor-element-a7d5052{--display:flex;}.elementor-3228 .elementor-element.elementor-element-6b0bf44{--display:flex;}.elementor-3228 .elementor-element.elementor-element-6b0bf44:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-6b0bf44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-70f2ee9 );}.elementor-3228 .elementor-element.elementor-element-06bae99{--display:flex;}.elementor-3228 .elementor-element.elementor-element-8165e24 .elementor-heading-title{color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-737dd81 .elementor-heading-title{color:var( --e-global-color-d7a0970 );}.elementor-3228 .elementor-element.elementor-element-73c2c70{color:var( --e-global-color-54935df );}.elementor-3228 .elementor-element.elementor-element-e486004{--display:flex;}.elementor-3228 .elementor-element.elementor-element-6f0de9f{z-index:20;}.elementor-3228 .elementor-element.elementor-element-6f0de9f img{height:500px;}.elementor-3228 .elementor-element.elementor-element-6d8b9f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3228 .elementor-element.elementor-element-58559093{--display:flex;}.elementor-3228 .elementor-element.elementor-element-3a2c790e{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-70f2ee9 );--border-color:var( --e-global-color-70f2ee9 );}.elementor-3228 .elementor-element.elementor-element-56e32fb1 .elementor-heading-title{color:var( --e-global-color-70f2ee9 );}.elementor-3228 .elementor-element.elementor-element-f2f4644{--display:flex;}.elementor-3228 .elementor-element.elementor-element-41a8d08b .elementor-heading-title{color:var( --e-global-color-70f2ee9 );}.elementor-3228 .elementor-element.elementor-element-8159f2d .elementor-button{background-color:#FCD26A00;font-family:"Anek Latin", Sans-serif;font-weight:500;font-style:normal;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-8159f2d .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-8159f2d .elementor-button:focus{color:#42B379;}.elementor-3228 .elementor-element.elementor-element-8159f2d .elementor-button:hover svg, .elementor-3228 .elementor-element.elementor-element-8159f2d .elementor-button:focus svg{fill:#42B379;}.elementor-3228 .elementor-element.elementor-element-7f7c2e3f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-9336444{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;}.elementor-3228 .elementor-element.elementor-element-19c8105e{--display:flex;}.elementor-3228 .elementor-element.elementor-element-7a25661 .elementor-button{background-color:#FCD26A00;font-family:"Anek Latin", Sans-serif;font-weight:500;font-style:normal;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-7a25661 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-7a25661 .elementor-button:focus{color:#42B379;}.elementor-3228 .elementor-element.elementor-element-7a25661 .elementor-button:hover svg, .elementor-3228 .elementor-element.elementor-element-7a25661 .elementor-button:focus svg{fill:#42B379;}.elementor-3228 .elementor-element.elementor-element-b2876f2{--display:flex;}.elementor-3228 .elementor-element.elementor-element-5c7f6286{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;}.elementor-3228 .elementor-element.elementor-element-6c907e5c{--display:flex;}.elementor-3228 .elementor-element.elementor-element-92000b8 .elementor-button{background-color:#FCD26A00;font-family:"Anek Latin", Sans-serif;font-weight:500;font-style:normal;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-92000b8 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-92000b8 .elementor-button:focus{color:#42B379;}.elementor-3228 .elementor-element.elementor-element-92000b8 .elementor-button:hover svg, .elementor-3228 .elementor-element.elementor-element-92000b8 .elementor-button:focus svg{fill:#42B379;}.elementor-3228 .elementor-element.elementor-element-459ff376{--display:flex;}.elementor-3228 .elementor-element.elementor-element-26b1e4f5{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;}.elementor-3228 .elementor-element.elementor-element-338f95a3{--display:flex;}.elementor-3228 .elementor-element.elementor-element-258ed98 .elementor-button{background-color:#FCD26A00;font-family:"Anek Latin", Sans-serif;font-weight:500;font-style:normal;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-258ed98 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-258ed98 .elementor-button:focus{color:#42B379;}.elementor-3228 .elementor-element.elementor-element-258ed98 .elementor-button:hover svg, .elementor-3228 .elementor-element.elementor-element-258ed98 .elementor-button:focus svg{fill:#42B379;}.elementor-3228 .elementor-element.elementor-element-727afc4d{--display:flex;}.elementor-3228 .elementor-element.elementor-element-4d1b8c88{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;}.elementor-3228 .elementor-element.elementor-element-7fa157fd{--display:flex;}.elementor-3228 .elementor-element.elementor-element-1d7d7ad .elementor-button{background-color:#FCD26A00;font-family:"Anek Latin", Sans-serif;font-weight:500;font-style:normal;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-1d7d7ad .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-1d7d7ad .elementor-button:focus{color:#42B379;}.elementor-3228 .elementor-element.elementor-element-1d7d7ad .elementor-button:hover svg, .elementor-3228 .elementor-element.elementor-element-1d7d7ad .elementor-button:focus svg{fill:#42B379;}.elementor-3228 .elementor-element.elementor-element-1c3c858 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Anek Latin", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-f697b0d );color:var( --e-global-color-f697b0d );border-radius:6px 6px 6px 6px;padding:16px 16px 16px 16px;}.elementor-3228 .elementor-element.elementor-element-1c3c858 .elementor-button:hover, .elementor-3228 .elementor-element.elementor-element-1c3c858 .elementor-button:focus{background-color:#CC1F6C;}.elementor-3228 .elementor-element.elementor-element-3a72c8d{--display:flex;--overlay-opacity:0.05;}.elementor-3228 .elementor-element.elementor-element-3a72c8d:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-3a72c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3228 .elementor-element.elementor-element-3a72c8d::before, .elementor-3228 .elementor-element.elementor-element-3a72c8d > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-3a72c8d > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-3a72c8d > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-3a72c8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-3a72c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://francouzskytrh.matulaweb.com/wp-content/uploads/2026/06/sunburst-background.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-3228 .elementor-element.elementor-element-4ed21e8{left:50%;}body.rtl .elementor-3228 .elementor-element.elementor-element-4ed21e8{right:50%;}.elementor-3228 .elementor-element.elementor-element-4ed21e8{top:65%;}.elementor-3228 .elementor-element.elementor-element-4ed21e8 img{width:700px;}.elementor-3228 .elementor-element.elementor-element-80c070b{--display:flex;}.elementor-3228 .elementor-element.elementor-element-a772511{--display:flex;}.elementor-3228 .elementor-element.elementor-element-2cd1165 .elementor-heading-title{color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-86ce4c0 .elementor-heading-title{color:var( --e-global-color-d7a0970 );}.elementor-3228 .elementor-element.elementor-element-6cab452{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3228 .elementor-element.elementor-element-1d42378{--grid-columns:2;--grid-row-gap:32px;--grid-column-gap:24px;}.elementor-3228 .elementor-element.elementor-element-171f5372{--display:flex;--z-index:2;}.elementor-3228 .elementor-element.elementor-element-171f5372:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-171f5372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F2;}.elementor-3228 .elementor-element.elementor-element-10387869{--display:flex;}.elementor-3228 .elementor-element.elementor-element-af8694f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-36f6d0d6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3228 .elementor-element.elementor-element-752315b9 .elementor-heading-title{color:var( --e-global-color-38ce52e );}.elementor-3228 .elementor-element.elementor-element-ff84619{--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;}.elementor-3228 .elementor-element.elementor-element-274a4fe7{--e-image-carousel-slides-to-show:3;padding:0px 32px 0px 32px;}.elementor-3228 .elementor-element.elementor-element-274a4fe7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3228 .elementor-element.elementor-element-274a4fe7 .elementor-swiper-button.elementor-swiper-button-next{font-size:53px;}.elementor-3228 .elementor-element.elementor-element-34e95f13{--display:flex;}.elementor-3228 .elementor-element.elementor-element-34e95f13:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-34e95f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f697b0d );}.elementor-3228 .elementor-element.elementor-element-2753b78f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-2b1ffdb1{--display:flex;}.elementor-3228 .elementor-element.elementor-element-4c6d5add .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3228 .elementor-element.elementor-element-4dc98c71 .elementor-heading-title{color:var( --e-global-color-38ce52e );}.elementor-3228 .elementor-element.elementor-element-407bd801{--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;}.elementor-3228 .elementor-element.elementor-element-974ac07{--display:flex;}.elementor-3228 .elementor-element.elementor-element-7f95f8d4{text-align:start;}.elementor-3228 .elementor-element.elementor-element-7f95f8d4 img{height:48px;}.elementor-3228 .elementor-element.elementor-element-25f434d4{font-family:"Anek Latin", Sans-serif;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-67ed13dd{--display:flex;}.elementor-3228 .elementor-element.elementor-element-1df1f456{text-align:start;}.elementor-3228 .elementor-element.elementor-element-1df1f456 img{height:48px;}.elementor-3228 .elementor-element.elementor-element-33a30abb{font-family:"Anek Latin", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3228 .elementor-element.elementor-element-730ffcce{--content-width:100%;}.elementor-3228 .elementor-element.elementor-element-6cab452{--content-width:100%;}.elementor-3228 .elementor-element.elementor-element-ff84619{--content-width:100%;}.elementor-3228 .elementor-element.elementor-element-407bd801{--content-width:100%;}}@media(min-width:1440px){.elementor-3228 .elementor-element.elementor-element-6584e402::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #000000 50%, #FFFFFF00 100%);}.elementor-3228 .elementor-element.elementor-element-6584e402{--overlay-opacity:0.56;}.elementor-3228 .elementor-element.elementor-element-11868d59 img{height:350px;}}@media(max-width:1366px){.elementor-3228 .elementor-element.elementor-element-4ed21e8{top:70%;}}@media(max-width:1024px){.elementor-3228 .elementor-element.elementor-element-6584e402::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-6584e402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #000000 50%, #FFFFFF00 80%);}.elementor-3228 .elementor-element.elementor-element-11868d59 img{height:250px;}.elementor-3228 .elementor-element.elementor-element-4ed21e8{top:74%;}.elementor-3228 .elementor-element.elementor-element-1d42378{--grid-columns:2;}}@media(max-width:767px){.elementor-3228 .elementor-element.elementor-element-1d42378{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-257b240a */.elementor-3228 .elementor-element.elementor-element-257b240a img {
  transform-origin: center center;
  animation: flotter 5s ease-in-out infinite;
  will-change: transform;
}

@keyframes flotter {
  0%, 100% { transform: translateY(0) rotate(0deg) scale(1); }
  50%      { transform: translateY(-13px) rotate(-1.2deg) scale(1.01); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fcec133 */.elementor-3228 .elementor-element.elementor-element-3fcec133 img {
  transform-origin: top center;   /* point d'accroche des cordes */
  animation: balancer 3s cubic-bezier(0.45, 0, 0.55, 1) infinite;
  will-change: transform;         /* fluidité GPU */
}

@keyframes balancer {
  0%   { transform: rotate(10deg); }
  50%  { transform: rotate(-10deg); }
  100% { transform: rotate(10deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1196144 */.elementor-3228 .elementor-element.elementor-element-1196144 img {
  transform-origin: center center;
  animation: flotter 5s ease-in-out infinite;
  will-change: transform;
}

@keyframes flotter {
  0%, 100% { transform: translateY(0) rotate(0deg) scale(1); }
  50%      { transform: translateY(-13px) rotate(-1.2deg) scale(1.01); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df8f057 */.elementor-3228 .elementor-element.elementor-element-1df8f057,
.elementor-3228 .elementor-element.elementor-element-1df8f057 > .elementor-widget-wrap,
.elementor-3228 .elementor-element.elementor-element-1df8f057 .elementor-widget-image,
.elementor-3228 .elementor-element.elementor-element-1df8f057 .elementor-widget-container,
.elementor-3228 .elementor-element.elementor-element-1df8f057 .elementor-image,
.elementor-3228 .elementor-element.elementor-element-1df8f057 img {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-610c1434 *//* à coller dans Personnaliser > CSS additionnel, ou ton theme.css */
.elementor-image-carousel .swiper-slide img,
.elementor-image-carousel-wrapper .slick-slide img {
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f0de9f */.elementor-3228 .elementor-element.elementor-element-6f0de9f img {
  transform-origin: bottom center;
  animation: danser 1.4s ease-in-out infinite;
  will-change: transform;
}

@keyframes danser {
  0%, 100% { transform: translateY(0) rotate(-2.5deg); }
  25%      { transform: translateY(-10px) rotate(0deg); }
  50%      { transform: translateY(0) rotate(2.5deg); }
  75%      { transform: translateY(-10px) rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e486004 */.elementor-3228 .elementor-element.elementor-element-e486004,
.elementor-3228 .elementor-element.elementor-element-e486004 > .elementor-widget-wrap,
.elementor-3228 .elementor-element.elementor-element-e486004 .elementor-widget-image,
.elementor-3228 .elementor-element.elementor-element-e486004 .elementor-widget-container,
.elementor-3228 .elementor-element.elementor-element-e486004 .elementor-image,
.elementor-3228 .elementor-element.elementor-element-e486004 img {
  overflow: visible !important;
}/* End custom CSS */