/*!
Theme Name: Medi Media
Theme URI: http://underscores.me/
Author: NetCURD
Author URI: https://netcurd.fr/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: medimedia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Medi Media is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 720px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}:root{--light-blue: #4d819f;--blue: #28425d;--dark-blue: #2b4366;--pink: #e10089;--dark-pink: #bc1585}html,body{scroll-behavior:smooth;scroll-padding-top:120px}html{margin-top:0px !important}#wpadminbar{opacity:.4}#wpadminbar:hover{opacity:1}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}section{margin-bottom:100px}h1,h2,h3,h4,h5,h6,p{color:var(--light-blue);font-weight:400}h2{font-size:2rem;line-height:1.2;margin-bottom:20px}p{font-family:"aller",sans-serif;font-weight:500;color:var(--blue)}strong{opacity:1;color:var(--blue)}body{font-family:"aller",sans-serif}a{text-decoration:none;color:var(--pink)}a:visited{color:var(--pink)}.page{margin:0}.to-top{position:fixed;bottom:20px;right:20px;z-index:1000;background:url("https://medimedia.fr/wp-content/uploads/2025/04/top.svg") var(--pink);background-size:24px;background-position:center;background-repeat:no-repeat;border-radius:8px;cursor:pointer;transition:.3s;color:#fff;padding:20px;scale:0;opacity:0;transition:opacity .1s ease,scale .3s linear(0, 0.402 7.4%, 0.711 15.3%, 0.929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1)}.to-top.active{scale:1;opacity:1}main{padding-top:50px}#primary div:has(>article.post){display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:50px}#primary article.post img{width:100%;aspect-ratio:1;object-fit:cover}#primary article.post h2 a{color:var(--dark-blue)}#primary,main#single{padding-bottom:100px;min-height:50vh}main#single div:has(>img){text-align:center;margin-bottom:20px}#single h1.entry-title+div{display:flex;justify-content:space-between}#single h1.entry-title+div ul{list-style:none;padding:0;margin:0}#primary h2.entry-title+div{display:flex;flex-direction:column-reverse;gap:10px}#primary h2.entry-title+div ul{list-style:none;padding:0;margin:0}.arrow-box{--arrow-after-top: 47%;right:calc(100% - 1px);width:1px;position:absolute;top:0;width:1px;z-index:5;background:#fff}.arrow-box:after{content:"";box-shadow:rgba(0,0,0,.25) 2px -2px 10px;background:#fff;width:50px;height:50px;rotate:45deg;z-index:0;border-radius:0 8px;right:calc(100% - 25px);top:var(--arrow-after-top);border:solid rgba(0,0,0,0);position:absolute;pointer-events:none;display:block}.discover{background-color:var(--pink);padding:80px 0;overflow:hidden;box-shadow:inset rgba(149,157,165,.2) 0px 8px 24px}.discover__content.container{display:flex;justify-content:center;align-items:center;position:relative}.discover__content.container h2{margin:0;max-width:815px;font-size:2.5rem;position:relative;z-index:2;width:100%}.discover__content.container h2 p{color:#fcb1dc;margin:0}.discover__content.container h2 p strong{color:#fff}.discover__content.container .button__container::before{background-color:#fff;opacity:.4}.discover__content.container .button__container a.button{background-color:#fff;color:var(--pink);position:relative;z-index:2}.discover__content.container .button__container a.button::after{background-color:var(--pink);opacity:.1}.discover__content.container::after{content:"";width:70px;height:70px;background:#fff;box-shadow:rgba(149,157,165,.2) 8px 8px 24px;position:absolute;top:-117px;left:calc(var(--arrow-after-left) - 30%);z-index:5;rotate:-45deg;border-radius:4px}.discover__content.container .galaxy .star{--star-width: 8px;--star-height: 8px;--blur-radius: calc(var(--star-width) / 2);width:var(--star-width);height:var(--star-height);position:absolute;top:50%;left:50%;opacity:0;border-radius:50%;animation:starlight 5s ease infinite;background-color:#fff}.discover__content.container .galaxy .star.medium{--star-width: 12px;--star-height: 12px}.discover__content.container .galaxy .star:nth-of-type(1){top:-10%;left:-4%;animation-delay:1.2s}.discover__content.container .galaxy .star:nth-of-type(2){top:100%;left:0%;animation-delay:.7s}.discover__content.container .galaxy .star:nth-of-type(3){top:-40%;left:37%;animation-delay:.3s}.discover__content.container .galaxy .star:nth-of-type(4){top:121%;left:26%;animation-delay:2.5s}.discover__content.container .galaxy .star:nth-of-type(5){top:-20%;left:100%;animation-delay:2.1s}.discover__content.container .galaxy .star:nth-of-type(6){top:98%;left:67%;animation-delay:.6s}.discover__content.container .galaxy .star:nth-of-type(7){top:78%;left:95%;animation-delay:2.5s}.discover__content.container .galaxy .planet{width:800px;height:800px;background-color:var(--dark-pink);opacity:.3;border-radius:50%;position:absolute;transform:translate(-50%, -50%)}.discover__content.container .galaxy .planet:nth-child(8){top:-190%;left:-13%}.discover__content.container .galaxy .planet:nth-child(9){top:300%;left:110%}@media screen and (max-width: 880px){.discover .discover__content.container{flex-direction:column;align-items:center}.discover .discover__content.container h2{text-align:center;margin-bottom:30px}}#contact-cta{position:fixed;bottom:0;left:0;z-index:1000;transform:translateY(100%)}#contact-cta.is-sticky{animation:slideIn .5s linear(0, 0.402 7.4%, 0.711 15.3%, 0.929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1) forwards}#contact-cta::before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-color:var(--pink)}#contact-cta a{display:block;padding:15px 30px;background-color:var(--pink);color:#fff;text-decoration:none;font-weight:600;border-radius:0 40px 0 0;box-shadow:0 0 10px rgba(0,0,0,.2);transition:background-color .3s ease}#contact-cta a:hover{background-color:var(--dark-pink)}@keyframes slideIn{0%{transform:translateY(100%)}100%{transform:translateY(0)}}#single .sm-container{max-width:1000px;margin:0 auto;padding:0 20px;margin-bottom:100px}#single .sm-container .author-info{margin-top:100px}#single .sm-container .author-info .authors-pres{display:flex;gap:20px;align-items:center;margin-bottom:20px}#single .sm-container .author-info .authors-pres h3{margin:0}#single .sm-container .author-info .authors-pres img{width:80px;border-radius:50%}#single .sm-container .author-info .authors-pres .author-linkedin a{display:flex;align-content:center;gap:4px}#single .sm-container .author-info .authors-pres .author-linkedin a:hover{color:var(--pink);text-decoration:underline}#single .sm-container .author-info .authors-pres .author-linkedin a svg{width:18px;height:24px}#single .sm-container .author-info .author-description{max-width:500px}#single h1.entry-title+div{gap:10px;justify-content:unset}#single .post-thumbnail img{border-radius:16px;width:100%;object-fit:cover;aspect-ratio:16/9}#single h1{font-size:2.75rem;font-weight:700;line-height:110%;letter-spacing:-0.02em}#single .post-categories{display:flex;gap:8px;flex-wrap:wrap}#single .post-categories li a{background:rgba(225,0,137,.25);border-radius:50px;padding:4px 12px;font-size:12px;text-transform:uppercase;font-weight:bold}#single .post-categories li a:hover{color:var(--pink)}#single .entry-container{display:flex;gap:30px}#single .entry-container #summary{height:fit-content;position:sticky;top:120px;margin-top:40px;padding:0 20px;background:rgba(77,129,159,.1);border-radius:8px}#single .entry-container #summary h2{margin:16px 0}#single .entry-container #summary ol{padding:0 0 0 18px;width:225px}#single .entry-container #summary ol li{font-size:14px;margin-bottom:10px;color:var(--blue)}#single .entry-container #summary ol li a{display:block;color:inherit}#single .entry-container #summary ol li a:hover{text-decoration:underline}#single .entry-container #summary ol li.active{color:var(--pink);font-weight:bold}.index h1{text-align:center;font-size:3rem}.index .filters #filter-search{height:44px;padding:8px 16px;border-radius:30px;border-width:2px;border-color:var(--pink);background:left;color:var(--pink);font-family:inherit;font-size:18px;width:300px}.index .filters #filter-search:focus{outline:none;box-shadow:0 0 0 5px rgba(248,115,196,.25)}.index .filters .filter-item{text-align:center}.index .filters #post-filter{margin:30px auto 50px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:1000px;width:100%}.index .filters #post-filter button{background:rgba(225,0,137,.25);color:var(--pink);border-radius:50px;padding:.5em 1em;font-size:14px;text-transform:uppercase;font-weight:bold;font-family:inherit;border:2px solid var(--pink);cursor:pointer;transition:background .2s ease,color .2s ease;background:#fff}.index .filters #post-filter button:hover{background:var(--pink);color:#fff}.index .filters #post-filter button.active{background:var(--pink);color:#fff}@media screen and (max-width: 880px){#single .entry-container #summary{display:none}}#primary article.post.card{box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;border-radius:16px;overflow:hidden;height:fit-content}#primary article.post.card picture{display:flex}#primary article.post.card picture img{aspect-ratio:13/10;object-fit:cover}#primary article.post.card img{aspect-ratio:13/10;object-fit:cover}#primary article.post.card h2{font-size:1.5rem}#primary article.post.card h2 a:hover{text-decoration:underline}#primary article.post.card .entry-header,#primary article.post.card .entry-content{padding:0 20px}#primary article.post.card .entry-footer{display:flex;padding-bottom:20px}#primary article.post.card .post-categories{display:flex;gap:8px;flex-wrap:wrap}#primary article.post.card .post-categories li a{background:rgba(225,0,137,.25);border-radius:50px;padding:4px 12px;font-size:12px;text-transform:uppercase;font-weight:bold}#primary article.post.card .post-categories li a:hover{color:var(--pink)}ul,ol{margin:0}#masthead{height:100px}#masthead .site-header__container{z-index:1000;position:fixed;top:0;width:100%;transition:background .2s ease,box-shadow .2s ease;background:rgba(0,0,0,0);padding:10px 0}#masthead .site-header__container.is-sticky{background:#fff;box-shadow:rgba(149,157,165,.2) 0 8px 24px !important}#masthead .site-header__container.is-sticky .main-navigation ul#primary-menu a{color:var(--dark-blue) !important}#masthead .site-header__container.is-sticky .main-navigation ul#primary-menu a[aria-current=page]{color:var(--pink) !important}#masthead .container{width:100%;display:flex;align-items:center;justify-content:space-between;height:80px}#masthead #site-navigation{max-width:max-content}#masthead #site-navigation .menu-toggle{border:none;background-color:rgba(0,0,0,0);padding:0;cursor:pointer}#masthead #site-navigation .menu-toggle span{display:block;width:35px;height:4px;background-color:var(--pink);margin:6px 0;border-radius:5px;transition:transform .3s linear(0, 0.402 7.4%, 0.711 15.3%, 0.929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1),opacity .3s ease}#masthead #site-navigation .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translate(0px, 10px) rotate(45deg)}#masthead #site-navigation .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}#masthead #site-navigation .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translate(0px, -10px) rotate(-45deg)}#masthead .site-branding a{display:flex}#masthead .site-branding a img{width:fit-content;height:60px}#masthead .main-navigation ul#primary-menu .menu-item:has(+.menu-item){display:flex;padding-right:30px}#masthead .main-navigation ul#primary-menu a{color:var(--dark-blue);font-size:14px;text-transform:uppercase;font-weight:600;text-decoration:none}#masthead .main-navigation ul#primary-menu a:visited,#masthead .main-navigation ul#primary-menu a:link,#masthead .main-navigation ul#primary-menu a:active{color:var(--dark-blue)}#masthead .main-navigation ul#primary-menu a[aria-current=page]{color:var(--pink)}#masthead .main-navigation ul#primary-menu a[aria-current=page]:before{content:url("/wp-content/themes/medimedia/assets/play-element-menu.svg");display:block;position:absolute;top:-1px;left:-10px;width:6px}#masthead .main-navigation ul#primary-menu .sub-menu{display:grid;margin-top:10px;background:#fff;padding:10px;border-radius:8px}#masthead .main-navigation ul#primary-menu .sub-menu::before{content:"";position:absolute;top:-10px;left:0px;width:100%;height:10px}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item{padding:8px;padding-left:16px}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item:not(:last-child):after{content:"";display:block;height:1px;background:var(--pink);width:60%;position:absolute;bottom:0;left:16px}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item a:before{top:calc(50% - 3px);left:0px;transform:translateY(-50%)}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item:hover a{color:var(--pink)}#masthead:not(:has(~#home)) .site-header__container{background:#fff}.main-navigation ul ul{box-shadow:rgba(149,157,165,.2) 0 0 8px}#masthead:has(~#home .hero__section .hero__image .owl-item:nth-child(4).active) .main-navigation ul#primary-menu a{color:#fff}#masthead:has(~#home .hero__section .hero__image .owl-item:nth-child(4).active) .main-navigation ul#primary-menu a[aria-current=page]{color:var(--pink)}.page-template-home #masthead{box-shadow:unset}.breadcrumbs-container{background:var(--pink);padding:6px}.breadcrumbs-container #breadcrumbs{color:#fff;font-size:14px}@media screen and (min-width: 2200px){.breadcrumbs-container #breadcrumbs{max-width:100%;padding:0 10%;margin:0}}.breadcrumbs-container #breadcrumbs a{color:#fff}.breadcrumbs-container #breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-container #breadcrumbs>span>span{opacity:.75}.breadcrumbs-container #breadcrumbs .breadcrumb_last{opacity:1}@media screen and (max-width: 750px){html:has(.main-navigation.toggled){overflow:hidden}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-1;display:grid;place-content:center;text-align:center}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item a{font-size:2rem}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item a::before{content:none}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item{display:block}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item:has(+.menu-item){padding-right:0}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item.menu-item-has-children:hover ul.sub-menu,html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item.menu-item-has-children.focus ul.sub-menu{left:50%}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item ul.sub-menu{margin-top:0;transform:translateX(-50%)}html:has(.main-navigation.toggled) #masthead #site-navigation .menu-primary-menu-container ul#primary-menu .menu-item ul.sub-menu li a{font-size:1.5rem}}@media screen and (max-width: 740px){#contact-cta{display:none}}@media screen and (max-width: 720px){#masthead .main-navigation ul#primary-menu .sub-menu .menu-item{line-height:1.2;padding-left:8px;padding-right:8px !important}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item:not(:last-child):after{width:70%;left:50%;transform:translateX(-50%)}#masthead .main-navigation ul#primary-menu .sub-menu .menu-item a{text-transform:capitalize;line-height:1.1;padding:2px}}@media screen and (min-width: 2200px){#masthead .container{margin:0;padding:0px 10% 0px 10%;max-width:100%}}#colophon{background-color:var(--pink);color:#fff;position:relative;overflow:hidden}#colophon .container{padding-top:50px;padding-bottom:100px;display:grid;grid-template-columns:3fr 3fr 2fr;gap:50px}#colophon .footer-logo img{width:300px}#colophon .footer-logo p{color:#fff;font-size:1rem;margin-top:20px;max-width:350px}#colophon .footer-menu h3{color:#fff;font-size:1.25rem;margin-bottom:20px}#colophon .footer-menu ul{margin:0;padding:0;list-style:none}#colophon .footer-menu ul a{color:#fff;font-size:14px;text-decoration:none;display:block;margin-bottom:10px;text-transform:uppercase}#colophon .footer-menu ul a:hover{text-decoration:underline}#colophon .footer-social{z-index:1}#colophon .footer-social h3{text-transform:uppercase;color:#fff;font-size:1.25rem;margin-bottom:20px}#colophon .footer-social>div:first-of-type{display:flex;gap:10px}#colophon .footer-social>div:first-of-type input{width:100%;height:35px;padding:0 10px;border:2px solid var(--pink);background-color:rgba(0,0,0,0);border-radius:20px;color:#fff;font-family:system-ui,sans-serif}#colophon .footer-social>div:first-of-type input:focus{border:3px solid var(--pink);outline:unset}#colophon .footer-social>div:first-of-type button{margin:0;padding:0;border:unset;background:unset}#colophon .footer-social>div:first-of-type button img{height:35px;max-width:unset}#colophon .footer-social .socials{display:flex;gap:5px;margin-top:3rem;justify-content:flex-end}#colophon .footer-social .socials a{width:40px}#colophon .footer-social form{display:flex;align-items:end;gap:10px;position:relative}#colophon .footer-social form .sib-newsletter-area{margin:10px 0}#colophon .footer-social form .sib-newsletter-area>span{color:#fff}#colophon .footer-social form .flex{display:flex;gap:10px}#colophon .footer-social form[data-status=invalid] input[type=email]{animation:shake .5s ease-in-out}#colophon .footer-social form[data-status=submitting] input[type=submit]{pointer-events:none;color:#fff}#colophon .footer-social form[data-status=sent] .wpcf7-response-output{border:none;margin-inline:0;display:block}#colophon .footer-social form[data-status=sent] label{display:none}#colophon .footer-social form[data-status=sent] input[type=email]{display:none}#colophon .footer-social form[data-status=sent] input[type=submit]{display:none}#colophon .footer-social form[data-status=sent] .wpcf7-spinner{display:none}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}100%{transform:translateX(0)}}#colophon .footer-social form .wpcf7-not-valid-tip{display:none !important}#colophon .footer-social form .wpcf7-response-output{display:none}#colophon .footer-social form .wpcf7-spinner{position:absolute;background:var(--pink);right:16px;bottom:4px}#colophon .footer-social form>label{width:250px}#colophon .footer-social form>label span:first-of-type{width:calc(100% + 120px);display:block;margin-bottom:10px}#colophon .footer-social form input[type=email]{border:none;border-radius:25px;background:#f873c4;color:#fff;font-family:inherit;width:250px;padding:4px 16px}#colophon .footer-social form input[type=email]:focus{outline:none;box-shadow:0 0 0 3px rgba(248,115,196,.5)}#colophon .footer-social form input[type=submit]{display:block;width:min-content;height:fit-content;border-radius:32px;font-family:inherit;background:#fff;border:none;color:var(--pink);font-weight:bold;padding:8px 16px;cursor:pointer}#colophon .site-info{color:#fff;font-size:1rem;text-align:center;padding-bottom:1rem;position:relative;z-index:1}#colophon .site-info a{color:#fff;text-decoration:none;font-weight:600}#colophon .galaxy .star{--star-width: 8px;--star-height: 8px;--blur-radius: calc(var(--star-width) / 2);width:var(--star-width);height:var(--star-height);position:absolute;top:50%;left:50%;opacity:0;border-radius:50%;animation:starlight 5s ease infinite;background-color:#fff}#colophon .galaxy .star.medium{--star-width: 12px;--star-height: 12px}#colophon .galaxy .star:nth-of-type(1){top:11%;left:13%;animation-delay:1.2s}#colophon .galaxy .star:nth-of-type(2){top:40%;left:60%;animation-delay:.7s}#colophon .galaxy .star:nth-of-type(3){top:55%;left:36%;animation-delay:.3s}#colophon .galaxy .star:nth-of-type(4){top:73%;left:29%;animation-delay:2.5s}#colophon .galaxy .star:nth-of-type(5){top:-20%;left:100%;animation-delay:2.1s}#colophon .galaxy .star:nth-of-type(6){top:90%;left:67%;animation-delay:.6s}#colophon .galaxy .star:nth-of-type(7){top:48%;left:95%;animation-delay:2.5s}#colophon .galaxy .planet{width:800px;height:800px;background-color:var(--dark-pink);opacity:.3;border-radius:50%;position:absolute;transform:translate(-50%, -50%)}#colophon .galaxy .planet:nth-child(8){top:160%;left:14%}#colophon .galaxy .planet:nth-child(9){top:115%;left:90%}@media screen and (max-width: 880px){#colophon .container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 750px){#colophon .container{grid-template-columns:1fr;text-align:center}#colophon .container .footer-social>div{justify-content:center}#colophon .container .footer-social form{width:fit-content;margin:auto;text-align:center}}.partner__section h2{text-align:center}.partner__section .partner__carousel:not(.owl-loaded){height:212px;visibility:hidden}.partner__section .partner__carousel .owl-stage-outer{overflow:hidden}.partner__section .partner__carousel .owl-stage{display:flex}section.review__section h2{text-align:center;margin-bottom:50px}section.review__section .review__container{display:grid;gap:100px;align-items:center}section.review__section .owl-stage-outer{max-width:550px}section.review__section .owl-nav{position:absolute;top:50%;left:-7.5%;width:115%;display:flex;justify-content:space-between}section.review__section .owl-nav button span{display:none}section.review__section .owl-nav button:first-of-type{width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:15px solid var(--pink);background:none}section.review__section .owl-nav button:last-of-type{width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:15px solid var(--pink);background:none}section.review__section .review__item{box-shadow:rgba(149,157,165,.2) 0 8px 24px;padding:40px;border-radius:24px;position:relative;background:#fff;max-width:600px;margin:74px 26px}section.review__section .review__item .review__stars,section.review__section .review__item h3,section.review__section .review__item h4{text-align:center}section.review__section .review__item .review__stars img{width:15px;height:15px;display:inline-block}section.review__section .review__item h3{font-size:1.5rem}section.review__section .review__item h4{font-size:1rem;margin-bottom:20px}section.review__section .review__item span{position:absolute;top:110%;right:5%;font-weight:600;display:flex;align-items:center}section.review__section .review__item span::before{content:"";display:inline-block;width:20px;height:4px;background:var(--pink);margin-right:10px;border-radius:4px}section.review__section .review__item::before{content:"";position:absolute;top:100%;left:10%;transform:translateX(-50%);width:0;height:0;border-right:40px solid rgba(0,0,0,0);border-top:40px solid #fff}section.review__section .review__item .background-deco{position:absolute;top:-8%;left:-5%;width:55%;height:116%;background:var(--pink);border-radius:48px;z-index:-1}section.review__section .review__item .background-deco::before{content:"";position:absolute;top:100%;left:20%;width:0;height:0;border-right:40px solid rgba(0,0,0,0);border-top:40px solid var(--pink)}@media(max-width: 1240px){section.review__section .owl-stage-outer{max-width:500px}section.review__section .review__item{padding:20px;width:460px}}section.actus__section .actus__container{display:flex;justify-content:center;gap:30px;align-items:flex-start}section.actus__section>h2{text-align:center;margin-bottom:50px}section.actus__section .actus__item{box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;border-radius:16px;overflow:hidden;height:fit-content}section.actus__section .actus__item picture{display:flex}section.actus__section .actus__item img{aspect-ratio:13/10;object-fit:cover}section.actus__section .actus__item h2{font-size:1.5rem;color:var(--dark-blue)}section.actus__section .actus__item h2 a{color:var(--dark-blue);text-decoration:none}section.actus__section .actus__item h2 a:hover{text-decoration:underline}section.actus__section .actus__item .entry-header,section.actus__section .actus__item .entry-content{padding:0 20px}section.actus__section .actus__item .entry-content{margin-top:1rem}section.actus__section .actus__item .entry-footer{display:flex;padding-bottom:20px}section.actus__section .actus__item .entry-title+div{display:flex;flex-direction:column-reverse;gap:10px}section.actus__section .actus__item .post-categories{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}section.actus__section .actus__item .post-categories li a{background:rgba(225,0,137,.25);border-radius:50px;padding:4px 12px;font-size:12px;text-transform:uppercase;font-weight:bold}section.actus__section .actus__item .post-categories li a:hover{color:var(--pink)}@media(max-width: 1240px){section.actus__section .actus__container{flex-wrap:wrap}section.actus__section .actus__item{max-width:350px;min-width:350px}}@media(max-width: 784px){section.actus__section .actus__item{max-width:500px;width:100%}}section.faq__section{overflow:hidden}section.faq__section .container{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:100%;padding:0;margin:0}section.faq__section h2{margin:40px 0}section.faq__section .question__container{padding:0 10%}section.faq__section .question__container h3{padding:25px 25px;border:2px solid #fff;border-radius:15px;cursor:pointer}section.faq__section .question__container h3.active{border:2px solid #fff;color:#fff;background:var(--blue)}section.faq__section .question__container h3:not(:active):not(:last-child){border:1px solid var(--blue)}section.faq__section .question__container p{color:#fff;padding:15px}section.faq__section .answer__container{display:flex;align-items:center;background-color:var(--blue);padding:0 5%;position:relative;overflow:hidden}section.faq__section .answer__container::before{content:"";width:800px;height:800px;background-color:var(--blue);position:absolute;top:100%;left:0;border-radius:50%;transform:translate(-50%, -50%);filter:brightness(0.9)}section.faq__section .answer__container .answer__item{position:relative}section.faq__section .answer__container .answer{color:#fff;padding:15px}section.faq__section .answer__container .answer svg{width:70px;display:block;margin:40px}section.faq__section .answer__container .answer svg.arrowPoints{width:70px;margin-top:30px}section.faq__section .answer__container .answer svg.arrowPoints .line:nth-of-type(1) circle{animation:linePoint1 2s steps(1) infinite}section.faq__section .answer__container .answer svg.arrowPoints .line:nth-of-type(2) circle{animation:linePoint2 2s steps(1) infinite}section.faq__section .answer__container .answer svg.arrowPoints .line:nth-of-type(3) circle{animation:linePoint3 2s steps(1) infinite}section.faq__section .answer__container .answer svg.arrowPoints .line:nth-of-type(4) circle{animation:linePoint4 2s steps(1) infinite}@keyframes linePoint1{0%{opacity:.5}25%,100%{opacity:1}}@keyframes linePoint2{0%{opacity:1}25%{opacity:.5}50%,100%{opacity:1}}@keyframes linePoint3{0%{opacity:1}50%{opacity:.5}75%,100%{opacity:1}}@keyframes linePoint4{0%{opacity:1}75%,100%{opacity:.5}}section.faq__section .answer__container .answer.active{display:block}@media(min-width: 1080px){section.faq__section .container .question__container .answer-mobile{display:none !important}}@media(max-width: 1240px){.faq__section .faq__container{padding-left:130px}}@media(max-width: 1080px){section.faq__section .container{grid-template-columns:1fr}section.faq__section .container .question__container h2{text-align:center;margin-bottom:30px}section.faq__section .container .question__container .answer-mobile p{margin:0;display:block;color:var(--blue)}section.faq__section .container .answer__container{display:none}}main#home{position:relative;padding-top:0px;margin-top:-100px}main#home .hero__section{height:100vh}main#home .hero__section .container{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:100%;height:100%;padding:0;overflow:hidden}main#home .hero__section .hero__content{place-self:center;width:50vw;height:100%;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;position:relative;z-index:2;display:grid;place-content:center}main#home .hero__section .hero__content h1{font-size:max(3.5vw,3rem);line-height:1.1;letter-spacing:-0.03rem}main#home .hero__section .hero__content__container{margin-bottom:50px}main#home .hero__section .hero__content .wrapper{display:flex;gap:50px;flex-wrap:wrap;text-align:center;margin-top:25px;margin-bottom:25px;justify-content:space-between}main#home .hero__section .hero__content .wrapper img{max-width:80px}main#home .hero__section .hero__content .wrapper p{max-width:120px;line-height:1.2;margin-top:0}main#home .hero__section .hero__content .hero__arrow{text-align:center;position:absolute;bottom:0;right:0}main#home .hero__section .hero__content #arrowPoints{width:60px}main#home .hero__section .hero__content #arrowPoints .line:nth-of-type(1) circle{animation:arrowPoints1 2s steps(1) infinite}main#home .hero__section .hero__content #arrowPoints .line:nth-of-type(2) circle{animation:arrowPoints2 2s steps(1) infinite}main#home .hero__section .hero__content #arrowPoints .line:nth-of-type(3) circle{animation:arrowPoints3 2s steps(1) infinite}main#home .hero__section .hero__content #arrowPoints .line:nth-of-type(4) circle{animation:arrowPoints4 2s steps(1) infinite}@keyframes arrowPoints1{0%{fill:var(--pink)}25%,100%{fill:#1d435f}}@keyframes arrowPoints2{0%{fill:#1d435f}25%{fill:var(--pink)}50%,100%{fill:#1d435f}}@keyframes arrowPoints3{0%{fill:#1d435f}50%{fill:var(--pink)}75%,100%{fill:#1d435f}}@keyframes arrowPoints4{0%{fill:#1d435f}75%,100%{fill:var(--pink)}}main#home .hero__section .hero__content .subtitle{width:200px;text-align:center;font-size:1.25rem;margin-top:10px;margin-bottom:20px}main#home .hero__section .hero__image{overflow:hidden;position:relative}main#home .hero__section .hero__image div{height:100%}main#home .hero__section .hero__image .owl-item{position:relative}main#home .hero__section .hero__image .owl-item img{height:100%;object-fit:cover}main#home .hero__section .hero__image .owl-item p{position:absolute;bottom:15px;left:15px;margin:0;position:absolute;bottom:15px;left:15px;margin:0;background:color(srgb .16 .26 .36/.7);padding:4px 8px;border-radius:4px;font-size:14px;color:#fff}main#home .hero__section .hero__image .owl-dots{height:unset;position:absolute;bottom:60px;width:100%}main#home .services__section .container{position:relative;display:flex;flex-direction:row-reverse;flex-wrap:wrap;max-width:100%;padding:0}main#home .services__section .container .box__outer{flex:30%;position:relative;--box-top: 50px}main#home .services__section .container .box__outer::after{content:"";box-shadow:rgba(0,0,0,.25) 2px -2px 10px;background:var(--pink);width:50px;height:50px;rotate:45deg;z-index:0;border-radius:0 8px;right:calc(100% - 25px);top:var(--box-top);border:solid rgba(0,0,0,0);position:absolute;pointer-events:none;display:block;z-index:-1}main#home .services__section .container .box__outer .box__container{position:relative;background-color:var(--pink);padding:150px 10%;overflow:hidden;height:100%}main#home .services__section .container .box__outer .box__container .box__content{position:relative;z-index:1}main#home .services__section .container .box__outer .box__container .box__content h2{font-size:3rem;color:#fcb1dc}main#home .services__section .container .box__outer .box__container .box__content h2 b{display:block;color:#fff;font-size:.81em}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints{width:70px;margin-top:30px}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints .line:nth-of-type(1) circle{animation:linePoint1 2s steps(1) infinite}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints .line:nth-of-type(2) circle{animation:linePoint2 2s steps(1) infinite}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints .line:nth-of-type(3) circle{animation:linePoint3 2s steps(1) infinite}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints .line:nth-of-type(4) circle{animation:linePoint4 2s steps(1) infinite}@keyframes linePoint1{0%{opacity:.5}25%,100%{opacity:1}}@keyframes linePoint2{0%{opacity:1}25%{opacity:.5}50%,100%{opacity:1}}@keyframes linePoint3{0%{opacity:1}50%{opacity:.5}75%,100%{opacity:1}}@keyframes linePoint4{0%{opacity:1}75%,100%{opacity:.5}}@media screen and (max-width: 500px){main#home .services__section .container .box__outer .box__container .box__content .arrowPoints{display:none}}main#home .services__section .container .box__outer .box__container .galaxy .star{--star-width: 8px;--star-height: 8px;--blur-radius: calc(var(--star-width) / 2);width:var(--star-width);height:var(--star-height);position:absolute;top:50%;left:50%;opacity:0;border-radius:50%;animation:starlight 5s ease infinite;background-color:#fff}main#home .services__section .container .box__outer .box__container .galaxy .star.medium{--star-width: 12px;--star-height: 12px}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(1){top:10%;left:15%;animation-delay:1.2s}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(2){top:16%;left:65%;animation-delay:.7s}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(3){top:22%;left:85%;animation-delay:.3s}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(4){top:53%;left:71%;animation-delay:2.5s}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(5){top:79%;left:87%;animation-delay:2.1s}main#home .services__section .container .box__outer .box__container .galaxy .star:nth-child(6){top:93%;left:35%;animation-delay:2.5s}main#home .services__section .container .box__outer .box__container .galaxy .planet{width:800px;height:800px;background-color:var(--dark-pink);opacity:.3;border-radius:50%;position:absolute;transform:translate(-50%, -50%)}main#home .services__section .container .box__outer .box__container .galaxy .planet:nth-child(8){top:-5%;left:110%}main#home .services__section .container .box__outer .box__container .galaxy .planet:nth-child(9){top:120%;left:-10%}main#home .services__section .container .services__container{flex:70%;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:100%;padding:0 5% 0 10%}main#home .services__section .container .services__container .tile__wrapper a.tile{box-shadow:rgba(149,157,165,.2) 0 8px 24px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden}main#home .services__section .container .services__container .tile__wrapper a.tile picture{display:flex}main#home .services__section .container .services__container .tile__wrapper a.tile img{max-height:300px;object-fit:cover}main#home .services__section .container .services__container .tile__wrapper a.tile h3{margin:0;padding:25px 15px;text-align:center;font-weight:bold;box-shadow:rgba(149,157,165,.2) 0 8px 24px}@media screen and (max-width: 1280px){main#home .hero__section .hero__content{padding-left:40px}}@media screen and (max-width: 1080px){main#home .hero__section .container{grid-template-columns:1fr;overflow:visible}main#home .hero__section .container .hero__content{padding-right:0;padding-left:0;width:100%;padding-bottom:50px;padding-top:140px}main#home .hero__section .container .hero__content h1{max-width:800px;margin:auto;text-align:center}main#home .hero__section .container .hero__content .wrapper{justify-content:center}main#home .hero__section .container .hero__content .button__container{margin:auto}main#home .hero__section .container .hero__content #arrowPoints{right:80px;bottom:80px}main#home .hero__section .container .hero__content .subtitle{bottom:10px;right:-84px}main#home .hero__section .container .hero__image .arrow-box{display:none}main#home .hero__section .container .hero__image .owl-carousel .owl-dots{width:100%}main#home .services__section .container{flex-direction:column}main#home .services__section .container .box__outer::after{display:none}main#home .services__section .container .box__outer .box__container{padding:100px 10%}main#home .services__section .container .box__outer .box__container .box__content{display:flex;justify-content:space-evenly}main#home .services__section .container .box__outer .box__container .box__content h2{margin:0}main#home .services__section .container .box__outer .box__container .box__content .arrowPoints{margin-top:0}main#home .services__section .container .services__container{padding:20px}}@media screen and (max-width: 840px){main#home .hero__section .container .hero__content h1{font-size:2.5rem}main#home .hero__section .container .hero__content #arrowPoints{display:none}main#home .hero__section .container .hero__content .subtitle{display:none}}@media screen and (max-width: 780px){main#home .services__section .container .services__container{grid-template-columns:1fr}main#home .hero__section .hero__content .wrapper{padding:0 10px;flex-wrap:nowrap}main#home .hero__section .hero__content .wrapper p{font-size:14px}}@media screen and (max-width: 500px){main#home .hero__section{height:unset}main#home .hero__section .hero__content .wrapper{gap:10px}}#masthead:has(+#about){background:#fff;box-shadow:unset}main#about{position:relative;padding:0}main#about .title{box-shadow:rgba(149,157,165,.1) 0 16px 16px;margin:0}main#about .title h1{text-align:center;padding:30px 0 60px;position:relative;z-index:0;margin:auto;max-width:500px;font-size:2.25rem;line-height:1.3}main#about .hero{padding-top:50px;overflow:hidden;position:relative;margin-bottom:0;padding-bottom:100px}main#about .hero::after{content:"";width:70px;height:70px;background:#fff;box-shadow:rgba(149,157,165,.2) 8px 8px 24px;position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:5;rotate:45deg;border-radius:4px}main#about .hero__content{display:flex;align-items:center}main#about .hero__content>*{flex:1}main#about .hero__content .hero__image{flex:1.3}main#about .hero__content .hero__image img{max-height:350px;width:100%;object-fit:cover;animation:RotateAppear 1s linear(0, 0.402 7.4%, 0.711 15.3%, 0.929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1) forwards;opacity:0;transform:translateX(-100%) rotate(-240deg);position:relative;z-index:-1}@keyframes RotateAppear{0%{transform:translateX(-100%) rotate(-240deg);opacity:0}100%{transform:translateX(0%) rotate(0deg);opacity:1}}main#about .team h1{text-align:center;margin-bottom:50px}main#about .team__content{display:flex;gap:50px}main#about .team__content .member{text-align:center}main#about .team__content .member img{border-radius:50%;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}main#about .team__content .member h2{font-weight:700;margin-top:10px;line-height:1.1;margin-bottom:10px}main#about .team__content .member h2 span{display:block;text-transform:uppercase;color:var(--pink)}@media screen and (max-width: 1100px){main#about .team__content{display:grid;grid-template-columns:1fr 1fr;gap:50px}}@media screen and (max-width: 880px){main#about .hero__content{flex-direction:column}main#about .hero__content .hero__presentation{text-align:center}main#about .hero__content .hero__presentation .button__container{margin:auto}}@media screen and (max-width: 650px){main#about .team__content{display:grid;grid-template-columns:1fr}}@keyframes starlight{0%{opacity:.2;transform:scale(0.2);filter:blur(var(--blur-radius))}30%,70%{opacity:.4;transform:scale(1.4);filter:blur(0)}100%{opacity:.2;transform:scale(0.2);filter:blur(var(--blur-radius))}}main#formation{overflow-x:hidden}main#formation .hero__section .hero__header{position:relative}main#formation .hero__section .hero__header .container{display:flex;align-items:flex-end;gap:100px;padding:2rem}main#formation .hero__section .hero__header .container>div{flex:1}main#formation .hero__section .hero__header .container>div:first-of-type h1,main#formation .hero__section .hero__header .container>div:first-of-type>p{color:#fff}main#formation .hero__section .hero__header .container>div:first-of-type>h1{line-height:1;font-size:2.5rem;margin-bottom:20px}main#formation .hero__section .hero__header .container>div:first-of-type>p{margin-bottom:50px}main#formation .hero__section .hero__header .container>div:first-of-type>div{display:flex;text-align:center;justify-content:space-between}main#formation .hero__section .hero__header .container div:last-of-type img{aspect-ratio:16/9;background-color:orange}main#formation .hero__section .hero__header .container .bulle{padding:1rem;width:150px;height:150px;background-color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:50%;box-shadow:rgba(149,157,165,.2) 0 8px 24px}main#formation .hero__section .hero__header .container .bulle span{font-size:2.5rem;line-height:1;font-weight:700;color:var(--dark-blue)}main#formation .hero__section .hero__header .container .bulle p{color:var(--dark-blue);line-height:1.1}main#formation .hero__section .hero__header::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:82%;background:var(--dark-blue);z-index:-1}main#formation .hero__section .hero__content{position:relative}main#formation .hero__section .hero__content .container{display:flex;align-items:center;position:relative}main#formation .hero__section .hero__content .container>div{flex:1}main#formation .hero__section .hero__content .container>div:first-of-type::before{content:"";position:absolute;top:50%;left:-10%;width:55%;aspect-ratio:1;transform:translateY(-50%);background-color:var(--dark-blue);z-index:-5;border-radius:50%;border:150px solid #fff}main#formation .hero__section .hero__content .container>div:last-of-type{position:relative;padding:40px 0}main#formation .hero__section .hero__content .container>div:last-of-type h2,main#formation .hero__section .hero__content .container>div:last-of-type p{color:#fff}main#formation .hero__section .hero__content .container>div:last-of-type::before{content:"";display:block;width:100vw;top:0;height:100%;left:-40%;position:absolute;background:var(--dark-blue);z-index:-10}main#formation .hero__section .hero__content p{margin-bottom:20px}main#formation .program__section .container{display:flex}main#formation .program__section .container>div{flex:1}main#formation .program__section .container .program__part{display:flex;align-items:flex-start;gap:20px;margin-bottom:50px}main#formation .program__section .container .program__part img{width:80px}main#formation .program__section .container a{font-weight:600;color:orange}main#formation .faq__section h2{margin:40px 120px;text-align:center}main#formation .faq__section .faq__container{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:400px;padding:40px;gap:15px}main#formation .faq__section .faq__container::before{content:"";position:absolute;width:100vw;height:100%;z-index:-1;background:var(--dark-blue)}main#formation .faq__section .faq__container .faq__item{max-width:600px}main#formation .faq__section .faq__container h3{width:600px;padding:10px 30px;border:2px solid #fff;background:var(--dark-blue);color:#fff;border-radius:50px}main#formation .faq__section .faq__container h3.active{border:2px solid #fff;background:#fff;color:var(--dark-blue)}main#formation .faq__section .faq__container p{color:#fff;padding:15px}main#contact section.form__section .container{display:flex;flex-direction:row-reverse;gap:100px}main#contact section.form__section .container .custom-logo-link{width:500px}main#contact section.form__section .container .wpcf7-list-item{margin:0}main#contact section.form__section .container .contact__card h1{font-size:40px;line-height:1.2;margin-bottom:20px;text-align:center}main#contact section.form__section .container form{display:grid}main#contact section.form__section .container form>label{display:flex;flex-direction:column;padding:10px}main#contact section.form__section .container form>label.form-full{grid-column-start:1;grid-column-end:3}main#contact section.form__section .container form>label input[type=text],main#contact section.form__section .container form>label input[type=email],main#contact section.form__section .container form>label input[type=tel],main#contact section.form__section .container form>label textarea{border-radius:16px;width:100%}main#contact section.form__section .container form>label textarea{resize:none}main#contact section.form__section .container form .submit-btn{margin-top:10px;margin-left:auto;grid-column:2;position:relative}main#contact section.form__section .container form .submit-btn .wpcf7-submit{border:unset;max-width:max-content;padding:8px 32px;background-color:var(--pink);color:#fff;text-transform:uppercase;font-weight:600;text-decoration:none;border-radius:50px;font-size:14px;width:100%;font-family:inherit;line-height:1.5;cursor:pointer}main#contact section.form__section .container form .submit-btn .wpcf7-submit:hover{filter:brightness(0.9)}main#contact section.form__section .container form .submit-btn .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}main#contact section.form__section .container form.submitting .submit-btn .wpcf7-submit{color:rgba(0,0,0,0)}main#contact section.form__section .container form .wpcf7-response-output{grid-column-start:1;grid-column-end:3;border-color:var(--pink);border-radius:50px}main#contact section.form__section .container .contact__card__info{margin:20px 30px;display:flex}main#contact section.form__section .container .contact__card__info svg{width:24px;height:24px;margin-right:10px;fill:var(--pink)}main#contact section.form__section .container .contact__card__info p{display:inline;margin:0}@media(max-width: 1240px){main#contact section.form__section .container{flex-direction:column;max-width:800px}main#contact section.form__section .container .custom-logo-link{width:100%}}main#service{position:relative;padding-top:0px}main#service .hero__section{height:70vh;margin:0}main#service .hero__section .container{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:100%;height:100%;padding:0;overflow:hidden}main#service .hero__section .hero__content{place-self:center;width:50vw;height:100%;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;position:relative;z-index:2;display:grid;place-content:center;color:#fff;background-color:var(--dark-blue);justify-items:center;overflow:hidden}main#service .hero__section .hero__content__container{width:80%}main#service .hero__section .hero__content h1{font-size:max(3.5vw,3rem);line-height:1.1;letter-spacing:-0.03rem;color:#fff}main#service .hero__section .hero__content .planet:first-of-type{position:absolute;top:-450px;left:-400px;width:800px;height:800px;background:#000;opacity:.1;border-radius:50%;z-index:-1}main#service .hero__section .hero__content .planet:nth-of-type(2){position:absolute;right:-400px;bottom:-450px;width:800px;height:800px;background:#000;opacity:.1;border-radius:50%;z-index:-1}main#service .hero__section .hero__content .overtitle{color:#fff;text-transform:uppercase;font-size:1.75rem;position:relative;margin-left:15px}main#service .hero__section .hero__content .overtitle::before{content:"";display:block;width:4px;height:70%;background-color:var(--pink);position:absolute;top:50%;left:-15px;transform:translateY(-50%)}main#service .hero__section .hero__content .subtitle{color:#fff}main#service .hero__section .hero__image{overflow:hidden;position:relative}main#service .hero__section .hero__image div{height:100%}main#service .hero__section .hero__image img{width:100%;height:100%;object-fit:cover}main#service .hero__section .hero__image p{position:absolute;bottom:15px;left:15px;margin:0;background:color(srgb .16 .26 .36/.7);padding:4px 8px;border-radius:4px;font-size:14px;color:#fff}main#service .hero__section .hero__image .owl-item{position:relative}main#service .hero__section .hero__image .owl-item:nth-of-type(4) p{color:#fff}main#service .hero__section .hero__image .owl-item img{height:100%;object-fit:cover}main#service .hero__section .hero__image .owl-dots{height:unset;position:absolute;bottom:30px;width:100%}main#service .hero__section .hero__image .arrow-box{background-color:var(--dark-blue)}main#service .hero__section .hero__image .arrow-box::after{background:var(--dark-blue)}main#service .info__item{display:flex;align-items:center;gap:50px;padding:50px 0}main#service .info__item>*{flex:1}main#service .info__item:nth-child(even){flex-direction:row-reverse}main#service .info__item picture{display:flex}main#service .info__item img{aspect-ratio:1.5/1;object-fit:cover;width:100%;height:100%;border-radius:10px}main#service .discover__content.container h2{padding:30px 0}main#service .discover__content.container::after{left:calc(var(--arrow-after-left) - 60%)}@media screen and (max-width: 1280px){main#service .hero__section .hero__content{padding-left:40px}}@media screen and (max-width: 1100px){main#service .info__item{display:flex;flex-direction:column;gap:0}main#service .info__item:nth-child(even){flex-direction:column}}@media screen and (max-width: 1080px){main#service .hero__section{height:unset}main#service .hero__section .container{grid-template-columns:1fr}main#service .hero__section .container .hero__content{padding-right:0;padding-left:0;width:100%;padding-top:80px;padding-bottom:50px}main#service .hero__section .container .hero__content .overtitle{width:fit-content;display:block;margin:auto;margin-bottom:20px}main#service .hero__section .container .hero__content h1{max-width:800px;margin:auto;text-align:center;margin-bottom:30px}main#service .hero__section .container .hero__content .button__container{margin:auto}main#service .hero__section .container .hero__content .subtitle{text-align:center}main#service .hero__section .container .hero__image .arrow-box{display:none}main#service .hero__section .container .hero__image .owl-carousel .owl-stage-outer{max-height:600px}main#service .hero__section .container .hero__image .owl-item p{top:20px;left:20px;margin:0}main#service .hero__section .container .hero__image .owl-carousel .owl-dots{width:100%}}@media screen and (max-width: 840px){main#service .hero__section .container .hero__content #arrowPoints{display:none}main#service .hero__section .container .hero__content .subtitle{display:none}}.button__container{display:flex;width:fit-content;border-radius:100px;position:relative;z-index:10}.button__container::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:var(--pink);border-radius:50px;transform:translate(-50%, -50%);z-index:-1;opacity:.3;transition:width .3s ease,height .3s ease;pointer-events:none}.button__container:hover::before{width:calc(100% + 10px);height:calc(100% + 10px)}a.button,a:link.button,a:visited.button,a:hover.button,a:active.button,a:focus.button{display:inline-block;max-width:max-content;padding:8px 32px;background-color:var(--pink);color:#fff;text-transform:uppercase;font-weight:600;text-decoration:none;border-radius:50px;font-size:14px;position:relative;overflow:hidden;width:max-content}a.button::after,a:link.button::after,a:visited.button::after,a:hover.button::after,a:active.button::after,a:focus.button::after{content:"";position:absolute;top:50%;left:-10%;width:20px;height:150%;background-color:#fff;transform:translate(-50%, -50%) rotate(15deg);opacity:.5}a.button:hover::after,a:link.button:hover::after,a:visited.button:hover::after,a:hover.button:hover::after,a:active.button:hover::after,a:focus.button:hover::after{animation:slideBtn .5s ease forwards;animation-delay:.2s}a:hover{color:purple}a.half-button{color:var(--pink)}@keyframes slideBtn{from{left:-10%}to{left:110%}}.disabled{display:none}.owl-carousel .owl-dots,.owl-dots{display:flex;justify-content:center;align-items:center;height:unset}.owl-carousel .owl-dots .owl-dot,.owl-dots .owl-dot{border:unset;padding:0;width:10px;height:10px;background-color:var(--pink);border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color .3s ease;opacity:.5}.owl-carousel .owl-dots .owl-dot.active,.owl-dots .owl-dot.active{opacity:1}.owl-carousel .owl-dots .owl-dot:hover,.owl-dots .owl-dot:hover{opacity:1}/*# sourceMappingURL=style.css.map */
