.elementor-23312 .elementor-element.elementor-element-a6974e6:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-a6974e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hersecondinnings.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-29-at-10.33.56-AM.jpeg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-a6974e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23312 .elementor-element.elementor-element-a6974e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23312 .elementor-element.elementor-element-21cd817 .elementor-repeater-item-6dd752a .swiper-slide-contents{margin-right:auto;}.elementor-23312 .elementor-element.elementor-element-21cd817 .elementor-repeater-item-6dd752a .swiper-slide-inner{align-items:center;text-align:left;}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide{height:486px;transition-duration:calc(5000ms*1.2);}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide-contents{max-width:100%;}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide-inner{text-align:left;}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:39px;}.elementor-23312 .elementor-element.elementor-element-21cd817 .elementor-slide-heading{color:#E8527A;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:59px;}.elementor-23312 .elementor-element.elementor-element-21cd817 .elementor-slide-button{border-radius:20px;color:#F3257D;border-color:#F3257D;}.elementor-23312 .elementor-element.elementor-element-21cd817 .elementor-slide-button:hover{color:#FFFFFF;background-color:#D63638;}.elementor-23312 .elementor-element.elementor-element-cee0dd9:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-cee0dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E2E6D;}.elementor-23312 .elementor-element.elementor-element-cee0dd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23312 .elementor-element.elementor-element-cee0dd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4 .elementor-image-box-wrapper .elementor-image-box-img{width:65%;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;line-height:22px;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4{width:var( --container-widget-width, 105.224% );max-width:105.224%;--container-widget-width:105.224%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-9653afd{width:var( --container-widget-width, 42.88% );max-width:42.88%;--container-widget-width:42.88%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-0200b51.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-23312 .elementor-element.elementor-element-0200b51.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-23312 .elementor-element.elementor-element-0200b51.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-0200b51 .elementor-image-box-wrapper .elementor-image-box-img{width:89%;}.elementor-23312 .elementor-element.elementor-element-0200b51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23312 .elementor-element.elementor-element-0200b51 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;line-height:22px;}.elementor-23312 .elementor-element.elementor-element-0200b51{width:var( --container-widget-width, 83.447% );max-width:83.447%;--container-widget-width:83.447%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-c74143a{width:var( --container-widget-width, 29.809% );max-width:29.809%;--container-widget-width:29.809%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-e656eb9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-23312 .elementor-element.elementor-element-e656eb9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-23312 .elementor-element.elementor-element-e656eb9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-e656eb9 .elementor-image-box-wrapper .elementor-image-box-img{width:65%;}.elementor-23312 .elementor-element.elementor-element-e656eb9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23312 .elementor-element.elementor-element-e656eb9 .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;line-height:22px;}.elementor-23312 .elementor-element.elementor-element-e656eb9{width:var( --container-widget-width, 102.708% );max-width:102.708%;--container-widget-width:102.708%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-37e4905{width:var( --container-widget-width, 49.296% );max-width:49.296%;--container-widget-width:49.296%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-c26f65e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-23312 .elementor-element.elementor-element-c26f65e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-23312 .elementor-element.elementor-element-c26f65e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-c26f65e .elementor-image-box-wrapper .elementor-image-box-img{width:65%;}.elementor-23312 .elementor-element.elementor-element-c26f65e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23312 .elementor-element.elementor-element-c26f65e .elementor-image-box-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;line-height:22px;}.elementor-23312 .elementor-element.elementor-element-c26f65e{width:var( --container-widget-width, 93.161% );max-width:93.161%;--container-widget-width:93.161%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-3e837f1{margin-top:20px;margin-bottom:0px;}.elementor-23312 .elementor-element.elementor-element-6e88506{text-align:center;}.elementor-23312 .elementor-element.elementor-element-6e88506 .elementor-heading-title{color:#BA3162BD;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-23312 .elementor-element.elementor-element-859d49c{text-align:center;}.elementor-23312 .elementor-element.elementor-element-859d49c .elementor-heading-title{color:#800080;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-23312 .elementor-element.elementor-element-b5c94f9{text-align:center;}.elementor-23312 .elementor-element.elementor-element-b5c94f9 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-23312 .elementor-element.elementor-element-e3cbd8f{width:var( --container-widget-width, 97.929% );max-width:97.929%;--container-widget-width:97.929%;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-2c99967{margin-top:-20px;margin-bottom:0px;}.elementor-23312 .elementor-element.elementor-element-60f11e6:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-60f11e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hersecondinnings.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-29-at-12.17.29-PM.jpeg");background-position:center center;}.elementor-23312 .elementor-element.elementor-element-60f11e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;}.elementor-23312 .elementor-element.elementor-element-60f11e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23312 .elementor-element.elementor-element-5af30f9:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-5af30f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hersecondinnings.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-29-at-12.30.17-PM.jpeg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-5af30f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23312 .elementor-element.elementor-element-5af30f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-23312 .elementor-element.elementor-element-882e1f1{width:19.659%;}.elementor-23312 .elementor-element.elementor-element-d612e6b{width:6.139%;}.elementor-23312 .elementor-element.elementor-element-6deb7f4{width:18.617%;}.elementor-23312 .elementor-element.elementor-element-dc2c650{width:8.962%;}.elementor-23312 .elementor-element.elementor-element-f313477{width:20.994%;}.elementor-23312 .elementor-element.elementor-element-1f19869{width:6.546%;}.elementor-23312 .elementor-element.elementor-element-c89478a{width:18.493%;}}@media(max-width:767px){.elementor-23312 .elementor-element.elementor-element-a6974e6:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-a6974e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hersecondinnings.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-20-at-9.32.15-PM-1.jpeg");}.elementor-23312 .elementor-element.elementor-element-21cd817 .swiper-slide{height:1000px;}.elementor-23312 .elementor-element.elementor-element-21cd817 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-ef2a1d4 .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-0200b51 .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-0200b51{width:var( --container-widget-width, 360.375px );max-width:360.375px;--container-widget-width:360.375px;--container-widget-flex-grow:0;}.elementor-23312 .elementor-element.elementor-element-e656eb9 .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-c26f65e .elementor-image-box-img{margin-bottom:15px;}.elementor-23312 .elementor-element.elementor-element-60f11e6:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-60f11e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:686px auto;}}/* Start custom CSS for html, class: .elementor-element-6fe36dc */.week-schedule-section {
  padding: 40px 20px;
}

.week-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}

/* Responsive */
@media (max-width: 768px) {
  .week-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .week-grid {
    grid-template-columns: 1fr;
  }
}

.week-card {
  border-radius: 16px;
  padding: 24px 18px;
  text-align: center;
  border: 1px solid transparent;
}

/* Color variants */
.week-card--green  { background: linear-gradient(135deg,#f0faf5,#e8f7f0); border-color: #b8e8d0; }
.week-card--pink   { background: linear-gradient(135deg,#fff0f5,#ffe8f0); border-color: #f4b8cc; }
.week-card--orange { background: linear-gradient(135deg,#fff7f0,#fff0e8); border-color: #f4d0b0; }
.week-card--purple { background: linear-gradient(135deg,#f5f0ff,#ede8ff); border-color: #c8b8f0; }

/* Date color per card */
.week-card--green  .week-date,
.week-card--green  .week-topic { color: #2bba7e; }
.week-card--pink   .week-date,
.week-card--pink   .week-topic { color: #e8527a; }
.week-card--orange .week-date,
.week-card--orange .week-topic { color: #f5933a; }
.week-card--purple .week-date,
.week-card--purple .week-topic { color: #8b6bd6; }

.week-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
}

.week-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #999;
  margin: 0 0 4px;
}

.week-date {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 2px;
}

.week-topic {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 10px;
}

.week-desc {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3cbd8f *//* ── Section Wrapper ── */
.speakers-section {
  background: #fdf6f9;
  padding: 60px 24px;
  text-align: center;
}

/* ── Header ── */
.speakers-header {
  margin-bottom: 40px;
}

.speakers-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #e8527a;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.speakers-title {
  font-size: 32px;
  font-weight: 800;
  color: #2d1a4a;
  margin: 0;
}

/* ── Grid ── */
.speakers-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 960px;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .speakers-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 520px) {
  .speakers-grid { grid-template-columns: 1fr; }
}

/* ── Card ── */
.speaker-card {
  background: #ffffff;
  border: 1px solid #f0dde8;
  border-radius: 16px;
  padding: 28px 18px;
  text-align: center;
}

/* ── Photo ── */
.speaker-photo {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 18px;
  border: 3px solid #f0dde8;
  background: #ede8f0;
}

.speaker-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  display: block;
}

/* ── Text ── */
.speaker-name {
  font-size: 17px;
  font-weight: 800;
  color: #2d1a4a;
  margin: 0 0 6px;
}

.speaker-role {
  font-size: 13px;
  color: #999;
  margin: 0 0 12px;
  line-height: 1.4;
}

.speaker-bio {
  font-size: 13px;
  color: #555;
  line-height: 1.6;
  margin: 0 0 16px;
}

.speaker-topic-label {
  font-size: 12px;
  color: #aaa;
  font-style: italic;
  margin: 0 0 4px;
}

.speaker-topic {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
}

/* ── Topic color variants ── */
.speaker-topic--green  { color: #2bba7e; }
.speaker-topic--pink   { color: #e8527a; }
.speaker-topic--orange { color: #f5933a; }
.speaker-topic--purple { color: #8b6bd6; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f849a5 *//* ── Section ── */
.gain-section {
  background: #f7f0f8;        /* light lavender-pink from original */
  padding: 50px 32px;
  text-align: center;
}

/* ── Eyebrow ── */
.gain-eyebrow {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.13em;
  color: #e05c8a;
  text-transform: uppercase;
  margin: 0 0 36px;
}

/* ── Grid ── */
.gain-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  max-width: 1260px;
  margin: 0 auto;
}

@media (max-width: 780px) {
  .gain-grid { grid-template-columns: repeat(3, 1fr); gap: 20px; }
}
@media (max-width: 480px) {
  .gain-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
}

/* ── Item ── */
.gain-item {
  text-align: center;
  padding: 0 8px;
}

/* ── Icon circle ── */
.gain-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}

/* ── Text ── */
.gain-text {
  font-size: 13px;
  color: #444;
  line-height: 1.55;
  margin: 0;
}

.gain-text--bold {
  font-weight: 600;
  color: #555;
}
.gain-item {
  text-align: center;
  padding: 0 8px;
  border-right: 1px solid #e0cce8;  /* ← add this */
}

.gain-item:last-child {
  border-right: none;  /* ← remove line after last item */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0715417 *//* Section Wrapper */
.series-section {

  padding: 60px 40px;
  font-family: 'Segoe UI', sans-serif;
}

.series-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  gap: 30px;
  flex-wrap: wrap;
}

/* Label */
.series-label {
  color: #c0396b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

/* Left Side */
.series-left {
  flex: 1;
  min-width: 280px;
}

.series-title {
  font-size: 28px;
  font-weight: 800;
  color: #1a1a2e;
  margin-bottom: 20px;
}

.series-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.series-list li {
  padding: 8px 0;
  padding-left: 28px;
  position: relative;
  color: #333;
  font-size: 15px;
  line-height: 1.5;
}

.series-list li::before {
  content: "✅";
  position: absolute;
  left: 0;
  top: 8px;
  font-size: 14px;
}

/* Center Image */
.series-image {
  flex: 0 0 220px;
  text-align: center;
}

.series-image img {
  width: 100%;
  max-width: 220px;
}

/* Right Side */
.series-right {
  flex: 1;
  min-width: 280px;
}

.series-benefits {
  list-style: none;
  padding: 0;
  margin: 0;
}

.series-benefits li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #f0d9e3;
  color: #333;
  font-size: 15px;
  line-height: 1.5;
}

.series-benefits li:last-child {
  border-bottom: none;
}

.series-benefits .icon {
  font-size: 22px;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Responsive */
@media (max-width: 768px) {
  .series-container {
    flex-direction: column;
    text-align: center;
  }

  .series-list li {
    text-align: left;
  }

  .series-benefits li {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54923c3 *//* CTA Banner */
.cta-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 20px;
  text-align: center;
  overflow: hidden;
}

/* Dark purple overlay */
.cta-overlay {
  position: absolute;
  inset: 0;
  background: rgba(80, 0, 100, 0.65);
  z-index: 0;
}

/* Content above overlay */
.cta-content {
  position: relative;
  z-index: 1;
}

/* Heart icon */
.cta-heart {
  color: #e91e8c;
  font-size: 20px;
  margin-bottom: 10px;
}

/* Heading */
.cta-heading {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 14px;
  font-family: 'Georgia', serif;
}

/* Subtext with lines */
.cta-subtext {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 28px;
}

.cta-line {
  display: inline-block;
  width: 80px;
  height: 1px;
  background: rgba(255,255,255,0.5);
}

.cta-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  font-style: italic;
  white-space: nowrap;
}

/* Buttons Row */
.cta-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Register Now Button */
.btn-register {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #e91e8c, #c2185b);
  color: #fff;
  padding: 14px 30px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(233, 30, 140, 0.4);
}

.btn-register:hover {
  background: linear-gradient(135deg, #c2185b, #e91e8c);
  transform: translateY(-2px);
  color: #fff;
}

.btn-arrow {
  background: rgba(255,255,255,0.25);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

/* WhatsApp Button */
.btn-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  color: #222;
  padding: 14px 30px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

.btn-whatsapp:hover {
  background: #f0f0f0;
  transform: translateY(-2px);
  color: #222;
}

.wa-icon {
  width: 22px;
  height: 22px;
}

/* Responsive */
@media (max-width: 600px) {
  .cta-heading {
    font-size: 22px;
  }
  .btn-register,
  .btn-whatsapp {
    padding: 12px 22px;
    font-size: 14px;
  }
  .cta-line {
    width: 40px;
  }
}/* End custom CSS */