﻿*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body,html{font-size:21px;line-height:1.5em;-webkit-font-smoothing:antialiased}blockquote{margin-inline-start:1em;margin-inline-end:1em}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--light-blue-color: rgb(84, 172, 233);--middle-blue-color: rgb(60, 138, 192);--dark-blue-color: rgb(26,105,155);--dark-blue-color-transparent: rgba(26,105,155,0.73);--middle-blue-color-transparent: rgba(40, 129, 190, 0.73);--logo-width: 156px;--caption-height: 70px;--wrapper-width: 1300px;--quote-box-top-position: 60px;--button-shadow: 0px 8px 9px -2px rgba(0,0,0,0.3);--button-shadow-hover: 0px 5px 3px -2px rgba(0,0,0,0.4);--img-quotebox-width: 467px;--transition-anim: all 0.3s ease-in-out}html{min-height:1vh}body{position:relative}#cookie-banner{position:fixed;bottom:0;left:0;padding:10px;margin:0;background-image:linear-gradient(45deg, rgb(164, 40, 182), rgb(4, 156, 226));color:#fff;box-shadow:0 -2px 5px 3px rgba(0,0,0,.2);border-bottom:1px dashed #fff;border-top:1px dashed #fff;width:100%;z-index:3000;font-size:.8rem}#cookie-banner a{color:#fff;font-weight:bold;text-decoration:none;border-radius:20px;line-height:1.5em}#cookie-banner a:hover{text-decoration:none}#cookie-banner #policy-container{width:100%;height:100%;position:relative;margin-right:40px}#cookie-banner #policy-container p{margin:0 140px 0 0}#cookie-banner #policy-container #policy-action-container{position:absolute;right:0;top:-4px}#cookie-banner #policy-container #policy-action-container a{display:inline-block;padding:3px 8px}#cookie-banner #policy-container #policy-action-container a#refuse{border:2px dashed #fff;margin-right:5px;transition:var(--transition-anim);font-weight:normal}#cookie-banner #policy-container #policy-action-container a#refuse:hover{background:hsla(0,0%,100%,.4509803922);color:var(--dark-blue-color);border-color:var(--dark-blue-color);transition:var(--transition-anim)}#cookie-banner #policy-container #policy-action-container a#accept{border:2px solid #fff;background:#fff;color:var(--middle-blue-color);text-transform:uppercase;transition:var(--transition-anim)}#cookie-banner #policy-container #policy-action-container a#accept:hover{color:#fff;background:var(--dark-blue-color);transition:var(--transition-anim)}section#important-message{width:100%;position:relative;margin-top:1px}section#important-message.very-important{background:#ec3f3f;color:#fff;border-top:1px dashed #fff;border-bottom:1px dashed #fff;font-size:larger;outline:solid 1px #ec3f3f}section#important-message.very-important a{color:#fff}section#important-message.medium-important{background:rgba(255,186,0,.6196078431);color:#000;border-top:1px dashed #000;border-bottom:1px dashed #000;font-size:larger;outline:solid 1px rgba(255,186,0,.6196078431)}section#important-message.medium-important a{color:#000}section#important-message.low-important{background:#3896d1;color:#fff;border-top:1px dashed #fff;border-bottom:1px dashed #fff;outline:#3896d1 1px solid;font-size:larger}section#important-message.low-important a{color:#fff}section#important-message.notice{background:rgba(211,211,211,.906);color:#000;border-top:1px dashed #000;border-bottom:1px dashed #000;outline:rgba(211,211,211,.906) 1px solid;font-size:larger}#important-message-container{width:var(--wrapper-width);margin:0 auto;padding:10px}#important-message-container p{margin:0}button:focus{outline:1px solid var(--dark-blue-color)}.mob-display{display:none}#home-services{margin-top:50px}div#info-bar{display:grid;grid-template-columns:140px 1fr 150px;grid-template-areas:"logo sentences contact";height:49px;align-items:stretch;justify-content:space-around;justify-items:stretch;align-content:center}div#info-bar h1{color:var(--middle-blue-color);font-family:brother-1816,sans-serif;margin-left:10px;font-weight:100;grid-area:sentences;line-height:1.7}#main-logo{grid-area:logo;background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 5px}#main-logo a{width:100%;height:100%;display:block;text-decoration:none}#main-logo.fixed{top:0;left:0;position:fixed;z-index:10001}#mobile-burger-menu{display:none}#contact-button-container{margin:4px;grid-area:contact}.wrapper{max-width:var(--wrapper-width);margin:0 auto;padding:20px}.declaimer strong{font-weight:500}a.styled-button{padding-top:8px;padding-bottom:8px;padding-right:10px;text-decoration:none;color:#fff;display:block}.styled-button{background:var(--light-blue-color);color:#fff;cursor:pointer}.styled-button.tel{padding-left:25px;position:relative}.styled-button.tel::before{content:url(../images/icones/tel_blanc.svg);position:absolute;width:28px;height:28px;left:-2px;top:5px}.styled-button.mail{padding-left:38px;position:relative;width:fit-content;width:-moz-fit-content}.styled-button.mail::before{content:url(../images/icones/mail-white.svg);position:absolute;width:21px;height:28px;left:9px;top:7px}#main-nav button.styled-button{display:inline-block;z-index:10001}#main-nav{width:100%;height:75px;background:hsla(0,0%,100%,.6);position:absolute;bottom:0;display:flex;align-items:center;justify-content:center}#main-nav.fixed{position:fixed;top:0;left:0;width:100%;z-index:10000;background:hsla(0,0%,100%,.9)}ul.nav-style{font-size:22px;text-transform:uppercase;color:var(--middle-blue-color);margin-bottom:0;padding:0}ul.nav-style>li{display:inline;border-right:1px solid var(--middle-blue-color);padding-right:15px;border-right:1px solid var(--middle-blue-color);padding:0 15px 0;display:inline-block;height:42px;vertical-align:middle;line-height:42px;text-align:center;position:relative}ul.nav-style>li:last-child{border-right:0;padding-right:0}ul.nav-style>li:first-child{border-left:0;padding-left:0}ul.nav-style>li>ul.sub-menu{position:absolute;background:#fff;padding-top:20px;opacity:0;pointer-events:none;transition:var(--transition-anim)}ul.nav-style>li>ul.sub-menu>li{font-size:14px;list-style:none;text-align:left;line-height:16px;padding-bottom:20px;padding-left:6px}ul.nav-style>li:hover>ul.sub-menu{display:block;opacity:1;pointer-events:all;transition:var(--transition-anim)}ul.nav-style li a{color:var(--middle-blue-color);text-decoration:none}ul.nav-style li a:hover{font-weight:bolder}ul.nav-style li a:before{display:block;content:attr(title);font-weight:bold;height:0;overflow:hidden;visibility:hidden}:not(.standard-page) ul.nav-style>li>ul.sub-menu{z-index:1003;padding:10px;margin:0 20px 0 0;background:#fff;width:96%}#float-contact-button-container{position:sticky;bottom:50px;width:50px;height:50px;overflow:hidden;background:#0f9fe3;padding-top:9px;border-radius:50px;transition:.4s width;margin:-51px 15px 3px auto;filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.4));z-index:200}#float-contact-button-container:hover,#float-contact-button-container:focus{transition:.4s width;width:210px}#float-contact-button-container #tel-button-container{width:100%;height:100%;min-width:200px;position:relative}#float-contact-button-container #tel-button-container a.fixed-button.tel{text-decoration:none;font-size:20px;color:#fff;padding-left:50px}#float-contact-button-container #tel-button-container a.fixed-button.tel img{position:absolute;top:1px;left:9px;zoom:90%;filter:drop-shadow(2px 4px 2px #491970)}.services-box{position:relative;height:374px;overflow:hidden}.services-box .caption-image{position:absolute;height:var(--caption-height);width:100%;bottom:0;background-color:hsla(0,0%,100%,.7);text-align:center;display:flex;align-items:center;justify-content:center}.services-box .caption-image span{vertical-align:middle;display:inline-block;font-size:21px;font-weight:300;text-transform:uppercase;text-align:center;align-items:center;justify-content:center;width:fit-content;padding:10px}.services-box .background-box{background-size:cover;background-position:center center;height:100%;width:100%;filter:grayscale(20%);transition:var(--transition-anim)}.services-box .background-box:hover{transform:scale(1.15);filter:grayscale(0%);transition:var(--transition-anim)}.grid-desk-3{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:89px}footer{width:100%;color:#fff;background:#323337;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;min-height:300px;justify-content:space-evenly}#self-information h3{margin:0}#credit-bar{background:#3c217e;color:#fff;padding:5px 10px;font-size:.7rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;line-height:1.5em}#credit-bar #credit-owner{margin:0}#credit-bar #credit-guyldesign a{text-decoration:none;color:#fff}@media(min-width: 720px){#credit-bar{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;line-height:1.5em}}#nos-partenaires{flex:1 1 100%;background:var(--dark-blue-color);padding:30px}#nos-partenaires h4{text-transform:uppercase;color:#fff}#nos-partenaires-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}#nos-partenaires-container>*{flex-basis:auto;flex-shrink:1;margin:10px;padding:20px;height:130px;width:130px;background-position:center center;border-radius:50%;display:block;background:#fff;background-size:contain;background-repeat:no-repeat;position:relative}#nos-partenaires-container img{height:100%;width:auto;max-height:130px}.partner-block a{display:block;width:130px;height:130px;border-radius:50%;position:absolute;top:0;left:0}@media(max-width: 1508px){:root{--logo-width: 146px}}@media(max-width: 1340px){.caption{font-size:27px}.info-caption{top:initial;bottom:0;right:0;width:100%;background:var(--dark-blue-color)}.caption-container{max-width:644px;width:53%}#image-marc-container{right:calc(var(--img-quotebox-width)/3);left:initial}}@media(max-width: 1200px){ul.nav-style{font-size:20px}}@media(max-width: 1020px){:root{--width-menu-mobile: 420px}#info-bar h1{line-height:1.82}#contact-button-container{display:none}#mobile-burger-menu{display:flex;flex-direction:row;justify-content:center;align-items:center;right:9px;top:5px;cursor:pointer;grid-area:burger}#mobile-burger-menu img{height:30px}#main-nav{position:fixed;left:calc(var(--width-menu-mobile)*-1);top:0;width:var(--width-menu-mobile);max-width:100%;z-index:2000;height:100%;background:#fff;align-items:flex-start}#main-nav ul{margin-left:0}#main-nav #mobile-close-cross{position:absolute;right:20px;top:20px;width:30px;height:30px;background:url(../images/icones/close.svg);background-size:auto;background-size:cover;cursor:pointer}ul.nav-style{margin:70px 0 0 0;display:block}ul.nav-style>li{display:list-item;list-style:none;height:auto;text-align:left}ul.nav-style>li>ul.sub-menu{position:relative;text-align:left;margin:0;display:block;padding:0 0 10px 20px}ul.nav-style>li>ul.sub-menu>li{padding:10px 0;margin:0;display:list-item;width:100%}ul.nav-style>li>ul.sub-menu{opacity:1;pointer-events:initial}#menu-header.nav-style li>a:before{display:none}div#info-bar{grid-template-columns:100px 1fr 60px;grid-auto-rows:60px;grid-template-areas:"logo sentences burger";height:auto}div#info-bar h2{line-height:25px;position:absolute;top:46px;margin-right:initial;z-index:1001}#image-marc-container{right:0;left:initial}.header-home h3.declaimer{width:80%}.header-home .styled-button.mail{font-size:25px}.header-home .styled-button.mail::before{width:26px;height:28px;top:13px}.styled-button.mail{padding-left:48px}html:not(.menu-opened) body{left:0;width:100%;transition:var(--transition-anim)}html.menu-opened{width:100vw;overflow:hidden;position:relative}html.menu-opened body{position:absolute;left:var(--width-menu-mobile);width:100vw;transition:var(--transition-anim)}html.menu-opened #main-nav{box-shadow:10px 0 10px rgba(0,0,0,.1);left:0;transition:var(--transition-anim)}#main-nav ul li{border:0}html{overflow-x:hidden;min-width:calc(100vw - 30px)}body{width:100vw;font-size:1.4rem}}@media(max-width: 800px){div#info-bar{grid-template-columns:140px 1fr 60px}div#info-bar h2{font-size:20px}div#info-bar h1{line-height:initial;display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:flex-end}.caption-container{max-width:385px;width:65%;min-width:274px;top:50px;left:55px}.header-home h3.declaimer{width:90%;font-size:20px}.header-home .styled-button.mail{margin:initial}#self-information,#navigation-footer{flex:1 1 100%;margin:20px}#navigation-footer ul{margin:0;padding:0}header:not(.standard-page) .header-home{justify-content:unset}}@media(max-width: 700px){:root{--logo-width: 120px}#info-bar h2{font-size:15px;line-height:19px}.caption{font-size:22px;padding:26px}.caption::before{width:47px;top:-28px;left:-30px}.caption::after{bottom:-20px;right:-26px;width:37px;height:52px}.quoted-author{font-size:11px}footer>div:first-of-type{margin-top:30px}.footer-block{width:100%;padding:15px}.footer-block ul{margin:0;padding:0}}@media(max-width: 650px){#image-marc-container{right:-100px}}@media(max-width: 500px){#info-bar h1{font-size:21px;line-height:21px;align-items:center}#quote-container{background-attachment:local}footer{padding-top:30px}}@media(max-width: 470px){.styled-button.mail{padding:10px 10px;text-align:center;vertical-align:middle;right:initial;left:1%;margin:0 auto;width:98%}.styled-button.mail::before{display:none}.styled-button.mail::before{content:url(../images/icones/mail-white.svg);position:absolute;width:36px;height:28px;left:13px;top:13px}.caption-container{max-width:385px;width:45%;min-width:224px}.caption{font-size:18px}.mob-display{display:initial}.mob-undisplay{display:none}.header-home .styled-button.mail{width:90%;height:64px;font-size:27px;margin:0 auto 20px}#credit-guyldesign{position:relative;right:initial;top:initial;padding:0 10px 10px 10px}#policy-action-container{display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:space-between;row-gap:6px}#policy-action-container #refuse{padding:3px 8px;text-align:center;margin:0px}#policy-container p{margin:0 110px 0 0}}@media(max-width: 360px){:root{--logo-width: 115px}div#info-bar{grid-template-columns:115px 1fr 60px}div#info-bar h1{line-height:initial;font-size:17px}.header-home h3.declaimer{font-size:18px}.grid-desk-3{grid-template-columns:1fr}#image-marc-container{right:-106px}.caption{font-size:17px;padding:15px 15px 26px 15px}.caption::after{bottom:-20px;right:-24px;width:36px}.caption::before{width:42px;top:-23px;left:-29px}.caption-container{max-width:300px;width:15%;min-width:204px}footer{padding-top:40px}footer>div:first-of-type{margin-top:70px}footer-block,.footer-block li,.footer-block a,.footer-block div{font-size:19px}#footer-devis-button{right:0;top:18px;width:90%;margin-right:5%;height:48px;font-size:25px;display:flex;flex-direction:row;align-items:center;justify-content:center}#footer-devis-button::before{top:6px}#info-bar h1{line-height:20px;font-size:17px;display:flex;align-items:center;justify-content:flex-start}}@media(max-width: 320px){#image-marc-container{right:-125px}}:root{--font-stack: "brother-1816",sans-serif;--burger-color: #2A5AAD;--intense-purple: rgb(147, 10, 193);--basic-purple: rgb(164, 40, 182);--basic-blue: rgb(4, 156, 226);--basic-blue-light: rgb(2, 159, 227);--gradient-blue: rgb(92, 92, 202);--gradient-purple: rgb(156, 45, 184);--gradient-purple-2: rgb(118, 73, 195);--gradient-deep-purple: rgb(84 55 150);--gradient-deep-blue: rgb(33 75 168);--gradient-deep-blue-2: rgb(14 96 223);--gradient-faded-blue: rgb(60 94 170);--gradient-faded-blue-2: rgb(69 121 214);--header-mobile-height: 55px;--rounded-button-font-color: rgb(128, 67, 193);--rounded-button-shadow: 4px 7px 15px rgba(0, 0, 0, 0.42);--rounded-button-shadow-over: 2px 3px 4px 0px rgb(0, 0, 0, 0.64);--h1-span-color: #626262;--wrapper-margin: 42px;--marked-items-border-radius: 30px;--quote-blocks-radius: 44px;--quote-tab-breakpoint: 1024px;--wrapper-max-size: 1440px;--menu-color: rgb(98, 98, 98);--main-entries-rollover-color: rgb(161, 42, 182)}body{font-family:var(--font-stack)}body.body_blocked{overflow:hidden}header{position:fixed;width:100%;top:0;z-index:12}header .header-wrapper{display:flex;height:var(--header-mobile-height);width:100%;background:#fff;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;position:relative}header .header-wrapper img.emarc-logo{height:30px;margin-left:7px}@media(max-width: 340px){header .header-wrapper img.emarc-logo{max-width:60px}}header .header-wrapper h1{font-family:inherit;font-size:14px;line-height:13px;font-weight:600;text-transform:uppercase;text-align:center;display:block;position:absolute;right:50%;translate:50%}header .header-wrapper h1 span.gradient-h1{background:linear-gradient(to right, rgb(165, 39, 181), rgb(2, 159, 227));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}header .header-wrapper h1 span.grey-h1{color:var(--h1-span-color)}header .header-wrapper h1 span.grey-h1:last-of-type::before{content:" / "}header .header-wrapper h1 span.preprosition{display:none}@media(min-width: 1024px){header .header-wrapper{flex-direction:column;row-gap:20px;padding:18px 0 0 0}header .header-wrapper h1{position:unset;translate:0;font-size:1.42rem;line-height:1.85rem;text-align:right}header .header-wrapper h1 span.grey-h1:last-of-type::before{display:none}header .header-wrapper h1 span.preprosition{display:inline;color:var(--h1-span-color);padding-left:10px;text-transform:lowercase}}header button.burger-menu{-webkit-appearance:none;appearance:none;display:flex;width:31px;height:24px;background:none;border:none;cursor:pointer;margin:0 7px 0 0;outline:none;overflow:visible;padding:0;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:space-evenly}header button.burger-menu span{background:var(--burger-color);border-radius:3px;display:block;height:4px;position:relative;width:100%}header button.burger-menu span.activated{transition:all .3s}header .gradient-border{position:absolute;filter:drop-shadow(3px 4px 6px rgba(9, 157, 226, 0.4));height:100%;width:100%;background:#fff;z-index:-1}header .gradient-border .magnifier{background:radial-gradient(ellipse at top, rgb(164, 42, 182) 70%, rgba(9, 157, 226, 0.11) 93%);position:relative;top:21px;height:36px;width:100%}header .gradient-border .magnifier::before{position:relative;clip-path:ellipse(40vw 40px at top center)}@media(min-width: 1024px){header{position:initial}header .header-wrapper{height:auto}header .header-wrapper img.emarc-logo{position:absolute;top:12px;left:12px;width:127px;height:auto}header button.burger-menu{display:none}header .gradient-border{height:auto;bottom:18px}}.breadcrumb{width:100%;color:var(--h1-span-color);margin:74px auto 20px;font-size:.8rem;line-height:1.5em;max-width:var(--wrapper-max-size);padding:0 20px}.breadcrumb a{text-decoration:none;color:inherit}.breadcrumb a:first-child{color:var(--basic-purple)}.breadcrumb a:nth-of-type(2){color:var(--gradient-purple-2)}.breadcrumb a:visited{color:inherit;text-decoration:inherit}.breadcrumb a:hover{font-weight:bolder}@media(min-width: 1024px){.breadcrumb{margin-top:20px}}.wrapper{width:100%;max-width:1440px;margin:calc(var(--header-mobile-height) + 28px) auto;padding:20px 10px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;z-index:1}@media(max-width: 480px){.wrapper .masked-item h2{font-size:1.3em}}@media(min-width: 720px){.wrapper{margin-top:78px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex-direction:row;justify-content:space-between;gap:20px}.wrapper .masked-item h2{font-size:1.9rem}}@media(min-width: 980px){.wrapper{width:calc(100% - 84px);grid-template-columns:1fr 1fr 1fr}}.masked-item{width:100%;max-width:336px;height:217px;position:relative}.masked-item h2{position:absolute;bottom:13px;right:0;text-align:right;background-image:linear-gradient(to right, rgb(165, 39, 181), rgb(2, 159, 227));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.617em;font-weight:bold;line-height:1.38em;text-transform:uppercase;z-index:3;filter:drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.43)) drop-shadow(0px 0px 2px rgb(255, 255, 255)) drop-shadow(0px 0px 1px rgb(255, 255, 255));padding:6px 10px 6px 20px;transition:all .3s}@media(max-width: 350px){.masked-item h2{font-size:1.33em}}.masked-item img{aspect-ratio:1/1;width:207px;mask:url("../../images/crop_shape_mask.svg") 0 0/200px 200px no-repeat luminance;position:relative;z-index:2;transition:all .4s;border-radius:var(--marked-items-border-radius)}.masked-item .black-background{aspect-ratio:1/1;width:207px;background-color:#000;mask:url("../../images/crop_shape.svg") 0 0/200px 200px no-repeat;position:absolute;top:0;left:0;z-index:1;transition:mask .5s;border-radius:var(--marked-items-border-radius)}.masked-item a,.masked-item a:link,.masked-item a:hover,.masked-item a:focus,.masked-item a:visited{display:block;position:absolute;top:1%;left:0%;width:100%;height:94%;text-decoration:none;z-index:4}.masked-item.activated img{mask:url(../../images/crop_shape_mask.svg) -650px -650px/1500px 1500px no-repeat luminance;transition:mask .3s}.masked-item.activated .black-background{mask:url("../../images/crop_shape.svg") -650px -650px/1500px 1500px no-repeat;transition:mask .5s}.masked-item.activated h2{color:var(--basic-purple);background-image:linear-gradient(var(--basic-purple));transition:all .3s}@media(min-width: 850px){.masked-item{zoom:88%;max-width:280px;justify-self:center}.masked-item h2{font-size:1.4em}}@media(min-width: 1024px){.masked-item h2{left:0;right:auto;padding:0;font-size:1.617rem}}.marc-quote-box{position:relative;display:flex;min-height:100px;margin:10px 4px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:var(--wrapper-max-size);margin:93px 10px}@media(min-width: 1024px){.marc-quote-box{flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:stretch;column-gap:13px;margin:93px auto}}.marc-quote-box .quote-of-marc{background:var(--basic-blue);color:#fff;position:relative;font-family:"helvetica-neue-lt-pro",sans-serif;font-weight:500;border-radius:var(--quote-blocks-radius);background:linear-gradient(180deg, var(--gradient-blue), var(--gradient-purple));padding:11px;display:flex;flex-direction:column;flex-wrap:nowrap}@media(min-width: 1024px){.marc-quote-box .quote-of-marc{width:70%}.marc-quote-box .quote-of-marc.solo{width:100%;min-height:590px}}.marc-quote-box .quote-of-marc .border-of-quote{border-radius:38px;background:#fff;background-image:linear-gradient(180deg, #9433ba, #1c99e0);overflow:hidden;position:relative;height:100%}.marc-quote-box .quote-of-marc blockquote{backdrop-filter:blur(12px);background:rgba(95,90,201,.8117647059);background-image:linear-gradient(180deg, #5e5bca, #45348e);backdrop-filter:blur(8px);border-radius:37px;margin:52px 30px;padding:30px;position:relative;font-size:1.61rem;line-height:1.6rem;height:fit-content}@media(min-width: 1024px){.marc-quote-box .quote-of-marc blockquote{width:62%;margin:52px 50px;line-height:2.5rem}}.marc-quote-box .quote-of-marc blockquote::before{content:"“";font-size:160px;line-height:1em;position:absolute;top:-47px;left:-20px;filter:drop-shadow(5px 6px 8px rgba(0, 0, 0, 0.4))}.marc-quote-box .quote-of-marc blockquote::after{content:"”";font-size:137px;position:absolute;bottom:-43px;right:-20px;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4))}.marc-quote-box .quote-of-marc blockquote cite{display:block;position:absolute;bottom:-8px;right:40px;font-size:.95rem;line-height:1rem;font-style:normal;font-weight:100;text-align:right;max-width:80%;transform:translate(0, 100%)}.marc-quote-box .quote-of-marc .img-crop{height:188px;width:290px;justify-self:end}@media(min-width: 925px){.marc-quote-box .quote-of-marc .img-crop{height:248px}}@media(min-width: 1024px){.marc-quote-box .quote-of-marc .img-crop{width:auto;height:48%;max-height:fit-content;position:absolute;bottom:0;right:0}}.marc-quote-box .quote-of-marc img{object-fit:cover;object-position:0 50%}.marc-quote-box .who-am-i{color:#fff;border-radius:var(--quote-blocks-radius);background:linear-gradient(180deg, var(--gradient-blue), var(--gradient-purple));margin:16px 2px 93px;padding:39px 36px}@media(min-width: 1024px){.marc-quote-box .who-am-i{margin:auto;width:30%}}.marc-quote-box .who-am-i h2{padding-bottom:24px;color:inherit}.marc-quote-box .who-am-i h2:first-of-type{font-size:1.5rem}.marc-quote-box .who-am-i p{padding-bottom:1em;font-size:1.2rem;line-height:1.34em}footer{padding:133px 36px 117px;display:flex;position:relative;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;row-gap:17px;column-gap:10px;font-family:"helvetica-neue-lt-pro",sans-serif;font-weight:bold;font-size:1.19rem;line-height:1.4em;color:#fff;background-image:linear-gradient(var(--gradient-blue), var(--gradient-purple-2))}@media(min-width: 725px){footer{align-items:flex-start;flex-direction:row;justify-content:space-evenly;padding-top:29px}}footer h2{font-size:inherit;line-height:inherit}footer a:link,footer a:visited{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer ul{padding:0}footer ul li{list-style:none}footer .society-information li{font-weight:100;font-size:.95rem;line-height:1.14rem}footer .contact a.rounded-button{position:absolute;top:27px;left:50%;transform:translate(-50%, 0);width:fit-content;min-width:226px;font-size:1rem;color:var(--gradient-purple-2);text-decoration:none}footer .contact a.rounded-button:hover{background:linear-gradient(45deg, var(--gradient-purple), transparent);color:#fff}@media(min-width: 725px){footer .contact a.rounded-button{position:initial;margin-bottom:25px;transform:none}}footer .contact ul{padding-left:20px}footer .contact ul li{font-size:1rem;font-weight:normal}footer .contact ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:10px}@media(min-width: 725px){footer .contact{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}.rounded-button{background:#fff;color:var(--rounded-button-font-color);box-shadow:var(--rounded-button-shadow);padding:20px 19px;font-size:.94rem !important;border:1px solid;border-radius:40px;transition:all .2s;text-decoration:none;text-align:center}.rounded-button:hover{box-shadow:var(--rounded-button-shadow-over);transition:all .2s}.rounded-button.gradient{background:linear-gradient(45deg, var(--gradient-deep-purple), var(--gradient-deep-blue));color:#fff;text-transform:uppercase;border:3px solid var(--gradient-purple-2);padding:10px 18px}.rounded-button.gradient:hover{background-color:#fff;background-image:unset;color:var(--intense-purple)}.circle-gradient-background{height:52px;width:52px;border-width:2px;border-style:solid;padding:10px}@media(min-width: 725px){.circle-gradient-background{height:72px;width:72px;padding:10px 12px 10px 14px}}@media(min-width: 1024px){.circle-gradient-background{width:62px;height:62px;border-color:#a328b6;backdrop-filter:opacity(0%);cursor:pointer}.circle-gradient-background:hover{background-image:linear-gradient(180deg, rgb(255, 255, 255) 45%, rgba(161, 42, 182, 0.24));backdrop-filter:opacity(100%);border-color:#167dc8}}.general-menu{text-transform:uppercase;position:fixed;top:0px;z-index:12;width:100%;height:fit-content;min-height:100vh;padding:0 20px 40px;backdrop-filter:blur(28px);background:hsla(0,0%,100%,.58);overscroll-behavior:contain;transition:all .2s}.general-menu.opened{left:0px}.general-menu.closed{left:-100vw}.general-menu .menu-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:0px solid rgba(0,0,0,0);filter:drop-shadow(4px 4px 4px rgba(100, 100, 100, 0.46))}.general-menu .entry-container{padding-bottom:20px}.general-menu .entry-container .main-entry{border:0;background:rgba(0,0,0,0);cursor:pointer;text-transform:inherit;font-weight:bold;color:var(--menu-color);text-decoration:none;padding:0;width:100%;text-align:left;position:relative;z-index:3;display:block}.general-menu .entry-container .sub-entries ul li a,.general-menu .entry-container .sub-entries ul li a:visited{color:var(--basic-blue);text-decoration:none}@media(min-width: 1024px){.general-menu .entry-container{position:initial}.general-menu .entry-container .main-entry{font-size:.66rem;transition:all .2s}.general-menu .entry-container .main-entry:hover{transform:scale(1.1);color:var(--main-entries-rollover-color)}.general-menu .entry-container .sub-entries ul{position:absolute;width:100vw}.general-menu .entry-container.active .close-submenu{display:block}}.general-menu .contact{width:auto;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:center;column-gap:16px;margin:32px auto}@media(min-width: 1024px){.general-menu .contact{margin:0}}.general-menu ul{padding:0 0 0 19px;margin-top:5px}.general-menu ul li{list-style:none;color:var(--basic-blue);position:relative}.general-menu ul li alink{text-decoration:none;text-decoration-color:#fff;color:#fff}.general-menu ul li a:visited{color:inherit}.general-menu .entries .entry-container{position:relative;transition:width .3s}.general-menu .entries .entry-container .sub-entries ul{height:0px;overflow:hidden}.general-menu .entries .entry-container .sub-entries ul:first-child::before{content:" ";width:15px;height:15px;position:absolute;right:0px;top:0;border-right:4px solid var(--menu-color);border-top:4px solid var(--menu-color);rotate:135deg;z-index:1}@media(min-width: 1024px){.general-menu .entries .entry-container .sub-entries ul:first-child::before{display:none}}.general-menu .entries .entry-container.active ul{padding:0;transition:all .2s;height:auto}.general-menu .entries .entry-container.active ul:first-child::before{rotate:315deg;transition:all .2s}.general-menu .entries .entry-container.inactive ul{transition:all .2s}.general-menu .entries .entry-container.inactive ul:first-child::before{rotate:135deg;transition:all .2s}.general-menu .entries .close-submenu{display:none;position:absolute;right:10px;top:51px;background:rgba(0,0,0,0);border:0;z-index:100;cursor:pointer}.general-menu .entries .close-submenu img{width:20px;height:20px}.general-menu .entries .close-submenu.active{display:initial}@media(min-width: 1024px){.general-menu .entries{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:25px;position:relative;width:100%}.general-menu .entries .entry-container{position:initial}.general-menu .entries .entry-container ul{background:#fff;padding:0 120px;left:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:25px}.general-menu .entries .entry-container ul li{color:#fff;font-size:.75rem;transition:all .2s}.general-menu .entries .entry-container ul li::after{content:"";width:0%;height:3px;position:absolute;background:#9a30b9;bottom:0;left:0;transition:width .3s}.general-menu .entries .entry-container ul li:hover::after{width:100%}.general-menu .entries .entry-container ul li a{color:#fff;text-decoration:none}.general-menu .entries .entry-container.active .sub-entries ul{padding:42px 0;background-image:linear-gradient(163deg, #0e9ce1, #4270d1);color:#fff}}.general-menu .social-links-container{position:absolute;bottom:30px;width:100%}@media(min-width: 1024px){.general-menu .social-links-container{top:10px;right:10px;width:auto}}.general-menu .social-links-container .social-links{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:38px}.general-menu .social-links-container .social-links li{position:relative;font-size:1em;font-weight:normal;width:30px;height:30px}.general-menu .social-links-container .social-links li a{display:block;width:100%;height:100%}.general-menu .social-links-container .social-links li a img{object-fit:cover;width:100%;height:100%}@media(min-width: 1024px){.general-menu .social-links-container .social-links{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.general-menu .social-links-container .social-links li{width:20px;height:20px}}@media(min-width: 1024px){.general-menu{position:initial;transition:none;backdrop-filter:none;background:rgba(0,0,0,0);min-height:auto;padding:0;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;row-gap:30px}.general-menu .menu-close{display:none}}.only-desktop{display:none}@media(min-width: 1024px){.only-desktop{display:initial}}.only-mobile{display:initial}@media(min-width: 1024px){.only-mobile{display:none}}figure.wp-block-table table{line-height:1.2em;font-size:1.1rem}figure.wp-block-table table thead tr{background-image:linear-gradient(90deg, var(--intense-purple), var(--gradient-faded-blue-2));color:#fff;text-align:center;border-bottom:var(--intense-purple) 3px solid}figure.wp-block-table table tbody tr strong{color:var(--gradient-deep-blue)}figure.wp-block-table table tbody tr:last-of-type{border-bottom:0px}figure.wp-block-table table tbody tr:last-of-type td{border-bottom:0px}figure.wp-block-table table tbody td{border-color:var(--basic-blue)}figure.wp-block-table table tbody td:first-of-type{border-left:0px}figure.wp-block-table table tbody td:last-of-type{border-right:0px}body.archive .posts-display{display:flex;flex-direction:column;flex-wrap:nowrap;gap:40px}body.archive .posts-display .grid-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:20px}body.archive .posts-display .grid-row .masked-item{zoom:40%;max-width:217px}body.archive .posts-display .grid-row .post-content{display:flex;flex-direction:column;flex-wrap:nowrap;width:stretch;width:-webkit-fill-available}body.archive .posts-display .grid-row .post-content h2{font-size:1.2rem;margin-bottom:10px}body.archive .posts-display .grid-row .post-content a.rounded-button.gradient{font-size:.7rem !important;line-height:1.8em;align-self:end}body.archive .posts-display .grid-row .post-content a.rounded-button.gradient:hover{background-color:#fff;background-image:unset;color:var(--intense-purple)}
