:root{
  --bg:#070812;
  --panel:#101427;
  --panel2:#151a34;
  --white:#fff;
  --muted:#b8bed4;
  --pink:#ff2f93;
  --blue:#16b7ff;
  --cyan:#27e5ff;
  --purple:#875cff;
  --line:rgba(255,255,255,.12);
  --shadow:0 22px 55px rgba(0,0,0,.32);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--white);
  background:
    radial-gradient(circle at 15% 10%,rgba(30,95,255,.18),transparent 24rem),
    radial-gradient(circle at 90% 8%,rgba(255,47,147,.15),transparent 25rem),
    var(--bg);
  line-height:1.6;
}
a{color:inherit;text-decoration:none}
img{display:block;width:100%}
.site-header{
  position:sticky;top:0;z-index:100;
  background:rgba(5,7,16,.88);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.nav-wrap{
  width:min(1180px,calc(100% - 32px));
  min-height:76px;margin:auto;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
}
.brand{display:inline-flex;flex-direction:column;line-height:.8}
.brand-top{font:700 .78rem/1 "Inter";letter-spacing:.18em}
.brand-bottom{font:400 2rem/1 "Anton";color:var(--pink);letter-spacing:.06em}
.main-nav{display:flex;align-items:center;gap:26px;font-size:.94rem;font-weight:700}
.main-nav a:not(.nav-cta){color:#dfe4f5}
.main-nav a:hover{color:var(--cyan)}
.nav-cta{padding:11px 17px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--pink))}
.menu-btn{display:none;background:none;border:1px solid var(--line);color:white;border-radius:10px;padding:8px 12px}

.hero{
  width:min(1280px,calc(100% - 24px));min-height:700px;margin:12px auto 0;
  padding:84px clamp(26px,6vw,80px);
  border:1px solid var(--line);border-radius:28px;
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;
  background:
    linear-gradient(135deg,rgba(9,13,35,.93),rgba(7,8,18,.98)),
    repeating-linear-gradient(120deg,transparent 0 30px,rgba(255,255,255,.02) 30px 31px);
  box-shadow:var(--shadow);
}
.hero:before,.hero:after{
  content:"";position:absolute;border-radius:50%;filter:blur(1px);opacity:.7
}
.hero:before{width:520px;height:520px;right:-180px;top:-170px;border:2px solid rgba(39,229,255,.18);box-shadow:0 0 70px rgba(39,229,255,.18)}
.hero:after{width:390px;height:390px;left:-120px;bottom:-170px;border:2px solid rgba(255,47,147,.2);box-shadow:0 0 70px rgba(255,47,147,.17)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(45px);opacity:.45}
.hero-glow-one{width:220px;height:220px;background:#183aff;right:28%;top:8%}
.hero-glow-two{width:220px;height:220px;background:#ff0a7a;right:5%;bottom:5%}
.hero-content,.hero-card{position:relative;z-index:2}
.eyebrow,.kicker{font-size:.76rem;font-weight:800;letter-spacing:.18em;color:var(--cyan)}
.hero h1{
  margin:12px 0 24px;
  font:400 clamp(4.4rem,10vw,8.5rem)/.84 "Anton",sans-serif;
  letter-spacing:.01em;
  text-shadow:0 8px 0 rgba(0,0,0,.18);
}
.hero h1 span{color:var(--pink);text-shadow:0 0 28px rgba(255,47,147,.22)}
.hero-copy{font-size:1.12rem;max-width:720px;color:#d8ddef}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;font-weight:800;border:1px solid transparent;cursor:pointer;font:800 .95rem/1 "Inter"}
.btn-primary{color:#fff;background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink));box-shadow:0 12px 32px rgba(70,66,255,.25)}
.btn-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}
.hero-pills{display:flex;flex-wrap:wrap;gap:9px}
.hero-pills span{font-size:.82rem;font-weight:700;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04)}
.hero-card{display:grid;gap:15px;transform:rotate(-2deg)}
.mini-card{
  padding:22px 24px;border-radius:18px;font:400 clamp(1.8rem,4vw,3.5rem)/1 "Anton";
  letter-spacing:.04em;border:1px solid rgba(255,255,255,.16);box-shadow:0 15px 30px rgba(0,0,0,.24);
}
.mini-card.blue{background:linear-gradient(100deg,#0045c8,#18b9ff)}
.mini-card.pink{background:linear-gradient(100deg,#a70065,#ff3d9b)}
.mini-card.cyan{background:linear-gradient(100deg,#06355b,#00bfe9)}
.mini-card.purple{background:linear-gradient(100deg,#38117a,#915eff)}

.section{width:min(1180px,calc(100% - 32px));margin:auto;padding:92px 0}
.intro{padding-bottom:34px}
.section-heading{max-width:760px}
.section-heading h2,.service-area h2,.booking h2{
  margin:8px 0 14px;font:400 clamp(2.5rem,5vw,4.6rem)/1 "Anton";letter-spacing:.02em;
}
.section-heading p:not(.kicker),.service-area p,.booking-copy>p{color:var(--muted);font-size:1.04rem}
.section-heading.compact{margin-bottom:36px}

.rentals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:24px}
.rental-card{
  background:linear-gradient(180deg,rgba(19,24,48,.98),rgba(12,15,31,.98));
  border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);
}
.image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0c1023}
.image-wrap img{height:100%;object-fit:cover;object-position:center}
.price-badge{
  position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:8px;
  background:#060812;border:2px solid var(--cyan);font:400 1.2rem/1 "Anton";letter-spacing:.05em;
}
.rental-body{padding:27px}
.category{margin:0 0 6px;color:var(--pink);font-size:.75rem;font-weight:800;letter-spacing:.18em}
.rental-body h3{margin:0 0 8px;font:400 2rem/1.1 "Anton"}
.rental-body>p{color:#c8cee1}
.rental-body ul{padding-left:20px;color:#eef1fa}
.rental-body li{margin:5px 0}
.text-link{display:inline-block;margin-top:8px;font-weight:800;color:var(--cyan)}

.how{border-top:1px solid var(--line)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.step{padding:25px 21px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.step span{font:400 2.3rem/1 "Anton";color:var(--pink)}
.step h3{margin:18px 0 6px}
.step p{margin:0;color:var(--muted)}

.service-area{
  width:min(1180px,calc(100% - 32px));margin:0 auto 92px;padding:50px;
  border:1px solid rgba(22,183,255,.28);border-radius:24px;
  background:linear-gradient(120deg,rgba(0,82,150,.24),rgba(255,47,147,.1));
  display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;
}
.area-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.area-tags span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);font-size:.88rem;font-weight:700}
.area-note{padding:24px;border-radius:16px;background:rgba(3,5,15,.45);border:1px solid var(--line)}
.area-note strong{font-size:1.1rem}

.faq{padding-top:0}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
details{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);padding:18px 20px}
summary{cursor:pointer;font-weight:800}
details p{color:var(--muted);margin-bottom:0}

.booking{
  width:min(1180px,calc(100% - 32px));margin:0 auto 90px;padding:55px;
  display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;
  border-radius:26px;border:1px solid rgba(255,47,147,.3);
  background:linear-gradient(145deg,rgba(56,17,122,.34),rgba(10,13,29,.98) 52%,rgba(0,115,160,.22));
  box-shadow:var(--shadow);
}
.contact-box{display:grid;gap:9px;margin-top:30px}
.contact-box a{font-weight:700;color:#eef4ff}
.booking-form{display:grid;gap:17px}
.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
label{display:grid;gap:7px;font-size:.9rem;font-weight:700}
input,select,textarea{
  width:100%;border:1px solid rgba(255,255,255,.15);border-radius:10px;
  background:#0b0e20;color:white;padding:13px 14px;font:500 .95rem "Inter";outline:none;
}
input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,183,255,.12)}
textarea{resize:vertical}
.submit-btn{width:100%;padding:16px}
.form-note{font-size:.78rem;color:var(--muted);margin:0}
.hidden{position:absolute!important;left:-9999px!important}

footer{
  width:min(1180px,calc(100% - 32px));margin:auto;padding:32px 0 45px;
  border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted);font-size:.88rem
}
footer strong{display:block;color:white;font-size:1.05rem}
.footer-links{display:flex;flex-wrap:wrap;gap:18px}
footer>p{grid-column:1/-1;margin:0}

@media(max-width:900px){
  .main-nav{display:none;position:absolute;top:75px;left:16px;right:16px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#090c1a;flex-direction:column;align-items:stretch}
  .main-nav.open{display:flex}
  .menu-btn{display:block}
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}
  .hero-card{grid-template-columns:repeat(2,1fr);transform:none}
  .rentals{grid-template-columns:1fr}
  .steps{grid-template-columns:repeat(2,1fr)}
  .service-area,.booking{grid-template-columns:1fr}
}
@media(max-width:600px){
  .hero{width:min(100% - 16px,1280px);border-radius:20px;padding:52px 20px}
  .hero h1{font-size:4.15rem}
  .hero-card{grid-template-columns:1fr}
  .mini-card{font-size:2rem;padding:16px}
  .section{width:min(100% - 24px,1180px);padding:68px 0}
  .rentals{padding-top:15px}
  .steps{grid-template-columns:1fr}
  .service-area,.booking{width:min(100% - 24px,1180px);padding:28px;margin-bottom:70px}
  .faq-grid,.field-row{grid-template-columns:1fr}
  footer{grid-template-columns:1fr}
}


.attendant{padding-top:20px;padding-bottom:80px}
.attendant-card{
  display:flex;align-items:center;justify-content:space-between;gap:28px;
  padding:34px 38px;border:1px solid rgba(255,47,147,.28);border-radius:22px;
  background:linear-gradient(120deg,rgba(255,47,147,.11),rgba(22,183,255,.1));
}
.attendant-card h2{margin:6px 0 8px;font:400 clamp(2rem,4vw,3.5rem)/1 "Anton"}
.attendant-card p:not(.kicker){margin:0;color:var(--muted);max-width:720px}
.request-card{
  padding:28px;border-radius:18px;background:rgba(3,5,15,.45);border:1px solid var(--line);
}
.request-card h3{margin:6px 0 14px;font:400 2rem/1.1 "Anton"}
.request-card ul{padding-left:20px}
.request-card li{margin:7px 0}
.request-card>p:last-child{color:var(--muted)}
.booking-actions{margin:28px 0 8px}
.booking-actions .form-note{margin-top:12px;max-width:520px}
@media(max-width:700px){
  .attendant-card{align-items:flex-start;flex-direction:column;padding:28px}
}


/* ==========================================================
   FIXED HERO ARTWORK — actual image layer behind the headline
   ========================================================== */
.hero{
  width:min(1280px,calc(100% - 24px)) !important;
  min-height:720px !important;
  margin:12px auto 0 !important;
  padding:84px clamp(26px,6vw,80px) !important;
  border-radius:28px !important;
  position:relative !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  align-items:center !important;
  background:#070812 !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:0 26px 70px rgba(0,0,0,.48) !important;
}

.hero-artwork{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 42% !important;
  opacity:.88 !important;
  z-index:0 !important;
  filter:saturate(1.08) brightness(.86) !important;
}

.hero-art-overlay{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    linear-gradient(
      90deg,
      rgba(4,5,18,.76) 0%,
      rgba(4,5,18,.55) 35%,
      rgba(4,5,18,.20) 67%,
      rgba(4,5,18,.08) 100%
    ) !important;
}

.hero::before,
.hero::after,
.hero-glow,
.hero-card{
  display:none !important;
}

.hero-content{
  position:relative !important;
  z-index:2 !important;
  max-width:690px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.hero h1{
  margin:12px 0 24px !important;
  font-size:clamp(4.8rem,9vw,8.2rem) !important;
  line-height:.84 !important;
  text-shadow:
    0 5px 0 rgba(0,0,0,.88),
    0 0 12px rgba(0,0,0,.92),
    0 0 26px rgba(0,0,0,.72) !important;
}

.hero h1 span{
  color:#ff2f93 !important;
  text-shadow:
    0 5px 0 rgba(0,0,0,.9),
    0 0 12px rgba(0,0,0,.90),
    0 0 28px rgba(255,47,147,.44) !important;
}

.hero-copy{
  color:#fff !important;
  font-weight:700 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.95) !important;
}

.hero .eyebrow,
.hero-pills span{
  background:rgba(4,6,20,.48) !important;
  text-shadow:0 1px 5px #000 !important;
}

@media(max-width:700px){
  .hero{
    min-height:680px !important;
    padding:48px 20px !important;
  }
  .hero-artwork{
    object-position:center center !important;
  }
  .hero-art-overlay{
    background:linear-gradient(
      rgba(4,5,18,.48),
      rgba(4,5,18,.34)
    ) !important;
  }
  .hero h1{
    font-size:clamp(3.4rem,17vw,5.2rem) !important;
  }
  .hero-pills{
    display:none !important;
  }
}


/* Final hero positioning for cake-pop artwork */
.hero-artwork{
  object-position:center 30% !important;
  opacity:.92 !important;
  filter:saturate(1.08) brightness(.90) !important;
}

.hero-art-overlay{
  background:
    linear-gradient(
      90deg,
      rgba(4,5,18,.68) 0%,
      rgba(4,5,18,.46) 34%,
      rgba(4,5,18,.18) 68%,
      rgba(4,5,18,.06) 100%
    ) !important;
}

@media(max-width:700px){
  .hero-artwork{
    object-position:center 27% !important;
  }
}


/* ==========================================================
   SHOW THE FULL HERO ARTWORK — NO TOP/BOTTOM CROPPING
   Artwork ratio: 1223 x 1286
   ========================================================== */

.hero{
  width:min(1280px,calc(100% - 24px)) !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:1223 / 1286 !important;
  margin:12px auto 0 !important;
  padding:0 !important;
  position:relative !important;
  overflow:hidden !important;
  display:block !important;
  background:#070812 !important;
}

.hero-artwork{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:.94 !important;
  filter:saturate(1.08) brightness(.90) !important;
  background:#070812 !important;
}

.hero-art-overlay{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    linear-gradient(
      90deg,
      rgba(4,5,18,.60) 0%,
      rgba(4,5,18,.40) 34%,
      rgba(4,5,18,.14) 66%,
      rgba(4,5,18,.04) 100%
    ) !important;
}

.hero-content{
  position:absolute !important;
  z-index:2 !important;
  left:clamp(28px,5vw,72px) !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:min(640px,calc(100% - 56px)) !important;
  max-width:640px !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

@media(max-width:700px){
  .hero{
    aspect-ratio:1223 / 1286 !important;
    min-height:0 !important;
  }

  .hero-artwork{
    object-fit:contain !important;
    object-position:center center !important;
  }

  .hero-content{
    left:16px !important;
    width:calc(100% - 32px) !important;
  }

  .hero h1{
    font-size:clamp(2.8rem,13vw,4.5rem) !important;
  }

  .hero-copy{
    font-size:.88rem !important;
  }
}


/* FINAL APPROVED HERO ARTWORK */
.hero{
  width:min(1280px,calc(100% - 24px)) !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:1254 / 1254 !important;
  margin:12px auto 0 !important;
  padding:0 !important;
  position:relative !important;
  overflow:hidden !important;
  display:block !important;
  background:#070812 !important;
  border-radius:28px !important;
}

.hero-artwork{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:1 !important;
  filter:none !important;
  background:#070812 !important;
}

.hero-art-overlay,
.hero-content,
.hero-glow,
.hero-card,
.hero::before,
.hero::after{
  display:none !important;
}

@media(max-width:700px){
  .hero{
    aspect-ratio:1254 / 1254 !important;
    width:calc(100% - 10px) !important;
    border-radius:18px !important;
  }
  .hero-artwork{
    object-fit:contain !important;
    object-position:center center !important;
  }
}


/* ==========================================================
   PRODUCT CARD IMAGE FIX
   Show full promotional graphics; remove price image badges.
   ========================================================== */

.rental-card .image-wrap{
  aspect-ratio:auto !important;
  height:430px !important;
  padding:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:#080b18 !important;
}

.rental-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
  background:#080b18 !important;
}

/* Price badges are intentionally removed from product images */
.price-badge{
  display:none !important;
}

@media(max-width:700px){
  .rental-card .image-wrap{
    height:350px !important;
    padding:10px !important;
  }
}


/* ==========================================================
   POLISHED PRODUCT GRID
   Consistent image areas, aligned card heights and spacing.
   ========================================================== */

.rentals{
  align-items:stretch !important;
}

.rental-card{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}

.rental-card .image-wrap{
  height:420px !important;
  min-height:420px !important;
  padding:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:
    radial-gradient(circle at 50% 42%,rgba(28,41,88,.55),rgba(7,10,24,.96) 72%) !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}

.rental-card .image-wrap img{
  max-width:100% !important;
  max-height:100% !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:auto !important;
  border-radius:14px !important;
  box-shadow:0 12px 26px rgba(0,0,0,.22) !important;
}

.rental-card .rental-body{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  padding:30px !important;
}

.rental-card .rental-body h3{
  min-height:2.3em !important;
  display:flex !important;
  align-items:flex-start !important;
}

.rental-card .rental-body > p:not(.category){
  min-height:3.25em !important;
}

.rental-card .rental-body ul{
  margin-top:8px !important;
  margin-bottom:20px !important;
}

.rental-card .text-link{
  margin-top:auto !important;
  padding-top:10px !important;
}

/* Give cards a uniform visual footprint */
@media(min-width:901px){
  .rentals{
    grid-auto-rows:1fr !important;
  }
  .rental-card{
    min-height:860px !important;
  }
}

/* Slightly smaller but still consistent on tablets */
@media(max-width:900px){
  .rental-card .image-wrap{
    height:390px !important;
    min-height:390px !important;
  }
}

/* Mobile */
@media(max-width:600px){
  .rental-card{
    min-height:0 !important;
  }

  .rental-card .image-wrap{
    height:330px !important;
    min-height:330px !important;
    padding:12px !important;
  }

  .rental-card .rental-body{
    padding:24px !important;
  }

  .rental-card .rental-body h3,
  .rental-card .rental-body > p:not(.category){
    min-height:0 !important;
  }
}


/* ==========================================================
   CAKE POPS CARD + SNOW CONE EDGE FIX
   ========================================================== */

/* Extra breathing room specifically for the Snow Cone artwork */
.rental-card:first-child .image-wrap{
  padding:24px !important;
}

/* Center the fifth card on its own row */
@media(min-width:901px){
  .cake-pop-card{
    grid-column:1 / -1 !important;
    width:min(560px,100%) !important;
    justify-self:center !important;
    min-height:820px !important;
  }
}

/* Cake pop image fits cleanly without cropping */
.cake-pop-card .image-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
}


/* Nerf card image cleanup */
.rental-card:nth-child(3) .image-wrap{
  padding:18px !important;
}
.rental-card:nth-child(3) .image-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
}


/* ==========================================================
   NEW PRODUCT CARD STYLE
   Bright illustrated banners + clean dark info panels
   ========================================================== */

.rental-card{
  background:linear-gradient(180deg,#11182d 0%,#0b1122 100%) !important;
  border:1px solid rgba(111,145,255,.26) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28) !important;
}

.rental-card::before{
  display:none !important;
}

.rental-card .image-wrap{
  height:300px !important;
  min-height:300px !important;
  padding:0 !important;
  background:#09101f !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}

.rental-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#09101f !important;
}

.rental-card .rental-body{
  padding:28px 30px 30px !important;
}

.rental-card .category{
  color:#ff45a8 !important;
  letter-spacing:.16em !important;
}

.rental-card .rental-body h3{
  color:#fff !important;
  min-height:0 !important;
  margin-bottom:12px !important;
}

.rental-card .rental-body > p:not(.category){
  color:#e3e7f5 !important;
  min-height:0 !important;
}

.rental-card .rental-body ul{
  color:#f4f6ff !important;
}

.rental-card .text-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  padding:13px 20px !important;
  margin-top:auto !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#12c8ff 0%,#7f65ff 48%,#ff2f9b 100%) !important;
  color:white !important;
  font-weight:800 !important;
  text-shadow:none !important;
  box-shadow:0 10px 24px rgba(36,100,255,.20) !important;
}

.rental-card .text-link:hover{
  transform:translateY(-1px) !important;
  filter:brightness(1.08) !important;
}

/* Remove the prior card-specific image paddings */
.rental-card:first-child .image-wrap,
.rental-card:nth-child(3) .image-wrap{
  padding:0 !important;
}

/* Keep the 5th Cake Pops card centered on desktop */
@media(min-width:901px){
  .cake-pop-card{
    grid-column:1 / -1 !important;
    width:min(560px,100%) !important;
    justify-self:center !important;
    min-height:0 !important;
  }
  .rental-card{
    min-height:760px !important;
  }
}

@media(max-width:900px){
  .rental-card .image-wrap{
    height:285px !important;
    min-height:285px !important;
  }
}

@media(max-width:600px){
  .rental-card{
    min-height:0 !important;
  }
  .rental-card .image-wrap{
    height:235px !important;
    min-height:235px !important;
  }
  .rental-card .rental-body{
    padding:24px !important;
  }
}


/* ==========================================================
   FIX SNOW CONE + COTTON CANDY BANNERS
   Show full wording without clipping
   ========================================================== */

/* Snow Cone card */
.rental-card:nth-child(1) .image-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#0a1020 !important;
}

/* Cotton Candy card */
.rental-card:nth-child(2) .image-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#0a1020 !important;
}

/* Give both banners a little more vertical room */
.rental-card:nth-child(1) .image-wrap,
.rental-card:nth-child(2) .image-wrap{
  height:330px !important;
  min-height:330px !important;
  padding:10px !important;
  background:#0a1020 !important;
}

@media(max-width:900px){
  .rental-card:nth-child(1) .image-wrap,
  .rental-card:nth-child(2) .image-wrap{
    height:305px !important;
    min-height:305px !important;
  }
}

@media(max-width:600px){
  .rental-card:nth-child(1) .image-wrap,
  .rental-card:nth-child(2) .image-wrap{
    height:250px !important;
    min-height:250px !important;
    padding:8px !important;
  }
}


/* Cotton Candy card: nudge image left so all right-side text is visible */
.rental-card:nth-child(2) .image-wrap img{
  object-position:46% center !important;
}


/* Cake Pops banner: show full right-side wording */
.cake-pop-card .image-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#0a1020 !important;
}

.cake-pop-card .image-wrap{
  padding:10px !important;
  background:#0a1020 !important;
}


/* Re-done Cotton Candy product banner */
.rental-card:nth-child(2) .image-wrap{
  height:340px !important;
  min-height:340px !important;
  padding:10px !important;
  background:#0a1020 !important;
}

.rental-card:nth-child(2) .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#0a1020 !important;
}

@media(max-width:900px){
  .rental-card:nth-child(2) .image-wrap{
    height:315px !important;
    min-height:315px !important;
  }
}

@media(max-width:600px){
  .rental-card:nth-child(2) .image-wrap{
    height:255px !important;
    min-height:255px !important;
  }
}


/* Custom Cookies + Latte Cart additions */
.rentals{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

.treat-card,
.latte-card,
.cake-pop-card{
  width:100% !important;
  justify-self:stretch !important;
  grid-column:auto !important;
  min-height:0 !important;
}

.treat-card .image-wrap img,
.latte-card .image-wrap img{
  object-fit:cover !important;
  object-position:center center !important;
}

@media(min-width:1150px){
  .rentals{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:900px){
  .rentals{
    grid-template-columns:1fr !important;
  }
}


/* ==========================================================
   FINAL PRODUCT GRID — ALL CARDS SAME SIZE
   ========================================================== */

.rentals{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}

/* Every card uses the exact same footprint */
.rental-card,
.cake-pop-card,
.treat-card,
.latte-card{
  width:100% !important;
  min-width:0 !important;
  min-height:820px !important;
  height:820px !important;
  grid-column:auto !important;
  justify-self:stretch !important;
  display:flex !important;
  flex-direction:column !important;
}

/* Identical image areas */
.rental-card .image-wrap,
.rental-card:nth-child(1) .image-wrap,
.rental-card:nth-child(2) .image-wrap,
.rental-card:nth-child(3) .image-wrap,
.cake-pop-card .image-wrap,
.treat-card .image-wrap,
.latte-card .image-wrap{
  height:320px !important;
  min-height:320px !important;
  max-height:320px !important;
  padding:10px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:#0a1020 !important;
}

/* Keep all artwork centered and fully visible */
.rental-card .image-wrap img,
.cake-pop-card .image-wrap img,
.treat-card .image-wrap img,
.latte-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:12px !important;
  background:#0a1020 !important;
}

/* Identical content spacing */
.rental-card .rental-body{
  padding:28px 30px 30px !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
}

.rental-card .category{
  min-height:18px !important;
  margin-bottom:8px !important;
}

.rental-card .rental-body h3{
  min-height:50px !important;
  margin:0 0 12px !important;
  display:flex !important;
  align-items:flex-start !important;
}

.rental-card .rental-body > p:not(.category){
  min-height:78px !important;
  margin-top:0 !important;
  margin-bottom:14px !important;
}

.rental-card .rental-body ul{
  margin-top:0 !important;
  margin-bottom:22px !important;
}

.rental-card .text-link{
  margin-top:auto !important;
}

/* With 7 cards, center the final one without changing its size */
.rentals > .rental-card:last-child{
  grid-column:1 / -1 !important;
  width:calc((100% - 28px) / 2) !important;
  justify-self:center !important;
}

/* Tablet */
@media(max-width:900px){
  .rentals{
    grid-template-columns:1fr !important;
  }

  .rental-card,
  .cake-pop-card,
  .treat-card,
  .latte-card{
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
  }

  .rentals > .rental-card:last-child{
    grid-column:auto !important;
    width:100% !important;
  }

  .rental-card .image-wrap,
  .rental-card:nth-child(1) .image-wrap,
  .rental-card:nth-child(2) .image-wrap,
  .rental-card:nth-child(3) .image-wrap,
  .cake-pop-card .image-wrap,
  .treat-card .image-wrap,
  .latte-card .image-wrap{
    height:310px !important;
    min-height:310px !important;
    max-height:310px !important;
  }

  .rental-card .rental-body h3,
  .rental-card .rental-body > p:not(.category){
    min-height:0 !important;
  }
}

/* Mobile */
@media(max-width:600px){
  .rentals{
    gap:20px !important;
  }

  .rental-card .image-wrap,
  .rental-card:nth-child(1) .image-wrap,
  .rental-card:nth-child(2) .image-wrap,
  .rental-card:nth-child(3) .image-wrap,
  .cake-pop-card .image-wrap,
  .treat-card .image-wrap,
  .latte-card .image-wrap{
    height:250px !important;
    min-height:250px !important;
    max-height:250px !important;
  }

  .rental-card .rental-body{
    padding:24px !important;
  }
}


/* ==========================================================
   COOKIE + LATTE CARD CLEANUP
   ========================================================== */

/* Custom Cookies: fill the same exact image footprint as other cards */
.treat-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.03) !important;
}

/* Latte Cart: clean blended image, no cutout box */
.latte-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}


/* ==========================================================
   COOKIE + LATTE FINAL REFINEMENT
   ========================================================== */

/* Custom Cookies: slightly smaller and perfectly centered */
.treat-card .image-wrap{
  padding:18px !important;
  background:#0a1020 !important;
}

.treat-card .image-wrap img{
  width:94% !important;
  height:94% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  margin:auto !important;
  background:#0a1020 !important;
}

/* Latte Cart: clean full artwork, no blur/cutout */
.latte-card .image-wrap{
  padding:12px !important;
  background:#0a1020 !important;
}

.latte-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  margin:auto !important;
  filter:none !important;
  background:#0a1020 !important;
}


/* ==========================================================
   FINAL UNIFORM PRODUCT IMAGE SYSTEM
   Every product image uses the exact same 900×560 ratio.
   ========================================================== */

.rental-card .image-wrap,
.rental-card:nth-child(1) .image-wrap,
.rental-card:nth-child(2) .image-wrap,
.rental-card:nth-child(3) .image-wrap,
.cake-pop-card .image-wrap,
.treat-card .image-wrap,
.latte-card .image-wrap{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:900 / 560 !important;
  padding:0 !important;
  overflow:hidden !important;
  display:block !important;
  background:#091020 !important;
}

.rental-card .image-wrap img,
.rental-card:nth-child(1) .image-wrap img,
.rental-card:nth-child(2) .image-wrap img,
.rental-card:nth-child(3) .image-wrap img,
.cake-pop-card .image-wrap img,
.treat-card .image-wrap img,
.latte-card .image-wrap img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  filter:none !important;
  border-radius:0 !important;
  background:#091020 !important;
}

/* Preserve equal card footprints on desktop */
@media(min-width:901px){
  .rental-card,
  .cake-pop-card,
  .treat-card,
  .latte-card{
    height:820px !important;
    min-height:820px !important;
  }
}

/* On smaller screens they remain equal-width and the image ratio stays identical */
@media(max-width:900px){
  .rental-card,
  .cake-pop-card,
  .treat-card,
  .latte-card{
    height:auto !important;
    min-height:0 !important;
  }

  .rental-card .image-wrap,
  .cake-pop-card .image-wrap,
  .treat-card .image-wrap,
  .latte-card .image-wrap{
    aspect-ratio:900 / 560 !important;
  }
}


/* ==========================================================
   ICED LATTE + SLIGHTLY LARGER SNOW CONE / CAKE POPS
   Image boxes remain identical across every product card.
   ========================================================== */

/* Snow Cone */
.rental-card:first-child .image-wrap img{
  transform:scale(1.045) !important;
  transform-origin:center center !important;
}

/* Cake Pops */
.cake-pop-card .image-wrap img{
  transform:scale(1.045) !important;
  transform-origin:center center !important;
}

/* Latte Cart: new cold/iced latte artwork */
.latte-card .image-wrap img{
  transform:none !important;
  object-fit:cover !important;
  object-position:center center !important;
}


/* ==========================================================
   LATTE NOTE + REAL CART PHOTO + FLAT CAKE POPS
   ========================================================== */

.latte-special-note{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  margin:2px 0 16px !important;
  padding:10px 15px !important;
  border-radius:10px !important;
  background:linear-gradient(90deg,rgba(255,47,155,.18),rgba(36,198,255,.12)) !important;
  border:1px solid rgba(255,47,155,.55) !important;
  color:#fff !important;
  font-weight:900 !important;
  letter-spacing:.03em !important;
  text-transform:none !important;
}

.latte-cart-photo-panel{
  grid-column:1 / -1 !important;
  width:min(560px,100%) !important;
  justify-self:center !important;
  margin-top:-6px !important;
  padding:16px !important;
  border:1px solid rgba(111,145,255,.26) !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#11182d 0%,#0b1122 100%) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28) !important;
}

.latte-cart-photo-panel .category{
  margin:0 0 10px !important;
  color:#ff45a8 !important;
  letter-spacing:.16em !important;
}

.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:520px !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
  background:#091020 !important;
}

/* Make flat cake-pop artwork large and centered in the same uniform image frame */
.cake-pop-card .image-wrap img{
  transform:scale(1.06) !important;
  transform-origin:center center !important;
  object-position:center center !important;
}

@media(max-width:900px){
  .latte-cart-photo-panel{
    grid-column:auto !important;
    width:100% !important;
  }
}


/* Final wrapped cake pops + grassy Latte Cart photo */
.cake-pop-card .image-wrap img{
  transform:scale(1.045) !important;
  transform-origin:center center !important;
  object-position:center center !important;
}

.latte-cart-photo-panel img{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#091020 !important;
}


/* Clean individually wrapped cake pops */
.cake-pop-card .image-wrap img{
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.02) !important;
}

/* Original Peyton's Place cart, now outdoors on grass */
.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#091020 !important;
  border-radius:14px !important;
}

/* ==========================================================
   LATTE + CUSTOM COOKIES CARD FIX
   ========================================================== */

/* LATTE CART:
   Pull the artwork back so the full word LATTE is visible. */
.latte-card .image-wrap{
  overflow:hidden !important;
  background:#091020 !important;
}

.latte-card .image-wrap img{
  width:94% !important;
  height:94% !important;
  max-width:94% !important;
  max-height:94% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  margin:3% auto !important;
  padding:0 !important;
  background:#091020 !important;
}

/* CUSTOM COOKIES:
   Match the Cake Pops image size and alignment exactly. */
.treat-card .image-wrap,
.cake-pop-card .image-wrap{
  padding:0 !important;
  overflow:hidden !important;
  background:#091020 !important;
}

.treat-card .image-wrap img,
.cake-pop-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.02) !important;
  transform-origin:center center !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:0 !important;
}


/* ==========================================================
   FINAL UNIFORM PRODUCT CARDS — CAKE POPS IS THE MASTER SIZE
   ========================================================== */

.rentals{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}

/* Every product card has the exact same dimensions */
.rentals > article.rental-card{
  width:100% !important;
  height:820px !important;
  min-height:820px !important;
  max-height:820px !important;
  display:flex !important;
  flex-direction:column !important;
  grid-column:auto !important;
  justify-self:stretch !important;
}

/* Every product image frame matches Cake Pops exactly */
.rentals > article.rental-card .image-wrap{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:900 / 560 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  display:block !important;
  background:#091020 !important;
}

/* Remove ALL prior product-specific zooms/shifts/padding */
.rentals > article.rental-card .image-wrap img,
.rentals > article.rental-card:first-child .image-wrap img,
.rentals > article.rental-card:nth-child(2) .image-wrap img,
.rentals > article.rental-card:nth-child(3) .image-wrap img,
.rentals > article.rental-card:nth-child(4) .image-wrap img,
.cake-pop-card .image-wrap img,
.treat-card .image-wrap img,
.latte-card .image-wrap img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  filter:none !important;
  border-radius:0 !important;
  background:#091020 !important;
}

/* Identical content area */
.rentals > article.rental-card .rental-body{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  padding:28px 30px 30px !important;
}

.rentals > article.rental-card .text-link{
  margin-top:auto !important;
}

/* With seven product cards, center the last product card without enlarging it */
.rentals > article.rental-card:last-of-type{
  grid-column:1 / -1 !important;
  width:calc((100% - 28px) / 2) !important;
  justify-self:center !important;
}

/* Latte cart photo beneath the product card remains full width of one card */
.latte-cart-photo-panel{
  grid-column:1 / -1 !important;
  width:calc((100% - 28px) / 2) !important;
  justify-self:center !important;
}

.latte-cart-photo-panel img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* Responsive */
@media(max-width:900px){
  .rentals{
    grid-template-columns:1fr !important;
  }

  .rentals > article.rental-card{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
  }

  .rentals > article.rental-card:last-of-type,
  .latte-cart-photo-panel{
    grid-column:auto !important;
    width:100% !important;
  }
}


/* ==========================================================
   TRUE FINAL UNIFORM PRODUCT CARD SYSTEM
   Cake Pops is the master. No card gets a unique crop/zoom.
   ========================================================== */

.rentals{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}

/* SAME CARD SIZE */
.rentals > article.rental-card{
  box-sizing:border-box !important;
  width:100% !important;
  height:820px !important;
  min-height:820px !important;
  max-height:820px !important;
  display:flex !important;
  flex-direction:column !important;
  grid-column:auto !important;
  justify-self:stretch !important;
}

/* SAME IMAGE FRAME SIZE — exactly 900:560 ratio */
.rentals > article.rental-card .image-wrap,
.rental-card:first-child .image-wrap,
.rental-card:nth-child(2) .image-wrap,
.rental-card:nth-child(3) .image-wrap,
.rental-card:nth-child(4) .image-wrap,
.cake-pop-card .image-wrap,
.treat-card .image-wrap,
.latte-card .image-wrap{
  box-sizing:border-box !important;
  width:100% !important;
  aspect-ratio:900 / 560 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:0 !important;
  margin:0 !important;
  display:block !important;
  overflow:hidden !important;
  background:#091020 !important;
}

/* SAME PICTURE SIZE — absolutely no per-card scaling/cropping */
.rentals > article.rental-card .image-wrap img,
.rental-card:first-child .image-wrap img,
.rental-card:nth-child(2) .image-wrap img,
.rental-card:nth-child(3) .image-wrap img,
.rental-card:nth-child(4) .image-wrap img,
.cake-pop-card .image-wrap img,
.treat-card .image-wrap img,
.latte-card .image-wrap img{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:50% 50% !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  scale:none !important;
  filter:none !important;
  border-radius:0 !important;
  background:#091020 !important;
}

/* SAME TEXT/BODY AREA */
.rentals > article.rental-card .rental-body{
  box-sizing:border-box !important;
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  padding:28px 30px 30px !important;
}

.rentals > article.rental-card .text-link{
  margin-top:auto !important;
}

/* Center the seventh product card without changing its dimensions */
.rentals > article.rental-card:last-of-type{
  grid-column:1 / -1 !important;
  width:calc((100% - 28px) / 2) !important;
  justify-self:center !important;
}

/* Photo under Latte card = same width as one product card */
.latte-cart-photo-panel{
  box-sizing:border-box !important;
  grid-column:1 / -1 !important;
  width:calc((100% - 28px) / 2) !important;
  justify-self:center !important;
}

.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* Responsive */
@media(max-width:900px){
  .rentals{
    grid-template-columns:1fr !important;
  }

  .rentals > article.rental-card{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
  }

  .rentals > article.rental-card:last-of-type,
  .latte-cart-photo-panel{
    grid-column:auto !important;
    width:100% !important;
  }
}


/* Original Peyton's Place cart — outdoor house + brown umbrella */
.latte-cart-photo-panel{
  overflow:hidden !important;
}

.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
  background:#091020 !important;
}


/* Final cleaned Latte Cart photo */
.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
}


/* Exact user-uploaded Latte Cart photo — no crop or visual alteration */
.latte-cart-photo-panel img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  filter:none !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
}

/* Fully stocked cart options */
.cart-option-list strong{
  color:#fff !important;
}
.cart-option-list li{
  margin-bottom:10px !important;
  line-height:1.45 !important;
}


/* Cake Pops artwork now matches Custom Cookies visible image size exactly */
.cake-pop-card .image-wrap img,
.treat-card .image-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  margin:0 !important;
  padding:0 !important;
}

.facebook-footer-link{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800 !important;
  margin-top:12px !important;
}
.facebook-footer-link:hover{
  text-decoration:underline !important;
}
.facebook-icon{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#1877F2 !important;
  color:#fff !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:900 !important;
}
.social-footer{
  padding:20px !important;
  text-align:center !important;
  background:#080b18 !important;
}
