@font-face{font-family:"Roboto";src:url("../fonts/Roboto.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Italic.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Khand";src:url("../fonts/Khand-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Khand";src:url("../fonts/Khand-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Khand";src:url("../fonts/Khand-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Khand";src:url("../fonts/Khand-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Khand";src:url("../fonts/Khand-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #495b63;--color-secondary: #e20613;--color-text: #475a63;--color-background: #030303;--color-footer: #495b63;--font-family: 'Roboto', sans-serif;--font-size: 18px;--font-weight: 400;--line-height: 1.6;--space-xs: 5px;--space-sm: 10px;--space-md: 15px;--space-lg: 20px;--space-xl: 25px;--space-2xl: 30px;--space-3xl: 40px;--space-4xl: 60px;--container-max-width: 1440px;--container-padding-desktop: 50px;--container-padding-mobile: 25px;--grid-gutter: 30px;--logo-width: 125px;--border-radius: 0px;--transition: all 0.3s ease;--box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;--focus-ring: 2px solid rgba(0, 0, 0, 0.3);--focus-offset: 1px}*,*::before,*::after{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-text);min-height:100vh}.no-scroll{overflow-y:hidden}html.no-scroll{overflow:hidden}*:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:focus-visible,.wp-block-button .wp-block-button__link:focus-visible,.primary-menu a:focus-visible,.mobile-menu a:focus-visible,.accordion-header:focus-visible,.tabs-nav ul li:focus-visible,.gallery-item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);text-decoration:underline}.wp-block-separator{border:none;border-top:2px solid;opacity:.1}.wp-block-separator.is-style-petit-separateur{width:85px;height:3px;min-height:3px;border:none;background-color:var(--color-secondary);opacity:1;margin-top:40px;margin-bottom:40px}h1,h2,h3,h4,h5{font-family:"Khand",sans-serif;font-weight:400}h1{font-size:36px;color:var(--color-primary)}body:not(.home) h2{font-size:36px}.container{max-width:var(--container-max-width) !important;padding-left:var(--container-padding-desktop) !important;padding-right:var(--container-padding-desktop) !important;width:auto !important}@media(max-width: 1440px){.main-content>.container{padding-left:0 !important;padding-right:0 !important}.primary-menu>li>a{font-size:20px}}.is-style-section{padding:60px 0}.wp-block-media-text{overflow:hidden}.wp-block-media-text .wp-block-media-text__content{padding-top:60px;padding-bottom:60px}.row{margin-right:calc(-0.5*var(--grid-gutter));margin-left:calc(-0.5*var(--grid-gutter))}.row>*{padding-right:calc(var(--grid-gutter)*.5);padding-left:calc(var(--grid-gutter)*.5)}.main-content .wp-block-group.alignfull.has-background{position:relative;width:100vw;left:calc(0px - (100vw - 100%)/2);padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}.main-content .wp-block-group.alignfull.has-background>*{max-width:var(--container-max-width) !important;padding-left:var(--container-padding-desktop) !important;padding-right:var(--container-padding-desktop) !important;width:auto !important}.wp-block-group.alignfull.has-background>*:last-child{padding:0;margin-bottom:0}h1,.h1{margin-bottom:30px;margin-top:0}h2,.h2{margin-bottom:25px;margin-top:0}h3,.h3{margin-bottom:20px;margin-top:0}h4,.h4{margin-bottom:15px;margin-top:0}h5,.h5{margin-bottom:10px;margin-top:0}h6,.h6{margin-bottom:5px;margin-top:0}p{margin-bottom:20px;margin-top:0}p,ul:not([class]),ol:not([class]){margin-bottom:20px;margin-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,.h1+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p{margin-top:0}p+p{margin-top:20px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h2,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h2{margin-top:45px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h3,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h3{margin-top:40px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h4,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h4{margin-top:35px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h5,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h5{margin-top:30px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h6,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h6{margin-top:25px}p:last-child,ul:not([class]):last-child,ol:not([class]):last-child{margin-bottom:0}.wp-block-group>:last-child,.wp-block-column>:last-child,.accordion-content>:last-child{margin-bottom:0}.wp-block-group>:first-child,.wp-block-column>:first-child,.accordion-content>:first-child{margin-top:0}blockquote{font-style:italic;border-left:4px solid var(--color-primary);padding-left:16px;margin:1em 0}.timeline-list{padding:0;margin:0 auto;width:75%;list-style-type:none;position:relative}.timeline-list>li{padding:0 0 var(--space-lg) 0;clear:both;display:block;text-shadow:none !important;position:relative;width:calc(50% - 50px);box-sizing:border-box;font-size:var(--font-size);line-height:var(--line-height);float:right;text-align:left;margin-bottom:var(--space-sm)}.timeline-list>li h2{font-size:32px;font-weight:500;margin-bottom:var(--space-sm);margin-top:0}.timeline-list>li:after{content:"";display:block;height:20px;width:20px;border-radius:50%;background-color:var(--color-primary);position:absolute;top:20px;left:-50px;margin-left:-10px}.timeline-list>li:nth-child(2n){float:left;text-align:right}.timeline-list>li:nth-child(2n):after{left:auto;margin-left:0;right:-50px;margin-right:-10px}.timeline-list:before{content:"";display:block;height:calc(100% - 20px);width:0;position:absolute;left:50%;margin-left:-1.5px;top:20px;border-left:1px dashed var(--color-secondary)}.timeline-list:after{content:"";clear:both;display:block}@media screen and (max-width: 992px){.timeline-list{width:85%}.timeline-list>li h2{font-size:28px}}@media screen and (max-width: 768px){.timeline-list{width:100%}.timeline-list>li{clear:both;float:left !important;width:calc(100% - 50px);margin-bottom:var(--space-sm);padding:var(--space-md);text-align:right !important;font-size:16px}.timeline-list>li h2{font-size:24px}.timeline-list>li:after{right:-30px !important;left:auto !important;margin:0 !important;top:18px}.timeline-list:before{height:100%;left:auto;right:30px}}@media screen and (max-width: 576px){.timeline-list>li{padding:var(--space-lg);font-size:15px}.timeline-list>li h2{font-size:20px;margin-bottom:var(--space-xs)}}.key-number-wrap{height:100%;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column}.key-number{padding:var(--space-2xl);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:var(--transition)}.key-number .number{font-size:48px;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md);line-height:1}.key-number .title{font-size:20px;font-weight:500;color:var(--color-text);margin-top:0;margin-bottom:var(--space-sm);line-height:1.2}.key-number .description{font-size:16px;color:var(--color-secondary);line-height:var(--line-height);margin-bottom:0}.acf-key-number{margin:var(--space-3xl) 0}.acf-key-number .container{padding-left:0;padding-right:0}@media screen and (max-width: 768px){.key-number .number{font-size:40px}.key-number .title{font-size:18px}.key-number .description{font-size:15px}}@media screen and (max-width: 576px){.key-number{padding:var(--space-lg)}.key-number .number{font-size:36px}.key-number .title{font-size:16px}.key-number .description{font-size:14px}}.blog-cat,.events-by-category{margin-bottom:var(--space-3xl)}.blog-cat-list,.events-by-category-list{row-gap:var(--grid-gutter)}.blog-item{text-decoration:none}.card{height:100%;box-shadow:var(--box-shadow);display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);border-radius:var(--border-radius);transition:var(--transition);background-color:#fff}.card:hover{transform:translateY(-5px)}.card .img-wrap{height:200px}.card .img-wrap img{width:100%;height:100%;object-fit:cover}.card .blog-content{padding:var(--space-2xl);display:flex;justify-content:space-between;flex-direction:column;transition:var(--transition)}.card h3{margin-bottom:var(--space-lg);padding:0}.card .card-info{font-size:15px;display:inline-flex}.card .card-info i{position:relative;width:25px;min-width:25px;top:1px}.card .teaser{font-size:16px}.card .category{font-size:14px;background-color:var(--color-primary);margin-top:var(--space-lg);padding:var(--space-xs) var(--space-sm);color:#fff;border-radius:var(--border-radius);display:inline-block}.blog-item.animation{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0px)}}.ias-blog,.load-more-blog{text-align:center}.ias-blog .loader{width:50px;height:50px;border-radius:100%;position:relative;margin:0 auto}.ias-blog .loader:before,.ias-blog .loader:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:100%;border:5px solid transparent;border-top-color:var(--color-secondary)}.ias-blog .loader:before{z-index:100;animation:spin 1s infinite}.ias-blog .loader:after{border:5px solid #eee}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.load-more-blog .btn{position:relative}.load-more-blog .btn .text{transition:.3s}.load-more-blog .btn svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s;opacity:0;visibility:hidden}.load-more-blog .btn.loading svg{opacity:1;visibility:visible}.load-more-blog .btn.loading .text{opacity:0;visibility:hidden}.single-post-banner{width:100%;line-height:0}.single-post-banner img{width:100%;max-height:450px;object-fit:cover;display:block}.entry-header{margin:0 auto;margin-bottom:var(--space-3xl)}.entry-header h1{font-weight:bold;font-size:42px;margin-bottom:var(--space-lg)}.single-post .meta-text{font-size:16px}.entry-thumbnail{margin-top:var(--space-3xl)}.entry-thumbnail img{display:block;width:100%;height:auto;max-width:500px;max-height:800px;object-fit:cover;margin:0 auto}.entry-content{margin:0 auto}.entry-categories{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.entry-categories .badge{background-color:var(--color-primary);color:#fff;padding:4px 8px;border-radius:var(--border-radius);font-size:14px;display:inline-block}.btn{background-color:var(--color-primary);color:#fff;padding:10px 20px;border-radius:var(--border-radius);text-decoration:none;display:inline-block;transition:var(--transition)}.btn:hover{background-color:var(--color-secondary);color:#fff}.wp-block-button .wp-block-button__link{background-color:var(--color-secondary);color:#fff;padding:10px 20px;border-radius:var(--border-radius);text-decoration:none;display:inline-block;transition:var(--transition)}.wp-block-button .wp-block-button__link:hover{background-color:var(--color-primary);color:#fff}.tabs{margin-bottom:var(--space-3xl)}.tabs .tabs-nav{margin-bottom:var(--space-lg)}.tabs-nav ul{padding:0px;display:flex;flex-wrap:wrap;gap:15px}.tabs-nav ul li{display:inline-block;list-style-type:none;padding:var(--space-sm) 15px;border-radius:var(--border-radius);background:#eee;transition:var(--transition);cursor:pointer}.tabs-nav ul li:hover,.tabs-nav ul li.active{background:var(--color-secondary);color:#fff}.tabs-content .tab{display:none}.tabs-content .tab.active{display:block}table{width:100%;border:0}table tbody tr{background:#fafafa;border-bottom:0}table tbody tr:nth-child(even){background:transparent}table tr td,.wp-block-table td,.wp-block-table th{border:0;padding:var(--space-lg) var(--space-xl)}table tr td a:hover{color:var(--color-secondary);text-decoration:none}table p{margin-bottom:0px}.wp-block-table::-webkit-scrollbar{height:4px;width:4px;background:#e0e0e0}.wp-block-table::-webkit-scrollbar-corner{background:#e0e0e0}.wp-block-table::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:0}.accordions{margin-bottom:var(--space-3xl)}.accordion-item{background:#eee;transition:all .3s ease;margin-bottom:var(--space-xs)}.accordion-item .accordion-header h1,.accordion-item .accordion-header h2,.accordion-item .accordion-header h3,.accordion-item .accordion-header h4,.accordion-item .accordion-header h5,.accordion-item .accordion-header h6{font-size:20px;font-weight:500;margin:0px;padding:0px}.accordion-item .accordion-header{padding:35px 90px 35px 35px;display:block;position:relative;transition:.3s;cursor:pointer}.accordion-item .accordion-header:after{content:"";position:absolute;top:50%;right:35px;width:22px;height:2px;background:var(--color-text);transform:translateY(-50%);transition:.3s}.accordion-item .accordion-header:before{content:"";position:absolute;top:50%;right:45px;width:2px;height:22px;background:var(--color-text);transform:translateY(-50%);transition:.3s}.accordion-item .accordion-header.active:before{transform:translateY(-50%);height:0px}.accordion-item.active{background:#e5e5e5}.accordion-item .accordion-content{padding:var(--space-sm) 35px var(--space-xl) 35px;display:none}.accordion-item .accordion-content p:last-child{margin-bottom:0px !important}ul.editor-list,.tab ul,.accordion-content ul{margin-bottom:20px;margin-left:14px;list-style:none;padding:0}.accordion-content ul ul{margin-bottom:16px;margin-top:12px}.accordion-content ul>li{position:relative;padding-left:24px;margin-bottom:16px}.accordion-content ul>li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:currentColor;border-radius:100%}.accordion-content ul ul>li:before{background:transparent;border:1px solid currentColor}#site-header{background:#f4f5f5;width:100%;position:fixed;top:0;left:0;z-index:99;transition:var(--transition);transform:translateY(0)}body.admin-bar #site-header{top:32px}#site-header.sticky{transform:translateY(-100%)}#site-header.sticky.visible{transform:translateY(0)}.header-inner{display:flex;align-items:stretch;justify-content:space-between}.site-logo{width:var(--logo-width);display:flex;align-items:center;padding:var(--space-lg) 0}.site-logo img{width:100%}.main-nav{display:flex;align-items:center;padding:var(--space-lg) 0}.primary-menu{display:flex;padding:0;margin:0;gap:var(--space-3xl);list-style:none}.primary-menu li{position:relative}.primary-menu li a{color:var(--color-text);text-decoration:none;transition:var(--transition);display:block}.primary-menu>li>a{font-size:22px;padding-bottom:5px;background-image:linear-gradient(var(--color-secondary), var(--color-secondary));background-size:100% 2px;background-position:left bottom;background-repeat:no-repeat;transition:color .3s ease,background-size .3s ease}.primary-menu>li:hover>a,.primary-menu>li.current-menu-item>a{color:var(--color-primary)}.primary-menu>li.menu-item-has-children:hover>a{background-size:0% 2px}.primary-menu li a:hover{color:var(--color-secondary)}.primary-menu li.current-menu-item a{color:var(--color-primary)}.primary-menu li .sub-menu{position:absolute;top:calc(100% + 10px);left:0;background-color:#fff;box-shadow:0 8px 30px rgba(0, 0, 0, 0.1);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:3px solid var(--color-secondary);padding:var(--space-xs) 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;min-width:240px}.primary-menu li .sub-menu::before{content:"";position:absolute;top:-9px;left:22px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--color-secondary)}.primary-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu li .sub-menu li{margin:0;position:relative}.primary-menu li .sub-menu li+li{border-top:1px solid rgba(0, 0, 0, 0.04)}.primary-menu li .sub-menu li a{display:flex;align-items:center;gap:var(--space-sm);padding:11px var(--space-xl);color:var(--color-text);font-size:16px;white-space:nowrap;border-left:3px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease,padding-left .2s ease}.primary-menu li .sub-menu li a:hover{color:var(--color-primary);background-color:#f8f9fa;border-left-color:var(--color-secondary);padding-left:calc(var(--space-xl) + 4px)}.primary-menu li .sub-menu li .sub-menu{top:-3px;left:100%;margin-left:4px;border-top:3px solid var(--color-primary);border-radius:var(--border-radius)}.primary-menu li .sub-menu li .sub-menu::before{display:none}.primary-menu li .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:8px;transition:transform .3s ease;vertical-align:middle;flex-shrink:0}.primary-menu li.menu-item-has-children:hover>a::after{transform:rotate(225deg) translateY(2px)}.primary-menu li .sub-menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-left:auto;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.primary-menu li .sub-menu li.menu-item-has-children:hover>a::after{transform:rotate(-45deg);opacity:1}.menu-toggle{display:none;width:30px;height:24px;position:relative;cursor:pointer;z-index:100;background:transparent;border:none;padding:0;flex-shrink:0;appearance:none;-webkit-appearance:none}.menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:var(--color-text);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:var(--transition)}.menu-toggle span:nth-child(1){top:0px}.menu-toggle span:nth-child(2){top:10px}.menu-toggle span:nth-child(3){top:20px}.menu-toggle.active span:nth-child(1){top:10px;transform:rotate(135deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.header-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-md);background-color:var(--color-primary);padding:var(--space-xl);position:relative}.lang-switcher{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px;padding:0 10px;background-color:var(--color-primary);cursor:default;z-index:10}.lang-current{font-size:14px;font-weight:600;letter-spacing:.08em;color:rgba(255, 255, 255, 0.65);text-transform:uppercase;transition:color .2s ease}.lang-switcher:hover .lang-current{color:#fff}.lang-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;line-height:1.4em}.lang-list li a{font-size:14px;font-weight:600;letter-spacing:.08em;color:rgba(255, 255, 255, 0.45);text-transform:uppercase;text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent;display:inline-block}.lang-list li+li::before{content:"/";color:rgba(255, 255, 255, 0.25);font-size:14px;margin-right:6px;pointer-events:none}.lang-list li a:hover{color:#fff;border-bottom-color:rgba(255, 255, 255, 0.4)}.header-socials{display:flex;align-items:center;gap:var(--space-sm)}.social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:transparent;transition:var(--transition);opacity:.8}.social-link:hover{opacity:1;transform:translateY(-2px)}.social-link img{width:20px;height:20px;object-fit:contain;display:block}.header-actions .social-link img{filter:brightness(0) invert(1)}.header-actions .menu-toggle span{background:#fff}.mobile-nav-container{position:fixed;top:0;right:calc(-1*min(400px,92vw));width:min(400px,92vw);height:100%;background-color:#fff;box-shadow:-4px 0 24px rgba(0, 0, 0, 0.15);z-index:98;overflow-y:auto;transition:right .35s cubic-bezier(0.4, 0, 0.2, 1);padding-top:var(--header-height, 70px)}.mobile-nav-container.open{right:0}.mobile-nav-overlay{position:fixed;inset:0;background-color:rgba(0, 0, 0, 0.45);z-index:97;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-inner{padding:var(--space-lg) var(--space-xl) var(--space-2xl)}.mobile-menu{margin:0;padding:0;list-style:none}.mobile-menu li{margin:0;padding:0;position:relative}.mobile-menu li a{display:block;position:relative;padding:14px 0;color:var(--color-text);text-decoration:none;font-size:18px;font-family:"Khand",sans-serif;letter-spacing:.02em;border-bottom:1px solid rgba(0, 0, 0, 0.06);transition:var(--transition)}.mobile-menu li a:hover{color:var(--color-primary)}.mobile-menu .sub-menu{display:none;margin:0;list-style:none;margin-top:var(--space-sm);padding-left:var(--space-lg)}.mobile-menu .submenu-open>.sub-menu{display:block}.mobile-menu .sub-menu li a{padding:10px 0;font-size:15px;font-family:"Roboto",sans-serif;letter-spacing:0;color:var(--color-primary);border-bottom:1px solid rgba(0, 0, 0, 0.04)}.mobile-menu .sub-menu li a:hover{color:var(--color-primary)}.mobile-menu .menu-item-has-children>a::after{content:"";position:absolute;right:2px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.mobile-menu .submenu-open>a::after{transform:translateY(-50%) rotate(225deg)}.mobile-socials{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xl) 0 var(--space-sm);border-top:1px solid rgba(0, 0, 0, 0.05);margin-top:var(--space-lg)}.mobile-socials .social-link{opacity:.7}.mobile-socials .social-link img{filter:brightness(0) opacity(0.55)}.mobile-socials .social-link:hover{opacity:1}.main-swiper{width:100%;position:relative;overflow:hidden}.main-swiper .swiper-slide{position:relative;height:auto}.main-swiper .swiper-slide .slide-caption{position:absolute;width:100%}.main-swiper .swiper-slide img{width:100%;height:auto;display:block}.testimonials-swiper{width:100%;position:relative;margin-bottom:var(--space-3xl)}.testimonials-swiper .swiper-wrapper{display:flex;align-items:center}.testimonials-swiper .swiper-slide{transition:var(--transition)}.testimonials-swiper .swiper-pagination{position:relative;margin-top:var(--space-3xl)}.testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card{opacity:0;transform:scale(0.9)}.testimonials-swiper .testimonial-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0px 100px}.testimonials-swiper .testimonial-content{font-style:italic;margin-bottom:var(--space-lg);font-size:20px}.testimonials-swiper h4{font-weight:600;margin-bottom:0px}.logo-grid{margin:var(--space-3xl) 0}.logo-item{background-color:#fafafa;display:flex;justify-content:center;align-items:center;width:100%;height:100%;aspect-ratio:1;overflow:hidden}.logo-item a{display:flex;padding:var(--space-3xl);align-items:center;width:100%;height:100%}.logo-item img{width:100%;height:auto;max-height:125px;object-fit:contain;transition:var(--transition)}.logo-item:hover img{transform:translateY(-5px)}.acf-gallery{margin:var(--space-3xl) 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:var(--space-lg)}.gallery-grid .gallery-item img{width:100%;height:250px;object-fit:cover;display:block}.gallery-grid .gallery-item:hover{transform:translateY(-5px)}.gallery-masonry{column-count:4;column-gap:var(--space-lg);width:100%}.gallery-masonry .gallery-item{display:inline-block;width:100%;margin:0 0 var(--space-lg);break-inside:avoid;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;transform:translateZ(0);border-radius:0}.gallery-masonry .gallery-item img{width:100%;height:auto;object-fit:cover;display:block}.gallery-masonry .gallery-item:hover{transform:none}.gallery-item{position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--box-shadow);transition:transform .3s ease;border-radius:var(--border-radius)}.gallery-item img{transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;inset:auto 0 0 0;background-color:rgba(0, 0, 0, 0.7);color:#fff;padding:var(--space-sm);font-size:14px}.lg-backdrop{background-color:rgba(0, 0, 0, 0.85)}.lg-toolbar .lg-icon,.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(85, 163, 179, 0.45);color:#fff}.lg-toolbar .lg-icon:hover,.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{background-color:var(--color-primary)}footer .footer-content{padding:40px 0;background-color:var(--color-footer)}footer .copyright-container{padding:var(--space-sm) 0;background-color:#353a40;font-size:16px;color:#fff}footer .copyright-container .container{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg)}footer .wp-block-columns{margin-bottom:0}footer p,footer p>a,footer li a{color:#fff;font-size:16px;text-decoration:none}footer p>a:hover,footer li a:hover{color:var(--color-secondary)}footer p>a{font-weight:500}footer ul{list-style:none;padding:0;margin:0}footer .footer-menu{display:flex;flex-direction:row;gap:var(--space-md)}@media(max-width: 1200px){.gallery-masonry{column-count:3}}@media screen and (max-width: 1150px){.main-nav{display:none}.menu-toggle{display:block}.header-socials{display:none}.header-actions{padding-right:var(--container-padding-mobile);margin-right:calc(-1*var(--container-padding-mobile))}.gallery-masonry{column-count:2}.testimonials-swiper .testimonial-card{padding:0 var(--space-2xl)}}@media screen and (max-width: 768px){.container,.main-content .wp-block-group.alignfull.has-background{padding-left:var(--container-padding-mobile) !important;padding-right:var(--container-padding-mobile) !important}.is-style-section,.main-content:not(:has(.main-swiper)){padding:40px 0}.entry-header h1{font-size:32px}.testimonials-swiper .testimonial-card{padding:0 var(--space-lg)}.testimonials-swiper .testimonial-content{font-size:17px}.card .img-wrap{height:180px}}@media screen and (max-width: 576px){.gallery-masonry{column-count:1}.entry-header h1{font-size:26px}.testimonials-swiper .testimonial-card{padding:0 var(--space-xs)}.testimonials-swiper .testimonial-content{font-size:15px}.is-style-section,.main-content:not(:has(.main-swiper)){padding:30px 0}}.jobAvailable{text-align:center;padding-top:20px;padding-bottom:20px;text-transform:uppercase;font-size:24px;font-family:Khand}.jobAvailable span{padding-right:5px}.searchResult .job,.searchResultThree .job{padding:20px;margin-bottom:64px;border:5px solid #495b63;border-radius:8px;font-family:khand}.searchResult .job a,.searchResultThree .job a{color:#777;display:flex;align-items:center;text-decoration:none}.searchResult .job .content,.searchResultThree .job .content{flex-grow:1;font-size:20px;font-weight:400;text-align:center;color:#475a63}.searchResult .job .content .title,.searchResultThree .job .content .title{font-size:26px;line-height:normal;text-transform:uppercase}.searchResult .job .content .keyWords,.searchResultThree .job .content .keyWords{font-size:20px}.searchResult .job .content .region,.searchResultThree .job .content .region{padding-top:16px;font-size:18px}.searchResult .show-more-btn,.searchResultThree .show-more-btn{color:#fff;font-weight:700;background-color:#ff000a;display:inline-block;padding:20px 70px;border:0}.searchResult .show-more-btn:hover,.searchResultThree .show-more-btn:hover{background-color:#777;color:#fff}.searchResult .show-more-btn,.searchResultThree .show-more-btn{font-size:16px;padding:10px 40px}.searchResult>div:not(.job),.searchResultThree>div:not(.job){text-align:center}.searchResult>div.noResult,.searchResultThree>div.noResult{text-align:left}.searchResult>div.noResult a,.searchResultThree>div.noResult a{font-weight:700;text-decoration:underline}.searchResultThree .job:last-child{margin-bottom:0}.searchResultThree .job{margin-bottom:40px}.searchResultThree .job .content .region{padding-top:0}@media(max-width: 768px){.searchResult .job,.searchResultThree .job{height:auto;padding:15px}.searchResult .job a,.searchResultThree .job a{flex-direction:column}.searchResult .job .content,.searchResultThree .job .content{align-self:flex-start;padding-bottom:10px}.searchResult .job .content .title,.searchResultThree .job .content .title{font-size:24px}.searchResult .job .content .datePlace,.searchResultThree .job .content .datePlace{flex-wrap:wrap}.searchResult .job .icon,.searchResultThree .job .icon{width:30px;height:30px}}.searchBar{display:flex;justify-content:center;align-items:center;height:100%}.searchBar #searchFormJob{display:flex}.searchBar .searchComponent{flex-grow:1;border:0;color:#777;height:40px;border:1px solid #c1c1c1;font-size:16px;padding-left:18px;border-radius:15px;margin:0 15px}.searchBar .searchComponent.searchButton{background-color:#ff000a;color:#fff;height:40px;border:3px solid #fff;padding:0 20px}.searchBar .searchComponentselect option:hover{background-color:red}.searchBarContainer{position:relative;height:64px;bottom:0;left:0;right:0;width:100%;margin:0 auto;z-index:1;background-color:#495b63}.searchBarContainer.insidePage{background-color:rgba(0,0,0,0)}.searchBarContainer.insidePage .searchComponent.searchButton{border:0}@media(max-width: 1200px){.searchBar .searchComponent{width:25%}.searchBar .searchComponent.searchButton{width:15%}}@media(max-width: 768px){.searchBarContainer{height:auto;position:relative}.searchBar #searchFormJob{flex-wrap:wrap}.searchBar .searchComponent{width:50%;min-width:180px;margin-bottom:8px;margin-top:8px}.searchBar .searchComponent:first-child{margin-top:12px}.searchBar .searchComponent:last-child{margin-bottom:12px}}.jobDetails .flexContainer{display:flex;justify-content:space-between}.jobDetails a{text-decoration:none;color:#475a63}.jobDetails .redBtn{font-size:16px;font-weight:400;line-height:40px;border:3px #fff;border-radius:13px;padding:0 48px;display:inline-block;color:#fff;background-color:#ff000a;transition:.2s;text-decoration:none}.jobDetails .vignette{padding:32px;border:5px solid #495b63;border-radius:8px;background-color:#fff}.jobDetails .vignette.flexContainer{display:flex}.jobDetails .vignette:first-child{margin-bottom:60px}.jobDetails .vignette .left>div{display:flex;align-items:center;flex-wrap:wrap}.jobDetails .vignette .left .headerInfos .genderFor{padding-right:5px}.jobDetails .vignette .right{width:170px}.jobDetails .vignette .right>div.a2a_kit{padding-top:30px;display:flex;justify-content:space-between}.jobDetails .vignette .descriptionCompany{padding-top:30px}.jobDetails .vignette .advisorInfos{padding-top:20px}.jobDetails h1{padding-bottom:0 !important;margin-bottom:0 !important;font-size:26px;text-transform:uppercase;padding-right:8px}.jobDetails h2{font-size:24px;color:#ff000a;font-weight:700;padding-bottom:0 !important;margin-bottom:0 !important}.jobDetails h3{font-size:26px;color:#475a63;padding-bottom:0 !important;margin-bottom:0 !important}.jobDetails .label{font-weight:600;font-size:20px;padding-right:8px}.jobDetails .quickInfos{display:flex;font-weight:600;padding-top:40px}.jobDetails .quickInfos>div{width:50%}.jobDetails .description,.jobDetails .mission,.jobDetails .profil,.jobDetails .footer{padding-top:20px}.jobDetails .alignCenter{text-align:center}.jobDetails .alignRight{text-align:right}@media(max-width: 768px){.jobDetails .vignette .left .headerInfos{flex-wrap:wrap}.jobDetails .vignette .advisorInfos{padding-bottom:20px}.jobDetails .alignRight{text-align:center;padding-top:20px}}.main-block-emu{padding:60px 0;padding-right:var(--wp--preset--spacing--lg);padding-left:var(--wp--preset--spacing--lg);background-color:var(--wp--preset--color--light-gray-color) !important}.u-form{max-width:1020px;margin:0 auto;position:relative}.u-form .row{display:flex;flex-wrap:wrap;margin-bottom:16px}.u-form .form-group{margin-bottom:16px;flex:1}.u-form .form-group.col-50{flex:0 0 50%}.u-form .form-group.col-25{flex:0 0 25%}.u-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#333}.u-form .required{color:red;font-weight:bold}.u-form input[type=text],.u-form input[type=email],.u-form input[type=password],.u-form input[type=date],.u-form select,.u-form textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.u-form input:focus,.u-form select:focus,.u-form textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.u-form .form-hint{font-size:12px;color:#777;margin-top:4px}.u-form .is-error input,.u-form .is-error select,.u-form .is-error textarea{border-color:#e74c3c}.u-form .is-error .form-hint{color:#e74c3c}.u-form .is-success input,.u-form .is-success select,.u-form .is-success textarea{border-color:#2ecc71}.u-form .form-check{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.u-form .form-check input{width:16px;height:16px}.u-form .applyPrivacy{overflow:auto;max-height:100px;margin-bottom:5px;width:100%;background-color:#f5f5f5;padding:10px;border:1px solid #dcdee0}.u-form .form-errors,.u-form .form-success{margin-bottom:16px;padding:12px;border:1px solid}.u-form .form-errors ul,.u-form .form-success ul{margin:8px 0 0 20px}.u-form .form-errors p,.u-form .form-success p{margin-top:10px}.u-form .form-errors{border-color:#d33;background:#fff3f3;color:#900}.u-form .form-success{border-color:#2d7;background:#f0fff4;color:#1f6f43}.u-form .u-form-overlay{display:none;position:absolute;inset:0;background:hsla(0,0%,100%,.65);align-items:center;justify-content:center;font-weight:600;z-index:10}.u-form.is-submitting{opacity:.6;pointer-events:none}.u-form.is-submitting .u-form-overlay{display:flex}@media(max-width: 900px){.u-form .row{margin-bottom:0}.u-form .form-group{flex:auto}.u-form .form-group.col-50,.u-form .form-group.col-25{flex:0 0 100%}}