@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Lato:wght@300;400;700;900&family=Hedvig+Letters+Sans:wght@400&display=swap");

body.site-refresh.abundance-lite-refresh {
  --abundance-ink: #0f2742;
  --abundance-deep: #14385f;
  --abundance-forest: #214f7b;
  --abundance-gold: #c99a3b;
  --abundance-cream: #f7f2e8;
  --abundance-sand: #efe3c7;
  --abundance-mist: #dbe5f0;
  background: linear-gradient(180deg, #fbf7f0 0%, #f4efe4 100%);
  color: var(--abundance-ink);
}

body.site-refresh.abundance-lite-refresh .menu01 {
  background:
    radial-gradient(circle at 12% 18%, rgba(201, 154, 59, 0.22), transparent 20%),
    radial-gradient(circle at 85% 22%, rgba(255, 255, 255, 0.12), transparent 18%),
    linear-gradient(135deg, #102848 0%, #173f6d 48%, #2b5b8f 100%);
}

body.site-refresh.abundance-lite-refresh .menu01 .menu_box {
  background: transparent !important;
  box-shadow: none !important;
}

body.site-refresh.abundance-lite-refresh .menu01 .nav-link,
body.site-refresh.abundance-lite-refresh .menu01 .hamburger span {
  color: #ffffff !important;
  background-color: #ffffff !important;
  font-family: "Hedvig Letters Sans", sans-serif !important;
}

body.site-refresh.abundance-lite-refresh section {
  position: relative;
}

body.site-refresh.abundance-lite-refresh .image1 {
  padding-top: 10.5rem;
  padding-bottom: 2rem;
  background:
    radial-gradient(circle at 12% 18%, rgba(201, 154, 59, 0.18), transparent 20%),
    linear-gradient(135deg, #102848 0%, #173f6d 48%, #2b5b8f 100%);
}

body.site-refresh.abundance-lite-refresh .image1 .image-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
  padding: 0.95rem;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 24px 60px rgba(15, 39, 66, 0.2);
  backdrop-filter: blur(12px);
}

body.site-refresh.abundance-lite-refresh .image1 .image-wrapper img {
  border-radius: 22px;
}

body.site-refresh.abundance-lite-refresh .article01,
body.site-refresh.abundance-lite-refresh .article02,
body.site-refresh.abundance-lite-refresh .article03,
body.site-refresh.abundance-lite-refresh .talkm5,
body.site-refresh.abundance-lite-refresh .list02,
body.site-refresh.abundance-lite-refresh .features05 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

body.site-refresh.abundance-lite-refresh .article01 .content-wrapper,
body.site-refresh.abundance-lite-refresh .article02 .content-wrapper,
body.site-refresh.abundance-lite-refresh .article03 .content-wrapper,
body.site-refresh.abundance-lite-refresh .talkm5 .card-wrapper,
body.site-refresh.abundance-lite-refresh .list02 .content-wrap,
body.site-refresh.abundance-lite-refresh .features05 .item-wrapper {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(1.4rem, 2.6vw, 2.1rem);
  background: rgba(255, 255, 255, 0.93);
  border: 1px solid rgba(20, 56, 95, 0.12);
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(15, 39, 66, 0.12);
}

body.site-refresh.abundance-lite-refresh .article03 .content-wrapper,
body.site-refresh.abundance-lite-refresh .article01 .content-wrapper,
body.site-refresh.abundance-lite-refresh .article02 .content-wrapper {
  text-align: center;
}

body.site-refresh.abundance-lite-refresh .mbr-section-title,
body.site-refresh.abundance-lite-refresh .mbr-label,
body.site-refresh.abundance-lite-refresh .item-title {
  color: var(--abundance-deep) !important;
  font-family: "Playfair Display", serif !important;
  letter-spacing: -0.02em;
}

body.site-refresh.abundance-lite-refresh .mbr-text,
body.site-refresh.abundance-lite-refresh .panel-text,
body.site-refresh.abundance-lite-refresh .item-text,
body.site-refresh.abundance-lite-refresh .copyright,
body.site-refresh.abundance-lite-refresh .mbr-description {
  color: var(--abundance-forest) !important;
  font-family: "Lato", sans-serif !important;
  line-height: 1.75;
}

body.site-refresh.abundance-lite-refresh .btn-warning,
body.site-refresh.abundance-lite-refresh .btn-warning:active,
body.site-refresh.abundance-lite-refresh .btn-warning.active {
  border: 0 !important;
  border-radius: 999px !important;
  padding: 0.95rem 2.1rem !important;
  background: linear-gradient(135deg, #d8ad55 0%, #c99a3b 50%, #ad7e2a 100%) !important;
  color: #102848 !important;
  font-family: "Hedvig Letters Sans", sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  box-shadow: 0 16px 34px rgba(170, 124, 40, 0.32) !important;
}

body.site-refresh.abundance-lite-refresh .btn-warning:hover,
body.site-refresh.abundance-lite-refresh .btn-warning:focus {
  transform: translateY(-2px);
  filter: brightness(1.04);
}

body.site-refresh.abundance-lite-refresh .accordion .card {
  border: 1px solid rgba(20, 56, 95, 0.12);
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: none;
  background: rgba(247, 242, 232, 0.85);
}

body.site-refresh.abundance-lite-refresh .accordion .card + .card {
  margin-top: 0.85rem;
}

body.site-refresh.abundance-lite-refresh .accordion .card-header,
body.site-refresh.abundance-lite-refresh .accordion .panel-body {
  background: transparent !important;
}

body.site-refresh.abundance-lite-refresh .accordion .panel-title-edit,
body.site-refresh.abundance-lite-refresh .accordion .panel-text a {
  color: var(--abundance-deep) !important;
}

body.site-refresh.abundance-lite-refresh .talkm5 .mbr-media {
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(20, 56, 95, 0.12);
  box-shadow: 0 20px 50px rgba(15, 39, 66, 0.12);
}

body.site-refresh.abundance-lite-refresh .talkm5 .icon-wrap {
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(20, 56, 95, 0.14);
}

body.site-refresh.abundance-lite-refresh .footer1 {
  margin-top: 2rem;
  background: linear-gradient(145deg, #102848 0%, #173f6d 65%, #2b5b8f 100%);
}

body.site-refresh.abundance-lite-refresh .footer1 .title-wrap,
body.site-refresh.abundance-lite-refresh .footer1 .copy-wrapper,
body.site-refresh.abundance-lite-refresh .footer1 .soc-wrapper {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

body.site-refresh.abundance-lite-refresh .footer1 .copyright {
  color: rgba(255, 255, 255, 0.9) !important;
}

@media (max-width: 991px) {
  body.site-refresh.abundance-lite-refresh .image1 {
    padding-top: 9.5rem;
  }

  body.site-refresh.abundance-lite-refresh .article01 .content-wrapper,
  body.site-refresh.abundance-lite-refresh .article02 .content-wrapper,
  body.site-refresh.abundance-lite-refresh .article03 .content-wrapper,
  body.site-refresh.abundance-lite-refresh .talkm5 .card-wrapper,
  body.site-refresh.abundance-lite-refresh .list02 .content-wrap,
  body.site-refresh.abundance-lite-refresh .features05 .item-wrapper {
    border-radius: 24px;
    padding: 1.35rem;
  }
}

@media (max-width: 767px) {
  body.site-refresh.abundance-lite-refresh .image1 {
    padding-top: 8.8rem;
  }

  body.site-refresh.abundance-lite-refresh .btn-warning {
    width: 100%;
  }
}

body.site-refresh.abundance-lite-refresh img,
body.site-refresh.abundance-lite-refresh video,
body.site-refresh.abundance-lite-refresh iframe {
  max-width: 100%;
}

@media (max-width: 991px) {
  body.site-refresh.abundance-lite-refresh .menu01 .navbar-collapse {
    margin-top: 0.7rem;
    padding: 0.6rem 0.7rem 0.85rem;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(8, 31, 54, 0.98) 0%, rgba(11, 42, 74, 1) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 14px 30px rgba(8, 31, 54, 0.24);
  }

  body.site-refresh.abundance-lite-refresh .menu01 .navbar-nav {
    width: 100%;
    align-items: flex-start;
  }

  body.site-refresh.abundance-lite-refresh .menu01 .nav-link {
    display: block;
    width: 100%;
    color: #ffffff !important;
    opacity: 1;
  }
}
