.elementor-22824 .elementor-element.elementor-element-ce89cc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-ce89cc0 */.elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero-audience li::before,
.elementor-22824 .elementor-element.elementor-element-ce89cc0 .pricecard li::before {
  content: "\2713";
  color: var(--red);
  font-weight: 800;
  font-size: .95em;
  line-height: 1.3;
}
.elementor-22824 .elementor-element.elementor-element-ce89cc0 .pricecard li { align-items: start; }
.elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero-audience li { align-items: center; }
/* remove top gap */
.elementor-22824 .elementor-element.elementor-element-ce89cc0 .elementor-widget-container > p:first-child { margin: 0 !important; height: 0 !important; line-height: 0 !important; overflow: hidden; }
/* mobile tune */
@media (max-width: 767px){
  html, body { overflow-x: hidden; }
  .elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero h1 { font-size: clamp(1.75rem, 8vw, 2.1rem); line-height: 1.15; }
  .elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero-inner { padding-block: 40px 36px !important; }
}
@media (max-width: 480px){
  .elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero h1 { font-size: clamp(1.6rem, 8.5vw, 1.95rem); }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  .elementor-22824 .elementor-element.elementor-element-ce89cc0 .hero .hero-inner { padding-top: 96px !important; }
}

.elementor-22824 .value > div li { display: block !important; }
.elementor-22824 .value > div li > strong { display: inline !important; width: auto !important; }/* End custom CSS */