.elementor-13 .elementor-element.elementor-element-3d29b8e{--display:flex;--min-height:380px;--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:1;}.elementor-13 .elementor-element.elementor-element-3d29b8e::before, .elementor-13 .elementor-element.elementor-element-3d29b8e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3d29b8e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3d29b8e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3d29b8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3d29b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-a1313d6{--e-image-carousel-slides-to-show:1;}.elementor-13 .elementor-element.elementor-element-a1313d6 .swiper-pagination-bullet{background:#2BA6DA;}.elementor-13 .elementor-element.elementor-element-a138994{--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;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-acbbc1a > .elementor-widget-container{background-color:transparent;margin:-2px 0px 0px 0px;padding:20px 0px 20px 0px;background-image:linear-gradient(348deg, #D31DDE 45%, #6A5DE8 99%);border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-acbbc1a .wd-marquee{--wd-marquee-speed:45s;font-size:20px;font-weight:600;color:#D5FBFF;--wd-marquee-gap:45px;}.elementor-13 .elementor-element.elementor-element-c15556b{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-59d88f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-b986dc4 .info-box-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-8bbf42d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-af486d3 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-af486d3 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7d7709e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-0b8aa7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d897ec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3980729{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-2ab2875{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-403dee1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-1de0eca .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-1de0eca .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7454d26{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-4de2816{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-cb71e89.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-dd91837 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-dd91837 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-d762701{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-4b527cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-839dffa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-9cca8fc .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-9cca8fc .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-71f8114{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-2e302e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-53513fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-53513fa:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-53513fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-d110342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-d110342::before, .elementor-13 .elementor-element.elementor-element-d110342 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d110342 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-d110342 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d110342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-d110342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2C2929;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-d110342:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d110342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-731a4d4 .wd-text-block{max-width:222px;font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;}.elementor-13 .elementor-element.elementor-element-2cafbd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-995ae32 .wd-text-block{font-size:18px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-bb126d4 > .elementor-widget-container{background-color:#EC4141;padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-bb126d4 .wd-text-block{font-size:12px;font-weight:800;}.elementor-13 .elementor-element.elementor-element-0776736 .wd-text-block{font-size:12px;}.elementor-13 .elementor-element.elementor-element-5c6d29b{--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;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-5c6d29b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5c6d29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-141px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-e3a9afa .wd-text-block{max-width:270px;font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;}.elementor-13 .elementor-element.elementor-element-7c2f41d .wd-text-block{max-width:328px;font-size:18px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-5c53084{--display:flex;--min-height:916px;--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;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-5c53084:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5c53084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-5c53084.wd-collapsible-content.e-con{max-height:477px;}.elementor-13 .elementor-element.elementor-element-5c53084.wd-collapsible-content.e-con:not(.wd-opened):after{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4d244c8{--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;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-453cb32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-a13fff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-233ba53{--display:flex;}@media(min-width:769px){.elementor-13 .elementor-element.elementor-element-d110342{--width:50%;}.elementor-13 .elementor-element.elementor-element-5c6d29b{--width:50%;}.elementor-13 .elementor-element.elementor-element-5c53084{--content-width:1117px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-a138994{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-c15556b{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-3980729{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-7454d26{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-d762701{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-731a4d4 .wd-text-block{max-width:200px;font-size:22px;}.elementor-13 .elementor-element.elementor-element-995ae32 .wd-text-block{font-size:16px;}.elementor-13 .elementor-element.elementor-element-5c6d29b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5c6d29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-e3a9afa .wd-text-block{max-width:155px;font-size:22px;}.elementor-13 .elementor-element.elementor-element-7c2f41d .wd-text-block{font-size:16px;}.elementor-13 .elementor-element.elementor-element-5c53084.wd-collapsible-content.e-con{max-height:372px;}}@media(max-width:768px){.elementor-13 .elementor-element.elementor-element-3d29b8e{--width:500px;--min-height:106px;}.elementor-13 .elementor-element.elementor-element-3d29b8e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3d29b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-a138994{--content-width:500px;--border-radius:0px 0px 0px 0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-acbbc1a > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-acbbc1a .wd-marquee{font-size:16px;}.elementor-13 .elementor-element.elementor-element-c15556b{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-59d88f4{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-b986dc4 .info-box-title{font-size:20px;}.elementor-13 .elementor-element.elementor-element-3980729{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-7454d26{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-d762701{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-53513fa{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-731a4d4 .wd-text-block{font-size:20px;}.elementor-13 .elementor-element.elementor-element-5c6d29b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5c6d29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-e3a9afa .wd-text-block{max-width:148px;font-size:20px;}.elementor-13 .elementor-element.elementor-element-5c53084{--min-height:1080px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for html, class: .elementor-element-2e302e7 */.zz2-about {
  font-family: 'Poppins', sans-serif;
  background: #ffffff;
  padding: 90px 8%;
  color: #1a1a1a;
}

/* HERO */
.zz2-hero {
  text-align: center;
  margin-bottom: 50px;
}

.zz2-hero h1 {
  font-size: 3rem;
  background: linear-gradient(90deg, #ff9f1c, #6c5ce7, #1e90ff);
  -webkit-background-clip: text;
  color: transparent;
}

.zz2-hero p {
  margin-top: 14px;
  font-size: 1.1rem;
}

/* INTRO */
.zz2-intro {
  max-width: 900px;
  margin: 0 auto 80px;
  text-align: center;
  font-size: 1.05rem;
  line-height: 1.8;
}

/* CARDS GRID */
.zz2-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
}

/* CARD BASE */
.zz2-card {
  border-radius: 28px;
  padding: 42px 34px;
  box-shadow: 0 20px 70px rgba(0,0,0,0.08);
  transition: all 0.45s ease;
}

.zz2-card h3 {
  font-size: 1.35rem;
  margin-bottom: 14px;
}

.zz2-card p {
  font-size: 0.95rem;
  line-height: 1.7;
}

/* HOVER */
.zz2-card:hover {
  transform: translateY(-14px);
  box-shadow: 0 35px 90px rgba(0,0,0,0.12);
}

/* COLOR VARIANTS (LOGO DNA) */
.c-orange {
  background: linear-gradient(135deg, #fff3e0, #ffe0b2);
}

.c-blue {
  background: linear-gradient(135deg, #e3f2fd, #d0ebff);
}

.c-green {
  background: linear-gradient(135deg, #e8f5e9, #c8e6c9);
}

.c-purple {
  background: linear-gradient(135deg, #f3e5f5, #e1bee7);
}

.c-red {
  background: linear-gradient(135deg, #fdecea, #f8d7da);
}

.c-multi {
  background: linear-gradient(135deg, #fff7f0, #e0f7fa, #f3e5f5);
}

/* STORY */
.zz2-story {
  margin-top: 100px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.zz2-story h2 {
  font-size: 2.2rem;
  margin-bottom: 18px;
}

.zz2-story p {
  font-size: 1rem;
  line-height: 1.8;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .zz2-hero h1 {
    font-size: 2.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cf6cab */.reviews-section {
  padding: 40px 16px;
  background: #fafafa;
}

.reviews-header {
  text-align: center;
  margin-bottom: 24px;
}

.reviews-header h2 {
  font-size: 24px;
  margin-bottom: 6px;
  color: #222;
}

.reviews-header p {
  font-size: 14px;
  color: #666;
}

.review-count {
  color: #2e7d32;
  font-weight: 600;
}

.reviews-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.review-card {
  background: #fff;
  padding: 16px;
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
}

.stars {
  color: #fbc02d;
  font-size: 16px;
  margin-bottom: 8px;
}

.review-text {
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 10px;
}

.review-name {
  font-size: 13px;
  font-weight: 600;
  color: #555;
}

/* Tablet */
@media (min-width: 600px) {
  .reviews-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Desktop */
@media (min-width: 992px) {
  .reviews-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .reviews-header h2 {
    font-size: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6041c1 */.zz-why {
  font-family: 'Poppins', sans-serif;
  padding: 90px 8%;
  background: linear-gradient(180deg, #ffffff, #fff7f0);
  color: #1a1a1a;
}

/* ================= HEADING ================= */

.zz-why-heading {
  text-align: center;
  margin-bottom: 70px;
  animation: fadeUp 1s ease;
}

.zz-main-heading {
  font-size: 3.2rem;
  font-weight: 800;
  color: #111;
  margin-bottom: 8px;
}

/* ZoZoBaa → A Colourful Childhood */
.zz-subline {
  font-size: 2rem;
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

/* ZoZoBaa gradient – warm */
.zz-brand {
  background: linear-gradient(
    90deg,
    #f2994a,
    #f2c94c,
    #eb5757
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Arrow */
.zz-arrow {
  color: #9aa0a6;
  font-weight: 700;
}

/* A Colourful Childhood gradient – premium cool */
.zz-tagline {
  background: linear-gradient(
    90deg,
    #6a5cff,
    #4facfe,
    #38bdf8
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Description */
.zz-desc {
  font-size: 1.1rem;
  color: #555;
  max-width: 750px;
  margin: 0 auto;
}

/* ================= CARDS GRID ================= */

.zz-why-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 32px;
}

/* ================= CARD BASE ================= */

.zz-why-card {
  border-radius: 28px;
  padding: 45px 34px;
  box-shadow: 0 25px 80px rgba(0,0,0,0.08);
  transition: all 0.45s ease;
  animation: fadeUp 1.2s ease;
}

.zz-why-card:hover {
  transform: translateY(-14px) scale(1.03);
  box-shadow: 0 40px 100px rgba(0,0,0,0.14);
}

/* Icon */
.zz-icon {
  font-size: 2.8rem;
  margin-bottom: 18px;
  animation: float 3.5s ease-in-out infinite;
}

/* Text */
.zz-why-card h3 {
  font-size: 1.35rem;
  margin-bottom: 12px;
}

.zz-why-card p {
  font-size: 0.95rem;
  line-height: 1.7;
}

/* ================= CARD COLORS ================= */

.orange {
  background: linear-gradient(135deg, #fff3e0, #ffe0b2);
}

.blue {
  background: linear-gradient(135deg, #e3f2fd, #d0ebff);
}

.green {
  background: linear-gradient(135deg, #e8f5e9, #c8e6c9);
}

.purple {
  background: linear-gradient(135deg, #f3e5f5, #e1bee7);
}

.red {
  background: linear-gradient(135deg, #fdecea, #f8d7da);
}

.multi {
  background: linear-gradient(135deg, #fff7f0, #e0f7fa, #f3e5f5);
}

/* ================= ANIMATIONS ================= */

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
  100% { transform: translateY(0); }
}

/* ================= RESPONSIVE ================= */

@media (max-width: 768px) {
  .zz-main-heading {
    font-size: 2.3rem;
  }

  .zz-subline {
    font-size: 1.4rem;
    flex-wrap: wrap;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6387a6 *//* ===============================
   VISIT OUR STORES – PREMIUM
================================ */

.zz-stores {
  padding: 80px 7%;
  background: linear-gradient(135deg, #fff7f0, #f4f7ff, #ffffff);
  font-family: 'Poppins', sans-serif;
}

.zz-stores-inner {
  max-width: 1200px;
  margin: auto;
  background: rgba(255,255,255,0.92);
  border-radius: 34px;
  padding: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  box-shadow: 0 28px 80px rgba(0,0,0,0.09);
}

/* ================= TEXT ================= */

.zz-stores-text h2 {
  font-size: 2.8rem;
  font-weight: 800;
  margin-bottom: 12px;
  background: linear-gradient(90deg, #ff9f1c, #6c5ce7, #1e90ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.zz-stores-text p {
  font-size: 1.05rem;
  color: #555;
  max-width: 420px;
  line-height: 1.65;
}

/* ================= BUTTONS ================= */

.zz-stores-buttons {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.store-btn {
  position: relative;
  text-decoration: none;
  padding: 16px 30px;
  border-radius: 44px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  color: #fff;
  overflow: hidden;
  background-size: 300% 300%;
  animation: gradientMove 6s ease infinite;
  box-shadow: 0 14px 36px rgba(0,0,0,0.14);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* AMAZON – Warm */
.amazon {
  background-image: linear-gradient(
    120deg,
    #ff9900,
    #ffb347,
    #ffc878
  );
  color: #1a1a1a;
}

/* FLIPKART – Trust Blue */
.flipkart {
  background-image: linear-gradient(
    120deg,
    #2874f0,
    #4f8cff,
    #6aa9ff
  );
}

/* FIRSTCRY – Baby Pink */
.firstcry {
  background-image: linear-gradient(
    120deg,
    #ff5a5f,
    #ff7b7f,
    #ff9a9e
  );
}

/* Hover */
.store-btn:hover {
  transform: translateY(-4px) scale(1.03);
  box-shadow: 0 22px 55px rgba(0,0,0,0.18);
}

/* Gradient Animation */
@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 1024px) {
  .zz-stores-inner {
    padding: 45px 35px;
  }

  .zz-stores-text h2 {
    font-size: 2.2rem;
  }

  .store-btn {
    font-size: 0.95rem;
    padding: 14px 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .zz-stores {
    padding: 60px 5%;
  }

  .zz-stores-inner {
    flex-direction: column;
    text-align: center;
    padding: 38px 26px;
    gap: 30px;
  }

  .zz-stores-text h2 {
    font-size: 1.85rem;
    line-height: 1.15;
  }

  .zz-stores-text p {
    font-size: 0.95rem;
    max-width: 100%;
  }

  .zz-stores-buttons {
    width: 100%;
    gap: 14px;
  }

  .store-btn {
    width: 100%;
    font-size: 0.9rem;
    padding: 13px 22px;
    border-radius: 38px;
  }
}

/* Small Phones */
@media (max-width: 480px) {
  .zz-stores-text h2 {
    font-size: 1.7rem;
  }

  .store-btn {
    font-size: 0.88rem;
    padding: 12px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f32efcf */.zz-social-mini {
  padding: 80px 6%;
  background: linear-gradient(135deg,#fff7f0,#f3f7ff,#ffffff);
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.zz-social-mini-inner {
  max-width: 900px;
  margin: auto;
}

/* Heading */
.zz-social-mini h2 {
  font-size: 2.4rem;
  font-weight: 800;
  margin-bottom: 8px;
  background: linear-gradient(90deg,#ff9f1c,#6c5ce7,#1e90ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.zz-social-mini p {
  color: #666;
  margin-bottom: 35px;
  font-size: 1rem;
}

/* ICON ROW */
.zz-social-row {
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}

/* ICON STYLE */
.zz-s-icon {
  width: 58px;
  height: 58px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: all 0.25s ease;
  box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}

/* SVG SIZE */
.zz-s-icon svg {
  width: 24px;
  height: 24px;
}

/* BRAND COLORS */
.instagram { background: linear-gradient(135deg,#feda75,#d62976,#962fbf); }
.facebook { background: #1877f2; }
.youtube { background: #ff0000; }
.twitter { background: #111; }
.linkedin { background: #0a66c2; }

/* HOVER */
.zz-s-icon:hover {
  transform: translateY(-5px) scale(1.08);
  box-shadow: 0 18px 45px rgba(0,0,0,0.18);
}

/* MOBILE */
@media(max-width:768px){
  .zz-social-mini h2{
    font-size: 1.9rem;
  }

  .zz-s-icon{
    width: 50px;
    height: 50px;
  }

  .zz-s-icon svg{
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */