@media (min-width:576px){body{font-size:1.125rem}section.benefits .icon-wrapper{flex:0 0 7.875rem}section.benefits .icon{height:7.875rem;width:7.875rem}section.teams .teams-container{grid-template-columns:1fr 1fr}section.teams .team-tile:after{padding-bottom:67.32%}section.teams .team-tile .logo{bottom:2rem;height:calc(100% - 4rem);top:2rem}section.teams .team-tile .logo.is-small{bottom:3.5rem;height:calc(100% - 7rem);top:3.5rem}section.teams .button-tile:after{padding-bottom:67.32%}section.teams .modal-logo{margin-bottom:2.5rem;max-height:4.625rem;max-width:13.75rem}section.cta .btn-contact{font-size:4rem}section.cta .arrow{width:2.25rem}section.testimonials .image-container{padding:0}section.testimonials .illu-speech-bubble{right:-1rem}.modal .modal-container{padding:1.25rem}#cookies-information{bottom:2rem;left:auto;overflow:hidden;padding:1.75rem 2rem;right:2rem}#cookies-information p{margin:1rem 0 0}#cookies-information .btns-container{flex-direction:row;justify-content:stretch}#cookies-information .btn:first-of-type{margin-bottom:0;margin-right:1.5rem}footer.footer .wrapper{padding-top:5rem}footer.footer .footer-container{align-items:flex-start;display:flex;justify-content:space-between}footer.footer .footer-links{margin:.5rem 1rem 0}footer.footer .copyright{margin:5rem 0 0}.default table td:first-child,.default table th:first-child{text-align:center;width:120px}}@media (min-width:768px){html{scroll-padding-top:4.5rem}section{padding:6rem 0}section:first-of-type{padding-top:12rem}.wrapper{padding:0 2rem}.is-mobile-only{display:none!important}h1{font-size:3.4375rem}h2{font-size:2.375rem}.caption,.caption-headline,h3,h4{font-size:1rem}section.hero-with-slider .content p{margin-left:0;margin-right:0}section.hero-with-slider .scribble-line path{stroke-width:3}section.hero-with-slider .hero-swiper-container{margin:0}section.hero-with-portrait .scribble-line path{stroke-width:3}section.image-text .image-text-container{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}section.image-text .image-col{margin:0}section.image-text .text-col{font-size:1.375rem}section.image-text .scribble-line path{stroke-width:3}section.about-us .about-us-container{align-items:center;display:flex;justify-content:stretch}section.about-us .portrait{margin:0 auto 2rem}section.about-us .text{margin:1.5rem auto 2rem}section.about-us .divider{flex-direction:column;margin:0 1rem}section.about-us .icon-infinity{margin:1rem 0}section.benefits .benefits-container{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:3rem}section.benefits .benefit{margin:0 auto}section.teams .headlines-container{margin-bottom:4rem}section.teams .teams-container{grid-template-columns:1fr 1fr 1fr}section.teams .button-tile:hover{opacity:1;text-decoration:none}section.teams .button-tile:hover .button-tile-scribble path{stroke-dashoffset:0}section.teams .team-modal{align-items:stretch;display:flex;justify-content:stretch}section.teams .photo-container{flex:0 0 37%}section.teams .photo-container:after{content:none;display:none}section.teams .content-container{min-height:29.375rem;padding:2.5rem 2rem}section.teams .website-link{font-size:1.5rem}section.cta-simple .scribble-line path{stroke-width:3}section.cta-simple .text{font-size:1.375rem}section.testimonials .swiper{margin-top:4rem}section.testimonials .swiper-slide{flex-direction:row;gap:3rem;justify-content:center;text-align:left}section.testimonials .text-container{flex:0 1 32rem;order:1}section.testimonials .swiper-pagination{text-align:left}section.testimonials .swiper-pagination-bullet{height:.75rem;width:.75rem}section.testimonials .image-container{flex:0 1 28.25rem;margin-right:1rem;order:2}section.circular-image-text .circular-image-text-container{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between;text-align:left}section.circular-image-text .image-col{flex:0 1 27.25rem;margin:0}section.circular-image-text.image-position-right .text-col{order:1}section.circular-image-text.image-position-right .image-col{order:2}section.white-textbox .white-textbox-container{padding:4rem}.btn.btn-social{height:1.875rem;width:1.875rem}.form-field{flex-basis:34%}.modal .modal-container{padding:1.5rem}.swiper-pagination{margin-top:2.5rem}.main-error .error-container{padding:10.5rem 0 6rem}.main-error h1{font-size:7rem}footer.footer .footer-links{flex:0 1 22rem;font-size:1rem}footer.footer .copyright{font-size:1rem}#navbar{height:4.5rem}#navbar .nav-container{padding:0 2rem}#navbar nav{height:auto;max-height:4.5rem;opacity:1;pointer-events:auto;position:relative;transition:none;width:auto}#navbar .nav-list{flex-direction:row;justify-content:flex-end;padding:0}#navbar .nav-link{font-size:1rem;padding:.5rem .75rem}#navbar #nav-toggle{display:none}.default{max-width:1000px;padding:10rem 0 6.25rem}.default h1{font-size:2.5rem}.default h2{font-size:1.25rem}}@media (min-width:768px) and (max-width:1090px){section.hero-with-portrait h1,section.hero-with-slider h1{font-size:2.75rem}}@media (min-width:992px){.is-tablet-down{display:none!important}section.hero-with-slider .hero-container{align-items:center;display:flex;justify-content:space-between;min-height:100vh;padding:8.5rem 0 6rem}section.hero-with-slider .content{flex:0 1 38.375rem;margin:0 2rem 0 0}section.hero-with-portrait .hero-container{align-items:stretch;display:flex;justify-content:space-between;padding:0}section.hero-with-portrait .portrait-container{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:0;max-width:37.75rem;order:2;width:100%}section.hero-with-portrait .scribble-portrait{bottom:-2rem;right:1.5rem}section.hero-with-portrait .content{display:flex;flex:0 1 38.375rem;flex-direction:column;justify-content:center;margin:0 2rem 0 0;min-height:100vh;order:1;padding:6.5rem 0 6rem}section.hero-with-portrait .content p{margin-left:0;margin-right:0}section.teams .team-modal{left:50%;max-height:100vh;max-width:calc(100vw - 7rem);overflow:visible;top:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}section.teams .team-modal.is-active{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.teams .team-modal.is-left{-webkit-transform:translate(-200%,-50%);transform:translate(-200%,-50%)}section.teams .team-modal.is-right{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}section.teams .btn-close{background-color:transparent}section.teams .photo-container{flex:0 0 50%}section.teams .content-container{padding:4rem}.form-field{flex-basis:26%}}@media (min-width:1100px){section.teams .teams-container{grid-template-columns:1fr 1fr 1fr 1fr}}