.delivery{padding-top:72px;overflow-anchor:none}
.delivery-heading{margin-bottom:32px}
.delivery-heading .headline{line-height:1.1}
.timeline-tiers{display:inline-flex;max-width:100%;align-items:stretch;gap:4px;padding:4px;border-radius:8px;background:#f4f4f4}
.timeline-tiers button{display:flex;align-items:baseline;justify-content:center;gap:10px;min-width:0;min-height:44px;padding:12px 16px;border:0;border-radius:5px;color:#717171;background:transparent;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}
.timeline-tier-name{font-weight:500}
.timeline-tier-price{font-size:12px;color:#7a7a7a;white-space:nowrap}
.timeline-tiers button[aria-selected=true]{color:#202020;background:#e2e2e2}
.timeline-tiers button[aria-selected=true] .timeline-tier-price{color:#555}
.timeline-toolbar{padding:26px 0}
.timeline-toolbar h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.4px}
.timeline-toolbar p{font-size:13px;line-height:1.45;color:#888;margin-top:8px;max-width:620px}
.timeline-tiers button:focus-visible,#timeline-panel:focus-visible{outline:2px solid #777;outline-offset:5px}
.calendar-schedule{display:grid;gap:8px;font-variant-numeric:tabular-nums}
.calendar-row{min-width:0}
.calendar-events{display:grid;grid-template-columns:repeat(var(--calendar-columns),minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.calendar-event{grid-row:1;min-width:0;display:flex;flex-direction:column;background:#f2f2f2;color:#505050;border-radius:4px;padding:15px 16px 18px;min-height:108px;justify-content:space-between;gap:20px}
.block-range{font-size:11px;line-height:1.4;color:#737373}
.calendar-event-name{font-size:15px;line-height:1.3;font-weight:500}
.timeline-kickoff{font-size:12px;line-height:1.5;color:#888;padding-top:20px;margin:0}
.delivery .scope-details{margin-top:56px}
.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.keyboard-input .timeline-tiers button{transition:none}
@media(hover:hover) and (pointer:fine){.timeline-tiers button:not([aria-selected=true]):hover{color:#333;background:#eaeaea}}
@media(max-width:680px){
 .delivery{padding-top:44px}.delivery-heading{margin-bottom:26px}
 .timeline-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:3px}
 .timeline-tiers button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;padding:10px 8px;font-size:12px}
 .timeline-tier-name{min-height:2.6em}.timeline-tier-price{font-size:11px}
 .timeline-toolbar{padding:24px 0}.timeline-toolbar h3{font-size:21px}.timeline-toolbar p{font-size:12px}
 .calendar-schedule,.calendar-events{gap:6px}
 .calendar-event{padding:12px;min-height:114px;gap:18px}.calendar-event-name{font-size:14px}
 .timeline-kickoff{padding-top:16px}.delivery .scope-details{margin-top:40px}
}
@media(prefers-reduced-motion:reduce){.timeline-tiers button{transition:none}}
@media print{.timeline-toolbar{padding-block:20px}.calendar-row{break-inside:avoid}.calendar-event,.calendar-schedule{print-color-adjust:exact;-webkit-print-color-adjust:exact}.block-range{font-size:9pt}.calendar-event-name{font-size:10pt}}

