.elementor-71149 .elementor-element.elementor-element-4bca7c2 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-71149 .elementor-element.elementor-element-e7bb4d3{text-align:center;}.elementor-71149 .elementor-element.elementor-element-e7bb4d3 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 7px rgba(0,0,0,0.3);color:#7E7EF0;}.elementor-71149 .elementor-element.elementor-element-7b2b81c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 015px;}.elementor-71149 .elementor-element.elementor-element-c31a521 > .elementor-widget-container{margin:75px 0px 0px 0px;}.elementor-71149 .elementor-element.elementor-element-c31a521{z-index:1;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form label{color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form label span{color:#777777;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form .ekit-form-input, .elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form select, .elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input{margin-bottom:20px;}.elementor-71149 .elementor-element.elementor-element-c31a521 .wpcf7-form textarea{color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form > p{text-align:left;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-71149 .elementor-element.elementor-element-c31a521 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-71149 .elementor-element.elementor-element-3ac243e > .elementor-element-populated{margin:-25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-71149 .elementor-element.elementor-element-63ca69c > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-71149 .elementor-element.elementor-element-631159f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-71149 .elementor-element.elementor-element-631159f{z-index:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-71149 .elementor-element.elementor-element-c31a521{width:var( --container-widget-width, 309.031px );max-width:309.031px;--container-widget-width:309.031px;--container-widget-flex-grow:0;}.elementor-71149 .elementor-element.elementor-element-6481a25{width:var( --container-widget-width, 486.234px );max-width:486.234px;--container-widget-width:486.234px;--container-widget-flex-grow:0;}.elementor-71149 .elementor-element.elementor-element-eae2972{width:var( --container-widget-width, 615.094px );max-width:615.094px;--container-widget-width:615.094px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-71149 .elementor-element.elementor-element-353b02a{width:23.632%;}.elementor-71149 .elementor-element.elementor-element-3ac243e{width:50.46%;}.elementor-71149 .elementor-element.elementor-element-63ca69c{width:25.572%;}}/* Start custom CSS for heading, class: .elementor-element-e7bb4d3 */.blue-title {
  position: relative;
  display: inline-block;
  font-weight: bold;
  color: #007bff; /* xanh dương */
  text-shadow: 0 0 5px #00f, 0 0 10px #0ff; /* viền sáng nhẹ */
  overflow: hidden;
}

/* Hiệu ứng ánh sáng quét ngang */
.blue-title::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  animation: shine 2s infinite;
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-c31a521 */.floating-label-form {
    position: sticky;
    top: 48px;
    z-index: 9;
    align-self: flex-start; /* Giúp sticky hoạt động trong flex layout */
  }
/* Tất cả ô nhập CF7 của bạn (theo class form-control) */
.form-wrapper .form-control {
  width: 100%;
  padding: 10px 12px;
  border: 2px solid orange; /* viền da cam */
  border-radius: 8px; /* bo góc */
  background-color: #fff;
  font-size: 15px;
  transition: all 0.3s ease;
}

/* Tất cả ô nhập CF7 của bạn (theo class form-control) */
.form-wrapper .form-control {
  width: 100% !important;
  padding: 10px 12px !important;
  border: 2px solid orange !important; /* viền da cam */
  border-radius: 8px !important; /* bo góc */
  background-color: #fff !important;
  font-size: 15px !important;
  transition: all 0.3s ease !important;
}

/* Placeholder: xanh nhạt */
.form-wrapper .form-control::placeholder {
  color: #66ccff !important; /* xanh nhạt */
  opacity: 1 !important;
}

/* Khi focus vào ô nhập */
.form-wrapper .form-control:focus {
  border-color: #ff9900 !important; /* viền đậm hơn khi focus */
  box-shadow: 0 0 6px rgba(255,153,0,0.5) !important;
  outline: none !important;
}

/* Select: style option đầu tiên giống placeholder */
.form-wrapper select.form-control {
  color: #66ccff !important; /* chữ xanh nhạt mặc định */
}
.form-wrapper select.form-control option {
  color: #000 !important; /* màu chữ khi chọn option khác */
}
.form-wrapper select.form-control option:first-child {
  color: #66ccff !important; /* màu chữ của option placeholder */
}

/* Nút gửi */
.form-wrapper #gui-dang-ky {
  background-color: #ffcc00 !important; /* vàng */
  color: #000 !important; /* chữ đen */
  font-weight: bold !important; /* in đậm */
  padding: 10px 20px !important;
  border: 2px solid #ffcc00 !important; /* viền vàng */
  border-radius: 8px !important; /* bo góc */
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

/* Hover nút gửi */
.form-wrapper #gui-dang-ky:hover {
  background-color: #ffdb4d !important; /* vàng nhạt hơn */
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-353b02a *//* Áp dụng cho cột có class my-special-column */
.my-special-column {
  background-color: #e6f3ff; /* xanh nhạt */
  padding: 20px;
  border-radius: 12px; /* bo góc */
  box-shadow: 0 4px 10px rgba(0,0,0,0.15); /* đổ bóng mềm */
  transition: all 0.3s ease; /* mượt khi hover */
}

/* Hiệu ứng nổi 3D khi hover */
.my-special-column:hover {
  transform: translateY(-5px); /* nổi lên */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* bóng đậm hơn khi hover */
}/* End custom CSS */