@charset "utf-8";

.Athletes_container__BcBQw { padding: 0px; display: flex; justify-content: space-between; align-items: flex-start; color: rgb(0, 0, 0); max-width: 1440px; margin: auto; }

@media (max-width: 1023px) {
  .Athletes_container__BcBQw { flex-direction: column; align-items: center; justify-content: center; }
}

@media (max-width: 599px) {
  .Athletes_container__BcBQw { display: none; }
}

.Athletes_slider_container__VDcbV { display: none; color: rgb(0, 0, 0); }

@media (max-width: 599px) {
  .Athletes_slider_container__VDcbV { display: flex; flex-direction: column; align-items: center; }
}

.Athletes_slider_header__4nrKR { font-family: var(--neue-montreal),sans-serif; font-weight: 700; font-size: 32px; line-height: 130%; letter-spacing: 0px; text-align: center; max-width: 330px; margin: 0px auto 24px; color: rgb(0, 0, 0); width: 100%; }

.Athletes_slider_wrapper__qO2G8 { width: 100%; }

.Athletes_heading_container__WeG7q { max-width: 370px; display: flex; flex-direction: column; margin-right: 20px; box-sizing: border-box; }

.Athletes_heading__TqW0f { margin-bottom: 30px; color: rgb(0, 0, 0); }

@media (min-width: 1200px) {
  .Athletes_heading__TqW0f { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: 700; font-size: 48px; line-height: 130%; letter-spacing: 0.5px; }
}

@media (max-width: 1023px) {
  .Athletes_heading__TqW0f { text-align: center; }
}

.Athletes_socials__cMVUg { display: flex; }

@media (max-width: 1023px) {
  .Athletes_socials__cMVUg { display: none; }
}

.Athletes_socials__cMVUg img { width: 48px; height: 48px; margin-right: 26px; }

.Athletes_grid_container__I1j9g { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 32px 14px; }

@media (min-width: 1024px) {
  .Athletes_grid_container__I1j9g { width: 740px; }
}

.Athletes_athlete_card__DPqSW { display: flex; flex-direction: column; color: rgb(0, 0, 0); overflow: hidden; margin: 0px auto; }

@media (min-width: 1024px) {
  .Athletes_athlete_card__DPqSW { width: 236px; }
}

.Athletes_athlete_image__I5dpC { overflow: hidden; margin-bottom: 14px; }

@media (min-width: 1024px) {
  .Athletes_athlete_image__I5dpC * { object-fit: cover; width: 236px; height: 236px; }
}

.Athletes_slide__PjzyU { width: 100%; overflow: hidden; padding: 0px 8px; text-align: center; }

.Athletes_slide__PjzyU img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; margin-bottom: 12px; min-width: 150px; }

.Athletes_athlete_name__LPqbY { font-weight: 700; font-size: 16px; line-height: 22px; }

.Athletes_athlete_description__jo_sW, .Athletes_athlete_name__LPqbY { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; overflow-wrap: anywhere; color: rgb(0, 0, 0); }

.Athletes_athlete_description__jo_sW { font-weight: 400; line-height: 140%; font-size: 12px; }

.Athletes_dots_class__pj_03 { margin-top: 30px; align-items: center; justify-content: center; display: flex !important; }

.Athletes_dots_class__pj_03 li { width: clamp(5px, 2vw, 10px); height: clamp(5px, 2vw, 10px); border-radius: 50%; background-color: rgb(205, 205, 211); color: rgb(0, 0, 0); display: flex; justify-content: center; align-items: center; }

.Athletes_dots_class__pj_03 li button { background: none; border: none; cursor: pointer; width: 10px; height: 10px; display: flex; justify-content: center; align-items: center; color: rgba(0, 0, 0, 0); }

.Athletes_dots_class__pj_03 li:not(:last-child) { margin-right: 18px; }

.Athletes_dots_class__pj_03 li::marker { display: none; }

.Athletes_dots_class__pj_03 .slick-active { background-color: rgb(85, 91, 108); }

.PersonalizedExperience_wrapper__uHxUV { color: rgb(255, 255, 255); background: rgb(0, 0, 0); display: flex; align-items: center; justify-content: center; }

.PersonalizedExperience_container__MrjNp { max-width: 1440px; padding: 120px 78px; display: flex; flex-direction: column; justify-content: center; align-items: center; }

@media (max-width: 599px) {
  .PersonalizedExperience_container__MrjNp { padding: 60px 22.5px; }
}

.PersonalizedExperience_text_container__IRHNO { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }

.PersonalizedExperience_heading__rdJ8e { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 48px; line-height: 130%; letter-spacing: 0.5px; max-width: 836px; margin-bottom: 18px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_heading__rdJ8e { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 32px; line-height: 130%; letter-spacing: 0px; margin-bottom: 18px; }
}

.PersonalizedExperience_subheading__ezwdx { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 400; line-height: 140%; letter-spacing: 0px; font-size: 16px; max-width: 520px; margin-bottom: 42px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_subheading__ezwdx { margin-bottom: 54px; }
}

.PersonalizedExperience_link__BwPwv { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 18px; line-height: 140%; letter-spacing: 0px; margin-bottom: 60px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_link__BwPwv { margin-bottom: 30px; }
}

.PersonalizedExperience_icons_container__dtWPl { list-style: none; display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 60px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_icons_container__dtWPl { max-width: 325px; }
}

.PersonalizedExperience_items_container__Ppg0V { list-style: none; display: flex; gap: 60px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_items_container__Ppg0V { flex-direction: column; }
}

.PersonalizedExperience_icon_container__r1jjM { width: 92px; height: 63px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }

.PersonalizedExperience_icon_container__r1jjM img { width: 40px; height: 40px; margin-bottom: 6px; }

.PersonalizedExperience_icon_container__r1jjM p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: 400; line-height: 140%; letter-spacing: 0px; font-size: 12px; }

.PersonalizedExperience_item_container__kmOyy { display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 335px; text-align: center; }

.PersonalizedExperience_item_image__whewL { margin-bottom: 30px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_item_image__whewL { margin-bottom: 18px; }
}

.PersonalizedExperience_item_heading__fgP9Z { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; line-height: 140%; letter-spacing: 0px; margin-bottom: 18px; font-size: 20px; }

@media (max-width: 1023px) {
  .PersonalizedExperience_item_heading__fgP9Z { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 18px; line-height: 140%; letter-spacing: 0px; margin-bottom: 8px; }
}

.PersonalizedExperience_item_subheading__16947 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: 400; line-height: 140%; letter-spacing: 0px; font-size: 16px; opacity: 0.7; }

@media (max-width: 1023px) {
  .PersonalizedExperience_item_subheading__16947 { max-width: 270px; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: 400; line-height: 140%; letter-spacing: 0px; font-size: 12px; }
}

.LinkWithArrow_the_arrow__4bRyL { width: 14px; transition: 0.2s; }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB { position: absolute; top: 50%; left: 0px; }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV, .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::before { width: 0px; background-color: var(--baseColor); }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::before { transform: rotate(0deg); }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV { width: 14px; transition-delay: 0.2s; }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::before { width: 8px; transition: 0.5s 0.3s; }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::before { transform: rotate(40deg); }

.LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::after { transform: rotate(-40deg); }

.LinkWithArrow_the_arrow__4bRyL > .LinkWithArrow_shaft__PG7AV { position: relative; display: block; height: 1px; background-color: var(--baseColor); transition: 0.2s; will-change: transform; }

.LinkWithArrow_the_arrow__4bRyL > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_the_arrow__4bRyL > .LinkWithArrow_shaft__PG7AV::before { position: absolute; top: 0px; right: 0px; display: block; height: 1px; background-color: var(--baseColor); transition: 0.2s; content: ""; }

.LinkWithArrow_the_arrow__4bRyL > .LinkWithArrow_shaft__PG7AV::before { transform-origin: right top; }

.LinkWithArrow_the_arrow__4bRyL > .LinkWithArrow_shaft__PG7AV::after { transform-origin: right bottom; }

.LinkWithArrow_animated_arrow__RPVM1 { position: relative; display: inline-block; align-self: center; text-decoration: none; transition: 0.2s; color: var(--baseColor); }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover { text-decoration: none; }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV { width: 14px; background-color: var(--baseColor); transition-delay: 0.1s; }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::before { width: 8px; background-color: var(--baseColor); transition-delay: 0.1s; }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::before { transform: rotate(40deg); }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_left__cf7wB > .LinkWithArrow_shaft__PG7AV::after { transform: rotate(-40deg); }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ { transform: translateX(24px); }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV { width: 0px; transform: translateX(200%); transition-delay: 0s; }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::before { width: 0px; transition: 0.1s; }

.LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::after, .LinkWithArrow_animated_arrow__RPVM1 > span:hover:not(.LinkWithArrow_no_hover__IB1QD) > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL.LinkWithArrow_pos_right___HKk6 > .LinkWithArrow_shaft__PG7AV::before { transform: rotate(0deg); }

.LinkWithArrow_animated_arrow__RPVM1 > span > .LinkWithArrow_main__zBhX_ { display: flex; align-items: center; transition: 0.2s; }

.LinkWithArrow_animated_arrow__RPVM1 > span > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_text__9BGdF { font-size: 0.875rem; font-weight: 400; margin: 0px 10px 0px 0px; line-height: 1; }

.LinkWithArrow_animated_arrow__RPVM1 > span > .LinkWithArrow_main__zBhX_ > .LinkWithArrow_the_arrow__4bRyL, .strava-april_hero_container__26ku_ { position: relative; }

.strava-april_anchor_link_wrapper__ERpHe { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); width: 40px; z-index: 1000; }

.strava-april_hero_image3__USaRL, .strava-april_hero_image__1AtHf { position: relative; z-index: 0; }

.strava-april_hero_image3__USaRL img { height: 38rem; object-position: 20% 50%; }

@media (max-width: 599px) {
  .strava-april_hero_image3__USaRL img { height: 16rem; }
}

.strava-april_hero_content__7bb2w, .strava-april_hero_image3__USaRL .content { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.strava-april_hero_content__7bb2w { padding: 75px; width: 100%; height: 100%; gap: 50px; }

@media (max-width: 1023px) {
  .strava-april_hero_content__7bb2w { justify-content: center; padding: 80px 20px; column-gap: 40px; }
  .strava-april_hero_content__7bb2w img { max-width: 70vw; margin: 0px auto; }
}

.strava-april_hero_content__7bb2w .strava-april_eight_logo__gtPmG { width: 260px; height: 80px; }

@media (max-width: 599px) {
  .strava-april_hero_content__7bb2w .strava-april_eight_logo__gtPmG { width: 30vw; height: auto; }
}

.strava-april_plunge_content__78Dnp { display: flex; align-items: center; padding: 75px 75px 40px; width: 100%; justify-content: center; column-gap: 80px; }

@media (max-width: 1023px) {
  .strava-april_plunge_content__78Dnp { justify-content: center; padding: 80px 20px 24px; column-gap: 40px; }
}

.strava-april_plunge_content__78Dnp .strava-april_strava_logo__k3t9k { width: 250px; }

.strava-april_plunge_content__78Dnp .strava-april_eight_logo__gtPmG { width: 186px; }

.strava-april_plunge_description__ddhoE { text-align: center; font-size: 20px; line-height: 140%; letter-spacing: 0.2px; padding: 0px 20px; max-width: 615px; margin: 0px auto; }

img.strava-april_strava_badge__jznAQ.strava-april_strava_badge__jznAQ { position: absolute; bottom: 0px; margin: auto; display: block; width: 227px; height: 227px; z-index: 20; left: 0px; right: 0px; transform: translateY(50%) !important; }

@media (max-width: 1023px) {
  img.strava-april_strava_badge__jznAQ.strava-april_strava_badge__jznAQ { bottom: 0px; width: 100px; height: auto; transform: translateY(50%) !important; }
  .strava-april_nyc_marathon_hero__mdTxs img { height: auto !important; min-height: 100vh !important; }
}

.strava-april_radio_group__4tAQd { display: flex; gap: 1rem; margin-top: 0.5rem; }

.strava-april_radio_option__2OrAv { display: flex; align-items: center; gap: 0.5rem; cursor: pointer; }

.strava-april_radio_option__2OrAv input[type="radio"] { margin: 0px; width: 18px; height: 18px; }

.strava-april_radio_option__2OrAv p { margin: 0px; font-size: 1rem; }

.strava-april_contest_container___JAVP { color: rgb(0, 0, 0); margin: auto; display: flex; flex-direction: column; align-items: center; padding: 90px 0px 0px; }

@media (max-width: 1023px) {
  .strava-april_contest_container___JAVP { padding: 60px 0px 0px; }
}

.strava-april_contest_header__SjHHk { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 40px; letter-spacing: 0.5px; text-align: center; margin-bottom: 25px; max-width: 700px; line-height: 1.3; padding: 0px 15px; }

@media (max-width: 1023px) {
  .strava-april_contest_header__SjHHk { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 700; font-size: 32px; line-height: 130%; letter-spacing: 0px; margin-bottom: 15px; text-align: center; padding: 0px 15px; }
}

.strava-april_contest_text__qRGkj { max-width: 700px; text-align: center; padding: 2rem 15px 0px; }

.strava-april_contest_link__GVLxl { margin-bottom: 40px; }

.strava-april_giveaway_container__NIWtO { width: 100%; margin: 0px auto; }

.strava-april_tc__V3Xvf { font-family: var(--neue-montreal),sans-serif; font-weight: 400; line-height: 140%; letter-spacing: 0px; max-width: 540px; text-align: center; color: rgb(121, 124, 142); font-size: 13.293px; margin-top: 0px; margin-bottom: 30px; }

@media (max-width: 1023px) {
  .strava-april_tc__V3Xvf { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-weight: 400; line-height: 140%; letter-spacing: 0px; font-size: 12px; margin-bottom: 30px; }
}

.strava-april_shade__VAp9t { position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6)); z-index: 0; }

.strava-april_athletes__sVslf { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.strava-april_athletes__sVslf > * { color: rgb(0, 0, 0); }

.strava-april_athletes__sVslf .athlete_box { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }

section.strava-april_benefits_container__R80zm { background-color: rgb(0, 0, 0); }

.strava-april_contest_header_big__0yoPR { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; font-size: 4rem; letter-spacing: 0.04rem; text-align: center; margin-bottom: 25px; line-height: 1.2; padding: 0px 15px; }

@media (max-width: 1023px) {
  .strava-april_contest_header_big__0yoPR { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 2.5rem; line-height: 1.1; margin-bottom: 15px; text-align: center; padding: 0px 15px; }
}

.strava-april_dual_column__0FgSP { color: rgb(0, 0, 0); display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 100px; }

@media (max-width: 1023px) {
  .strava-april_dual_column__0FgSP { grid-template-columns: 1fr; }
}

.strava-april_dual_column__0FgSP .strava-april_tc__V3Xvf { text-align: start; margin-top: 20px; margin-bottom: 0px; }

.strava-april_image_wrapper__7Icxx { position: relative; align-self: flex-start; }

@media (max-width: 1023px) {
  .strava-april_image_wrapper__7Icxx { margin-bottom: 50px; }
}

.strava-april_video_button__yu6M6 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.strava-april_video_button__yu6M6 > span { width: 64px; height: 64px; }

.strava-april_video_button__yu6M6 > span svg { width: 100%; height: 100%; }

.strava-april_ultimate_human_header__QIBMy { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 2.5rem; line-height: 1.1; margin-bottom: 20px; }

@media (max-width: 1023px) {
  .strava-april_ultimate_human_header__QIBMy { font-size: 30px; }
}

.strava-april_ultimate_human_description__eYaLc { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; letter-spacing: 0.01375rem; font-size: 18px; margin-bottom: 30px; line-height: 1.4; }

@media (max-width: 1023px) {
  .strava-april_ultimate_human_description__eYaLc { font-size: 16px; margin-bottom: 20px; }
}

.strava-april_youtube__k6f_3 { height: calc(100% + 1px); width: 100%; }

.strava-april_ultimate_human_container__gzcv5 { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-content: center; }

@media (max-width: 1023px) {
  .strava-april_ultimate_human_container__gzcv5 { grid-template-columns: 1fr; padding-top: 60px; }
}

.strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 { display: flex; flex-direction: column; justify-content: center; text-align: start; background-color: rgb(18, 18, 18); align-items: flex-end; }

@media (max-width: 1023px) {
  .strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 { padding-bottom: 60px; align-items: center; }
}

.strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 > h2, .strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 > p { text-align: start; }

.strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 .strava-april_buttons__7BW3S { display: flex; align-items: center; gap: 15px; }

@media (max-width: 1023px) {
  .strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 .strava-april_buttons__7BW3S { display: grid; grid-template-columns: 1fr 1fr; }
}

.strava-april_ultimate_human_container__gzcv5 .strava-april_ultimate_human_container_inner__zJNg3 .strava-april_buttons__7BW3S .strava-april_custom_btn__zgiFl { background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); }

.strava-april_ultimate_human_giveaway_container__dhRuz { width: 100%; margin: 0px auto; }

.strava-april_new_standard_container__CiMPM { background-color: rgb(255, 255, 255); }

.strava-april_form__209x5 { display: flex; flex-direction: column; gap: 1rem; max-width: 400px; margin: 0px auto; padding: 1rem; position: relative; }

.strava-april_formGroup__N0p8G { width: 100%; }

.strava-april_formGroup__N0p8G .strava-april_input__8dJW5 { width: 100%; padding: 0.75rem; border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-size: 1rem; height: 60px; }

.strava-april_formGroup__N0p8G .strava-april_input__8dJW5:focus { outline: none; border-color: rgb(0, 0, 0); }

.strava-april_submitButton__YqZS4 { width: 100%; max-width: 220px; margin-inline: auto; margin-block: 30px; cursor: pointer; }

.strava-april_submitButton__YqZS4:disabled { background-color: rgb(102, 102, 102); cursor: not-allowed; }

.strava-april_submitButton__YqZS4:hover:not(:disabled) { background-color: rgb(51, 51, 51); }

.strava-april_error__zCzdB { color: rgb(220, 53, 69); text-align: center; margin-bottom: 1rem; }

.strava-april_success__LdiPw { align-items: center; padding: 30px; font-size: 1.3rem; font-weight: 500; }

.strava-april_submit_success__2XwAN, .strava-april_success__LdiPw { width: 100%; height: 100%; position: absolute; inset: 0px; display: flex; justify-content: center; text-align: center; z-index: 2; background-color: rgb(255, 255, 255); }

.strava-april_submit_success__2XwAN { flex-direction: column; font-size: 1.4rem; font-weight: 400; gap: 1rem; }

.strava-april_heading___GIGL { text-align: center; padding: 0px 15px; }

.strava-april_form_field__dE0rn { display: flex; flex-direction: column; gap: 1rem; width: 100%; }

.strava-april_form_field__dE0rn .strava-april_input__8dJW5 { width: 100%; padding: 0.75rem; border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-size: 1rem; height: 60px; background: rgba(0, 0, 0, 0); }

.strava-april_form_field__dE0rn .strava-april_input__8dJW5:focus { outline: none; border-color: rgb(0, 0, 0); }

.strava-april_form_field__dE0rn select.strava-april_input__8dJW5 { opacity: 1; color: rgb(170, 170, 170); }

.strava-april_form_field__dE0rn select.strava-april_input__8dJW5.strava-april_selected__Z3oIw { color: rgb(0, 0, 0); opacity: 1; }

button.strava-april_submit_button__qAwaF.strava-april_submit_button__qAwaF { padding: 1rem 2rem; font-size: 1rem; margin: 0px auto; max-width: 200px; width: 100%; }

.strava-april_giveaway_section__890F1 { max-width: 670px; margin-inline: auto; color: rgb(0, 0, 0); text-align: center; }

.strava-april_giveaway_section__890F1 .strava-april_form__209x5 { display: flex; flex-direction: column; gap: 1rem; margin: 40px auto; padding: 0px; position: relative; max-width: 100%; }

.strava-april_giveaway_product_list_container__A_xDU { margin-top: 1rem; display: flex; flex-direction: column; align-items: center; }

.strava-april_giveaway_product_list__cSl_b { list-style: none; padding: 0px; margin: 0px; }

.strava-april_giveaway_product_list__cSl_b li { color: rgb(99, 99, 99); display: grid; grid-template-columns: auto 1fr; gap: 0.5rem; align-items: center; margin-bottom: 0.5rem; text-align: start; }

.strava-april_giveaway_product_list__cSl_b li svg { width: 24px; height: 24px; }

.strava-april_smallprint__r5TBU { max-width: 500px; text-align: center; margin: 0px auto; color: rgb(99, 99, 99); }

p.strava-april_giveaway_dates__Im_DF.strava-april_giveaway_dates__Im_DF { color: rgb(99, 99, 99); line-height: 1.6; margin-bottom: 24px; }

.strava-april_cal_icon__GZDp4 { margin-top: 24px; }

.strava-april_sponsors_container__CkZyP { color: rgb(255, 255, 255); padding: 7rem 4rem; text-align: center; }

@media (max-width: 1023px) {
  .strava-april_sponsors_container__CkZyP { padding: 4rem 1.25rem; }
}

.strava-april_sponsors_container__CkZyP h2 { margin-top: 1rem; }

.strava-april_sponsors__Y80mj { margin: 8rem auto 0px; display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 8rem; }

@media (max-width: 1023px) {
  .strava-april_sponsors__Y80mj { margin: 5rem auto 0px; row-gap: 5rem; }
}

.strava-april_sponsor_row__2eWTw { display: flex; column-gap: 80px; align-items: center; justify-content: center; }

@media (min-width: 1024px) {
  .strava-april_sponsor_row__2eWTw.strava-april_reverse_row__VvACP { flex-direction: row-reverse; }
}

@media (max-width: 1023px) {
  .strava-april_sponsor_row__2eWTw { display: flex; flex-direction: column; align-items: center; row-gap: 40px; }
}

.strava-april_sponsor_row__2eWTw .strava-april_sponsor_picture__4zPj4 img { max-width: 480px; object-fit: cover; }

.strava-april_sponsor_row__2eWTw .strava-april_sponsor_description__USV3m { text-align: start; max-width: 500px; display: flex; flex-direction: column; align-items: flex-start; gap: 1.5rem; }

.strava-april_sponsor_row__2eWTw .strava-april_sponsor_logo__ldwLi img { height: 50px; }

@media (max-width: 599px) {
  .strava-april_sponsor_row__2eWTw .strava-april_sponsor_logo__ldwLi img { max-width: 70vw; }
}

.PersonalizedNights_container__lTPpN { isolation: isolate; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 3.75rem 0px; }

@media (min-width: 1024px) {
  .PersonalizedNights_container__lTPpN { padding: 5.5rem 4.5rem; }
}

.PersonalizedNights_header__5wdlo { padding: 0px 1rem; display: flex; flex-direction: column-reverse; margin-bottom: 2rem; }

.PersonalizedNights_header__5wdlo h2 { margin-bottom: 0px; font-size: 2.5rem; line-height: 120%; max-width: 11ch; }

.PersonalizedNights_header__5wdlo h2, .PersonalizedNights_header__5wdlo h3 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; }

.PersonalizedNights_header__5wdlo h3 { font-size: 1rem; line-height: 140%; color: rgb(0, 33, 115); margin-bottom: 0.625rem; }

@media (min-width: 1024px) {
  .PersonalizedNights_header__5wdlo { padding: 0px; margin-bottom: 1.5rem; }
  .PersonalizedNights_header__5wdlo h2 { font-size: 3.5rem; line-height: 110%; max-width: 20ch; }
  .PersonalizedNights_header__5wdlo h2, .PersonalizedNights_header__5wdlo h3 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; }
  .PersonalizedNights_header__5wdlo h3 { line-height: 130%; font-size: 1.5rem; }
}

.PersonalizedNights_learn_more__Fv59U { display: none; margin-bottom: 2rem; }

@media (min-width: 1024px) {
  .PersonalizedNights_learn_more__Fv59U { display: block; }
}

.PersonalizedNights_cta_container__KeWTh { display: flex; justify-content: center; }

@media (min-width: 1024px) {
  .PersonalizedNights_cta_container__KeWTh { display: none; }
}

.PersonalizedNights_cta_container2__obAZ_ { display: flex; margin-top: 60px; justify-content: center; align-items: center; gap: 20px; }

.PersonalizedNights_cta_container2__obAZ_ .PersonalizedNights_link__5XCNL { font-size: 0.9em; }

@media (max-width: 1023px) {
  .PersonalizedNights_cta_container2__obAZ_ { margin-top: 20px; }
  .PersonalizedNights_mobile_hidden__hp7u2 { display: none !important; }
}

.PersonalizedNights_cta__4uNpT { filter: invert(1); }

.PersonalizedNights_slider__HDWtq { padding: 0px; list-style: none; margin: 0px; }

@media (min-width: 1024px) {
  .PersonalizedNights_slider__HDWtq { display: none; }
}

.PersonalizedNights_card__pKQ6u { text-align: center; position: relative; }

.PersonalizedNights_card__pKQ6u:not(:last-child) { margin-bottom: 2rem; }

.PersonalizedNights_card__pKQ6u .PersonalizedNights_phone_img__cfbS3 { margin-top: -60px; display: block; margin-inline: auto; position: relative; width: 200px; }

.PersonalizedNights_card__pKQ6u video { position: absolute; z-index: 10; }

.PersonalizedNights_card__pKQ6u .PersonalizedNights_img__ne7NI { display: block; height: 226px; }

.PersonalizedNights_card__pKQ6u .PersonalizedNights_img__ne7NI img { height: 100%; max-height: none; }

.PersonalizedNights_card__pKQ6u .PersonalizedNights_title__ABZpU { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 1rem; max-width: 37ch; padding: 0.625rem 1rem 2rem; margin-inline: auto; }

.PersonalizedNights_card__pKQ6u .PersonalizedNights_title__ABZpU > a { display: none; }

@media (max-width: 1023px) {
  .PersonalizedNights_card__pKQ6u .PersonalizedNights_title__ABZpU { padding: 0.625rem 1rem 1rem; }
  .PersonalizedNights_card__pKQ6u .PersonalizedNights_title__ABZpU > a { display: block; }
}

.PersonalizedNights_vibrate_composite__Q7ZnN { width: 94px; right: 50%; transform: translate(50%, 25px); }

@media (min-width: 1024px) {
  .PersonalizedNights_vibrate_composite__Q7ZnN { right: -5px; top: 110px; transform: none; }
}

.PersonalizedNights_dial_composite__MPwUO { width: 111px; right: 50%; transform: translate(50%, 32px); }

@media (min-width: 1024px) {
  .PersonalizedNights_dial_composite__MPwUO { right: -13px; top: 103px; transform: none; }
}

.PersonalizedNights_stages_composite___Q7Ox { width: 177px; right: 50%; transform: translate(50%, 7px); }

@media (min-width: 1024px) {
  .PersonalizedNights_stages_composite___Q7Ox { right: -44px; top: 70px; transform: none; }
}

.PersonalizedNights_icon_container__8U_sk { display: flex; align-items: center; justify-content: center; padding: 2rem 2rem 0px; }

.PersonalizedNights_icon_container__8U_sk h3 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; line-height: 130%; font-size: 1.25rem; text-align: center; }

.PersonalizedNights_icon_container__8U_sk .PersonalizedNights_icon_wrapper__Iwz_K { display: none; padding: 0.5rem; border-radius: 6px; }

.PersonalizedNights_icon_container__8U_sk .PersonalizedNights_icon_wrapper__Iwz_K span { display: block; width: 2rem; height: 2rem; }

.PersonalizedNights_icon_wrapper__Iwz_K { box-shadow: rgb(160, 160, 160) 0px 0px 0px 1px; }

.PersonalizedNights_text_content__DGIPo { margin-left: 90px; display: grid; grid-template-columns: 5px auto; gap: 2rem; }

.PersonalizedNights_completion_lines__kyfxO { display: inline-block; width: 5px; height: 100%; background: rgb(160, 160, 160); position: relative; }

.PersonalizedNights_completion_lines__kyfxO > div { position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; background: rgb(0, 0, 0); }

.PersonalizedNights_desktop_icon_container__O8_U1 { display: flex; align-items: center; margin-bottom: 0.625rem; padding: 0px; }

.PersonalizedNights_desktop_icon_container__O8_U1 .PersonalizedNights_icon_wrapper__Iwz_K { display: none; padding: 0.25rem; border-radius: 4px; box-shadow: rgb(160, 160, 160) 0px 0px 0px 1px; }

.PersonalizedNights_desktop_icon_container__O8_U1 .PersonalizedNights_icon_wrapper__Iwz_K span { display: block; width: 1.5rem; height: 1.5rem; }

.PersonalizedNights_desktop_icon_container__O8_U1 h3 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; line-height: 130%; font-size: 1.5rem; text-align: start; }

.PersonalizedNights_desktop_item__9CDhq { padding: 0px; text-align: start; width: 100%; justify-content: start; }

.PersonalizedNights_desktop_item__9CDhq:not(:last-child) { margin-bottom: 3.5rem; }

.PersonalizedNights_desktop_item__9CDhq p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 1.125rem; max-width: 31ch; }

.PersonalizedNights_desktop_item__9CDhq:hover li { opacity: 1 !important; }

.PersonalizedNights_desktop_item__9CDhq li { transition: 0.25s ease-in-out; }

.PersonalizedNights_desktop_bar__xNt0g { position: relative; display: none; height: 415px; }

@media (min-width: 1024px) {
  .PersonalizedNights_desktop_bar__xNt0g { display: grid; grid-template-columns: 1fr 450px; }
}

.PersonalizedNights_image_container__76UGo { position: relative; }

.PersonalizedNights_desktop_slide__FZVoX { position: absolute; inset: 0px; display: flex; align-items: center; z-index: 0; transition: opacity 0.25s ease-in-out; }

.PersonalizedNights_desktop_slide__FZVoX video { position: absolute; z-index: 10; }

.PersonalizedNights_lifestyle_img__xslLr { display: block; width: 100%; }

.PersonalizedNights_lifestyle_img__xslLr img { height: 400px; }

.PersonalizedNights_desktop_phone_img__xzfFY { position: absolute; max-height: 415px; top: 0px; right: -60px; }

.PersonalizedNights_desktop_list__Vxp0U { display: inline-block; list-style: none; padding: 0px; margin: 0px; }

.FeaturedReviews_grid__dCS28 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }

@media (max-width: 599px) {
  .FeaturedReviews_grid__dCS28 { grid-template-columns: repeat(2, 1fr); }
}

.FeaturedReviews_max_width_wrapper__CqpXs { max-width: 90rem; margin-inline: auto; position: relative; }

.FeaturedReviews_container__ohdlx { background: rgb(255, 255, 255); padding: 6.5rem 4rem 2rem; margin: 0px auto; }

.FeaturedReviews_container__ohdlx .FeaturedReviews_heading__5ImUL { text-align: start; text-wrap: balance; color: rgb(0, 0, 0); max-width: 30ch; margin-bottom: 4rem; }

.FeaturedReviews_container__ohdlx .FeaturedReviews_heading__5ImUL > span { opacity: 0.3; }

@media (max-width: 1023px) {
  .FeaturedReviews_container__ohdlx .FeaturedReviews_heading__5ImUL { text-align: center; margin-bottom: 2rem; max-width: 20ch; margin-inline: auto; }
  .FeaturedReviews_container__ohdlx { padding: 4rem 1rem; }
}

.FeaturedReviews_container__ohdlx .FeaturedReviews_wrapper__iGrQR { position: relative; max-width: 90rem; margin-inline: auto; }

.FeaturedReviews_container__ohdlx .FeaturedReviews_wrapper__iGrQR::after { content: ""; display: block; z-index: 2; position: absolute; inset: 0px 0px -32px; pointer-events: none; background: linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.95) 90%); }

@media (max-width: 599px) {
  .FeaturedReviews_container__ohdlx .FeaturedReviews_wrapper__iGrQR::after { background: linear-gradient(rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0.95) 95%); }
}

.FeaturedReviews_cta_wrapper__pk8OQ { display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; inset-inline: auto 0px; }

@media (max-width: 1023px) {
  .FeaturedReviews_cta_wrapper__pk8OQ { margin-top: 4rem; position: static; }
}

.FeaturedReviews_cta_wrapper__pk8OQ svg { margin-inline-start: 0.5rem; width: 1.5rem; height: 1.5rem; }

.FeaturedReviews_masonry__H4gYW { display: flex; gap: 1rem; margin: 0px; }

.FeaturedReviews_masonry__H4gYW > ul { flex: 1 1 0%; display: flex; flex-direction: column; gap: 1rem; list-style: none; margin: 0px; }

.FeaturedReviews_masonry_item__CQ1ns { padding: 0px; max-height: 100%; }

.FeaturedReviews_masonry_item__CQ1ns a, .FeaturedReviews_masonry_item__CQ1ns > div { display: block; width: 100%; max-height: 100%; }

.FeaturedReviews_masonry_item__CQ1ns > a { background-color: rgb(236, 236, 236); border-radius: 6px; }

.FeaturedReviews_masonry_item__CQ1ns .FeaturedReviews_quote_card__z1njy { display: flex; }

@media (max-width: 599px) {
  .FeaturedReviews_masonry_item__CQ1ns a, .FeaturedReviews_masonry_item__CQ1ns div, .FeaturedReviews_masonry_item__CQ1ns h2, .FeaturedReviews_masonry_item__CQ1ns h3, .FeaturedReviews_masonry_item__CQ1ns p, .FeaturedReviews_masonry_item__CQ1ns span, .FeaturedReviews_masonry_item__CQ1ns strong { font-size: 10px; line-height: 1.2; }
  .FeaturedReviews_masonry_item__CQ1ns .article_content, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article { min-height: 0px; aspect-ratio: 390 / 690; padding: 1rem; }
  .FeaturedReviews_masonry_item__CQ1ns .article_content a, .FeaturedReviews_masonry_item__CQ1ns .article_content div, .FeaturedReviews_masonry_item__CQ1ns .article_content h2, .FeaturedReviews_masonry_item__CQ1ns .article_content h3, .FeaturedReviews_masonry_item__CQ1ns .article_content p, .FeaturedReviews_masonry_item__CQ1ns .article_content span, .FeaturedReviews_masonry_item__CQ1ns .article_content strong, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article a, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article div, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article h2, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article h3, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article p, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article span, .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-article strong { font-size: 10px; line-height: 1.2; }
  .FeaturedReviews_masonry_item__CQ1ns .wall-of-love-tweet { padding: 0.5rem; }
}

.WallOfLove_container__075og { width: 300px; border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 12px; background-color: rgb(244, 244, 244); position: relative; overflow: hidden; isolation: isolate; color: rgb(0, 0, 0); transition: box-shadow 0.25s ease-in-out; }

.WallOfLove_container__075og:hover { box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 12px; text-decoration: none !important; }

.WallOfLove_container__075og:hover .WallOfLove_shade__iibMn { opacity: 1; }

.WallOfLove_container__075og:hover .WallOfLove_bg__MLip1 { transform: scale(1.025); }

.WallOfLove_container__075og:hover .WallOfLove_video_button__A2hJN { opacity: 1; }

@media (max-width: 599px) {
  .WallOfLove_container__075og { width: 100%; }
}

.WallOfLove_bg__MLip1 { position: absolute; inset: 0px; z-index: -1; transition: transform 0.25s ease-in-out; }

.WallOfLove_bg__MLip1 img { width: 100%; height: 100%; }

.WallOfLove_shade__iibMn { position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 40.63%, rgb(0, 0, 0) 94%); opacity: 1; z-index: 1; transition: 0.25s ease-in-out; }

.WallOfLove_play_button__fECj2 { position: absolute; inset: 0px; z-index: 2; display: flex; justify-content: center; align-items: center; }

.WallOfLove_play_button__fECj2 svg { height: 4rem; width: auto; filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 2px 5px); }

.WallOfLove_article_content__5H4Hv { color: rgb(255, 255, 255); min-height: 33rem; padding: 2rem; display: flex; flex-direction: column; justify-content: flex-end; }

.WallOfLove_article_logo_container__A_cMT { margin-bottom: 1rem; }

.WallOfLove_article_logo_container__A_cMT > * { height: 1rem; width: auto; }

.WallOfLove_video_button__A2hJN { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.875rem; font-weight: 400; line-height: 140%; background: none rgba(0, 0, 0, 0.25); border: none; cursor: pointer; text-align: center; display: inline-grid; grid-template: "container"; place-items: center; place-content: center; transition: 0.25s; position: absolute; top: 1rem; right: 1rem; padding: 0.5rem; z-index: 2; border-radius: 1000px; opacity: 0; }

.WallOfLove_video_button__A2hJN:disabled { cursor: auto; }

.WallOfLove_video_button__A2hJN > * { grid-area: container; }

.WallOfLove_video_button__A2hJN > span span { display: flex; align-items: center; }

.WallOfLove_video_button__A2hJN svg { height: 1.5rem; }

.WallOfLove_video_button__A2hJN svg * { transition: 0.25s; }

.WallOfLove_video_button__A2hJN:focus-visible, .WallOfLove_video_button__A2hJN:hover { opacity: 1; }

.WallOfLove_video_button__A2hJN svg { height: 2rem; }

.WallOfLove_video__8Rjdg { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 1; object-fit: cover; }

.WallOfLove_tweet_content_container__Ypf1t { padding: 1rem; }

.WallOfLove_tweet_logo_container__XSXLA { position: absolute; top: 1rem; right: 1rem; z-index: 1; }

.WallOfLove_tweet_logo_container__XSXLA > * { height: 1rem; max-width: 1rem; }

.WallOfLove_tweet_header__lsbWc { display: grid; grid-template-columns: 2.5rem 1fr; gap: 0.5rem; margin-bottom: 0.5rem; }

.WallOfLove_tweet_header_picture__iDuXU img { width: 2.5rem; height: 2.5rem; border-radius: 9999px; overflow: hidden; }

.WallOfLove_tweet_header_text__0mzqA { display: flex; flex-direction: column; justify-content: center; }

.WallOfLove_tweet_header_text__0mzqA p { color: rgb(142, 142, 142); display: flex; align-items: center; }

.WallOfLove_tweet_header_text__0mzqA p strong { color: rgb(0, 0, 0); }

.WallOfLove_verified_container__UL_f_ { margin: 0px 0.25rem; display: flex; align-items: center; }

.WallOfLove_tweet_content__AY3_P { margin-bottom: 0.5rem; font-size: 15px; color: rgb(0, 0, 0); }

.WallOfLove_tweet_content__AY3_P strong { color: rgb(24, 98, 255); font-weight: 400; }

.WallOfLove_tweet_image_container__GYqlf { margin: 0.5rem 0px; border-radius: 10px; overflow: hidden; }

.WallOfLove_tweet_image_container__GYqlf video { width: 100%; display: block; }

.WallOfLove_tweet_footer__ZhtvV p { margin-top: 0.5rem !important; color: rgb(142, 142, 142); }

.WallOfLove_cta_badge_container__t30kN { display: flex; justify-content: center; margin: 0px auto 0.5rem; }

.WallOfLove_cta_badge__Tz9M6 { font-weight: 700; color: rgb(2, 73, 160); display: inline-block; text-align: center; text-transform: uppercase; border-radius: 0.3125rem; background: linear-gradient(91deg, rgba(1, 78, 168, 0.05) -14.01%, rgba(1, 59, 139, 0.05) 53.53%, rgba(1, 42, 109, 0.05) 115.67%); padding: 0.25rem 0.5rem; }

.WallOfLove_cta_card_content__wE_82 { padding: 1rem; margin-top: 1rem; }

.WallOfLove_cta_headline__IuLkl, .WallOfLove_cta_subheadline__FhQqg { text-align: center; margin-bottom: 1rem; }

.WallOfLove_cta_card_cta__dEN64 { width: 100%; margin-bottom: 1rem; }

.WallOfLove_filter_container__U_9fJ { position: relative; display: flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 3.5rem; margin-left: 1rem; margin-right: 1rem; z-index: 100; }

@media (min-width: 600px) {
  .WallOfLove_filter_container__U_9fJ { gap: 1rem; }
}

.WallOfLove_filter_item__pyZor { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 0.875rem; line-height: 140%; border: none; cursor: pointer; text-align: center; grid-template: "container"; place-items: center; place-content: center; padding: 0.5rem 1.125rem; max-width: 14rem; position: relative; overflow: hidden; border-radius: 20rem; pointer-events: auto; white-space: nowrap; background: rgba(0, 0, 0, 0.12); color: rgb(0, 0, 0); transition: 0.25s; font-weight: 400; display: inline-flex !important; }

.WallOfLove_filter_item__pyZor:disabled { cursor: auto; }

.WallOfLove_filter_item__pyZor > * { grid-area: container; }

.WallOfLove_filter_item__pyZor > span span { display: flex; align-items: center; }

.WallOfLove_filter_item__pyZor svg { height: 1.5rem; }

.WallOfLove_filter_item__pyZor svg * { transition: 0.25s; }

@media (min-width: 1024px) {
  .WallOfLove_filter_item__pyZor { padding: 0.5rem 2rem; font-weight: 400; }
}

.WallOfLove_filter_item__pyZor:focus-visible, .WallOfLove_filter_item__pyZor:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.WallOfLove_selected__SXzWz { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.WallOfLove_filter_outer__0FA5k { display: flex; align-items: center; background-color: rgb(255, 255, 255); transition: 0.25s ease-in-out; }

.WallOfLove_filter_outer__0FA5k > * { pointer-events: none; margin: 0.5rem 0.5rem 0.5rem 1rem; }

@media (min-width: 32rem) {
  .WallOfLove_filter_outer__0FA5k { justify-content: center; }
}

div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS { border-radius: 6px; background-color: rgb(236, 236, 236); color: rgb(0, 0, 0); padding: 1rem; display: grid; grid-template-rows: 35px 1fr; align-items: stretch; row-gap: 15px; }

@media (max-width: 599px) {
  div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS { row-gap: 10px; grid-template-rows: 25px 1fr; padding: 0.5rem; }
}

div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS p { margin-bottom: 0px; font-weight: 300; line-height: 1.2; }

div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS > div { display: flex; align-items: center; max-height: 100%; column-gap: 10px; }

div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS img, div.WallOfLove_basic_card__dy7oS.WallOfLove_basic_card__dy7oS picture { height: 100%; }

div.WallOfLove_quote_card__8EZWd { border-radius: 6px; background-color: rgb(244, 244, 244); color: rgb(0, 0, 0); padding: 1rem; display: flex; flex-direction: column; row-gap: 1rem; }

@media (max-width: 599px) {
  div.WallOfLove_quote_card__8EZWd { row-gap: 0.75rem; padding: 0.5rem; }
}

div.WallOfLove_quote_card__8EZWd p { margin-bottom: 0px; font-weight: 300; line-height: 1.2; display: flex; flex-direction: column; }

div.WallOfLove_quote_card__8EZWd p span, div.WallOfLove_quote_card__8EZWd p strong { font-size: 0.8em; }

div.WallOfLove_quote_card__8EZWd p strong { font-weight: 700; }

div.WallOfLove_quote_card__8EZWd p span { color: rgb(142, 142, 142); }

div.WallOfLove_quote_card__8EZWd img { max-width: 100%; border-radius: 6px; }

.WallOfLove_quote_card_name__koqHV { color: rgb(99, 99, 99); }

.VanityBedroomSection_container__7hbSq { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; isolation: isolate; contain: layout paint; height: 90lvh; min-height: 800px; max-height: 1200px; display: flex; flex-direction: column; justify-content: center; }

@media (max-width: 1023px) {
  .VanityBedroomSection_container__7hbSq { min-height: 90lvh; }
}

.VanityBedroomSection_rails__0HhSZ { position: absolute; inset: 0px; z-index: -1; }

.VanityBedroomSection_cart__h_Ks2 { width: 100%; height: 100%; }

.VanityBedroomSection_cart__h_Ks2 img { position: absolute; inset: 0px; width: 100%; height: 100%; }

.VanityBedroomSection_header__0v0CX { text-align: center; max-width: 45rem; box-sizing: content-box; margin-inline: auto; padding: 7rem 1.25rem; }

@media (max-width: 1023px) {
  .VanityBedroomSection_header__0v0CX { max-width: 42rem; }
}

.VanityBedroomSection_sup__uua1x { display: inline-block; font-size: 0.5em; vertical-align: super; }

.VanityBedroomSection_header__0v0CX > h2 > span { margin-block-start: 1rem; display: block; }

.VanityBedroomSection_cart__h_Ks2 img { object-position: 50% 75%; }

.VanityBedroomSection_modal_video_container__Gz_Yo { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 100%; }

.VanityBedroomSection_modal_video_container__Gz_Yo video { object-fit: cover; width: 100%; height: 100%; }

.VanityBedroomSection_video_start_button__gPQ5b { margin-top: 2rem; }

.VanityBedroomSection_video_start_button__gPQ5b svg { margin-right: 0.5rem; }

.VanityFooter_container__tSk8v { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .VanityFooter_container__tSk8v { padding: 4rem 1.25rem; }
}

.VanityFooter_wrapper__IRvI5 { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; max-width: 90rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .VanityFooter_wrapper__IRvI5 { grid-template-columns: 1fr; gap: 2.5rem; }
  .VanityFooter_wrapper__IRvI5 header { order: 2; }
}

.VanityFooter_image__V1zzb { width: 100%; height: 100%; aspect-ratio: 4 / 3; max-height: 33rem; }

.VanityFooter_image__V1zzb img { object-fit: cover; object-position: center top; height: 100%; width: 100%; border-radius: 20px; }

@media (max-width: 1023px) {
  .VanityFooter_image__V1zzb img { border-radius: 0.5rem; }
}

.VanityFooter_cta_container__40MWn { margin-top: 2.5rem; }

@media (max-width: 1023px) {
  .VanityFooter_cta_container__40MWn { margin-top: 1.5rem; }
}

.VanityFooter_container__tSk8v header h2 { max-width: 16ch; }

.VanityFooter_container__tSk8v header p { max-width: 40ch; }

.VanityFooter_eyebrow__uXhP_ { color: rgb(24, 98, 255); }

.VanityHero_container__UKko7 { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); max-height: min(95svh, 58rem); display: grid; grid-template-columns: 1fr 1fr; align-items: center; justify-content: center; }

@media (min-width: 600px) and (max-width: 1023px) {
  .VanityHero_container__UKko7 { grid-template-columns: 1fr; grid-template-rows: auto 1fr; padding: 1.25rem; min-height: auto; max-height: none; height: auto; }
}

@media (max-width: 599px) {
  .VanityHero_container__UKko7 { grid-template-columns: 1fr; grid-template-rows: 21rem 1fr; padding: 1.25rem; min-height: auto; max-height: none; height: auto; }
}

.VanityHero_image__zHjcW { height: 100%; }

.VanityHero_image__zHjcW img { height: 100%; max-height: min(95svh, 58rem); object-position: center top; }

@media (min-width: 600px) and (max-width: 1023px) {
  .VanityHero_image__zHjcW img { max-height: none; aspect-ratio: 16 / 12; }
}

@media (max-width: 599px) {
  .VanityHero_image__zHjcW img { max-height: none; }
}

.VanityHero_container__UKko7 header { padding: 4rem; }

@media (max-width: 1023px) {
  .VanityHero_container__UKko7 header { padding: 4rem 0px; }
}

.VanityHero_cta_container__S4oDT { margin-top: 2.5rem; }

@media (max-width: 1023px) {
  .VanityHero_cta_container__S4oDT { margin-top: 1.5rem; }
}

.VanityHero_quote__yHJyz { margin: 1rem 0px 0px; }

.VanityHero_quote__yHJyz blockquote { margin: 0px; }

.VanityHero_quote__yHJyz figcaption { margin-top: 1rem; }

.VanityHero_quote__yHJyz figcaption p::before { content: "–"; }

.VanityHero_author__qcWSc, .VanityHero_eyebrow__b8DbW[data-accent="true"] { color: rgb(211, 211, 211); }

.UserReviews_container__tBdNK { padding: 7rem 4rem; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); contain: paint; }

@media (max-width: 1023px) {
  .UserReviews_container__tBdNK { padding: 4rem 1.25rem; }
}

.UserReviews_header__X68XT { text-align: center; max-width: 1440px; margin: 0px auto 5rem; }

@media (max-width: 599px) {
  .UserReviews_header__X68XT { text-align: start; margin-bottom: 2rem; }
}

.UserReviews_header__X68XT .UserReviews_heading__uNkQL { margin-inline: auto; max-width: 25ch; }

@media (max-width: 599px) {
  .UserReviews_header__X68XT .UserReviews_heading__uNkQL { max-width: none; }
}

.UserReviews_heading__uNkQL span:not(:first-child) { display: block; opacity: 0.5; }

.UserReviews_header_content_with_cta__CpLf2 { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; text-align: start; }

@media (max-width: 1023px) {
  .UserReviews_header_content_with_cta__CpLf2 { flex-direction: column; align-items: flex-start; }
}

.UserReviews_header_content_with_cta__CpLf2 .UserReviews_heading__uNkQL { margin: 0px; max-width: 25ch; }

@media (max-width: 599px) {
  .UserReviews_header_content_with_cta__CpLf2 .UserReviews_heading__uNkQL { max-width: none; }
}

.UserReviews_grid__AZMmN { display: grid; max-width: 1440px; margin: 0px auto; grid-auto-columns: 1fr; grid-auto-flow: column; gap: 20px; }

.UserReviews_review_item__9JXcl { display: flex; flex-direction: column; border-radius: 12px; background-color: rgb(249, 248, 247); margin: 0px; }

.UserReviews_review_item__9JXcl .UserReviews_review_item_img__aMJ_i { flex: 1 1 0%; max-height: 250px; width: 100%; aspect-ratio: 1 / 1; border-radius: 12px; object-position: center top; object-fit: cover !important; }

.UserReviews_review_item__9JXcl .UserReviews_review_item_text__hU_R8 { padding: 28px; flex: 1 1 0%; display: flex; flex-direction: column; gap: 0.5rem; }

.UserReviews_review_item__9JXcl .UserReviews_review_item_author__PMUyn { margin-top: 0.5rem; }

.UserReviews_review_item__9JXcl .UserReviews_review_item_subtitle__FjcYO { margin-top: auto; color: rgb(99, 99, 99); }

@media (max-width: 1023px) {
  .UserReviews_review_item__9JXcl .UserReviews_review_item_subtitle__FjcYO { margin-top: 0px; }
  .UserReviews_review_item__9JXcl { height: fit-content; }
}

.UserReviews_slider_wrapper__dKb4L { width: 100%; }

.UserReviews_media_stack__9N1mo { width: 100%; height: 100%; position: relative; padding: 0px; display: grid; grid-template-areas: "center"; list-style: none; margin: 0px; }

.UserReviews_media_stack__9N1mo > * { grid-area: center; }

.UserReviews_media_item__KwlBz { position: relative; height: 100%; width: 85vw; transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, scale 0.5s ease-in-out; display: flex; justify-content: center; align-items: stretch; margin: 0px; border-right: 5vw solid rgba(0, 0, 0, 0); }

.UserReviews_media_item__KwlBz > button { text-align: start; }

.UserReviews_stars__gJ7_P { display: flex; max-width: 1440px; margin-inline: auto; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 12px; margin-block: 32px 80px; }

@media (max-width: 1023px) {
  .UserReviews_stars__gJ7_P { margin-block: 20px 30px; justify-content: flex-start; }
}

.UserReviews_dots_container__FoIlJ { display: flex; gap: 4px; margin-block-start: 16px; }

.UserReviews_dots_container__FoIlJ .UserReviews_dot__YwckB { width: 8px; height: 8px; border-radius: 50%; background: rgb(0, 0, 0); opacity: 0.5; transition: opacity 0.25s ease-in-out; }

.UserReviews_dots_container__FoIlJ .UserReviews_dot__YwckB[data-active="true"] { opacity: 1; }

.AthletesStats_container__V3f4x { display: grid; grid-template-columns: 1fr 1fr 1fr; justify-content: center; column-gap: 30px; margin-top: 80px; }

.AthletesStats_container__V3f4x img { max-height: 245px; min-height: 200px; }

.AthletesStats_container__V3f4x p { font-family: var(--neue-montreal),sans-serif; font-style: normal; font-size: 1.375rem; line-height: 1.3; letter-spacing: 0.01375rem; margin: 0px 0px 20px; font-weight: 500; }

@media (max-width: 1023px) {
  .AthletesStats_container__V3f4x p { font-size: 18px; }
}

.AthletesStats_container__V3f4x span { font-family: var(--neue-montreal),sans-serif; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; display: block; margin: 20px 0px 0px; }

@media (max-width: 1023px) {
  .AthletesStats_container__V3f4x span { font-size: 48px; }
}

.AthletesStats_container__V3f4x > div { border-radius: 25px; background: rgba(255, 255, 255, 0.15); padding: 48px; display: flex; flex-direction: column; justify-content: space-between; row-gap: 20px; }

.AthletesStats_container__V3f4x > div:first-child > span { color: rgb(36, 106, 255); }

.AthletesStats_container__V3f4x > div:nth-child(2) > span { color: rgb(36, 255, 189); }

.AthletesStats_container__V3f4x > div:nth-child(3) > span { color: rgb(250, 168, 69); }

@media (max-width: 1023px) {
  .AthletesStats_container__V3f4x > div { max-width: 341px; margin: 0px auto; padding: 24px; }
  .AthletesStats_container__V3f4x { grid-template-columns: 1fr; gap: 30px 0px; margin-top: 50px; }
}

.AthletesStats_header__V7Qy0 { text-align: center; }

.AthletesStats_header__V7Qy0 h2 { max-width: 12ch; margin-inline: auto; }

.AthletesStats_header__V7Qy0 p { color: rgb(166, 166, 166); max-width: 40ch; margin-inline: auto; }

.BestPerformers_root__LFQXQ { max-width: 100rem; margin: 0px auto; display: flex; flex-direction: column; align-items: center; gap: 100px; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .BestPerformers_root__LFQXQ { padding: 4rem 1.25rem; }
}

.BestPerformers_title_container__xfFOT { display: flex; flex-direction: column; align-items: center; }

.BestPerformers_eyebrow__Ql013 { color: rgb(211, 211, 211); }

.BestPerformers_title__eKrio { max-width: 18ch; text-align: center; }

.BestPerformers_performers_list__jI6Cc { display: flex; flex-direction: column; gap: 112px; }

@media (max-width: 1023px) {
  .BestPerformers_performers_list__jI6Cc { gap: 64px; }
}

.BestPerformers_performer_card__bcetE { display: flex; gap: 80px; max-width: 65rem; margin-inline: auto; }

.BestPerformers_performer_card__bcetE:nth-of-type(2n+1) { flex-direction: row-reverse; }

@media (max-width: 1023px) {
  .BestPerformers_performer_card__bcetE { flex-direction: column; gap: 40px; }
  .BestPerformers_performer_card__bcetE:nth-of-type(2n+1) { flex-direction: column; }
}

.BestPerformers_media_container__lZoSm { overflow: hidden; height: 480px; width: 100%; max-width: 480px; position: relative; border-radius: 8px; }

.BestPerformers_media_container__lZoSm figure { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.BestPerformers_media_container__lZoSm img, .BestPerformers_media_container__lZoSm video { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 1 / 1; }

.BestPerformers_media_container__lZoSm button { width: 80px; height: 80px; backdrop-filter: blur(18.6667px); cursor: pointer; }

@media (max-width: 599px) {
  .BestPerformers_media_container__lZoSm { aspect-ratio: 1 / 1; height: auto; }
}

.BestPerformers_performer_content_container__31lAs { display: flex; justify-content: center; align-items: center; }

.BestPerformers_performer_content_title_container__GfiQF { max-width: 460px; }

.BestPerformers_hero_video_container__4WhoZ { max-width: 1440px; margin-inline: auto; }

.BestPerformers_hero_video_container__4WhoZ video { border-radius: 8px; }

.BestPerformers_hero_video_container__4WhoZ button { width: 88px; height: 88px; cursor: pointer; }

.TaylorFritz_container__e1M6S { background: rgb(0, 0, 0); color: rgb(255, 255, 255); min-height: max(100svh, 900px); display: grid; position: relative; justify-content: flex-start; align-items: center; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .TaylorFritz_container__e1M6S { padding: 4rem 1.25rem; }
}

.TaylorFritz_container__e1M6S .TaylorFritz_hero_image__sP4d_ { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 0; }

.TaylorFritz_container__e1M6S .TaylorFritz_hero_image__sP4d_ > img { height: 100%; object-fit: cover !important; }

@media (max-width: 1023px) {
  .TaylorFritz_container__e1M6S { align-items: flex-end; }
}

.TaylorFritz_hero_header__PZcw_ { max-width: 414px; width: 100%; display: flex; flex-direction: column; gap: 1.5rem; position: relative; z-index: 1; }

@media (max-width: 1023px) {
  .TaylorFritz_hero_header__PZcw_ { text-align: center; }
}

p.TaylorFritz_hero_subheadline__ISmPu.TaylorFritz_hero_subheadline__ISmPu { margin: 0px; }

.TaylorFritz_hero_cta__kZgun.TaylorFritz_hero_cta__kZgun { display: flex; height: 52px; padding: 16px 32px; justify-content: center; align-items: center; gap: 14px; max-width: 225px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 4px; font-weight: 500; }

@media (max-width: 1023px) {
  .TaylorFritz_hero_cta__kZgun.TaylorFritz_hero_cta__kZgun { margin-inline: auto; }
}

.MeetDreamTeam_container__JZGFT { background: rgb(249, 248, 247); color: rgb(0, 0, 0); padding: 7rem 4rem; position: relative; }

@media (max-width: 1023px) {
  .MeetDreamTeam_container__JZGFT { padding: 4rem 1.25rem; }
}

.MeetDreamTeam_content__to_Df { max-width: 1440px; margin-inline: auto; display: grid; grid-template-columns: 1fr 2fr; gap: 3rem; }

@media (max-width: 1023px) {
  .MeetDreamTeam_content__to_Df { grid-template-columns: 1fr; }
}

.MeetDreamTeam_header__TXTrB { display: flex; flex-direction: column; gap: 1rem; justify-content: center; }

.MeetDreamTeam_header_body__J_TRW { color: rgb(105, 103, 101); }

.MeetDreamTeam_adverts__3Ep4X { display: grid; grid-template-columns: repeat(3, 1fr); gap: 11px; grid-auto-rows: 1fr; }

.MeetDreamTeam_adverts__3Ep4X > div { border-radius: 10.356px; border: 1.3px solid rgb(237, 234, 232); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }

.MeetDreamTeam_adverts__3Ep4X > div img { max-width: 73px; }

.MeetDreamTeam_adverts__3Ep4X > div svg { max-width: 90%; }

.WeValueYou_container__WFugM { background: rgb(249, 248, 247); color: rgb(0, 0, 0); padding: 3.5rem 4rem 7rem; position: relative; }

@media (max-width: 1023px) {
  .WeValueYou_container__WFugM { padding: 2rem 1.25rem 4rem; }
}

.WeValueYou_content__n7lBj { max-width: 1440px; margin-inline: auto; }

.WeValueYou_header__rolv_ { display: flex; flex-direction: column; gap: 2rem; justify-content: center; align-items: center; margin-bottom: 1.5rem; }

.WeValueYou_header_body__1YN_W.WeValueYou_header_body__1YN_W { color: rgb(105, 103, 101); max-width: 500px; margin: 0px; }

.WeValueYou_adverts__TeqFs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 11px; grid-auto-rows: 1fr; }

@media (max-width: 1023px) {
  .WeValueYou_adverts__TeqFs { grid-template-columns: repeat(2, 1fr); }
}

.WeValueYou_adverts__TeqFs > div { border-radius: 10.356px; border: 1.3px solid rgb(237, 234, 232); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px 10px; }

.WeValueYou_adverts__TeqFs > div > span { margin-bottom: 5px; }

.WeValueYou_adverts__TeqFs > div p { margin: 0px !important; }

.WeValueYou_adverts__TeqFs > div > p:last-child { color: rgb(105, 103, 101); }

.WeValueYou_adverts__TeqFs > div:last-child { grid-column: span 3; }

@media (max-width: 1023px) {
  .WeValueYou_adverts__TeqFs > div { text-align: center; }
  .WeValueYou_adverts__TeqFs > div:last-child, .WeValueYou_adverts__TeqFs > div:nth-last-child(2) { grid-column: span 2; }
}

.WeValueYou_small_print__FPXCO { margin-top: 1.5rem; text-align: center; }

.WeAreLookingFor_container__us4UT { background: rgb(249, 248, 247); color: rgb(0, 0, 0); padding: 7rem 4rem 3.5rem; position: relative; }

@media (max-width: 1023px) {
  .WeAreLookingFor_container__us4UT { padding: 4rem 1.25rem 2rem; }
}

.WeAreLookingFor_content__m3WYy { max-width: 1440px; margin-inline: auto; }

.WeAreLookingFor_header__WwpFg { display: flex; flex-direction: column; justify-content: center; }

.WeAreLookingFor_header_body__Wg2UE.WeAreLookingFor_header_body__Wg2UE { color: rgb(105, 103, 101); margin: 1.3em 0px 0px; line-height: 1.3; }

.WeAreLookingFor_grid__QS2P2 { margin: 60px 0px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px; }

.WeAreLookingFor_grid__QS2P2 img { border-radius: 8px; }

@media (max-width: 1023px) {
  .WeAreLookingFor_grid__QS2P2 { grid-template-columns: 1fr; }
  .WeAreLookingFor_grid__QS2P2 img { display: none; gap: 0px; }
}

.WeAreLookingFor_column__m48Io { display: flex; flex-direction: column; gap: 60px; }

.WeAreLookingFor_box__lpR4t { border-radius: 8px; background-color: rgb(255, 255, 255); padding: 1.5rem; flex: 1 1 0%; }

.WeAreLookingFor_box__lpR4t > span { display: block; font-size: 4rem; line-height: 1; color: rgb(222, 219, 217); margin-bottom: 1rem; }

.WeAreLookingFor_box__lpR4t > p { color: rgb(105, 103, 101); }

.WeAreLookingFor_small_print__RZN_y { margin-top: 1.5rem; text-align: center; }

.WeAreLookingFor_hero_cta__jlmoM.WeAreLookingFor_hero_cta__jlmoM { display: flex; height: 52px; padding: 16px 32px; justify-content: center; align-items: center; gap: 14px; max-width: 225px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 4px; font-weight: 500; }

@media (max-width: 1023px) {
  .WeAreLookingFor_hero_cta__jlmoM.WeAreLookingFor_hero_cta__jlmoM { margin-inline: auto; }
}

.strava_hero_container__ht7fo { position: relative; }

.strava_ef_hero_container__y91uX { background: rgb(255, 255, 255); position: relative; }

.strava_hero_header__YJWau { color: rgb(0, 0, 0); text-align: center; padding: 64px 1.25rem; }

.strava_hero_header__YJWau h1 { text-wrap: balance; margin-top: 0.5rem !important; }

.strava_hero_header__YJWau a { margin-top: 2.5rem !important; }

@media (max-width: 1023px) {
  .strava_hero_header__YJWau { padding: 4rem 1.25rem 2.5rem; }
}

.strava_ef_hero_image_container__Lh91d { padding: 0px 64px 64px; position: relative; }

.strava_ef_hero_image_container__Lh91d > * { border-radius: 8px; overflow: hidden; }

@media (max-width: 1023px) {
  .strava_ef_hero_image_container__Lh91d { padding: 0px 1rem 1rem; }
}

.strava_ef_hero_image__wicdZ { position: relative; z-index: 0; }

.strava_lock_badge__iEQ3x { width: 48px; height: 32px; }

@media (max-width: 1023px) {
  .strava_lock_badge__iEQ3x { width: 32px; height: 20px; }
}

.strava_ef_logo__IPNxc { width: 160px; height: 64px; }

@media (max-width: 1023px) {
  .strava_ef_logo__IPNxc { width: 80px; height: 32px; }
}

.strava_cycling_logos__rmr5f { width: 280px; }

@media (max-width: 1023px) {
  .strava_cycling_logos__rmr5f { width: 140px; }
}

.strava_logo__gTRMH { width: 210px; height: auto; z-index: 2; }

@media (max-width: 599px) {
  .strava_logo__gTRMH { width: 80px; }
}

.strava_strava_badge__AxTZ0 { display: block; width: 300px; height: auto; z-index: 20; min-height: 152px; }

@media (max-width: 599px) {
  .strava_strava_badge__AxTZ0 { width: 110px; min-height: 50px; }
}

.strava_paceline_badge___ULPp { display: block; width: 300px; height: auto; z-index: 20; }

@media (max-width: 599px) {
  .strava_paceline_badge___ULPp { width: 110px; }
}

.strava_paceline_cta__NXIwl { margin-top: 2rem; }

.strava_hero_image__3Q2w6 { position: relative; z-index: 0; margin-top: 42px; }

.strava_hero_image__3Q2w6 img { max-height: calc(-40px + 100dvh); }

.strava_hero_image__3Q2w6 .strava_watermark__xdnCI { font-size: 12px; font-weight: 400; position: absolute; bottom: 15px; right: 15px; z-index: 2; }

@media (max-width: 599px) {
  .strava_hero_image__3Q2w6 { aspect-ratio: 390 / 693; }
  .strava_hero_image__3Q2w6 img { height: 100%; }
  .strava_hero_image__3Q2w6 .strava_watermark__xdnCI { font-size: 9px; bottom: 5px; right: 5px; }
}

.strava_paceline_hero__DQCYz { position: relative; z-index: 0; }

.strava_paceline_hero__DQCYz img { max-height: calc(-40px + 100dvh); }

@media (max-width: 599px) {
  .strava_paceline_hero__DQCYz { aspect-ratio: 390 / 693; }
  .strava_paceline_hero__DQCYz img { height: 100%; object-position: 85% center; }
}

.strava_hero_content__GzEo7 { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 75px; width: 100%; height: 100%; z-index: 3; position: relative; }

.strava_hero_content__GzEo7 > div { display: flex; column-gap: 50px; justify-content: center; align-items: center; }

@media (max-width: 599px) {
  .strava_hero_content__GzEo7 > div { column-gap: 20px; }
}

@media (max-width: 1023px) {
  .strava_hero_content__GzEo7 { padding: 80px 10px; row-gap: 30px; }
}

.strava_hero_content__GzEo7 > h3 { font-family: var(--neue-montreal),sans-serif; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; text-align: center; margin: 0px auto; }

@media (max-width: 599px) {
  .strava_hero_content__GzEo7 > h3 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.0125rem; }
}

.strava_two_quotes_container__hT3Mg { padding: 7rem 4rem; background: rgb(0, 0, 0); }

@media (max-width: 1023px) {
  .strava_two_quotes_container__hT3Mg { padding: 4rem 1.25rem; }
}

.strava_ef_hero_content__RdRzs { position: absolute; padding: 2.5rem 3.5rem; left: 0px; bottom: 0px; z-index: 3; display: flex; align-items: center; gap: 65px; }

@media (max-width: 1023px) {
  .strava_ef_hero_content__RdRzs { gap: 12px; padding: 0.75rem 1rem; }
}

.strava_shade__duLwk { position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.37)); z-index: 2; }

.TwoQuotes_container__tV570 { max-width: 1250px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; column-gap: 140px; }

@media (max-width: 1023px) {
  .TwoQuotes_container__tV570 { grid-template-columns: 1fr; gap: 24px; }
  .TwoQuotes_container__tV570 .TwoQuotes_mobile_right__x1Rm6 { text-align: end; }
  .TwoQuotes_container__tV570 .TwoQuotes_mobile_right__x1Rm6 img { margin-left: auto; }
}

.TwoQuotes_container__tV570 .TwoQuotes_wrapper__3cB66 { display: flex; flex-direction: column; }

.TwoQuotes_container__tV570 .TwoQuotes_ccc__lyt5P { display: flex; flex-direction: column; align-items: center; justify-content: center; }

.TwoQuotes_container__tV570 .TwoQuotes_img_container__cH_yv img { border-radius: 25px; }

@media (max-width: 1023px) {
  .TwoQuotes_container__tV570 .TwoQuotes_img_container__cH_yv img { max-width: 85%; }
}

.TwoQuotes_container__tV570:not(:last-child) { margin-bottom: 80px; }

@media (min-width: 1024px) {
  .TwoQuotes_container__tV570:nth-child(2n+1) .TwoQuotes_img_container__cH_yv { order: 2; }
}

.TwoQuotes_heading__8_Tst { text-align: center; max-width: 25ch; margin: 0px auto; }

.TwoQuotes_quotes_description__D2zQM { max-width: 53ch; margin: 40px auto 100px; text-align: center; }

@media (max-width: 599px) {
  .TwoQuotes_quotes_description__D2zQM { margin: 20px auto 70px; }
}

.Hero_container__AYpK_ { padding-bottom: 60px; padding-top: 6rem; height: 100vh; position: relative; display: flex; align-items: center; flex-direction: column; isolation: isolate; }

@media (min-width: 1024px) {
  .Hero_container__AYpK_ { flex-direction: row; padding-bottom: 0px; padding-top: 0px; height: calc(-70px + 100vh); }
}

.Hero_shade__HExd8 { position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0)); }

@media (min-width: 1024px) {
  .Hero_shade__HExd8 { background: radial-gradient(circle at 100% 0px, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.25) 100%); }
}

.Hero_full_bleed_image__ybz7e { position: absolute; z-index: -1; inset: 0px; }

.Hero_full_bleed_image__ybz7e figure, .Hero_full_bleed_image__ybz7e img, .Hero_full_bleed_image__ybz7e picture, .Hero_full_bleed_image__ybz7e video { object-fit: cover; width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .Hero_full_bleed_image__ybz7e figure, .Hero_full_bleed_image__ybz7e img, .Hero_full_bleed_image__ybz7e picture, .Hero_full_bleed_image__ybz7e video { object-position: center bottom; }
}

.Hero_content__pDiUz { position: relative; z-index: 1; display: flex; align-items: center; flex-direction: column; margin: 4rem 0px 0px; }

@media (min-width: 1024px) {
  .Hero_content__pDiUz { align-items: normal; margin: calc(112px + 2.5rem) 5rem 5rem; }
}

.Hero_superheader__nCOHm { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 0.75rem; margin-bottom: 0.75rem; text-align: center; text-transform: uppercase; letter-spacing: 0.1875rem; }

@media (min-width: 1024px) {
  .Hero_superheader__nCOHm { text-align: start; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 1rem; margin-bottom: 1rem; letter-spacing: 0.1875rem; }
}

.Hero_header__eh7Au { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; font-size: 2.5rem; line-height: 120%; margin-bottom: 1.5rem; text-align: center; max-width: 12ch; }

@media (min-width: 1024px) {
  .Hero_header__eh7Au { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; font-weight: 700; font-size: 4.5rem; line-height: 110%; text-align: start; margin-bottom: 1.5rem; }
}

p.Hero_description__R8pwZ { max-width: 400px; }

.Hero_anchor_link_wrapper__yFxW8 { width: 3rem; height: 3rem; display: flex; justify-content: center; align-items: center; border-radius: 100%; z-index: 300; position: absolute; bottom: 4rem; left: 50%; transform: translateX(-50%); transition: 0.5s ease-in-out; }

.Hero_anchor_link_wrapper__yFxW8 * { transition: filter 0.5s ease-in-out; }

.Hero_anchor_link_wrapper__yFxW8 img { width: 3rem; height: 3rem; }

.TempElevationSound_container__uBfdh { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); display: grid; grid-template-columns: 1fr 1fr; position: relative; }

@media (max-width: 1023px) {
  .TempElevationSound_container__uBfdh { grid-template-columns: 1fr; }
}

.TempElevationSound_cart__OA_68 { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 1rem; }

@media (max-width: 1023px) {
  .TempElevationSound_cart__OA_68 { position: relative; height: auto; justify-content: center; }
}

.TempElevationSound_cart__OA_68 nav ul { list-style: none; display: flex; flex-direction: column; gap: 16px; margin: 0px; padding: 0px; }

@media (max-width: 1023px) {
  .TempElevationSound_cart__OA_68 nav ul { gap: 4px; }
}

.TempElevationSound_sections__qu_Am { min-height: min(clamp(400px, 80vw, 800px), 100vh); position: relative; }

.TempElevationSound_text_container__3G9y1 { display: grid; grid-template-areas: "center"; }

.TempElevationSound_text_container__3G9y1 > * { grid-area: center; color: rgb(105, 103, 101); opacity: 0; transition: opacity 0.5s ease-in-out; }

.TempElevationSound_text_container__3G9y1 > [data-active="true"] { opacity: 1; }

.TempElevationSound_content__jhyFt { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.5s ease-in-out; z-index: 0; color: rgb(255, 255, 255); }

.TempElevationSound_content__jhyFt[data-active="true"] { opacity: 1; z-index: 1; }

@media (max-width: 100rem) {
  .TempElevationSound_cart__OA_68, .TempElevationSound_section_header__4h0X3 { padding: 60px 80px; }
}

@media (min-width: 100rem) {
  .TempElevationSound_cart__OA_68, .TempElevationSound_section_header__4h0X3 { padding: 60px 80px 60px 0px; width: 100%; max-width: 45rem; justify-self: flex-end; }
}

@media (max-width: 1023px) {
  .TempElevationSound_cart__OA_68, .TempElevationSound_section_header__4h0X3 { padding: 2rem 1.25rem !important; }
}

.TempElevationSound_section_header__4h0X3 { position: absolute; top: 0px; left: 0px; z-index: 3; }

.TempElevationSound_text__E585b { max-width: 38ch; }

.TempElevationSound_content__jhyFt img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }

.TempElevationSound_nav_button_label__kzRKi { font-size: clamp(28px, 8vw, 120px) !important; line-height: 1 !important; }

.TempElevationSound_cart__OA_68 li[data-active="true"] .TempElevationSound_nav_button__T3CzE { opacity: 1; }

.TempElevationSound_nav_button__T3CzE { opacity: 0.1; transition: opacity 0.2s ease-in-out; }

.TempElevationSound_nav_button__T3CzE:focus-visible, .TempElevationSound_nav_button__T3CzE:hover { opacity: 0.5; }

.TempElevationSound_video__1_Ppb { object-fit: cover; display: block; width: 100%; height: 100%; }

.TempElevationSound_video__1_Ppb img { display: block; width: 100%; height: 100%; object-fit: cover !important; }

.TempElevationSound_bed_image__pzov5 img { object-position: 60% 50%; }

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

.TempElevationSound_bed_image__pzov5 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.TempElevationSound_dial_cool__pPzoZ, .TempElevationSound_dial_warm__N0It9 { position: absolute; aspect-ratio: 1 / 1; width: 160px; z-index: 1; margin: 1.5rem; }

@media (max-width: 1023px) {
  .TempElevationSound_dial_cool__pPzoZ, .TempElevationSound_dial_warm__N0It9 { display: none; }
}

.TempElevationSound_dial_cool__pPzoZ { bottom: 0px; right: 0px; }

.TempElevationSound_dial_warm__N0It9 { bottom: 0px; left: 0px; }

.HIWHero_container__5Z2Zz { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; }

.HIWHero_header__t5_7j { align-items: center; padding: 2rem; }

.HIWHero_header2__4sNJs, .HIWHero_header__t5_7j { display: flex; justify-content: center; flex-direction: column; position: absolute; z-index: 1; inset: 0px; }

.HIWHero_header2__4sNJs { align-items: flex-start; padding: 2rem 80px; }

@media (max-width: 1023px) {
  .HIWHero_header2__4sNJs { align-items: center; padding: 1rem; }
}

.HIWHero_header2__4sNJs > h2.HIWHero_prospecting_header__77bjE.HIWHero_prospecting_header__77bjE { margin: 0px 0px 2.5rem; text-align: start; }

@media (max-width: 1023px) {
  .HIWHero_header2__4sNJs > h2.HIWHero_prospecting_header__77bjE.HIWHero_prospecting_header__77bjE { text-align: center; }
}

.HIWHero_header__t5_7j h2 { font-family: var(--neue-montreal),sans-serif; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; text-align: center; margin: 0px auto 2.5rem; max-width: 18ch; }

@media (min-width: 1024px) {
  .HIWHero_header__t5_7j h2.HIWHero_prospecting_header__77bjE { font-family: var(--neue-montreal),sans-serif; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 6.25rem; line-height: 1; max-width: 15ch; text-align: center; margin: 0px auto 2.5rem; }
}

@media (max-width: 1023px) {
  .HIWHero_header__t5_7j h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; font-size: 3rem; line-height: normal; letter-spacing: 0.03rem; margin-bottom: 1.5rem; max-width: 12ch; }
}

.HIWHero_header__t5_7j .HIWHero_tag__bYiwD { position: relative; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 500; font-size: 0.75rem; line-height: normal; padding: 0.25rem 0.5rem; border-radius: 0.25rem; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; letter-spacing: 0.10875rem; margin-bottom: 1rem; }

.HIWHero_sparkle__dAhGM { position: absolute; top: -2rem; right: -2rem; }

.HIWHero_hero_image_container__LfbBB { border-radius: initial; aspect-ratio: unset; height: 100vh; max-height: none; position: relative; }

.HIWHero_hero_image_container__LfbBB::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.25)); }

.HIWHero_hero_image_container__LfbBB * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.HIWHero_hero_image_container__LfbBB.HIWHero_hero_image_container_ab__MG6Be { height: calc(-94px + 100dvh); }

.HIWHero_hero_video__55LRr { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.HIWHero_features__4kfCM { position: absolute; inset: 0px; list-style: none; }

.HIWHero_features__4kfCM li { position: absolute; }

.HIWHero_feature__yccUU { display: flex; gap: 0.5rem; align-items: center; justify-content: center; }

.HIWHero_feature__yccUU:hover .HIWHero_feature_text__X2tU6 { max-width: 10ch; }

.HIWHero_feature_icon__OT8WJ { border-radius: 50%; padding: 0.5rem; background: rgba(255, 255, 255, 0.18); aspect-ratio: 1 / 1; display: flex; justify-content: center; align-items: center; backdrop-filter: blur(9px); }

.HIWHero_feature_text__X2tU6 { color: rgb(255, 255, 255); font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1.125rem; line-height: 1.4; letter-spacing: 0.01125rem; max-width: 0px; white-space: nowrap; overflow: hidden; user-select: none; transition: 0.25s ease-out; }

.HIWHero_cta_container__9_0gf { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1024px) {
  .HIWHero_cta_container__9_0gf { flex-direction: row; }
}

.HIWHero_learn_more__NInZV { color: rgb(255, 255, 255); font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 0.875rem; line-height: normal; letter-spacing: 0.1225rem; text-transform: uppercase; }

.HIWHero_anchor_link_wrapper__VctZY { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 5; }

.HIWHero_anchor_link_wrapper__VctZY img { width: 32px; }

@media (min-width: 1024px) {
  .HIWHero_anchor_link_wrapper__VctZY { display: none; }
}

.BedroomSections_container___Ty12 { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; isolation: isolate; contain: layout paint; min-height: 100lvh; }

.BedroomSections_rails__UdBHy { position: absolute; inset: 0px; z-index: -1; }

.BedroomSections_cart__CIIgC { position: sticky; top: 0px; width: 100%; height: 100lvh; }

.BedroomSections_cart__CIIgC img { position: absolute; inset: 0px; width: 100%; height: 100%; }

.BedroomSections_benefits__s58iG { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; list-style: none; padding: 0px; margin: 0px; }

.BedroomSections_icon__YEtFM { display: block; padding: 2px; width: 32px; height: 32px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); }

.BedroomSections_benefits__s58iG li { text-align: center; display: flex; flex-direction: column; align-items: center; flex: 1 1 0%; gap: 0.5rem; }

.BedroomSections_benefits__s58iG p { font-size: 0.625rem; text-transform: uppercase; }

.BedroomSections_pod_does_not_replace_bed__Xgg8_ { opacity: var(--pod-does-not-replace-bed-opacity); }

.BedroomSections_top_layer___Wmun { opacity: var(--top-opacity); }

.BedroomSections_middle_layer__GaiNj { opacity: var(--middle-opacity); }

.BedroomSections_content__smtey, .BedroomSections_header__grag8 { text-align: center; max-width: 40rem; box-sizing: content-box; margin-block: 380px; margin-inline: auto; padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .BedroomSections_content__smtey, .BedroomSections_header__grag8 { padding: 4rem 1.25rem; margin-block: 240px; }
}

.BedroomSections_sup__R08ks { display: inline-block; font-size: 0.5em; vertical-align: super; }

.BedroomSections_header__grag8 > h2 > span { margin-block-start: 1rem; display: block; }

.BedroomSections_content__smtey { display: flex; flex-direction: column; align-items: center; gap: 1.25rem; }

.BedroomSections_benefits__s58iG { order: -1; }

.BedroomSections_description__rJzCl { color: rgb(160, 160, 160); }

.BedroomSections_cart__CIIgC img { object-position: 50% 75%; }

.Awards_container__dslJ1 { padding: 4rem 2.5rem; }

.Awards_container__dslJ1[data-theme="light"] { background-color: rgb(249, 248, 247); color: rgb(0, 0, 0); }

.Awards_container__dslJ1[data-theme="light"] .Awards_award_separator__I_Uwt::after { background: rgb(211, 211, 211); }

.Awards_container__dslJ1[data-theme="light"] .Awards_award_year__2ys_6 { color: rgb(99, 99, 99); }

.Awards_container__dslJ1[data-theme="dark"] { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.Awards_container__dslJ1[data-theme="dark"] .Awards_award_separator__I_Uwt::after { background: rgb(160, 160, 160); }

.Awards_container__dslJ1[data-theme="dark"] .Awards_award_year__2ys_6 { color: rgb(211, 211, 211); }

@media (max-width: 1023px) {
  .Awards_container__dslJ1 { padding: 1.25rem; }
}

.Awards_awards_list__l4gRc { margin-block: 0px; list-style: none; display: flex; }

@media (max-width: 1023px) {
  .Awards_awards_list__l4gRc { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4rem 1rem; justify-content: space-between; justify-items: center; }
  .Awards_awards_list__l4gRc .Awards_award_separator__I_Uwt { display: none; }
  .Awards_awards_list__l4gRc .Awards_awards_wrapper__scLGu { gap: 1rem; grid-template-columns: 1fr; grid-template-rows: auto 1fr; align-items: start; }
  .Awards_awards_list__l4gRc .Awards_award_logo__W7KyV { margin-inline: 0px; }
}

.Awards_awards_wrapper__scLGu { display: grid; grid-template-columns: auto 1fr; align-items: center; padding: 1.25rem 0px; }

.Awards_award_logo__W7KyV { border-radius: 50%; background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; margin-inline: 1rem; width: 4.375rem; height: 4.375rem; padding: 0.5rem; }

.Awards_award_logo__W7KyV svg { height: 1rem; width: auto; }

.Awards_award_title__kNTU8 { max-width: 12ch; }

.Awards_award_separator__I_Uwt { display: block; margin-inline: auto; position: relative; }

.Awards_award_separator__I_Uwt::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 1px; height: 100%; }

.QuotesSlider_container__dCyVj { isolation: isolate; background-color: rgb(0, 0, 0); padding: 3.75rem 0px; }

.QuotesSlider_container__dCyVj button[aria-label="Previous slide"] { margin-left: 2rem; }

.QuotesSlider_container__dCyVj button[aria-label="Next slide"] { margin-right: 2rem; }

.QuotesSlider_quote_container__U_DJ1 { flex-direction: column; justify-content: space-between; align-items: center; margin-inline: auto; padding: 0px 2rem; min-height: 14rem; margin-bottom: 2rem; display: flex !important; }

.QuotesSlider_text_container__GjzJm { display: flex; align-items: center; flex: 1 1 0%; }

.QuotesSlider_text_container__GjzJm p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; letter-spacing: 0px; font-style: normal; line-height: 130%; font-size: 1.5rem; margin-bottom: 2rem; text-align: center; max-width: 30ch; font-weight: 400; }

.QuotesSlider_caption__NWuYR { display: flex; align-items: center; justify-content: center; }

.QuotesSlider_caption__NWuYR p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; line-height: 150%; font-size: 1rem; margin-left: 0.75rem; }

.QuotesSlider_image_container__wTmhI { position: relative; height: 2.25rem; width: 2.25rem; overflow: hidden; border-radius: 100%; }

.QuotesSlider_image_container__wTmhI img { width: 105%; height: 105%; max-height: 105%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.InvisibleComfort_container__4it_U { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); position: relative; min-height: 100vh; margin: 0px; padding-top: 100vh; isolation: isolate; }

@media (max-width: 599px) {
  .InvisibleComfort_container__4it_U { margin: 0px; }
}

.InvisibleComfort_tag__wrHY7 { display: inline-flex; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 500; text-transform: uppercase; font-size: 0.875rem; line-height: normal; letter-spacing: 0.125rem; color: rgb(82, 137, 254); border-radius: 0.25rem; background: rgba(82, 137, 254, 0.3); padding: 0.25rem 0.5rem; margin-bottom: 0.5rem; opacity: 0; text-align: center; }

@media (max-width: 1023px) {
  .InvisibleComfort_tag__wrHY7 { margin-bottom: 1.5rem; }
}

.InvisibleComfort_heading__WwVku { position: sticky; top: 0px; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; isolation: isolate; padding: 1rem; }

.InvisibleComfort_video_rails__FYDBt { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: -1; }

.InvisibleComfort_heading_rails__roqwJ { position: absolute; top: 0px; left: 0px; height: 150vh; width: 100%; z-index: 0; mix-blend-mode: difference; }

.InvisibleComfort_video_bg__Vja43 { position: sticky; top: 0px; left: 0px; height: 100vh; width: 100%; object-fit: cover; }

.InvisibleComfort_card_section__6y3q0 { max-width: 70rem; display: grid; grid-template-columns: 1fr 1fr; margin-inline: auto; gap: 4rem; padding: 16rem 2rem 0px; }

@media (max-width: 1023px) {
  .InvisibleComfort_card_section__6y3q0 { grid-template-columns: 1fr; align-items: center; margin: 0px 2rem; padding: 10rem 2rem 0px; }
}

@media (max-width: 599px) {
  .InvisibleComfort_card_section__6y3q0 { padding: 16rem 2rem 0px; }
}

.InvisibleComfort_card_companion_text__oJ_zN { display: flex; flex-direction: column; }

@media (max-width: 1023px) {
  .InvisibleComfort_card_companion_text__oJ_zN { align-items: center; }
}

.InvisibleComfort_card_companion_text__oJ_zN p { max-width: 35ch; }

@media (max-width: 1023px) {
  .InvisibleComfort_card_companion_text__oJ_zN p { text-align: center; }
}

.InvisibleComfort_alarm_section__rKV9b { display: flex; flex-direction: column; align-items: center; padding: min(20rem, 25vh) 0px; gap: 8rem; }

.InvisibleComfort_alarm_section__rKV9b h3 { font-size: 6.25rem; line-height: 1; max-width: 10ch; margin-left: 20vw; }

.InvisibleComfort_alarm_section__rKV9b h3, .InvisibleComfort_alarm_section__rKV9b p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; }

.InvisibleComfort_alarm_section__rKV9b p { font-size: 2.5rem; line-height: 1.1; max-width: 27ch; mix-blend-mode: difference; margin-right: 20vw; }

@media (max-width: 1023px) {
  .InvisibleComfort_alarm_section__rKV9b h3 { margin-top: 0px; margin-bottom: 0px; font-size: 2.5rem; line-height: 1.1; }
  .InvisibleComfort_alarm_section__rKV9b h3, .InvisibleComfort_alarm_section__rKV9b p { font-family: var(--neue-montreal),sans-serif; letter-spacing: 0px; font-style: normal; font-weight: 400; }
  .InvisibleComfort_alarm_section__rKV9b p { font-size: 1.375rem; line-height: 1.3; letter-spacing: 0.01375rem; margin: 2rem; }
}

.InvisibleComfort_card_list__T8qhL { list-style: none; display: flex; margin-bottom: 10rem; align-items: center; gap: 1rem; }

.InvisibleComfort_card_list__T8qhL li { overflow: hidden; width: 100%; height: 100%; display: flex; justify-content: center; }

@media (max-width: 1023px) {
  .InvisibleComfort_card_list__T8qhL { flex-direction: column-reverse; }
}

.InvisibleComfort_card__qZ2kx { display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.5rem; text-align: center; position: relative; width: 100%; border-radius: 0.5rem; box-shadow: rgba(255, 255, 255, 0.3) 1.25px 0px 1px 0px inset, rgba(255, 255, 255, 0.3) -1.5px 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px -1.5px 1px inset, rgb(255, 255, 255) 0px 1.5px 0.5px inset; background: rgba(255, 255, 255, 0.08); backdrop-filter: blur(5px); padding: 0.75rem 3rem; }

@media (max-width: 1023px) {
  .InvisibleComfort_card__qZ2kx { padding: 2rem 1.25rem; }
}

.Pod4SeamlessSnoring_container__4UD3p { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .Pod4SeamlessSnoring_container__4UD3p { padding: 4rem 1.25rem; }
}

.Pod4SeamlessSnoring_wrapper__vYX3Q { max-width: 90rem; margin-inline: auto; }

.Pod4SeamlessSnoring_container__4UD3p h2 { text-align: center; margin-bottom: 12rem; max-width: 18.5ch; margin-inline: auto; }

@media (max-width: 1023px) {
  .Pod4SeamlessSnoring_container__4UD3p h2 { margin-bottom: 6rem; }
}

.Pod4SeamlessSnoring_container__4UD3p article:not(:last-child) { margin-bottom: 6rem; }

.Pod4SeamlessSnoring_container__4UD3p article header { text-align: center; margin-bottom: 4rem; }

@media (max-width: 1023px) {
  .Pod4SeamlessSnoring_container__4UD3p article header { margin-bottom: 2.5rem; }
}

.Pod4SeamlessSnoring_container__4UD3p article header h3 { max-width: 19ch; margin-inline: auto; }

.Pod4SeamlessSnoring_container__4UD3p article header p { max-width: 60ch; margin-inline: auto; color: rgb(99, 99, 99); }

.Pod4SeamlessSnoring_snoreImg__a_9SF img { border-radius: 1.5rem; }

@media (max-width: 599px) {
  .Pod4SeamlessSnoring_snoreImg__a_9SF img { border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 16px 34px 0px; }
}

.Pod4SeamlessSnoring_image_container__LLfPM { margin-top: 8rem; position: relative; }

@media (max-width: 1023px) {
  .Pod4SeamlessSnoring_image_container__LLfPM { margin-top: 4rem; }
}

@media (max-width: 599px) {
  .Pod4SeamlessSnoring_image_container__LLfPM { margin-top: 0px; margin-inline: auto; }
}

.Pod4SeamlessSnoring_image_container__LLfPM .Pod4SeamlessSnoring_snoreCard__Z8mXv { position: absolute; top: 10%; right: 86%; width: clamp(220px, 22vw, 440px); transform: translate(50%, -50%); transition: transform 0.25s ease-out, filter 0.25s ease-out; z-index: 1; }

.Pod4SeamlessSnoring_image_container__LLfPM .Pod4SeamlessSnoring_snoreCard__Z8mXv:hover { transform: translate(50%, -50%) scale(1.05); filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 0px 12px); }

@media (max-width: 599px) {
  .Pod4SeamlessSnoring_image_container__LLfPM .Pod4SeamlessSnoring_snoreCard__Z8mXv { top: 90%; left: -20%; right: auto; width: 220px; }
}

.Pod4SeamlessSnoring_asterisk__h2_W4 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 2rem; align-items: flex-start; vertical-align: super; }

@media (max-width: 599px) {
  .Pod4SeamlessSnoring_asterisk__h2_W4 { color: rgb(0, 0, 0); vertical-align: baseline; }
}

.BestWayToWakeUp_container__Xu2FJ { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.BestWayToWakeUp_inner_container__R2PBa { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: repeat(3, auto); padding: 4rem 0px; gap: 1.25rem min(8rem, 6vw); max-width: 80rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .BestWayToWakeUp_inner_container__R2PBa { grid-template-rows: repeat(3, auto); grid-template-columns: 1fr; gap: 4rem; }
}

.BestWayToWakeUp_container__Xu2FJ h2 { text-align: center; max-width: 20ch; margin-inline: auto; padding: 0px 2rem; grid-row: 1; }

@media (min-width: 1024px) {
  .BestWayToWakeUp_container__Xu2FJ h2 { text-align: start; grid-column: 2; margin-inline: unset; align-self: end; transform: translateY(-6rem); }
}

.BestWayToWakeUp_container__Xu2FJ p { opacity: 0.75; max-width: 38ch; }

.BestWayToWakeUp_cta_button__iQZ1o { padding: 0px 2rem; grid-area: 2 / 2; transform: translateY(-6rem); }

@media (max-width: 1023px) {
  .BestWayToWakeUp_cta_button__iQZ1o { text-align: center; grid-area: 3 / 1; transform: none; margin-inline: auto; }
}

.BestWayToWakeUp_video_container__4kco_ { position: relative; min-height: 20rem; width: 80rem; height: 50rem; justify-self: end; grid-row: 1 / 3; }

.BestWayToWakeUp_video_container__4kco_ video { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; }

@media (max-width: 1023px) {
  .BestWayToWakeUp_video_container__4kco_ { width: 100%; height: 100%; grid-row: 2; }
  .BestWayToWakeUp_video_container__4kco_ video { right: 0px; left: 0px; width: 100%; }
}

@media (max-width: 599px) {
  .BestWayToWakeUp_video_container__4kco_ video { width: 40rem; left: auto !important; }
}

.Pod4NoPhone_container___X_xD { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .Pod4NoPhone_container___X_xD { padding: 4rem 1.25rem; }
}

.Pod4NoPhone_container___X_xD > header { text-align: center; margin-bottom: 4rem; }

.Pod4NoPhone_container___X_xD > header p { color: rgb(211, 211, 211); max-width: 60ch; margin-inline: auto; }

.Pod4NoPhone_tabs__4TZyx { display: flex; flex-direction: row; gap: 2.5rem; margin-top: 4rem; justify-content: center; }

@media (max-width: 1023px) {
  .Pod4NoPhone_tabs__4TZyx { gap: 0px; flex-direction: column; margin-top: 2rem; }
}

.Pod4NoPhone_tabs__4TZyx > button > span { width: 100%; }

.Pod4NoPhone_tab__udTPf { position: relative; margin-top: -1px; border-top: 1px solid rgba(217, 217, 217, 0.2); padding: 1.5rem 0px; display: block; color: rgb(255, 255, 255); width: 190px; text-align: start; transition: 0.25s ease-out; z-index: 0; }

@media (max-width: 1023px) {
  .Pod4NoPhone_tab__udTPf { padding-top: 1rem; padding-bottom: 2rem; width: 70%; }
}

.Pod4NoPhone_tab_progress___3UoO { position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; height: 1px; background-color: rgb(255, 255, 255); transition: opacity 0.25s ease-out; z-index: 1; opacity: 0; }

.Pod4NoPhone_tabSelected__h7E1_ { position: absolute; top: 0px; left: 0px; min-width: 60%; margin-top: -1px; border-top: 1px solid rgb(255, 255, 255); z-index: 1; }

.Pod4NoPhone_tabContainer__i__PG { max-width: 60rem; margin-inline: auto; width: 100%; }

.Pod4NoPhone_media_container__0AzcC { position: relative; width: 100%; }

.Pod4NoPhone_slide__BdT_v, .Pod4NoPhone_slide__BdT_v > svg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.Pod4NoPhone_slide__BdT_v > svg { z-index: 1; opacity: 0; transition: 0.25s ease-out; }

.Pod4NoPhone_slide_selected__0pL1T .Pod4NoPhone_cool_dial__EpvYS, .Pod4NoPhone_slide_selected__0pL1T .Pod4NoPhone_warm_dial__8icgr, .Pod4NoPhone_slide_selected__0pL1T > svg { opacity: 1 !important; }

.Pod4NoPhone_video_container__DzaCS { position: relative; max-height: 40rem; height: 40vw; width: 100%; margin-bottom: 4rem; }

@media (max-width: 1023px) {
  .Pod4NoPhone_video_container__DzaCS { height: 22rem; margin-bottom: 2rem; }
}

.Pod4NoPhone_media__B9ma2 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.Pod4NoPhone_media__B9ma2, .Pod4NoPhone_media__B9ma2 video { object-fit: cover; border-radius: 16px; }

@media (max-width: 1023px) {
  .Pod4NoPhone_media__B9ma2 video { aspect-ratio: 1 / 1; min-height: 15rem; max-height: 30rem; }
}

.Pod4NoPhone_pitch__9dD2U { display: flex; gap: 1.5rem; flex-direction: column; align-items: center; }

@media (max-width: 1023px) {
  .Pod4NoPhone_pitch__9dD2U { gap: 0.75rem; }
}

.Pod4NoPhone_cool_dial__EpvYS, .Pod4NoPhone_warm_dial__8icgr { position: absolute; bottom: 30%; right: 8%; z-index: 10; opacity: 0; transition: opacity 0.25s ease-out; }

@media (max-width: 1023px) {
  .Pod4NoPhone_cool_dial__EpvYS, .Pod4NoPhone_warm_dial__8icgr { scale: 0.8; bottom: 10%; right: 10%; }
}

.AutopilotFeatures_container__m03FU { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 8rem 0px; }

@media (max-width: 1023px) {
  .AutopilotFeatures_container__m03FU { padding: 6rem 0px; }
}

.AutopilotFeatures_header__XWu4Q { text-align: center; margin-bottom: 6rem; }

.AutopilotFeatures_header__XWu4Q p { margin-bottom: 2rem; }

.AutopilotFeatures_header__XWu4Q h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 400; line-height: 0.94; letter-spacing: -0.2rem; font-size: clamp(5rem, 24vw, 19rem); background: linear-gradient(rgb(255, 255, 255) 11.2%, rgba(255, 255, 255, 0.05) 94.46%) text; -webkit-text-fill-color: rgba(0, 0, 0, 0); margin-bottom: 3rem; position: relative; z-index: 2; }

@media (max-width: 1023px) {
  .AutopilotFeatures_header__XWu4Q { margin-bottom: 2.5rem; }
  .AutopilotFeatures_header__XWu4Q p { margin-bottom: 0.5rem; }
}

.AutopilotFeatures_hero_image__lqzc3 { margin-top: clamp(-16rem, -16vw, -4rem); margin-inline: auto; max-width: 72rem; display: block; width: 100%; }

.AutopilotFeatures_description__zsvRV { max-width: 1065px; margin-inline: auto; text-align: center; margin-bottom: 3.5rem; display: flex; flex-direction: column; gap: 30px; }

@media (max-width: 1023px) {
  .AutopilotFeatures_description__zsvRV { margin-inline: 1rem; }
}

.AutopilotFeatures_cta_container__gfYF_ { margin-bottom: 8rem; display: flex; justify-content: center; }

.AutopilotFeatures_purple_button__RQlau { position: relative; color: rgb(255, 255, 255); font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1.4; letter-spacing: 0.01rem; border-radius: 0.5rem; margin-inline: auto; padding: 1rem 1.5rem !important; background: radial-gradient(148.84% 194.77% at 57.56% 65.69%, rgb(157, 139, 210) 0px, rgb(35, 24, 68) 100%) !important; }

.AutopilotFeatures_purple_button__RQlau span { display: flex; align-items: center; gap: 0.25rem; color: rgb(255, 255, 255); }

.AutopilotFeatures_purple_button__RQlau::after, .AutopilotFeatures_purple_button__RQlau::before { content: ""; position: absolute; border-radius: 0.5rem; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 1; }

.AutopilotFeatures_purple_button__RQlau::before { border: 1px solid rgba(255, 255, 255, 0.54); }

.AutopilotFeatures_purple_button__RQlau::after { box-shadow: rgb(172, 92, 221) 0px 4px 44px 0px inset; }

.AutopilotFeatures_features__eN9jj { margin: 0px 2rem; }

.AutopilotFeatures_features_header__0wOwi { text-align: center; margin-bottom: 5.5rem; }

.AutopilotFeatures_features_header__0wOwi h3 { max-width: 25ch; margin-inline: auto; }

@media (max-width: 1023px) {
  .AutopilotFeatures_features_header__0wOwi { margin-bottom: 4rem; }
}

.AutopilotFeatures_features_list__on0r6 { display: grid; max-width: 855px; margin-inline: auto; grid-template-columns: repeat(4, minmax(0px, auto)); gap: 2.5rem; justify-content: space-evenly; list-style: none; }

.AutopilotFeatures_features_list__on0r6 li { display: flex; flex-direction: column; align-items: center; max-width: 8rem; min-width: 12rem; text-align: center; }

.AutopilotFeatures_features_list__on0r6 p { color: rgb(211, 211, 211); max-width: 8ch; margin-top: 1rem; }

@media (max-width: 1023px) {
  .AutopilotFeatures_features_list__on0r6 { max-width: 30rem; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin: 0px 2rem; margin-inline: auto; gap: 2rem 1rem; padding-left: 0px; justify-items: center; }
  .AutopilotFeatures_features_list__on0r6 li { text-align: center; align-items: center; }
  .AutopilotFeatures_features_list__on0r6 svg { width: 2rem; height: 2rem; }
  .AutopilotFeatures_features_list__on0r6 p { margin-top: 1rem; }
}

.SleepAndHealthReportOverview_container__px_Fs { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_container__px_Fs { padding: 4rem 1.25rem; }
}

.SleepAndHealthReportOverview_wrapper__9KZtw { max-width: 90rem; margin-inline: auto; }

.SleepAndHealthReportOverview_header__NH_3m { margin-bottom: 6rem; }

.SleepAndHealthReportOverview_header__NH_3m h2 { max-width: 14ch; }

.SleepAndHealthReportOverview_header__NH_3m p { color: rgb(99, 99, 99); max-width: 40ch; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_header__NH_3m { text-align: center; margin-bottom: 2rem; }
  .SleepAndHealthReportOverview_header__NH_3m h2, .SleepAndHealthReportOverview_header__NH_3m p { margin-inline: auto; }
}

.SleepAndHealthReportOverview_notification_container__PQ0X_ { display: flex; justify-content: center; align-items: center; }

.SleepAndHealthReportOverview_notification_container__PQ0X_ svg { border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.06) 0px 12.66px 27.318px, rgba(0, 0, 0, 0.06) 0px 49.973px 49.973px, rgba(0, 0, 0, 0.03) 0px 113.272px 67.963px, rgba(0, 0, 0, 0.01) 0px 201.224px 80.623px, rgba(0, 0, 0, 0) 0px 313.829px 87.952px; }

.SleepAndHealthReportOverview_grid__6VLlX { display: flex; flex-direction: column; padding: 6rem; gap: 10rem; margin: 0px; list-style: none; }

.SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n+1) .SleepAndHealthReportOverview_card_header__fyTmO { grid-area: 1 / 2; }

.SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n+1) .SleepAndHealthReportOverview_card_component__5R__l { margin-right: 6rem; grid-row: 1; }

.SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n) .SleepAndHealthReportOverview_card_header__fyTmO { grid-area: 1 / 1; }

.SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n) .SleepAndHealthReportOverview_card_component__5R__l { margin-left: 6rem; grid-row: 1; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_grid__6VLlX { gap: 10rem; padding: 4rem 0px; }
  .SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n+1) .SleepAndHealthReportOverview_card_header__fyTmO { grid-area: 1 / 1; }
  .SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n+1) .SleepAndHealthReportOverview_card_component__5R__l { grid-area: 2 / 1; margin-right: 0px; margin-left: 15vw; }
  .SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n) .SleepAndHealthReportOverview_card_header__fyTmO { grid-area: 1 / 1; }
  .SleepAndHealthReportOverview_grid__6VLlX li:nth-child(2n) .SleepAndHealthReportOverview_card_component__5R__l { grid-area: 2 / 1; margin-left: 0px; margin-right: 15vw; }
}

.SleepAndHealthReportOverview_grid_card__jXlTa { margin-inline: auto; display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_grid_card__jXlTa { grid-template-columns: 1fr; grid-template-rows: repeat(2, auto); row-gap: 2rem; }
}

.SleepAndHealthReportOverview_card_component__5R__l { transition: 0.3s ease-out; }

.SleepAndHealthReportOverview_card_component__5R__l:hover { transform: scale(1.05); filter: drop-shadow(rgba(0, 0, 0, 0.1) -2.252px 10.132px 21.39px) drop-shadow(rgba(0, 0, 0, 0.09) -7.88px 38.276px 39.402px) drop-shadow(rgba(0, 0, 0, 0.05) -19.138px 86.684px 52.911px) drop-shadow(rgba(0, 0, 0, 0.01) -33.773px 153.104px 63.043px) drop-shadow(rgba(0, 0, 0, 0) -51.785px 239.788px 68.672px); }

.SleepAndHealthReportOverview_card_component__5R__l:hover svg { transform: scale(1.1); filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 0px 10px); }

.SleepAndHealthReportOverview_card_component__5R__l svg { transition: 0.3s ease-out 75ms; }

.SleepAndHealthReportOverview_card_eyebrow__iLqAi { color: rgba(0, 0, 0, 0.25); }

.SleepAndHealthReportOverview_card_title__1w6m_ { max-width: 19ch; }

.SleepAndHealthReportOverview_card_description__qK0vD { max-width: 32ch; color: rgb(99, 99, 99); }

.SleepAndHealthReportOverview_blue_bed_container__bIQj6 { position: relative; }

.SleepAndHealthReportOverview_blue_bed_container__bIQj6 img { border-radius: 0.875rem; max-width: 27rem; aspect-ratio: 24 / 28; }

.SleepAndHealthReportOverview_blue_bed_container__bIQj6 svg { position: absolute; bottom: -13%; left: -13%; }

.SleepAndHealthReportOverview_blue_bed_container_2__PI_3n { position: relative; }

.SleepAndHealthReportOverview_blue_bed_container_2__PI_3n img { border-radius: 0.875rem; max-width: 27rem; aspect-ratio: 24 / 28; }

.SleepAndHealthReportOverview_blue_bed_container_2__PI_3n svg { position: absolute; bottom: -20%; left: -20%; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_blue_bed_container_2__PI_3n { max-width: 27rem; }
  .SleepAndHealthReportOverview_blue_bed_container_2__PI_3n svg { position: absolute; bottom: -20%; left: auto; right: -20%; }
}

.SleepAndHealthReportOverview_phone_man_container__5hJE1 { position: relative; }

.SleepAndHealthReportOverview_phone_man_container__5hJE1 img { border-radius: 0.875rem; max-width: 27rem; aspect-ratio: 24 / 28; }

.SleepAndHealthReportOverview_phone_man_container__5hJE1 svg { position: absolute; bottom: -20%; right: -20%; }

@media (max-width: 1023px) {
  .SleepAndHealthReportOverview_phone_man_container__5hJE1 svg { position: absolute; bottom: -10%; right: auto; left: -10%; }
}

.SleepAndHealthReportOverview_dislcaimer__JY0YO { margin-top: 2rem; color: rgb(99, 99, 99); }

.ExtraordinaryPeopleStatic_container__ssTEO { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 7rem 4rem; }

@media (max-width: 1023px) {
  .ExtraordinaryPeopleStatic_container__ssTEO { padding: 4rem 1.25rem; }
}

.ExtraordinaryPeopleStatic_inner_container__9VD9A { max-width: 90rem; margin-inline: auto; }

.ExtraordinaryPeopleStatic_header___1fh4 { grid-area: header; margin-bottom: 6rem; }

.ExtraordinaryPeopleStatic_header___1fh4 p { color: rgb(166, 166, 166); }

.ExtraordinaryPeopleStatic_header___1fh4 h2 { max-width: 19ch; }

@media (max-width: 1023px) {
  .ExtraordinaryPeopleStatic_header___1fh4 { margin-bottom: 2rem; }
}

.ExtraordinaryPeopleStatic_quotes__yxXvd { grid-area: quotes; list-style: none; margin: 0px; display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1023px) {
  .ExtraordinaryPeopleStatic_quotes__yxXvd { grid-template-columns: 1fr; grid-template-rows: repeat(3, auto); }
}

.ExtraordinaryPeopleStatic_quote__YXOVk { border-top: 1px solid rgb(166, 166, 166); padding-top: 6rem; }

@media (max-width: 1023px) {
  .ExtraordinaryPeopleStatic_quote__YXOVk { padding-top: 2rem; padding-bottom: 2rem; }
}

.ExtraordinaryPeopleStatic_quote__YXOVk .ExtraordinaryPeopleStatic_tag__yUaVe { display: inline-block; padding: 4px 10px; color: rgb(0, 0, 0); border: none; border-radius: 6px; background: rgb(241, 242, 244); }

.ExtraordinaryPeopleStatic_quote__YXOVk .ExtraordinaryPeopleStatic_content__IqgJ7 { max-width: 30ch; }

.ExtraordinaryPeopleStatic_cta__bsuxZ { grid-area: cta; place-self: end; }

@media (max-width: 1023px) {
  .ExtraordinaryPeopleStatic_cta__bsuxZ { justify-self: center; }
}

.ExtraordinaryPeopleStatic_stars__2WAq8 { margin: 1.5rem 0px; }

.Pod4UpgradePod_container___W3Wh { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 6.5rem 2rem; }

@media (max-width: 599px) {
  .Pod4UpgradePod_container___W3Wh { padding: 6.5rem 1rem; }
}

.Pod4UpgradePod_content__YIyN9 { display: flex; flex-direction: column; gap: 2rem; justify-content: center; max-width: 1123px; align-items: center; margin: auto; }

.Pod4UpgradePod_title__DIyyS { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0.04rem; font-size: 6.25rem; font-style: normal; font-weight: 400; line-height: 1.1; text-align: center; }

@media (max-width: 599px) {
  .Pod4UpgradePod_title__DIyyS { font-size: 3.5rem; }
}

.Pod4UpgradePod_description__PcOqW { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-size: 1.5rem; font-weight: 400; color: rgb(113, 113, 113); line-height: 1.3; letter-spacing: 0.015rem; max-width: 607px; }

.Pod4UpgradePod_ctas__3r3GS { display: flex; }

.Pod4UpgradePod_ctaButton__K12oe span { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1.4; letter-spacing: 0.01rem; }

.Pod4UpgradePod_learnMore__vNEet { color: rgb(113, 113, 113); }

.Pod4UpgradePod_learnMore__vNEet span { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 0.875rem; line-height: normal; letter-spacing: 0.1225rem; text-transform: uppercase; }

.Pod4UpgradePod_stepContainer__4KwjZ { display: flex; flex-direction: column; align-items: center; gap: 1.7rem; text-align: center; }

.Pod4UpgradePod_headlineStep__0nG2M { font-weight: 500; font-size: 2rem; line-height: 1.25; letter-spacing: 0.02rem; }

.Pod4UpgradePod_descriptionStep__HbqOV, .Pod4UpgradePod_headlineStep__0nG2M { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; }

.Pod4UpgradePod_descriptionStep__HbqOV { font-weight: 400; font-size: 1.375rem; line-height: 1.3; letter-spacing: 0.01375rem; color: rgb(113, 113, 113); max-width: 335px; }