@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap";@layer base{*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}}:root{--violet:#282236;--bleu:#4ACADB;--pink:#E22674;--black:#041719;--light-grey:#f6f8f9;--exo: "Exo 2", sans-serif;--dm: "DM Sans", sans-serif}section{padding-inline:16px}section.glue{padding-inline:unset}.container{margin-inline:auto;max-width:1440px}.container--large{max-width:1280px;margin-inline:auto}.container--medium{max-width:1096px;margin-inline:auto}.container--small{max-width:960px;margin-inline:auto}html{scrollbar-gutter:stable}body{font-family:var(--dm);color:var(--black);font-size:.875rem;line-height:140%}a{text-decoration:none}@media screen and (max-width:767px){body.has-layout{overflow:hidden;position:relative}body.has-layout:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:var(--black);opacity:.2}}strong{font-weight:700}h1,h2,h3,h4,h5{font-family:var(--exo);color:var(--violet)}h1{font-size:2rem;font-style:normal;font-weight:700;line-height:105%;letter-spacing:.64px;text-transform:uppercase}@media screen and (min-width:992px){h1{font-size:4rem;letter-spacing:1.28px}}h2{font-size:1.625rem;font-style:normal;font-weight:700;line-height:115%;letter-spacing:.52px;text-transform:uppercase}@media screen and (min-width:992px){h2{font-size:2.5rem;letter-spacing:.8px}}h3{font-size:1.5rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.48px;text-transform:uppercase}@media screen and (min-width:992px){h3{font-size:32px;font-weight:700;letter-spacing:.64px}}h4{font-size:1.125rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.36px;text-transform:uppercase}@media screen and (min-width:992px){h4{font-size:1.25rem;letter-spacing:.4px}}.btn{font-family:var(--exo);font-size:.9375rem;font-style:normal;font-weight:500;line-height:normal;padding:4px 4px 4px 20px;border-radius:40px;background:var(--violet);border:1px solid var(--violet);color:#fff;display:flex;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:16px;transition:gap .3s ease}.btn span{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:50%;background:#fff;flex-shrink:0}.btn span:before{content:"";width:16px;height:16px;-webkit-mask:url(/app/themes/base/public/build/assets/arrow-right-BOLuFac0.svg) no-repeat center;mask:url(/app/themes/base/public/build/assets/arrow-right-BOLuFac0.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background:var(--violet)}.dark .btn{background:#fff;border:1px solid white;color:var(--violet)}.dark .btn span{background:var(--violet)}.dark .btn span:before{background:#fff}.btn.secondary{background:#fff;border:1px solid var(--light-grey);color:var(--violet)}.btn.secondary span{background:var(--violet)}.btn.secondary span:before{background:#fff}.dark .btn.secondary{border:1px solid rgba(255,255,255,.5);background:#fff3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff}.btn:hover{gap:24px}.btn-simple{font-family:var(--exo);color:#fff;font-size:.9375rem;font-style:normal;font-weight:600;line-height:normal;display:flex;gap:12px;align-items:center;transition:all .3s ease}.btn-simple span{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;transition:all .3s ease}.btn-simple span:before{content:"";-webkit-mask:url(/app/themes/base/public/build/assets/arrow-btn-DslM9VXl.svg);mask:url(/app/themes/base/public/build/assets/arrow-btn-DslM9VXl.svg);width:10px;height:10px;background:var(--violet)}.btn-simple:hover{gap:20px}.btn-simple:hover span{background:var(--bleu)}.header{padding-inline:16px;width:100%;z-index:9999}@media screen and (min-width:992px){.header{padding-inline:0}}.home .header,.error404 .header{padding-inline:24px;position:absolute;top:0;left:0}@media screen and (min-width:992px){.home .header,.error404 .header{padding-inline:0}}.header--container{position:relative}.header .mobile-bar{padding:16px 0;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:992px){.header .mobile-bar{display:none}}.header .mobile-bar .logo-white{display:none}.home .header .mobile-bar .logo-white,.error404 .header .mobile-bar .logo-white{display:block}.home .header .mobile-bar .logo-dark,.error404 .header .mobile-bar .logo-dark{display:none}.header .mobile-bar img{height:48px;-o-object-fit:contain;object-fit:contain}.header .mobile-bar a:has(img){display:flex}.header .mobile-bar .btn-burger{height:52px;width:52px;background:var(--black);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.home .header .mobile-bar .btn-burger,.error404 .header .mobile-bar .btn-burger{background:#fff}.header .mobile-bar span{display:block;height:2px;width:16px;border-radius:2px;background:#fff}.home .header .mobile-bar span,.error404 .header .mobile-bar span{background:var(--black)}.header--wrapper{border-radius:8px;background:#fff;padding:24px;position:absolute;top:100%;width:100%;display:none;z-index:9999}@media screen and (min-width:992px){.header--wrapper{position:inherit;background:none;display:flex!important;align-items:center;justify-content:space-between;padding:32px 80px}}.header--wrapper .logo-white{display:none}@media screen and (min-width:992px){.home .header--wrapper .logo-white,.error404 .header--wrapper .logo-white{display:block}}@media screen and (min-width:992px){.home .header--wrapper .logo-white{opacity:0}}.header--wrapper .logo-dark{display:none}@media screen and (min-width:992px){.header--wrapper .logo-dark{display:block}}.home .header--wrapper .logo-dark,.error404 .header--wrapper .logo-dark{display:none}.header--wrapper nav{margin-bottom:24px}@media screen and (min-width:992px){.header--wrapper nav{margin-bottom:0}}.header--wrapper ul{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:992px){.header--wrapper nav,.header--wrapper ul{flex-direction:row;align-items:center;gap:48px}}.header--wrapper a:not(.btn){font-family:var(--exo);font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;transition:font-weight .3s ease,margin .3s ease}@media screen and (min-width:992px){.header--wrapper a:not(.btn):hover{font-weight:600;margin-left:-1px}.header--wrapper a:not(.btn).current{position:relative}.header--wrapper a:not(.btn).current:after{content:"";width:100%;position:absolute;left:0;bottom:-10px;height:2px;background:#4acadb;border-radius:24px}.home .header--wrapper a:not(.btn),.error404 .header--wrapper a:not(.btn){color:#fff}}.footer{background:var(--violet);padding-inline:0px;overflow:hidden}.footer--container{padding-inline:16px}@media screen and (min-width:1312px){.footer--container{padding-inline:0}}.footer--slider{padding-top:24px}.footer--slider img,.footer--slider .ig-redirect{width:116px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media screen and (min-width:992px){.footer--slider img,.footer--slider .ig-redirect{width:170px;height:220px}}.footer--slider .ig-redirect{background:url(/app/themes/base/public/build/assets/ig-gradient-BRcaJd74.jpg) no-repeat center;background-size:cover;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;text-align:center;position:relative}.footer--slider .ig-redirect img{width:24px;height:24px}.footer--slider .ig-redirect a{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.footer--slider .ig-redirect p{color:#fff;font-family:var(--exo);font-size:1rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.32px;text-transform:uppercase}.footer--slider .swiper-wrapper{transition-timing-function:linear!important}.footer--content{display:flex;flex-direction:column;gap:32px;padding:56px 0 32px;border-bottom:1px solid rgba(255,255,255,.1)}@media screen and (min-width:992px){.footer--content{flex-direction:row;align-items:flex-end;gap:clamp(16px,11.38vw,164px);padding:104px 0 56px}}.footer--content img{height:48px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.footer--content img{height:80px}}.footer--content a:has(img){display:flex;justify-content:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer--content .inner,.footer--content .desc{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media screen and (min-width:992px){.footer--content .inner,.footer--content .desc{gap:40px}}@media screen and (min-width:992px){.footer--content .inner{max-width:490px}}.footer--content .inner p{font-family:var(--exo);color:#fff;font-size:1.125rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.36px;text-transform:uppercase}@media screen and (min-width:992px){.footer--content .inner p{font-size:1.375rem;letter-spacing:.44px}}.footer--content .desc{width:100%}.footer--content .desc p{color:#fff}.footer .keynumbers{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.footer .keynumbers--item{color:#fff;display:flex;flex-direction:column;flex-grow:0}.footer .keynumbers span:not(.small){font-family:var(--exo);color:var(--bleu);font-size:32px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.64px;text-transform:uppercase}@media screen and (min-width:992px){.footer .keynumbers span:not(.small){font-size:3rem;letter-spacing:.96px}}.footer .keynumbers .small{font-family:var(--exo);font-size:.875rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.28px;text-transform:uppercase}@media screen and (min-width:992px){.footer .keynumbers .small{font-size:1rem;letter-spacing:.32px}}.footer--menus{padding:32px 0;display:flex;flex-direction:column;position:relative;gap:32px}@media screen and (min-width:992px){.footer--menus{padding:56px 0 120px}}@media screen and (min-width:1024px){.footer--menus{flex-direction:row;gap:64px}}.footer--menus .illus{position:absolute;width:100%;bottom:-20px;left:0}.footer--menus .menus-wrapper{display:flex;flex-wrap:wrap;gap:32px;width:100%}.footer--menus .menus-wrapper ul{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:12px}@media screen and (min-width:768px){.footer--menus .menus-wrapper ul{width:auto;flex:1}}.footer--menus .menus-wrapper ul span{color:var(--bleu);font-family:var(--exo);font-size:1rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.32px;text-transform:uppercase}.footer--menus .menus-wrapper ul a{color:#fff;font-family:var(--exo);font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.footer--menus .tile-contact{width:100%;max-width:420px;background:#fff;border-radius:8px;padding:16px}@media screen and (min-width:992px){.footer--menus .tile-contact{padding:32px}}.footer--menus .tile-contact .title{font-family:var(--exo);font-size:1rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.32px;text-transform:uppercase;margin-bottom:24px}.footer--menus .tile-contact a:not(.btn){margin-bottom:16px;display:flex;align-items:center;gap:16px;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer--menus .tile-contact a:not(.btn):before{content:"";flex-shrink:0;width:20px;height:20px;background:var(--bleu)}.footer--menus .tile-contact a:not(.btn).tel:before{-webkit-mask:url(/app/themes/base/public/build/assets/tel-VhiC8qrG.svg) no-repeat center;mask:url(/app/themes/base/public/build/assets/tel-VhiC8qrG.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--menus .tile-contact a:not(.btn).mail:before{-webkit-mask:url(/app/themes/base/public/build/assets/mail-Cl-5aYEf.svg) no-repeat center;mask:url(/app/themes/base/public/build/assets/mail-Cl-5aYEf.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--menus .tile-contact a:not(.btn).location:before{-webkit-mask:url(/app/themes/base/public/build/assets/location-DEYo8Odp.svg) no-repeat center;mask:url(/app/themes/base/public/build/assets/location-DEYo8Odp.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.footer--menus .tile-contact .btn{margin-top:24px}
