/* Separate layouts for directions, main scope and optional additions. */
.engage-page .service-choice.choice-direction .flow-choice{min-height:54px;height:auto;margin:0;padding:13px 48px 13px 14px;align-items:center;border-radius:9px;gap:10px}
.engage-page .choice-direction .flow-choice strong{font-size:14px;line-height:1.45}
.engage-page .service-choice.choice-service .flow-choice{min-height:0;height:auto;margin:0;padding:18px 50px 18px 16px;align-items:flex-start;border-radius:5px;border-left:3px solid var(--line)}
.engage-page .choice-service .flow-choice small{display:block;line-height:1.65;margin-top:6px}
.engage-page .service-choice.choice-addon .flow-choice{min-height:0;height:auto;margin:0;padding:12px 46px 12px 13px;align-items:flex-start;border-radius:12px;gap:9px}
.engage-page .choice-addon .flow-choice strong{font-size:13px;line-height:1.45}
.engage-page .choice-addon .flow-choice small{font-size:12px;line-height:1.55;margin-top:5px}
.engage-page .service-choice>.service-help{right:15px;top:17px}
.engage-page .choice-service>.service-help{top:20px}
.engage-page .choice-addon>.service-help{top:14px}
.engage-page .service-choice .flow-choice input{width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#805536}
.engage-page .service-choice:has(input:checked)>.service-help .service-help-toggle{background:#fff6ea;color:#805536}
.engage-page .service-choice:has(input:checked) .flow-choice input{accent-color:#fff6ea}
.engage-page .choice-direction .service-help-toggle,.engage-page .choice-addon .service-help-toggle{width:20px;height:20px;min-width:20px;min-height:20px;font-size:10px}
.engage-page .choice-grid,.engage-page .extra-service-list{gap:10px;align-items:start}
.engage-page .friendly-settings{padding:4px 0 4px 12px;margin:12px 0}
.engage-page .friendly-clock{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-left:3px solid #805536;border-radius:8px}
.engage-page .friendly-clock strong{font:600 15px/1.5 Satoshi,sans-serif}
.engage-page .friendly-clock .clock-note{border:0;padding:0;font-size:13px;line-height:1.6}
.engage-page .friendly-clock .call-status:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#9d7958;margin-right:8px}
.engage-page .friendly-clock .is-open:before{background:#41805c}
.engage-page .friendly-timezone>label{margin:14px 0;display:block}
.engage-page .friendly-timezone input[type=date]{max-width:270px;min-height:44px}
.engage-page .call-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;margin:12px 0}
.engage-page .call-slot{border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--ink);font:500 12px/1.4 Satoshi,sans-serif;padding:10px 8px;min-height:44px;cursor:pointer}
.engage-page .call-slot[aria-pressed=true]{background:#805536;color:#fff6ea;border-color:#805536}
.engage-page .call-slot:disabled{opacity:.4;cursor:default;text-decoration:line-through}
.engage-page .friendly-timezone .timezone-picker{font-size:12px;margin-top:16px}
@media(max-width:650px){.engage-page .service-choice.choice-direction .flow-choice{min-height:50px;padding:12px 45px 12px 12px}.engage-page .choice-direction .flow-choice strong{font-size:13px}.engage-page .service-choice.choice-service .flow-choice{padding:15px 45px 15px 13px}.engage-page .service-choice>.service-help{right:13px;top:16px}.engage-page .choice-addon>.service-help{top:14px}.engage-page .call-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
