.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10312 .elementor-element.elementor-element-cefe39a{text-align:center;}.elementor-10312 .elementor-element.elementor-element-cefe39a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.35em;letter-spacing:0.3px;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1127f2fd{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10312 .elementor-element.elementor-element-1127f2fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:overline;line-height:1.5em;letter-spacing:0.2px;color:#9FDDF0;}.elementor-10312 .elementor-element.elementor-element-420555ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-10312 .elementor-element.elementor-element-420555ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:1.05em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-10312 .elementor-element.elementor-element-63e05cd4{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;color:#6FA8C8;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10312 .elementor-element.elementor-element-15947c0{padding:10px 5px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );}.elementor-10312 .elementor-element.elementor-element-15947c0.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item{color:#E6F0F8;fill:#E6F0F8;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#1C425200;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--pointer-framed .elementor-item:before,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .e--pointer-framed .elementor-item:after{border-color:#1C425200;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#287D8F00;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-10312 .elementor-element.elementor-element-15947c0 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#287D8F00;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-10312 .elementor-element.elementor-element-15947c0 .elementor-item:before{border-radius:22px;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:22px 22px 0 0;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 22px 22px;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 22px 22px 0;}.elementor-10312 .elementor-element.elementor-element-15947c0 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:22px 0 0 22px;}.elementor-10312 .elementor-element.elementor-element-7fe13508{background-color:#101820;padding:6px 12px 6px 12px;border-radius:30px 30px 30px 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:12px;color:#9FB3C8;}.elementor-10312 .elementor-element.elementor-element-4e12f455.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-4e12f455{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:12px;color:#9FB3C8;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10312 .elementor-element.elementor-element-b2025fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:10;border-style:solid;border-radius:30px 30px 30px 30px;}.elementor-10312 .elementor-element.elementor-element-b2025fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10312 .elementor-element.elementor-element-b2025fa img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-10312 .elementor-element.elementor-element-5bd7ca2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10312 .elementor-element.elementor-element-5bd7ca2{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#E7E8EE;}.elementor-10312 .elementor-element.elementor-element-7735803{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-d8ea770{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-6250fea4.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-6250fea4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-3062bc53.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-3062bc53{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-6f1ceb6e.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-6f1ceb6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-2afd9a6.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-2afd9a6{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-3b909a4e.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-3b909a4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-6c43286.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-6c43286{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-34cd51d0.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-34cd51d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-4ef543c5.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-4ef543c5{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-251488d7.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-251488d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-68eeefba.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-68eeefba{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-5fca36fa.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-5fca36fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-225960e2{width:var( --container-widget-width, 12.69% );max-width:12.69%;--container-widget-width:12.69%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-225960e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10312 .elementor-element.elementor-element-7f495ba3.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-7f495ba3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-1a1c1ddb.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-1a1c1ddb{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-59a23779.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-59a23779 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-3e28c680.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-3e28c680{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-37292c59.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-37292c59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#35D7FF;}.elementor-10312 .elementor-element.elementor-element-2751e6f2.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-2751e6f2{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-ae44618{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-ae44618 p{margin-block-end:15px;}.elementor-10312 .elementor-element.elementor-element-09069dc{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#ECE7E7;}.elementor-10312 .elementor-element.elementor-element-09069dc p{margin-block-end:15px;}.elementor-10312 .elementor-element.elementor-element-cff4bdd{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.7em;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-cff4bdd p{margin-block-end:15px;}.elementor-10312 .elementor-element.elementor-element-50431691{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#CDD6DE;}.elementor-10312 .elementor-element.elementor-element-67f7ab40{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#2FD6D0;}.elementor-10312 .elementor-element.elementor-element-78087ccc{width:var( --container-widget-width, 720% );max-width:720%;--container-widget-width:720%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.35em;color:#F4F8FA;}.elementor-10312 .elementor-element.elementor-element-b37a6b1{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#EDEEF0;}.elementor-10312 .elementor-element.elementor-element-4e21ce8f{width:var( --container-widget-width, 860px );max-width:860px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#CDD6DE;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10312 .elementor-element.elementor-element-729e25b6 .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-729e25b6.elementor-view-stacked .elementor-icon{background-color:#4FD1C5;}.elementor-10312 .elementor-element.elementor-element-729e25b6.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-729e25b6.elementor-view-default .elementor-icon{fill:#4FD1C5;color:#4FD1C5;border-color:#4FD1C5;}.elementor-10312 .elementor-element.elementor-element-729e25b6 .elementor-icon{font-size:22px;}.elementor-10312 .elementor-element.elementor-element-7e0b832{width:initial;max-width:initial;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#ADB5BD;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10312 .elementor-element.elementor-element-7de750c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-10312 .elementor-element.elementor-element-7de750c .elementor-icon-wrapper{text-align:start;}.elementor-10312 .elementor-element.elementor-element-7de750c.elementor-view-stacked .elementor-icon{background-color:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-7de750c.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7de750c.elementor-view-default .elementor-icon{color:#00C9B1;border-color:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-7de750c.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7de750c.elementor-view-default .elementor-icon svg{fill:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-7de750c .elementor-icon{font-size:24px;}.elementor-10312 .elementor-element.elementor-element-7de750c .elementor-icon svg{height:24px;}.elementor-10312 .elementor-element.elementor-element-5ecd9d0{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-645f1c3b{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF94;}.elementor-10312 .elementor-element.elementor-element-264e37aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-10312 .elementor-element.elementor-element-264e37aa .elementor-icon-wrapper{text-align:start;}.elementor-10312 .elementor-element.elementor-element-264e37aa.elementor-view-stacked .elementor-icon{background-color:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-264e37aa.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-264e37aa.elementor-view-default .elementor-icon{color:#00C9B1;border-color:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-264e37aa.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-264e37aa.elementor-view-default .elementor-icon svg{fill:#00C9B1;}.elementor-10312 .elementor-element.elementor-element-264e37aa .elementor-icon{font-size:24px;}.elementor-10312 .elementor-element.elementor-element-264e37aa .elementor-icon svg{height:24px;}.elementor-10312 .elementor-element.elementor-element-510023cd{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-65c2dc44{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF94;}.elementor-10312 .elementor-element.elementor-element-16c6497{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10312 .elementor-element.elementor-element-16c6497 .elementor-icon-wrapper{text-align:start;}.elementor-10312 .elementor-element.elementor-element-16c6497.elementor-view-stacked .elementor-icon{background-color:#F4B942;}.elementor-10312 .elementor-element.elementor-element-16c6497.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-16c6497.elementor-view-default .elementor-icon{color:#F4B942;border-color:#F4B942;}.elementor-10312 .elementor-element.elementor-element-16c6497.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-16c6497.elementor-view-default .elementor-icon svg{fill:#F4B942;}.elementor-10312 .elementor-element.elementor-element-16c6497 .elementor-icon{font-size:24px;}.elementor-10312 .elementor-element.elementor-element-16c6497 .elementor-icon svg{height:24px;}.elementor-10312 .elementor-element.elementor-element-457a6154{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#ADB5BD;}.elementor-10312 .elementor-element.elementor-element-7c0f4296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10312 .elementor-element.elementor-element-7c0f4296 .elementor-icon-wrapper{text-align:start;}.elementor-10312 .elementor-element.elementor-element-7c0f4296.elementor-view-stacked .elementor-icon{background-color:#8B5CF6;}.elementor-10312 .elementor-element.elementor-element-7c0f4296.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7c0f4296.elementor-view-default .elementor-icon{color:#8B5CF6;border-color:#8B5CF6;}.elementor-10312 .elementor-element.elementor-element-7c0f4296.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7c0f4296.elementor-view-default .elementor-icon svg{fill:#8B5CF6;}.elementor-10312 .elementor-element.elementor-element-7c0f4296 .elementor-icon{font-size:24px;}.elementor-10312 .elementor-element.elementor-element-7c0f4296 .elementor-icon svg{height:24px;}.elementor-10312 .elementor-element.elementor-element-46eacf47{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#AEB8C2;}.elementor-10312 .elementor-element.elementor-element-71b1a4c9{width:var( --container-widget-width, 93.416% );max-width:93.416%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:93.416%;--container-widget-flex-grow:0;columns:1;}.elementor-10312 .elementor-element.elementor-element-71b1a4c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6{background-color:#00C9B1;padding:10px 13px 10px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6 .elementor-icon-wrapper{text-align:center;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7d04d7b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-7d04d7b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6 .elementor-icon{font-size:28px;}.elementor-10312 .elementor-element.elementor-element-7d04d7b6 .elementor-icon svg{height:28px;}.elementor-10312 .elementor-element.elementor-element-1e3e989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:10px 10px 10px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#7A7A7A;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0{background-color:#378ADD;padding:10px 13px 10px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0 .elementor-icon-wrapper{text-align:center;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-3d5e8bc0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-3d5e8bc0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0 .elementor-icon{font-size:28px;}.elementor-10312 .elementor-element.elementor-element-3d5e8bc0 .elementor-icon svg{height:28px;}.elementor-10312 .elementor-element.elementor-element-4b3141b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:10px 10px 10px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#7A7A7A;}.elementor-10312 .elementor-element.elementor-element-ab53491{background-color:#641C9E;padding:10px 13px 10px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-10312 .elementor-element.elementor-element-ab53491 .elementor-icon-wrapper{text-align:center;}.elementor-10312 .elementor-element.elementor-element-ab53491.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-ab53491.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-ab53491.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-ab53491.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-ab53491.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10312 .elementor-element.elementor-element-ab53491 .elementor-icon{font-size:28px;}.elementor-10312 .elementor-element.elementor-element-ab53491 .elementor-icon svg{height:28px;}.elementor-10312 .elementor-element.elementor-element-43164404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:10px 10px 10px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#7A7A7A;}.elementor-10312 .elementor-element.elementor-element-41aa4fe1{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#C7D5E0;}.elementor-10312 .elementor-element.elementor-element-415b81bc{background-color:#2ED3E600;padding:5px 10px 05px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#56D6E800;border-radius:999px 999px 999px 999px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-2792e6d2{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-13ff5d34{background-color:#2ED3E600;padding:5px 10px 05px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#56D6E800;border-radius:999px 999px 999px 999px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-2e697b0f{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-2d80bef{background-color:#2ED3E600;padding:5px 10px 05px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#56D6E800;border-radius:999px 999px 999px 999px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-49c9876f{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1ea6c220{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#CDD6DE;}.elementor-10312 .elementor-element.elementor-element-795d8478.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-795d8478 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-10312 .elementor-element.elementor-element-795d8478 .elementor-icon-box-title{margin-block-end:3px;}.elementor-10312 .elementor-element.elementor-element-795d8478.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-795d8478.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-795d8478.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-795d8478 .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-102a96c6.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-102a96c6{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1em;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-40377aef.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-40377aef .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-10312 .elementor-element.elementor-element-40377aef .elementor-icon-box-title{margin-block-end:3px;}.elementor-10312 .elementor-element.elementor-element-40377aef.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-40377aef.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-40377aef.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-40377aef .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-61194d3c.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-61194d3c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1em;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1d963c2a.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-1d963c2a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:0px;}.elementor-10312 .elementor-element.elementor-element-1d963c2a .elementor-icon-box-title{margin-block-end:3px;}.elementor-10312 .elementor-element.elementor-element-1d963c2a.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1d963c2a.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-1d963c2a.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1d963c2a .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-548daa0f.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-548daa0f{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1em;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1295e00d.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-1295e00d .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-1295e00d.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1295e00d.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-1295e00d.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1295e00d .elementor-icon{font-size:14px;}.elementor-10312 .elementor-element.elementor-element-1db7e459.elementor-element{--align-self:center;}.elementor-10312 .elementor-element.elementor-element-1db7e459{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:0.8em;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1db7e459 a{color:#A1BDDD;}.elementor-10312 .elementor-element.elementor-element-1db7e459 a:hover, .elementor-10312 .elementor-element.elementor-element-1db7e459 a:focus{color:#C7D3E9;}.elementor-10312 .elementor-element.elementor-element-51b5e6d5.elementor-element{--align-self:flex-start;}.elementor-10312 .elementor-element.elementor-element-51b5e6d5 .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-51b5e6d5.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-51b5e6d5.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-51b5e6d5.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-51b5e6d5 .elementor-icon{font-size:14px;}.elementor-10312 .elementor-element.elementor-element-3fd0ecb6{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-462b62e .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-462b62e.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-462b62e.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-462b62e.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-462b62e .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-462b62e .elementor-icon-box-title, .elementor-10312 .elementor-element.elementor-element-462b62e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-10312 .elementor-element.elementor-element-6f0b2545{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-2f014350 .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-2f014350.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-2f014350.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-2f014350.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-2f014350 .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-2f014350 .elementor-icon-box-title, .elementor-10312 .elementor-element.elementor-element-2f014350 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-10312 .elementor-element.elementor-element-735069c4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#B7C9D6;}.elementor-10312 .elementor-element.elementor-element-1e317126 .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-1e317126.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1e317126.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-1e317126.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-1e317126 .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-1e317126 .elementor-icon-box-title, .elementor-10312 .elementor-element.elementor-element-1e317126 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-10312 .elementor-element.elementor-element-381918ea{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#B2C5D3;}.elementor-10312 .elementor-element.elementor-element-381918ea a{color:#B0C5F0;}.elementor-10312 .elementor-element.elementor-element-381918ea a:hover, .elementor-10312 .elementor-element.elementor-element-381918ea a:focus{color:#D2DEE7;}.elementor-10312 .elementor-element.elementor-element-44c899da .elementor-icon-box-wrapper{gap:15px;}.elementor-10312 .elementor-element.elementor-element-44c899da.elementor-view-stacked .elementor-icon{background-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-44c899da.elementor-view-framed .elementor-icon, .elementor-10312 .elementor-element.elementor-element-44c899da.elementor-view-default .elementor-icon{fill:#56D6E8;color:#56D6E8;border-color:#56D6E8;}.elementor-10312 .elementor-element.elementor-element-44c899da .elementor-icon{font-size:15px;}.elementor-10312 .elementor-element.elementor-element-44c899da .elementor-icon-box-title, .elementor-10312 .elementor-element.elementor-element-44c899da .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-10312 .elementor-element.elementor-element-1772164e{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#B2C5D3;}.elementor-10312 .elementor-element.elementor-element-1772164e a{color:#B0C5F0;}.elementor-10312 .elementor-element.elementor-element-1772164e a:hover, .elementor-10312 .elementor-element.elementor-element-1772164e a:focus{color:#D2DEE7;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-10312 .elementor-element.elementor-element-09069dc{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-cff4bdd{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-50431691{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-78087ccc{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-b37a6b1{width:100%;max-width:100%;}.elementor-10312 .elementor-element.elementor-element-4e21ce8f{width:100%;max-width:100%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-7f13d2f */.elementor-10312 .elementor-element.elementor-element-7f13d2f .ate-photo-regard {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 150px;
    object-fit: cover;
    object-position: center;
    border-radius: 14px;
}
.elementor-10312 .elementor-element.elementor-element-7f13d2f {
    overflow: hidden;
    background: #1B263B;
    border: 1px solid #24364F;
    border-radius: 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa22032 *//* =========================================================
   GALERIE PREMIUM — GRILLE
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-premium {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    width: 100%;
}


/* =========================================================
   GALERIE PREMIUM — VIGNETTES
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-item {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    padding: 0;
    overflow: hidden;

    border: 1px solid #24364F;
    border-radius: 10px;

    background: #1B263B;

    appearance: none;
    -webkit-appearance: none;

    cursor: zoom-in;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-image {
    display: block;
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    transition:
        transform 0.25s ease,
        opacity 0.25s ease;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-item:hover .ate-galerie-image {
    transform: scale(1.045);
    opacity: 0.94;
}


/* =========================================================
   LIGHTBOX — FOND
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox {
    position: fixed;
    inset: 0;
    z-index: 999999;

    display: none;
    align-items: center;
    justify-content: center;

    padding: 28px 90px;

    background: rgba(0, 0, 0, 0.94);
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox.is-open {
    display: flex;
}


/* =========================================================
   LIGHTBOX — ZONE CENTRALE
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-stage {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: min(1180px, calc(100vw - 180px));
    max-height: calc(100vh - 70px);
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-media {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    max-width: calc(100% - 150px);
    max-height: calc(100vh - 80px);

    overflow: visible;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-media.is-zoomed {
    overflow: auto;
}


/* =========================================================
   LIGHTBOX — IMAGE
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-image {
    display: block;

    width: auto;
    height: auto;

    max-width: 100%;
    max-height: calc(100vh - 125px);

    object-fit: contain;

    border: 1px solid #24364F;
    border-radius: 8px;

    cursor: zoom-in;

    transform-origin: center center;
    transition: transform 0.25s ease;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-image.is-zoomed {
    transform: scale(1.65);
    cursor: zoom-out;
}


/* =========================================================
   LIGHTBOX — COMPTEUR
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-counter {
    margin-top: 10px;

    color: #F8F9FA;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}


/* =========================================================
   LIGHTBOX — BOUTONS
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-close,
.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev,
.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
    position: absolute;
    z-index: 5;

    padding: 0;
    border: 0;

    color: #FFFFFF;

    font-family: Arial, sans-serif;
    line-height: 1;

    cursor: pointer;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        transform 0.2s ease;
}


/* =========================================================
   LIGHTBOX — FERMETURE
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-close {
    top: 20px;
    right: 24px;

    width: 54px;
    height: 54px;

    border-radius: 6px;

    background: #C92D5B;
    color: #FFFFFF;

    font-size: 42px;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-close:hover {
    background: #00C9B1;
    color: #0D1B2A;
}


/* =========================================================
   LIGHTBOX — NAVIGATION
   ========================================================= */

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev,
.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
    top: 50%;

    width: 58px;
    height: 94px;

    background: rgba(13, 27, 42, 0.72);
    border: 1px solid #24364F;
    border-radius: 8px;

    font-size: 62px;

    transform: translateY(-50%);
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev {
    left: 0;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
    right: 0;
}

.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev:hover,
.elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next:hover {
    background: #1B263B;
    color: #00C9B1;

    transform:
        translateY(-50%)
        scale(1.05);
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-premium {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox {
        padding: 24px 56px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-stage {
        width: calc(100vw - 112px);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-media {
        max-width: calc(100% - 120px);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev,
    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
        width: 48px;
        height: 80px;
        font-size: 52px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-galerie-premium {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 5px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox {
        padding: 18px 42px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-stage {
        width: calc(100vw - 84px);
        max-height: calc(100vh - 44px);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-media {
        max-width: calc(100% - 76px);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-image {
        max-height: calc(100vh - 105px);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-image.is-zoomed {
        transform: scale(1.35);
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev,
    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
        width: 34px;
        height: 64px;

        font-size: 44px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-prev {
        left: -4px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-next {
        right: -4px;
    }

    .elementor-10312 .elementor-element.elementor-element-fa22032 .ate-lightbox-close {
        top: 12px;
        right: 12px;

        width: 46px;
        height: 46px;

        font-size: 34px;
    }
}/* End custom CSS */