.CheckoutSchedule_container__2XTH0{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0;flex:1;min-height:0}.CheckoutSchedule_header__LeD0_{display:flex;flex-direction:column;align-items:center;gap:4px}.CheckoutSchedule_headerRow__qvs4m{display:flex;align-items:center;gap:10px}.CheckoutSchedule_iconWrapper__qCaQY{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--rr-color-blue);color:var(--rr-color-white)}.CheckoutSchedule_title__N_j3O{font-size:1.5rem;font-weight:700;color:var(--rr-color-charcoal,#1a1a1a);margin:0 0 .25rem}.CheckoutSchedule_subtitle___BUF0{font-size:.9375rem;color:var(--rr-color-gray-600,#525252);margin:0}.CheckoutSchedule_calendarSection__Qc6S3{display:flex;flex-direction:column;gap:4px;background:var(--rr-color-bg-secondary,#fff);border:1px solid var(--rr-color-border-default,#e8edf5);border-radius:16px;padding:16px;box-shadow:var(--rr-shadow-charcoal-subtle)}.CheckoutSchedule_monthNav___0DvL{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.CheckoutSchedule_monthNavButton__dS_Yg{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--rr-color-border-default,#e8edf5);border-radius:8px;color:var(--rr-color-text-secondary);cursor:pointer;transition:all .15s ease}@media (hover:hover){.CheckoutSchedule_monthNavButton__dS_Yg:hover:not(:disabled){background-color:var(--rr-color-surface-hover);border-color:var(--rr-color-border-strong)}}.CheckoutSchedule_monthNavButton__dS_Yg:disabled{opacity:.3;cursor:not-allowed}.CheckoutSchedule_monthLabel__Ku89e{font-size:1rem;font-weight:600;color:var(--rr-color-text-primary)}.CheckoutSchedule_weekdayRow___xId5{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding-bottom:4px}.CheckoutSchedule_weekdayLabel__jvy08{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rr-color-text-tertiary);text-align:center;padding:4px 0}.CheckoutSchedule_dayGrid__gpXpy{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.CheckoutSchedule_dayCell__WCua4{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:var(--rr-color-text-primary);background:none;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;padding:0}@media (hover:hover){.CheckoutSchedule_dayCell__WCua4:hover:not(:disabled){background-color:var(--rr-color-surface-hover)}}.CheckoutSchedule_dayCell__WCua4:disabled{color:var(--rr-color-text-disabled);cursor:not-allowed}.CheckoutSchedule_dayCellOutside__lR103{color:var(--rr-color-text-disabled);pointer-events:none}.CheckoutSchedule_dayCellToday__eIjpW{font-weight:700;color:var(--rr-color-blue)}.CheckoutSchedule_dayCellSelected__KlWFL{background-color:var(--rr-color-blue)!important;color:var(--rr-color-white)!important;font-weight:700}.CheckoutSchedule_summary__wDFfz{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:var(--rr-color-green-50,#f0fdf4);border:1px solid var(--rr-color-green-200,#bbf7d0);border-radius:8px;color:var(--rr-color-green-700,#15803d);font-size:.875rem;font-weight:500}.CheckoutSchedule_actions__78reN{margin-top:.25rem}.CheckoutSchedule_desktopNav__BHwUo{display:none}@media (min-width:768px){.CheckoutSchedule_desktopNav__BHwUo{display:flex;justify-content:flex-start}}.CheckoutSchedule_note__kwsH9{font-size:.75rem;color:var(--rr-color-gray-500,#737373);text-align:center;margin:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.CheckoutSchedule_dayCell__WCua4,.CheckoutSchedule_monthNavButton__dS_Yg{transition:none}}.CheckoutContact_container__JVENX{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.CheckoutContact_header__704sk{display:flex;flex-direction:column;align-items:center;gap:4px}.CheckoutContact_headerRow__Gz4Wm{display:flex;align-items:center;gap:10px}.CheckoutContact_iconWrapper__0McEh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--rr-color-blue);color:var(--rr-color-white)}.CheckoutContact_title__lIGkV{font-size:1.5rem;font-weight:700;color:var(--rr-color-charcoal,#1a1a1a);margin:0 0 .25rem}.CheckoutContact_subtitle__KprBS{font-size:.9375rem;color:var(--rr-color-gray-600,#525252);margin:0}.CheckoutContact_verifyTitle___jR1Q{font-size:1.25rem;font-weight:700;color:var(--rr-color-charcoal,#1a1a1a);margin:0 0 .25rem;text-align:center}.CheckoutContact_clerkStep___eZXg{display:flex;flex-direction:column;gap:1rem}.CheckoutContact_socialButtons__4nJBv{display:flex;flex-direction:column;gap:.75rem}.CheckoutContact_socialButton__FHx_s{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;color:var(--rr-color-charcoal,#1a1a1a);background-color:#fff;border:1px solid var(--rr-color-gray-200,#e5e5e5);border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:48px}@media (hover:hover){.CheckoutContact_socialButton__FHx_s:hover:not(:disabled){background-color:var(--rr-color-gray-50,#fafafa);border-color:var(--rr-color-gray-300,#d4d4d4)}}.CheckoutContact_socialButton__FHx_s:active:not(:disabled){transform:scale(.98)}.CheckoutContact_socialButton__FHx_s:disabled{opacity:.6;cursor:not-allowed}.CheckoutContact_divider__WO8Bv{display:flex;align-items:center;gap:1rem;margin:.25rem 0}.CheckoutContact_divider__WO8Bv:after,.CheckoutContact_divider__WO8Bv:before{content:"";flex:1;height:1px;background-color:var(--rr-color-gray-200,#e5e5e5)}.CheckoutContact_divider__WO8Bv span{font-size:.8125rem;color:var(--rr-color-gray-500,#737373);white-space:nowrap}.CheckoutContact_field__ER4Ib{display:flex;flex-direction:column;gap:.5rem}.CheckoutContact_input__HbHoo{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--rr-color-charcoal,#1a1a1a);background-color:#fff;border:1px solid var(--rr-color-gray-300,#d4d4d4);border-radius:8px;transition:all .15s ease}.CheckoutContact_input__HbHoo::-moz-placeholder{color:var(--rr-color-gray-400,#a3a3a3)}.CheckoutContact_input__HbHoo::placeholder{color:var(--rr-color-gray-400,#a3a3a3)}.CheckoutContact_input__HbHoo:focus{outline:none;border-color:var(--rr-color-blue,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.CheckoutContact_fieldError__PsxrM{font-size:.8125rem;color:var(--rr-color-red-600,#dc2626)}.CheckoutContact_otpInput__8gQev{display:flex;justify-content:center;gap:.5rem}.CheckoutContact_otpSegment__MOjh0{display:flex;align-items:center;justify-content:center;width:48px;height:56px;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rr-color-charcoal,#1a1a1a);background-color:#fff;border:1px solid var(--rr-color-gray-300,#d4d4d4);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.CheckoutContact_otpCursor__99nQ3{border-color:var(--rr-color-blue,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.CheckoutContact_otpSelected__RAk_0{border-color:var(--rr-color-blue,#2563eb);background-color:var(--rr-color-surface-selected,#eff6ff)}.CheckoutContact_resendButton__98geV{background:none;border:none;color:var(--rr-color-blue,#2563eb);font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem;text-align:center}.CheckoutContact_resendButton__98geV:disabled{color:var(--rr-color-gray-500,#737373);cursor:default}.CheckoutContact_welcomeCard__mJBep{padding:1rem 1.25rem;background-color:var(--rr-color-green-50,#f0fdf4);border:1px solid var(--rr-color-green-200,#bbf7d0);border-radius:8px;text-align:center}.CheckoutContact_welcomeEmail__EaLDq{font-size:.9375rem;font-weight:500;color:var(--rr-color-green-700,#15803d)}.CheckoutContact_error__N3hCu{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--rr-color-red-50,#fef2f2);border:1px solid var(--rr-color-red-200,#fecaca);border-radius:8px;color:var(--rr-color-red-700,#b91c1c);font-size:.875rem}.CheckoutContact_error__N3hCu svg{flex-shrink:0}.CheckoutContact_desktopNav__YuGL3{display:none}@media (min-width:768px){.CheckoutContact_desktopNav__YuGL3{display:flex;justify-content:flex-start}}.CheckoutContact_privacyNote__NbEKu{font-size:.75rem;color:var(--rr-color-gray-500,#737373);text-align:center;margin:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.CheckoutContact_input__HbHoo,.CheckoutContact_otpSegment__MOjh0,.CheckoutContact_socialButton__FHx_s{transition:none}}