.main-hero{padding:0 16px}.main-hero>.page-width{border-radius:15px;padding:0}.main-hero__wrapper{--grid-desktop-horizontal-spacing:0px;--grid-mobile-vertical-spacing:24px;align-items:center;position:relative;overflow:hidden}.main-hero__content{padding-inline-start:5rem}.main-hero__image-img{max-width:100%;height:auto;display:block}.main-hero__review{letter-spacing:0;color:rgba(var(--color-blue-zodiac-rgb), .6);align-items:center;gap:6px;font-size:20px;font-weight:400;line-height:1.3;display:flex}.main-hero__review-stars{color:var(--color-star);align-items:center;gap:1px;display:flex}.main-hero__review-stars .icon{width:20px}.main-hero__heading{letter-spacing:-.03em;max-width:var(--max-heading-width,auto);margin:12px 0;font-size:64px;line-height:1.25}.main-hero__heading.h0{font-size:4.8rem}.main-hero__heading.h1{font-size:4.6rem}.main-hero__description{letter-spacing:0;max-width:90%;margin-bottom:32px;font-size:20px;line-height:1.5}.main-hero__caption{letter-spacing:0;color:var(--color-black-2);margin-top:8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:2}.main-hero__button-wrapper{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-width:-o-fit-content;text-align:center;max-width:-moz-fit-content}@media screen and (max-width:749px){.main-hero .media.ratio:before{padding-bottom:var(--ratio-percent-mobile,var(--ratio-percent))}}@media screen and (min-width:990px){.main-hero .grid--2-col-desktop .grid__item:first-child{width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}.main-hero .grid--2-col-desktop .grid__item:last-child{width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.main-hero--primary>.page-width .main-hero__wrapper{padding-right:5rem}.main-hero--primary>.page-width .main-hero__content{padding-left:5rem;padding-right:5rem}.main-hero--default .main-hero__content{padding-top:5rem;padding-bottom:5rem}.main-hero--default>div{border-radius:1.5rem;overflow:auto}.main-hero--default .main-hero__wrapper .main-hero__image{align-items:flex-end}.main-hero{padding:0 3.2rem}}@media screen and (max-width:749px){.main-hero__wrapper{text-align:center}.main-hero__content{padding:48px 12px 0}.main-hero__review{justify-content:center;font-size:1.4rem}.main-hero__review-stars .icon{width:16px}.main-hero__heading{font-size:50px}.main-hero__description{text-align:center;max-width:100%;font-size:1.4rem}.main-hero__button-wrapper{max-width:100%}.main-hero__image-img{border-radius:0 0 15px 15px}}@media (min-width:749px) and (max-width:1024px){h1.main-hero__heading.hxl{font-size:4rem}}@media screen and (max-width:749px){.main-hero__heading,.main-hero__heading.h1,.main-hero__heading.h0{font-size:4rem}}@media screen and (max-width:990px){.main-hero__image{border-radius:1.5rem;padding:0 2rem 2rem;overflow:hidden}.main-hero--default .main-hero__image{padding:0}.main-hero__content{padding:2.4rem 2rem 0}}@media screen and (min-width:749px){.main-hero--primary .main-hero__button-wrapper{text-align:left}.main-hero--primary>.page-width .main-hero__content>div:not(:last-child){max-width:47.1rem}}@media screen and (min-width:990px){.main-hero--primary>.page-width{padding-top:5.6rem;padding-bottom:5.6rem}}@media screen and (max-width:749px){.main-hero__review{justify-content:flex-start}.main-hero__image{padding:0 2rem 2rem}.main-hero__content,.main-hero__content>*{text-align:left}.main-hero--primary .main-hero__heading{max-width:36rem}.main-hero--primary .main-hero__description{font-size:2rem}.main-hero--primary .main-hero__button-wrapper .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-hero--primary .main-hero__description{margin-bottom:1.6rem}}.main-hero--primary .main-hero__caption{color:rgba(var(--color-foreground), 1)}