@font-face{font-family:'Clash Grotesk';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/ClashGrotesk/ClashGrotesk-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Clash Grotesk';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/ClashGrotesk/ClashGrotesk-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Clash Grotesk';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/ClashGrotesk/ClashGrotesk-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Clash Grotesk';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/ClashGrotesk/ClashGrotesk-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Pixelify Sans';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/PixelifySans/PixelifySans-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Pixelify Sans';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/PixelifySans/PixelifySans-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Pixelify Sans';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/PixelifySans/PixelifySans-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Pixelify Sans';src:url(/wp-content/themes/ipnetwork-18-01-2026/resources/fonts/../fonts/PixelifySans/PixelifySans-Bold.ttf) format('truetype');font-weight:700;font-style:normal}.otgs-development-site-front-end{display:none}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{color:#000!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color:#FFF!important}#moove_gdpr_save_popup_settings_button{z-index:40!important}#moove_gdpr_save_popup_settings_button>.moove_gdpr_icon{background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/gear.svg);background-size:60%;background-position:center;background-repeat:no-repeat}#moove_gdpr_save_popup_settings_button>.moove_gdpr_icon>svg{display:none!important}#wrapper *{box-sizing:border-box;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%}body{margin:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}input{max-width:none;min-width:0}p:first-child{margin-top:0!important}p:last-child{margin-bottom:0!important}ul{margin-left:0;margin-right:0;padding:0 0 0 15px}ul:first-child{margin-top:0}ul:last-child{margin-bottom:0}ul:first-child:last-child{margin-top:10px;margin-bottom:10px}.grecaptcha-badge{visibility:hidden}body{overflow:hidden;font-family:'Clash Grotesk',sans-serif;font-size:14px;font-weight:400}body.loaded:not([class*="-open"],.reflection-form-response){overflow:auto}body:before{content:'';position:fixed;top:0;left:0;z-index:9999;display:block;height:100dvh;width:100%;background-color:#FFF;opacity:1;transition:opacity .6s cubic-bezier(.38,.005,.215,1) .1s;pointer-events:auto}body.loaded:before{opacity:0;transition:opacity .6s cubic-bezier(.38,.005,.215,1);pointer-events:none}@media (max-width:600px){#wpadminbar{position:fixed!important}}#wrapper{min-height:100%}#container{position:relative;background-image:linear-gradient(to right,#BCD5E4 10%,#4E677C 65%,#364A67 115%);color:#FFF;isolation:isolate}#container .group{position:relative;display:flex;width:100%;flex-direction:column;align-items:stretch;isolation:isolate}#container .group:empty{display:none}.content-wrapper{max-width:1200px}@media (min-width:900px){@media (min-width:1300px){.content-wrapper{margin:0 auto}}@media (max-width:1299.99px){.content-wrapper{margin:0 50px}}}@media (max-width:899.99px){.content-wrapper{margin:0 25px}}.ipnetwork-media{position:relative;overflow:hidden;isolation:isolate}.ipnetwork-media>.media-element{position:relative;display:block;height:100%;width:100%}.ipnetwork-media img,.ipnetwork-media video{object-fit:cover;object-position:center;pointer-events:none}.ipnetwork-media img{display:block;height:100%;width:100%}.ipnetwork-media>.media-placeholder{position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;overflow:hidden;background-image:linear-gradient(to bottom,#BCD5E4 10%,#4E677C 65%,#364A67 115%);border-radius:inherit}.ipnetwork-media>.media-placeholder:after{content:'';position:absolute;top:50%;left:50%;display:block;height:min(90px, 40%);width:min(90px, 40%);background-color:#FFF;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/logo.svg);--mask-position:center;--mask-size:contain;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);filter:blur(2px);opacity:.2;animation:media-placeholder-logo-spin 1.5s cubic-bezier(.25,.10,.25,1) infinite}@keyframes media-placeholder-logo-spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ipnetwork-media>.overlay{position:absolute;top:0;left:0;z-index:1;display:block;height:100%;width:100%;background-image:var(--mask-image),radial-gradient(circle 35px,rgb(0 0 0 / .3),#fff0);background-position:center;background-size:50px,auto;background-repeat:no-repeat;transition:filter .2s ease-out;pointer-events:none}.ipnetwork-media>.overlay.buffering{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/buffer.svg)}.ipnetwork-media>.overlay.playing{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/play.svg)}.ipnetwork-media:hover>.overlay.playing{filter:brightness(80%)}span.special-char{font-family:'Pixelify Sans'}.cta-link{display:inline-block;text-decoration:none;cursor:pointer;pointer-events:none}.cta-link>span{background-image:linear-gradient(to bottom,#fff0 calc(100% - 1px),currentColor calc(100% - 1px),currentColor 100%);background-size:0% 100%;background-repeat:no-repeat;background-position:bottom right;background-origin:content-box;pointer-events:auto}.loaded .cta-link>span{transition:background-size .4s ease-out}.cta-link.current>span,.cta-link:hover>span{background-size:100% 100%;background-position:bottom left}.cta-btn{--height:50px;--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--text-color-basic:#364A67;--text-color-hover:#364A67;position:relative;display:inline-flex;height:var(--height);padding:0 calc(var(--height) / 2);background-color:var(--bg-color-basic);border-radius:calc(var(--height) / 2);text-align:center;line-height:var(--height);font-weight:500;color:var(--text-color-basic);cursor:pointer;transition:padding .2s ease-out .2s,border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;isolation:isolate}@media (min-width:900px){.cta-btn{font-size:18px}}@media (max-width:899.99px){.cta-btn{font-size:14px}}.cta-btn:hover,.cta-btn.current{background-color:var(--bg-color-hover);color:var(--text-color-hover)}.cta-btn:before,.cta-btn:after{content:'';box-sizing:border-box;position:absolute;top:0;left:0;display:block;height:var(--height);width:var(--height);overflow:hidden;border-radius:50%;opacity:0;transition:left .2s ease-out,transform .2s ease-out,background-color .2s ease-out,opacity .2s ease-out}.cta-btn:not(.loading):hover:before,.cta-btn:not(.loading):hover:after{transform:translateX(calc(var(--height) * -.75));opacity:1}.cta-btn:before{background-color:inherit;border-radius:50%}.cta-btn:after{padding:14px;background-color:var(--text-color-basic);--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/cta-arrow.svg);--mask-origin:content-box;--mask-position:center;--mask-repeat:no-repeat;--mask-size:contain;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-origin:var(--mask-origin);mask-origin:var(--mask-origin);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.cta-btn:not(.loading):hover:after{background-color:var(--text-color-hover)}.cta-btn>.label{position:relative;display:inline-block;transition:padding-right .2s ease-out}.cta-btn.loading>.label{padding-right:75px}.cta-btn>.label:before{content:'';position:absolute;top:50%;right:0;transform:translate(-04px) display:block;height:calc(var(--height) * .75);width:calc(var(--height) * .75);overflow:hidden;background-color:var(--text-color-basic);--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/spinner.svg);--mask-origin:content-box;--mask-position:center;--mask-repeat:no-repeat;--mask-size:contain;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-origin:var(--mask-origin);mask-origin:var(--mask-origin);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);opacity:0;transition:background-color .2s ease-out,transform .2s ease-out,opacity .2s ease-out .2s}.cta-btn.loading>.label:before{background-color:var(--text-color-hover);opacity:1;transition:background-color .2s ease-out,transform .2s ease-out,opacity .2s ease-out}.accents{position:absolute;top:0;left:0;z-index:-2;height:100%;width:100%;overflow:hidden;pointer-events:none;--column-width:min(1200px, 100%);--column-padding:calc(max(0px, 100vw - var(--column-width)) / 2)}.accents>.accent{will-change:transform;position:absolute;top:var(--top);left:calc(var(--column-padding) + var(--column-width) * var(--left));right:calc(var(--column-padding) + var(--column-width) * var(--right));height:0;width:0;overflow:visible}.accents>.accent:not([style*="--left"]){left:unset}.accents>.accent:not([style*="--right"]){right:unset}.accents>.accent>.graphic{position:absolute;transform:translate(-50%,-50%);background-color:#FFF;--mask-position:center;--mask-size:contain;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}.accents>.accent>.graphic:before{content:'';display:block}.accents>.accent>.graphic-1,.accents>.accent>.graphic-2{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accent-0.svg);opacity:.1}.accents>.accent>.graphic-1:before,.accents>.accent>.graphic-2:before{padding-top:19.34%}@media (min-width:900px){.accents>.accent>.graphic-1{width:min(1600px, 80vw)}.accents>.accent>.graphic-2{width:min(1400px, 70vw)}}@media (max-width:899.99px){.accents>.accent>.graphic-1,.accents>.accent>.graphic-2{width:100vw}}.accents>.accent>.graphic-3{width:min(550px, 50vw);--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accent-3.svg);opacity:.3}.accents>.accent>.graphic-3:before{padding-top:85%}#navigation{position:fixed;top:var(--wp-admin--admin-bar--height,0);left:0;z-index:2;display:block;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));width:100%;overflow:hidden;isolation:isolate;pointer-events:none;--nav-height:40px}#navigation:before{content:'';position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:#000;opacity:0;transition:opacity .4s cubic-bezier(.38,.005,.215,1) .4s}body[class*='-menu-open'] #navigation:before{opacity:.3;transition:opacity .4s cubic-bezier(.38,.005,.215,1);pointer-events:auto}#navigation>.main-nav{position:absolute;top:25px;left:25px;z-index:2;display:flex;width:calc(100% - 50px);height:60px;flex-direction:row;column-gap:10px;font-size:13px;font-weight:500}#navigation>.main-nav>*{padding:10px 15px;background-color:rgb(255 255 255 / .9);border-radius:5px;pointer-events:auto}#navigation>.main-nav>.outer-nav{position:relative;display:flex;flex:1;flex-direction:row;align-items:center;column-gap:30px}#navigation>.main-nav>.outer-nav>.home-btn{display:block;height:var(--nav-height);width:185px;margin-right:auto;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/logo.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (min-width:900px){#navigation>.main-nav>.outer-nav>.menu-item{position:relative;isolation:isolate;cursor:pointer}#navigation>.main-nav>.outer-nav>.menu-item:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;display:block;height:var(--nav-height);width:calc(100% + var(--nav-height));background-color:#BCD5E4;border-radius:20px;opacity:0;transition:opacity .2s ease-out}#navigation>.main-nav>.outer-nav>.menu-item.current:before,#navigation>.main-nav>.outer-nav>.menu-item:hover:before{opacity:1}#navigation>.main-nav>.outer-nav>.menu-item.dropdown>.label{position:relative;padding-right:20px}#navigation>.main-nav>.outer-nav>.menu-item.dropdown>.label:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;height:5px;width:10px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/arrow.down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .2s ease-out}}@media (max-width:899.99px){#navigation>.main-nav>.outer-nav>.menu-item{display:none}}.extra-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>.label:after,.expertises-menu-open #navigation>.main-nav>.outer-nav>.expertises-menu-btn>.label:after,.sectors-menu-open #navigation>.main-nav>.outer-nav>.sectors-menu-btn>.label:after{transform:translateY(-50%) scaleY(-1)}#navigation>.main-nav>.outer-nav>.menu-item.career>.label{text-decoration:underline}#navigation>.main-nav>.outer-nav>.menu-item.career>.count{position:absolute;top:-5px;right:-10px;display:block;height:12px;width:12px;overflow:hidden;background-color:#D5ED99;border-radius:50%;text-align:center;line-height:12px;font-size:7px;font-weight:500}@media (min-width:900px){#navigation>.main-nav>.menu-item{position:relative;display:flex;flex-direction:row;align-items:center;column-gap:10px;transition:background-color .2s ease-out;cursor:pointer}#navigation>.main-nav>.menu-item:has(.illustration){padding-left:20px}#navigation>.main-nav>.menu-item:hover{background-color:#BCD5E4}#navigation>.main-nav>.menu-item>.illustration{position:relative;display:block;height:var(--nav-height);width:var(--nav-height);overflow:hidden;border-radius:50%}}@media (max-width:899.99px){#navigation>.main-nav>.menu-item{display:none}}#navigation>.main-nav>.outer-nav>.extra-menu-btn{position:relative;display:block;width:var(--nav-height);height:var(--nav-height);overflow:hidden;background-color:#CAE9CD;border-radius:50%;color:#000;cursor:pointer;isolation:isolate;--menu-btn-bar-height:2px}.loaded #navigation>.main-nav>.outer-nav>.extra-menu-btn{transition:background-color .2s ease-out,color .2s ease-out}#navigation>.main-nav>.outer-nav>.extra-menu-btn>div{position:absolute;left:50%;transform:translate(-50%,-50%) rotate(0deg);width:50%;height:var(--menu-btn-bar-height);background-color:currentColor;border-radius:calc(var(--menu-btn-bar-height) / 2)}.loaded #navigation>.main-nav>.outer-nav>.extra-menu-btn>div{transition:top .2s ease-out .2s,width .2s ease-out,transform .2s ease-out}#navigation>.main-nav>.outer-nav>.extra-menu-btn>.top{top:40%}#navigation>.main-nav>.outer-nav>.extra-menu-btn>.bot{top:60%}#navigation>.main-nav>.outer-nav>.extra-menu-btn:hover>div{transition:top .2s ease-out,width .2s ease-out,transform .2s ease-out}#navigation>.main-nav>.outer-nav>.extra-menu-btn:hover>.top{top:50%;transform:translate(-50%,-50%) rotate(0deg)}#navigation>.main-nav>.outer-nav>.extra-menu-btn:hover>.bot{top:50%;transform:translate(-50%,-50%) rotate(0deg)}#navigation>.main-nav>.outer-nav>.extra-menu-btn:hover,.mobile-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn,.extra-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn{background-color:#BCD5E4}.mobile-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>div,.extra-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>div{transition:top .2s ease-out,width .2s ease-out,transform .2s ease-out .2s}.mobile-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>.top,.extra-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>.top{top:50%;right:calc(50% - var(--menu-btn-bar-height) / 2);transform:translateX(-70%) scale(.7) rotate(45deg)}.mobile-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>.bot,.extra-menu-open #navigation>.main-nav>.outer-nav>.extra-menu-btn>.bot{top:50%;left:calc(50% + var(--menu-btn-bar-height) / 2);transform:translateX(-30%) scale(.7) rotate(-45deg)}#navigation>.inner-nav{position:absolute;top:95px;left:25px;right:25px;transform:translateY(-30px);z-index:1;display:block;overflow:hidden;padding:10px;background-color:rgb(255 255 255 / .9);border-radius:5px;opacity:0;isolation:isolate;transition:opacity .4s cubic-bezier(.38,.005,.215,1),transform .4s cubic-bezier(.38,.005,.215,1)}#extra-menu,#expertises-menu,#sectors-menu{height:420px}#mobile-menu{bottom:25px}.extra-menu-open #extra-menu,.expertises-menu-open #expertises-menu,.sectors-menu-open #sectors-menu,.mobile-menu-open #mobile-menu{transform:translateY(0);opacity:1;pointer-events:auto}@media (min-width:900px){#navigation>.inner-nav>.swiper{height:100%;width:100%}#navigation>.inner-nav>.swiper .swiper-slide{position:relative;display:flex;width:330px;overflow:hidden;flex-direction:column;justify-content:flex-end;row-gap:25px;padding:25px 25px 80px;border-radius:3px;isolation:isolate}#navigation>.inner-nav>.swiper .swiper-slide>.illustration{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}#navigation>.inner-nav>.swiper .swiper-slide>.illustration:after{content:'';position:absolute;top:0;left:0;z-index:1;display:block;height:100%;width:100%;background-image:linear-gradient(to bottom,transparent 40%,#000 100%);opacity:.6}#navigation>.inner-nav>.swiper .swiper-slide>.label{font-size:25px;font-weight:500;color:#FFF}#navigation>.inner-nav>.swiper .swiper-slide:before{content:'';box-sizing:border-box;position:absolute;bottom:15px;right:15px;transform:scale(.9);display:block;height:40px;width:40px;overflow:hidden;padding:10px;background-color:#D5ED99;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/cta-arrow.svg);background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%}#navigation>.inner-nav>.swiper .swiper-slide:after{content:'Je découvre';position:absolute;bottom:15px;right:40px;transform:translateX(0);padding:0 15px;background-color:#D5ED99;border-radius:20px;line-height:40px;font-size:18px;font-weight:500;opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}#navigation>.inner-nav>.swiper .swiper-slide:hover:after{transform:translateX(-5px);opacity:1}}#container>.generic-group{overflow:hidden;background-color:#FFF;border-radius:30px;color:#000}#testimonials>.controls{padding:1px}#testimonials>.controls .swiper-slide{border:solid 1px #000}#testimonials>.controls .swiper-slide>.control{background-color:#FFF!important}#testimonials>.controls .swiper-slide>.control>span{color:#000!important}#testimonials>.controls .swiper-slide>.control:hover,#testimonials>.controls .swiper-slide>.control.current{background-color:#000!important}#testimonials>.controls .swiper-slide>.control:hover>span,#testimonials>.controls .swiper-slide>.control.current>span{color:#FFF!important}@media (min-width:900px){#references{padding:100px 0}}@media (max-width:899.99px){#references{padding:75px 0}}#partners>.partners-slider img{filter:brightness(0)}#pre-footer{padding:75px 0 calc(13.9vw + 50px);margin-bottom:calc(-13.9vw - 20px);background-color:#E5E5E5;border-top-right-radius:30px;border-top-left-radius:30px}#container>header{position:relative;overflow:hidden;margin-bottom:-30px;isolation:isolate}#container>header>.cover{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}#container>header>.cover:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:linear-gradient(to top,rgb(0 0 0 / .3),transparent 50%)}#container>header>.cover>.media-element{width:100%;height:100%}#container>header>.content-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:#FFF}@media (min-width:900px){@media (min-width:1281px){#container>header>.content-wrapper{height:750px;padding-bottom:130px}}@media (max-width:1280.99px){#container>header>.content-wrapper{height:550px;padding-bottom:80px}}}@media (max-width:899.99px){#container>header>.content-wrapper{height:700px;padding-bottom:80px}}#container>header>.content-wrapper>.hook{margin:0 0 25px;font-weight:500}#container>header>.content-wrapper>.title{max-width:800px;margin:0;line-height:100%;font-weight:600}@media (min-width:900px){#container>header>.content-wrapper>.hook{font-size:20px}#container>header>.content-wrapper>.title{font-size:64px}}@media (max-width:899.99px){#container>header>.content-wrapper>.hook{font-size:20px}#container>header>.content-wrapper>.title{font-size:36px}}@media (min-width:900px){#description{margin:100px 0}}@media (max-width:899.99px){#description{margin:75px 0}}#description>.content-wrapper{display:flex;flex-direction:column;text-align:center}@media (min-width:900px){#description>.content-wrapper{row-gap:40px}}@media (max-width:899.99px){#description>.content-wrapper{row-gap:35px}}#description>.content-wrapper>.description{max-width:850px;margin:0 auto;line-height:130%;font-weight:500}#description>.content-wrapper>.description .highlighted{color:#000}#description>.content-wrapper>.description .highlighted:nth-of-type(3n+1){background-color:#E9C8D2}#description>.content-wrapper>.description .highlighted:nth-of-type(3n+2){background-color:#B3CADC96}#description>.content-wrapper>.description .highlighted:nth-of-type(3n){background-color:#D5ED9963}@media (min-width:900px){#description>.content-wrapper>.description{font-size:24px}}@media (max-width:899.99px){#description>.content-wrapper>.description{font-size:16px}}#roles{display:flex;flex-direction:column;isolation:isolate}@media (min-width:900px){#roles{row-gap:65px;margin:100px 0}}@media (max-width:899.99px){#roles{row-gap:35px;margin:75px 0}}#roles:not(:first-child){margin-top:0}#roles>header{display:grid;grid-auto-rows:auto;row-gap:25px;column-gap:50px}#roles>header>*{margin:0;font-weight:500}#roles>header>.hook{grid-area:hook;line-height:130%}#roles>header>.title{grid-area:title}#roles>header>.title .arrow{background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/arrow.svg);background-repeat:no-repeat;background-position:bottom right}#roles>header>.title .icon{display:inline-block;overflow:hidden;margin:-20px 0;border-radius:50%;vertical-align:middle}#roles>header>.description{grid-area:description;line-height:130%}@media (min-width:900px){#roles>header{grid-template-areas:"hook	description" "title	description";grid-template-columns:repeat(2,1fr);align-items:flex-end}#roles>header>.hook{font-size:22px}#roles>header>.title{line-height:112%;font-size:56px}#roles>header>.title .arrow{padding-bottom:12px;background-size:auto 20px}#roles>header>.title .icon{height:65px;width:65px}#roles>header>.description{justify-self:flex-end;max-width:475px;text-align:right;font-size:22px}}@media (max-width:899.99px){#roles>header{grid-template-areas:"hook" "title" "description";grid-template-columns:1fr}#roles>header>.hook{font-size:20px}#roles>header>.title{font-size:36px}#roles>header>.title .arrow{padding-bottom:6px;background-size:auto 10px}#roles>header>.title .icon{height:35px;width:35px}#roles>header>.description{font-size:16px}}#roles>.roles{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;isolation:isolate}#roles>.roles .role{position:relative;overflow:hidden;background-color:#364A67;border-radius:30px;transform-origin:50% 120%;transition-property:transform,opacity;transition-timing-function:ease-in-out,ease-out}@media (min-width:325px){#roles>.roles .role{width:285px}}#roles>.roles .role:before{content:'';display:block;padding-top:120%}#roles>.roles .role>.wrapper{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:auto;--mask-image:linear-gradient(to bottom, transparent 40px, #000 70px, #000 calc(100% - 70px), transparent calc(100% - 40px));-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);color:#FFF}#roles>.roles .role>.wrapper>.scrollable{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:stretch;padding:70px 35px;text-align:center}#roles>.roles .role>.wrapper>.scrollable>.title{margin:0;line-height:100%;font-size:32px;font-weight:600}#roles>.roles .role>.wrapper>.scrollable>.description{margin:20px 0 0;font-size:14px;font-weight:500}#roles>.roles .role>.wrapper>.scrollable>.description:before{content:open-quote ' '}#roles>.roles .role>.wrapper>.scrollable>.description:after{content:' ' close-quote}#roles>footer{position:relative;z-index:1;text-align:center}@media (min-width:900px){#process{margin:100px 0}}@media (max-width:899.99px){#process{margin:75px 0}}#process>header>*{max-width:650px;margin:0 auto;font-weight:500}#process>header>:not(:last-child){margin-bottom:25px}#process>header>.title{line-height:100%}@media (min-width:900px){#process>header{margin-bottom:65px;text-align:center}#process>header>.hook{font-size:20px}#process>header>.title{font-size:50px}}@media (max-width:899.99px){#process>header{margin-bottom:35px}#process>header>.hook{font-size:20px}#process>header>.title{font-size:36px}}#process>div.content-wrapper{display:grid;max-width:1000px}@media (min-width:900px){#process>div.content-wrapper{height:725px;grid-template-areas:"steps	testimonials" "steps	footer";grid-template-columns:auto 350px;grid-template-rows:1fr auto;column-gap:50px;row-gap:50px}}@media (max-width:899.99px){#process>div.content-wrapper{grid-template-areas:"testimonials" "steps" "footer";grid-template-columns:1fr;grid-auto-rows:auto;row-gap:35px}}#process>.content-wrapper>footer{grid-area:footer}@media (min-width:900px){#process>.content-wrapper>footer{text-align:right}}@media (max-width:899.99px){#process>.content-wrapper>footer{text-align:center}}#process>.content-wrapper>.steps{grid-area:steps}#process>.content-wrapper>.steps .step{padding:20px;border-radius:30px;cursor:pointer}#process>.content-wrapper>.steps .step>*{margin:0}#process>.content-wrapper>.steps .step:nth-child(4n+1){background-color:#FFF;color:#000}#process>.content-wrapper>.steps .step:nth-child(4n+2){background-color:#E9C8D2;color:#000}#process>.content-wrapper>.steps .step:nth-child(4n+3){background-color:#D5ED99;color:#000}#process>.content-wrapper>.steps .step:nth-child(4n){background-color:#1C3558;color:#FFF}#process>.content-wrapper>.steps .step>.illustration{overflow:hidden;border-radius:15px}#process>.content-wrapper>.steps .step>.bullet{padding:0 15px;margin-bottom:15px;border-radius:12.5px;text-align:center;font-size:13px;line-height:24px;font-weight:500}#process>.content-wrapper>.steps .step:nth-child(4n+1)>.bullet{background-color:#BCD5E4;color:#000}#process>.content-wrapper>.steps .step:nth-child(4n+2)>.bullet{background-color:#D5ED99;color:#000}#process>.content-wrapper>.steps .step:nth-child(4n+3)>.bullet{background-color:#1C3558;color:#FFF}#process>.content-wrapper>.steps .step:nth-child(4n)>.bullet{background-color:#FFF;color:#000}#process>.content-wrapper>.steps .step>.title{margin-bottom:6px;line-height:100%;font-size:20px;font-weight:500}#process>.content-wrapper>.steps .step>.description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:130%;font-size:13px;font-weight:400}@media (min-width:900px){#process>.content-wrapper>.steps{height:calc(100% + 40px);width:calc(100% + 20px);margin:-20px -20px -20px 0;padding:20px 20px 20px 0;--mask-image:linear-gradient(to top, transparent, #000 20px, #000 calc(100% - 20px), transparent 100%);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);drop-shadow(0 0 20px rgb(0 0 0 / .2))}#process>.content-wrapper>.steps .step{display:flex;height:175px;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:175px;transition:transform .2s ease-out}#process>.content-wrapper>.steps .step:hover,#process>.content-wrapper>.steps .step.active{transform:translateX(20px)}#process>.content-wrapper>.steps .step>*{flex:0 0 auto}#process>.content-wrapper>.steps .step>.illustration{position:absolute;top:20px;left:20px;height:calc(100% - 40px);width:135px}}@media (max-width:899.99px){#process>.content-wrapper>.steps{width:100vw;margin:0 -25px;padding:0 25px}#process>.content-wrapper>.steps .step>.illustration{width:100%;height:calc((100vw - 90px) * .45);margin-bottom:20px}#process>.content-wrapper>.steps .step>.bullet{position:absolute;top:40px;left:40px}}#process>.content-wrapper>.testimonials{grid-area:testimonials;overflow:visible}#process>.content-wrapper>.testimonials .testimonial:after{content:'“';position:absolute;top:0;left:-30px;text-shadow:0 0 20px rgb(0 0 0 / .2);line-height:90px;font-family:'Pixelify Sans';font-size:200px;font-weight:500;color:#BCD5E4;pointer-events:none}#process>.content-wrapper>.testimonials .testimonial>.avatar{position:relative;overflow:hidden;border-radius:30px}#process>.content-wrapper>.testimonials .testimonial>.content{margin:0 0 25px;line-height:130%;font-size:20px;font-weight:500}#process>.content-wrapper>.testimonials .testimonial>.content:before{content:open-quote ' '}#process>.content-wrapper>.testimonials .testimonial>.content:after{content:' ' close-quote}#process>.content-wrapper>.testimonials .testimonial>.name{margin-bottom:5px;font-size:18px;font-weight:600}#process>.content-wrapper>.testimonials .testimonial>.role{font-size:16px;font-weight:500}@media (min-width:900px){#process>.content-wrapper>.testimonials{width:100%;height:100%}#process>.content-wrapper>.testimonials .testimonial>.avatar{height:350px;width:350px;margin-bottom:50px}#process>.content-wrapper>.testimonials .testimonial>.avatar>.media-element{position:absolute;top:0;left:0}}@media (max-width:899.99px){#process>.content-wrapper>.testimonials{width:calc(100vw - 50px)}#process>.content-wrapper>.testimonials .testimonial>.avatar{height:calc(100vw - 50px);width:100%;margin-bottom:35px}}#fields{display:flex;flex-direction:column;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/pixel-bg-left.svg);background-size:min(1000px, 100%) auto;background-repeat:repeat-y;background-position:left center;isolation:isolate}@media (min-width:900px){#fields{row-gap:65px;padding:100px 0}}@media (max-width:899.99px){#fields{row-gap:35px;padding:75px 0}}#fields>header{text-align:center}#fields>header>*{max-width:650px;margin:0 auto;font-weight:500}#fields>header>:not(:last-child){margin-bottom:25px}#fields>header>.hook{line-height:130%}#fields>header>.title{max-width:800px;line-height:100%}#fields>header>.description{line-height:130%}@media (min-width:900px){#fields>header{}#fields>header>.hook{font-size:20px}#fields>header>.title{font-size:50px}#fields>header>.description{font-size:22px}}@media (max-width:899.99px){#fields>header{}#fields>header>.hook{font-size:20px}#fields>header>.title{font-size:36px}#fields>header>.description{font-size:18px}}#fields>.fields{width:100%;padding:0 20px;isolation:isolate}#fields>.fields .field{position:relative;overflow:hidden;background-color:#364A67;border-radius:30px;transform-origin:50% 120%;transition-property:transform,opacity;transition-timing-function:ease-in-out,ease-out}@media (min-width:325px){#fields>.fields .field{width:285px}}#fields>.fields .field:before{content:'';display:block;padding-top:120%}#fields>.fields .field>.wrapper{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:auto;--mask-image:linear-gradient(to bottom, transparent 40px, #000 70px, #000 calc(100% - 70px), transparent calc(100% - 40px));-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);color:#FFF}#fields>.fields .field>.wrapper>.scrollable{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:stretch;padding:70px 35px;text-align:center}#fields>.fields .field>.wrapper>.scrollable>.title{margin:0;line-height:100%;font-size:32px;font-weight:600}#fields>.fields .field>.wrapper>.scrollable>.description{margin:20px 0 0;font-size:14px;font-weight:500}#fields>.fields .field>.wrapper>.scrollable>.description:before{content:open-quote ' '}#fields>.fields .field>.wrapper>.scrollable>.description:after{content:' ' close-quote}#fields>footer{position:relative;z-index:1;text-align:center}#testimonials{--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--text-color:#364A67}#testimonials>.controls{padding:1px 10px;--mask-image:linear-gradient(to right, transparent 0px, #000 10px, #000 calc(100% - 10px), transparent 100%);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}#testimonials>.controls .swiper-slide{display:flex;height:46px;flex-direction:row;width:auto;justify-content:flex-start;align-items:stretch;padding:3px;column-gap:3px;background-color:#FFF;border-radius:23px}#testimonials>.controls .swiper-slide>.control{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 25px;background-color:var(--bg-color-basic);border-radius:20px;cursor:pointer;transition:background-color .2s ease-out}#testimonials>.controls .swiper-slide>.control>span{font-weight:500;font-size:15px;color:var(--text-color)}#testimonials>.controls .swiper-slide>.control.current,#testimonials>.controls .swiper-slide>.control:hover{background-color:var(--bg-color-hover)}@media (min-width:900px){#testimonials>.controls{margin-bottom:65px}}@media (max-width:899.99px){#testimonials>.controls{margin-bottom:35px}}#testimonials>.testimonials{color:#000;padding:0 20px}#testimonials>.testimonials .testimonial{overflow:hidden;align-self:flex-end;border:solid 1px rgb(255 255 255 / .9);border-radius:30px}#testimonials>.testimonials .testimonial.slide-odd{height:280px}#testimonials>.testimonials .testimonial.slide-even{height:380px}#testimonials>.testimonials .testimonial.slide-even:before{content:'';position:absolute;top:45px;right:35px;display:block;height:70px;width:75px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-bubble.png);background-position:center;background-repeat:no-repeat;background-size:contain;animation:bubble-float var(--dur) ease-in-out var(--delay) infinite}#testimonials>.testimonials .testimonial.slide-even.slide-1:before{--dur:4.0s;--delay:0.0s;--rotate:-5deg}#testimonials>.testimonials .testimonial.slide-even.slide-2:before{--dur:4.2s;--delay:-1.5s;--rotate:0deg}#testimonials>.testimonials .testimonial.slide-even.slide-3:before{--dur:3.8s;--delay:-3.0s;--rotate:5deg}@keyframes bubble-float{0%{transform:translateY(10px) rotate(var(--rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--rotate,0deg))}100%{transform:translateY(10px) rotate(var(--rotate,0deg))}}#testimonials>.testimonials .testimonial.slide-1{background-image:linear-gradient(to bottom,#D5ED99,#BCD5E4)}#testimonials>.testimonials .testimonial.slide-2{background-image:linear-gradient(to bottom,#BCD5E4,#BCD5E4)}#testimonials>.testimonials .testimonial.slide-3{background-image:linear-gradient(to bottom,#FFFFFF,#FFFFFF)}#testimonials>.testimonials .testimonial>.scrollable{position:absolute;top:0;left:0;height:100%;width:100%;overflow:auto;padding:0 30px 150px;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}#testimonials>.testimonials .testimonial.slide-even>.scrollable{padding-top:150px;--mask-image:linear-gradient(to bottom, transparent 125px, #000 150px, #000 calc(100% - 150px), transparent calc(100% - 120px))}#testimonials>.testimonials .testimonial.slide-odd>.scrollable{padding-top:50px;--mask-image:linear-gradient(to bottom, transparent 25px, #000 50px, #000 calc(100% - 150px), transparent calc(100% - 120px))}#testimonials>.testimonials .testimonial>.scrollable>.content{min-height:100%;line-height:20px;font-size:16px;font-weight:500}#testimonials>.testimonials .testimonial>.scrollable>.content:before{content:'« '}#testimonials>.testimonials .testimonial>.scrollable>.content:after{content:' »'}#testimonials>.testimonials .testimonial>.credits{position:absolute;bottom:30px;left:30px;display:grid;width:calc(100% - 60px);grid-template-areas:"avatar	name	partner" "avatar	title	partner";grid-template-rows:auto auto;column-gap:10px;row-gap:5px}#testimonials>.testimonials.members .testimonial>.credits{grid-template-columns:65px auto 25px}#testimonials>.testimonials.clients .testimonial>.credits{grid-template-columns:65px auto 65px}#testimonials>.testimonials .testimonial>.credits>.avatar{grid-area:avatar;align-self:center;position:relative;height:65px;width:65px;padding:2px;border-radius:50%;isolation:isolate}#testimonials>.testimonials .testimonial>.credits>.avatar:before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;height:100%;width:100%;background-image:linear-gradient(to bottom,#D6FFBB,#BCD5E4);border-radius:50%}#testimonials>.testimonials .testimonial>.credits>.avatar>.media-element{overflow:hidden;border-radius:50%}#testimonials>.testimonials .testimonial>.credits>.partner{grid-area:partner;align-self:center;height:65px;width:65px}#testimonials>.testimonials .testimonial>.credits>.partner img{object-fit:contain}#testimonials>.testimonials .testimonial>.credits>.name{grid-area:name;align-self:flex-end;font-size:16px;font-weight:500}#testimonials>.testimonials .testimonial>.credits>.title{grid-area:title;align-self:flex-start;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:130%;font-size:14px}@media (min-width:900px){#testimonials>.testimonials>.swiper-pagination{display:none}}@media (max-width:899.99px){#testimonials>.testimonials{padding-bottom:36px}#testimonials>.testimonials>.swiper-scrollbar{--swiper-scrollbar-bottom:0;--swiper-scrollbar-sides-offset:30px;--swiper-scrollbar-size:6px;--swiper-scrollbar-bg-color:rgba(255,255,255,.1);--swiper-scrollbar-drag-bg-color:var(--bg-color-basic);--swiper-scrollbar-border-radius:3px}}@media (min-width:360px){#testimonials>.testimonials .testimonial{width:320px}}#partners{display:grid;grid-template-columns:repeat(5,1fr);column-gap:25px}@media (min-width:900px){#partners{grid-template-rows:50px}}@media (max-width:899.99px){#partners{grid-template-rows:35px}}#partners>.partners-slider{height:100%;width:100%;max-width:100px}#partners>.partners-slider img{object-fit:contain}#references>section{}#references>section>header{text-align:center;font-weight:500}#references>section>header:empty{display:none}@media (min-width:900px){#references>section>header{margin-bottom:65px}}@media (max-width:899.99px){#references>section>header{margin-bottom:35px}}#references>.testimonials>header>*{max-width:525px;margin:0 auto}#references>.testimonials>header>*:not(:last-child){margin-bottom:15px}#references>.testimonials>header>.title{line-height:100%;font-weight:500}@media (min-width:900px){#references>.testimonials{margin-bottom:65px}#references>.testimonials>header>.hook{line-height:25px;font-size:20px}#references>.testimonials>header>.title{font-size:50px}#references>.testimonials>header>.description{line-height:25px;font-size:22px}}@media (max-width:899.99px){#references>.testimonials{margin-bottom:35px}#references>.testimonials>header>.hook{line-height:25px;font-size:20px}#references>.testimonials>header>.title{font-size:36px}#references>.testimonials>header>.description{line-height:130%;font-size:18px}}#references>.partners>header>*{max-width:655px;margin:0 auto}@media (min-width:900px){#references>.partners>header>.description{line-height:25px;font-size:20px}}@media (max-width:899.99px){#references>.partners>header>.description{line-height:130%;font-size:16px}}.single-expertise{position:relative;overflow:hidden;border-radius:30px;isolation:isolate}.single-expertise:before{content:'';display:block}@media (min-width:900px){.single-expertise:before{padding-top:60%}}@media (max-width:899.99px){.single-expertise:before{padding-top:130%}}.single-expertise>.cover{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}.single-expertise>.overlay{position:absolute;bottom:0;left:0;display:flex;width:100%;max-height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-end;row-gap:15px;padding:75px 25px 25px;background-image:linear-gradient(to top,rgb(0 0 0 / .3) calc(100% - 50px),transparent 100%);color:#FFF}.single-expertise>.overlay>*{max-width:500px;margin:0}.single-expertise>.overlay>.title{margin:0;line-height:100%;font-weight:500}@media(min-width:900px){.single-expertise>.overlay>.title{font-size:36px}}@media(max-width:899.99px){.single-expertise>.overlay>.title{font-size:24px}}.single-expertise>.overlay>.summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;line-height:130%;font-size:15px;font-weight:500;color:#E5E5E5}@media(min-width:900px){.single-expertise>.overlay>.summary{font-size:20px}}@media(max-width:899.99px){.single-expertise>.overlay>.summary{font-size:14px}}.single-expertise>.overlay>.tags{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:5px;row-gap:5px}.single-expertise>.overlay>.tags>.tag{padding:0 15px;background-color:#FCFFAA;border-radius:25px;border:solid 1px #000;white-space:nowrap;text-align:center;line-height:25px;font-size:12px;font-weight:500;color:#000}.single-expertise>.discover-btn{position:absolute;top:25px;right:25px;display:block;height:40px;width:40px;background-color:#1C3558;border-radius:20px}.single-expertise>.discover-btn:before{content:'';position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:#FFF;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/cta-arrow.svg);--mask-repeat:no-repeat;--mask-position:center;--mask-size:50%;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.single-expertise>.discover-btn>.label{position:absolute;top:0;right:35px;transform:translateX(20px);display:flex;height:100%;width:auto;justify-content:center;align-items:center;padding:0 25px;background-color:inherit;border-radius:20px;white-space:nowrap;text-align:center;font-size:22px;font-weight:500;color:#FFF;opacity:0;pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out}.single-expertise>.discover-btn:hover>.label{transform:translateX(0);opacity:1}#expertise{isolation:isolate}@media (min-width:900px){#expertise{margin:100px 0}#expertise>:not(:last-child){margin-bottom:65px}}@media (max-width:899.99px){#expertise{margin:75px 0}#expertise>:not(:last-child){margin-bottom:35px}}#expertise>header{display:grid;grid-auto-rows:auto;column-gap:50px;row-gap:25px}@media (min-width:900px){#expertise>header{grid-template-areas:"hook		 controls" "title		 controls" "description controls";grid-template-columns:1fr auto;align-items:flex-end}}@media (max-width:899.99px){#expertise>header{grid-template-areas:"hook" "title" "description";grid-template-columns:1fr}}#expertise>header>.hook{grid-area:hook;line-height:130%;font-weight:500}#expertise>header>.title{grid-area:title;margin:0;line-height:100%;font-weight:500}#expertise>header>.description{grid-area:description;max-width:800px;line-height:130%;font-weight:500}@media (min-width:900px){#expertise>header>.hook{font-size:20px}#expertise>header>.title{font-size:50px}#expertise>header>.description{font-size:20px}}@media (max-width:899.99px){#expertise>header>.hook{font-size:20px}#expertise>header>.title{font-size:36px}#expertise>header>.description{font-size:16px}}#expertise>header>.controls{grid-area:controls;justify-self:flex-end;display:flex;flex-direction:row;column-gap:10px}@media (max-width:899.99px){#expertise>header>.controls{display:none}}#expertise>header>.controls>.control{position:relative;display:block;height:50px;width:50px;background-color:#D5ED99;border:solid 1px rgb(0 0 0 / .3);border-radius:50%;transition:background-color .4s ease-out,border-width .4s ease-out,border-color .4s ease-out;cursor:pointer}#expertise>header>.controls>.control:after{content:'';box-sizing:border-box;position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:15.5px;background-color:#000;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/arrow.down.svg);--mask-repeat:no-repeat;--mask-position:center;--mask-origin:content-box;--mask-size:contain;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-origin:var(--mask-origin);mask-origin:var(--mask-origin);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}#expertise>header>.controls>.control-prev:after{transform:rotate(90deg)}#expertise>header>.controls>.control-next:after{transform:rotate(-90deg)}#expertise>header>.controls>.control:hover{background-color:#FFF;border-color:#000}#expertise>.fields{padding:0 max(20px, (100vw - 1200px) / 2);isolation:isolate}@media (min-width:1200px){#expertise>.fields .field{width:800px}}@media (max-width:899.99px){@media (min-width:360px){#expertise>.fields .field{width:320px}}}#expertise>footer{position:relative}@media (min-width:900px){#expertise>footer{text-align:left}}@media (max-width:899.99px){#expertise>footer{text-align:center}}#macro-nav-links{isolation:isolate}#macro-nav-links .link>.card{position:absolute;top:0;left:0;display:block;height:100%;width:100%;border:solid 1px #FCFFAA;color:#000;isolation:isolate;cursor:pointer}#macro-nav-links .link>.front>.illustration{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden;border-radius:inherit}#macro-nav-links .link>.front>.title{display:flex;width:fit-content;flex-direction:row;justify-content:center;align-items:center;background-color:#FCFFAA;border-radius:25px;font-weight:500}#macro-nav-links .link>.back{display:flex;min-height:100%;overflow:auto;flex-direction:column;background-image:linear-gradient(140deg,#D5ED99 12.5%,#BCD5E4 100%);opacity:0;transition:opacity .4s ease-out}#macro-nav-links .link:hover>.back{opacity:1}#macro-nav-links .link>.back>*{margin:0}#macro-nav-links .link>.back>.title{font-weight:500}#macro-nav-links .link>.back>.subtitle{margin-bottom:10px;font-weight:600}#macro-nav-links .link>.back>.description{margin-bottom:25px;font-weight:500}#macro-nav-links .link>.back>.cta{display:flex;flex:0 0 auto;flex-direction:row;justify-content:center;align-items:center;margin-top:auto;background-color:#fff0;border:solid 1px currentColor;border-radius:25px;font-weight:500;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}#macro-nav-links .link>.back>.cta>span{position:relative}#macro-nav-links .link>.back>.cta>span:before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg);display:block;height:10px;width:14px;background-color:currentColor;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/arrow.down.svg);--mask-position:center;--mask-size:contain;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}#macro-nav-links .link>.back>.cta:hover{background-color:#1C3558;border-color:#fff0;color:#FFF}@media (min-width:900px){#macro-nav-links{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:60px 40px 40px}#macro-nav-links>.link{position:relative;height:420px;flex:0 0 300px;margin:0 -300px;animation:link-float var(--dur) ease-in-out var(--delay) infinite;transition:margin .4s ease-out}@keyframes link-float{0%{transform:translateY(0) rotate(var(--rotate))}50%{transform:translateY(-20px) rotate(var(--rotate))}100%{transform:translateY(0) rotate(var(--rotate))}}#macro-nav-links>.link>.card{border-radius:30px}#macro-nav-links>.link>.front{padding:20px}#macro-nav-links>.link>.front:after{content:'';position:absolute;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;transition:opacity .4s ease-out}#macro-nav-links>.link:hover>.front:after{opacity:0}#macro-nav-links>.link>.front>.title{height:50px;padding:0 25px;font-size:22px}#macro-nav-links>.link>.back{padding:35px}#macro-nav-links>.link>.back>.title{margin-bottom:40px;font-size:22px}#macro-nav-links>.link>.back>.subtitle{line-height:28px;font-size:25px}#macro-nav-links>.link>.back>.description{line-height:20px;font-size:17px}#macro-nav-links>.link>.back>.cta{height:50px;width:fit-content;padding:0 25px 0 30px;font-size:22px}#macro-nav-links>.link>.back>.cta>span{padding-right:30px}@media (max-width:1249.99px){#macro-nav-links .link>.front>.title{transform:rotate(-90deg) translateX(-100%);transform-origin:top left}}#macro-nav-links>.link:nth-child(1){--rotate:1.72deg;--dur:4s;--delay:0s;margin-left:-35px!important}#macro-nav-links>.link:nth-child(1)>.front:after{bottom:95px;left:-35px;transform:rotate(10deg);height:150px;width:140px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-swirl.svg)}#macro-nav-links>.link:nth-child(2){--rotate:8.16deg;--dur:4.2s;--delay:-1.5s}#macro-nav-links>.link:nth-child(3){--rotate:-12.72deg;--dur:3.8s;--delay:-3s}#macro-nav-links>.link:nth-child(3)>.front:after{bottom:75px;right:75px;transform:rotate(10deg);height:120px;width:90px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-pointer.png)}#macro-nav-links>.link:nth-child(4){--rotate:9.64deg;--dur:4.5s;--delay:-0.8s;margin-right:-10px!important}#macro-nav-links>.link:nth-child(4)>.front:after{bottom:-30px;right:30px;transform:rotate(-10deg);height:100px;width:100px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-star.png)}#macro-nav-links>.link:not(:last-child):hover{margin-left:-250px;margin-right:-150px}}@media (max-width:899.99px){#macro-nav-links{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 0}#macro-nav-links>.swiper{position:relative;width:50vw;overflow:visible;padding:1px}#macro-nav-links>.swiper:before,#macro-nav-links>.swiper:after{content:'';position:absolute;z-index:2;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;transition:opacity .4s ease-out;animation:link-float var(--dur) ease-in-out var(--delay) infinite}@keyframes link-float{0%{transform:translateY(0) scaleX(var(--scale,1)) rotate(var(--rotate,0deg))}50%{transform:translateY(-20px) scaleX(var(--scale,1)) rotate(var(--rotate,0deg))}100%{transform:translateY(0) scaleX(var(--scale,1)) rotate(var(--rotate,0deg))}}#macro-nav-links>.swiper:after:hover{opacity:0}#macro-nav-links>.s-prev,#macro-nav-links>.s-next{position:relative;z-index:-1;margin:0}#macro-nav-links>.s-prev{transform:scale(.8) rotate(-10deg)}#macro-nav-links>.s-next{transform:scale(.8) rotate(10deg)}#macro-nav-links>.s-main{margin:0 -25vw}#macro-nav-links>.s-main:before{--dur:4.2s;--delay:-1.5s;--scale:-1;--rotate:-30deg;bottom:-25px;left:-15px;height:70px;width:55px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-pointer.png)}#macro-nav-links>.s-main:after{--dur:3.8s;--delay:-3s;--rotate:-30deg;top:-45px;right:-45px;height:110px;width:100px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-swirl.svg)}#macro-nav-links .link:before{content:'';display:block;padding-top:140%}#macro-nav-links .link>.card{border-radius:15px}#macro-nav-links .link>.front{padding:15px}#macro-nav-links .link>.front>.title{height:35px;padding:0 15px;font-size:12px}#macro-nav-links .link>.back{padding:20px}#macro-nav-links .link>.back>.title{margin-bottom:25px;font-size:12px}#macro-nav-links .link>.back>.subtitle{line-height:120%;font-size:20px}#macro-nav-links .link>.back>.description{font-size:13px}#macro-nav-links .link>.back>.cta{height:35px;padding:0 15px 0 18px;font-size:12px}#macro-nav-links .link>.back>.cta>span{padding-right:17px}#macro-nav-links .link>.back>.cta>span:before{height:6px;width:10px}}#macro-nav>.content-wrapper{display:flex;flex-direction:column}@media (min-width:900px){#macro-nav>.content-wrapper{row-gap:40px}}@media (max-width:899.99px){#macro-nav>.content-wrapper{row-gap:35px}}#macro-nav>.content-wrapper>header{align-self:center;max-width:550px}#macro-nav>.content-wrapper>header>*{margin:0 auto;text-align:center;font-weight:500;color:#1C3558}#macro-nav>.content-wrapper>header>.title{line-height:93%}#macro-nav>.content-wrapper>header>.description{margin-top:15px}@media (min-width:900px){#macro-nav>.content-wrapper>header>.title{font-size:50px}#macro-nav>.content-wrapper>header>.description{line-height:25px;font-size:20px}}@media (max-width:899.99px){#macro-nav>.content-wrapper>header>.title{font-size:36px}#macro-nav>.content-wrapper>header>.description{line-height:130%;font-size:16px}}#macro-nav>.content-wrapper>footer{text-align:center}#footer{isolation:isolate}#footer:before{content:'';display:block;padding-top:13.9%;margin:0 30px -10px;background-color:#FFF;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/accents/accent-ipn.svg);--mask-position:top left;--mask-size:100% auto;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}#footer>.container{background-color:#FFF;border-top-left-radius:30px;border-top-right-radius:30px;color:#000}@media (min-width:900px){#footer>.container>.content-wrapper{display:grid;grid-auto-rows:auto}#footer>.container>.content-wrapper:first-child{grid-template-areas:"logo			menu" "description	menu" "achievements	menu";grid-template-columns:325px auto;row-gap:35px;column-gap:50px;padding:75px 0 50px;border-bottom:solid 1px rgb(163 163 163 / .2)}#footer>.container>.content-wrapper:last-child{grid-template-areas:"attributions legal";grid-template-columns:auto 1fr;row-gap:10px;padding:50px 0}}@media (max-width:899.99px){#footer>.container>.content-wrapper{display:flex;flex-direction:column}#footer>.container>.content-wrapper:first-child{row-gap:35px;padding-top:50px;margin-bottom:50px}#footer>.container>.content-wrapper:last-child{row-gap:24px;padding-bottom:50px}}#footer>.container>.content-wrapper>.logo{grid-area:logo;position:relative;display:block;max-width:275px;background-color:#1C3558;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/logo.svg);--mask-position:center;--mask-size:contain;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}#footer>.container>.content-wrapper>.logo:before{content:'';display:block;padding-top:21.6%}#footer>.container>.content-wrapper>.description{grid-area:description;max-width:400px;margin:0;line-height:150%;font-size:16px;font-weight:500}#footer>.container>.content-wrapper>.achievements{grid-area:achievements;height:75px;width:calc(100% + 20px);margin:0 -10px;padding:0 10px;mask-image:linear-gradient(to left,#fff0 0,rgb(0 0 0) 10px,rgb(0 0 0) calc(100% - 10px),#fff0 100%)}#footer>.container>.content-wrapper>.achievements .achievement{width:auto}#footer>.container>.content-wrapper>.menu{grid-area:menu;display:flex}#footer>.container>.content-wrapper>.menu>.menu-group{display:flex;flex-direction:column;align-items:flex-start}#footer>.container>.content-wrapper>.menu>.menu-group>.title{font-weight:500}#footer>.container>.content-wrapper>.menu>.menu-group>.entries>.links{display:flex;flex-direction:column;align-items:flex-start}#footer>.container>.content-wrapper>.menu>.menu-group>.entries>.links>.menu-item{font-size:16px;font-weight:500}@media (min-width:900px){#footer>.container>.content-wrapper>.menu{flex-direction:row;justify-content:flex-start;column-gap:50px;font-size:12px}#footer>.container>.content-wrapper>.menu>.menu-group{flex:1;row-gap:20px}#footer>.container>.content-wrapper>.menu>.menu-group>.title{font-size:14px;color:#999}#footer>.container>.content-wrapper>.menu>.menu-group>.entries{display:block!important;height:auto!important;opacity:1!important}#footer>.container>.content-wrapper>.menu>.menu-group>.entries>.links{row-gap:15px}}@media (max-width:899.99px){#footer>.container>.content-wrapper>.menu{flex-direction:column;row-gap:20px}#footer>.container>.content-wrapper>.menu>.menu-group{border-bottom:solid 1px rgb(0 0 0 / .15);transition:border-color .4s ease-out}#footer>.container>.content-wrapper>.menu>.menu-group.open{border-color:#fff0}#footer>.container>.content-wrapper>.menu>.menu-group:not(.open):hover{border-color:rgb(0 0 0)}#footer>.container>.content-wrapper>.menu>.menu-group>.title{position:relative;padding-left:24px;line-height:160%;font-size:20px;cursor:pointer}#footer>.container>.content-wrapper>.menu>.menu-group>.title:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);display:block;height:16px;width:16px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/cta-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .4s ease-out}#footer>.container>.content-wrapper>.menu>.menu-group.open>.title:before{transform:translateY(-50%) rotate(45deg)}#footer>.container>.content-wrapper>.menu>.menu-group>.entries{display:none;padding:20px 0 20px;opacity:0}#footer>.container>.content-wrapper>.menu>.menu-group>.entries>.links{row-gap:10px}}#footer>.container>.content-wrapper>.attributions{grid-area:attributions;margin:0;font-size:12px;font-weight:500;color:#666}#footer>.container>.content-wrapper>.attributions .credits>.cta-link{position:relative;padding-right:20px}#footer>.container>.content-wrapper>.attributions .credits>.cta-link:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;height:13px;width:13px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/aply-logo.svg);background-position:center;background-size:contain;background-repeat:no-repeat}#footer>.container>.content-wrapper>.legal{grid-area:legal;display:flex;flex-direction:row;column-gap:24px}#footer>.container>.content-wrapper>.legal>.menu-item{font-size:12px;font-weight:500;color:#666}@media (min-width:900px){#footer>.container>.content-wrapper>.legal{justify-content:flex-end}}@media (max-width:899.99px){#footer>.container>.content-wrapper>.legal{justify-content:flex-start}}.modal{position:fixed;left:0;z-index:3;transform:translateY(-30px);display:block;width:100%;overflow:auto;pointer-events:none;opacity:0;isolation:isolate}@media (min-width:600.01px){.modal{top:var(--wp-admin--admin-bar--height,0);height:calc(100% - var(--wp-admin--admin-bar--height, 0px))}}@media (max-width:600px){.static .modal{top:var(--wp-admin--admin-bar--height,0);height:calc(100% - var(--wp-admin--admin-bar--height, 0px))}.scroll .modal{top:0;height:100%}}.loaded .modal{transition:opacity .4s cubic-bezier(.38,.005,.215,1),transform .4s cubic-bezier(.38,.005,.215,1),filter .4s cubic-bezier(.38,.005,.215,1),clip-path .4s cubic-bezier(.38,.005,.215,1)}#contact-modal{background-color:gray}.contact-modal-open #contact-modal{transform:translateY(0);opacity:1;pointer-events:auto}#contact-modal:before{content:'';position:absolute;top:25px;z-index:2;display:block;height:var(--height);width:calc(var(--height) / .216);background-color:#FFF;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/logo.svg);--mask-position:top left;--mask-size:contain;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);pointer-events:none}@media (min-width:900px){#contact-modal:before{--height:50px;left:50%;transform:translateX(-50%)}}@media (max-width:899.99px){#contact-modal:before{--height:40px;left:25px}}#contact-modal>.close-btn{--height:50px;--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--border-color:#364A67;position:absolute;top:25px;right:25px;z-index:1;display:flex;height:var(--height);min-width:var(--height);flex-direction:row;align-items:center;color:var(--bg-color-basic);pointer-events:none;cursor:pointer;transition:color .2s ease-out}#contact-modal>.close-btn:before{content:'';box-sizing:border-box;position:absolute;top:0;right:0;display:block;height:var(--height);width:var(--height);overflow:hidden;background-color:currentColor;background-clip:content-box;border:solid 1px var(--border-color);border-radius:50%;pointer-events:auto}#contact-modal>.close-btn:after{content:'';position:absolute;top:0;right:0;transform:rotate(0deg);display:block;height:var(--height);width:var(--height);background-color:var(--border-color);--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/close.svg);--mask-position:center;--mask-size:50%;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);transition:transform .4s ease-out}#contact-modal>.close-btn:hover{color:var(--bg-color-hover)}#contact-modal>.close-btn:hover:after{transform:rotate(45deg)}@media (min-width:900px){#contact-modal>.close-btn{--height:50px}#contact-modal>.close-btn>.label{margin-right:calc(var(--height) * 1.5);font-size:15px;font-weight:500;pointer-events:auto}}@media (max-width:899.99px){#contact-modal>.close-btn{--height:40px}#contact-modal>.close-btn>.label{display:none}}#contact-modal>.sections{display:grid;isolation:isolate}#contact-modal>.sections>.section{position:relative;display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#FFF;cursor:pointer}#contact-modal>.sections>.section>.illustration{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden;filter:brightness(.8)!important}#contact-modal>.sections>.section>.illustration>.media-element{transition:transform .4s ease-out}#contact-modal>.sections>.section:hover>.illustration>.media-element{transform:scale(1.1)}#contact-modal>.sections>.section>.hook{line-height:24px;font-size:22px;font-weight:500}#contact-modal>.sections>.section>.hook:not(:last-child){margin-bottom:10px}#contact-modal>.sections>.section>.title{line-height:90%;font-weight:500}@media (min-width:900px){#contact-modal>.sections{height:100%;grid-template-columns:repeat(2,1fr)}#contact-modal>.sections>.section>.hook,#contact-modal>.sections>.section>.title{max-width:400px}#contact-modal>.sections>.section>.title{font-size:60px}}@media (max-width:899.99px){#contact-modal>.sections{grid-template-columns:1fr;grid-template-rows:repeat(2,135vw)}#contact-modal>.sections>.section>.hook,#contact-modal>.sections>.section>.title{max-width:250px}#contact-modal>.sections>.section>.title{font-size:36px}}.contact-modal{display:grid;background-color:gray}.contact-modal>*{position:relative;isolation:isolate}@media (min-width:900px){.contact-modal{height:100%;grid-template-columns:500px 1fr}}@media (max-width:899.99px){.contact-modal{grid-template-columns:1fr;grid-template-rows:135vw auto}}.contact-modal>.close-btn{--height:50px;--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--border-color:#364A67;position:absolute;top:25px;right:25px;z-index:3;display:flex;height:var(--height);min-width:var(--height);flex-direction:row;align-items:center;color:var(--bg-color-basic);pointer-events:none;cursor:pointer;transition:color .2s ease-out}.contact-modal>.close-btn:before{content:'';box-sizing:border-box;position:absolute;top:0;right:0;display:block;height:var(--height);width:var(--height);overflow:hidden;background-color:currentColor;background-clip:content-box;border:solid 1px var(--border-color);border-radius:50%;pointer-events:auto}.contact-modal>.close-btn:after{content:'';position:absolute;top:0;right:0;transform:rotate(0deg);display:block;height:var(--height);width:var(--height);background-color:var(--border-color);--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/close.svg);--mask-position:center;--mask-size:50%;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);transition:transform .4s ease-out}.contact-modal>.close-btn:hover{color:var(--bg-color-hover)}.contact-modal>.close-btn:hover:after{transform:rotate(45deg)}@media (min-width:900px){.contact-modal>.close-btn{--height:50px}.contact-modal>.close-btn>.label{margin-right:calc(var(--height) * 1.5);font-size:15px;font-weight:500;pointer-events:auto}}@media (max-width:899.99px){.contact-modal>.close-btn{--height:40px}.contact-modal>.close-btn>.label{display:none}}.contact-modal>.header{display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:40% 25px 25px;text-align:center;color:#FFF}.contact-modal>.header>.illustration{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden;filter:brightness(.8)!important}.contact-modal>.header>.hook{line-height:24px;font-size:22px;font-weight:500}.contact-modal>.header>.hook:not(:last-child){margin-bottom:10px}.contact-modal>.header>.title{line-height:90%;font-weight:500}.contact-modal>.header>.title:not(:last-child){margin-bottom:40px}@media (min-width:900px){.contact-modal>.header{padding-right:55px}.contact-modal>.header>.hook,.contact-modal>.header>.title{max-width:400px}.contact-modal>.header>.title{font-size:60px}}@media (max-width:899.99px){.contact-modal>.header{padding-bottom:55px}.contact-modal>.header>.hook,.contact-modal>.header>.title{max-width:250px}.contact-modal>.header>.title{font-size:36px}}.contact-modal>.content{box-shadow:0 0 30px rgb(0 0 0 / .3);color:#FFF}@media (min-width:900px){.contact-modal>.content{overflow:auto;margin-left:-30px;background-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/pixel-bg-right.svg),linear-gradient(to top,#BCD5E4 10%,#4E677C 65%,#364A67 115%);background-position:top right,top left;background-size:contain,auto;background-repeat:no-repeat;border-top-left-radius:30px;border-bottom-left-radius:30px}.contact-modal>.content>.outer-wrapper{position:absolute;top:0;left:0;display:block;height:100%;width:100%;overflow:auto;padding:100px 25px;--mask-image:linear-gradient(to bottom, transparent 25px, #000 100px, #000 calc(100% - 100px), transparent calc(100% - 25px));-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}.contact-modal>.content>.outer-wrapper>.inner-wrapper{display:flex;min-height:100%;max-width:700px;flex-direction:column;justify-content:center;margin:0 auto}}@media (max-width:899.99px){.contact-modal>.content{margin-top:-30px;padding:75px 25px;background-color:#435A73;border-top-left-radius:30px;border-top-right-radius:30px}}#contact-info-modal{--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--text-color:#364A67}body:not(.contact-info-modal-open) #contact-info-modal,body:not(.contact-info-modal-open) #contact-info-modal *,body:not(.contact-info-modal-open) #contact-info-modal *:before,body:not(.contact-info-modal-open) #contact-info-modal *:after{pointer-events:none!important}.contact-info-modal-open #contact-info-modal{transform:translateY(0);opacity:1;pointer-events:auto}#contact-info-modal .inner-wrapper>.scrollable{display:flex;flex-direction:column;align-items:stretch;row-gap:40px}@media (min-width:900px){#contact-info-modal .inner-wrapper>.scrollable{}}@media (max-width:899.99px){#contact-info-modal .inner-wrapper>.scrollable{}}#contact-info-modal .inner-wrapper>.scrollable>.title{font-weight:500}@media (min-width:900px){#contact-info-modal .inner-wrapper>.scrollable>.title{font-size:40px}}@media (max-width:899.99px){#contact-info-modal .inner-wrapper>.scrollable>.title{font-size:32px}}#contact-info-modal .inner-wrapper>.scrollable>.offices .office{display:flex;overflow:hidden;flex-direction:row;align-items:flex-start;column-gap:20px;padding:15px;background-color:var(--text-color);background-clip:padding-box;border:solid 1px var(--bg-color-basic);border-radius:30px;color:#FFF;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}#contact-info-modal .inner-wrapper>.scrollable>.offices .office:hover{background-color:var(--bg-color-basic);color:var(--text-color)}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>.icon{flex:0 0 55px;height:80px}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>.icon img{object-fit:contain;object-position:center}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address{flex:1;padding:20px 0;font-style:normal}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address>*{display:block}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address>.name{font-size:22px;font-weight:500}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address>.description{font-size:16px;font-weight:500}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address>.address{margin-top:15px;font-size:14px}#contact-info-modal .inner-wrapper>.scrollable>.offices .office>address>.map{margin-top:25px;font-size:15px;font-weight:500}@media (min-width:900px){#contact-info-modal .inner-wrapper>.scrollable>.offices{margin:0 -10px;padding:1px 10px;--mask-image:linear-gradient(to right, transparent 0px, #000 10px, #000 calc(100% - 10px), transparent 100%);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}#contact-info-modal .inner-wrapper>.scrollable>.offices .office{width:330px;height:auto}}@media (max-width:899.99px){#contact-info-modal .inner-wrapper>.scrollable>.offices{display:grid;width:100%;grid-template-columns:1fr;grid-auto-rows:1fr;row-gap:15px;padding:1px}#contact-info-modal .inner-wrapper>.scrollable>.offices>.swiper-wrapper{display:contents}}#contact-info-modal .inner-wrapper>.scrollable>.links{display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}#contact-info-modal .inner-wrapper>.scrollable>.links>.link{display:flex;flex-direction:row;align-items:center}#contact-info-modal .inner-wrapper>.scrollable>.links>.link:before,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon:before{display:block;height:var(--height);width:var(--height);flex:0 0 var(--height)}#contact-info-modal .inner-wrapper>.scrollable>.links>.link:before,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon:before{content:'';background-color:#FFF;--mask-position:center;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat)}#contact-info-modal .inner-wrapper>.scrollable>.links>.link:before{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/cta-arrow.svg);--mask-size:60% auto}#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon{position:relative;margin-right:20px;background-color:var(--text-color);border-radius:50%}#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon:before{position:absolute;top:0;left:0;--mask-size:40% auto}#contact-info-modal .inner-wrapper>.scrollable>.links>.link.email>.icon:before{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/social/email.svg)}#contact-info-modal .inner-wrapper>.scrollable>.links>.link.linkedin>.icon:before{--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/social/linkedin.svg)}#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.cta-link{flex:1;font-weight:500}@media (min-width:900px){#contact-info-modal .inner-wrapper>.scrollable>.links>.link:before,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon:before{--height:50px}#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.cta-link{font-size:22px}}@media (max-width:899.99px){#contact-info-modal .inner-wrapper>.scrollable>.links>.link:before,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon,#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.icon:before{--height:40px}#contact-info-modal .inner-wrapper>.scrollable>.links>.link>.cta-link{font-size:16px}}.reflection-form{position:relative}.reflection-form>header>.title{margin:0;text-transform:uppercase;font-weight:800;font-style:italic}.reflection-form>header>.description{margin:10px 0 0;line-height:145%;font-size:10px}@media (min-width:900px){.reflection-form>header{margin-bottom:50px}.reflection-form>header>.title{font-size:26px}.reflection-form>header>.title:last-child{line-height:40px}}@media (max-width:899.99px){.reflection-form>header{margin-bottom:50px}.reflection-form>header>.title{font-size:18px}.reflection-form>header>.title:last-child{line-height:30px}}.reflection-form>footer{text-align:right}.reflection-form>footer>.submit-btn{border:none}.reflection-form>.fields{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:30px;row-gap:10px;padding:0;margin:0 0 45px;border:none}.reflection-form.sending>.fields{pointer-events:none}.reflection-form>.fields>.field{position:relative;flex:0 0 100%;max-width:100%;padding-bottom:10px;border-bottom:solid 1px #C4C4C4}@media (min-width:700px){.reflection-form>.fields>.field.cols-2{flex:calc((100% - 30px) / 2)}.reflection-form>.fields>.field.cols-3{flex:calc((100% - 60px) / 3)}}.reflection-form>.fields>.field>label{display:block;margin-bottom:10px;font-size:16px;font-weight:500}.reflection-form>.fields>.field>label:empty{display:none}.reflection-form>.fields>.field>.error{display:none;margin-top:8px;line-height:16px;font-size:12px;color:#BA1717}.reflection-form>.fields>.field.empty>.empty,.reflection-form>.fields>.field.wrong>.wrong{display:block}.reflection-form>.fields>.input>input{display:block;height:30px;width:100%;padding:0;border:none;background-color:#fff0;text-overflow:ellipsis;font-family:inherit;font-size:14px;font-weight:600;color:#D5ED99}.reflection-form>.fields>.input>input::-webkit-input-placeholder,.reflection-form>.fields>.input>input::placeholder{opacity:.5;color:#FFF}.reflection-form>.fields>.textarea>textarea{display:block;height:120px;width:100%;resize:none;padding:5px 0 0;margin:0;border:none;background-color:#fff0;text-overflow:ellipsis;font-family:inherit;font-size:14px;font-weight:600;color:#D5ED99}.reflection-form>.fields>.textarea>textarea::-webkit-input-placeholder,.reflection-form>.fields>.textarea>textarea::placeholder{opacity:.5;color:#FFF}.reflection-form>.fields>.checkbox{padding:0;margin:35px 0;border-bottom:none}.reflection-form>.fields>.checkbox:first-child{margin-top:0}.reflection-form>.fields>.checkbox:last-child{margin-bottom:0}.reflection-form>.fields>.checkbox>.checkbox{position:relative;display:flex;max-width:600px;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:15px}.reflection-form>.fields>.checkbox>.checkbox>input{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.reflection-form>.fields>.checkbox>.checkbox>label{display:block;max-width:400px;padding-left:35px;text-align:left;line-height:20px;cursor:pointer}.reflection-form>.fields>.checkbox>.checkbox>label:not(:last-child){margin-bottom:5px}.reflection-form>.fields>.checkbox>.checkbox>label:before{content:"";position:absolute;left:0;display:block;height:16px;width:16px;padding:3px;background-image:linear-gradient(#FFF0,#FFF0),linear-gradient(#0005,#0005);background-clip:content-box,border-box;border-radius:5px}.reflection-form>.fields>.checkbox>.checkbox>input:checked+label:before{background-image:linear-gradient(#FFFF,#FFFF),linear-gradient(#0005,#0005)}.reflection-form>.fields>.checkbox>.checkbox>label>a{text-decoration:underline}.reflection-form>.fields>.checkbox>.checkbox+.error{padding-left:35px}.reflection-form>.fields>.radio{padding:0;margin:35px 0;border-bottom:none}.reflection-form>.fields>.radio:first-child{margin-top:0}.reflection-form>.fields>.radio:last-child{margin-bottom:0}.reflection-form>.fields>.radio>.radio{position:relative;display:flex;max-width:600px;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:15px}.reflection-form>.fields>.radio>.radio>input{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.reflection-form>.fields>.radio>.radio>label{display:block;max-width:400px;padding-left:35px;text-align:left;line-height:20px;cursor:pointer}.reflection-form>.fields>.radio>.radio>label:not(:last-child){margin-bottom:5px}.reflection-form>.fields>.radio>.radio>label:before{content:"";position:absolute;left:0;display:block;height:16px;width:16px;padding:3px;background-image:linear-gradient(#FFF0,#FFF0),linear-gradient(#0005,#0005);background-clip:content-box,border-box;border-radius:50%}.reflection-form>.fields>.radio>.radio>input:checked+label:before{background-image:linear-gradient(#FFFF,#FFFF),linear-gradient(#0005,#0005)}.reflection-form>.fields>.radio>.radio>label>a{text-decoration:underline}.reflection-form>.fields>.radio>.radio+.error{padding-left:35px}.reflection-form>.fields{background-color:inherit}.reflection-form>.fields>.dropdown{background-color:inherit}.reflection-form>.fields>.dropdown>.select{position:relative;background-color:inherit}.reflection-form>.fields>.dropdown>.select:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;height:10px;width:10px;background-color:currentColor;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/arrow.down.svg);--mask-size:contain;--mask-repeat:no-repeat;--mask-position:center;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position)}.reflection-form>.fields>.dropdown>.select>select{appearance:none;width:100%;height:30px;margin:0;padding:0;background-color:inherit;border:none;line-height:inherit;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.reflection-form>.fields>.dropdown>.select>select:required:invalid{color:color-mix(in srgb,currentColor 50%,transparent)}.reflection-form>.fields>.dropdown>.select>select>option[value=""][disabled]{display:none}.reflection-form>.fields>.upload>.uploadbox{position:relative}.reflection-form>.fields>.upload>.uploadbox>input{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.reflection-form>.fields>.upload>.uploadbox>label{position:relative;display:block;overflow:hidden;padding-right:50px;white-space:nowrap;text-overflow:ellipsis;line-height:30px;font-family:inherit;font-size:14px;color:inherit;cursor:pointer}.reflection-form>.fields>.upload>.uploadbox>label:before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;height:25px;width:25px;background-color:currentColor;--mask-image:url(/wp-content/themes/ipnetwork-18-01-2026/resources/scripts/css/../../images/icons/upload.svg);--mask-size:contain;--mask-position:center;--mask-repeat:no-repeat;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);-webkit-mask-repeat:var(--mask-repeat);mask-repeat:var(--mask-repeat);opacity:.5;transition:opacity .4s ease-out;pointer-events:none}.reflection-form>.fields>.upload>.uploadbox:hover>label:before{opacity:1}.reflection-form>.fields>.upload>.uploadbox>label>span:empty:after{content:attr(data-placeholder);opacity:.5;color:inherit}.reflection-form>.response{display:none}body:not(.contact-form-modal-open) #contact-form-modal,body:not(.contact-form-modal-open) #contact-form-modal *,body:not(.contact-form-modal-open) #contact-form-modal *:before,body:not(.contact-form-modal-open) #contact-form-modal *:after{pointer-events:none!important}.contact-form-modal-open #contact-form-modal{transform:translateY(0);opacity:1;pointer-events:auto}#contact-form-modal .inner-wrapper>.scrollable{--bg-color-basic:#D5ED99;--bg-color-hover:#BCD5E4;--text-color:#364A67}@media (min-width:900px){#contact-form-modal .inner-wrapper>.scrollable{display:grid;grid-template-areas:"title		title" "controls	description" "forms		forms";grid-template-columns:3fr 2fr;grid-auto-rows:auto;row-gap:40px;column-gap:50px}#contact-form-modal .inner-wrapper>.scrollable>.controls{grid-area:controls;align-self:center;width:100%}#contact-form-modal .inner-wrapper>.scrollable>.forms{grid-area:forms;width:100%}}@media (max-width:899.99px){#contact-form-modal .inner-wrapper>.scrollable{display:flex;flex-direction:column;row-gap:40px}}#contact-form-modal .inner-wrapper>.scrollable>.title{font-weight:500}#contact-form-modal .inner-wrapper>.scrollable>.description{margin:0;font-weight:500}@media (min-width:900px){#contact-form-modal .inner-wrapper>.scrollable>.title{grid-area:title;font-size:40px}#contact-form-modal .inner-wrapper>.scrollable>.description{grid-area:description;align-self:center;text-align:right;font-size:15px}}@media (max-width:899.99px){#contact-form-modal .inner-wrapper>.scrollable>.title{font-size:32px}#contact-form-modal .inner-wrapper>.scrollable>.description{font-size:14px}}#contact-form-modal .inner-wrapper>.scrollable>.controls{margin:0 -10px;padding:3px 10px;--mask-image:linear-gradient(to right, transparent 0px, #000 10px, #000 calc(100% - 10px), transparent 100%);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}#contact-form-modal .inner-wrapper>.scrollable>.controls>.swiper-wrapper>.swiper-slide{display:flex;height:46px;flex-direction:row;width:auto;justify-content:flex-start;align-items:stretch;padding:3px;column-gap:3px;background-color:#FFF;border-radius:23px}#contact-form-modal .inner-wrapper>.scrollable>.controls>.swiper-wrapper>.swiper-slide>.control{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 25px;background-color:var(--bg-color-basic);border-radius:20px;cursor:pointer;transition:background-color .2s ease-out}#contact-form-modal .inner-wrapper>.scrollable>.controls>.swiper-wrapper>.swiper-slide>.control>span{font-weight:500;font-size:15px;color:var(--text-color)}#contact-form-modal .inner-wrapper>.scrollable>.controls>.swiper-wrapper>.swiper-slide>.control.current,#contact-form-modal .inner-wrapper>.scrollable>.controls>.swiper-wrapper>.swiper-slide>.control:hover{background-color:var(--bg-color-hover)}@media (min-width:900px){#contact-form-modal .inner-wrapper>.scrollable>.controls{grid-area:controls;align-self:center;width:100%}}@media (min-width:900px){#contact-form-modal .inner-wrapper>.scrollable>.forms{grid-area:forms;width:100%}}