﻿.forms32-page {
  /* Exact sync with ganesh_chaturthi_2026.html template (style.css vars) */
  --forms32-ink: #101621; /* var(--heading) */
  --forms32-copy: #73737b; /* var(--text-color) */
  --forms32-red: #973c56; /* var(--vin-red) */
  --forms32-red-dark: #8f1d22;
  --forms32-gold: #d69b15;
  --forms32-saffron: #ffb840;
  --forms32-cream: #fffdf5;
  --forms32-soft: #f7fbfd; /* ganesh #pricing bg: linear-gradient(180deg,#fff 0%,#f7fbfd 100%) */
  --forms32-border: #e4bd58; /* ganesh pricing-card border */
  --forms32-purple: #7034FF; /* ganesh theme-color */
  --forms32-blue-dark: #6F55FF; /* style.css --blue-dark */
  color: var(--forms32-copy);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  overflow: hidden;
}

.forms32-page *,
.forms32-page *::before,
.forms32-page *::after {
  box-sizing: border-box;
}

.forms32-page img {
  max-width: 100%;
}

.forms32-skip-link {
  background: #fff;
  color: #681216;
  font-weight: 700;
  left: 16px;
  padding: 12px 18px;
  position: fixed;
  top: -80px;
  z-index: 10000;
}

.forms32-skip-link:focus {
  top: 16px;
}

.forms32-page a:focus-visible,
.forms32-page button:focus-visible {
  outline: 3px solid var(--forms32-gold);
  outline-offset: 3px;
}

.forms32-page .forms32-menu {
  background: transparent;
  box-shadow: none;
}

.forms32-page .forms32-menu .navbar-nav .nav-item .nav-link {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 18px;
}

.forms32-page .forms32-menu.sticky-menu.fixed {
  background: #161616;
  box-shadow: 0 13px 35px -12px rgba(35, 35, 35, .1);
}

@media (min-width: 992px) {
  .forms32-page .forms32-menu .logo {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .forms32-page .forms32-menu .navbar {
    position: static;
  }

  .forms32-page .forms32-menu .right-button-group {
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .forms32-page .forms32-menu .nav-item.dropdown:focus-within > .dropdown-menu,
  .forms32-page .forms32-menu .nav-item.dropdown > .dropdown-menu.show {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
  }
}

.forms32-page .forms32-menu .right-button-group {
  gap: 10px;
}

.forms32-page .forms32-menu .right-button-group li {
  margin: 0;
  padding: 0;
}

.forms32-page .forms32-menu .right-button-group a {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: center;
  line-height: 1;
  width: 40px;
}

.forms32-page .forms32-menu .right-button-group img {
  display: block;
  height: 40px;
  object-fit: contain;
  width: 40px;
}

.forms32-hero {
  background: #161616;
  min-height: 0;
  padding: 200px 0 120px;
  position: relative;
}

.forms32-hero::after {
  display: none;
}

.forms32-hero-grid {
  align-items: center;
  display: grid;
  gap: 80px;
  grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
}

.forms32-hero-copy {
  position: relative;
  z-index: 2;
}

.section-kicker {
  color: #adb1b5;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1.12px;
  margin-bottom: 7px;
  text-transform: uppercase;
}

.forms32-hero h1 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 72px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.15;
  margin: 0 0 24px;
}

.forms32-hero h2 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.75;
  margin: 0 0 20px;
  max-width: 650px;
}

.forms32-hero p {
  color: rgba(255, 255, 255, .82);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  margin: 0 0 34px;
  max-width: 690px;
}

.forms32-page .theme-btn-one {
  background: #6f55ff;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
  min-width: 0;
  padding: 0 42px;
}

.forms32-page .theme-btn-one:hover,
.forms32-page .theme-btn-one:focus {
  background: #ffba12;
  color: #fff;
}

.forms32-hero-image {
  border-radius: 20px;
  box-shadow: none;
  height: 525px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.forms32-hero-image::after {
  background: rgba(0, 0, 0, .18);
  content: "";
  inset: 0;
  position: absolute;
}

.forms32-hero-image img {
  height: 100%;
  object-fit: cover;
  object-position: center 38%;
  width: 100%;
}

.hero-number {
  display: none;
}

.forms32-section {
  padding: 90px 0;
}

.narrow-container {
  max-width: 940px;
}

.intro-section {
  background: #fff;
  padding-top: 150px;
}

.intro-section h2,
.forms32-heading h2,
.festival-copy h2,
.forms32-cta h2 {
  color: var(--forms32-ink);
  font-family: gilroy-black, sans-serif;
  font-size: 58px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.15;
  margin: 0 0 24px;
}

.intro-section h2::after,
.forms32-heading h2::after,
.festival-copy h2::after {
  display: none;
}

.intro-section p,
.forms32-heading p,
.festival-copy p {
  color: var(--forms32-copy);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  margin: 0;
}

.intro-section p + p,
.festival-copy p + p {
  margin-top: 16px;
}

.forms-section {
  background: var(--forms32-soft);
  padding-bottom: 90px;
}

.forms-container {
  max-width: 1220px;
}

.forms32-heading {
  margin: 0 auto 42px;
  max-width: 760px;
}

/* Toolbar: search + filter chips â€“ reduces perceived crowding by letting users narrow 32 â†’ few */
.forms32-toolbar {
  align-items: center;
  background: #fff;
  border: 1px solid #ede8e0;
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(22, 22, 22, .06);
  display: flex;
  flex-wrap: wrap;
  gap: 14px 16px;
  justify-content: space-between;
  margin: 0 auto 30px;
  max-width: 980px;
  padding: 16px 18px;
  position: sticky;
  top: 84px;
  z-index: 3;
}

.forms32-toolbar-left {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.forms32-filter-label {
  color: var(--forms32-ink);
  font-family: Rubik, sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-right: 2px;
}

.forms32-chip {
  background: #fff;
  border: 1px solid #e8d9b8;
  border-radius: 999px;
  color: #6b5a2a;
  cursor: pointer;
  font-family: Rubik, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 9px 14px;
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.forms32-chip:hover {
  border-color: var(--forms32-gold);
  box-shadow: 0 4px 12px rgba(214, 155, 21, .16);
}

.forms32-chip.is-active {
  background: var(--forms32-ink);
  border-color: var(--forms32-ink);
  color: #fff;
  box-shadow: 0 6px 18px rgba(16, 22, 33, .18);
}

.forms32-toolbar-right {
  align-items: center;
  display: flex;
  flex: 1 1 260px;
  gap: 12px;
  justify-content: flex-end;
  min-width: 240px;
}

.forms32-search-wrap {
  flex: 1 1 220px;
  max-width: 320px;
  position: relative;
}

.forms32-search-wrap i {
  color: #a8a9ad;
  font-size: 14px;
  left: 14px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#forms32Search {
  background: #fafcff;
  border: 1px solid #e8edf0;
  border-radius: 999px;
  color: var(--forms32-ink);
  font-family: Rubik, sans-serif;
  font-size: 14px;
  height: 42px;
  outline: 0;
  padding: 0 16px 0 38px;
  width: 100%;
}

#forms32Search:focus {
  background: #fff;
  border-color: var(--forms32-gold);
  box-shadow: 0 0 0 3px rgba(214, 155, 21, .15);
}

.forms32-count {
  color: #8a8a90;
  font-family: Rubik, sans-serif;
  font-size: 13px;
  white-space: nowrap;
}

.forms32-grid {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* Progressive disclosure â€“ show 9 initially, rest revealed on demand to avoid wall of 32 */
.forms32-grid.is-collapsed .form32-card:nth-child(n+10) {
  display: none;
}

.forms32-grid.is-collapsed .form32-card.is-hidden-by-limit {
  display: none;
}

.forms32-grid .form32-card.is-filtered-out {
  display: none !important;
}

.forms32-actions {
  display: flex;
  justify-content: center;
  margin-top: 36px;
}

.forms32-toggle {
  align-items: center;
  background: #fff;
  border: 1.5px solid var(--forms32-ink);
  border-radius: 999px;
  color: var(--forms32-ink);
  cursor: pointer;
  display: inline-flex;
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 600;
  gap: 8px;
  line-height: 1;
  min-height: 50px;
  padding: 0 28px;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.forms32-toggle:hover {
  background: var(--forms32-ink);
  border-color: var(--forms32-ink);
  color: #fff;
  transform: translateY(-1px);
}

.forms32-toggle i {
  font-size: 12px;
  transition: transform .2s ease;
}

.forms32-toggle[aria-expanded="true"] i {
  transform: rotate(180deg);
}

.forms32-empty {
  background: #fff;
  border: 1px dashed #e8d9b8;
  border-radius: 12px;
  color: var(--forms32-copy);
  display: none;
  grid-column: 1 / -1;
  font-family: Rubik, sans-serif;
  font-size: 15px;
  padding: 28px 24px;
  text-align: center;
}

.forms32-empty.is-visible {
  display: block;
}

.form32-card {
  background: #fff;
  border: 1px solid #ead9ad;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(84, 56, 16, .06);
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  scroll-margin-top: 135px;
  transition: box-shadow .3s ease, transform .3s ease, border-color .3s ease;
}

.form32-card:hover {
  box-shadow: 0 18px 40px rgba(143, 29, 34, .12);
  transform: translateY(-8px);
}

.form32-card.featured {
  background: linear-gradient(180deg, #fff 0%, #fffdf5 100%);
  border: 2px solid var(--forms32-gold);
  box-shadow: 0 10px 30px rgba(84, 56, 16, .05);
}

.form32-image {
  background: #f1e3cd;
  height: 285px;
  overflow: hidden;
  position: relative;
}

.form32-image::after {
  background: linear-gradient(180deg, transparent 55%, rgba(48, 25, 15, .22));
  content: "";
  inset: 0;
  position: absolute;
}

.form32-image img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  transition: transform .4s ease;
  width: 100%;
}

/* Square 490x470 source (ganapathi1) â€” keep edge-to-edge cover but avoid side/hand crop */
.form32-image img[src*="ganapathi1"] {
  background: #f1e3cd;
  object-fit: cover;
  object-position: center 12%;
}

/* Tall portrait 1536x2688 source â€” keep face/upper body centered */
.form32-image img[src*="lordganesh1"] {
  object-position: center 18%;
}

.form32-card:nth-child(even) .form32-image img[src*="lordganesh1"] {
  object-position: center 22%;
}

.form32-card:hover .form32-image img {
  transform: scale(1.02);
}

.form32-image > span {
  align-items: center;
  background: #fff;
  border: 3px solid var(--forms32-gold);
  border-radius: 50%;
  bottom: 15px;
  color: var(--forms32-red);
  display: flex;
  font-family: gordita, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  position: absolute;
  right: 16px;
  width: 48px;
  z-index: 2;
}

.form32-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 29px 25px 25px;
}

.form32-content h3 {
  color: var(--forms32-ink);
  font-family: gordita, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 8px;
}

.form32-meaning {
  color: var(--forms32-red);
  font-family: Rubik, sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .4px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.form32-content > p {
  color: var(--forms32-copy);
  font-family: Rubik, sans-serif;
  font-size: 14px;
  line-height: 1.72;
  margin: 0 0 19px;
}

.form32-associated {
  border-top: 1px solid #eee5d8;
  margin-top: auto;
  padding-top: 16px;
}

.form32-associated strong,
.form32-associated span {
  display: block;
  font-family: Rubik, sans-serif;
}

.form32-associated strong {
  color: #a0611e;
  font-size: 10px;
  letter-spacing: .9px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.form32-associated span {
  color: #68636b;
  font-size: 12px;
  line-height: 1.5;
}

.qualities-section {
  background: #fff;
}

.qualities-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.quality-card {
  background: #fff;
  border: 1px solid #e8edf0;
  border-radius: 10px;
  min-height: 225px;
  padding: 35px 30px;
  text-align: center;
}

.quality-icon {
  align-items: center;
  background: #fff;
  border: 1px solid var(--forms32-border);
  border-radius: 50%;
  color: var(--forms32-red);
  display: flex;
  font-size: 25px;
  height: 62px;
  justify-content: center;
  margin: 0 auto 20px;
  width: 62px;
}

.quality-card h3 {
  color: var(--forms32-ink);
  font-size: 21px;
  margin: 0 0 10px;
}

.quality-card p {
  color: var(--forms32-copy);
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 30px;
  margin: 0;
}

.festival-section {
  background: var(--forms32-soft);
}

.festival-grid {
  align-items: center;
  display: grid;
  gap: 75px;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
}

.festival-image {
  border: 0;
  border-radius: 10px;
  box-shadow: none;
  height: 440px;
  overflow: hidden;
}

.festival-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.festival-copy .theme-btn-five {
  background: #655c97;
  border: 0;
  color: #fff;
  line-height: 56px;
  margin-top: 30px;
  padding: 0 35px;
}

.festival-copy .theme-btn-five:hover {
  background: #973c56;
  color: #fff;
}

.forms32-cta {
  background: #fff;
  border-bottom: 1px solid #efefef;
  color: var(--forms32-copy);
  padding: 90px 0;
}

.forms32-cta-inner {
  margin: auto;
  max-width: 920px;
}

.cta-icon {
  display: none;
}

.forms32-cta h2 {
  color: var(--forms32-ink);
  font-family: gordita, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
}

.forms32-cta p {
  color: var(--forms32-copy);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  margin: 0;
}

.sankalpam-details {
  align-items: center;
  display: flex;
  gap: 13px;
  justify-content: center;
  margin: 16px 0 8px !important;
}

.sankalpam-details strong {
  color: var(--forms32-ink);
  font-size: 19px;
}

.sankalpam-details span {
  color: var(--forms32-gold);
}

.cta-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  justify-content: center;
  margin-top: 31px;
}

.forms32-cta .theme-btn-one {
  background: #6f55ff;
  color: #fff;
}

.forms32-cta .theme-btn-one:hover {
  background: #ffba12;
  color: #fff;
}

.cta-whatsapp {
  align-items: center;
  background: #655c97;
  border: 0;
  border-radius: 0;
  color: #fff;
  display: inline-flex;
  font-size: 15px;
  font-weight: 500;
  gap: 8px;
  height: 50px;
  justify-content: center;
  min-width: 190px;
  padding: 0 25px;
  transition: .3s ease;
}

.cta-whatsapp:hover,
.cta-whatsapp:focus {
  background: #973c56;
  color: #fff;
}

.forms32-faq {
  padding: 78px 0 150px !important;
}

.forms32-faq .title-style-five h2 {
  color: var(--forms32-ink);
  font-family: "Roboto Slab", serif;
  font-size: 54px;
  line-height: 1.25;
}

.forms32-faq .accordion-style-four .card {
  background: #f7f7f7;
  border: 0;
  border-radius: 0;
  margin-bottom: 10px;
  overflow: visible;
}

.forms32-faq .accordion-style-four .card .card-header button {
  color: var(--forms32-ink);
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-weight: 400;
  padding: 27px 35px 27px 45px;
}

.forms32-faq .accordion-style-four .card .card-body {
  padding: 0 50px 20px 45px;
}

.related-section {
  background: var(--forms32-soft);
}

.related32-grid {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.related32-card {
  background: #fff;
  border: 1px solid #e8edf0;
  border-radius: 10px;
  box-shadow: none;
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease;
}

.related32-card:hover {
  box-shadow: 0 35px 60px rgba(14, 29, 45, .04);
  transform: translateY(-5px);
}

.related32-card > img {
  background: #fefaf1;
  display: block;
  height: 210px;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

.related32-card > img[src*="lordganesh1"] {
  object-position: center 18%;
}

.related32-card > img[src*="lordganesh.jpg"] {
  object-position: center 32%;
}

.related32-card > img[src*="ganapathypooja"] {
  object-position: center center;
}

.related32-card > img[src*="ganapathyhomam"] {
  object-position: center center;
}

.related32-card > img[src*="ganapathi1"] {
  background: #f1e3cd;
  object-fit: cover;
  object-position: center 12%;
}

.related32-card > div {
  padding: 26px 25px 28px;
}

.related32-card h3 {
  color: var(--forms32-ink);
  font-size: 21px;
  margin: 0 0 10px;
}

.related32-card p {
  color: var(--forms32-copy);
  font-family: Rubik, sans-serif;
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 16px;
}

.related32-card a {
  color: var(--forms32-red);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.related32-card a i {
  margin-left: 6px;
}

@media (min-width: 992px) and (max-width: 1450px) {
  .forms32-page .forms32-menu .navbar-nav .nav-item .nav-link {
    margin: 0 9px;
  }
}

@media (max-width: 1199px) {
  .forms32-hero h1 { font-size: 53px; }
  .forms32-hero-grid { gap: 50px; }
  .forms32-grid { gap: 26px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .form32-image { height: 280px; }
  .forms32-toolbar { top: 74px; }
}

@media (max-width: 991px) {
  .forms32-toolbar { position: static; }
  .forms32-toolbar-right { flex-basis: 100%; justify-content: stretch; }
  .forms32-search-wrap { max-width: none; }
  .forms32-page .theme-main-menu { padding: 30px 15px; }
  .forms32-page .forms32-menu .navbar-toggler {
    align-items: center;
    background: #161616;
    border: 0;
    border-radius: 0;
    display: flex;
    height: 46px;
    justify-content: center;
    position: fixed;
    right: 16px;
    top: 22px;
    width: 46px;
    z-index: 1000;
  }
  .forms32-page .forms32-menu .navbar-toggler i { display: none; }
  .forms32-page .forms32-menu .navbar-toggler::before {
    color: #fff;
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 21px;
  }
  .forms32-hero { min-height: 0; padding: 150px 0 80px; }
  .forms32-hero-grid { gap: 55px; grid-template-columns: 1fr; }
  .forms32-hero-copy { text-align: center; }
  .forms32-hero h2,
  .forms32-hero p { margin-left: auto; margin-right: auto; }
  .forms32-hero-image { height: 520px; margin: auto; max-width: 580px; width: 100%; }
  .forms32-section { padding: 85px 0; }
  .intro-section h2,
  .forms32-heading h2,
  .festival-copy h2,
  .forms32-cta h2,
  .forms32-faq .title-style-five h2 { font-size: 40px; }
  .qualities-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .festival-grid { gap: 50px; grid-template-columns: 1fr; }
  .festival-copy { text-align: center; }
  .festival-copy h2::after { margin-left: auto; }
  .related32-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .forms32-hero h1 { font-size: 42px; letter-spacing: -1px; }
  .forms32-hero h2 { font-size: 19px; }
  .forms32-hero-image { border-radius: 20px; height: 460px; }
  .forms32-section { padding: 70px 0; }
  .forms32-grid,
  .qualities-grid,
  .related32-grid { grid-template-columns: 1fr; }
  .form32-image { height: 270px; }
  .forms32-heading { margin-bottom: 45px; }
  .festival-image { height: 380px; }
  .forms32-cta { padding: 75px 0; }
}

@media (max-width: 575px) {
  .forms32-hero { padding: 125px 0 65px; }
  .forms32-hero h1 { font-size: 42px; }
  .forms32-hero h2 { font-size: 17px; }
  .forms32-hero p,
  .intro-section p,
  .forms32-heading p,
  .festival-copy p { font-size: 15px; }
  .forms32-hero-image { border-radius: 20px; height: 400px; }
  .intro-section h2,
  .forms32-heading h2,
  .festival-copy h2,
  .forms32-cta h2,
  .forms32-faq .title-style-five h2 { font-size: 31px; letter-spacing: -.6px; }
  .forms32-grid { gap: 20px; }
  .form32-image { height: 235px; }
  .form32-content { padding: 25px 21px 22px; }
  .festival-image { border-width: 6px; height: 310px; }
  .sankalpam-details { gap: 8px; }
  .sankalpam-details strong { font-size: 16px; }
  .cta-buttons { flex-direction: column; }
  .cta-buttons .theme-btn-one,
  .cta-whatsapp { width: 100%; }
  .forms32-faq { padding: 70px 0 !important; }
  .forms32-faq .accordion-style-four .card .card-header button { font-size: 20px; padding: 27px 35px 27px 15px; }
  .forms32-faq .accordion-style-four .card .card-body { padding: 0 40px 20px 15px; }
  .related32-card > img { height: 190px; }
}

@media (prefers-reduced-motion: reduce) {
  .form32-card,
  .form32-image img,
  .related32-card { transition: none; }
}

/* Header WhatsApp/Phone fix - prevent overlap shown in [Image 1] */
.forms32-page .theme-main-menu .right-button-group{gap:12px !important}
.forms32-page .theme-main-menu .right-button-group li{margin:0 !important;padding:0}
.forms32-page .theme-main-menu .right-button-group li + li{margin-left:0 !important}
.forms32-page .theme-main-menu .right-button-group a{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;border-radius:50%}
.forms32-page .theme-main-menu .right-button-group img{width:36px !important;height:36px !important;object-fit:contain !important;display:block}

/* Quick Answer - Exact sync with ganesh_chaturthi_2026.html #pricing card design */
.aeo-quick-answer{ background:linear-gradient(180deg,#fff 0%,#f7fbfd 100%) !important; }
.aeo-quick-answer > .container > div{
  background:#fff !important;
  border:1px solid #e4bd58 !important;
  box-shadow:0 10px 30px rgba(84,56,16,.05) !important;
}
.aeo-quick-answer h2{ color:#101621 !important; font-family:'gordita',sans-serif !important; }
.aeo-quick-answer .aeo-answer{ color:#73737b !important; }
.aeo-quick-answer .aeo-answer strong{ color:#101621; }
.aeo-quick-answer [aria-label="Key takeaways"] span:nth-child(1),
.aeo-quick-answer [aria-label="Key takeaways"] span:nth-child(3){
  background:#fff9e9 !important; border-color:#ecdcae !important; color:#b77a21 !important;
}
.aeo-quick-answer [aria-label="Key takeaways"] span:nth-child(2){
  background:#fff !important; border-color:#e4bd58 !important; color:#8f1d22 !important;
}
