.elementor-2952 .elementor-element.elementor-element-1cada0e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2952 .elementor-element.elementor-element-616d1f2{text-align:center;}.elementor-2952 .elementor-element.elementor-element-616d1f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:22px;letter-spacing:0px;word-spacing:0px;color:#0D0804;}.elementor-2952 .elementor-element.elementor-element-84dd7ab{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 17px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2952 .elementor-element.elementor-element-b1acc4d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2952 .elementor-element.elementor-element-55a1738{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2952 .elementor-element.elementor-element-8bd2696{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 11px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2952 .elementor-element.elementor-element-6376387{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 340px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2952 .elementor-element.elementor-element-5098096{--display:flex;}/* Start custom CSS for html, class: .elementor-element-84dd7ab */.service-card {
  background: #fff;
  border-radius: 28px;
  padding: 24px;
  box-shadow: 0 12px 35px rgba(138, 43, 226, 0.25);
  max-width: 600px;
}

.service-inner {
  display: flex;
  gap: 18px;
}

.service-icon img {
  width: 56px;
}

.full-text {
  display: none;
  margin-top: 6px;
}

.service-card.active .full-text {
  display: block;
}

.read-more {
  display: inline-block;
  margin-top: 8px;
  color: #ff6600;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1acc4d */.service-card {
  background: #fff;
  border-radius: 28px;
  padding: 24px;
  box-shadow: 0 12px 35px rgba(138, 43, 226, 0.25);
  max-width: 600px;
}

.service-inner {
  display: flex;
  gap: 18px;
}

.service-icon img {
  width: 56px;
}

.full-text {
  display: none;
  margin-top: 6px;
}

.service-card.active .full-text {
  display: block;
}

.read-more {
  display: inline-block;
  margin-top: 8px;
  color: #ff6600;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55a1738 */.service-card {
  background: #fff;
  border-radius: 28px;
  padding: 24px;
  box-shadow: 0 12px 35px rgba(138, 43, 226, 0.25);
  max-width: 600px;
}

.service-inner {
  display: flex;
  gap: 18px;
}

.service-icon img {
  width: 56px;
}

.full-text {
  display: none;
  margin-top: 6px;
}

.service-card.active .full-text {
  display: block;
}

.read-more {
  display: inline-block;
  margin-top: 8px;
  color: #ff6600;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bd2696 */.service-card {
  background: #fff;
  border-radius: 28px;
  padding: 24px;
  box-shadow: 0 12px 35px rgba(138, 43, 226, 0.25);
  max-width: 600px;
}

.service-inner {
  display: flex;
  gap: 18px;
}

.service-icon img {
  width: 56px;
}

.full-text {
  display: none;
  margin-top: 6px;
}

.service-card.active .full-text {
  display: block;
}

.read-more {
  display: inline-block;
  margin-top: 8px;
  color: #ff6600;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6376387 */.service-card {
  background: #fff;
  border-radius: 28px;
  padding: 24px;
  box-shadow: 0 12px 35px rgba(138, 43, 226, 0.25);
  max-width: 600px;
}

.service-inner {
  display: flex;
  gap: 18px;
}

.service-icon img {
  width: 56px;
}

.full-text {
  display: none;
  margin-top: 6px;
}

.service-card.active .full-text {
  display: block;
}

.read-more {
  display: inline-block;
  margin-top: 8px;
  color: #ff6600;
  font-weight: 600;
  cursor: pointer;
}/* End custom CSS */