.elementor-4126 .elementor-element.elementor-element-ae2ad93{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4126 .elementor-element.elementor-element-ae2ad93:not(.elementor-motion-effects-element-type-background), .elementor-4126 .elementor-element.elementor-element-ae2ad93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vmkbeautylounge.com/wp-content/uploads/2025/10/banner-3@3x.jpg");}.elementor-4126 .elementor-element.elementor-element-38d87bc{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4126 .elementor-element.elementor-element-38d87bc.e-con{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-d3b8f68.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-43400e08{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-43400e08:not(.elementor-motion-effects-element-type-background), .elementor-4126 .elementor-element.elementor-element-43400e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4126 .elementor-element.elementor-element-1fe8e280{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--border-radius:20px 20px 20px 20px;}.elementor-4126 .elementor-element.elementor-element-1fe8e280:not(.elementor-motion-effects-element-type-background), .elementor-4126 .elementor-element.elementor-element-1fe8e280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vmkbeautylounge.com/wp-content/uploads/2025/10/backg-2-2-1-scaled.webp");}.elementor-4126 .elementor-element.elementor-element-25f5ffb9{--display:flex;}.elementor-4126 .elementor-element.elementor-element-198938c2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-37ee5fa9{grid-row:span 2;}.elementor-4126 .elementor-element.elementor-element-37ee5fa9.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-25f0a794{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-4126 .elementor-element.elementor-element-25f0a794::before, .elementor-4126 .elementor-element.elementor-element-25f0a794 > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-25f0a794 > .e-con-inner > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-25f0a794 > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-25f0a794 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-25f0a794 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000008C;--background-overlay:'';}.elementor-4126 .elementor-element.elementor-element-25f0a794.e-con{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-2a875a3a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4126 .elementor-element.elementor-element-2a875a3a.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-2a875a3a{font-size:18px;}.elementor-4126 .elementor-element.elementor-element-f904807{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-133px;--margin-bottom:-90px;--margin-left:381px;--margin-right:-5px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-6b09dd25{--display:flex;}.elementor-4126 .elementor-element.elementor-element-7da0c63{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-4c1fa95{grid-row:span 2;}.elementor-4126 .elementor-element.elementor-element-4c1fa95.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-671b14a{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-4126 .elementor-element.elementor-element-671b14a::before, .elementor-4126 .elementor-element.elementor-element-671b14a > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-671b14a > .e-con-inner > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-671b14a > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-671b14a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-671b14a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000008C;--background-overlay:'';}.elementor-4126 .elementor-element.elementor-element-671b14a.e-con{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-64bf9c9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4126 .elementor-element.elementor-element-64bf9c9.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-64bf9c9{font-size:18px;}.elementor-4126 .elementor-element.elementor-element-7339db1{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-133px;--margin-bottom:-90px;--margin-left:381px;--margin-right:-5px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-52294f9f{--display:flex;}.elementor-4126 .elementor-element.elementor-element-afef0a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-de67e52{grid-row:span 2;}.elementor-4126 .elementor-element.elementor-element-de67e52.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-288ad6b{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-4126 .elementor-element.elementor-element-288ad6b::before, .elementor-4126 .elementor-element.elementor-element-288ad6b > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-288ad6b > .e-con-inner > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-288ad6b > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-288ad6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-288ad6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000008C;--background-overlay:'';}.elementor-4126 .elementor-element.elementor-element-288ad6b.e-con{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-7407f30 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4126 .elementor-element.elementor-element-7407f30.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-7407f30{font-size:18px;}.elementor-4126 .elementor-element.elementor-element-0f862c7{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-133px;--margin-bottom:-90px;--margin-left:381px;--margin-right:-5px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-73a6a4a8{--display:flex;}.elementor-4126 .elementor-element.elementor-element-92a6193{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-bfabc2a{grid-row:span 2;}.elementor-4126 .elementor-element.elementor-element-bfabc2a.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-353b783{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-4126 .elementor-element.elementor-element-353b783::before, .elementor-4126 .elementor-element.elementor-element-353b783 > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-353b783 > .e-con-inner > .elementor-background-video-container::before, .elementor-4126 .elementor-element.elementor-element-353b783 > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-353b783 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4126 .elementor-element.elementor-element-353b783 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000008C;--background-overlay:'';}.elementor-4126 .elementor-element.elementor-element-353b783.e-con{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-dd2788a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4126 .elementor-element.elementor-element-dd2788a.elementor-element{--align-self:center;}.elementor-4126 .elementor-element.elementor-element-dd2788a{font-size:18px;}.elementor-4126 .elementor-element.elementor-element-615f82c{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-133px;--margin-bottom:-90px;--margin-left:381px;--margin-right:-5px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-37c29079{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-4126 .elementor-element.elementor-element-37c29079.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-4126 .elementor-element.elementor-element-198938c2{--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-7da0c63{--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-afef0a5{--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-92a6193{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4126 .elementor-element.elementor-element-d3b8f68{text-align:center;}.elementor-4126 .elementor-element.elementor-element-d3b8f68 .elementor-heading-title{font-size:37px;}.elementor-4126 .elementor-element.elementor-element-1fe8e280:not(.elementor-motion-effects-element-type-background), .elementor-4126 .elementor-element.elementor-element-1fe8e280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vmkbeautylounge.com/wp-content/uploads/2025/10/backg-mobile-3.webp");}.elementor-4126 .elementor-element.elementor-element-198938c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-f904807{--margin-top:34px;--margin-bottom:-48px;--margin-left:139px;--margin-right:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-53db209{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4126 .elementor-element.elementor-element-53db209.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-4126 .elementor-element.elementor-element-7da0c63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-7339db1{--margin-top:34px;--margin-bottom:-48px;--margin-left:139px;--margin-right:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-fb21e44{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4126 .elementor-element.elementor-element-fb21e44.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-4126 .elementor-element.elementor-element-afef0a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-0f862c7{--margin-top:34px;--margin-bottom:-48px;--margin-left:139px;--margin-right:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-1134765{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4126 .elementor-element.elementor-element-1134765.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-4126 .elementor-element.elementor-element-92a6193{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4126 .elementor-element.elementor-element-bfabc2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4126 .elementor-element.elementor-element-615f82c{--margin-top:34px;--margin-bottom:-48px;--margin-left:139px;--margin-right:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4126 .elementor-element.elementor-element-da90a23{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4126 .elementor-element.elementor-element-da90a23.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}}/* Start custom CSS for text-editor, class: .elementor-element-2a875a3a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64bf9c9 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7407f30 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2788a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a875a3a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64bf9c9 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7407f30 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2788a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a875a3a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64bf9c9 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7407f30 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2788a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a875a3a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64bf9c9 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7407f30 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2788a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a875a3a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64bf9c9 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7407f30 */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2788a */.service-table {
  width: 100%;
  border-collapse: collapse;
  color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
}

.service-table th {
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 19px;
}

.service-table td {
  padding: 16px 25px;
  border-bottom: 1.5px solid #ffffff;
  vertical-align: middle;
  font-size: 16px
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-37c29079 */.e-n-tabs-heading {
  --tabs: 4 !important;
  position: relative !important;
  display: flex !important;
  gap: 0 !important;
  padding: 6px !important;
  border-radius: 14px !important;
  background: #f3f6f7 !important;
  overflow: hidden !important;
}

.e-n-tab-title {
  flex: 1 !important;
  border: 0 !important;
  background: transparent !important;
  padding: 14px 24px !important;
  font-weight: 700 !important;
  color: #111 !important;
  border-radius: 12px !important;
  position: relative !important;
  z-index: 2 !important;
  transition: all 0.4s ease !important;
}

.e-n-tab-title:hover {
  color: #004827 !important;
  transform: translateY(-5px);
}

.e-n-tab-title[aria-selected="true"] {
  color: #fff !important;
}

.e-n-tabs-heading::before {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  top: 6px !important;
  bottom: 6px !important;
  width: calc((100% - 12px) / var(--tabs)) !important;
  border-radius: 12px !important;
  background: #004827 !important;
  transition: transform 0.35s ease !important;
  z-index: 1 !important;
}

/* Tab #1 */
.e-n-tabs-heading:has(.e-n-tab-title[aria-selected="true"]:nth-child(1))::before {
  transform: translateX(0%) !important;
}

/* Tab #2 */
.e-n-tabs-heading:has(.e-n-tab-title[aria-selected="true"]:nth-child(2))::before {
  transform: translateX(100%) !important;
}

/* Tab #3 */
.e-n-tabs-heading:has(.e-n-tab-title[aria-selected="true"]:nth-child(3))::before {
  transform: translateX(200%) !important;
}

/* Tab #4 */
.e-n-tabs-heading:has(.e-n-tab-title[aria-selected="true"]:nth-child(4))::before {
  transform: translateX(300%) !important;
}
/* Giới hạn chiều rộng của thanh tab = chiều rộng phần nội dung bên dưới */
.e-n-tabs-heading {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

/* Căn đều với content section */
.elementor-widget-container,
.e-n-tabs {
  width: 100% !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

/* Xóa padding dư 2 bên nếu có */
.elementor-element.e-con {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.e-n-tabs.e-activated {
    padding: 20px;
}
/*--chuyendong--*/
/* Fade-in-up nhẹ và thấp hơn */
@keyframes fadeSoftUp {
  0% {
    opacity: 0;
    transform: translateY(25px); /* trượt thấp hơn */
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-4126 .elementor-element.elementor-element-37c29079 .e-n-tabs-content > [role="tabpanel"] {
  animation: none !important;
  will-change: opacity, transform !important;
  transition: opacity 0.7s ease, transform 0.4s ease !important;
}

.elementor-4126 .elementor-element.elementor-element-37c29079 .e-n-tabs-content > [role="tabpanel"]:not([style*="display: none"]) {
  animation: fadeSoftUp 1s cubic-bezier(0.25, 0.8, 0.25, 1) both !important;
}
@media (max-width: 48em) {
  /* Đảm bảo các khung cha không phá sticky */
  .elementor-section,
  .elementor-container,
  .elementor-widget-container,
  .e-n-tabs {
    overflow: visible !important;
    transform: none !important;
  }

  /* Sticky header tab */
  .e-n-tabs-heading {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    padding: 8px !important;
    background: transparent !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important;
  }

  .e-n-tab-title {
    padding: 12px !important;
    font-size: 14px !important;
    text-align: center !important;
    background: #f3f6f7cc !important;
    border-radius: 12px !important;
    color: #111 !important;
  }

  .e-n-tab-title[aria-selected="true"] {
    background: #004827 !important;
    color: #fff !important;
  }

  .e-n-tabs-heading::before {
    display: none !important;
  }
}/* End custom CSS */