/* Package section ported from getignitra.com (#order-now: package.css + the dark heading band, stars and guarantee box).
   Everything is scoped to .ig-sales so the site's generic class names (.pkg1, .gray, .position…) can't touch the story. */
.ig-sales{font-family:Quicksand,Roboto,'Helvetica Neue',Arial,sans-serif;color:#212529;background:#fff;font-size:16px;line-height:1.5;scroll-margin-top:0}
.ig-sales *{box-sizing:border-box}
.ig-sales p{margin:0}
.ig-sales ul{margin:0;list-style:none}
.ig-sales img{display:inline-block;max-width:100%;height:auto}

/* Heading band + triangle (site: .dark-blue-bg / .triangle-grey-ctr; recoloured to the story's plum) */
.ig-sales .ig-band{background:linear-gradient(90deg,#2a0f31,#4b1550 50%,#2a0f31);box-shadow:0 0 5px #cdcdcd;padding:24px 15px}
.ig-sales .ig-band h2{margin:0 auto;max-width:1140px;text-align:center;color:#fff;font:700 40px/1.2 Quicksand,Roboto,Arial,sans-serif;letter-spacing:0}
.ig-sales .ig-tri{width:0;height:0;margin:0 auto;border-left:36px solid transparent;border-right:36px solid transparent;border-top:36px solid #3d1244}

.ig-sales .sec2{padding:60px 0;width:100%}
.ig-sales .container{width:min(1170px,calc(100% - 30px));margin:0 auto}
.ig-sales .pkgcontainer{margin:120px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}
.ig-sales .pkg1,.ig-sales .pkg2,.ig-sales .pkg3{width:31.35%;position:relative;cursor:pointer;transition:all ease .3s}
.ig-sales .pkg1{order:2;width:33.3%;border:3px solid #fbc74a;background:#fffbeb;padding:14px 8px 48px;box-shadow:0 0 20px #c3c2c2}
.ig-sales .pkg2{order:3}
.ig-sales .pkg3{order:1}
.ig-sales .pkg2,.ig-sales .pkg3{margin-top:20px;border:2px solid #d9d9d9;background:#fff;padding:14px 8px 24px;box-shadow:0 0 15px #cecece}
.ig-sales .bestvalue,.ig-sales .mostpopular{position:absolute;left:-3px;top:-33px;width:140px;height:30px;background:#fac64a;border-radius:15px 15px 0 0;font:700 17px/24px 'Fira Sans Condensed',sans-serif;color:#000;text-align:center;text-transform:uppercase;padding:6px 0 0;letter-spacing:.5px}
.ig-sales .mostpopular{background:#d9d9d9;top:-32px;left:-2px}
.ig-sales .pkg1-hding1{font:700 44px/46px 'Fira Sans Condensed',sans-serif;color:#0d0d0d;text-align:center;text-transform:uppercase;letter-spacing:1px}
.ig-sales .pkg1hd1mar{margin-top:12px}
.ig-sales .pkg1-hding2{font:400 18px/22px 'Fira Sans Condensed',sans-serif;color:#0d0d0d;text-align:center;text-transform:uppercase;letter-spacing:3px}
.ig-sales .pkg1hd2mar{margin-top:8px}
.ig-sales .pkgdvdr{height:1px;margin:10px 0 20px;background:#e2d9b5}
.ig-sales .position{position:relative}
.ig-sales .pkgbtl{margin:0 auto;display:block;max-width:100%;height:auto}
.ig-sales .pkgseal,.ig-sales .pkg1seal{position:absolute;right:5px;top:0;width:76px;height:76px}
.ig-sales .pkg1seal{width:92px;height:92px}
.ig-sales .pkgseal::before,.ig-sales .pkg1seal::before{content:"";position:absolute;inset:0;background:url(../images/sealbg.webp) center/contain no-repeat;z-index:1}
.ig-sales .pkg1seal::before{animation:ig-spin 10s linear infinite}
@keyframes ig-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.ig-sales .pkgseal p,.ig-sales .pkg1seal p{z-index:2;position:relative;font:600 19px/23px Oswald,sans-serif;color:#fff;text-align:center;text-transform:uppercase;padding:14px 0 0;letter-spacing:.5px}
.ig-sales .pkg1seal p{font-size:24px;line-height:28px;padding:17px 0 0}
.ig-sales .pkgprc{font:600 70px/40px Oswald,sans-serif;text-align:center;margin-top:20px;color:#212529}
.ig-sales .pkgprc sup{font-size:40px;line-height:40px;top:-.5em;position:relative;vertical-align:baseline}
.ig-sales .pkgprc span{font:600 16px/1 'Open Sans',sans-serif;text-transform:uppercase}
.ig-sales .pkgsave{font:700 20px/26px 'Open Sans',sans-serif;color:#2d7c20;text-align:center;margin-top:16px}
.ig-sales .pkgbx{font-family:'Open Sans',sans-serif;background:#fff;border-radius:16px;box-shadow:0 0 10px #e6e4e4;margin:18px 8px 0;padding:17px 15px 25px}
.ig-sales ul.pkgbxlist{padding:0 14px}
.ig-sales ul.pkgbxlist li{display:flex;gap:15px;align-items:flex-start;font-weight:700;font-size:19px;line-height:29px;text-align:left;padding:5px 0;border-top:1px solid #dbdbdb}
.ig-sales ul.pkgbxlist li:first-child{border-top:none}
.ig-sales ul.pkgbxlist li img{margin-top:2px;flex:none}
.ig-sales .gray,.ig-sales .gray li{color:#d8d8d8}
.ig-sales .pkgbtn{height:54px;background:#01b95e;border-radius:5px;margin:17px auto 0;font:600 26px/54px 'Fira Sans Condensed',sans-serif;color:#fff;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 5px 5px #b6ccc5;text-decoration:none;transition:background .2s}
.ig-sales .pkgbtn:hover{background:#00a653}
.ig-sales .pkgbtn:focus-visible{outline:3px solid #2a0f31;outline-offset:3px}
.ig-sales .pkgprc2{font:400 26px/34px 'Open Sans',sans-serif;text-align:center;margin-top:18px}
.ig-sales .pkgprc2 span{color:#7d7d7d;margin-right:10px;padding:0 3px}
.ig-sales .strikeout{position:relative}
.ig-sales .strikeout::after{border-bottom:.09em solid #ff0202;content:"";left:0;margin-top:-.06em;position:absolute;right:0;top:54%;transform:rotate(-10deg)}
.ig-sales .pkgtxt1,.ig-sales .pkg2txt1{font-size:22px;line-height:26px;color:#00944c;font-style:italic;text-align:center;margin-top:16px}
.ig-sales .pkg2txt1{margin-top:54px}
.ig-sales .pkgtxt1 span{background:url(../images/highlight.webp) center/100% 100% no-repeat;padding:4px 15px}
.ig-sales .pkgtxt2,.ig-sales .pkg3txt2{font-weight:600;font-size:16px;line-height:24px;text-align:center;margin-top:18px}
.ig-sales .pkg3txt2{font-size:20px;line-height:28px;margin-top:0;padding:15px 0 3px}
.ig-sales .pulsate-img{animation:ig-pulse 1.5s infinite}
@keyframes ig-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}

/* "Our customers say" */
.ig-sales .ig-stars{padding:24px 0;text-align:center}
.ig-sales .ig-stars p{font-size:24px;line-height:1.3;color:#212529}
.ig-sales .ig-stars img{display:block;margin:0 auto;padding:8px 0;max-width:245px}

/* Guarantee certificate */
.ig-sales .mbbx{width:793px;max-width:100%;height:491px;margin:66px auto 0;padding:52px 76px;background:url(../images/mbbg.webp) center top no-repeat}
.ig-sales .mbbx-img1,.ig-sales .mbbx-img2{display:block;margin:auto;max-width:100%;height:auto}
.ig-sales .mbbx-hd1{margin-top:5px;text-align:center;text-transform:uppercase;letter-spacing:2px;color:#75552f;font-size:16px;line-height:22px;font-weight:700}
.ig-sales .mbbx-hd2{margin-top:6px;text-align:center;font:700 48px/58px 'Fira Sans Condensed',sans-serif;color:#212529}
.ig-sales .mbbx-img2{margin-top:10px}
.ig-sales .mbbx-inbx{display:flex;align-items:center;gap:30px;margin-top:4px}
.ig-sales .mbseal{max-width:100%;flex:none}
.ig-sales .lftbxr{border-left:2px solid #bea151;padding-left:22px}
.ig-sales .mbbxtxt{font-size:16px;line-height:24px;text-align:left}
.ig-sales .mbbxtxt strong{color:#212529;font-weight:700}

@media (max-width:1030px){
  .ig-sales .ig-band h2{font-size:32px}
  .ig-sales .sec2{padding:50px 0}
  .ig-sales .pkgcontainer{margin:70px 0 0}
  .ig-sales .pkg1{padding:14px 8px 38px}
  .ig-sales .bestvalue,.ig-sales .mostpopular{top:-24px;width:110px;height:24px;font-size:13px;line-height:17px;padding:4px 0 0}
  .ig-sales .pkg1-hding1{font-size:38px;line-height:40px}
  .ig-sales .pkg1-hding2{font-size:15px;line-height:19px}
  .ig-sales .pkgdvdr{margin:8px 0 16px}
  .ig-sales .pkg1btl{max-width:94%}
  .ig-sales .pkgseal{width:68px;height:65px}
  .ig-sales .pkg1seal{width:86px;height:83px}
  .ig-sales .pkgseal p{font-size:16px;line-height:20px;padding:12px 0 0}
  .ig-sales .pkg1seal p{font-size:22px;line-height:26px;padding:15px 0 0}
  .ig-sales .pkgprc{font-size:60px;line-height:30px}
  .ig-sales .pkgprc sup{font-size:32px;line-height:32px}
  .ig-sales .pkgprc span{font-size:14px}
  .ig-sales .pkgsave{font-size:18px;line-height:24px}
  .ig-sales .pkgbx{margin:15px 0 0;padding:14px 10px 16px}
  .ig-sales ul.pkgbxlist{padding:0}
  .ig-sales ul.pkgbxlist li{gap:10px;font-size:17px;line-height:26px;padding:3px 0}
  .ig-sales .pkgbtn{height:52px;margin:10px auto 0;font-size:22px;line-height:50px}
  .ig-sales .pkgprc2{font-size:20px;line-height:28px;margin-top:12px}
  .ig-sales .pkgtxt2{font-size:15px;line-height:22px}
  .ig-sales .pkg3txt2{font-size:17px;line-height:25px;padding:2px 0 0}
  .ig-sales .pkgtxt1,.ig-sales .pkg2txt1{font-size:19px;line-height:19px;margin-top:12px}
  .ig-sales .pkg2txt1{margin-top:38px}
  .ig-sales .mbbx{width:100%;height:464px;background-size:100%;margin:50px auto 0;padding:48px 60px 0}
  .ig-sales .mbbx-img1{width:300px}
  .ig-sales .mbbx-hd1{font-size:14px;line-height:20px}
  .ig-sales .mbbx-hd2{font-size:44px;line-height:52px}
  .ig-sales .mbbx-img2{width:90px;margin:7px auto 0}
}
@media (max-width:767px){
  .ig-sales .ig-band{padding:18px 16px}
  .ig-sales .ig-band h2{font-size:26px}
  .ig-sales .ig-tri{border-left-width:26px;border-right-width:26px;border-top-width:26px}
  .ig-sales .sec2{padding:40px 0}
  .ig-sales .pkgcontainer{justify-content:center;margin:20px 0 0}
  .ig-sales .pkg1,.ig-sales .pkg2,.ig-sales .pkg3{width:340px;margin-top:40px;padding:7px 8px 20px}
  .ig-sales .pkg1{order:1}
  .ig-sales .pkg2{order:2}
  .ig-sales .pkg3{order:3}
  .ig-sales .pkg1hd1mar,.ig-sales .pkg1hd2mar{margin-top:0}
  .ig-sales .pkgseal{right:15px;top:10px}
  .ig-sales .pkgdvdr{margin:5px 0 12px}
  .ig-sales .pkgbtl{max-width:100%}
  .ig-sales .pkgbx{margin:15px 20px 0;padding:2px 15px 16px}
  .ig-sales .pkg2txt1{margin-top:10px}
  .ig-sales .mbbx{width:100%;height:auto;margin:35px auto 0;padding:3px;background:#fff;border:4px solid #897154}
  .ig-sales .mbbxin-mob{background-image:radial-gradient(circle,#fbfaf8,#ece3da);padding:10px 15px 15px;border:2px solid #897154}
  .ig-sales .mbbx-hd1{font-size:13px;line-height:18px;letter-spacing:1px}
  .ig-sales .mbbx-hd2{font-size:31px;line-height:37px}
  .ig-sales .mbbx-inbx{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px}
  .ig-sales .mbseal{width:130px}
  .ig-sales .lftbxr{width:100%;padding:0;border-left:none}
  .ig-sales .mbbxtxt{text-align:center}
  .ig-sales .mbbx-img1,.ig-sales .mbbx-img2{width:auto;max-width:100%}
}
@media (max-width:479px){
  .ig-sales .sec2{padding:35px 0}
  .ig-sales .pkg1,.ig-sales .pkg2,.ig-sales .pkg3{width:calc(100% - 20px);max-width:340px}
  .ig-sales .pkg1-hding1{font-size:34px;line-height:38px}
  .ig-sales .pkg1-hding2{font-size:14px;line-height:18px;letter-spacing:2px}
  .ig-sales .pkgprc{font-size:55px}
  .ig-sales .pkgprc sup{font-size:30px}
  .ig-sales ul.pkgbxlist li{font-size:15px;line-height:23px}
  .ig-sales .pkgbtn{height:48px;font-size:20px;line-height:48px}
  .ig-sales .mbbx-hd2{font-size:27px;line-height:33px}
  .ig-sales .mbbxtxt{font-size:14px;line-height:21px}
}
@media (max-width:389px){
  .ig-sales .pkg1,.ig-sales .pkg2,.ig-sales .pkg3{width:100%}
  .ig-sales .pkgprc{font-size:50px}
  .ig-sales .mbbx-hd2{font-size:25px;line-height:31px}
}
@media (prefers-reduced-motion:reduce){.ig-sales .pulsate-img,.ig-sales .pkg1seal::before{animation:none}}
