.g-carousel .g-carousel_item,.g-carousel__hero{position:relative}.g-carousel .g-carousel_item_image{width:100%;height:35rem;object-fit:cover;border-radius:1rem}.g-carousel .g-carousel_item_body-wrapper .description,.g-carousel .g-carousel_item_body-wrapper .title{margin:0;line-height:normal}.g-carousel .g-carousel_item_body-wrapper .title{font-size:3rem;margin-bottom:.5rem}.g-carousel__hero #scrollAnim{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}@media (max-width:767px){.g-carousel__hero .g-carousel_item_image{border-radius:0}}.g-carousel__hero .g-carousel_item_body-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.g-carousel__hero .g-carousel_item_body-wrapper .description,.g-carousel__hero .g-carousel_item_body-wrapper .title{padding:0 26rem;color:#fff;text-shadow:0 0 100px #000;filter:drop-shadow(0 0 20px #000)}@media (max-width:767px){.g-carousel__hero .g-carousel_item_body-wrapper .description,.g-carousel__hero .g-carousel_item_body-wrapper .title{padding:1rem}}.g-carousel__hero .g-carousel_item_body-wrapper .title{margin-bottom:1rem;font-weight:500;font-family:"Lexend",sans-serif}.g-carousel__hero .g-carousel_item_body-wrapper .description{margin-bottom:2rem;line-height:1.5rem}.g-carousel__hero .g-carousel_item_body-wrapper .form{background:rgba(255,255,255,.95);display:inline-flex;align-items:center;gap:2rem;margin:0 auto;padding:1.2rem 1.2rem 1.2rem 2rem;border-radius:20rem;box-shadow:0 0 100px 100px rgba(0,0,0,.2);max-width:100%;flex-wrap:wrap}@media (max-width:767px){.g-carousel__hero .g-carousel_item_body-wrapper .form{display:none}}.g-carousel__hero .g-carousel_item_body-wrapper .form hr.vertical{margin:0;align-self:stretch;border:0;border-right:1px solid rgba(0,0,0,.1)}.g-carousel__hero .g-carousel_item_body-wrapper .form .form-group{display:flex;flex-direction:column}.g-carousel__hero .g-carousel_item_body-wrapper .form .form-label{display:block;text-align:left;margin-bottom:.2rem;opacity:.7}.g-carousel__hero .g-carousel_item_body-wrapper .form .form-input{font-size:1rem;background:0 0;border:0;outline:0;padding:.1rem 0;font-weight:600;font-family:"Open Sans",sans-serif}.g-carousel__hero .g-carousel_item_body-wrapper .form .form-submit{color:#fff;background:#00bba2;outline:0;border:0;border-radius:20rem;padding:1rem 2rem;font-size:1rem;display:inline-flex;gap:.5rem}@media (min-width:767px){.g-carousel__hero .g-carousel_item_body-wrapper .form-mobile{display:none}}