/* Delivery options extend the existing blue-and-white LAINO palette. */

.home-delivery{padding-top:40px;padding-bottom:42px;background:#f1f6fa;border-top:1px solid #e3ebf1}
.home-delivery .delivery-heading{margin-bottom:25px}
.home-delivery .delivery-heading>.eyebrow{font-size:9px;margin-bottom:10px}
.home-delivery .delivery-heading>h2{font-size:28px;line-height:1.3;margin:0;white-space:normal}
.home-delivery .delivery-subtitle{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0;max-width:880px}
.home-delivery .delivery-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.home-delivery .delivery-option-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #d6e3ed;border-top:3px solid var(--blue);border-radius:5px;background:#fff}
.home-delivery .delivery-option-a{background:#f4f9fd;border-color:#c8dfee;border-top-color:var(--blue)}
.home-delivery .delivery-option-card>h3{font-size:20px;line-height:1.4;margin:0 0 12px;overflow-wrap:break-word}

.home-delivery .delivery-option-points{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:14px}
.home-delivery .delivery-option-points>li{position:relative;padding-inline-start:20px;font-size:13px;line-height:1.85;color:#526373;overflow-wrap:break-word}
.home-delivery .delivery-option-points>li:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--blue)}
.home-delivery .delivery-option-cta{margin-top:auto;align-self:flex-start;max-width:100%;font-size:13px;line-height:1.5;text-align:center;white-space:normal}
@media(min-width:721px) and (max-width:950px){.home-delivery .delivery-options-grid{gap:16px}.home-delivery .delivery-option-card{padding:23px 21px}.home-delivery .delivery-option-card>h3{font-size:19px}}
@media(max-width:720px){.home-delivery{padding-top:29px;padding-bottom:30px}.home-delivery .delivery-heading{margin-bottom:21px}.home-delivery .delivery-heading>h2{font-size:25px}.home-delivery .delivery-options-grid{grid-template-columns:minmax(0,1fr);gap:17px}.home-delivery .delivery-option-card{padding:23px 21px}.home-delivery .delivery-option-card>h3{font-size:20px}.home-delivery .delivery-option-points{gap:13px}.home-delivery .delivery-option-cta{align-self:stretch}}
