@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";p{font-family:"Poppins",sans-serif}*,html,body{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins",sans-serif;font-weight:300;color:#313a82}.noscroll{overflow:hidden}main{position:relative}.container{max-width:1500px;margin:1rem auto 5rem;padding:0 2rem}@media(max-width: 768px){.container{margin-bottom:2rem}}button{background:none;border:none}h1{font-style:italic;font-weight:900;font-size:clamp(1.5625rem,-0.1208563536rem + 7.182320442vw,5.625rem);margin-bottom:3rem;text-shadow:4px 4px 8px rgba(0,0,0,.5294117647);text-transform:uppercase}h2{font-weight:800;font-size:clamp(1.25rem,0.4730662983rem + 3.3149171271vw,3.125rem);margin-bottom:2rem;text-transform:uppercase;color:#313a82}h2 span{color:#00a9e0}h3{font-weight:300;font-size:clamp(1.25rem,0.9910220994rem + 1.1049723757vw,1.875rem);margin-bottom:1rem}h4{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}p{margin-bottom:2rem;font-size:clamp(0.875rem,0.7196132597rem + 0.6629834254vw,1.25rem)}strong{color:#00a9e0}li{font-size:clamp(0.875rem,0.7196132597rem + 0.6629834254vw,1.25rem)}a{text-decoration:none;color:unset;font-size:clamp(0.875rem,0.7196132597rem + 0.6629834254vw,1.25rem)}.button-arrow{position:absolute;bottom:0;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:#fff;border:2px solid #ff7866;border-radius:1.625rem;padding:0;width:63%;height:auto}.button-arrow .circle{border:2px solid #ff7866;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:relative;display:block;margin:0;width:clamp(2.5rem,2.2410220994rem + 1.1049723757vw,3.125rem);height:clamp(2.5rem,2.2410220994rem + 1.1049723757vw,3.125rem);background:#ff7866;border-radius:1.625rem}.button-arrow .circle::before{content:"";position:absolute;background-color:#ff7866;border:none;width:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);height:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);border-radius:100px;left:-3px;bottom:-3px;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.button-arrow .circle .icon{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.button-arrow .circle .icon.arrow{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);left:.625rem;width:1.125rem;height:.125rem;background:none}.button-arrow .circle .icon.arrow::before{position:absolute;content:"";top:-0.3rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.button-arrow .button-text{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:-4px;left:0;right:0;bottom:0;padding:.75rem 0;margin:0 0 0 2.5rem;color:#ff7866;line-height:1.6;text-align:center;font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}@media(max-width: 500px){.button-arrow .button-text{top:-4px}}.button-arrow:hover .circle{width:100%}.button-arrow:hover .circle::before{width:calc(100% + 7px)}.button-arrow:hover .circle .icon.arrow{background:#fff;transform:translate(1rem, 0)}.button-arrow:hover .button-text{color:#fff}.menu-menu-main-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0rem 2rem;position:absolute;top:20px;z-index:5}@media(max-width: 900px){.menu-menu-main-container{display:none}}.menu-menu-main-container #menu-main{width:90%}.menu-menu-main-container .custom-logo-wrapper a{width:10%;height:100%}.menu-menu-main-container .custom-logo{width:100%;height:100%}.menu-menu-main-container.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:999}#menu-main{width:100%;display:flex;z-index:3;align-items:center;gap:clamp(0rem,-0.0517955801rem + 0.2209944751vw,0.125rem);position:relative;z-index:1;justify-content:end}#menu-main::before{position:absolute;content:"";width:100vw;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, white 50%);height:2.5rem;z-index:-1}#menu-main li{text-align:center;list-style-type:none;text-transform:uppercase;font-weight:400;color:#313a82;min-width:-moz-fit-content;min-width:fit-content;width:210px;transition:all ease .3s}#menu-main li a{font-size:clamp(0.75rem,0.6464088398rem + 0.4419889503vw,1rem)}#menu-main li:hover{color:#ff7866;font-weight:700;transition:all ease .3s}#menu-main li.home-link{display:none;width:50px}#menu-main li.home-link a{width:100%}#menu-main li.home-link a img{width:clamp(5.625rem,4.0711325967rem + 6.6298342541vw,9.375rem);-o-object-fit:contain;object-fit:contain}#menu-main .menu-item-has-children{position:relative;padding:2rem}#menu-main .menu-item-has-children ul{display:none;position:absolute;top:75px;width:clamp(9.375rem,7.044198895rem + 9.9447513812vw,15rem);border-radius:10px;padding:.5rem;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;background-color:#313a82}#menu-main .menu-item-has-children ul li{text-transform:initial;text-align:left;width:100%;margin-bottom:10px;color:#fff}#menu-main .menu-item-has-children ul li:hover{color:#ff7866;font-weight:initial}#menu-main .menu-item-has-children ul a{font-size:clamp(0.75rem,0.6723066298rem + 0.3314917127vw,0.9375rem)}#menu-main .menu-item-has-children:hover{border-bottom:none}#menu-main .menu-item-has-children:hover ul{display:block}.top-bar{position:fixed;top:0;z-index:105;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#313a82;background-color:#fff;padding:0px 2rem;transition:all ease .3s}.top-bar .top-bar-logo{background-image:url("../images/psp_logo_header.svg");background-repeat:no-repeat;background-size:contain;width:170px;height:70px;background-position:center}.top-bar button{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:101}.top-bar .icon-1,.top-bar .icon-2,.top-bar .icon-3{position:absolute;left:25%;top:50%;width:32px;height:3px;background-color:#313a82;transition:all 400ms cubic-bezier(0.84, 0.06, 0.52, 1.8)}.top-bar .icon-1{transform:translateY(-8px);animation-delay:100ms}.top-bar .icon-3{transform:translateY(8px);animation-delay:250ms}.top-bar button.open .icon-1{transform:rotate(40deg)}.top-bar button.open .icon-3{transform:rotate(-40deg)}.top-bar button.open .icon-2{opacity:0}.top-bar button.open .icon-1,.top-bar button.open .icon-2,.top-bar button.open .icon-3{background-color:#ff7866}@media(min-width: 900px){.top-bar{display:none}}.top-bar.toggled img{opacity:0}.top-bar.toggled .top-bar-logo{opacity:0}.top-bar.toggled{background-color:hsla(0,0%,100%,0) !important}.menu-menu-main-container-mobile{position:fixed;top:0;z-index:100;height:0;width:100%}.menu-menu-main-container-mobile.open{position:fixed;top:0;z-index:100;height:100vh;width:100%;overflow-y:scroll}.mobile-menu-container{background:#313a82;position:absolute;top:0;left:-100%;min-height:100vh;height:auto;width:0%;z-index:10;opacity:0;transition:all 600ms;transition-delay:100ms;padding:0rem 1rem 1rem 0;display:flex;flex-direction:column}.mobile-menu-container .custom-logo{width:50%;-o-object-fit:contain;object-fit:contain}.mobile-menu-container .home-link{border-bottom:none;text-align:center;width:100%}.mobile-menu-container ul{display:flex;flex-direction:column;align-items:center}.mobile-menu-container li{list-style:none;color:#fff;line-height:2.2;line-height:4;width:200px}.mobile-menu-container li a{font-size:clamp(0.8125rem,0.0852272727rem + 3.6363636364vw,0.9375rem);font-weight:500}.mobile-menu-container .sub-menu{margin-bottom:15px}.mobile-menu-container .sub-menu li{line-height:2;border-bottom:none;margin-left:20px;text-transform:initial;list-style:none}.mobile-menu-container .sub-menu li a{font-weight:300}.mobile-menu-container .menu-mobile-social{margin-top:1rem;display:flex;justify-content:center;gap:2rem;align-items:center;padding:0 2rem;border-right:2px solid #313a82}.mobile-menu-container .menu-mobile-social div{background-size:contain;background-position:center;background-repeat:no-repeat;width:40px;height:40px}.mobile-menu-container.show{width:100%;left:0;opacity:1}#blue-bg{position:fixed;top:0;left:0;background:#ff7866;height:100%;width:0%;transition:all 500ms;transition-delay:50ms;z-index:5;opacity:1}#blue-bg.slide{width:100%;opacity:1}#footer .footer-container{border:2px solid #313a82;border-radius:20px;padding:2rem;display:flex;justify-content:center}@media(max-width: 900px){#footer .footer-container{flex-direction:column}}@media(max-width: 1024px){#footer .footer-container{padding:2rem 1rem}}#footer .footer-logo{background-repeat:no-repeat;background-size:contain;background-position:left;flex-grow:1;min-width:200px}@media(max-width: 900px){#footer .footer-logo{aspect-ratio:16/9;max-height:125px;background-position:center}}#footer .footer-menu{-moz-columns:2;columns:2;gap:1rem;border-left:2px solid #313a82;border-right:2px solid #313a82;padding:0 2rem;flex-grow:1}@media(max-width: 375px){#footer .footer-menu{-moz-columns:unset;columns:unset}#footer .footer-menu li{padding-bottom:10px}#footer .footer-menu ul li{padding-bottom:5px}}@media(max-width: 1024px){#footer .footer-menu{padding:0 1rem}}@media(max-width: 900px){#footer .footer-menu{flex-direction:column;border-left:unset;border-right:unset;position:relative;padding:1rem 2rem;text-align:center}#footer .footer-menu::before{content:"";height:1px;background-color:#313a82;width:5rem;bottom:0;position:absolute;left:calc(50% - 2.5rem)}#footer .footer-menu::after{content:"";height:1px;background-color:#313a82;width:5rem;top:0;position:absolute;left:calc(50% - 2.5rem)}}#footer .footer-menu .home-link{display:none}#footer .footer-menu li{list-style:none;font-weight:600}#footer .footer-menu li a{font-size:clamp(0.75rem,0.6982044199rem + 0.2209944751vw,0.875rem)}#footer .footer-menu .sub-menu li{color:#00a9e0}#footer .footer-social{display:flex;justify-content:center;gap:2rem;align-items:center;padding:0 2rem;border-right:2px solid #313a82}#footer .footer-social div{background-size:contain;background-position:center;background-repeat:no-repeat;width:40px;height:40px}@media(max-width: 1024px){#footer .footer-social{flex-direction:column;padding:0 1rem}}@media(max-width: 900px){#footer .footer-social{flex-direction:row;border-right:unset;position:relative;padding:1rem 2rem}#footer .footer-social::after{content:"";height:1px;background-color:#313a82;width:5rem;bottom:0;position:absolute;left:calc(50% - 2.5rem)}}#footer .footer-menu-mention{padding:0 2rem}@media(max-width: 1024px){#footer .footer-menu-mention{padding:0 1rem}}@media(max-width: 900px){#footer .footer-menu-mention{padding:1rem 2rem;text-align:center}}#footer .footer-menu-mention .home-link{display:none}#footer .footer-menu-mention li{list-style:none;font-weight:600}#footer .footer-menu-mention li a{font-size:clamp(0.75rem,0.6982044199rem + 0.2209944751vw,0.875rem)}#homepage .header{height:95vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;-webkit-backdrop-filter:brightness(60%);backdrop-filter:brightness(60%);margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#homepage .header{height:60vh;margin:2rem 0}}#homepage .header .wave{position:absolute;width:100vw;height:120px;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#homepage .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:0;bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#homepage .header h1{text-transform:uppercase;color:#fff;width:40%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#homepage .header h1{width:100%;margin:0 auto;text-align:center}}@media(max-width: 768px){#homepage section.welcome h2{text-align:center}}#homepage section.welcome .welcome-content{background-color:rgba(0,169,224,.05);padding:2rem;border-radius:20px;display:flex;flex-direction:row-reverse;gap:4rem}@media(max-width: 768px){#homepage section.welcome .welcome-content{flex-direction:column;gap:1rem}}#homepage section.welcome .content-text{width:calc(60% - 4rem)}@media(max-width: 768px){#homepage section.welcome .content-text{width:100%}}#homepage section.welcome .content-img{width:calc(40% - 4rem);height:100%;min-width:420px;position:relative}@media(max-width: 768px){#homepage section.welcome .content-img{width:100%;min-width:unset}#homepage section.welcome .content-img .button-arrow{display:none}}#homepage section.welcome .content-img .img-mask{-webkit-mask-image:url("../images/psp_mask_bottom_right.svg");mask-image:url("../images/psp_mask_bottom_right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;max-height:500px;overflow:hidden;height:auto;aspect-ratio:1/1}@media(max-width: 768px){#homepage section.welcome .content-img .img-mask{-webkit-mask-image:url("../images/psp_mask_square.svg");mask-image:url("../images/psp_mask_square.svg")}}#homepage section.welcome .content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage section.blue{background-color:#313a82;color:#fff;padding:2rem 0}#homepage section.blue .blue-content{display:flex;gap:2rem;margin-bottom:0}@media(max-width: 768px){#homepage section.blue .blue-content{flex-direction:column;gap:1rem}}#homepage section.blue .blue-title,#homepage section.blue .blue-description,#homepage section.blue .blue-imgs{width:calc(33.3333333333% - 2rem)}@media(max-width: 768px){#homepage section.blue .blue-title,#homepage section.blue .blue-description,#homepage section.blue .blue-imgs{width:100%}}#homepage section.blue .blue-title{color:#fff}@media(max-width: 768px){#homepage section.blue .blue-title{order:1}}#homepage section.blue .blue-title span{color:#00a9e0;font-size:clamp(1.25rem,0.0328038674rem + 5.1933701657vw,4.1875rem) !important}#homepage section.blue .blue-description{position:relative;border-left:2px solid #fff;padding-left:2rem}@media(max-width: 768px){#homepage section.blue .blue-description{order:3;border-left:unset;padding-left:unset}#homepage section.blue .blue-description::before{display:none}#homepage section.blue .blue-description .button-arrow{width:100%}}#homepage section.blue .blue-description::before{content:"";position:absolute;width:10px;height:10px;background-color:#fff;border-radius:100%;top:-5px;left:-5.3px}#homepage section.blue .blue-description a.button-arrow{position:relative}#homepage section.blue .blue-imgs{position:relative}@media(max-width: 768px){#homepage section.blue .blue-imgs{order:2}}#homepage section.blue .blue-imgs .img-mask{-webkit-mask-image:url("../images/psp_mask_reversel.svg");mask-image:url("../images/psp_mask_reversel.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;max-height:500px;overflow:hidden;height:auto;aspect-ratio:1/1}#homepage section.blue .blue-imgs .img-mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage section.blue .blue-imgs .img-2{background-size:cover;background-repeat:no-repeat;width:40%;aspect-ratio:1/1;position:absolute;border-radius:10px;top:0}#homepage section.commitment{overflow:visible}#homepage section.commitment .ellipsis{margin:0 auto;width:min(90vw,700px);aspect-ratio:2/1;position:relative;overflow:hidden;display:block;border-top-left-radius:500px;border-top-right-radius:500px;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:rotate(180deg);top:-100px;z-index:-1}@media(max-width: 900px){#homepage section.commitment .ellipsis{top:-80px}}@media(max-width: 500px){#homepage section.commitment .ellipsis{top:-50px}}#homepage section.commitment .ellipsis h2{position:absolute;transform:rotate(180deg);bottom:100px;width:100%;text-align:center;color:#fff}@media(max-width: 900px){#homepage section.commitment .ellipsis h2{bottom:100px}}@media(max-width: 500px){#homepage section.commitment .ellipsis h2{bottom:50px}}#homepage section.commitment .ellipsis-bg{position:absolute;inset:0;background-size:cover;background-position:top;background-repeat:no-repeat;transform:rotate(180deg);z-index:0}#homepage section.commitment .ellispis-container{position:relative;margin:0 auto;width:min(90vw,700px)}@media(max-width: 900px){#homepage section.commitment .commitments-container{display:flex;flex-direction:column;margin-top:-7rem}}@media(max-width: 500px){#homepage section.commitment .commitments-container{margin-top:-5rem}}@media(max-width: 900px){#homepage section.commitment .commitment-center,#homepage section.commitment .commitment-left,#homepage section.commitment .commitment-right{position:relative !important}}#homepage section.commitment .commitment-text h3,#homepage section.commitment .commitment-text div{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}#homepage section.commitment .commitment-text h3{font-weight:700}#homepage section.commitment .commitment-center{display:flex;flex-direction:column;align-items:center;position:absolute;width:300px;bottom:-130px;left:calc(50% - 150px);z-index:2}#homepage section.commitment .commitment-center .commitment-text h3{text-align:center}@media(max-width: 1024px){#homepage section.commitment .commitment-center{bottom:-90px}}@media(max-width: 900px){#homepage section.commitment .commitment-center{flex-direction:column;align-items:center;right:unset;bottom:unset;left:unset;width:100%}#homepage section.commitment .commitment-center .commitment-text{max-width:300px}}#homepage section.commitment .commitment-left{display:flex;flex-direction:row-reverse;align-items:top;position:absolute;min-width:200px;bottom:50px;right:80%;z-index:2;width:360px}@media(max-width: 1280px){#homepage section.commitment .commitment-left{min-width:unset;flex-direction:column;align-items:flex-end;width:200px;bottom:-90px}}#homepage section.commitment .commitment-left svg{min-width:60px;height:60px}#homepage section.commitment .commitment-left .commitment-text{display:flex;flex-direction:column;margin-top:12px}@media(max-width: 900px){#homepage section.commitment .commitment-left .commitment-text{text-align:center;margin-top:unset}}@media(max-width: 900px){#homepage section.commitment .commitment-left{flex-direction:column;align-items:center;right:unset;bottom:unset;width:100%}#homepage section.commitment .commitment-left .commitment-text{max-width:300px}}#homepage section.commitment .commitment-right{display:flex;flex-direction:row;align-items:top;position:absolute;min-width:200px;bottom:50px;left:80%;z-index:2;width:calc(360px + 1rem);gap:1rem}@media(max-width: 1280px){#homepage section.commitment .commitment-right{min-width:unset;flex-direction:column;align-items:flex-start;width:200px;bottom:-60px;gap:0}#homepage section.commitment .commitment-right h3{text-wrap:nowrap}}#homepage section.commitment .commitment-right svg{min-width:60px;height:60px}#homepage section.commitment .commitment-right .commitment-text{display:flex;flex-direction:column;margin-top:12px}@media(max-width: 900px){#homepage section.commitment .commitment-right .commitment-text{text-align:center;margin-top:unset}}@media(max-width: 900px){#homepage section.commitment .commitment-right{flex-direction:column;align-items:center;left:unset;bottom:unset;width:100%;gap:0}#homepage section.commitment .commitment-right .commitment-text{max-width:300px}}#homepage section.commitment .commitment-card{border-radius:20px;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:700px;height:-moz-fit-content;height:fit-content;background-color:rgba(0,169,224,.05);margin-top:15rem;padding:2rem 4rem}@media(max-width: 900px){#homepage section.commitment .commitment-card{margin-top:1rem;width:calc(100% - 4rem);padding:2rem}}#homepage section.commitment .commitment-card h4{color:#313a82;margin-bottom:1rem}#homepage section.clients{margin-top:4rem}#homepage section.clients h2{text-align:center}#homepage section.clients .clients-list{display:flex;justify-content:center;gap:4rem;margin-bottom:2rem;padding-bottom:2rem;flex-wrap:wrap}#homepage section.clients .client-1,#homepage section.clients .client-2{position:relative;width:-moz-fit-content;width:fit-content;max-height:500px;aspect-ratio:2/3}#homepage section.clients .client-1 .img-mask,#homepage section.clients .client-2 .img-mask{-webkit-mask-image:url("../images/psp_mask_client.svg");mask-image:url("../images/psp_mask_client.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;overflow:hidden;height:auto;width:100%;aspect-ratio:2/3}#homepage section.clients .client-1 img,#homepage section.clients .client-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage section.clients .client-1 .button-arrow,#homepage section.clients .client-2 .button-arrow{width:58%;border:none;right:0;bottom:clamp(2.5rem,2.6294889503rem + -0.5524861878vw,2.1875rem)}#homepage section.clients .client-1 .button-arrow .circle,#homepage section.clients .client-2 .button-arrow .circle{background-color:#00a9e0;border:none}#homepage section.clients .client-1 .button-arrow .circle::before,#homepage section.clients .client-2 .button-arrow .circle::before{display:none}#homepage section.clients .client-1 .button-arrow .button-text,#homepage section.clients .client-2 .button-arrow .button-text{color:#313a82;font-weight:500}#homepage section.clients .client-1 .button-arrow:hover .button-text,#homepage section.clients .client-2 .button-arrow:hover .button-text{color:#fff}#homepage section.partners{background-color:#313a82;padding:2rem 0;margin-bottom:2rem}#homepage section.partners h2,#homepage section.partners p{text-align:center;color:#fff}#homepage section.partners h2 span,#homepage section.partners h2 strong,#homepage section.partners p span,#homepage section.partners p strong{color:#00a9e0}#homepage section.partners .partnersSwiper{-webkit-mask-image:linear-gradient(to right, transparent, white 10vw, white calc(100% - 10vw), transparent)}#homepage section.partners .swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}#homepage section.partners .swiper-slide img{max-width:300px;width:100%}#homepage section.reviews h2 span,#homepage section.reviews h2 strong{color:#00a9e0}#about .header{height:65vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#about .header{height:40vh;margin:2rem 0}}#about .header .wave{position:absolute;width:100vw;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#about .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#about .header h1{text-transform:uppercase;color:#fff;width:50%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#about .header h1{width:100%;margin:0 auto;text-align:center}}#about section.intro div p{max-width:60ch}#about section.team{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media(max-width: 768px){#about section.team{flex-direction:column;align-items:center;gap:0rem}}#about section.team .member{width:-moz-fit-content;width:fit-content;background-color:rgba(0,169,224,.05);border-radius:20px;margin-bottom:4rem}#about section.team .member .member-container{margin:2rem;display:flex;flex-direction:column}#about section.team .member .content-txt{max-width:500px;margin-top:2rem;position:relative}#about section.team .member .content-txt h5{font-size:clamp(1.25rem,0.9910220994rem + 1.1049723757vw,1.875rem)}#about section.team .member .content-txt h6{font-size:clamp(1.125rem,0.9696132597rem + 0.6629834254vw,1.5rem);font-weight:300}#about section.team .member .content-txt div{margin-top:1rem}#about section.team .member .content-txt .button-arrow{display:none}@media(max-width: 768px){#about section.team .member .content-txt .button-arrow{display:inline-block !important;position:relative;width:200px;left:calc(50% - 100px)}}#about section.team .member .content-img{height:100%;min-width:420px;position:relative}@media(max-width: 768px){#about section.team .member .content-img{width:100%;min-width:unset}#about section.team .member .content-img .button-arrow{display:none}}#about section.team .member .content-img .img-mask{-webkit-mask-image:url("../images/psp_mask_bottom_right.svg");mask-image:url("../images/psp_mask_bottom_right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;max-height:500px;overflow:hidden;height:auto;aspect-ratio:1/1}@media(max-width: 768px){#about section.team .member .content-img .img-mask{-webkit-mask-image:url("../images/psp_mask_square.svg");mask-image:url("../images/psp_mask_square.svg")}}#about section.team .member .content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about section.services{background-color:#313a82;color:#fff;padding:2rem 0}#about section.services h2{color:#fff;text-align:center}#about section.services .services-list{display:flex;justify-content:center;gap:2rem}@media(max-width: 768px){#about section.services .services-list{flex-direction:column;align-items:center}}#about section.services .services-list div{width:calc(25% - 2rem)}@media(max-width: 768px){#about section.services .services-list div{width:100%}}#about section.services .services-list div p{color:#00a9e0;font-weight:500;margin-bottom:5px}@media(max-width: 768px){#about section.services .services-list div p{text-align:center}}#about section.services .services-list div ul li{margin-left:20px}#about section.clients{margin-top:4rem}#about section.clients h2{text-align:center}#about section.clients .clients-list{display:flex;justify-content:center;gap:4rem;margin-bottom:2rem;padding-bottom:2rem;flex-wrap:wrap}#about section.clients .client-1,#about section.clients .client-2{position:relative;width:-moz-fit-content;width:fit-content;max-height:500px;aspect-ratio:2/3}#about section.clients .client-1 .img-mask,#about section.clients .client-2 .img-mask{-webkit-mask-image:url("../images/psp_mask_client.svg");mask-image:url("../images/psp_mask_client.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;overflow:hidden;height:auto;width:100%;aspect-ratio:2/3}#about section.clients .client-1 img,#about section.clients .client-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about section.clients .client-1 .button-arrow,#about section.clients .client-2 .button-arrow{width:58%;border:none;right:0;bottom:clamp(2.5rem,2.6294889503rem + -0.5524861878vw,2.1875rem)}#about section.clients .client-1 .button-arrow .circle,#about section.clients .client-2 .button-arrow .circle{background-color:#00a9e0;border:none}#about section.clients .client-1 .button-arrow .circle::before,#about section.clients .client-2 .button-arrow .circle::before{display:none}#about section.clients .client-1 .button-arrow .button-text,#about section.clients .client-2 .button-arrow .button-text{color:#313a82;font-weight:500}#about section.clients .client-1 .button-arrow:hover .button-text,#about section.clients .client-2 .button-arrow:hover .button-text{color:#fff}#contact .header{height:65vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#contact .header{height:40vh;margin:2rem 0}}#contact .header .wave{position:absolute;width:100vw;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#contact .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#contact .header h1{text-transform:uppercase;color:#fff;width:50%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#contact .header h1{width:100%;margin:0 auto;text-align:center}}#contact .contact-intro p{max-width:90ch}#contact .contact-content{margin-top:10rem;display:flex;justify-content:space-between;gap:10rem;z-index:2}@media(max-width: 768px){#contact .contact-content{flex-direction:column;gap:2rem;margin-top:6rem}}#contact .contact-content-right{width:60%}@media(max-width: 768px){#contact .contact-content-right{width:100%}}#contact .contact-content-left{width:40%}@media(max-width: 768px){#contact .contact-content-left{width:100%}}#contact .contact-infos{color:#313a82}#contact .contact-infos .logo{width:50%;aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain}@media(max-width: 768px){#contact .contact-infos .logo{margin:0 auto}}#contact .contact-infos .address{position:relative;padding-left:35px}#contact .contact-infos .phone{position:relative;padding-left:35px}#contact .contact-infos .phone::before{content:"";position:absolute;width:50px;height:50px;left:0;top:2px;background-image:url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.769 8.46174H16.0766C16.076 7.78868 15.8083 7.14338 15.3324 6.66746C14.8564 6.19154 14.2111 5.92387 13.5381 5.9232V4.23083C14.6598 4.23218 15.7351 4.67836 16.5283 5.47152C17.3215 6.26468 17.7676 7.34005 17.769 8.46174Z" fill="%2300A9E0"/><path d="M14.666 15.6391L16.5615 13.7437C16.8154 13.4902 17.138 13.3166 17.4894 13.2444C17.8409 13.1723 18.2058 13.2046 18.539 13.3375L20.8474 14.2615C21.1874 14.398 21.4789 14.633 21.6843 14.9364C21.8896 15.2398 21.9996 15.5977 21.9999 15.9641V20.162C22.0005 20.4115 21.9502 20.6585 21.852 20.8878C21.7538 21.1172 21.6098 21.3242 21.4289 21.496C21.248 21.6678 21.0339 21.8009 20.7998 21.8871C20.5656 21.9733 20.3164 22.0108 20.0672 21.9973C3.88654 20.9904 0.618594 7.28562 0.0118822 2.03761C-0.0175026 1.78104 0.00776365 1.52116 0.0860193 1.27506C0.164275 1.02896 0.293747 0.80222 0.465918 0.609745C0.63809 0.417271 0.849061 0.263429 1.08495 0.158337C1.32084 0.0532451 1.57631 -0.000714542 1.83456 7.14467e-06H5.95799C6.32437 0.000338173 6.68227 0.110263 6.98567 0.315645C7.28907 0.521026 7.52409 0.812474 7.66051 1.15251L8.58369 3.46089C8.71659 3.79414 8.74895 4.15903 8.67676 4.51048C8.60458 4.86192 8.43102 5.18452 8.17753 5.43841L6.28208 7.33386C6.28208 7.33386 7.33304 14.7227 14.666 15.6391Z" fill="%23313A82"/><path d="M19.4614 8.4617H21.1537C21.1515 6.4426 20.3484 4.50683 18.9207 3.07911C17.493 1.65139 15.5572 0.848309 13.5381 0.846069V2.53843C15.1083 2.54067 16.6137 3.16544 17.724 4.27579C18.8343 5.38613 19.4591 6.89144 19.4614 8.4617Z" fill="%2300A9E0"/></svg>');background-repeat:no-repeat}#contact .contact-infos .mail{position:relative;padding-left:35px}#contact .contact-infos .mail::before{content:"";position:absolute;width:50px;height:50px;left:0;top:4px;background-image:url('data:image/svg+xml,<svg width="23" height="19" viewBox="0 0 23 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5509 12.1996L14.385 15.0417L11.543 17.8838L12.6671 19L16.6254 15.0417L12.6671 11.0834L11.5509 12.1996ZM17.0924 12.1996L19.9265 15.0417L17.0845 17.8838L18.2087 19L22.1669 15.0417L18.2087 11.0834L17.0924 12.1996Z" fill="%2300A9E0"/><path d="M9.4998 14.2499H1.5833V2.30374L10.6319 8.5658C10.7644 8.65774 10.9218 8.707 11.0831 8.707C11.2444 8.707 11.4018 8.65774 11.5343 8.5658L20.5829 2.30374V9.49997H22.1662V1.58333C22.1662 1.1634 21.9994 0.760677 21.7025 0.463746C21.4055 0.166814 21.0028 0 20.5829 0H1.5833C1.16338 0 0.760664 0.166814 0.463738 0.463746C0.166811 0.760677 0 1.1634 0 1.58333V14.2499C0 14.6699 0.166811 15.0726 0.463738 15.3695C0.760664 15.6665 1.16338 15.8333 1.5833 15.8333H9.4998V14.2499ZM18.8413 1.58333L11.0831 6.95081L3.32493 1.58333H18.8413Z" fill="%23313A82"/></svg>');background-repeat:no-repeat}#contact .contact-infos .facebook span{color:#00a9e0;font-weight:300}#contact .contact-infos .facebook{font-weight:600}#contact .contact-infos .instagram span{color:#00a9e0;font-weight:300}#contact .contact-infos .instagram{font-weight:600}#contact form input,#contact form textarea{border-radius:10px;border:none;background-color:rgba(0,169,224,.05)}#contact form input:focus,#contact form textarea:focus{box-shadow:0px 0px 5px 0px #313a82}#contact #field_8xrfn_label{font-size:clamp(1rem,1rem + 0vw,1rem);color:#313a82;font-weight:600}#contact .radio-button .frm_radio label input[type=radio]{background:#fff;border:1px solid #00a9e0}#contact .radio-button .frm_radio label input[type=radio]::before{background-color:#00a9e0}#contact form .frm_required{color:#ff7866}#contact form label{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem);color:#313a82;font-weight:600}#contact .with_frm_style .frm_inside_container.frm_label_float_top>label{top:-8px !important;color:#fff}#contact .frm_button_submit{width:unset;font-size:unset;height:unset;line-height:unset;text-align:unset;background:unset;border-width:unset;border-color:unset;border-style:unset;color:unset;cursor:pointer;font-weight:unset;border-radius:unset;text-shadow:none;padding:unset;box-sizing:unset;box-shadow:unset;margin:unset;margin-right:unset;margin-left:unset;margin-left:unset;margin-right:unset;vertical-align:unset}#contact .frm_submit{position:relative}#contact .button-arrow{position:inherit;bottom:0;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:#fff;border:2px solid #ff7866;border-radius:1.625rem;padding:0;width:200px;height:auto}#contact .button-arrow .circle{border:2px solid #ff7866;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:relative;display:block;margin:0;width:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem);height:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem);background:#ff7866}#contact .button-arrow .circle::before{content:"";position:absolute;background-color:#ff7866;border:none;width:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);height:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);border-radius:100px;left:-3px;bottom:-3px;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}#contact .button-arrow .circle .icon{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}#contact .button-arrow .circle .icon.arrow{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);left:.625rem;width:1.125rem;height:.125rem;background:none}#contact .button-arrow .circle .icon.arrow::before{position:absolute;content:"";top:-0.3rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}#contact .button-arrow .button-text{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:-4px;left:0;right:0;bottom:0;padding:.75rem 0;margin:0 0 0 1.85rem;color:#ff7866;line-height:1.6;text-align:center;font-weight:600;font-size:clamp(0.9375rem,0.8080110497rem + 0.5524861878vw,1.25rem) !important}@media(max-width: 500px){#contact .button-arrow .button-text{top:-8px}}#contact .button-arrow:hover .circle{width:100%}#contact .button-arrow:hover .circle::before{width:calc(100% + 7px)}#contact .button-arrow:hover .circle .icon.arrow{background:#fff;transform:translate(1rem, 0)}#contact .button-arrow:hover .button-text{color:#fff}#mentions{padding-top:10rem;min-height:100vh;background-color:#313a82;z-index:2;padding-bottom:2rem;color:#fff}@media(max-width: 768px){#mentions{padding-top:2rem}}#mentions h2{color:#00a9e0}#errorpage{padding-top:10rem;min-height:100vh;background-color:#313a82;z-index:2;padding-bottom:2rem;color:#fff}@media(max-width: 768px){#errorpage{padding-top:2rem}}#errorpage .shape{position:absolute;z-index:-1;width:70%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom left;mix-blend-mode:overlay;opacity:.9;left:0}@media(max-width: 768px){#errorpage .shape{top:0%}}#sitemap{padding-top:10rem;min-height:100vh;background-color:#313a82;z-index:2;padding-bottom:2rem;color:#fff;overflow:hidden}@media(max-width: 768px){#sitemap{padding-top:2rem}}#sitemap #sitemap-menu{display:flex;flex-direction:column;justify-content:center}#sitemap .home-link{display:none}#sitemap .shape{position:absolute;z-index:-1;width:70%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom left;mix-blend-mode:overlay;opacity:.9;left:0}@media(max-width: 768px){#sitemap .shape{top:0%}}#sitemap .sub-menu{margin-left:2rem}#sitemap li{list-style:none;color:#fff;line-height:2.2;text-transform:uppercase;border-bottom:1px solid #fff;line-height:4}#sitemap .sub-menu{margin-bottom:15px}#sitemap .sub-menu li{line-height:2;border-bottom:none;margin-left:20px;text-transform:initial;list-style:square}#sitemap .sub-menu li::marker{color:#ff7866}#projects .header{height:65vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#projects .header{height:40vh;margin:2rem 0}}#projects .header .wave{position:absolute;width:100vw;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#projects .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#projects .header h1{text-transform:uppercase;color:#fff;width:50%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#projects .header h1{width:100%;margin:0 auto;text-align:center}}#projects section.projects_list .project{margin-bottom:2rem}@media(max-width: 768px){#projects section.projects_list .project h2{margin-bottom:unset}}#projects section.projects_list .project-swiper{height:100%;padding-left:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem) !important;padding-right:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem) !important;position:relative}#projects section.projects_list .project-swiper:before{content:"";position:absolute;height:100%;width:clamp(1.5625rem,1.0445441989rem + 2.2099447514vw,2.8125rem) !important;background-color:#fff;z-index:2;left:0}#projects section.projects_list .project-swiper:after{content:"";position:absolute;height:100%;width:clamp(1.5625rem,1.0445441989rem + 2.2099447514vw,2.8125rem) !important;background-color:#fff;z-index:2;right:0;top:0}#projects section.projects_list .project-swiper .swiper-wrapper{padding-bottom:2rem}#projects section.projects_list .project-swiper .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;height:100%;aspect-ratio:16/9}#projects section.projects_list .project-swiper .swiper-button-prev,#projects section.projects_list .project-swiper .swiper-button-next{position:absolute}#projects section.projects_list .project-swiper .swiper-button-prev::after,#projects section.projects_list .project-swiper .swiper-button-next::after{display:none}#projects section.projects_list .project-swiper .swiper-button-prev:before,#projects section.projects_list .project-swiper .swiper-button-next:before{display:none}#projects section.projects_list .project-swiper .swiper-button-prev{left:0;width:clamp(1.5625rem,1.070441989rem + 2.0994475138vw,2.75rem) !important;height:clamp(1.5625rem,1.070441989rem + 2.0994475138vw,2.75rem) !important;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="22" cy="22" r="22" transform="rotate(90 22 22)" fill="%23313A82"/><path d="M12.751 22.0001C12.751 21.8101 12.821 21.6201 12.971 21.4701L19.041 15.4001C19.331 15.1101 19.811 15.1101 20.101 15.4001C20.391 15.6901 20.391 16.1701 20.101 16.4601L14.561 22.0001L20.101 27.5401C20.391 27.8301 20.391 28.3101 20.101 28.6001C19.811 28.8901 19.331 28.8901 19.041 28.6001L12.971 22.5301C12.821 22.3801 12.751 22.1901 12.751 22.0001Z" fill="white"/><path d="M12.92 22C12.92 21.59 13.26 21.25 13.67 21.25H30.5C30.91 21.25 31.25 21.59 31.25 22C31.25 22.41 30.91 22.75 30.5 22.75H13.67C13.26 22.75 12.92 22.41 12.92 22Z" fill="white"/></svg>') !important}#projects section.projects_list .project-swiper .swiper-button-next{right:0;width:clamp(1.5625rem,1.070441989rem + 2.0994475138vw,2.75rem) !important;height:clamp(1.5625rem,1.070441989rem + 2.0994475138vw,2.75rem) !important;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="22" cy="22" r="22" transform="rotate(-90 22 22)" fill="%23313A82"/><path d="M31.2489 21.9999C31.2489 22.1899 31.1789 22.3799 31.0289 22.5299L24.9589 28.5999C24.6689 28.8899 24.1889 28.8899 23.8989 28.5999C23.6089 28.3099 23.6089 27.8299 23.8989 27.5399L29.4389 21.9999L23.8989 16.4599C23.6089 16.1699 23.6089 15.6899 23.8989 15.3999C24.1889 15.1099 24.6689 15.1099 24.9589 15.3999L31.0289 21.4699C31.1789 21.6199 31.2489 21.8099 31.2489 21.9999Z" fill="white"/><path d="M31.08 22C31.08 22.41 30.74 22.75 30.33 22.75L13.5 22.75C13.09 22.75 12.75 22.41 12.75 22C12.75 21.59 13.09 21.25 13.5 21.25L30.33 21.25C30.74 21.25 31.08 21.59 31.08 22Z" fill="white"/></svg>') !important}#projects section.projects_list .project-swiper .swiper-pagination-bullet-active{background:#313a82}#projects section.projects_list .swiper-container{position:relative}#projects section.cta-link .cta-link-wrapper{background:#313a82;width:50%;min-width:300px;margin:0 auto;height:-moz-fit-content;height:fit-content;padding:2rem;border-radius:20px}@media(max-width: 768px){#projects section.cta-link .cta-link-wrapper{width:100%}}#projects section.cta-link .cta-link-content p{color:#fff}#projects section.cta-link .button-arrow{position:relative;display:inherit;width:inherit;margin:0 auto}@media(max-width: 1024px){#projects section.cta-link .button-arrow{width:70%}}@media(max-width: 900px){#projects section.cta-link .button-arrow{width:80%}}@media(max-width: 768px){#projects section.cta-link .button-arrow{width:70%}}@media(max-width: 375px){#projects section.cta-link .button-arrow{width:90%}}#services .header{height:65vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#services .header{height:40vh;margin:2rem 0}}#services .header .wave{position:absolute;width:100vw;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#services .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#services .header .titles{width:50%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#services .header .titles{width:100%;margin:0 auto;text-align:center}}#services .header h1{text-transform:uppercase;color:#fff;width:-moz-fit-content;width:fit-content;text-wrap:balance;margin-bottom:0}@media(max-width: 768px){#services .header h1{width:100%;margin:0 auto;text-align:center}}#services .header h2{color:#fff;width:-moz-fit-content;width:fit-content;padding:0 1rem;background-color:#313a82;border-radius:50px;text-transform:unset;font-size:clamp(0.9375rem,0.2900552486rem + 2.7624309392vw,2.5rem)}@media(max-width: 768px){#services .header h2{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}}#services section.services-list{display:flex;flex-direction:column;gap:2rem}#services section.services-list .service{display:flex;justify-content:space-between;align-items:center;gap:2rem;background-color:rgba(0,169,224,.05);padding:2rem;border-radius:20px}#services section.services-list .service:nth-child(odd){flex-direction:row-reverse}#services section.services-list .service:nth-child(odd) .img-mask{transform:scale(-1, 1)}#services section.services-list .service:nth-child(odd) .img-2-container{right:0;left:unset}@media(max-width: 900px){#services section.services-list .service:nth-child(odd){flex-direction:column}}@media(max-width: 500px){#services section.services-list .service:nth-child(odd){flex-direction:column-reverse}}@media(max-width: 900px){#services section.services-list .service{flex-direction:column;gap:1rem}}@media(max-width: 500px){#services section.services-list .service{flex-direction:column-reverse;padding:1rem}}#services section.services-list .service-description{width:50%;min-width:200px}#services section.services-list .service-description h3{font-weight:500}#services section.services-list .service-description li{margin-left:15px}@media(max-width: 900px){#services section.services-list .service-description{width:100%}}#services section.services-list .service-imgs{position:relative}#services section.services-list .service-imgs .img-mask{-webkit-mask-image:url("../images/psp_mask_services.svg");mask-image:url("../images/psp_mask_services.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left;mask-position:left;max-height:375px;overflow:hidden;height:auto;aspect-ratio:16/9}#services section.services-list .service-imgs .img-mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 500px){#services section.services-list .service-imgs .img-mask{aspect-ratio:1/1;-webkit-mask-image:url("../images/psp_mask_reversel.svg");mask-image:url("../images/psp_mask_reversel.svg")}}#services section.services-list .service-imgs .img-2-container{background-color:#fff;width:16%;aspect-ratio:1/1;position:absolute;top:4%;left:0;border-radius:20px;padding:10px;box-shadow:1px 3px 10px rgba(0,0,0,.284)}@media(max-width: 500px){#services section.services-list .service-imgs .img-2-container{width:40%;top:0}}#services section.services-list .service-imgs .img-2{background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:100%;height:100%}#services section.cta-link .cta-link-wrapper{background:#313a82;width:50%;min-width:300px;margin:0 auto;height:-moz-fit-content;height:fit-content;padding:2rem;border-radius:20px}@media(max-width: 900px){#services section.cta-link .cta-link-wrapper{width:100%;min-width:unset}}#services section.cta-link .cta-link-content p{color:#fff}#services section.cta-link .button-arrow{position:relative;display:inherit;width:inherit;margin:0 auto}@media(max-width: 500px){#services section.cta-link .button-arrow .circle .icon.arrow{left:0}}@media(max-width: 900px){#services section.cta-link .button-arrow{width:70%}}@media(max-width: 500px){#services section.cta-link .button-arrow{width:90%}}#products .header{height:65vh;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:end;position:relative;transition:all .2s ease;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;position:relative;margin:2rem 2rem;border-radius:20px}@media(max-width: 768px){#products .header{height:40vh;margin:2rem 0}}#products .header .wave{position:absolute;width:100vw;height:clamp(1.25rem,-1.3397790055rem + 11.0497237569vw,7.5rem) !important;bottom:0;background-repeat:no-repeat;background-size:cover}#products .header .arrow-down{position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:clamp(-1.25rem,-1.7679558011rem + 2.2099447514vw,0rem) !important;background-repeat:no-repeat;background-size:cover}#products .header h1{text-transform:uppercase;color:#fff;width:50%;text-wrap:balance;margin-right:2rem}@media(max-width: 768px){#products .header h1{width:100%;margin:0 auto;text-align:center}}#products section.intro div p{max-width:100ch}#products section.intro ul li{margin-left:20px}#products section.intro ul.icon-validate{margin-left:20px}#products section.intro ul.icon-validate li{list-style-image:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 0C8.4233 0 6.39323 0.615814 4.66652 1.76957C2.9398 2.92332 1.59399 4.5632 0.799269 6.48182C0.00454947 8.40045 -0.203385 10.5116 0.201759 12.5484C0.606904 14.5852 1.60693 16.4562 3.07538 17.9246C4.54383 19.3931 6.41475 20.3931 8.45156 20.7982C10.4884 21.2034 12.5996 20.9954 14.5182 20.2007C16.4368 19.406 18.0767 18.0602 19.2304 16.3335C20.3842 14.6068 21 12.5767 21 10.5C21 7.71523 19.8938 5.04451 17.9246 3.07538C15.9555 1.10625 13.2848 0 10.5 0ZM9 14.6925L5.25 10.9425L6.4425 9.75L9 12.3075L14.5575 6.75L15.7545 7.9395L9 14.6925Z" fill="%2300A9E0"/></svg>')}#products section.products-list{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media(max-width: 768px){#products section.products-list{gap:1rem;justify-content:center}}#products section.products-list .product{width:calc(25% - 2rem);display:flex;align-items:center;flex-direction:column}@media(max-width: 768px){#products section.products-list .product{width:calc(50% - 1rem);min-width:unset;padding:0}}#products section.products-list .product h3{font-weight:500;text-align:center}#products section.products-list .product .price{text-align:center;font-weight:300}#products section.products-list .product .description p{color:#00a9e0;margin-bottom:10px}#products section.products-list .product .price{font-weight:500}#products section.products-list .product .product-img{background:#00a9e0;width:100%;height:100%;aspect-ratio:1/1;border-radius:20px}@media(max-width: 375px){#products section.products-list .product .product-img{border-radius:10px}}#products section.product-form form input,#products section.product-form form textarea{border-radius:10px;border:none;background-color:rgba(0,169,224,.05)}#products section.product-form form input:focus,#products section.product-form form textarea:focus{box-shadow:0px 0px 5px 0px #313a82}#products section.product-form #field_8xrfn_label{font-size:clamp(1rem,1rem + 0vw,1rem);color:#313a82;font-weight:600}#products section.product-form .radio-button .frm_radio label input[type=radio]{background:#fff;border:1px solid #00a9e0}#products section.product-form .radio-button .frm_radio label input[type=radio]::before{background-color:#00a9e0}#products section.product-form form .frm_required{color:#ff7866}#products section.product-form form label{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem);color:#313a82;font-weight:600}#products section.product-form .with_frm_style .frm_inside_container.frm_label_float_top>label{top:-8px !important;color:#fff}#products section.product-form input[type=checkbox]{border:1px solid #00a9e0;border-radius:unset !important;width:18px !important;height:18px !important}#products section.product-form .frm_first{width:-moz-fit-content;width:fit-content}#products section.product-form .frm_inline_container:nth-child(even){margin-right:500px}#products section.product-form .frm_form_field.frm_inline_container{width:200px}#products section.product-form input[type=checkbox]:not([disabled]):checked{background-color:#00a9e0 !important}#products section.product-form .frm_primary_label{padding-top:0}#products section.product-form .vertical_radio .frm_primary_label{visibility:hidden;position:absolute}#products section.product-form .frm_button_submit{width:unset;font-size:unset;height:unset;line-height:unset;text-align:unset;background:unset;border-width:unset;border-color:unset;border-style:unset;color:unset;cursor:pointer;font-weight:unset;border-radius:unset;text-shadow:none;padding:unset;box-sizing:unset;box-shadow:unset;margin:unset;margin-right:unset;margin-left:unset;margin-left:unset;margin-right:unset;vertical-align:unset}#products section.product-form .frm_submit{position:relative}#products section.product-form .button-arrow{position:inherit;bottom:0;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:#fff;border:2px solid #ff7866;border-radius:1.625rem;padding:0;margin-top:2rem;width:260px;height:auto}#products section.product-form .button-arrow .circle{border:2px solid #ff7866;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:relative;display:block;margin:0;width:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem);height:clamp(1.875rem,1.3570441989rem + 2.2099447514vw,3.125rem);background:#ff7866}#products section.product-form .button-arrow .circle::before{content:"";position:absolute;background-color:#ff7866;border:none;width:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);height:clamp(1.875rem,1.3052486188rem + 2.4309392265vw,3.25rem);border-radius:100px;left:-3px;bottom:-3px;transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}#products section.product-form .button-arrow .circle .icon{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}#products section.product-form .button-arrow .circle .icon.arrow{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);left:.625rem;width:1.125rem;height:.125rem;background:none}@media(max-width: 500px){#products section.product-form .button-arrow .circle .icon.arrow{left:-0.15rem !important}}#products section.product-form .button-arrow .circle .icon.arrow::before{position:absolute;content:"";top:-0.3rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}#products section.product-form .button-arrow .button-text{transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);position:absolute;top:clamp(-0.375rem,-0.4267955801rem + 0.2209944751vw,-0.25rem) !important;left:0;right:0;bottom:0;padding:unset;margin:0 0 0 1.85rem;color:#ff7866;line-height:2.6;text-align:center;font-weight:600;font-size:clamp(0.9375rem,0.8080110497rem + 0.5524861878vw,1.25rem) !important}@media(max-width: 500px){#products section.product-form .button-arrow .button-text{top:-8px}}#products section.product-form .button-arrow:hover .circle{width:100%}#products section.product-form .button-arrow:hover .circle::before{width:calc(100% + 7px)}#products section.product-form .button-arrow:hover .circle .icon.arrow{background:#fff;transform:translate(1rem, 0)}#products section.product-form .button-arrow:hover .button-text{color:#fff}
/*# sourceMappingURL=app.min.css.map */
