.elementor-3290 .elementor-element.elementor-element-4ad2a65{--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.8;}.elementor-3290 .elementor-element.elementor-element-4ad2a65:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostnuggz.co.za/wp-content/uploads/2026/04/Glowing-orbs-in-a-dreamy-haze.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3290 .elementor-element.elementor-element-4ad2a65::before, .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .e-con-inner > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-4ad2a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3290 .elementor-element.elementor-element-d152859 > .elementor-widget-container{margin:47px 0px 0px 0px;}.elementor-3290 .elementor-element.elementor-element-7da3bf4{--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.84;--padding-top:90px;--padding-bottom:91px;--padding-left:0px;--padding-right:0px;}.elementor-3290 .elementor-element.elementor-element-7da3bf4:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://ghostnuggz.co.za/wp-content/uploads/2026/04/Ghostnuggz-Background1.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-3290 .elementor-element.elementor-element-7da3bf4::before, .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-3290 .elementor-element.elementor-element-b7ac4cf > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-3290 .elementor-element.elementor-element-b7ac4cf{text-align:center;}.elementor-3290 .elementor-element.elementor-element-b7ac4cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.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-3290 .elementor-element.elementor-element-f5b8acb{--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.71;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3290 .elementor-element.elementor-element-f5b8acb:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-f5b8acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #5F5F5C 0%, #080808 100%);}.elementor-3290 .elementor-element.elementor-element-f5b8acb::before, .elementor-3290 .elementor-element.elementor-element-f5b8acb > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-f5b8acb > .e-con-inner > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-f5b8acb > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-f5b8acb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-f5b8acb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-3290 .elementor-element.elementor-element-f5b8acb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3290 .elementor-element.elementor-element-0840cd4 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-3290 .elementor-element.elementor-element-0840cd4{text-align:center;}.elementor-3290 .elementor-element.elementor-element-0840cd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-3290 .elementor-element.elementor-element-ec205e2 > .elementor-widget-container{padding:46px 46px 46px 46px;}.elementor-3290 .elementor-element.elementor-element-e63f58b{--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.83;--padding-top:98px;--padding-bottom:141px;--padding-left:0px;--padding-right:0px;}.elementor-3290 .elementor-element.elementor-element-e63f58b:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-e63f58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostnuggz.co.za/wp-content/uploads/2026/04/Ghostnuggz-Background2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3290 .elementor-element.elementor-element-e63f58b::before, .elementor-3290 .elementor-element.elementor-element-e63f58b > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-e63f58b > .e-con-inner > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-e63f58b > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-e63f58b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-e63f58b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-3290 .elementor-element.elementor-element-243c473 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-3290 .elementor-element.elementor-element-243c473{text-align:center;}.elementor-3290 .elementor-element.elementor-element-243c473 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-3290 .elementor-element.elementor-element-2b9cfc2{--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.82;--padding-top:39px;--padding-bottom:61px;--padding-left:0px;--padding-right:0px;}.elementor-3290 .elementor-element.elementor-element-2b9cfc2:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostnuggz.co.za/wp-content/uploads/2026/04/Glowing-orbs-in-a-dreamy-haze.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3290 .elementor-element.elementor-element-2b9cfc2::before, .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3290 .elementor-element.elementor-element-2b9cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010002;--background-overlay:'';}@media(min-width:1025px){.elementor-3290 .elementor-element.elementor-element-7da3bf4:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-7da3bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3290 .elementor-element.elementor-element-e63f58b:not(.elementor-motion-effects-element-type-background), .elementor-3290 .elementor-element.elementor-element-e63f58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-3290 .elementor-element.elementor-element-d152859 > .elementor-widget-container{margin:0px 5px 0px 5px;padding:0px 0px 0px 0px;}.elementor-3290 .elementor-element.elementor-element-7da3bf4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3290 .elementor-element.elementor-element-b7ac4cf .elementor-heading-title{font-size:20px;}.elementor-3290 .elementor-element.elementor-element-f5b8acb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3290 .elementor-element.elementor-element-0840cd4 .elementor-heading-title{font-size:20px;}.elementor-3290 .elementor-element.elementor-element-ec205e2 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-3290 .elementor-element.elementor-element-243c473 .elementor-heading-title{font-size:20px;}.elementor-3290 .elementor-element.elementor-element-0f56ad9 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3290 .elementor-element.elementor-element-b7eb9b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}}/* Start custom CSS for html, class: .elementor-element-d152859 *//* HERO LAYOUT */
.ghost-hero{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:60px;
  padding:60px 0;
  flex-wrap:wrap;
}

/* LEFT SIDE */

.ghost-hero-left{
  flex:1;
  min-width:300px;
}

.ghost-hero-left h1{

  color:#fff4cf;

  margin-bottom:20px;

  font-size:56px;

  line-height:1.05;

  font-weight:800;
}

.ghost-hero-left p{

  color:#d2c7b5;

  line-height:1.9;

  margin-bottom:18px;

  font-size:16px;
}

/* RIGHT SIDE */

.ghost-hero-right{
  flex:1;
  display:flex;
  justify-content:center;
}

/* PREMIUM CARD */

.ghost-product-card{

  width:340px;

  border-radius:28px;

  padding:18px;

  position:relative;

  overflow:hidden;

  background:
  linear-gradient(
    145deg,
    rgba(255,255,255,0.08),
    rgba(255,255,255,0.03)
  );

  border:1px solid rgba(255,215,120,0.14);

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  box-shadow:
    0 25px 60px rgba(0,0,0,0.55),
    0 0 35px rgba(255,191,0,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.03);

  transition:0.35s ease;
}

/* GOLD SHIMMER */

.ghost-product-card::before{

  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    120deg,
    transparent,
    rgba(255,215,120,0.10),
    rgba(212,145,0,0.08),
    transparent
  );

  opacity:0;

  transition:0.4s;

  pointer-events:none;
}

/* HOVER */

.ghost-product-card:hover{

  transform:translateY(-8px);

  border-color:rgba(255,215,120,0.28);

  box-shadow:
    0 30px 70px rgba(0,0,0,0.65),
    0 0 45px rgba(255,191,0,0.12);
}

.ghost-product-card:hover::before{

  opacity:1;
}

/* IMAGE */

.ghost-product-card img{

  width:100%;

  border-radius:18px;

  display:block;

  margin-bottom:16px;
}

/* TITLE */

.ghost-product-title{

  font-size:14px;

  color:#bcae93;

  margin-bottom:12px;

  letter-spacing:0.4px;

  text-transform:uppercase;
}

/* CTA ROW */

.ghost-product-cta{

  display:flex;

  justify-content:space-between;

  align-items:center;

  gap:14px;
}

/* PRICE */

.ghost-price{

  font-size:22px;

  font-weight:800;

  background:
  linear-gradient(
      145deg,
      #fff7c2 0%,
      #ffe27a 15%,
      #ffbf00 35%,
      #d49100 58%,
      #8f5d00 78%,
      #fff1a8 100%
  );

  -webkit-background-clip:text;

  -webkit-text-fill-color:transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.25),
    0 2px 5px rgba(0,0,0,0.25);
}

/* BUTTON */

.ghost-btn{

  padding:12px 24px;

  border-radius:40px;

  text-decoration:none;

  color:#000;

  font-weight:800;

  font-size:14px;

  position:relative;

  overflow:hidden;

  border:1px solid rgba(255,215,100,0.45);

  background:
  linear-gradient(
      145deg,
      #fff7c2 0%,
      #ffe27a 15%,
      #ffbf00 35%,
      #d49100 58%,
      #8f5d00 78%,
      #fff1a8 100%
  );

  box-shadow:
      inset 0 2px 3px rgba(255,255,255,0.45),
      inset 0 -2px 4px rgba(0,0,0,0.18),
      0 8px 22px rgba(201,138,0,0.35);

  transition:0.35s ease;
}

/* SHINE EFFECT */

.ghost-btn::after{

  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
      120deg,
      transparent 20%,
      rgba(255,255,255,0.55) 50%,
      transparent 80%
  );

  transform:translateX(-120%);

  transition:0.7s ease;
}

/* HOVER SHINE */

.ghost-btn:hover::after{

  transform:translateX(120%);
}

/* BUTTON HOVER */

.ghost-btn:hover{

  transform:translateY(-3px) scale(1.05);

  box-shadow:
      inset 0 2px 4px rgba(255,255,255,0.5),
      inset 0 -2px 5px rgba(0,0,0,0.22),
      0 12px 30px rgba(255,191,0,0.45);
}

/* MOBILE */

@media(max-width:768px){

  .ghost-hero{

    flex-direction:column;

    text-align:center;
  }

  .ghost-product-cta{

    justify-content:center;
  }

  .ghost-hero-left h1{

    font-size:42px;
  }

}

/* ELEMENTOR FIX */

.elementor-widget-container{

  background:transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5a911c *//* GRID */

.ghost-access-grid{

  display:grid;

  grid-template-columns:repeat(3,1fr);

  gap:25px;

  padding:20px 0;
}

/* CARD */

.ghost-access-card{

  padding:28px;

  border-radius:22px;

  background:
  linear-gradient(
    145deg,
    rgba(255,255,255,0.10),
    rgba(255,255,255,0.04)
  );

  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  border:1px solid rgba(255,215,120,0.14);

  box-shadow:
    0 10px 28px rgba(0,0,0,0.28),
    inset 0 0 0 1px rgba(255,255,255,0.03);

  transition:all 0.3s ease;

  display:flex;

  flex-direction:column;

  gap:14px;

  position:relative;

  overflow:hidden;
}

/* GOLD SHIMMER */

.ghost-access-card::before{

  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    120deg,
    transparent,
    rgba(255,215,120,0.10),
    rgba(212,145,0,0.08),
    transparent
  );

  opacity:0;

  transition:0.35s;

  pointer-events:none;
}

/* HOVER */

.ghost-access-card:hover{

  transform:translateY(-6px);

  border-color:rgba(255,215,120,0.25);

  box-shadow:
    0 18px 38px rgba(0,0,0,0.38),
    0 0 18px rgba(255,191,0,0.08);
}

/* SHOW SHIMMER */

.ghost-access-card:hover::before{

  opacity:1;
}

/* TITLE */

.ghost-access-card h3{

  color:#fff4cf;

  font-size:20px;

  line-height:1.3;

  margin:0;

  font-weight:800;
}

/* TEXT */

.ghost-access-card p{

  color:#d4c7b4;

  font-size:15px;

  line-height:1.8;

  margin:0;
}

/* EXTRA SPACING */

.ghost-access-card p + p{

  margin-top:10px;
}

/* MOBILE */

@media(max-width:1024px){

  .ghost-access-grid{

    grid-template-columns:repeat(2,1fr);
  }

}

@media(max-width:600px){

  .ghost-access-grid{

    grid-template-columns:1fr;
  }

}

/* ELEMENTOR FIX */

.elementor-widget-container{

  background:transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec205e2 *//* WRAP */

.ghost-conditions-wrap{

  padding:20px 0;

  position:relative;

  z-index:2;
}

/* TEXT */

.ghost-conditions-wrap p{

  color:#d2c7b5;

  line-height:1.9;

  margin-bottom:22px;

  font-size:16px;
}

/* GRID */

.ghost-conditions-list{

  display:flex;

  flex-wrap:wrap;

  gap:14px;

  margin:30px 0;
}

/* PILL */

.ghost-pill{

  padding:12px 18px;

  border-radius:999px;

  background:
  linear-gradient(
    145deg,
    rgba(255,255,255,0.08),
    rgba(255,255,255,0.03)
  );

  border:1px solid rgba(255,215,120,0.14);

  color:#fff4cf;

  font-size:14px;

  font-weight:600;

  position:relative;

  overflow:hidden;

  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);

  transition:all 0.3s ease;

  box-shadow:
    0 6px 18px rgba(0,0,0,0.18);
}

/* GOLD SHIMMER */

.ghost-pill::before{

  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    120deg,
    transparent,
    rgba(255,215,120,0.10),
    rgba(212,145,0,0.08),
    transparent
  );

  opacity:0;

  transition:0.35s;

  pointer-events:none;
}

/* HOVER */

.ghost-pill:hover{

  transform:translateY(-3px);

  border-color:rgba(255,215,120,0.28);

  box-shadow:
    0 10px 24px rgba(0,0,0,0.28),
    0 0 12px rgba(255,191,0,0.08);
}

/* ACTIVATE SHIMMER */

.ghost-pill:hover::before{

  opacity:1;
}

/* NOTE */

.ghost-note{

  margin-top:20px;

  color:#9f9481;

  font-size:14px;

  line-height:1.8;

  font-style:italic;
}

/* ELEMENTOR FIX */

.elementor-widget-container{

  background:transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7eb9b5 *//* MAIN LAYOUT */

.ghost-about-wrap{
display:grid;
grid-template-columns:1.1fr 0.9fr;
gap:50px;
align-items:center;
margin-top:40px;
}

/* MOBILE STACK */

@media(max-width:900px){

.ghost-about-wrap{
grid-template-columns:1fr;
gap:35px;
}

}

/* LEFT SIDE */

.ghost-about-left h2{
font-size:58px;
line-height:1;
margin-bottom:30px;
color:#fff4cf;
}

.ghost-about-left p{
color:#c7c0b2;
line-height:1.9;
margin-bottom:22px;
font-size:17px;
}

/* GOLD HIGHLIGHT */

.ghost-highlight{

display:inline-block;

padding:14px 22px;

border-radius:14px;

background:
linear-gradient(
145deg,
#fff7c2 0%,
#ffe27a 15%,
#ffbf00 35%,
#d49100 58%,
#8f5d00 78%,
#fff1a8 100%
);

color:#000;

font-weight:800;

margin-top:10px;

box-shadow:
0 8px 24px rgba(255,191,0,0.25);
}

/* CONSULT BOX */

.ghost-consult-box{

margin-top:35px;

padding:35px;

border-radius:26px;

background:
linear-gradient(
145deg,
rgba(255,255,255,0.06),
rgba(255,255,255,0.02)
);

border:1px solid rgba(255,215,120,0.12);

backdrop-filter:blur(10px);

-webkit-backdrop-filter:blur(10px);

box-shadow:
0 12px 35px rgba(0,0,0,0.28);
}

.ghost-consult-box h3{

color:#fff4cf;

font-size:34px;

margin-bottom:18px;
}

.ghost-consult-box p{

margin-bottom:28px;
}

/* RIGHT IMAGE CARD */

.ghost-medical-card{

position:relative;

border-radius:32px;

overflow:visible;

background:
linear-gradient(
145deg,
rgba(255,255,255,0.08),
rgba(255,255,255,0.03)
);

border:1px solid rgba(255,215,120,0.14);

backdrop-filter:blur(12px);

-webkit-backdrop-filter:blur(12px);

box-shadow:
0 20px 60px rgba(0,0,0,0.45);

padding:18px;

/* SPACE FOR FLOATING BAR */

margin-top:120px;
}

/* IMAGE */

.ghost-medical-card img{

width:100%;

display:block;

border-radius:24px;
}

/* FLOATING BAR */

.ghost-floating-bar{

position:absolute;

/* DESKTOP POSITION */

top:-120px;

left:28px;

right:28px;

display:flex;

justify-content:space-between;

align-items:center;

padding:16px 22px;

border-radius:18px;

background:rgba(255,255,255,0.12);

backdrop-filter:blur(10px);

-webkit-backdrop-filter:blur(10px);

border:1px solid rgba(255,255,255,0.15);

box-shadow:
0 10px 24px rgba(0,0,0,0.25);

z-index:5;

/* FLOATING EFFECT */

animation:ghostBarFloat 4s ease-in-out infinite;
}

/* FLOATING TEXT */

.ghost-floating-text{

color:#fff4cf;

font-weight:700;

font-size:16px;

letter-spacing:0.3px;
}

/* GOLD BUTTON */

.ghost-gold-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:12px 24px;

border-radius:999px;

background:
linear-gradient(
145deg,
#fff7c2 0%,
#ffe27a 15%,
#ffbf00 35%,
#d49100 58%,
#8f5d00 78%,
#fff1a8 100%
);

color:#000;

font-weight:800;

text-decoration:none;

transition:0.3s ease;

box-shadow:
0 8px 24px rgba(255,191,0,0.28);
}

/* BUTTON HOVER */

.ghost-gold-btn:hover{

transform:translateY(-3px);

box-shadow:
0 14px 34px rgba(255,191,0,0.35);

color:#000;
}

/* FLOAT ANIMATION */

@keyframes ghostBarFloat{

0%{
transform:translateY(0px);
}

50%{
transform:translateY(-8px);
}

100%{
transform:translateY(0px);
}

}

/* TABLET */

@media(max-width:900px){

.ghost-about-left h2{
font-size:46px;
}

.ghost-medical-card{
margin-top:90px;
}

.ghost-floating-bar{

top:-80px;

left:20px;

right:20px;
}

}

/* MOBILE */

@media(max-width:768px){

.ghost-about-left h2{
font-size:40px;
}

.ghost-consult-box{
padding:26px;
}

.ghost-consult-box h3{
font-size:28px;
}

/* FIX MOBILE OVERLAP */

.ghost-medical-card{

margin-top:40px;
}

/* MOVE BAR BACK DOWN ON MOBILE */

.ghost-floating-bar{

top:-40px;

left:18px;

right:18px;

flex-direction:column;

gap:14px;

text-align:center;

padding:18px;
}

.ghost-floating-text{

font-size:15px;
}

}

/* SMALL MOBILE */

@media(max-width:480px){

.ghost-floating-bar{

top:-30px;

padding:16px;
}

.ghost-gold-btn{

width:100%;
}

}

/* HIDE FLOATING CONSULT BAR ON MOBILE */

@media(max-width:768px){

.ghost-floating-bar{
display:none;
}

}/* End custom CSS */