.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-31e46e8{--display:flex;--min-height:700px;}.elementor-9 .elementor-element.elementor-element-31e46e8 .elementor-background-slideshow__slide__image{background-size:auto;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-8d28169{--spacer-size:134px;}.elementor-9 .elementor-element.elementor-element-d99db45{--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-9 .elementor-element.elementor-element-d245662{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-643f553{--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-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-9 .elementor-element.elementor-element-96bece9{text-align:center;}.elementor-9 .elementor-element.elementor-element-96bece9 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-f7ea11b{text-align:center;}.elementor-9 .elementor-element.elementor-element-f7ea11b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:46px;font-weight:600;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d98485c{text-align:center;color:#000000;}.elementor-9 .elementor-element.elementor-element-85c3882{--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-42e5913{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-6225493 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EBBCC5 0%, #f2295b 100%);border-style:solid;border-color:#FFA5B2D4;border-radius:21px 21px 21px 21px;}.elementor-9 .elementor-element.elementor-element-f640715{--display:flex;}.elementor-9 .elementor-element.elementor-element-43d0e39{text-align:center;}.elementor-9 .elementor-element.elementor-element-43d0e39 .elementor-heading-title{font-family:"Italianno", Sans-serif;font-size:78px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-426bd00 > .elementor-widget-container{margin:-40px -40px -40px -40px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-426bd00 img{max-width:38%;}.elementor-9 .elementor-element.elementor-element-9246ddb{--display:flex;--min-height:321px;--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;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-9246ddb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9246ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E7A7A7A1 0%, #f2295b 100%);}.elementor-9 .elementor-element.elementor-element-9246ddb::before, .elementor-9 .elementor-element.elementor-element-9246ddb > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9246ddb > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9246ddb > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9246ddb > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9246ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-67bdbf9 > .elementor-widget-container{background-color:#FFFFFFB0;border-style:solid;border-width:3px 3px 3px 3px;border-color:#E29FAA;border-radius:18px 18px 18px 18px;}.elementor-9 .elementor-element.elementor-element-67bdbf9{text-align:center;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-67bdbf9 p{margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-59efe85 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EBBCC5 0%, #f2295b 100%);border-style:solid;border-color:#FFA5B2D4;border-radius:21px 21px 21px 21px;}.elementor-9 .elementor-element.elementor-element-03b385a{--display:flex;}.elementor-9 .elementor-element.elementor-element-f5a3b57{text-align:center;}.elementor-9 .elementor-element.elementor-element-f5a3b57 .elementor-heading-title{font-family:"Italianno", Sans-serif;font-size:78px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-bc3313c > .elementor-widget-container{margin:-40px -40px -40px -40px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bc3313c img{max-width:38%;}.elementor-9 .elementor-element.elementor-element-87d1b44{--display:flex;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-daa8d92{--display:flex;}.elementor-9 .elementor-element.elementor-element-fd0bec2 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #EBBCC5 0%, #f2295b 100%);border-style:solid;border-color:#FFA5B2D4;border-radius:21px 21px 21px 21px;}.elementor-9 .elementor-element.elementor-element-5ae761c{--display:flex;}.elementor-9 .elementor-element.elementor-element-0e97b11{text-align:center;}.elementor-9 .elementor-element.elementor-element-0e97b11 .elementor-heading-title{font-family:"Italianno", Sans-serif;font-size:78px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-2977014{--display:flex;}.elementor-9 .elementor-element.elementor-element-fa36509 > .elementor-widget-container{margin:-40px -40px -40px -40px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-fa36509 img{max-width:38%;}.elementor-9 .elementor-element.elementor-element-bc54363{--display:flex;}.elementor-widget-testimonial-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-testimonial-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-a574c92 .elementor-swiper-button{font-size:20px;color:#FF4A9C;}.elementor-9 .elementor-element.elementor-element-a574c92 .elementor-swiper-button svg{fill:#FF4A9C;}.elementor-9 .elementor-element.elementor-element-a574c92 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-9 .elementor-element.elementor-element-a574c92 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-9 .elementor-element.elementor-element-a574c92 .elementor-testimonial__text{color:#000000;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a574c92 .elementor-testimonial__title{color:#F12F6E;font-family:"Roboto Slab", Sans-serif;font-size:31px;font-weight:400;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-643f553{--width:50%;}.elementor-9 .elementor-element.elementor-element-85c3882{--width:50%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-31e46e8{--min-height:693px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d99db45{--min-height:387px;}.elementor-9 .elementor-element.elementor-element-f7ea11b .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-43d0e39 .elementor-heading-title{font-size:62px;}.elementor-9 .elementor-element.elementor-element-426bd00 > .elementor-widget-container{margin:-54px -54px -54px -54px;}.elementor-9 .elementor-element.elementor-element-426bd00 img{max-width:88%;}.elementor-9 .elementor-element.elementor-element-9246ddb{--min-height:194px;}.elementor-9 .elementor-element.elementor-element-67bdbf9{font-size:14px;}.elementor-9 .elementor-element.elementor-element-bc3313c > .elementor-widget-container{margin:-49px -49px -49px -49px;}.elementor-9 .elementor-element.elementor-element-bc3313c img{max-width:89%;}.elementor-9 .elementor-element.elementor-element-0e97b11 .elementor-heading-title{font-size:72px;}.elementor-9 .elementor-element.elementor-element-fa36509 > .elementor-widget-container{margin:-49px -49px -49px -49px;}.elementor-9 .elementor-element.elementor-element-fa36509 img{max-width:89%;}}/* Start custom CSS for heading, class: .elementor-element-96bece9 */.elementor-9 .elementor-element.elementor-element-96bece9 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(0deg, 
    #ff3452 0%,       /* Xanh ngọc đậm (nhạt hơn #0D4D43) */
    #ff3452 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
   #ff3452 60%,      /* Xanh ngọc sáng nhạt */
    #ffffff 100%      /* Xanh xám nhạt hơn */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 3px rgba(42, 139, 122, 0.25); /* Shadow nhạt hơn */
}

/* Hiệu ứng ánh sáng */
.elementor-9 .elementor-element.elementor-element-96bece9::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(230, 255, 250, 0) 0%,     /* Xanh ngọc cực nhạt */
    rgba(230, 255, 250, 0.6) 50%,  /* Giảm opacity xuống 0.6 */
    rgba(230, 255, 250, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 2.3s infinite; /* Chậm hơn 0.1s */
  mix-blend-mode: screen;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7ea11b */.elementor-9 .elementor-element.elementor-element-f7ea11b {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(0deg, 
    #ff3452 0%,       /* Xanh ngọc đậm (nhạt hơn #0D4D43) */
    #ff3452 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
   #ff3452 60%,      /* Xanh ngọc sáng nhạt */
    #ffffff 100%      /* Xanh xám nhạt hơn */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 3px rgba(42, 139, 122, 0.25); /* Shadow nhạt hơn */
}

/* Hiệu ứng ánh sáng */
.elementor-9 .elementor-element.elementor-element-f7ea11b::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(230, 255, 250, 0) 0%,     /* Xanh ngọc cực nhạt */
    rgba(230, 255, 250, 0.6) 50%,  /* Giảm opacity xuống 0.6 */
    rgba(230, 255, 250, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 2.3s infinite; /* Chậm hơn 0.1s */
  mix-blend-mode: screen;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e41d34b */.elementor-9 .elementor-element.elementor-element-e41d34b {
  background: linear-gradient(to right, #b18a35, #7f6230);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e41d34b::after {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 70%;
  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%
  );
  transform: skewX(-25deg);
  animation: shine 1.5s infinite;
}

@keyframes shine {
  0% {
    left: -5%;
  }
  100% {
    left: 75%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43d0e39 */.elementor-9 .elementor-element.elementor-element-43d0e39 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(0deg, 
    #ff3452 0%,       /* Xanh ngọc đậm (nhạt hơn #0D4D43) */
    #ff3452 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
   #ff3452 60%,      /* Xanh ngọc sáng nhạt */
    #ffffff 100%      /* Xanh xám nhạt hơn */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 3px rgba(42, 139, 122, 0.25); /* Shadow nhạt hơn */
}

/* Hiệu ứng ánh sáng */
.elementor-9 .elementor-element.elementor-element-43d0e39::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(230, 255, 250, 0) 0%,     /* Xanh ngọc cực nhạt */
    rgba(230, 255, 250, 0.6) 50%,  /* Giảm opacity xuống 0.6 */
    rgba(230, 255, 250, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 2.3s infinite; /* Chậm hơn 0.1s */
  mix-blend-mode: screen;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5a3b57 */.elementor-9 .elementor-element.elementor-element-f5a3b57 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(0deg, 
    #ff3452 0%,       /* Xanh ngọc đậm (nhạt hơn #0D4D43) */
    #ff3452 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
   #ff3452 60%,      /* Xanh ngọc sáng nhạt */
    #ffffff 100%      /* Xanh xám nhạt hơn */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 3px rgba(42, 139, 122, 0.25); /* Shadow nhạt hơn */
}

/* Hiệu ứng ánh sáng */
.elementor-9 .elementor-element.elementor-element-f5a3b57::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(230, 255, 250, 0) 0%,     /* Xanh ngọc cực nhạt */
    rgba(230, 255, 250, 0.6) 50%,  /* Giảm opacity xuống 0.6 */
    rgba(230, 255, 250, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 2.3s infinite; /* Chậm hơn 0.1s */
  mix-blend-mode: screen;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e97b11 */.elementor-9 .elementor-element.elementor-element-0e97b11 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(0deg, 
    #ff3452 0%,       /* Xanh ngọc đậm (nhạt hơn #0D4D43) */
    #ff3452 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
   #ff3452 60%,      /* Xanh ngọc sáng nhạt */
    #ffffff 100%      /* Xanh xám nhạt hơn */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 3px rgba(42, 139, 122, 0.25); /* Shadow nhạt hơn */
}

/* Hiệu ứng ánh sáng */
.elementor-9 .elementor-element.elementor-element-0e97b11::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(230, 255, 250, 0) 0%,     /* Xanh ngọc cực nhạt */
    rgba(230, 255, 250, 0.6) 50%,  /* Giảm opacity xuống 0.6 */
    rgba(230, 255, 250, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 2.3s infinite; /* Chậm hơn 0.1s */
  mix-blend-mode: screen;
}

@keyframes shine {
  0% { left: -100%; }
  100% { left: 150%; }
}/* End custom CSS */