.BirthdayHowItWorks_section__Y_DWq{background:var(--rm-green,#1c2b1e);padding:140px 0}.BirthdayHowItWorks_container__cAEZR{max-width:var(--rm-max-width);margin:0 auto;padding:0 var(--rm-padding)}.BirthdayHowItWorks_title__W9xQP{font-size:48px;font-weight:500;color:#fff;text-align:center;margin-bottom:16px;letter-spacing:-.5px;line-height:1.2}.BirthdayHowItWorks_subtitle__qWAXe{font-size:20px;font-weight:400;color:hsla(0,0%,100%,.65);text-align:center;margin-bottom:64px;line-height:1.65}.BirthdayHowItWorks_grid__qbDfz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.BirthdayHowItWorks_number__6E2wl{font-size:14px;font-weight:700;color:var(--rm-pink);letter-spacing:.04em;display:block;margin-bottom:16px}.BirthdayHowItWorks_stepTitle__xtQco{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.01em;line-height:1.3}.BirthdayHowItWorks_stepDesc__OQQc5{font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.65)}@media (min-width:1680px){.BirthdayHowItWorks_title__W9xQP{font-size:55px}.BirthdayHowItWorks_subtitle__qWAXe{font-size:22px}.BirthdayHowItWorks_stepTitle__xtQco{font-size:26px}.BirthdayHowItWorks_stepDesc__OQQc5{font-size:18px}}@media (max-width:1200px){.BirthdayHowItWorks_title__W9xQP{font-size:40px}}@media (max-width:960px){.BirthdayHowItWorks_title__W9xQP{font-size:34px}.BirthdayHowItWorks_grid__qbDfz{gap:32px}}@media (max-width:768px){.BirthdayHowItWorks_section__Y_DWq{padding:80px 0}.BirthdayHowItWorks_title__W9xQP{font-size:30px}.BirthdayHowItWorks_subtitle__qWAXe{font-size:16px;margin-bottom:40px}.BirthdayHowItWorks_grid__qbDfz{grid-template-columns:1fr;gap:40px}.BirthdayHowItWorks_stepTitle__xtQco{font-size:20px}.BirthdayHowItWorks_stepDesc__OQQc5{font-size:15px}}@media (max-width:480px){.BirthdayHowItWorks_title__W9xQP{font-size:24px}}.BirthdayComparison_section__SOsVh{padding:100px 0;background:var(--rm-cream,#f5f0eb)}.BirthdayComparison_container__GPQLL{max-width:var(--rm-max-width);margin:0 auto;padding:0 var(--rm-padding)}.BirthdayComparison_eyebrow___0iJI{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(28,43,30,.35);margin:0 0 16px;text-align:center}.BirthdayComparison_title__6vYlU{font-size:48px;font-weight:500;color:var(--rm-near-black,#1c2b1e);margin:0 0 20px;letter-spacing:-.5px;line-height:1.15;text-align:center}.BirthdayComparison_subtitle__6Yp_r{font-size:20px;color:rgba(28,43,30,.6);line-height:1.65;text-align:center;max-width:560px;margin:0 auto 56px}.BirthdayComparison_tableWrap__IBNU8{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 2px 24px rgba(28,43,30,.07)}.BirthdayComparison_table__K00LB{width:100%;border-collapse:collapse;min-width:560px;background:#fff;border-radius:16px;overflow:hidden}.BirthdayComparison_headRow__WlRDy{background:var(--rm-green,#1c2b1e)}.BirthdayComparison_headEmpty__J9cVx{width:30%}.BirthdayComparison_headCol__tKZbU,.BirthdayComparison_headEmpty__J9cVx{padding:20px 24px;color:hsla(0,0%,100%,.7);text-align:left;font-size:.875rem;font-weight:700}.BirthdayComparison_headCol__tKZbU{width:23%;letter-spacing:.02em}.BirthdayComparison_headColHighlight__IS4GE{background:var(--rm-pink,#ff3b7f);color:#fff}.BirthdayComparison_row__Cwwgb{border-bottom:1px solid rgba(28,43,30,.07)}.BirthdayComparison_row__Cwwgb:last-child{border-bottom:none}.BirthdayComparison_featureLabel__wBzcI{font-size:.9375rem;font-weight:700;color:var(--rm-green,#1c2b1e);padding:18px 24px}.BirthdayComparison_cell__AsZK8{padding:18px 24px;font-size:.9375rem}.BirthdayComparison_cellHighlight__kCMIP{background:rgba(255,59,127,.04)}.BirthdayComparison_cellYes___p567{color:var(--rm-green,#1c2b1e);font-weight:600}.BirthdayComparison_cellNo__FgwYG{color:rgba(28,43,30,.35)}.BirthdayComparison_cellNeutral__JvOcz{color:rgba(28,43,30,.55)}@media (max-width:1200px){.BirthdayComparison_title__6vYlU{font-size:40px}}@media (max-width:960px){.BirthdayComparison_title__6vYlU{font-size:34px}}@media (max-width:768px){.BirthdayComparison_section__SOsVh{padding:60px 0}.BirthdayComparison_title__6vYlU{font-size:28px}.BirthdayComparison_subtitle__6Yp_r{font-size:16px}}