.product_main__oYexq {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  /* padding: 3.2rem 0; */
  padding-top: 1rem;
  gap: 1rem;
}

.product_backColor__8MAhP {
  background-color: #e7f3ff;
}

.product_estatemain__X5dwy {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  /* padding: 3.2rem 0; */
  padding-top: 1rem;
  gap: 8rem;
}

.product_firstFrame__HPIVc {
  width: 100%;
  padding: 0 4rem;
  display: flex;
  flex-direction: column;
  position: relative;
}

.product_firstFramewrapper__Lbajn {
  width: 100%;
  border-radius: 0 0 3.2rem 3.2rem;
  background-color: #e7f3ff;
  border-radius: 3.2rem;
  margin-top: -8rem;
  height: 77.9rem;
}

.product_headerBody__fG3R9,
.product_estateheaderBody__2t4Nc {
  display: flex;
  margin-bottom: 15.2rem;
  overflow: hidden;
  justify-content: space-between;
  width: 100%;
}

.product_headerBody__fG3R9 {
  padding: 8rem 6.9rem 0 6.9rem;
  top: 8.95rem;
}

.product_estateheaderBody__2t4Nc {
  padding: 0 0 0 6.9rem;
}

@media (max-width: 768px) {
  .product_estatemain__X5dwy {
    gap: 4.8rem;
    padding-top: 0rem;
  }
  .product_main__oYexq {
    gap: 4.8rem;
    padding-top: 0rem;
  }

  .product_backColor__8MAhP {
    background-color: transparent;
  }

  .product_firstFrame__HPIVc {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 2.15rem;
  }
  .product_estateheaderBody__2t4Nc {
    padding-left: 0;
    flex-direction: column-reverse;
    margin: 0 auto;
  }
  .product_headerBody__fG3R9 {
    padding: 0;
    position: unset;
  }
  .product_firstFramewrapper__Lbajn {
    border-radius: unset;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    height: unset;
  }
}

.product_headerBodyleft__v3HTI,
.product_headerBodylefttexts__GzP6P,
.product_headerBodyleftmain__xm8uw {
  display: flex;
  flex-direction: column;
}

.product_headerBodyleft__v3HTI {
  gap: 5.7rem;
  padding-top: 8rem;
}

.product_headerBodyleftmain__xm8uw {
  padding-top: 15.1rem;
}

.product_headerBodylefttextsbuttons__f2jfq {
  display: flex;
  flex-direction: column;
  gap: 2.8rem;
}

.product_headerBodylefttexts__GzP6P {
  gap: 2.8rem;
}

@media (max-width: 768px) {
  .product_headerBodyleft__v3HTI {
    padding-left: 0;
    max-width: 45rem;
  }
  .product_headerBodyleftmain__xm8uw {
    padding: 3.5rem 2rem 0 2rem;
    /* max-width: 52rem; */
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .product_headerBodylefttextsbuttons__f2jfq {
    padding: 0;
    align-items: center;
  }

  .product_usecase__px_Qg {
    margin-left: 2rem;
  }
}

.product_headerBodylefttexts__GzP6P {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.product_headerBodyright___0716 {
  position: relative;
  display: grid;
  margin-top: 6rem;
}

.product_toplefttext__Oxk0Y,
.product_toplefttextfitness__l3ibO {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 6rem;
  line-height: 7.2rem;
  color: #022b69;
}

.product_bottomlefttext__rAnif {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #022b69;
  max-width: 51.9rem;
}

.product_headerimage__VMAyn {
  margin-top: 4.561rem;
  position: relative;
  align-self: flex-end;
  justify-self: flex-end;
  background-image: url(/_next/static/media/heroImage.2bb4f4e9.png);
  background-repeat: round;
  background-size: auto;
}

@media (max-width: 768px) {
  .product_headerBody__fG3R9 {
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 2rem;
  }

  .product_headerimage__VMAyn {
    max-width: 100%;
    height: 100%;
    position: static;
    margin-top: 0;
  }

  .product_headerBodyright___0716 {
    position: static;
    height: unset;
    padding: 0;
    margin-top: 0;
  }
  .product_toplefttext__Oxk0Y {
    font-size: 3.6rem;
    text-align: center;
    line-height: 4.32rem;
  }

  .product_headerBodylefttexts__GzP6P {
    align-items: center;
  }
  .product_bottomlefttext__rAnif {
    max-width: 100%;
    text-align: center;
  }
}

.product_gradient__HFMFK {
  width: 100%;
  display: grid;
}

.product_gradient__HFMFK div {
  position: absolute;
  height: 100%;
}

.product_gradientone__SM7c1 {
  right: 0;
  top: 30rem;
}

.product_gradienttwo__6NPwD {
  right: -10rem;
  top: 0;
}

.product_gradientthree__WCsa4 {
  right: 10rem;
  top: 0;
}

.product_platformbuttons__4GdX4 {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.product_platformbutton__aXVBr {
  border: none;
  cursor: pointer;
}

.product_secondFrame__G3EFC {
  width: 100%;
  padding: 0 7rem;
}

.product_estatesecondFrame__berai {
  width: 100%;
  padding: 0 16.15rem;
  flex-direction: column;
  display: flex;
  gap: 3rem;
}

@media (max-width: 768px) {
  .product_estatesecondFrame__berai {
    padding: 0 2rem;
    align-items: center;
    justify-content: center;
    gap: 4.8rem;
  }
  .product_secondFrame__G3EFC {
    padding: 2rem 2rem 0 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .product_reverseStyles__0idbw {
    flex-direction: column;
  }
  .product_reversetextsmallheading__STH8H {
    font-size: 2.4rem;
  }
  .product_reversetextsmallbadge__A_uu2 {
    font-size: 1.2rem;
  }
  .product_reversetextsmalldescription__mE_FQ {
    font-size: 1.5rem;
    line-height: 2.24rem;
  }
  .product_estaterow__bRNoW {
    gap: 1.6rem;
  }
  .product_platformbutton__aXVBr {
    width: 10.133rem;
    height: 3.2rem;
  }
}

.product_secondFramewrapper__8UmC6 {
  width: 100%;
  display: flex;
  gap: 8rem;
  flex-direction: column;
  padding: 8rem 0;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .product_secondFramewrapper__8UmC6 {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    gap: 4.8rem;
  }
}

.product_reverse__CuJ1K {
  padding: 4rem 0;
}

.product_estatereverse__5Q_Yn {
  display: flex;
}

.product_reverseStyles__0idbw {
  padding: 0;
  display: flex;
  align-items: center;
}

.product_whyCirclePlug__eIK2I {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
  border-radius: 1.6rem;
  background-color: #e7f3ff;
  padding: 4rem 0;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .product_whyCirclePlug__eIK2I {
    padding: 4rem 1rem;
    align-items: flex-start;
    gap: 2rem;
  }
  .product_reverse__CuJ1K {
    padding: 0;
  }
}

.product_whyCirclePlugbadge__ye7ke {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
}

.product_whyCirclePlugbadge__ye7ke {
  padding: 0.4rem 0.8rem;
  display: flex;
  gap: 0.4rem;
  border-radius: 0.8rem;
  background-color: #ffffff;
}

.product_whyCirclePlugbadgetext__MaiyC {
  font-family: 'IBM Plex Sans';
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5266a2;
}

.product_whyCirclePlugdescriptions__Z3d3e {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
  justify-content: center;
  max-width: 93.5rem;
  text-align: center;
}

.product_whyCirclePlugdescriptionbold__xfUm2 {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.9rem;
  color: #022b69;
}

.product_whyCirclePlugdescriptionthin__eNOJC {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.88rem;
  color: #0d2049;
  max-width: 70rem;
}

.product_reasonsForCirclePlug__xhZEa {
  padding: 0 24.25rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 4.8rem;
  gap: 4.8rem;
}

.product_whycircleplugImagewrapper__p9r_f {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

@media (max-width: 768px) {
  .product_reasonsForCirclePlug__xhZEa {
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .product_whyCirclePlugbadge__ye7ke {
    align-self: center;
  }
  .product_whyCirclePlugdescriptions__Z3d3e {
    gap: 1.2rem;
  }
  .product_whyCirclePlugdescriptionbold__xfUm2 {
    font-size: 2.4rem;
    line-height: 2.88rem;
  }
  .product_whyCirclePlugdescriptionthin__eNOJC {
    font-size: 1.5rem;
    line-height: 2.24rem;
  }
  .product_whycircleplugImagewrapper__p9r_f {
    gap: 0.6rem;
  }
}

.product_columnOne__SN9hy,
.product_columnTwo__4Og2R {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.4rem;
}

.product_carouselwithindicator__i5bwY {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 3rem;
  padding: 0 9.4rem;
}

.product_carouseltop__eo4Ku {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .product_carouseltop__eo4Ku {
    display: flex;
    flex-direction: column;
  }
  .product_carouselwithindicator__i5bwY {
    padding: 0;
  }
  .product_columnOne__SN9hy,
  .product_columnTwo__4Og2R {
    gap: 1.2rem;
  }
}

.product_carouseltopleft__1eMiz,
.product_carouseltopright__OEeJf {
  flex: 1 1;
}

.product_carouseltextList__ZRpIm {
  width: 100%;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  gap: 0.5rem;
}

.product_carouseltextItem__Sux8A {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 5rem;
  line-height: 9rem;
  color: #022b6980;
  cursor: pointer;
}

.product_acarouselctiveText__btJr1 {
  color: #022b69;
}

.product_carouseltopright__OEeJf {
  max-width: 54.6rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-end;
}

.product_carouselbottom__6akfm {
  display: flex;
  gap: 1.9rem;
  align-items: center;
  justify-content: center;
}

.product_indicator__n8vIA {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.8rem;
  background-color: #d5d5d5;
}

.product_activeIndicator__SuqPN {
  background-color: #6c809f;
}

.product_carouseltopright_desc__2nFHY {
  padding: 0.8rem 0;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.88rem;
  /* font-family: 'IBM Plex Sans'; */
  font-family: 'IBM Plex Sans';
  color: #0d2049;
}

.product_descriptionTitle__R67hf {
  font-weight: 700;
}

.product_thirdFrame__E60FD,
.product_homethirdFrame__cBjwC {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.product_thirdFrame__E60FD {
  gap: 2rem;
}
.product_homethirdFrame__cBjwC {
  gap: 8rem;
}

.product_thirdFrametop__T1Aq6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  padding: 0 20.7rem;
}

.product_thirdFramewrapper__YUZ_S {
  /* max-width: 56.5rem; */
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.8rem;
  padding: 0 6rem;
}

.product_thirdFramebadge_title__FLUps {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: center;
  justify-content: center;
}

.product_thirdFramebadge__liWMn {
  /* max-width: 12.5rem; */
  border-radius: 0.8rem;
  background-color: #e9f0fe;
  display: flex;
  gap: 0.4rem;
  padding: 0.4rem 0.8rem;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-family: 'IBM Plex Sans';
  font-weight: 600;
  font-size: 1.6rem;
  color: #17295e;
  line-height: 2.4rem;
}

.product_thirdFrame_title__VUdjV,
.product_imagecarouseltitle__xBZCd {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.9rem;
  color: #022b69;
  text-align: center;
  text-transform: capitalize;
}

.product_thirdFrame_description__A730h {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 1.8rem;
  color: #0d2049;
  line-height: 2.88rem;
  text-align: center;
  max-width: 56.5rem;
}

@media (max-width: 768px) {
  .product_indicator__n8vIA {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 1.2rem;
  }
  .product_thirdFrame__E60FD {
    padding: 0 2rem;
    gap: 4.8rem;
  }
  .product_carouselbottom__6akfm {
    gap: 0.6rem;
  }
  .product_carouseltextList__ZRpIm {
    flex-direction: row;
    justify-content: space-between;
    gap: 3rem;
  }
  .product_carouseltextList__ZRpIm > * {
    font-size: 1.4rem;
    line-height: 2.52rem;
  }
  .product_carouseltopleft__1eMiz {
    display: flex;
    width: 100%;
    gap: 1.3rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding: 1rem;
  }
  .product_carouseltextItem__Sux8A {
    scroll-snap-align: center;
    min-width: max-content;
    font-size: 2.4rem;
    line-height: 4.32rem;
    text-align: center;
    white-space: nowrap;
  }
  .product_carouseltopright_desc__2nFHY {
    font-size: 1.5rem;
    line-height: 1.92rem;
  }
  .product_thirdFrametop__T1Aq6 {
    gap: 1.2rem;
    padding: 16px;
  }
  .product_thirdFramebadge__liWMn {
    font-size: 1.2rem;
  }
  .product_thirdFrame_title__VUdjV {
    font-size: 2.4rem;
    line-height: 1.92rem;
  }
  .product_thirdFrame_description__A730h {
    font-size: 1.5rem;
    line-height: 1.92rem;
  }
}

.product_fourthFrame__fqE2I,
.product_sixthFrame__Sz9lJ,
.product_fitnesssixthFrame__Z1Brd {
  width: 100%;
  display: flex;
  gap: 1rem;
  padding: 8rem 0;
}

.product_fitnesssixthFrame__Z1Brd {
  padding: 0;
}

.product_fourthFramewrapper__iWDqo {
  margin: 0 4rem;
  width: 100%;
}

.product_fourthFramewrapper__iWDqo,
.product_faqFramewrapper__Mev2S {
  border-radius: 2.7rem;
  background-color: #e7f3ff;
  display: flex;
  gap: 8rem;
}

.product_faqFramewrapper__Mev2S {
  margin: 0 4rem;
}

@keyframes product_moveInOut__8shE9 {
  0% {
    transform: translateX(0%);
  }
  25% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(0%);
  }
}

.product_dynamicphrase___uvrR {
  animation: product_moveInOut__8shE9 1s ease-in-out;
}

.product_usecase__px_Qg {
  display: flex;
  padding: 1rem 1.6rem;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  background-color: #0084c8;
  border-radius: 0.6rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-family: 'IBM Plex Sans';
  color: #ffffff;
  text-transform: uppercase;
  max-width: 9.6rem;
}

.product_secondFrameestatewrapper__i6AxV {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6.2rem;
}

.product_secondframetopItem__BhzG2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  align-items: center;
  justify-content: center;
}

.product_secondframetoptextswrapper__CFJXK,
.product_fitnesssecondframetoptextswrapper__s4Mcc {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.product_secondframetoptextswrapper__CFJXK {
  max-width: 79.9rem;
}

.product_fitnesssecondframetoptextswrapper__s4Mcc {
  max-width: 90.7rem;
}

.product_secondframetopItemheading__Kw0t4 {
  padding: 0.8rem 1.2rem;
  border-radius: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  background-color: #0e86d4;
}

.product_secondframetopItemheadingtext__LYSAl {
  font-weight: 500;
  font-size: 1.6rem;
  color: #ffffff;
  line-height: 1.832rem;
  font-family: 'GTWalsheimPro';
  text-align: center;
}

.product_secondframetoptextone__9_fjQ {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.9rem;
  color: #022b69;
  text-align: center;
}

.product_secondframetoptexttwo__CjDkG {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #0d2049;
  margin: 0 11.91rem;
  text-align: center;
}
@media (max-width: 768px) {
  .product_secondframetoptexttwo__CjDkG {
    margin: 0;
  }
  .product_faqFramewrapper__Mev2S {
    margin: 0 2rem;
  }
  .product_fourthFramewrapper__iWDqo {
    margin: 0 2rem;
    padding: 2rem 0;
  }
  .product_sixthFrame__Sz9lJ {
    padding: 0;
  }
  .product_fitnesssixthFrame__Z1Brd {
    padding: 0;
  }
  .product_fourthFrame__fqE2I {
    padding: 0;
  }
}

.product_secondframebottomItem__3SOks {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product_managesteps__fbWiW {
  display: flex;
  flex-direction: column;
  gap: 7.1rem;
}

.product_managestep__Wlcn1 {
  display: flex;
  gap: 2.4rem;
}

.product_managestepIcon__FxJnJ {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  border: 1px solid rgba(21, 101, 216, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_managestepIcon__FxJnJ span {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  box-shadow: 0px 10px 15px 0px #15254726;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1565d8;
  font-family: 'GTWalsheimPro';
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.832rem;
  color: #ffffff;
  z-index: 1;
}

.product_managesteptexts__jVGWB {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  max-width: 41.5rem;
}

.product_managesteptexts__jVGWB p:nth-child(1) {
  font-family: 'GTWalsheimPro';
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 2.42rem;
  color: #022b69;
}

.product_managesteptexts__jVGWB p:nth-child(2) {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.88rem;
  color: #0d2049;
}

.product_estatethirdFrame__Iyu90,
.product_fitnessthirdFrame__k3X9T {
  display: flex;
  border-radius: 1.6rem;
  justify-content: space-between;
  padding: 9.6rem 6.4rem;
  background-color: #f3f9ff;
  margin: 0 10.9rem;
}

.product_img__5fF9G {
  max-width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .product_estatethirdFrame__Iyu90 {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    gap: 1.2rem;
    margin: 2rem;
  }
  .product_fitnessthirdFrame__k3X9T {
    padding: 0 2rem;
    margin: 0 2rem;
  }
  .product_secondframebottomItem__3SOks {
    display: flex;
    flex-direction: column;
  }

  .product_estatecarouselwithindicator__YcUU1 {
    padding: 4rem;
  }
  .product_estatethirdFrameImagebox__kkoCN {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
  }
}

.product_estatethirdFrametexts__hnYjK {
  display: flex;
  flex-direction: column;
  gap: 7.2rem;
  max-width: 73.4rem;
}

.product_benefitsheading__c0o2u,
.product_fitnessbenefitsheading__NKHqu,
.product_estatebenefitsheading___crZQ {
  font-family: 'GTWalsheimPro';
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.9rem;
  color: #022b69;
}

.product_communityIconbox__MFVjO {
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(21, 101, 216, 0.2);
  border-radius: 1.6rem;
}

.product_fitnessbenefitcontainer__0TNt0 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 4.6rem;
  column-gap: 4.6rem;
  grid-row-gap: 7.2rem;
  row-gap: 7.2rem;
}

.product_benefitofcommunity___e44Y {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.product_benefitofcommunitytext__qFuI1 {
  font-family: 'GTWalsheimPro';
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2.42rem;
  color: #022b69;
}

.product_benefitofcommunitytextbottom__xZMz6 {
  font-family: 'IBM Plex Sans';
  font-size: 1.6rem;
  line-height: 2.56rem;
  font-weight: 400;
  color: #0d2049;
}

.product_estatefourthFrame__P1JFS {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 3rem;
}

.product_estatecarouselwithindicator__YcUU1 {
  padding: 0 16.15rem;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 3rem;
}
.product_fifthFrame__y7ugS,
.product_homefifthFrame__kAna0 {
  width: 100%;
  gap: 2rem;
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  .product_estatethirdframemobiletop__HIcEo {
    display: flex;
  }

  .product_estatethirdframemobiletopright__UDvCl {
    gap: 2rem;
    display: flex;
    flex-direction: column;
  }
  .product_fitnessbenefitcontainer__0TNt0 {
    gap: 2rem;
    display: flex;
    flex-direction: column;
  }

  .product_estatethridFramewrapper__6FkrI {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
  }
  .product_estatecarouselwithindicator__YcUU1 {
    padding: 0;
  }
  .product_thirdFramewrapper__YUZ_S {
    padding: 2rem 0 0 0;
    gap: 1.2rem;
  }
  .product_benefitofcommunitytextbottom__xZMz6 {
    font-size: 1.4rem;
    line-height: 2.24rem;
  }
  .product_estatethirdFrametexts__hnYjK {
    max-width: 100%;
    padding: 0;
  }
  .product_benefitsheading__c0o2u {
    font-size: 1.6rem;
    line-height: 1.92rem;
  }
  .product_communityIconbox__MFVjO {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
  }

  .product_communityIconbox__MFVjO > * {
    width: 50%;
    height: 50%;
  }
  .product_benefitofcommunitytext__qFuI1 {
    font-size: 1.4rem;
    line-height: 1.54rem;
  }
  .product_benefitofcommunity___e44Y {
    gap: 0.6rem;
  }

  .product_estatefourthFrame__P1JFS {
    padding: 0 2rem;
    gap: 0;
  }

  .product_fifthFrame__y7ugS {
    width: 100%;
    gap: 4.8rem;
    display: flex;
    flex-direction: column;
  }
  .product_homefifthFrame__kAna0 {
    padding-left: 2rem;
  }
  .product_seventhFrame__U4CrF {
    padding: 0 2rem;
  }
}

@media (min-width: 769px) and (max-width: 1020px) {
  .product_estatecarouselwithindicator__YcUU1 {
    padding: 0 2rem;
  }
}

.product_fitnesstrials__RFTH8 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-areas: 'left right';
  align-items: start;
  justify-content: space-between;
}

.product_fitnessImagebox__NRqOV {
  width: 100%;
  height: 100%;
  position: relative;
}

.product_fitnessbenefitheadingwrapper__lNTmw,
.product_fitnessbenefitheading__EKZlh {
  grid-area: right;
}

.product_fitnessbenefitslists__xl5Ap {
  display: flex;
  flex-direction: column;
  gap: 4.6rem;
}

@media (max-width: 768px) {
  .product_fitnesstrials__RFTH8 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      'top top'
      'left right';
    align-items: start;
    justify-content: center;
    padding: 2rem 0;
  }

  .product_fitnessImagebox__NRqOV {
    grid-area: left;
    height: auto;
    width: 100%;
  }

  .product_fitnessbenefitheadingwrapper__lNTmw {
    grid-area: top;
    margin-bottom: 0.5rem;
    padding-bottom: 0;
  }

  .product_fitnessbenefitslists__xl5Ap {
    grid-area: right;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
  }
  .product_fitnessbenefitcontainer__0TNt0 {
    margin: 0;
    padding: 0;
  }
  .product_fitnessbenefitsheading__NKHqu {
    font-size: 2.4rem;
    line-height: 2.88rem;
  }
}

.product_estatetrials__Tnt6f {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.product_estatebenefitcontainer__wyZSk,
.product_fitnessbenefitcontainer__0TNt0 {
  display: flex;
  flex-direction: column;
  gap: 4.6rem;
}

.product_estateImagebox__yGICr {
  grid-column: 1/2;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_estatebenefitheadingwrapper__NcGC_ {
  grid-column: 2/3;
  grid-row: 1/2;
}

.product_estateCommunitycontainer__aIQ8q,
.product_fitnessCommunitycontainer__VuyqN {
  grid-column: 2/3;
  grid-row: 1 /2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 4.6rem;
  column-gap: 4.6rem;
  grid-row-gap: 7.2rem;
  row-gap: 7.2rem;
}

.product_estatebenefitofcommunity__PssDy {
  max-width: 34.4rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.product_estatefooter__AHfpI {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .product_estatetrials__Tnt6f,
  .product_fitnesstrials__RFTH8 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .product_estatebenefitcontainer__wyZSk,
  .product_fitnessbenefitcontainer__0TNt0 {
    gap: 2rem;
  }

  .product_estateCommunitycontainer__aIQ8q,
  .product_fitnessCommunitycontainer__VuyqN {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .product_estatebenefitsheading___crZQ {
    font-size: 2.4rem;
    line-height: 2.88rem;
  }
  .product_estatebenefitofcommunity__PssDy {
    gap: 0.6rem;
    max-width: 100%;
  }
  .product_estatefooter__AHfpI {
    padding-left: 2rem;
  }
}

.product_productmanagement__eSYjN {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.product_getstartedwithproduct__lJwAc {
  display: flex;
  flex-direction: column;
  max-width: 111.7rem;
  gap: 1.6rem;
  padding: 0 13.75rem;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.product_getstartedwithproduct_description__rb__V {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.88rem;
  color: #0d2049;
  text-align: center;
}

@media (max-width: 768px) {
  .product_getstartedwithproduct__lJwAc {
    max-width: 100%;
    padding: 0 2rem;
  }
}


/*# sourceMappingURL=36c28ee78bdedb9d.css.map*/