.delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto}
.delivery-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:30px 31px 24px;border:1px solid #dfe8f5;border-radius:21px;background:linear-gradient(150deg,#fff 45%,#f8fbff);box-shadow:0 7px 22px #173e6906;transition:border-color .3s,box-shadow .3s}
.delivery-card.is-selected{border-color:#a7c6f3;box-shadow:0 8px 24px #176bff0a}
.delivery-card-heading{display:flex;align-items:center;gap:19px;margin-bottom:20px}
.delivery-icon{flex:0 0 47px;width:47px;height:47px;display:block;background:none;border:0;border-radius:0;padding:0;fill:none;stroke:#1f4e80;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.delivery-icon-accent{stroke:#176bff}
.delivery-overline{display:block;color:#587497;font-family:var(--heading);font-size:.625rem;font-weight:650;letter-spacing:.1em;line-height:1.8;margin-bottom:3px}
.delivery-card h3{font-family:var(--heading);font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;font-weight:750;margin:0;color:#16395f}
.delivery-copy{font-size:.9375rem;line-height:1.8;color:#536d8b;margin:0;max-width:43ch}
.delivery-detail{display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.7;color:#345e8e;margin:15px 0 23px}
.delivery-detail>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#6f9edd}
.delivery-card-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-top:auto;padding-top:18px;border-top:1px solid #e5edf7}
.delivery-select{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:0;background:none;padding:4px 0;color:#2668b9;font:inherit;font-size:.8125rem;line-height:1.7;font-weight:650;min-height:36px;cursor:pointer;text-align:left;transition:color .2s}
.delivery-select>[data-delivery-symbol]{display:inline-grid;place-items:center;width:18px;font-size:1.05rem;font-weight:600;transition:transform .25s}
.delivery-select.active{color:#164987}.delivery-select.active>[data-delivery-symbol]{color:#176bff;font-weight:800}
.delivery-select:hover{color:#0b4ca4}
.delivery-select:focus-visible{outline:3px solid #176bff;outline-offset:6px;border-radius:2px}
.delivery-selection-note{font-size:.6875rem;font-weight:550;line-height:1.7;color:#4e6e92;min-height:19px}
.delivery-shared-note{text-align:center;color:#5c7491;font-size:.8125rem;line-height:1.8;max-width:760px;margin:21px auto 44px;padding-inline:8px}
.delivery-shared-note strong{font-weight:650;color:#315e90}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.delivery-card:hover .delivery-icon{transform:translateY(-2px)}.delivery-select:not(.active):hover>[data-delivery-symbol]{transform:translate(2px,-2px)}}
@media(max-width:960px){.delivery-options{gap:17px}.delivery-card{padding:27px 25px 22px}.delivery-card-heading{gap:14px}.delivery-icon{width:42px;height:42px;flex-basis:42px}.delivery-card h3{font-size:1.35rem}.delivery-card-footer{gap:6px 16px}.delivery-copy{font-size:.875rem}.delivery-overline{font-size:.625rem}.delivery-shared-note{max-width:550px}}
@media(max-width:700px){.delivery-options{grid-template-columns:1fr;gap:16px;max-width:460px}.delivery-card{padding:27px 26px 22px;border-radius:19px}.delivery-card h3{font-size:1.5rem}.delivery-card-heading{gap:16px;margin-bottom:17px}.delivery-icon{width:44px;height:44px;flex-basis:44px}.delivery-copy{font-size:.9375rem;max-width:100%}.delivery-detail{font-size:.8125rem;margin-bottom:20px}.delivery-overline{font-size:.6875rem;letter-spacing:.08em}.delivery-select{font-size:.8125rem}.delivery-selection-note{font-size:.6875rem}.delivery-shared-note{font-size:.8125rem;margin-top:20px;margin-bottom:41px;max-width:440px}}
@media(max-width:370px){.delivery-card{padding:24px 21px 20px}.delivery-card h3{font-size:1.375rem}.delivery-card-heading{gap:13px}.delivery-icon{width:40px;height:40px;flex-basis:40px}}
@media(prefers-reduced-motion:reduce){.delivery-card,.delivery-icon,.delivery-select,.delivery-select>[data-delivery-symbol]{transition:none!important;transform:none!important}}
@media print{.delivery-card{box-shadow:none;break-inside:avoid}.delivery-card-footer{display:none}}

.delivery-overline,.delivery-selection-note{font-size:.75rem}
