.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-12 .elementor-element.elementor-element-a9c9c9d{--display:flex;--min-height:700px;--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;}.elementor-12 .elementor-element.elementor-element-1d5bebd{--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-12 .elementor-element.elementor-element-e5301c1{--display:flex;}.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-12 .elementor-element.elementor-element-5eb4812{text-align:center;}.elementor-12 .elementor-element.elementor-element-5eb4812 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:72px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-04ebc9a{--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-12 .elementor-element.elementor-element-6f359bb{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-6f359bb::before, .elementor-12 .elementor-element.elementor-element-6f359bb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6f359bb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6f359bb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6f359bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6f359bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-12 .elementor-element.elementor-element-89de5a5{--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-12 .elementor-element.elementor-element-2b694ba{text-align:center;}.elementor-12 .elementor-element.elementor-element-2b694ba .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:39px;font-weight:600;color:#E7C711;}.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-12 .elementor-element.elementor-element-b87de97{color:#FFFFFF;}.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-12 .elementor-element.elementor-element-f62927e .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-e2f60ff{--display:flex;}.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-12 .elementor-element.elementor-element-88797e8{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-3f03734{text-align:center;}.elementor-12 .elementor-element.elementor-element-3f03734 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:72px;font-weight:400;}.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-12 .elementor-element.elementor-element-ea366fd{--e-image-carousel-slides-to-show:3;}.elementor-12 .elementor-element.elementor-element-ea366fd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-ea366fd .elementor-swiper-button.elementor-swiper-button-next{color:#DA970A;}.elementor-12 .elementor-element.elementor-element-ea366fd .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-ea366fd .elementor-swiper-button.elementor-swiper-button-next svg{fill:#DA970A;}.elementor-12 .elementor-element.elementor-element-ea366fd .swiper-pagination-bullet{background:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ea366fd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-12 .elementor-element.elementor-element-67c54d5 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-bd7b2c0{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-838b5ad{--display:flex;--min-height:207px;--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-12 .elementor-element.elementor-element-838b5ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-838b5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nailson9th.com/wp-content/uploads/2025/09/services.jpg");}.elementor-12 .elementor-element.elementor-element-3cfb057{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-f47c1f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-f47c1f4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:44px;font-weight:600;color:#E7C711;}.elementor-12 .elementor-element.elementor-element-5b53dd7{text-align:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5c1941e .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-307ef55{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-d0466eb{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-d0466eb::before, .elementor-12 .elementor-element.elementor-element-d0466eb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d0466eb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d0466eb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d0466eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d0466eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-1dd6acd{text-align:left;}.elementor-12 .elementor-element.elementor-element-1dd6acd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FCDE4D;}.elementor-12 .elementor-element.elementor-element-f9bc3bb{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-de28153 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FCDE4D;}.elementor-12 .elementor-element.elementor-element-135cb35{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-280795b .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-f1f5edc{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-f1f5edc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f1f5edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141313;background-image:url("https://nailson9th.com/wp-content/uploads/2025/09/nen.png");}.elementor-12 .elementor-element.elementor-element-f1f5edc::before, .elementor-12 .elementor-element.elementor-element-f1f5edc > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f1f5edc > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f1f5edc > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f1f5edc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f1f5edc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-e276e19{--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-12 .elementor-element.elementor-element-3abf137{--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-12 .elementor-element.elementor-element-9218cf8{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-88d6fde{text-align:left;}.elementor-12 .elementor-element.elementor-element-88d6fde .elementor-heading-title{color:#FCDE4D;}.elementor-12 .elementor-element.elementor-element-1936185{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-851b440{--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-12 .elementor-element.elementor-element-541075e{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-97753e9 .elementor-heading-title{color:#FCDE4D;}.elementor-12 .elementor-element.elementor-element-d4838c6{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-faba543 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-744c55c{--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-12 .elementor-element.elementor-element-a20bf40{--display:flex;}.elementor-12 .elementor-element.elementor-element-6b703ef{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-f918042{text-align:center;}.elementor-12 .elementor-element.elementor-element-f918042 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:72px;font-weight:400;}.elementor-widget-image-gallery .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-gallery .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-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-b2e4787 .gallery-item{padding:0 10px 10px 0;}.elementor-12 .elementor-element.elementor-element-b2e4787 .gallery{margin:0 -10px -10px 0;}.elementor-12 .elementor-element.elementor-element-b2e4787 .gallery-item .gallery-caption{text-align:center;}.elementor-12 .elementor-element.elementor-element-eb72bb5 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #B87409 0%, #D3D02D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:19px 19px 19px 19px;}.elementor-12 .elementor-element.elementor-element-d8a3109{--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-html .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-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a9c9c9d{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-6f359bb{--width:35%;}.elementor-12 .elementor-element.elementor-element-89de5a5{--width:65%;}.elementor-12 .elementor-element.elementor-element-e276e19{--width:20%;}.elementor-12 .elementor-element.elementor-element-3abf137{--width:30%;}.elementor-12 .elementor-element.elementor-element-851b440{--width:30%;}.elementor-12 .elementor-element.elementor-element-744c55c{--width:21%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-838b5ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-838b5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1d5bebd{--content-width:1600px;--min-height:450px;}.elementor-12 .elementor-element.elementor-element-5eb4812 .elementor-heading-title{font-size:62px;}.elementor-12 .elementor-element.elementor-element-00725e2 img{max-width:100%;}.elementor-12 .elementor-element.elementor-element-2b694ba{text-align:center;}.elementor-12 .elementor-element.elementor-element-2b694ba .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3f03734 .elementor-heading-title{font-size:62px;}.elementor-12 .elementor-element.elementor-element-f47c1f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-f47c1f4 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-d0466eb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d0466eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nailson9th.com/wp-content/uploads/2025/09/nen.png");}.elementor-12 .elementor-element.elementor-element-d0466eb{--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-0e47c2f img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1dd6acd{text-align:center;}.elementor-12 .elementor-element.elementor-element-1dd6acd .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-f9bc3bb{text-align:center;}.elementor-12 .elementor-element.elementor-element-de28153{text-align:center;}.elementor-12 .elementor-element.elementor-element-de28153 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-135cb35{text-align:center;}.elementor-12 .elementor-element.elementor-element-e276e19{--width:70%;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-f918042 .elementor-heading-title{font-size:62px;}}/* Start custom CSS for container, class: .elementor-element-1d5bebd */.elementor-12 .elementor-element.elementor-element-1d5bebd {
  position: relative;
  overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-1d5bebd::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    /* Lớp hạt nhỏ - ánh vàng nhạt */
    radial-gradient(2px 4px at 10% 20%, #fff3b0 50%, transparent 70%),
    radial-gradient(0.4px 0.4px at 30% 40%, #ffe066 50%, transparent 70%),
    radial-gradient(4px 0.4px at 70% 10%, #ffd700 50%, transparent 70%),
    
    /* Lớp trung bình - vàng nổi bật */
    radial-gradient(0.8px 0.8px at 50% 60%, #ffdd55 50%, transparent 70%),
    radial-gradient(0.8px 0.8px at 80% 30%, #ffc300 40%, transparent 60%),
    
    /* Lớp lớn - vàng kim đậm */
    radial-gradient(1.2px 1.2px at 20% 70%, #ffb700 40%, transparent 60%),
    radial-gradient(1.5px 1.5px at 65% 45%, #a77d00 40%, transparent 60%);
  
  background-size: 150px 150px;
  animation: 
    snow-fall 16s linear infinite,
    snow-sparkle 3s ease-in-out infinite alternate;
  opacity: 0.9;
  filter: blur(0.4px);
  mix-blend-mode: screen;
  z-index: 1;
}

@keyframes snow-fall {
  0% { 
    background-position: 0 0;
    transform: translateY(0) translateX(0);
  }
  100% { 
    background-position: 50px 800px;
    transform: translateY(20px) translateX(10px);
  }
}

@keyframes snow-sparkle {
  0% { opacity: 0.7; }
  100% { 
    opacity: 1;
    filter: blur(0.6px) drop-shadow(0 0 3px rgba(255, 215, 0, 0.6));
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eb4812 */.elementor-12 .elementor-element.elementor-element-5eb4812 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(90deg, 
     #FFD700 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
    #FFB300 60%,      /* Xanh ngọc sáng nhạt */
    #FFFACD 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-12 .elementor-element.elementor-element-5eb4812::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-2b694ba */.elementor-12 .elementor-element.elementor-element-2b694ba {
    background: linear-gradient(3deg,  #cdab58,#cdab58, #e7d884, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f03734 */.elementor-12 .elementor-element.elementor-element-3f03734 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(90deg, 
     #FFD700 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
    #FFB300 60%,      /* Xanh ngọc sáng nhạt */
    #FFFACD 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-12 .elementor-element.elementor-element-3f03734::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-f47c1f4 */.elementor-12 .elementor-element.elementor-element-f47c1f4 {
    background: linear-gradient(3deg,  #cdab58,#cdab58, #e7d884, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f918042 */.elementor-12 .elementor-element.elementor-element-f918042 {
  /* Gradient ngọc lục bảo nhạt hơn */
  background: linear-gradient(90deg, 
     #FFD700 30%,      /* Màu chính nhạt hơn (#1D7061 + 15% sáng) */
    #FFB300 60%,      /* Xanh ngọc sáng nhạt */
    #FFFACD 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-12 .elementor-element.elementor-element-f918042::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 */