.elementor-3498 .elementor-element.elementor-element-0247b18{text-align:justify;}.elementor-3498 .elementor-element.elementor-element-0247b18 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-3498 .elementor-element.elementor-element-0247b18 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #4700FF 0%, #00F2FF 100%);}.elementor-3498 .elementor-element.elementor-element-4ba2bf12{color:var( --e-global-color-3e522bbf );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3498 .elementor-element.elementor-element-10ce859 .elementor-button .elementor-align-icon-right{margin-left:20px;}.elementor-3498 .elementor-element.elementor-element-10ce859 .elementor-button .elementor-align-icon-left{margin-right:20px;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-10ce859 */#phone-button {
  background-color: #0099ff;
  color: #ffffff;
  font-size: 25px; /* chữ to hơn */
  font-weight: 700;
  padding: 16px 36px;
  border-radius: 30px;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 12px; /* khoảng cách giữa icon và số */
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
}

#phone-button:hover {
  transform: scale(1.05); /* hiệu ứng phóng nhẹ khi hover */
}

#phone-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0.6), rgba(255,255,255,0.2));
  transform: skewX(-20deg);
  animation: shine 2.2s infinite;
  z-index: 2;
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */