.elementor-12 .elementor-element.elementor-element-cdcfd12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-cdcfd12:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdcfd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaia-toulouse.com/wp-content/uploads/2025/06/GAIA-HEAD-BACKGROUND.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7b4f784{--display:flex;--z-index:10;}.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-12 .elementor-element.elementor-element-410d8d5{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-410d8d5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-410d8d5 .elementor-heading-title{font-family:var( --e-global-typography-043ced5-font-family ), Sans-serif;font-size:var( --e-global-typography-043ced5-font-size );font-weight:var( --e-global-typography-043ced5-font-weight );line-height:var( --e-global-typography-043ced5-line-height );letter-spacing:var( --e-global-typography-043ced5-letter-spacing );color:var( --e-global-color-87c9cc8 );}.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 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-9429924{left:50%;}body.rtl .elementor-12 .elementor-element.elementor-element-9429924{right:50%;}.elementor-12 .elementor-element.elementor-element-9429924{bottom:48px;z-index:4;}.elementor-12 .elementor-element.elementor-element-9429924 img{width:48px;max-width:48px;height:48px;object-fit:contain;object-position:center center;border-radius:150px 150px 150px 150px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c13941c{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-c13941c{right:0px;}.elementor-12 .elementor-element.elementor-element-c13941c{top:0px;z-index:2;}.elementor-12 .elementor-element.elementor-element-9f6d93a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:144px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a337a3{--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--z-index:35;}.elementor-12 .elementor-element.elementor-element-2a337a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-cc1f231{--display:flex;}.elementor-12 .elementor-element.elementor-element-c19c539{--display:flex;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0{width:var( --container-widget-width, 456px );max-width:456px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5e8c7e0 .elementor-heading-title{font-family:var( --e-global-typography-f4878be-font-family ), Sans-serif;font-size:var( --e-global-typography-f4878be-font-size );font-weight:var( --e-global-typography-f4878be-font-weight );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );color:var( --e-global-color-34428e8 );}.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-12 .elementor-element.elementor-element-6cb6fc8{font-family:var( --e-global-typography-407dea4-font-family ), Sans-serif;font-size:var( --e-global-typography-407dea4-font-size );font-weight:var( --e-global-typography-407dea4-font-weight );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-76390d0 img{width:100%;max-width:100%;height:792px;object-fit:cover;object-position:bottom center;border-radius:64px 64px 64px 64px;}.elementor-12 .elementor-element.elementor-element-98ca718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-4600447{border-radius:64px 64px 64px 64px;}.elementor-12 .elementor-element.elementor-element-4600447 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-2c4867d img{width:100%;max-width:100%;height:792px;object-fit:cover;object-position:center center;border-radius:64px 64px 64px 64px;}.elementor-12 .elementor-element.elementor-element-7f2fc8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:-160px;--margin-bottom:144px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fb6b29a{--display:flex;--min-height:200vh;--z-index:3;}.elementor-12 .elementor-element.elementor-element-f3794f8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:3;}.elementor-12 .elementor-element.elementor-element-f3794f8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f3794f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d31fd33 );}.elementor-12 .elementor-element.elementor-element-827906c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-c65aa16{--display:flex;}.elementor-12 .elementor-element.elementor-element-e220bb4{width:var( --container-widget-width, 1038px );max-width:1038px;--container-widget-width:1038px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e220bb4 .elementor-heading-title{font-family:"Humble Nostalgia", Sans-serif;font-size:180px;font-weight:400;line-height:90%;letter-spacing:-2px;color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-b6f6a6e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-100vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--z-index:6;}.elementor-12 .elementor-element.elementor-element-b6f6a6e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b6f6a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ed61c5 );background:url("https://gaia-toulouse.com/wp-content/uploads/2025/06/COEUR-TOULOUSE-BG.webp") 50% 50%;background-size:cover;}.elementor-12 .elementor-element.elementor-element-787e774{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:10;}.elementor-12 .elementor-element.elementor-element-f67798f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-3961cd0{width:var( --container-widget-width, 842px );max-width:842px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:842px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3961cd0 .elementor-heading-title{font-family:"Humble Nostalgia", Sans-serif;font-size:150px;font-weight:400;line-height:90%;letter-spacing:-1.5px;color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-44b0609{width:var( --container-widget-width, 592px );max-width:592px;--container-widget-width:592px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-407dea4-font-family ), Sans-serif;font-size:var( --e-global-typography-407dea4-font-size );font-weight:var( --e-global-typography-407dea4-font-weight );line-height:var( --e-global-typography-407dea4-line-height );color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-ae96ab0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-100vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--z-index:6;}.elementor-12 .elementor-element.elementor-element-ae96ab0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ae96ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ed61c5 );background:url("https://gaia-toulouse.com/wp-content/uploads/2025/06/IMG-COEUR-TOULOUSE-MOBILE-PLACEHOLDER.webp") 50% 50%;background-size:cover;}.elementor-12 .elementor-element.elementor-element-bce84ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:10;}.elementor-12 .elementor-element.elementor-element-2fefa27{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-f45a5ac{width:var( --container-widget-width, 755px );max-width:755px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:755px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-f45a5ac .elementor-heading-title{font-family:"Humble Nostalgia", Sans-serif;font-size:150px;font-weight:400;line-height:90%;letter-spacing:-1.5px;color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-3b92bbc{width:var( --container-widget-width, 592px );max-width:592px;--container-widget-width:592px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-407dea4-font-family ), Sans-serif;font-size:var( --e-global-typography-407dea4-font-size );font-weight:var( --e-global-typography-407dea4-font-weight );line-height:var( --e-global-typography-407dea4-line-height );color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-ad8b344{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:144px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c383cb1{--display:flex;--min-height:736px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:64px 64px 64px 64px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-c383cb1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c383cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaia-toulouse.com/wp-content/uploads/2025/05/GAIA-EVENEMENTS-BACKGROUND.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b3f2835{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-12 .elementor-element.elementor-element-b63e08f{--display:flex;}.elementor-12 .elementor-element.elementor-element-0e38d28 .elementor-heading-title{font-family:var( --e-global-typography-f4878be-font-family ), Sans-serif;font-size:var( --e-global-typography-f4878be-font-size );font-weight:var( --e-global-typography-f4878be-font-weight );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );color:var( --e-global-color-87c9cc8 );}.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 );}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-bd22cc6-font-family ), Sans-serif;font-size:var( --e-global-typography-bd22cc6-font-size );font-weight:var( --e-global-typography-bd22cc6-font-weight );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );fill:var( --e-global-color-87c9cc8 );color:var( --e-global-color-87c9cc8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87c9cc8 );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button:focus{background-color:var( --e-global-color-87c9cc8 );color:var( --e-global-color-0ed61c5 );border-color:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-01b3889{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button:focus svg{fill:var( --e-global-color-0ed61c5 );}.elementor-12 .elementor-element.elementor-element-af821ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:144px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-43e69df{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:32px;}.elementor-12 .elementor-element.elementor-element-43e69df .swiper-slide > .elementor-element{height:100%;}.elementor-12 .elementor-element.elementor-element-dee7cd4{--display:flex;--position:fixed;--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:90;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-dee7cd4{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-dee7cd4{right:0px;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{background-color:var( --e-global-color-d31fd33 );font-family:var( --e-global-typography-bd22cc6-font-family ), Sans-serif;font-size:var( --e-global-typography-bd22cc6-font-size );font-weight:var( --e-global-typography-bd22cc6-font-weight );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );fill:var( --e-global-color-87c9cc8 );color:var( --e-global-color-87c9cc8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d31fd33 );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button:focus{background-color:var( --e-global-color-d31fd33 );color:var( --e-global-color-87c9cc8 );border-color:var( --e-global-color-d31fd33 );}.elementor-12 .elementor-element.elementor-element-beefab9{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button:focus svg{fill:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{background-color:var( --e-global-color-d31fd33 );font-family:var( --e-global-typography-bd22cc6-font-family ), Sans-serif;font-size:var( --e-global-typography-bd22cc6-font-size );font-weight:var( --e-global-typography-bd22cc6-font-weight );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );fill:var( --e-global-color-87c9cc8 );color:var( --e-global-color-87c9cc8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d31fd33 );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-be01189 .elementor-button:focus{background-color:var( --e-global-color-d31fd33 );color:var( --e-global-color-87c9cc8 );border-color:var( --e-global-color-d31fd33 );}.elementor-12 .elementor-element.elementor-element-be01189{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-be01189 .elementor-button:focus svg{fill:var( --e-global-color-87c9cc8 );}.elementor-12 .elementor-element.elementor-element-296508f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7b4f784{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-2a337a3{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-c65aa16{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-f67798f{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-2fefa27{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-c383cb1{--width:calc(100% - 80px);}.elementor-12 .elementor-element.elementor-element-b63e08f{--width:608px;}.elementor-12 .elementor-element.elementor-element-dee7cd4{--content-width:fit-content;}}@media(max-width:1150px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-b63e08f{--width:526px;}}@media(max-width:980px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-7b4f784{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-2a337a3{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-c65aa16{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-f67798f{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-2fefa27{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-c383cb1{--width:calc(100% - 64px);}.elementor-12 .elementor-element.elementor-element-b63e08f{--width:370px;}}@media(max-width:1150px){.elementor-12 .elementor-element.elementor-element-410d8d5{--container-widget-width:740px;--container-widget-flex-grow:0;width:var( --container-widget-width, 740px );max-width:740px;}.elementor-12 .elementor-element.elementor-element-410d8d5 .elementor-heading-title{font-size:var( --e-global-typography-043ced5-font-size );line-height:var( --e-global-typography-043ced5-line-height );letter-spacing:var( --e-global-typography-043ced5-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9429924{bottom:40px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6cb6fc8{font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-2c4867d img{height:640px;}.elementor-12 .elementor-element.elementor-element-e220bb4 .elementor-heading-title{font-size:155px;line-height:90%;letter-spacing:-2px;}.elementor-12 .elementor-element.elementor-element-3961cd0 .elementor-heading-title{font-size:130px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-44b0609{font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-f45a5ac .elementor-heading-title{font-size:130px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-3b92bbc{font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-c383cb1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c383cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaia-toulouse.com/wp-content/uploads/2025/05/GAIA-EVENEMENTS-BACKGROUND-1536x929.webp");}.elementor-12 .elementor-element.elementor-element-c383cb1{--min-height:688px;}.elementor-12 .elementor-element.elementor-element-0e38d28 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );}.elementor-12 .elementor-element.elementor-element-43e69df{--swiper-slides-to-display:2;--swiper-offset-size:32px;--swiper-slides-gap:24px;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );}}@media(max-width:980px){.elementor-12 .elementor-element.elementor-element-cdcfd12:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdcfd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaia-toulouse.com/wp-content/uploads/2025/05/GAIA-HOMEPAGE-HERO-BACKGROUND-1536x1050.webp");}.elementor-12 .elementor-element.elementor-element-410d8d5{--container-widget-width:479px;--container-widget-flex-grow:0;width:var( --container-widget-width, 479px );max-width:479px;}.elementor-12 .elementor-element.elementor-element-410d8d5 .elementor-heading-title{font-size:var( --e-global-typography-043ced5-font-size );line-height:var( --e-global-typography-043ced5-line-height );letter-spacing:var( --e-global-typography-043ced5-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9429924{bottom:32px;}.elementor-12 .elementor-element.elementor-element-9429924 img{width:40px;max-width:40px;height:40px;}.elementor-12 .elementor-element.elementor-element-9f6d93a{--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a337a3{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-c19c539{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6cb6fc8{font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-76390d0 img{height:512px;border-radius:48px 48px 48px 48px;}.elementor-12 .elementor-element.elementor-element-98ca718{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-4600447{border-radius:48px 48px 48px 48px;}.elementor-12 .elementor-element.elementor-element-2c4867d img{height:512px;border-radius:48px 48px 48px 48px;}.elementor-12 .elementor-element.elementor-element-7f2fc8e{--margin-top:-144px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fb6b29a{--min-height:200svh;}.elementor-12 .elementor-element.elementor-element-f3794f8{--min-height:100svh;}.elementor-12 .elementor-element.elementor-element-e220bb4{--container-widget-width:559px;--container-widget-flex-grow:0;width:var( --container-widget-width, 559px );max-width:559px;}.elementor-12 .elementor-element.elementor-element-e220bb4 .elementor-heading-title{font-size:100px;line-height:90%;letter-spacing:-2px;}.elementor-12 .elementor-element.elementor-element-b6f6a6e{--min-height:100svh;--margin-top:-100svh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-12 .elementor-element.elementor-element-3961cd0{--container-widget-width:526px;--container-widget-flex-grow:0;width:var( --container-widget-width, 526px );max-width:526px;}.elementor-12 .elementor-element.elementor-element-3961cd0 .elementor-heading-title{font-size:100px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-44b0609{--container-widget-width:568px;--container-widget-flex-grow:0;width:var( --container-widget-width, 568px );max-width:568px;font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-ae96ab0{--min-height:100svh;--margin-top:-100svh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-12 .elementor-element.elementor-element-f45a5ac{--container-widget-width:591px;--container-widget-flex-grow:0;width:var( --container-widget-width, 591px );max-width:591px;}.elementor-12 .elementor-element.elementor-element-f45a5ac .elementor-heading-title{font-size:100px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-3b92bbc{--container-widget-width:568px;--container-widget-flex-grow:0;width:var( --container-widget-width, 568px );max-width:568px;font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-ad8b344{--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c383cb1{--min-height:512px;--border-radius:48px 48px 48px 48px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-c383cb1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c383cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:10% 50%;}.elementor-12 .elementor-element.elementor-element-b3f2835{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-0e38d28 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 22px 14px 22px;}.elementor-12 .elementor-element.elementor-element-af821ee{--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-43e69df{--swiper-slides-to-display:2;--swiper-offset-size:16px;--swiper-slides-gap:24px;}.elementor-12 .elementor-element.elementor-element-dee7cd4{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 22px 14px 22px;}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 22px 14px 22px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-cdcfd12:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdcfd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gaia-toulouse.com/wp-content/uploads/2025/05/GAIA-HOMEPAGE-HERO-BACKGROUND-1024x700.webp");}.elementor-12 .elementor-element.elementor-element-7b4f784{--width:calc(100% - 32px);}.elementor-12 .elementor-element.elementor-element-410d8d5{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-410d8d5 .elementor-heading-title{font-size:var( --e-global-typography-043ced5-font-size );line-height:var( --e-global-typography-043ced5-line-height );letter-spacing:var( --e-global-typography-043ced5-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9429924{bottom:24px;}.elementor-12 .elementor-element.elementor-element-9429924 img{width:32px;max-width:32px;height:32px;}.elementor-12 .elementor-element.elementor-element-9f6d93a{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a337a3{--width:calc(100% - 32px);--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-c19c539{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-12 .elementor-element.elementor-element-5e8c7e0 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6cb6fc8{font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-76390d0 img{height:400px;border-radius:32px 32px 32px 32px;}.elementor-12 .elementor-element.elementor-element-98ca718{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4600447{border-radius:32px 32px 32px 32px;}.elementor-12 .elementor-element.elementor-element-2c4867d img{height:400px;border-radius:32px 32px 32px 32px;}.elementor-12 .elementor-element.elementor-element-7f2fc8e{--margin-top:-144px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c65aa16{--width:calc(100% - 32px);}.elementor-12 .elementor-element.elementor-element-e220bb4{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e220bb4 .elementor-heading-title{font-size:75px;line-height:90%;letter-spacing:-2px;}.elementor-12 .elementor-element.elementor-element-f67798f{--width:calc(100% - 32px);}.elementor-12 .elementor-element.elementor-element-3961cd0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-12 .elementor-element.elementor-element-3961cd0 .elementor-heading-title{font-size:65px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-44b0609{width:100%;max-width:100%;font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-2fefa27{--width:calc(100% - 32px);}.elementor-12 .elementor-element.elementor-element-f45a5ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-12 .elementor-element.elementor-element-f45a5ac .elementor-heading-title{font-size:57px;line-height:90%;letter-spacing:-1.5px;}.elementor-12 .elementor-element.elementor-element-3b92bbc{width:100%;max-width:100%;font-size:var( --e-global-typography-407dea4-font-size );line-height:var( --e-global-typography-407dea4-line-height );}.elementor-12 .elementor-element.elementor-element-ad8b344{--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c383cb1{--width:calc(100% - 32px);--min-height:400px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-c383cb1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c383cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:10% 50%;}.elementor-12 .elementor-element.elementor-element-b3f2835{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-0e38d28 .elementor-heading-title{font-size:var( --e-global-typography-f4878be-font-size );line-height:var( --e-global-typography-f4878be-line-height );letter-spacing:var( --e-global-typography-f4878be-letter-spacing );}.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 20px 14px 20px;}.elementor-12 .elementor-element.elementor-element-af821ee{--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-43e69df{--swiper-slides-to-display:1;--swiper-slides-gap:16px;}.elementor-12 .elementor-element.elementor-element-dee7cd4{--content-width:fit-content;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 20px 14px 20px;}.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{font-size:var( --e-global-typography-bd22cc6-font-size );line-height:var( --e-global-typography-bd22cc6-line-height );letter-spacing:var( --e-global-typography-bd22cc6-letter-spacing );padding:14px 20px 14px 20px;}}/* Start custom CSS for heading, class: .elementor-element-410d8d5 */.elementor-12 .elementor-element.elementor-element-410d8d5 h1{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b4f784 */.elementor-12 .elementor-element.elementor-element-7b4f784{
    max-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9429924 */.elementor-12 .elementor-element.elementor-element-9429924 img, .elementor-12 .elementor-element.elementor-element-9429924 a{
    display: flex;
}

.elementor-12 .elementor-element.elementor-element-9429924{
    transform: translateX(-50%)!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c13941c */.elementor-12 .elementor-element.elementor-element-c13941c{
    min-width: 100vw;
    height: 984px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdcfd12 */.elementor-12 .elementor-element.elementor-element-cdcfd12{
    position: relative;
    overflow: hidden;
    max-height: 984px;
    height: 984px;
}

.elementor-12 .elementor-element.elementor-element-cdcfd12::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.4;
	overflow: hidden;
}

/*TABLETTE*/
@media all and (max-width: 980px){
    .elementor-12 .elementor-element.elementor-element-cdcfd12{
        max-height: 800px;
    }
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-cdcfd12::before{
        opacity: .3;
    }
    
    .elementor-12 .elementor-element.elementor-element-cdcfd12{
        max-height: 616px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e8c7e0 */.elementor-12 .elementor-element.elementor-element-5e8c7e0 h2{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76390d0 */.elementor-12 .elementor-element.elementor-element-76390d0{
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-76390d0::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
	border-radius: 64px;
}

/*TABLETTE*/
@media all and (max-width: 980px){
    .elementor-12 .elementor-element.elementor-element-76390d0::before{
        border-radius: 48px;
    }
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-76390d0::before{
        opacity: .2;
        border-radius: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4600447 */.elementor-12 .elementor-element.elementor-element-4600447{
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-4600447, .elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video{
    height: 792px;
    min-height: 792px;
}

.elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video{
    aspect-ratio: inherit!important;
}

.elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video video{
    object-position: 50% 70%!important;
    border-radius: 64px!important;
}

.elementor-12 .elementor-element.elementor-element-4600447::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
	border-radius: 64px;
}

/*TABLETTE*/
@media all and (max-width: 980px){
    .elementor-12 .elementor-element.elementor-element-4600447::before, .elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video video{
        border-radius: 48px!important;
    }
    .elementor-12 .elementor-element.elementor-element-4600447, .elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video{
        height: 512px!important;
        min-height: 512px!important;
    }
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-4600447::before{
        opacity: .2;
        border-radius: 32px;
    }
    
    .elementor-12 .elementor-element.elementor-element-4600447, .elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video{
        height: 400px!important;
        min-height: 400px!important;
    }
    
    .elementor-12 .elementor-element.elementor-element-4600447 .e-hosted-video video{
        border-radius: 32px!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c4867d */.elementor-12 .elementor-element.elementor-element-2c4867d{
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-2c4867d::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
	border-radius: 64px;
}

/*TABLETTE*/
@media all and (max-width: 980px){
    .elementor-12 .elementor-element.elementor-element-2c4867d::before{
        border-radius: 48px;
    }
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-2c4867d::before{
        opacity: .2;
        border-radius: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a337a3 */.elementor-12 .elementor-element.elementor-element-2a337a3{
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e220bb4 */.elementor-12 .elementor-element.elementor-element-e220bb4 h3{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3794f8 */.elementor-12 .elementor-element.elementor-element-f3794f8{
    position: relative;
    overflow: hidden;
    max-height: 90svh;
}

.elementor-12 .elementor-element.elementor-element-f3794f8::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.3;
	overflow: hidden;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-f3794f8::before{
        opacity: .2;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3961cd0 */.elementor-12 .elementor-element.elementor-element-3961cd0 h3{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44b0609 */.elementor-12 .elementor-element.elementor-element-44b0609 strong{
    color: #F2EADF!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6f6a6e */.elementor-12 .elementor-element.elementor-element-b6f6a6e{
    position: relative;
    overflow: hidden;
    max-height: 90svh;
}

.elementor-12 .elementor-element.elementor-element-b6f6a6e::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
	z-index: 2;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-b6f6a6e::before{
        opacity: .2;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f45a5ac */.elementor-12 .elementor-element.elementor-element-f45a5ac h3{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b92bbc */.elementor-12 .elementor-element.elementor-element-3b92bbc strong{
    color: #F2EADF!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae96ab0 */.elementor-12 .elementor-element.elementor-element-ae96ab0{
    position: relative;
    overflow: hidden;
    max-height: 90svh;
}

.elementor-12 .elementor-element.elementor-element-ae96ab0::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
	z-index: 2;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-ae96ab0::before{
        opacity: .2;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e38d28 */.elementor-12 .elementor-element.elementor-element-0e38d28 h2{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01b3889 */.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-height: 56px;
}

.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-right: 32px;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
    content: '';
    width: 16px;
    height: 14.29px;
    min-width: 16px;
    min-height: 14.29px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/wp-content/uploads/2025/05/ARROW-WHITE.svg');
    transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text::after{
    background-image: url('/wp-content/uploads/2025/05/ARROW-BROWN.svg');
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
        padding-right: 26px;
    }
    
    .elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button{
        min-height: 48px;
    }
    
    .elementor-12 .elementor-element.elementor-element-01b3889 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
        width: 14px;
        height: 12.5px;
        min-width: 14px;
        min-height: 12.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c383cb1 */.elementor-12 .elementor-element.elementor-element-c383cb1{
    position: relative;
    overflow: hidden;
    max-height: 90svh;
}

.elementor-12 .elementor-element.elementor-element-c383cb1::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/05/GRAIN.jpg');
	mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    top: 0;
    /*-webkit-animation: noise 1s steps(2) infinite;*/
    /*animation: noise 1s steps(2) infinite;*/
	opacity: 0.25;
	overflow: hidden;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-c383cb1::before{
        opacity: .2;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-43e69df */.elementor-12 .elementor-element.elementor-element-43e69df .swiper-wrapper {
    transition-timing-function: linear!important;
}

.elementor-12 .elementor-element.elementor-element-43e69df {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-beefab9 */.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-height: 56px;
}

.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-left: 32px;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
    content: '';
    width: 21px;
    height: 21px;
    min-width: 21px;
    min-height: 21px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/wp-content/uploads/2025/05/ICON-CARTE.svg');
    transition: .3s;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
        padding-left: 26px;
    }
    
    .elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
        width: 18px;
        height: 18px;
        min-width: 18px;
        min-height: 18px;
    }
    
    .elementor-12 .elementor-element.elementor-element-beefab9 .elementor-button{
        min-height: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be01189 */.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-height: 56px;
}

.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-right: 32px;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-be01189 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
    content: '';
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/wp-content/uploads/2025/05/ICON-RESERVER.svg');
    transition: .3s;
}

/*MOBILE*/
@media only screen and (max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-be01189 .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
        padding-right: 26px;
    }
    
    .elementor-12 .elementor-element.elementor-element-be01189 .elementor-button .elementor-button-content-wrapper .elementor-button-text::after{
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
    }
    
    .elementor-12 .elementor-element.elementor-element-be01189 .elementor-button{
        min-height: 48px;
    }
}/* End custom CSS */