@font-face{font-family:Lustria;src:url(/fonts/Lustria-Regular.ff5723aa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.8001a01b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.8b20023e.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.4b4ebe20.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.98512bf8.ttf) format("truetype");font-weight:600;font-style:normal}:root{--lustria-font:"Lustria",serif;--poppins-font:"Poppins",sans-serif;--black:#000;--red:#e9373b;--pink:#fca6b7;--light-pink:#fee8ec;--white:#fff;--light-grey:#e9e8e9;--grey:#828282;--phone-width:576px;--tablet-width:768px;--big-tablet-width:992px;--desktop-width:1200px;--black-shadow:4px 4px 12px rgba(0,0,0,.2);--border-radius:20px}h1{font-size:70px;font-weight:700;font-family:var(--poppins-font);@media (max-width:1000px){font-size:32px}}h2{font-size:40px;font-family:var(--lustria-font);color:var(--grey);@media (max-width:1000px){font-size:22px}}h3{font-size:30px;font-family:var(--poppins-font);font-weight:700;@media (max-width:1000px){font-size:20px}}.subtitle{font-size:36px;font-family:var(--lustria-font);@media (max-width:1000px){font-size:14px}}.pop-24{font-size:24px}.pop-20,.pop-24{font-family:var(--poppins-font);font-weight:400}.pop-20{font-size:20px;@media (max-width:1000px){font-size:16px}}.pop-18{font-size:18px;@media (max-width:1000px){font-size:14px}}.pop-16,.pop-18{font-weight:400;font-family:var(--poppins-font)}.pop-16{font-size:16px;@media (max-width:1000px){font-size:12px}}.pop-14{font-size:14px;@media (max-width:1000px){font-size:10px}}.pop-12,.pop-14{font-family:var(--poppins-font)}.pop-12{font-size:12px;font-weight:600}.pop-10{font-size:10px;font-weight:400;font-family:var(--poppins-font)}.lus-28{font-size:28px}.lus-26,.lus-28{font-family:var(--lustria-font)}.lus-26{font-size:26px;@media (max-width:996px){font-size:16px}}.lus-24{font-size:24px}.lus-22,.lus-24{font-family:var(--lustria-font)}.lus-22{font-size:22px;@media (max-width:996px){font-size:16px}}.lus-20{font-size:20px}.lus-16,.lus-20{font-family:var(--lustria-font)}.lus-16{font-size:16px}.white{color:var(--white)}.grey{color:var(--grey)}.bold{font-weight:700}.semi-bold{font-weight:600}.regular{font-weight:400}.light{font-weight:300}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.italic{font-style:italic}body,html{overflow-x:hidden}body{font-family:var(--lustria-font);color:var(--grey)}.container-fluid{--bs-gutter-x:3rem}a{text-decoration:none;color:inherit}p{margin:0}.header{position:absolute;top:0;z-index:2;width:100%}.navbar,.navbar-nav{justify-content:end}.nav-logo{width:76px;margin:20px 20px 20px 0}.nav-logo-mobile{width:115px;margin:20px 20px 20px 0}.nav-item{padding:0 24px;align-content:center;transition:.3s;box-sizing:border-box}.nav-item a{color:var(--white);transition:.3s ease}.nav-item a:hover{color:var(--red);border-bottom:1px solid var(--red)}.nav-item a:focus{color:var(--white)}@media (max-width:992px){.nav-item{padding:16px 24px}.nav-item a{font-size:30px}}.btn-item{border:0}.navbar-toggler{border:0 solid transparent}.navbar-toggler:focus{box-shadow:none}.active-link{font-weight:700;position:relative}.active-link:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:var(--strong-orange);border-radius:50%}.navbar-toggler-icon{filter:inert(1);width:50px}.off-canvas-logo{margin:0}.offcanvas-header{padding-top:32px;padding-bottom:32px}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{justify-content:flex-end}}.navbar-brand{display:flex;flex-direction:row}.offcanvas{background-color:var(--pink);color:var(--white)}footer .container{padding-top:50px;padding-bottom:50px;border-top:1px solid var(--light-grey)}footer .footer-text{justify-content:space-between}footer .left-row{text-align:center}@media (max-width:768px){footer .left-row{text-align:left;display:flex;align-items:center;justify-content:space-between;padding-top:32px}}footer .footer-logo{width:61px;margin-bottom:10px}@media (max-width:768px){footer .footer-logo{margin-bottom:0;margin-right:10px}}footer .rrss-cont{margin-top:10px;display:flex;flex-direction:row;text-align:center;justify-content:space-around}footer .rrss-cont img{width:40px;transition:.3s ease}footer .rrss-cont img:hover{transform:scale(1.1)}@media (max-width:768px){footer .rrss-cont{margin-top:0}footer .rrss-cont img{width:30px}}.btn{padding:6px 16px;border-radius:100;font-family:var(--poppins-font);font-size:16px;border-color:transparent;@media (max-width:1000px){font-size:14px}}.btn-primary{background-color:var(--red);color:var(--white)}.btn-primary:hover{background-color:transparent;border:1px solid var(--red)}.btn-primary:active{background-color:var(--red)!important;border-color:var(--red)!important;box-shadow:none}.btn-secondary{background-color:var(--light-pink);border-radius:100;color:var(--grey)}.btn-secondary:hover{background-color:transparent;border-color:#fff}.carousel-item{text-align:center}.slide{padding-top:50px}#testimonials-mobile .carousel-item.active{display:flex;justify-content:center}.testimonial-box{min-height:260px;padding:32px;text-align:center;border:1px solid #e0e0e0;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.3);justify-content:space-between;max-width:445px}.author,.testimonial-box{display:flex;flex-direction:column}.author{align-items:center}.author img{max-width:77px;padding-right:0}.carousel-indicators{position:relative;color:var(--grey)}.carousel-indicators button{color:var(--grey)}.carousel-indicators [data-bs-target]{background-color:var(--grey);width:10px;height:10px;border-radius:100%;margin-top:20px}.flex-column-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-column-center button{width:auto}.hero h1{font-family:var(--poppins-font)}.hero{height:100vh;background-image:url(/img/header-bg.957e8b9c.png);background-size:cover;background-position:center 60%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:end;align-items:center}.hero .container{display:grid;justify-items:center}.text-box{text-align:center;display:flex;justify-content:center}.red-box{background-color:var(--red);padding:5px 10px;border-radius:100px;margin-bottom:60px}#about{background:linear-gradient(to bottom,var(--white) 18%,var(--light-pink) 60%,var(--pink) 100%);padding-top:150px;padding-bottom:100px;position:relative}#about h2{padding-bottom:32px}#about .testimonio p{padding-top:80px;padding-bottom:28px}.testimonio-box{display:flex;align-items:center;padding-right:30px;padding-top:20px}.testimonio-img{padding-right:20px;max-width:108px}.testimonio-img img{max-width:100%}.big-img-about{max-width:500px}.text-about{padding-top:85px;padding-right:130px;text-align:start}.device-desktop{background-image:url(/img/palpa_device_bg.3b210480.png);background-size:cover;background-position:top;background-repeat:no-repeat;padding:100px 0;text-align:center}@media (min-width:1400px){.device-desktop{padding-bottom:300px}}.device-desktop .purpose-text{padding-top:350px}.device-desktop .purpose-text .arrow1-box{padding-top:20px}.device-desktop .purpose-text .arrow1-box img{width:100%}.device-desktop .design-text{padding-top:200px}.device-desktop .design-text .shape-box{padding-top:80px}.device-desktop .design-text .arrow2-box{padding-top:100px;padding-left:20px}.device-desktop .design-text .arrow2-box img{width:100%}.device-desktop .space-between{justify-content:space-between}.device-desktop .pop-16{font-size:16px}#highlighted{background-color:var(--red);color:var(--white);padding:40px 300px;text-align:center}#highlighted .pop-18{padding:10px 80px}#steps-desktop{padding:50px}#steps-desktop .step-cont{position:relative;border-radius:20px}#steps-desktop .step-cont img{max-width:100%}#steps-desktop .step-cont .cont-number{width:100%;display:flex;justify-content:center}#steps-desktop .step-cont .number{background-color:var(--red);border-radius:100%;width:68px;height:68px;z-index:1;display:flex;align-items:center;justify-content:center;margin-top:-34px}#steps-desktop .step-cont .number h3{margin:0;line-height:0px}#companies{background:linear-gradient(to bottom,#ffdde2 23%,var(--pink) 90%);padding-top:100px;padding-bottom:100px}#companies h2{padding-bottom:32px}#companies .img-companies{padding-left:20px;max-width:560px;overflow:hidden}#companies .img-companies img{min-height:100%;min-width:auto;-o-object-fit:cover;object-fit:cover;border-radius:20px}#companies .img-companies .row{justify-content:center}#companies .text-companies{align-content:center;justify-content:center}#companies .btn{margin-top:32px}#clients{padding-top:100px;padding-bottom:100px;text-align:center}#clients h3{padding-bottom:50px}#clients .logos-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#clients .client-logo{max-width:160px}#testimonials{padding-top:50px;padding-bottom:80px}#testimonials .testimonial-box{width:100%;border:1px solid #e0e0e0;border-radius:20px;padding:40px;box-shadow:0 1px 2px rgba(0,0,0,.3);display:grid;align-content:space-between;text-align:start}@media (min-width:1200px) and (max-width:1400px){#testimonials .testimonial-box{min-height:288px}}@media (min-width:1000px) and (max-width:1200px){#testimonials .testimonial-box{min-height:315px}}#testimonials .author{display:flex;flex-direction:row;align-items:center}#testimonials .author img{max-width:77px;padding-right:6px}#partners{padding-top:100px;padding-bottom:150px;background:linear-gradient(0deg,rgba(252,166,183,.8) 9%,#ffdde2 63%)}#partners .row{padding-top:32px}#partners img{max-width:264px;opacity:.7;transition:.3s ease}#partners img:hover{opacity:1}#partners .mit-logo{opacity:.55}#contact{padding-top:100px;padding-bottom:100px}#contact .contact-title{position:relative;display:flex;flex-direction:row;align-items:center;width:100%}#contact .contact-img{max-width:500px}@media (max-width:992px){#about{padding-top:50px;padding-bottom:32px}#about .text-about{text-align:center;padding:0}#about .text-about .first-p{padding:0 60px 20px}#about img{max-width:100%}#about .img-cont-mobile{max-height:200px;overflow:hidden;display:grid;place-content:center;width:100%}#about .testimonio p{padding:32px 40px;font-style:italic;font-family:var(--poppins-font);font-size:14px}#about .testimonio-box{flex-direction:column;padding:0 80px 32px}#about .testimonio-img{padding-right:0;padding-bottom:20px}#about .testimonio-img img{max-width:63px}#highlighted{padding:40px 32px;text-align:center}#highlighted .pop-18{padding:10px 0}#companies{background:linear-gradient(to bottom,#ffdde2 23%,var(--pink) 90%);padding-top:100px;padding-bottom:0}#companies .container{margin:0;max-width:100%}#companies h2{padding-bottom:32px}#companies .img-companies{padding:0;max-width:100%;overflow:hidden;min-height:auto}#companies .img-companies img{min-height:auto;min-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}#companies .text-companies{align-content:center;justify-content:center}#companies .btn{margin-top:32px;margin-bottom:32px}#clients .client-logo{max-width:100px}#contact{padding-top:0;padding-bottom:50px}#contact .contact-title{align-items:flex-start}#contact .contact-text{padding:50px 24px}#contact .contact-img-cont{max-width:100%;overflow:hidden;max-height:355px;padding:0;display:grid;place-content:center;width:100%}#contact .contact-img-cont img{max-width:120%}}.device-mobile{text-align:center;height:80vh;overflow:hidden}.device-mobile .container-fluid{height:100%;position:relative;padding:0}.device-mobile .main-title{position:sticky;top:32px;z-index:10;padding:10px 80px;border-radius:8px;font-size:24px}.device-mobile .content{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;width:100%;height:100%;scrollbar-width:none;-ms-overflow-style:none;position:absolute;top:0}.device-mobile .arrow1-box{padding-top:20px}.device-mobile .arrow1-box img{max-width:100%}.device-mobile .content::-webkit-scrollbar{display:none}.device-mobile .slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:200% 100%;background-repeat:no-repeat;padding:20px;position:relative}.device-mobile .design-slide,.device-mobile .purpose-slide{background-image:url(/img/palpa_device_bg.3b210480.png)}.device-mobile .design-slide{background-position:100%}.device-mobile .text-content{max-width:300px}.device-mobile .swipe-indicator{position:absolute;bottom:40vh;cursor:pointer;animation:swipeAnimation 2s infinite;z-index:15}.device-mobile .swipe-indicator.right{right:20px}.device-mobile .swipe-indicator.left{left:20px}@keyframes swipeAnimation{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}.device-mobile .arrow2-box,.device-mobile .shape-box{padding-top:100px;padding-right:0}.device-mobile .shape-box img{max-width:55px}.device-mobile .arrow2-box img{max-width:100%}#steps-mobile{padding-top:50px;padding-bottom:50px}#steps-mobile .carousel{margin-bottom:50px}#steps-mobile .step-cont{position:relative;border-radius:20px}#steps-mobile .step-cont img{max-width:100%}#steps-mobile .step-cont .cont-number{width:100%;display:flex;justify-content:center}#steps-mobile .step-cont .number{background-color:var(--red);border-radius:100%;width:46px;height:46px;z-index:1;display:flex;align-items:center;justify-content:center;margin-top:-34px}#steps-mobile .step-cont .number h3{margin:0;line-height:0px}.hero-contact{height:70vh;background-image:url(/img/header_form.1ab80034.png);background-size:cover;background-position:center 60%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:end;align-items:center}.contact-content{padding-top:50px;padding-bottom:50px}.contact-content h1{font-size:50px;@media (max-width:1000px){font-size:25px}}.form-columns{padding-top:76px;@media (max-width:1000px){padding-top:32px}}.form-columns img{max-width:100%;margin-bottom:20px;border-radius:20px}.form-intro{text-align:justify;padding:0 20px 20px;@media (max-width:1000px){padding:0 0 20px}}.form-columns iframe{padding:0 20px;@media (max-width:1000px){padding:0}}#error-page{min-height:70vh;text-align:center}#error-page,#error-page .container{padding-top:100px;padding-bottom:100px}#error-page .btn:hover{color:var(--red)}