.body-wrapper[data-page=home] .hero-section{padding-block:32px 40px}.hero-banner{align-items:center;display:flex;flex-direction:column-reverse}.hero-section:not(.hero-section-image){padding-block:0}.hero-section:not(.hero-section-image) .container{padding-inline:0}.hero-banner .banner-img{max-width:100%;object-fit:contain;width:666px}.hero-banner .text-content h2{font-weight:500;letter-spacing:-.02em;line-height:44px}.hero-banner .text-content .description{margin-bottom:32px}.hero-banner .text-content .cta-btn{border-radius:5px;width:fit-content}.hero-banner .text-content .cta-link{align-items:center;display:flex;justify-content:flex-start}.hero-banner .text-content .cta-link span{padding-right:15px}.hero-banner .hero-cta-text .btn-icon-right{height:15px;margin-left:0;-webkit-mask-position:bottom;width:15px}@media (min-width:768px){.body-wrapper[data-page=home] .hero-section{padding-block:56px}.hero-banner .banner-img{padding-top:58px;width:575px}}@media (min-width:992px){.body-wrapper[data-page=homepage] .hero-section{padding:96px 0}.body-wrapper[data-page=teams] .hero-section{padding-block:0}}@media (min-width:1200px){.hero-banner{align-items:flex-start;flex-direction:row}.hero-banner .banner-img{padding-top:0}}@media (max-width:991px) and (min-width:768px){.hero-banner h1{font-size:60px!important;line-height:72px!important}}@media screen and (max-width:991px){.hero-banner .text-content{padding-top:0!important}.hero-banner .banner-img{padding-left:0!important;padding-right:0!important;padding-top:58px}}@media screen and (max-width:767px){.hero-banner h1{font-size:48px!important;line-height:60px!important}.hero-banner .text-content .cta-btn{width:100%}.hero-banner .text-content .cta-link span{padding-right:5px}}