.hero-lp{margin:0 auto;max-width:1240px;padding:2rem 0}.hero-lp,.hero-lp__content{display:flex;flex-direction:column}.hero-lp__content{padding:1rem}.hero-lp__left{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.hero-lp__left *{z-index:2}.hero-lp__form{padding:1rem 1rem 2rem;z-index:2}.hero-lp__form form{border-radius:16px;padding:3.5rem 2rem}.hero-lp__form .form-title{display:none}.hero-lp__label{border-radius:4px;font-size:.875rem;font-weight:800;letter-spacing:2%;line-height:1.25rem;margin-bottom:2rem;padding:.5rem;text-align:center;width:fit-content}.hero-lp__heading{letter-spacing:0;margin:0 0 2rem;text-align:center}.hero-lp__description{letter-spacing:0;margin-bottom:2rem;text-align:center}.hero_lp-cta{border-radius:8px;margin-bottom:2rem;padding:.5rem 1rem;width:fit-content}.hero_lp-cta,.hero_lp-cta:hover{text-decoration:none}.hero-lp__right{align-items:center;display:flex;flex-direction:column}.hero-lp__right *{z-index:2}.hero-lp__intro{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:150%;margin-bottom:1rem;margin-top:2rem;text-align:center}.hero-lp__icon{height:46px;margin-bottom:1rem;object-fit:contain;width:46px}.hero-lp__image,.hero-lp__video{object-fit:contain}.hero-lp__image,.hero-lp__video,.hero-lp__youtube{border-radius:8px;margin-bottom:2rem;overflow:hidden;width:100%}.hero-lp__youtube{position:relative}.hero-lp__youtube-thumbnail{display:block;object-fit:contain;width:100%}.hero-lp__youtube-play{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.hero-lp__youtube-play:hover{background:rgba(0,0,0,.8)}.hero-lp__youtube-iframe{aspect-ratio:16/9;border:none;width:100%}.hero-lp__reviews{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.hero-lp__reviews-image{height:48px;object-fit:contain;width:auto}@media (min-width:768px){.hero-lp{gap:3rem;padding:2rem 0}.hero-lp,.hero-lp__wrapper{flex-direction:row}.hero-lp__content{margin-bottom:0;padding-bottom:0}.hero-lp__content,.hero-lp__form{flex:2;flex-shrink:0}.hero-lp__right{align-items:flex-start!important}.hero-lp__left{align-items:flex-start}.hero-lp__description,.hero-lp__heading{text-align:left}.hero-lp__icon{margin-left:30%}.hero-lp__reviews{justify-content:start!important}.hero-lp__form form{margin:0 auto;max-width:80%}}