.elementor-411 .elementor-element.elementor-element-f836a29 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-288c240 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-6b89f6b > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-6abd9d1 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-982cc42 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-7225965 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-13fe2f3 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-496e1a4 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-93d7539 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-982cc42 */.elementor-411 .elementor-element.elementor-element-982cc42 .sn-grid-cities{
  display:flex;
  flex-wrap:wrap;
  gap:24px;
}

.elementor-411 .elementor-element.elementor-element-982cc42 .sn-grid-cities > .sn-city-card{
  width:100%;
}

@media (min-width:768px){
  .elementor-411 .elementor-element.elementor-element-982cc42 .sn-grid-cities > .sn-city-card{
    width:calc(50% - 12px);
  }
}

@media (min-width:1100px){
  .elementor-411 .elementor-element.elementor-element-982cc42 .sn-grid-cities > .sn-city-card{
    width:calc(33.333% - 16px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93d7539 */@media (max-width: 768px) {
  .sn-flex-row {
    flex-direction: column !important;
    gap: 24px !important;
  }

  .sn-col-img,
  .sn-col-text {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .sn-col-img {
    position: static !important;
    top: auto !important;
  }

  .sn-photo-placeholder img {
    width: 100% !important;
    height: auto !important;
    display: block;
  }
}/* End custom CSS */