body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navBarWrapper{background-color:#fff;display:flex;height:64px;justify-content:center;position:fixed;width:100%;z-index:100}.navBarCenter{align-items:center;display:flex;justify-content:space-between;width:85%}.navBarTitle{color:#0f3b6d;font-family:Pacifico;font-size:1.5rem;line-height:2rem}.navBarLanguageSelector:hover{cursor:pointer}.navBarLink{transition:.35s}.navBarLink:hover{cursor:pointer;font-weight:600}.navBarLinksWrapper{display:flex;justify-content:space-evenly;width:25%}.welcomeSectionWrapper{align-items:center;background-image:url(/static/media/people.748f1823d1042da781be.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:flex;flex-direction:column;min-height:500px;padding-top:64px;position:relative;width:100%}.welcomeSectionWrapper:before{background-color:#122e5a80;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.welcomeSectionWrapper>*{position:relative;z-index:2}.welcomeSectionMainTitle{font-family:Playfair Display;font-size:4rem;font-weight:700;margin-top:70px}.welcomeSectionMainTitle,.welcomeSectionSubtitle{color:#fff;margin-bottom:50px;text-align:center;width:900px}.welcomeSectionSubtitle{font-size:1.7rem}.welcomeSectionButton{align-items:center;background-color:#f5f5f1;border:none;border-radius:10px;display:flex;font-weight:700;height:50px;justify-content:center;transition:.35s;width:200px}.welcomeSectionButton:hover{background-color:#d8d8d3;cursor:pointer}.serviceCardWrapper{height:285px;width:300px}.serviceCardBigWrapper,.serviceCardWrapper{align-items:center;background-color:#fff;border:none;border-radius:10px;display:flex;flex-direction:column;position:relative;transition:.35s}.serviceCardBigWrapper{height:380px;width:350px}.serviceCardBigWrapper:hover,.serviceCardWrapper:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.serviceCardIconContainer{align-items:center;background-color:#e5e7eb;border:none;border-radius:50%;display:flex;height:55px;justify-content:center;left:20px;position:absolute;top:15px;width:55px}.serviceCardTitle{font-size:1.1rem}.serviceCardBigTitle,.serviceCardTitle{font-family:Playfair Display;font-weight:700;margin-bottom:10px;margin-top:80px;width:80%}.serviceCardBigTitle{font-size:1.5rem}.serviceCardMessage{line-height:1.5rem;width:80%}.serviceCardRowWrapper{display:flex;justify-content:space-evenly;margin-bottom:30px;width:100%}.servicesSectionWrapper{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;padding-bottom:65px;padding-top:64px;width:100%}.servicesSectionMainTitle{color:#000;font-family:Playfair Display;font-size:2rem;font-weight:700;margin-bottom:30px;margin-top:30px;text-align:center;width:900px}.servicesSectionSubtitle{font-size:1.4rem;line-height:2rem;margin-bottom:30px;text-align:center;width:900px}.servicesCardsWrapper{width:85%}.hotTopicsSectionWrapper,.servicesCardsWrapper{align-items:center;display:flex;flex-direction:column}.hotTopicsSectionWrapper{background-image:url(/static/media/hotTopicsSectionBackground.bd47ed47820d156e58ba.png);background-repeat:repeat;background-size:200px;padding-bottom:64px;padding-top:64px;position:relative;width:100%}.hotTopicsSectionWrapper:before{background-color:#afafaf80;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hotTopicsSectionWrapper>*{position:relative;z-index:2}.hotTopicsLastUpdateButton{align-items:center;background-color:#0f3b6d33;border:none;border-radius:50px;color:#0f3b6d;display:flex;font-size:.9rem;font-weight:700;justify-content:center;margin-bottom:40px;padding:.7rem 1rem}.hotTopicsSectionMainTitle{color:#0f3b6d;font-size:4rem;font-weight:700;margin-bottom:20px;text-align:center;width:85%}.shortVerticalLine{background-color:#0f3b6d;border-radius:30px;margin-bottom:20px;min-height:10px;width:300px}.hotTopicsSectionCardsWrapper{display:flex;justify-content:space-evenly;width:80%}.expertiseInfoWrapper{display:flex;margin-bottom:10px}.expertiseIcon{color:#004e00;margin-right:20px}.profilSectionWrapper{align-items:center;display:flex;flex-direction:column;padding-bottom:64px;padding-top:64px}.profilSectionMainTitle{font-family:Playfair Display;font-size:2rem;font-weight:700}.profilSectionSubtitle{font-size:1.4rem;margin-bottom:30px}.profilSectionProfilCard{align-items:center;display:flex;justify-content:center;width:60%}.profilCardPicture{background-image:url(/static/media/profilPictureVincentMascolo.b01863da0cb93ca7cc85.jpeg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:20px;margin-right:40px;min-height:475px;min-width:400px}.profilCardInfoCard{display:flex;flex-direction:column}.infoCardEmployeeTitle{font-family:Playfair Display;font-size:1.5rem;font-weight:700;margin-bottom:15px}.infoCardDescription{margin-bottom:25px}.infoCardSubtitle{font-family:Playfair Display;font-size:1.2rem;font-weight:700;margin-bottom:15px}.infoCardExpertiseWrapper{margin-bottom:15px}.infoCardExpertiseWrapper,.infoCardTraitsWrapper{display:flex;flex-direction:column}.profilTraitsRow{display:flex;margin-bottom:10px}.profilInfoTraitCard{background-color:#e5e7eb80;border-radius:50px;font-size:.8rem;margin-left:10px;padding:.5rem 1rem}.contactSectionWrapper{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;padding-bottom:64px;padding-top:64px;width:100%}.contactSectionMainTile{font-family:Playfair Display;font-size:2rem;font-weight:700;margin-bottom:20px}.contactSectionSubtitle{font-size:1.4rem;margin-bottom:30px}.contactFormWrapper{border-radius:30px;box-shadow:0 4px 8px #0003;display:flex;width:60%}.contactFormLeftCard{background-color:#0f3b6d;border-bottom-left-radius:30px;border-top-left-radius:30px;color:#fff;display:flex;flex-direction:column;padding:30px;width:40%}.contactInfoCard{align-items:center;display:flex;margin-bottom:30px}.contactInfoCardLeftSide{margin-right:20px}.contactInfoCardRightSide{display:flex;flex-direction:column}.contactInfoSubtitle{font-family:Playfair Display;font-size:1.3rem;font-weight:700;margin-bottom:5px}.contactInfoMessage{padding-left:5px}.contactFormRightCard{background-color:#fff;border-bottom-right-radius:30px;border-top-right-radius:30px;display:flex;flex-direction:column;padding:30px;width:60%}.contactFormMainTile{font-family:Playfair Display;font-size:1.7rem;font-weight:700;margin-bottom:20px}.contactFormLabel{margin-bottom:10px}.contactFormInputBox{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;margin-bottom:15px;outline:none;padding:10px 1rem;width:100%}.contactFormInputBox:focus{border:1px solid #b8b9bb;box-sizing:border-box;outline:none}.contactFormMessage{min-height:100px;resize:vertical}.contactFormSendButton{background-color:#0f3b6d;border:none;border-radius:10px;color:#fff;padding:10px 1rem;width:150px}.footerSectionWrapper{background-color:#111827;color:#9ca3af;display:flex;justify-content:center;padding-bottom:40px;padding-top:40px;width:100%}.footerCenterCard{align-items:center;display:flex;flex-direction:column;width:90%}.footerLowerSection,.footerUpperSection{align-items:center;display:flex;justify-content:space-between;width:100%}.footerUpperSection{border-bottom:1px solid gray;padding-bottom:20px}.footerLowerSection{padding:40px 0 20px}.footerUpperSectionTitlesWrapper{display:flex;flex-direction:column}.footerUpperSectionMainTitle{color:#fff;font-family:Pacifico;font-size:1.5rem;margin-bottom:10px}.footerUpperSectionSubtitle{font-size:1rem}.footerLinksWrapper{display:flex;justify-content:space-between;width:30%}.footerLink{transition:.35s}.footerLink:hover{cursor:pointer;font-weight:600}.footerLastUpdate,.footerRights{font-size:1rem}.cookieBarWrapper{align-items:center;background-color:#fff;border-top:1px solid #000;bottom:0;display:flex;height:64x;justify-content:space-between;padding:10px 0;position:fixed;transition:1s;width:99vw;z-index:100}.cookieBarMessage{font-size:.8rem;margin-left:5%}.cookieBarButton{background-color:#0f3b6d;border-radius:10px;color:#fff;font-size:.8rem;margin-right:5%;padding:10px 1rem}.cookieBarButton:hover{cursor:pointer}.privacyPoliciesWrapper{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.privacyPoliciesCard{background-color:#fff;border:1px solid #000;border-bottom-left-radius:20px;border-top-left-radius:20px;display:flex;flex-direction:column;max-height:70%;overflow-y:scroll;padding:50px 25px;position:relative;width:70%}.privacyPoliciesCloseButton{align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;display:flex;height:20px;justify-content:center;position:fixed;right:16%;top:12%;width:20px}.privacyPoliciesCloseButton:hover{cursor:pointer}.privacyPoliciesMainTitle{font-family:Playfair Display;font-size:2rem;font-weight:700;margin-bottom:5px}.privacyPoliciesIntroMessage,.privacyPoliciesSubtitle{margin-top:15px;padding-left:10px}.privacyPoliciesSubtitle{font-size:1.3rem;font-weight:700}.privacyPoliciesMessage{align-items:center;display:flex;margin-top:5px;padding-left:20px}.privacyPoliciesBulletPoint{padding-left:5px;padding-right:5px;padding-top:3px}.tab{padding-left:20px}.appWrapper{color:#374151;display:flex;flex-direction:column;font-family:Lato;font-size:1rem;margin:0;padding:0;width:100%}.pacifico-regular{font-family:Pacifico,cursive;font-style:normal;font-weight:400}.lato-thin{font-weight:100}.lato-light,.lato-thin{font-family:Lato,sans-serif;font-style:normal}.lato-light{font-weight:300}.lato-regular{font-weight:400}.lato-bold,.lato-regular{font-family:Lato,sans-serif;font-style:normal}.lato-bold{font-weight:700}.lato-black{font-family:Lato,sans-serif;font-style:normal;font-weight:900}.lato-thin-italic{font-weight:100}.lato-light-italic,.lato-thin-italic{font-family:Lato,sans-serif;font-style:italic}.lato-light-italic{font-weight:300}.lato-regular-italic{font-weight:400}.lato-bold-italic,.lato-regular-italic{font-family:Lato,sans-serif;font-style:italic}.lato-bold-italic{font-weight:700}.lato-black-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:900}.playfair-display-regular{font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.textBold{font-weight:700}.fontSize1p1rem{font-size:1.1rem}
/*# sourceMappingURL=main.dd7050d0.css.map*/