/* FunnelKit scopes share the same declarations as the standard widget. */
#wfacp-e-form #wfacp_checkout_form .ds-widget *{font-size:inherit;line-height:inherit}
.ds-widget,#wfacp-e-form #wfacp_checkout_form .ds-widget{--ds-accent:#216b62;--ds-text:#000000;--ds-muted:#000000;--ds-background:#fff;--ds-available:#f5f7f8;--ds-today:#e5efec;--ds-border:#dce4e6;--ds-radius:14px;--ds-width:640px;--ds-font-size:16px;--ds-slot-columns:3;--ds-mobile-slot-columns:2;width:100%;max-width:var(--ds-width);margin:24px 0;color:var(--ds-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:var(--ds-font-size);line-height:1.5;font-weight:400;text-align:left;letter-spacing:normal;color-scheme:light;box-sizing:border-box}
.ds-widget *,#wfacp-e-form #wfacp_checkout_form .ds-widget *,.ds-widget *::before,#wfacp-e-form #wfacp_checkout_form .ds-widget *::before,.ds-widget *::after,#wfacp-e-form #wfacp_checkout_form .ds-widget *::after{box-sizing:border-box}
.ds-widget .ds-card,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-card{padding:30px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden}
.ds-widget .ds-heading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}
.ds-widget .ds-heading-icon,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-border);border-radius:calc(var(--ds-radius) * .78);color:var(--ds-text);background:var(--ds-available)}
.ds-widget svg,#wfacp-e-form #wfacp_checkout_form .ds-widget svg{display:block;width:20px;height:20px;flex-shrink:0}
.ds-widget .ds-heading-icon svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading-icon svg{width:23px;height:23px}
.ds-widget h2,#wfacp-e-form #wfacp_checkout_form .ds-widget h2,.ds-widget h3,#wfacp-e-form #wfacp_checkout_form .ds-widget h3,.ds-widget p,#wfacp-e-form #wfacp_checkout_form .ds-widget p{padding:0;margin:0;font-family:inherit;line-height:inherit;letter-spacing:inherit;font-style:normal;text-transform:none}
.ds-widget .ds-heading h2,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading h2{font-size:1.3em;line-height:1.35;font-weight:650;color:var(--ds-text);margin:0 0 5px}
.ds-widget .ds-heading p,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading p{font-size:.82em;color:var(--ds-muted);line-height:1.55}
.ds-widget button,#wfacp-e-form #wfacp_checkout_form .ds-widget button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--ds-radius) * .5);padding:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:500;line-height:1.2;letter-spacing:normal;box-shadow:none;text-transform:none;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,color .16s;min-width:0;min-height:0;margin:0}
.ds-widget button::before,#wfacp-e-form #wfacp_checkout_form .ds-widget button::before,.ds-widget button::after,#wfacp-e-form #wfacp_checkout_form .ds-widget button::after{display:none}
.ds-widget button:focus-visible,#wfacp-e-form #wfacp_checkout_form .ds-widget button:focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px}
.ds-widget button:disabled,#wfacp-e-form #wfacp_checkout_form .ds-widget button:disabled{cursor:not-allowed;opacity:1}
.ds-widget .ds-methods,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:5px;background:var(--ds-available);border-radius:calc(var(--ds-radius) * .7)}
.ds-widget .ds-method,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-method{position:relative;gap:9px;padding:12px 10px;font-size:.84em;min-height:44px;color:var(--ds-muted);border:1px solid transparent;border-radius:calc(var(--ds-radius) * .5)}
.ds-widget .ds-method.is-selected,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-method.is-selected{color:var(--ds-text);background:var(--ds-background);border-color:var(--ds-border);box-shadow:0 1px 2px #172c2710}
.ds-widget .ds-method:not(.is-selected):hover,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-method:not(.is-selected):hover{color:var(--ds-text);background:var(--ds-today)}
.ds-widget .ds-method-dot,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-method-dot{width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--ds-accent)}
.ds-widget .ds-current-method,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-current-method{display:flex;align-items:center;gap:9px;font-size:.8em;color:var(--ds-text);margin:-2px 0 24px}
.ds-widget .ds-pickup-address,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-pickup-address{display:flex;gap:8px;align-items:flex-start;margin:-11px 0 24px;font-size:.76em;line-height:1.5;color:var(--ds-muted);white-space:pre-line}
.ds-widget .ds-pickup-address svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-pickup-address svg{width:17px;height:17px;margin-top:1px}
.ds-widget .ds-month-bar,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-month-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.ds-widget .ds-month-bar h3,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-month-bar h3{font-size:1em;font-weight:650;color:var(--ds-text);text-transform:none}
.ds-widget .ds-month-bar h3::first-letter,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-month-bar h3::first-letter{text-transform:uppercase}
.ds-widget .ds-month-actions,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-month-actions{display:flex;gap:8px}
.ds-widget .ds-nav,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-nav{width:31px;height:31px;border:1px solid var(--ds-border);border-radius:calc(var(--ds-radius) * .5);background:var(--ds-background);color:var(--ds-text)}
.ds-widget .ds-nav svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-nav svg{width:14px;height:14px}
.ds-widget .ds-nav-prev svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-nav-prev svg{transform:rotate(180deg)}
.ds-widget .ds-nav:disabled,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-nav:disabled{color:var(--ds-muted);opacity:.38}
.ds-widget .ds-nav:hover:not(:disabled),#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-nav:hover:not(:disabled){border-color:var(--ds-accent);color:var(--ds-text);background:var(--ds-today)}
.ds-widget .ds-weekdays,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-weekdays,.ds-widget .ds-days,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.ds-widget .ds-weekdays,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-weekdays{margin:0 0 11px;font-size:.69em;color:var(--ds-muted);font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.03em}
.ds-widget .ds-day,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day{position:relative;width:100%;height:54px;background:var(--ds-available);border:1px solid transparent;border-radius:calc(var(--ds-radius) * .5);font-size:.85em;color:var(--ds-text);font-weight:500}
.ds-widget .ds-day:hover:not(:disabled),#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day:hover:not(:disabled){background:var(--ds-today);border-color:var(--ds-border)}
.ds-widget .ds-day:disabled,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day:disabled{color:var(--ds-text);background:#ecefef;opacity:1}
.ds-widget .ds-day.is-today:not(:disabled),#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day.is-today:not(:disabled){background:var(--ds-today);color:var(--ds-text)}
.ds-widget .ds-day i,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day i{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:7px;left:calc(50% - 1.5px)}
.ds-widget .ds-day.is-selected:not(:disabled),#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day.is-selected:not(:disabled){background:var(--ds-background);border:1px solid var(--ds-accent);color:var(--ds-text);font-weight:650;box-shadow:inset 0 0 0 .25px var(--ds-accent)}
.ds-widget .ds-day.is-loading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day.is-loading{background:var(--ds-available)}
.ds-widget .ds-legend,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-legend{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px;margin:20px 0 25px;color:var(--ds-muted);font-size:.65em}
.ds-widget .ds-legend>span,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ds-widget .ds-legend i,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid var(--ds-border)}
.ds-widget .ds-key-available,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-key-available{background:var(--ds-available)}
.ds-widget .ds-key-closed,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-key-closed{background:#ecefef}
.ds-widget .ds-key-today,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-key-today{background:var(--ds-today);border-color:var(--ds-today)!important}
.ds-widget .ds-time-heading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-time-heading{display:flex;align-items:center;gap:9px;padding:13px 14px;background:var(--ds-available);border-radius:calc(var(--ds-radius) * .5);font-size:.73em;color:var(--ds-muted);line-height:1.6}
.ds-widget .ds-time-heading svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-time-heading svg{width:17px;height:17px}
.ds-widget .ds-time-heading strong,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-time-heading strong{color:var(--ds-text);font-weight:600}
.ds-widget .ds-slots,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slots{display:grid;grid-template-columns:repeat(var(--ds-slot-columns),minmax(0,1fr));gap:10px;margin-top:15px}
.ds-widget .ds-slot,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot{position:relative;min-height:55px;padding:10px 21px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ds-border);background:var(--ds-background);border-radius:calc(var(--ds-radius) * .5);color:var(--ds-text);font-size:.85em}
.ds-widget .ds-slot small,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot small{font-size:.72em;font-weight:400;color:var(--ds-muted)}
.ds-widget .ds-slot small::before,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot small::before{content:'– ';}
.ds-widget .ds-slot:hover:not(:disabled),#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot:hover:not(:disabled){border-color:var(--ds-accent);background:var(--ds-available)}
.ds-widget .ds-slot:disabled,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot:disabled{background:#ecefef;color:var(--ds-text);opacity:1}
.ds-widget .ds-slot.is-selected,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot.is-selected{border-color:var(--ds-accent);color:var(--ds-text);box-shadow:inset 0 0 0 .25px var(--ds-accent)}
.ds-widget .ds-slot-check,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot-check{position:absolute;right:9px;top:9px;font-size:10px;color:var(--ds-text)}
.ds-widget .ds-summary,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-summary{display:flex;align-items:center;gap:10px;padding:14px 0 0;margin-top:15px;border-top:1px solid var(--ds-border);color:var(--ds-text)}
.ds-widget .ds-summary svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-summary svg{width:20px;height:20px}
.ds-widget .ds-summary span,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-summary span{display:block;font-size:.65em;color:var(--ds-muted);margin-bottom:2px}
.ds-widget .ds-summary strong,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-summary strong{display:block;font-size:.71em;font-weight:600;line-height:1.5}
.ds-widget .ds-footer,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:23px;color:var(--ds-muted);font-size:.61em;line-height:1.5}
.ds-widget .ds-footer svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-footer svg{width:12px;height:12px}
.ds-widget .ds-status,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:.74em;color:var(--ds-muted);text-align:center;line-height:1.6;margin:-8px 0 20px;padding:9px;border-radius:6px}
.ds-widget .ds-error,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-error{color:#000000;background:#fff4f2}
.ds-widget .ds-error button,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-error button{color:inherit;padding:4px 8px;border:1px solid currentColor;font-size:inherit;min-height:30px}
.ds-widget .ds-empty-times,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-empty-times{font-size:.76em;color:var(--ds-muted);margin:14px 0;line-height:1.6}
.ds-widget .ds-spinner,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-spinner{height:13px;width:13px;border:2px solid var(--ds-border);border-top-color:var(--ds-accent);border-radius:50%;animation:ds-spin .7s linear infinite}
.ds-widget .ds-sr-only,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.delivery-slot-block-error{color:#000000;font-size:14px;margin:0 0 16px}
.delivery-slot-editor{border:1px solid #dce4e6;border-radius:12px;padding:24px;background:#f5f7f8;color:#000000}
.delivery-slot-editor h3{margin:0 0 8px;font-size:18px}.delivery-slot-editor p{margin:0;font-size:14px;line-height:1.6;color:#000000}
@keyframes ds-spin{to{transform:rotate(360deg)}}
@media(max-width:480px){
.ds-widget .ds-card,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-card{padding:20px 16px}
.ds-widget .ds-heading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading{gap:10px;margin-bottom:20px}
.ds-widget .ds-heading h2,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading h2{font-size:1.14em}
.ds-widget .ds-heading-icon,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading-icon{width:38px;height:38px}
.ds-widget .ds-heading-icon svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading-icon svg{width:21px;height:21px}
.ds-widget .ds-heading p,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading p{font-size:.76em}
.ds-widget .ds-days,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-days,.ds-widget .ds-weekdays,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-weekdays{gap:5px}
.ds-widget .ds-day,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day{height:44px;font-size:.8em}
.ds-widget .ds-methods,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-methods{margin-bottom:23px}
.ds-widget .ds-legend,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-legend{gap:10px;font-size:.6em}
.ds-widget .ds-time-heading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-time-heading{font-size:.69em;padding:11px 10px}
.ds-widget .ds-slots,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slots{gap:7px;grid-template-columns:repeat(var(--ds-mobile-slot-columns),minmax(0,1fr))}
.ds-widget .ds-slot,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-slot{min-height:54px}
.ds-widget .ds-month-bar,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-month-bar{margin-bottom:19px}
.ds-widget .ds-footer,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-footer{font-size:.59em}}
@media(prefers-reduced-motion:reduce){
.ds-widget button,#wfacp-e-form #wfacp_checkout_form .ds-widget button{transition:none}
.ds-widget .ds-day.is-loading,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-day.is-loading,.ds-widget .ds-spinner,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-spinner{animation:none}}
.ds-widget .ds-heading-icon svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-heading-icon svg,.ds-widget .ds-summary svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-summary svg,.ds-widget .ds-current-method svg,#wfacp-e-form #wfacp_checkout_form .ds-widget .ds-current-method svg{color:var(--ds-accent)}

/* Center the scheduler within the FunnelKit checkout panel only. */
#wfacp-e-form #wfacp_checkout_form .ds-widget{margin:24px auto}
