/** Shopify CDN: Minification failed

Line 19:18 Unexpected "{"
Line 19:27 Expected ":"
Line 19:34 Unexpected "{"
Line 29:18 Unexpected "{"
Line 29:27 Expected ":"
Line 36:18 Unexpected "{"
Line 36:27 Expected ":"
Line 44:18 Unexpected "{"
Line 44:27 Expected ":"
Line 53:18 Unexpected "{"
... and 45 more hidden warnings

**/
/* ===============================
   SECTION ROOT (SAFE & ISOLATED)
================================ */
.hero-contained--{{ section.id }} {
  background: #ffffff;
  padding: 60px 0;
}

section.hero-contained {
    padding: 80px 0;
}

/* WHITE WRAPPER */
.hero-contained--{{ section.id }} .hero-contained__outer {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

/* IMAGE + OVERLAY BOX */
.hero-contained--{{ section.id }} .hero-contained__media {
  position: relative;
  height: 600px;
  border-radius: 28px;
  overflow: hidden;
}

/* IMAGE */
.hero-contained--{{ section.id }} .hero-contained__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* OVERLAY */
.hero-contained--{{ section.id }} .hero-contained__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}

/* GLASS CONTENT */
.hero-contained--{{ section.id }} .hero-contained__glass {
  position: relative;
  z-index: 2;
  max-width: 760px;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  padding: 52px 44px;
  border-radius: 30px;
  background: rgba(255,255,255,0.01);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,0.25);
  text-align: center;
  color: #fff;
}

/* BADGE */
.hero-contained--{{ section.id }} .hero-contained__badge {
  display: inline-block;
  background: #e45b8d;
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* TEXT */
.hero-contained--{{ section.id }} .hero-contained__heading {
    font-size: clamp(30px, 5vw, 64px);
    font-weight: 700;
    padding-bottom: 14px;
    color: white;
    margin: auto;
}

.hero-contained--{{ section.id }} .hero-contained__text {
    font-size: 18px;
    line-height: 1.6;
    padding-bottom: 30px;
    max-width: 560px;
    margin-inline: auto;
    margin: auto;
}

/* BUTTONS */
.hero-contained--{{ section.id }} .hero-contained__buttons {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}

.hero-contained--{{ section.id }} .btn {
  padding: 14px 30px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.hero-contained--{{ section.id }} .btn.primary {
  background: #e45b8d;
  color: #fff;
}

.hero-contained--{{ section.id }} .btn.secondary {
  background: #fff;
  color: #111;
}

/* MOBILE */
@media (max-width: 768px) {
  .hero-contained--{{ section.id }} .hero-contained__media {
    height: 549px;
  }

  .hero-contained--{{ section.id }} .hero-contained__glass {
    padding: 36px 22px;
  }
}



/* ===============================
   SECTION SAFE SCOPE
================================ */
.why-choose--{{ section.id }} {
  padding: 90px 0;
  background: #fff7f8;
  text-align: center;
}

/* Heading */
.why-choose--{{ section.id }} .why-choose__heading {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 8px;
    text-align: center;
}

.why-choose--{{ section.id }} .why-choose__subheading {
  font-size: 14px;
  color: #c16a7c;
  margin-bottom: 46px;
  text-align: center;
}

/* Grid */
.why-choose--{{ section.id }} .why-choose__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

/* Card */
.why-choose--{{ section.id }} .why-card {
    background: #fff;
    border: 1px solid #f1d4db;
    border-radius: 14px;
    padding: 28px 24px;
    text-align: left;
    display: flex;
    align-items: self-start;
    gap: 10px;
}

/* Icon */
.why-choose--{{ section.id }} .why-card__icon {
  width: 44px;
  height: 44px;
  background: #fdebed;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

/* Text */
.why-choose--{{ section.id }} .why-card__title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 6px;
    margin: 0;
}

.why-choose--{{ section.id }} .why-card__text {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
    margin: 0;
    padding: 2px 0;
}

section.why-choose.why-choose--template--19311458156614__why_choose_anshul_6GphKb {
    background-color: #FBF9F9;
    padding: 80px 0;
}

/* Tablet */
@media (max-width: 1024px) and  (min-width: 768px) {
  .why-choose--{{ section.id }} .why-choose__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .hero-contained__glass {
    margin: auto;
}
}

/* Mobile */
@media (max-width: 767px) {
  .why-choose--{{ section.id }} {
    padding: 60px 0;
  }

  .why-choose--{{ section.id }} .why-choose__grid {
    grid-template-columns: 1fr;
  }

  .ai-container-group-aoxc3d2v6avrtd1btcgroupevmgyg {
    height: -webkit-fill-available;
}
.ai-button-avhznshphnja4c2dsnbuttongfctgd, .ai-button-ak0szbtevzehrmjnowbuttonpadnhf {
    width: -webkit-fill-available;
}
}

@media (max-width: 768px){
.ai-container-group__inner-aeepcawtudusvcwnlagroupbewtdc,
.ai-container-group__inner-atfluk0q3akd3tktozgroupracixp,
.ai-container-group__inner-acdfidne0u093nk5vdgroupbpfik6,
.ai-container-group__inner-as21lwtmwtlo5qtzyrgroupeu6uvz,
.ai-container-group__inner-acvjit2xndth6a0pskgroupydhctn,
.ai-container-group__inner-aa3mzn1flsxmwyitgdgroupxjphfv,
.ai-container-group__inner-aoxc3d2v6avrtd1btcgroupevmgyg,
.ai-container-group__inner-aatjul3b4cwfkl1l5mgroup4xckdx,
.ai-container-group__inner-al1jqthrrtm9jwhvwwgroup6kyckc {
    flex-direction: column !important;
}

.ai-container-group__inner-atdlhrjbhbdflqvhmbgroupwtjh6z,
.ai-container-group__inner-amgx0quxonzbocnfemgroupjxn6z4,
.ai-container-group__inner-asnfmb3zzdxnoelzuwgroupy8g8cr,
.ai-container-group__inner-awvzrnmpic0pxrnovmgroupmprmfn,
.ai-container-group__inner-am2hkdvurwnrqzghpugroupdmefcf,
.ai-container-group__inner-al05lk1fdsjd4utrsbgrouprmipbj,
.ai-container-group__inner-amevrujntehpvs3g0tgrouphjtjuz,
.ai-container-group__inner-aovppsxvjnti0rllzsgroupxyavmx,
.ai-container-group__inner-aws95a0ezagtrskjodgroupmqednc {
    padding-left: 10px;
    padding-bottom: 10px;
}
.ai-container-group__inner-acu1rn0nmmwngzgrirgroupjbdfae {
    gap: 34px !important;
    flex-direction: column !important;
}
}
