.elementor .hero-title{position:relative;z-index:1;font-family:var(--font-heading);font-weight:400;font-size:180px;color:var(--heading-primary);line-height:1em;text-transform:capitalize;}.elementor .small-title{font-family:var(--font-body);font-weight:400;font-size:16px;color:#ffffff;line-height:1.62em;text-transform:uppercase;}.elementor .main-title{font-family:var(--font-heading);font-weight:400;font-size:80px;color:#ffffff;line-height:1.25em;}.elementor .title-color{color:var(--heading-secondary);}.elementor .yoga-class-card-titlte{width:122px;font-family:var(--font-heading);font-weight:400;font-size:50px;color:#ffffff;line-height:1.2em;}.elementor .arrow-icon{width:18px;height:17px;opacity:100%;transition:all 800ms;}.elementor .arrow-icon.e--selected{opacity:100%;}.elementor .yoga-class-card{height:600px;max-width:370px;overflow:hidden;object-fit:cover;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:center;align-items:end;}.elementor .body-text{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--text-primary);line-height:1.44em;text-align:start;}.elementor .class-time{width:160px;font-family:var(--font-body);font-weight:400;font-size:20px;color:#ffffff;line-height:1.75em;display:flex;justify-content:flex-end;}.elementor .class-name{width:172px;font-family:var(--font-body);font-weight:400;font-size:20px;color:var(--text-primary);line-height:1.75em;}.elementor .pricing-month{width:125px;padding:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#393733;border-style:solid;flex-direction:column;justify-content:center;}.elementor .pricing{font-family:var(--font-heading);font-weight:400;font-size:60px;color:#ffffff;line-height:1.16em;}.elementor .pricing-button:hover,.elementor .pricing-button:focus-visible{color:var(--background-primary);border-color:var(--heading-secondary);}.elementor .pricing-button{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.62em;text-transform:uppercase;padding-block-start:17px;padding-block-end:16px;padding-inline-start:29px;padding-inline-end:29px;border-radius:0px;border-width:1px;border-color:#ffffff;background-color:#3e415c00;gap:20px;align-items:start;}.elementor .timeline-title{font-family:var(--font-heading);font-weight:400;font-size:50px;color:var(--global-color);line-height:1em;}.elementor .review-name{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--heading-primary);line-height:1.5em;}