.network-coverage-section{border-top:1px solid #e5e7eb;margin-top:0}.network-coverage-section .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s}.network-coverage-section .accordion-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.network-coverage-section .accordion-header:hover h3{color:#56b3c6}.network-coverage-section .accordion-icon{transition:transform .3s ease;color:#6b7280;flex-shrink:0}.network-coverage-section .accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.network-coverage-section .accordion-content{overflow:hidden;transition:all .3s ease}.network-coverage-section .accordion-content-inner{padding:0 0 24px}.coverage-info-block{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px}.coverage-info-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.coverage-info-header svg{color:#56b3c6;flex-shrink:0}.coverage-info-header strong{font-size:15px;font-weight:600;color:#1f2937}.coverage-info-block p{margin:0;color:#4b5563;line-height:1.6;font-size:14px}.coverage-warning{display:flex;gap:12px;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;padding:14px;margin-bottom:20px}.coverage-warning svg{color:#f59e0b;flex-shrink:0}.coverage-warning p{margin:0;color:#78350f;line-height:1.6;font-size:14px}.coverage-countries{margin-top:20px}.countries-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.countries-header svg{color:#56b3c6;flex-shrink:0}.countries-header strong{font-size:15px;font-weight:600;color:#1f2937}.countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.country-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.country-item:hover{border-color:#56b3c6;box-shadow:0 2px 8px #56b3c61a;transform:translateY(-1px)}.country-item img{border-radius:3px;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.country-item span{font-size:14px;color:#1f2937;line-height:1.4}.show-all-countries-modal{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#fff;border:2px solid #56B3C6;border-radius:8px;color:#56b3c6;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.show-all-countries-modal:hover{background:#56b3c6;color:#fff}.show-all-countries-modal svg{transition:transform .2s}.coverage-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.coverage-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coverage-modal-content{position:relative;background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.coverage-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.coverage-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.coverage-modal-close{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;transition:all .2s;border-radius:6px;display:flex;align-items:center;justify-content:center}.coverage-modal-close:hover{background:#f3f4f6;color:#1f2937}.coverage-modal-body{padding:24px;overflow-y:auto}.countries-grid-modal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.coverage-modal{animation:fadeIn .2s ease-out}.coverage-modal-content{animation:slideUp .3s ease-out}@media (max-width: 768px){.countries-grid,.countries-grid-modal{grid-template-columns:1fr}.coverage-info-block,.coverage-warning{padding:12px}.country-item{padding:8px 10px}.coverage-modal-content{max-height:90vh}.coverage-modal-header,.coverage-modal-body{padding:16px}}@media (max-width: 480px){.network-coverage-section .accordion-header h3{font-size:16px}.countries-grid,.countries-grid-modal{gap:8px}.coverage-modal{padding:10px}.coverage-modal-content{border-radius:8px}}body.modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/network-coverage.css.map */
