/* ═══════════════════════════════════════
   KORISHA — content-delivery.css
   ═══════════════════════════════════════ */

.about-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--k-text-light);padding:20px 0 28px;}
.about-breadcrumb a{color:var(--k-text-light);transition:color var(--k-transition);}.about-breadcrumb a:hover{color:var(--k-primary);}
.about-breadcrumb i{font-size:10px;}.about-breadcrumb span{color:var(--k-text);font-weight:500;}

.delivery-page{padding:0 0 48px;}
.del-title{font-size:30px;font-weight:800;color:var(--k-dark);margin:0 0 32px;}

/* Sections */
.del-section{margin-bottom:40px;}
.del-section-title{font-size:20px;font-weight:700;color:var(--k-dark);margin:0 0 20px;display:flex;align-items:center;gap:8px;}
.del-section-title i{color:var(--k-primary);font-size:22px;}

/* ═══════════ Delivery cards ═══════════ */
.del-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.del-card{background:var(--k-white);border:1px solid var(--k-border);border-radius:var(--k-radius);overflow:hidden;}
.del-card-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--k-border);background:var(--k-bg);}
.del-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
.del-icon-city{background:#E0F5F4;color:var(--k-accent);}
.del-icon-country{background:#E8E0F5;color:#7E57C2;}
.del-card-header h3{font-size:16px;font-weight:700;color:var(--k-dark);margin:0;}
.del-card-sub{font-size:12px;color:var(--k-text-light);}
.del-card-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;}

.del-info-row{display:flex;gap:12px;align-items:flex-start;}
.del-info-row>i{font-size:18px;color:var(--k-primary);margin-top:2px;flex-shrink:0;width:20px;text-align:center;}
.del-info-row strong{font-size:13px;font-weight:600;color:var(--k-dark);display:block;margin-bottom:4px;}
.del-info-row p{font-size:13px;color:var(--k-text);line-height:1.6;margin:0;}

.del-pay-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px;}
.del-pay-list li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--k-text);}
.del-pay-list li i{color:var(--k-accent);font-size:14px;}

.del-geo-flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;}
.del-geo-flags span{font-size:13px;background:var(--k-bg);padding:4px 10px;border-radius:20px;color:var(--k-text);}

/* ═══════════ Pickup points ═══════════ */
.del-pickups{display:flex;flex-direction:column;gap:16px;}
.del-pickup{background:var(--k-white);border:1px solid var(--k-border);border-radius:var(--k-radius);padding:20px 24px;}
.del-pickup-info h3{font-size:16px;font-weight:700;color:var(--k-dark);margin:0 0 10px;}
.del-pickup-addr,.del-pickup-metro,.del-pickup-hours{font-size:13px;color:var(--k-text);margin:0 0 4px;display:flex;align-items:center;gap:6px;}
.del-pickup-addr i,.del-pickup-metro i,.del-pickup-hours i{color:var(--k-primary);font-size:14px;flex-shrink:0;}
.del-pickup-cost{margin-top:10px;font-size:13px;color:var(--k-text);}
.del-pickup-cost strong{color:var(--k-dark);}
.del-free{color:var(--k-accent);font-weight:600;}
.del-pickup-pay{margin-top:8px;font-size:13px;color:var(--k-text);}
.del-pickup-pay strong{color:var(--k-dark);display:block;margin-bottom:4px;}
.del-map-toggle{background:none;border:1px solid var(--k-border);padding:8px 14px;border-radius:var(--k-radius-sm);font-size:12px;font-weight:500;color:var(--k-text);cursor:pointer;font-family:var(--font-main);margin-top:12px;display:inline-flex;align-items:center;gap:4px;transition:all var(--k-transition);}
.del-map-toggle:hover{border-color:var(--k-primary);color:var(--k-primary);}
.del-pickup-map{margin-top:12px;border-radius:var(--k-radius-sm);overflow:hidden;}

/* ═══════════ FAQ ═══════════ */
.del-faq{display:flex;flex-direction:column;gap:8px;}
.del-faq-item{background:var(--k-white);border:1px solid var(--k-border);border-radius:var(--k-radius-sm);overflow:hidden;}
.del-faq-item summary{padding:14px 20px;font-size:14px;font-weight:600;color:var(--k-dark);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background var(--k-transition);}
.del-faq-item summary:hover{background:var(--k-bg);}
.del-faq-item summary::after{content:'+';font-size:18px;font-weight:400;color:var(--k-text-light);transition:transform 0.2s;}
.del-faq-item[open] summary::after{content:'−';}
.del-faq-item summary::-webkit-details-marker{display:none;}
.del-faq-item p{padding:0 20px 16px;font-size:13px;color:var(--k-text);line-height:1.7;margin:0;}

/* ═══════════ CTA ═══════════ */
.del-cta{background:linear-gradient(135deg,#FFE0E5 0%,#F5E6F0 40%,#E0F5F4 100%);border-radius:var(--k-radius);padding:40px;text-align:center;}
.del-cta h2{font-size:22px;font-weight:700;color:var(--k-dark);margin:0 0 8px;}
.del-cta p{font-size:14px;color:var(--k-text);margin:0 0 20px;}
.del-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.del-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:var(--k-radius-sm);font-size:14px;font-weight:600;text-decoration:none;transition:all var(--k-transition);}
.del-cta-wa{background:#25D366;color:#fff;}.del-cta-wa:hover{background:#1DA851;color:#fff;}
.del-cta-contact{background:var(--k-primary);color:#fff;}.del-cta-contact:hover{background:var(--k-primary-dark);color:#fff;}
.del-cta-phone{background:var(--k-white);color:var(--k-dark);border:1px solid var(--k-border);}.del-cta-phone:hover{border-color:var(--k-primary);color:var(--k-primary);}

/* ═══════════ Responsive ═══════════ */
@media(max-width:768px){
  .del-title{font-size:24px;}
  .del-cards{grid-template-columns:1fr;}
  .del-cta{padding:28px 20px;}
  .del-cta-btns{flex-direction:column;align-items:center;}
  .del-cta-btn{width:100%;max-width:280px;justify-content:center;}
}
@media(max-width:576px){
  .del-title{font-size:20px;}
  .del-card-header{padding:14px 16px;}
  .del-card-body{padding:14px 16px;}
  .del-pickup{padding:14px 16px;}
}
