.elementor-19178 .elementor-element.elementor-element-fe209c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19178 .elementor-element.elementor-element-548e31a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19178 .elementor-element.elementor-element-8543ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19178 .elementor-element.elementor-element-59dc601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19178 .elementor-element.elementor-element-ff2be59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19178 .elementor-element.elementor-element-7636927{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-53636c5 */.hassi-service-preview {

  padding: 90px 20px;

  background: #ffffff;

  font-family: "Plus Jakarta Sans", Arial, sans-serif;

}

.hassi-service-preview * {

  box-sizing: border-box;

}

.hassi-service-preview .hassi-container {

  max-width: 1100px;

  margin: 0 auto;

}

/* HEADING */

.hassi-service-preview .hassi-section-heading {

  max-width: 780px;

  margin: 0 auto 56px;

  text-align: center;

}

.hassi-service-preview .hassi-kicker {

  display: inline-block;

  margin-bottom: 10px;

  font-size: 12px;

  font-weight: 600;

  letter-spacing: 1.2px;

  text-transform: uppercase;

  color: #c9a96e;

}

.hassi-service-preview .hassi-section-heading h2 {

  margin: 0 0 12px;

  font-size: 36px;

  line-height: 1.2;

  font-weight: 600;

  color: #1a202c;

}

.hassi-service-preview .hassi-section-heading p {

  margin: 0;

  font-size: 15px;

  line-height: 1.8;

  color: #4a5568;

}

/* LIST */

.hassi-service-preview .hassi-service-preview-list {

  display: flex;

  flex-direction: column;

}

/* ITEM */

.hassi-service-preview .hassi-service-preview-item {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 28px;

  padding: 30px 0;

  border-bottom: 1px solid #e9edf2;

  transition: all 0.3s ease;

}

.hassi-service-preview .hassi-service-preview-item:first-child {

  border-top: 1px solid #e9edf2;

}

/* HOVER EFFECT (premium subtle) */

.hassi-service-preview .hassi-service-preview-item:hover {

  padding-left: 6px;

  background: rgba(201,169,110,0.03);

}

/* CONTENT */

.hassi-service-preview .hassi-service-preview-item__content {

  max-width: 760px;

}

/* NUMBER LABEL */

.hassi-service-preview .hassi-service-label {

  display: inline-block;

  margin-bottom: 10px;

  padding: 8px 14px;

  border-radius: 999px;

  background: rgba(201,169,110,0.12);

  color: #c9a96e;

  font-size: 12px;

  font-weight: 600;

  letter-spacing: 0.8px;

  text-transform: uppercase;

}

/* TITLE */

.hassi-service-preview .hassi-service-preview-item h3 {

  margin: 0 0 10px;

  font-size: 26px;

  line-height: 1.25;

  font-weight: 600;

  color: #1a202c;

}

/* TEXT */

.hassi-service-preview .hassi-service-preview-item p {

  margin: 0;

  font-size: 15px;

  line-height: 1.8;

  color: #4a5568;

}

/* ACTION */

.hassi-service-preview .hassi-service-preview-item__action {

  flex-shrink: 0;

}

/* BUTTON */

.hassi-service-preview .hassi-link-btn {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  min-height: 48px;

  padding: 0 22px;

  border: 1px solid #d8dee6;

  border-radius: 10px;

  text-decoration: none;

  font-size: 14px;

  font-weight: 600;

  color: #1a202c;

  transition: all 0.3s ease;

}

/* BUTTON HOVER */

.hassi-service-preview .hassi-link-btn:hover {

  background: #2d3748;

  border-color: #2d3748;

  color: #ffffff;

  transform: translateY(-2px);

}

/* RESPONSIVE */

@media (max-width: 1024px) {

  .hassi-service-preview .hassi-service-preview-item {

    flex-direction: column;

    align-items: flex-start;

    gap: 18px;

  }

  .hassi-service-preview .hassi-section-heading h2 {

    font-size: 30px;

  }

  .hassi-service-preview .hassi-service-preview-item h3 {

    font-size: 24px;

  }

}

@media (max-width: 767px) {

  .hassi-service-preview {

    padding: 70px 20px;

  }

  .hassi-service-preview .hassi-section-heading {

    margin-bottom: 42px;

  }

  .hassi-service-preview .hassi-section-heading h2 {

    font-size: 26px;

  }

  .hassi-service-preview .hassi-service-preview-item {

    padding: 24px 0;

  }

  .hassi-service-preview .hassi-service-preview-item h3 {

    font-size: 22px;

  }

  .hassi-service-preview .hassi-link-btn {

    width: 100%;

  }

  .hassi-service-preview .hassi-service-preview-item__action {

    width: 100%;

  }

}/* End custom CSS */