.marketing-schedule-modal{font-family:var(--font-ui);font-synthesis:none}.marketing-schedule-modal :is(button,select){font-family:inherit}.marketing-schedule-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:24px 32px 28px}.marketing-schedule-intro{min-width:0;padding-right:24px;border-right:1px solid var(--home-line)}.marketing-schedule-selection{margin-top:24px;padding-top:18px;border-top:1px solid var(--home-line)}.marketing-schedule-picker{min-width:0}.marketing-schedule-options{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:22px}.marketing-schedule-calendar{background:transparent;color:var(--home-ink);padding:0}.marketing-schedule-calendar .rdp-dropdown_root{border-color:var(--home-line);box-shadow:none}.marketing-schedule-calendar .rdp-weekday,.marketing-schedule-calendar .rdp-outside{color:var(--home-muted)}.marketing-schedule-calendar td.rdp-day{height:44px;aspect-ratio:auto}.marketing-schedule-calendar .rdp-day button{width:40px;min-width:40px;height:40px;margin-inline:auto;aspect-ratio:auto;border-radius:6px}.marketing-schedule-calendar .rdp-day button:hover{background:var(--current-cobalt-soft)}.marketing-schedule-calendar .rdp-day button[data-selected-single=true]{background:var(--home-blue);color:var(--home-bg)}.marketing-schedule-calendar .marketing-schedule-today button{box-shadow:inset 0 0 0 1px var(--home-blue)}.marketing-schedule-calendar :is(button,select):focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.marketing-schedule-modal .rdp-day button:disabled{opacity:.4}.marketing-schedule-modal [role=group] button:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}@media (max-width: 940px){.marketing-schedule-body{grid-template-columns:minmax(0,1fr);padding:20px 24px}.marketing-schedule-intro{border-right:0;padding-right:0}.marketing-schedule-intro h2{font-size:18px}.marketing-schedule-intro>.mt-4{display:none}.marketing-schedule-selection{margin-top:14px;padding-top:12px}}@media (max-width: 640px){.marketing-schedule-options{grid-template-columns:minmax(0,1fr);gap:20px}.marketing-schedule-body{gap:20px}.marketing-schedule-calendar{max-width:360px;margin-inline:auto}.marketing-schedule-intro{padding-bottom:20px;border-bottom:1px solid var(--home-line)}}@media (prefers-reduced-motion: reduce){.marketing-schedule-modal{animation:none!important;transition:none!important}}
