.elementor-22 .elementor-element.elementor-element-68e522bf{overflow:visible;}.elementor-22 .elementor-element.elementor-element-43e8e2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22 .elementor-element.elementor-element-43e8e2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matrimaa.in/wp-content/uploads/2024/11/modern-minimalist-bathroom-with-natural-light-2024-10-30-04-05-17-utc-scaled.jpg");background-size:cover;}.elementor-22 .elementor-element.elementor-element-43e8e2e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-43e8e2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-5ecb6ee6{width:initial;max-width:initial;text-align:center;font-family:"League Spartan", Sans-serif;font-size:17px;line-height:1.6em;letter-spacing:0.8px;word-spacing:0.1em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-22 .elementor-element.elementor-element-5ecb6ee6 p{margin-block-end:15px;}.elementor-22 .elementor-element.elementor-element-5ecb6ee6 a{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5ecb6ee6 a:hover, .elementor-22 .elementor-element.elementor-element-5ecb6ee6 a:focus{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b25bbcd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-b25bbcd{width:var( --container-widget-width, 983.188px );max-width:983.188px;--container-widget-width:983.188px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-5ecb6ee6 */body {
  font-family: Arial, sans-serif;
  margin: 0;
  background: #f9f9f9;
  color: #333;
  text-align: center;
}

.contact-section {
  padding: 40px 20px;
}

.contact-section h4 {
  font-size: 14px;
  color: #888;
  margin-bottom: 5px;
}

.contact-section h2 {
  font-size: 28px;
  margin: 10px 0;
}

.contact-section p {
  margin-bottom: 30px;
  color: #555;
}

.contact-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.card {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  width: 280px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  text-align: center;
}

.icon {
  font-size: 40px;
  margin-bottom: 15px;
}

.card h3 {
  margin-bottom: 10px;
}

.card p {
  font-size: 14px;
  margin-bottom: 15px;
}

.card a {
  display: inline-block;
  padding: 8px 15px;
  background: black;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
}

.card a:hover {
  background: #444;
}

.status.offline {
  color: red;
  font-weight: bold;
}/* End custom CSS */