.elementor-92357030101 .elementor-element.elementor-element-189ad29 figure{width:calc(100% / 3);padding:10px;}.elementor-92357030101 .elementor-element.elementor-element-189ad29 .elementor-image-gallery{margin:-10px;}.elementor-92357030101 .elementor-element.elementor-element-189ad29 figure img{border-radius:15px 15px 15px 15px;}.elementor-92357030101 .elementor-element.elementor-element-189ad29 figcaption{text-align:center;}@media(max-width:1024px){.elementor-92357030101 .elementor-element.elementor-element-189ad29 figure{width:calc(100% / 3);}}@media(max-width:767px){.elementor-92357030101 .elementor-element.elementor-element-189ad29 figure{width:calc(100% / 1);}}/* Start custom CSS for text-editor, class: .elementor-element-31846dd */.cooling-section {
      padding: 60px 0;
    }

    .cooling-card {
      background: #ffffff;
      border-radius: 18px;
      overflow: hidden;
      height: 100%;
      box-shadow: 0 4px 18px rgba(0,0,0,0.08);
      transition: all 0.3s ease;
    }

    .cooling-card:hover {
      transform: translateY(-5px);
    }

    .cooling-card img {
      width: 100%;
      height: 280px;
      object-fit: cover;
      display: block;
    }

    .cooling-content {
      padding: 25px;
    }

    .cooling-title {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 15px;
    }

    .cooling-number {
      width: 45px;
      height: 45px;
      min-width: 45px;
      border-radius: 50%;
      background: #000;
      color: #fff;
      font-size: 20px;
      font-weight: bold;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .cooling-title h3 {
      margin: 0;
      font-size: 22px;
      font-weight: 700;
      text-transform: uppercase;
    }

    .cooling-text {
      color: #555;
      line-height: 1.6;
      font-size: 16px;
    }

    @media (max-width: 767px) {
      .cooling-card img {
        height: 220px;
      }

      .cooling-title h3 {
        font-size: 20px;
      }/* End custom CSS */