.elementor-530 .elementor-element.elementor-element-21a41a24{--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;--padding-top:205px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-21a41a24:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-21a41a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-26f251d1{--display:flex;}.elementor-530 .elementor-element.elementor-element-1a4e07e1{--display:flex;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--padding-top:200px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-530 .elementor-element.elementor-element-1a4e07e1:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simpleconsultantgroup.com/wp-content/uploads/2026/08/image-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-530 .elementor-element.elementor-element-1a4e07e1::before, .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .elementor-background-video-container::before, .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .elementor-background-slideshow::before, .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-530 .elementor-element.elementor-element-1a4e07e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-primary ) 100%);}.elementor-530 .elementor-element.elementor-element-4c7a6a15{padding:0px 0px 28px 0px;}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-icon i{color:var( --e-global-color-d7c5bb0 );transition:color 0.3s;}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-icon svg{fill:var( --e-global-color-d7c5bb0 );transition:fill 0.3s;}.elementor-530 .elementor-element.elementor-element-3aef6961{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ea60180-font-family ), Sans-serif;font-size:var( --e-global-typography-ea60180-font-size );font-weight:var( --e-global-typography-ea60180-font-weight );text-transform:var( --e-global-typography-ea60180-text-transform );line-height:var( --e-global-typography-ea60180-line-height );letter-spacing:var( --e-global-typography-ea60180-letter-spacing );}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-text{color:var( --e-global-color-d7c5bb0 );transition:color 0.3s;}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-530 .elementor-element.elementor-element-89c7068{--display:flex;}.elementor-530 .elementor-element.elementor-element-89c7068:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-89c7068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1E23;}.elementor-530 .elementor-element.elementor-element-c089756{--spacer-size:20px;}.elementor-530 .elementor-element.elementor-element-a62c672{--display:flex;}.elementor-530 .elementor-element.elementor-element-6765452{--display:flex;}.elementor-530 .elementor-element.elementor-element-2e3ce90{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-530 .elementor-element.elementor-element-2e3ce90:after{content:"0.66";}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-post__thumbnail__link{width:100%;}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-post__meta-data span + span:before{content:"•";}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-post__text{margin-top:20px;}.elementor-530 .elementor-element.elementor-element-8f78eea{--display:flex;}.elementor-530 .elementor-element.elementor-element-c1c7dac{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-530 .elementor-element.elementor-element-c1c7dac:after{content:"0.66";}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-post__thumbnail__link{width:100%;}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-post__meta-data span + span:before{content:"•";}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-post__text{margin-top:20px;}.elementor-530 .elementor-element.elementor-element-7bb8552{--display:flex;}.elementor-530 .elementor-element.elementor-element-a1215f8{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-530 .elementor-element.elementor-element-a1215f8:after{content:"0.66";}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-post__thumbnail__link{width:100%;}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-post__text{margin-top:20px;}.elementor-530 .elementor-element.elementor-element-77ce735{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-530 .elementor-element.elementor-element-77ce735 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#262011;}.elementor-530 .elementor-element.elementor-element-77ce735.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B8860B;}.elementor-530 .elementor-element.elementor-element-77ce735.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-530 .elementor-element.elementor-element-77ce735.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B8860B;}.elementor-530 .elementor-element.elementor-element-77ce735.elementor-element{--order:-99999 /* order start hack */;}@media(min-width:768px){.elementor-530 .elementor-element.elementor-element-26f251d1{--content-width:1780px;}}@media(max-width:1440px){.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ea60180-font-size );line-height:var( --e-global-typography-ea60180-line-height );letter-spacing:var( --e-global-typography-ea60180-letter-spacing );}}@media(max-width:1024px){.elementor-530 .elementor-element.elementor-element-1a4e07e1{--padding-top:8em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-530 .elementor-element.elementor-element-4c7a6a15{text-align:center;}.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ea60180-font-size );line-height:var( --e-global-typography-ea60180-line-height );letter-spacing:var( --e-global-typography-ea60180-letter-spacing );}}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-530 .elementor-element.elementor-element-3aef6961 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ea60180-font-size );line-height:var( --e-global-typography-ea60180-line-height );letter-spacing:var( --e-global-typography-ea60180-letter-spacing );}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-530 .elementor-element.elementor-element-2e3ce90:after{content:"0.5";}.elementor-530 .elementor-element.elementor-element-2e3ce90 .elementor-post__thumbnail__link{width:100%;}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-530 .elementor-element.elementor-element-c1c7dac:after{content:"0.5";}.elementor-530 .elementor-element.elementor-element-c1c7dac .elementor-post__thumbnail__link{width:100%;}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-530 .elementor-element.elementor-element-a1215f8:after{content:"0.5";}.elementor-530 .elementor-element.elementor-element-a1215f8 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-a62c672 *//* ============================================================
   SERVICES TABS SECTION — Dark / Gold redesign
   Paste into: Elementor > Site Settings > Custom CSS
   (or Appearance > Customize > Additional CSS)

   Palette
   --dark        #121212
   --gold        #C9A227
   --gold-light  #F5D95E
   --gold-dark   #B58A1E
   --white       #FFFFFF
============================================================= */

:root{
  --svc-dark: #121212;
  --svc-dark-2: #1a1a1a;
  --svc-gold: #C9A227;
  --svc-gold-light: #F5D95E;
  --svc-gold-dark: #B58A1E;
  --svc-white: #FFFFFF;
  --svc-white-60: rgba(255,255,255,.62);
  --svc-hairline: rgba(201,162,39,.22);
}

/* Optional — import fonts once, remove if your theme already loads them */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600;700&display=swap');

/* ---------- Section background ---------- */
.elementor-element-a62c672{
  background: var(--svc-dark) !important;
  padding: 90px 0 110px !important;
}

/* ---------- Tabs bar ---------- */
.e-n-tabs-heading{
  border-bottom: none !important;
  gap: 12px;
  padding: 10px !important;
  margin: 0 auto !important;
  background: var(--svc-dark-2) !important;
  border: 1px solid var(--svc-hairline) !important;
  border-radius: 999px !important;
  justify-content: center !important;
  width: fit-content;
  max-width: 100%;
}

.e-n-tab-title{
  background: transparent !important;
  border: none !important;
  border-radius: 999px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  padding: 13px 30px !important;
  margin: 0 !important;
  position: relative;
  transition: color .3s ease, background-color .3s ease;
}

.e-n-tab-title:hover{
  color: var(--svc-white) !important;
}

/* remove the old underline, use a filled pill background instead */
.e-n-tab-title::after{
  content: none !important;
}

.e-n-tab-title[aria-selected="true"]{
  color: var(--svc-dark) !important;
  background: linear-gradient(135deg, var(--svc-gold-light), var(--svc-gold)) !important;
  box-shadow: 0 6px 18px -6px rgba(201,162,39,.6);
}

.e-n-tab-title-text{ color: inherit !important; }

.e-n-tab-title:focus,
.e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

.e-n-tab-title[aria-selected="true"]:focus,
.e-n-tab-title[aria-selected="true"]:focus-visible{
  box-shadow: 0 6px 18px -6px rgba(201,162,39,.6) !important;
}

/* ---------- Tab panels ---------- */
.e-n-tabs-content{
  background: transparent !important;
  border: none !important;
  padding-top: 48px !important;
}

/* ---------- Grid gap already handled by Elementor settings; just theme the cards ---------- */
.elementor-posts--skin-cards .elementor-post{
  background: transparent !important;
}

.elementor-post__card{
  background: var(--svc-dark-2) !important;
  border: 1px solid var(--svc-hairline) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden;
  position: relative;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}

.elementor-post__card:hover{
  transform: translateY(-6px);
  border-color: rgba(201,162,39,.55) !important;
  box-shadow: 0 24px 48px -20px rgba(0,0,0,.65) !important;
}

/* signature detail: gold corner brackets draw in on hover */
.elementor-post__card::before,
.elementor-post__card::after{
  content: "";
  position: absolute;
  width: 22px; height: 22px;
  border-top: 2px solid var(--svc-gold-light);
  border-left: 2px solid var(--svc-gold-light);
  top: 14px; left: 14px;
  opacity: 0;
  transform: translate(6px,6px);
  transition: opacity .3s ease, transform .3s ease;
  z-index: 3;
  pointer-events: none;
}

.elementor-post__card::after{
  top: auto; left: auto;
  bottom: 14px; right: 14px;
  border-top: none; border-left: none;
  border-bottom: 2px solid var(--svc-gold-light);
  border-right: 2px solid var(--svc-gold-light);
  transform: translate(-6px,-6px);
}

.elementor-post__card:hover::before,
.elementor-post__card:hover::after{
  opacity: 1;
  transform: translate(0,0);
}

/* ---------- Text block ---------- */
.elementor-post__text{
  padding: 26px 26px 24px !important;
  background: transparent !important;
}

.elementor-post__title{
  margin: 0 0 10px !important;
}

.elementor-post__title a{
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 21px !important;
  line-height: 1.28 !important;
  font-weight: 600 !important;
  color: var(--svc-white) !important;
  transition: color .25s ease;
}

.elementor-post__card:hover .elementor-post__title a{
  color: var(--svc-gold-light) !important;
}

/* ----- EXCERPT - SUPER WHITE TEXT ----- */
.elementor-post__excerpt,
.elementor-post__excerpt p{
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #FFFFFF !important;
  margin: 0 0 22px !important;
}

/* ----- TAB TEXT - SUPER WHITE ----- */
.e-n-tab-title .e-n-tab-title-text {
  color: #FFFFFF !important;
}

/* Ensure all tab text is super white */
.e-n-tabs-heading .e-n-tab-title {
  color: #FFFFFF !important;
}

.e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
  color: #FFFFFF !important;
}

/* Active tab text becomes dark (for contrast) */
.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  color: var(--svc-dark) !important;
}

/* ---------- Read more / Book now — centered animated button ---------- */
.elementor-post__read-more-wrapper{
  margin: 0 !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-post__read-more{
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: 'Inter', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: var(--svc-dark) !important;
  background: linear-gradient(135deg, var(--svc-gold-light), var(--svc-gold-dark)) !important;
  background-size: 220% 220% !important;
  background-position: 0% 50% !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 13px 20px !important;
  overflow: hidden;
  isolation: isolate;
  transition: background-position .5s ease, transform .25s ease, box-shadow .25s ease;
}

/* subtle glow sweep on hover */
.elementor-post__read-more::before{
  content: "";
  position: absolute;
  top: 0; left: -60%;
  width: 40%; height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  z-index: 1;
}

.elementor-post__card:hover .elementor-post__read-more{
  background-position: 100% 50% !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px -8px rgba(201,162,39,.55);
}

.elementor-post__card:hover .elementor-post__read-more::before{
  left: 120%;
}

/* ---------- Responsive ---------- */
@media (max-width: 767px){
  .e-n-tabs-heading{ gap: 26px; overflow-x: auto; }
  .e-n-tab-title{ font-size: 12px !important; white-space: nowrap; }
}
/* ============================================================
   SERVICES TABS SECTION — BOOK NOW BOLD TEXT
   ============================================================ */

/* ----- Make BOOK NOW text bold ----- */
.elementor-post__read-more {
    font-weight: 800 !important;
    letter-spacing: 0.2em !important;
}

/* ----- Alternative: Make it extra bold with more emphasis ----- */
/*
.elementor-post__read-more {
    font-weight: 900 !important;
    letter-spacing: 0.15em !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}
*/

/* ----- Ensure the button text is bold on hover as well ----- */
.elementor-post__card:hover .elementor-post__read-more {
    font-weight: 800 !important;
}

/* ----- If you want to target the text inside the button specifically ----- */
.elementor-post__read-more .elementor-button-text,
.elementor-post__read-more span {
    font-weight: 800 !important;
}/* End custom CSS */