.delivery-steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;margin-bottom:6rem;display:grid}.delivery-step-card{text-align:center;background:#fdfdfd;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.delivery-step-card:hover{border-color:#e0e0e0;transform:translateY(-5px);box-shadow:0 15px 30px #0000000a}.step-icon-wrapper{color:#111;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;display:flex;position:relative}.step-number{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.step-title{color:#111;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1rem;font-weight:700}.step-desc{color:#555;margin:0;font-size:.85rem;line-height:1.7}.delivery-details-section{border-top:1px solid #eee;margin-top:6rem;padding-top:5rem}.delivery-details-section h2{text-transform:uppercase;letter-spacing:-.5px;color:#111;margin-bottom:3rem;font-size:1.75rem;font-weight:800}.details-grid-expanded{flex-direction:column;gap:4rem;display:flex}.detail-row{border-bottom:1px solid #f5f5f5;grid-template-columns:1fr 1fr;gap:4rem;padding-bottom:4rem;display:grid}.detail-row.single{border-bottom:none;grid-template-columns:1fr;padding-bottom:0}.detail-item{max-width:90%}.detail-item h3{color:#111;text-transform:uppercase;letter-spacing:.5px;align-items:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.detail-item h3:before{content:"";background:#111;border-radius:50%;width:4px;height:4px;margin-right:12px;display:inline-block}.detail-item p{color:#444;text-align:justify;font-size:.95rem;line-height:1.8}@media (max-width:1024px){.delivery-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.delivery-steps-grid{grid-template-columns:1fr;gap:1.5rem}.detail-row{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}.detail-item{max-width:100%}.delivery-step-card{padding:2rem 1.5rem}.delivery-details-section{margin-top:4rem;padding-top:3rem}}
