.elementor-11845 .elementor-element.elementor-element-7cc9dd0{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-11845{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11845 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-11845 .dialog-close-button{display:flex;}#elementor-popup-modal-11845 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-e382b79 *//* Rounded popup container */
#elementor-popup-modal-11845 .dialog-widget-content {
  border-radius: 18px !important;
  padding: 20px !important;
}

/* Remove extra Elementor spacing */
.coverage-popup {
  padding: 0;
}

/* Header */
.coverage-header h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 16px 0;
}

/* Country list */
#coverage-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Single country row */
.coverage-item {
  font-size: 15px;
  line-height: 1.4;
  padding: 2px 0;
}

/* ===== Coverage Popup (ID 11845) Mobile UI ===== */

/* Round popup like app + remove Elementor default padding */
#elementor-popup-modal-11845 .dialog-widget-content{
  border-radius: 18px !important;
  overflow: hidden;
  padding: 0 !important;
}

/* Popup inner area spacing */
#elementor-popup-modal-11845 .dialog-message{
  padding: 16px 16px 18px 16px !important;
}

/* Title styling */
#elementor-popup-modal-11845 .coverage-title{
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 14px 0;
}

/* List container */
#elementor-popup-modal-11845 #coverage-content{
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 60vh;          /* scroll like app */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-right: 4px;        /* room for scrollbar */
}

/* Each country row (no borders, just text) */
#elementor-popup-modal-11845 .coverage-item{
  font-size: 15px;
  line-height: 1.4;
  padding: 2px 0;
}

/* Close button placement similar to app */
#elementor-popup-modal-11845 .dialog-close-button{
  top: 12px !important;
  right: 12px !important;
}

/* ===== Mobile "bottom sheet" feel ===== */
@media (max-width: 767px){
  #elementor-popup-modal-11318{
    align-items: flex-end !important; /* push to bottom */
  }

  #elementor-popup-modal-11318 .dialog-widget-content{
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 18px 18px 0 0 !important; /* sheet */
  }

  #elementor-popup-modal-11318 .dialog-message{
    padding: 18px 18px 22px 18px !important;
  }
}/* End custom CSS */