:root {
  --baseUnit: 0.75rem;
  --gutter: 2.25rem;
  --xs: 375px;
  --sm: 480px;
  --md: 992px;
  --lg: 1180px;
  --xl: 1920px;
}

h1 {
  font-size: 3.052rem;
  font-weight: 700;
  letter-spacing: -0.025rem;
}

h2 {
  font-size: 2.441rem;
  font-weight: 700;
  letter-spacing: -0.02rem;
}

h3 {
  font-size: 1.953rem;
  font-weight: 700;
  letter-spacing: -0.015rem;
}

h4 {
  font-size: 1.563rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
}

h5 {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
}

p {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
}

.body-text {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
}

b {
  font-weight: 700;
}

strong {
  font-weight: 700;
}

.zhrj-lp {
  color: #303133;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  background-color: rgb(250, 249, 245);
}
.zhrj-lp__container {
  width: min(100%, 1140px);
  margin-inline: auto;
  padding-inline: 1.5rem;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__container {
    padding-inline: 1.125rem;
  }
}
.zhrj-lp__header {
  background: rgb(250, 249, 245);
  border-bottom: 1px solid rgba(224, 229, 234, 0.6);
}
.zhrj-lp__header-inner {
  display: flex;
  min-height: 3.75rem;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-block: 0.9375rem;
}
.zhrj-lp__header-label {
  margin: 0;
  color: #4aa570;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.zhrj-lp__header-actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.5625rem;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__header-actions {
    gap: 0.375rem;
  }
}
.zhrj-lp__header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.0625rem;
  padding: 0.46875rem 0.9375rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.12s ease-out, border-color 0.12s ease-out, color 0.12s ease-out;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__header-cta {
    min-height: 1.875rem;
    padding: 0.375rem 0.75rem;
    font-size: 0.8125rem;
  }
}
.zhrj-lp__header-cta--primary {
  background: #4aa570;
  border: 1px solid #4aa570;
  color: white;
}
.zhrj-lp__header-cta--primary:link, .zhrj-lp__header-cta--primary:visited {
  color: white;
}
.zhrj-lp__header-cta--primary:hover, .zhrj-lp__header-cta--primary:focus-visible {
  background: rgb(64.5255230126, 143.8744769874, 97.660251046);
  border-color: rgb(64.5255230126, 143.8744769874, 97.660251046);
  color: white;
}
.zhrj-lp__header-cta--secondary {
  background: transparent;
  border: 1px solid rgba(224, 229, 234, 0.85);
  color: #000;
}
.zhrj-lp__header-cta--secondary:link, .zhrj-lp__header-cta--secondary:visited {
  color: #000;
}
.zhrj-lp__header-cta--secondary:hover, .zhrj-lp__header-cta--secondary:focus-visible {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.2);
  color: #000;
}
.zhrj-lp__eyebrow {
  margin: 0 0 0.75rem;
  color: #4aa570;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.zhrj-lp__eyebrow--hero {
  margin-bottom: 0.5625rem;
}
.zhrj-lp__hero {
  background: rgb(250, 249, 245);
  padding-block: 2.625rem 3.375rem;
}
.zhrj-lp__hero-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem;
}
.zhrj-lp__hero-copy {
  display: flex;
  flex-direction: column;
  gap: 1.265625rem;
  width: max-content;
  max-width: 100%;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__hero-copy {
    width: 100%;
  }
}
.zhrj-lp__hero-line {
  white-space: nowrap;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__hero-line {
    white-space: normal;
  }
}
.zhrj-lp__hero-heading, .zhrj-lp__hero-sub {
  max-width: 100%;
}
.zhrj-lp__hero-badge {
  margin: 0;
  color: #4aa570;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
}
.zhrj-lp__hero-heading {
  margin: 0;
  color: #000;
  font-size: 5rem;
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
@media screen and (max-width: 720px) {
  .zhrj-lp__hero-heading {
    font-size: 3rem;
  }
}
.zhrj-lp__hero-highlight {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.zhrj-lp__hero-highlight::before {
  position: absolute;
  right: -0.08em;
  bottom: 0.06em;
  left: -0.08em;
  z-index: -1;
  height: 0.88em;
  background: rgb(202.0447698745, 240.9552301255, 218.2930939354);
  border-radius: 0.2em;
  animation: zhrj-lp-hero-highlight-pulse 2.4s cubic-bezier(0.4, 0, 0.2, 1) 0.6s infinite;
  content: "";
  transform: scaleX(0);
  transform-origin: left center;
}
@media screen and (max-width: 720px) {
  .zhrj-lp__hero-highlight::before {
    bottom: 0.1em;
    height: 0.42em;
  }
}
@media (prefers-reduced-motion: reduce) {
  .zhrj-lp__hero-highlight::before {
    animation: none;
    transform: scaleX(1);
  }
}
.zhrj-lp__hero-sub {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.563rem;
  font-weight: 500;
  line-height: 1.5;
}
.zhrj-lp__form-card {
  padding: 1.6875rem;
  background: white;
  border: 1px solid rgba(224, 229, 234, 0.85);
  border-radius: 1.5rem;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.05), 0 0 24px 4px rgba(50, 50, 93, 0.15);
}
.zhrj-lp__form-card--hero {
  width: 100%;
  max-width: 520px;
}
.zhrj-lp__form-embed {
  overflow: hidden;
  border-radius: 0.28125rem;
}
.zhrj-lp__form-iframe {
  display: block;
  width: 100%;
  min-height: 420px;
  background: transparent;
  border: 0;
}
.zhrj-lp__form-privacy {
  margin: 0.75rem 0 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1.5;
}
.zhrj-lp__feature-tabs .core-feature-tabs {
  max-width: 100%;
  margin-inline: auto;
}
.zhrj-lp__feature-tabs .core-feature-tabs__content {
  padding: 1.875rem;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__feature-tabs .core-feature-tabs__content {
    padding: 1.125rem;
  }
}
@media screen and (max-width: 992px) {
  .zhrj-lp__feature-tabs .core-feature-tabs__panels {
    min-height: auto;
  }
}
.zhrj-lp__feature-tabs .core-feature-tabs__panel-media .core-feature-tabs__panel-image {
  object-fit: contain;
}
.zhrj-lp__feature-tabs .core-feature-tabs__panel-caption {
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.4;
}
.zhrj-lp__feature-tabs .core-feature-tabs__panel-description {
  max-width: none;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.zhrj-lp__pain-heading {
  margin: 0;
  color: #000;
  font-size: 2.441rem;
  font-weight: 700;
  letter-spacing: -0.025rem;
  line-height: 1.4;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__pain-heading {
    font-size: 2rem;
  }
}
.zhrj-lp__pain-grid {
  margin: 3.25rem 0 0;
  list-style: none;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__pain-grid {
    margin-top: 3rem;
  }
}
.zhrj-lp__pain-card {
  border-color: rgba(224, 229, 234, 0.85);
}
.zhrj-lp__pain-badge {
  width: fit-content;
  padding: 0.28125rem 0.5625rem;
  background: rgba(74, 165, 112, 0.12);
  border-radius: 1.5rem;
  color: rgb(45.5765690377, 101.6234309623, 68.9807531381);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
}
.zhrj-lp__pain-text {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.zhrj-lp__bottom-cta {
  background: rgb(250, 249, 245);
}
.zhrj-lp__bottom-cta-box.cta {
  background: #000;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: white;
  padding-block: 4.125rem;
}
@media screen and (max-width: 480px) {
  .zhrj-lp__bottom-cta-box.cta {
    padding-block: 2.25rem;
  }
}
.zhrj-lp__bottom-cta-box.cta .cta__text_top {
  margin-bottom: 0.5625rem;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}
.zhrj-lp__bottom-cta-box.cta .cta__text_main {
  margin-bottom: 0;
  color: white;
  font-size: clamp(1.75rem, 3.5vw, 2.25rem);
  font-weight: 700;
  line-height: 1.4;
}

.zhrj-lp .sgmc-lp .sgmc-lp__section-heading,
.zhrj-lp .sgmc-lp .sgmc-lp__brand-heading,
.zhrj-lp .sgmc-lp .sgmc-lp__bottom-cta-heading {
  font-size: 2.441rem;
  font-weight: 700;
  letter-spacing: -0.025rem;
  line-height: 1.4;
}
@media screen and (max-width: 480px) {
  .zhrj-lp .sgmc-lp .sgmc-lp__section-heading,
  .zhrj-lp .sgmc-lp .sgmc-lp__brand-heading,
  .zhrj-lp .sgmc-lp .sgmc-lp__bottom-cta-heading {
    font-size: 2rem;
  }
}
.zhrj-lp .sgmc-lp .sgmc-lp__eyebrow {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  text-transform: none;
}
.zhrj-lp .sgmc-lp .sgmc-lp__brand-subheading {
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.4;
}

@keyframes zhrj-lp-hero-highlight-pulse {
  0%, 100% {
    transform: scaleX(0);
  }
  18%, 42% {
    transform: scaleX(1);
  }
  58%, 82% {
    transform: scaleX(0);
  }
}
.sgmc-lp {
  color: #303133;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  background-color: rgb(250, 249, 245);
}
.sgmc-lp__container {
  width: min(100%, 1140px);
  margin-inline: auto;
  padding-inline: 1.5rem;
}
@media screen and (max-width: 480px) {
  .sgmc-lp__container {
    padding-inline: 1.125rem;
  }
}
.sgmc-lp__header {
  background: rgb(250, 249, 245);
  border-bottom: 1px solid rgba(224, 229, 234, 0.6);
}
.sgmc-lp__header-inner {
  display: flex;
  min-height: 3.75rem;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-block: 0.9375rem;
}
.sgmc-lp__header-label {
  margin: 0;
  color: #4aa570;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.sgmc-lp__eyebrow {
  margin: 0 0 0.75rem;
  color: #4aa570;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.sgmc-lp__section-heading {
  margin: 0 0 1.875rem;
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.35;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__section-heading {
    font-size: 1.375rem;
  }
}
.sgmc-lp__hero {
  background: rgb(250, 249, 245);
  padding-block: 2.25rem 3rem;
}
.sgmc-lp__hero-grid, .sgmc-lp__bottom-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.95fr) minmax(0, 1.05fr);
  gap: 2.25rem;
  align-items: start;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__hero-grid, .sgmc-lp__bottom-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.sgmc-lp__hero-heading {
  margin: 0 0 0.9375rem;
  color: #000;
  font-size: clamp(2rem, 3.5vw, 2.75rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.35;
}
.sgmc-lp__hero-description {
  margin: 0 0 1.5rem;
  color: rgba(0, 0, 0, 0.7);
  font-size: clamp(1.0625rem, 1.5vw, 1.125rem);
  line-height: 1.56;
}
.sgmc-lp__hero-figure {
  margin: 0;
  padding: 0.75rem;
  background-color: white;
  border-radius: 1.5rem;
  box-shadow: 0 0.375rem 1.875rem rgba(0, 0, 0, 0.08), 0 0.1875rem 0.5625rem rgba(0, 0, 0, 0.04);
}
.sgmc-lp__hero-image {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 0.75rem;
  box-shadow: none;
}
.sgmc-lp__form-card {
  padding: 1.5rem;
  background: white;
  border: 1px solid rgb(224, 229, 234);
  border-radius: 1.5rem;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.05), 0px 0px 24px 4px rgba(50, 50, 93, 0.15);
}
.sgmc-lp__form-card-title {
  margin: 0 0 0.375rem;
  color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.4;
}
.sgmc-lp__form-card-subtitle {
  margin: 0 0 1.125rem;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.9375rem;
  line-height: 1.5;
}
.sgmc-lp__form-embed {
  overflow: hidden;
  border-radius: 0.28125rem;
}
.sgmc-lp__form-iframe {
  display: block;
  width: 100%;
  min-height: 420px;
  background: transparent;
  border: 0;
}
.sgmc-lp__form-privacy {
  margin: 0.75rem 0 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1.5;
}
.sgmc-lp__benefits {
  background: white;
  padding-block: 3.75rem;
}
.sgmc-lp__benefits-heading {
  margin: 0 0 2.625rem;
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.35;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__benefits-heading {
    font-size: 1.375rem;
  }
}
.sgmc-lp__benefits-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.25rem 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 480px) {
  .sgmc-lp__benefits-grid {
    grid-template-columns: 1fr;
    gap: 1.875rem;
  }
}
.sgmc-lp__benefit-card {
  display: flex;
  padding: 0 0.75rem;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.sgmc-lp__benefit-icon {
  display: flex;
  margin-bottom: 0.9375rem;
  align-items: center;
  justify-content: center;
  color: #000;
}
.sgmc-lp__benefit-title {
  margin: 0 0 0.75rem;
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.sgmc-lp__benefit-description {
  max-width: 22rem;
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.9375rem;
  line-height: 1.65;
}
.sgmc-lp__pain {
  background: rgb(250, 249, 245);
  padding-block: 3rem;
}
.sgmc-lp__pain-stage {
  max-width: 960px;
  margin-inline: auto;
}
.sgmc-lp__pain-tags {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.125rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__pain-tags {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__pain-tag {
  position: relative;
  padding: 1.125rem;
  background: #fff8e6;
  border: 1px dashed #f5d565;
  border-radius: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
}
.sgmc-lp__pain-tag-label {
  display: inline-flex;
  margin-bottom: 0.5625rem;
  padding: 0.28125rem 0.5625rem;
  align-items: center;
  background: #f5d565;
  border-radius: 1.5rem;
  color: #7a5b00;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  gap: 0.375rem;
}
.sgmc-lp__pain-tag-text {
  margin: 0;
  color: #000;
  font-size: 0.9375rem;
  line-height: 1.55;
}
.sgmc-lp__pain-connector {
  display: flex;
  margin-top: 1.875rem;
  flex-direction: column;
  align-items: center;
  color: rgb(77.6727272727, 79.2909090909, 82.5272727273);
  gap: 0.5625rem;
}
.sgmc-lp__pain-connector-line {
  display: block;
  width: 1px;
  height: 1.5rem;
  border-left: 1px dashed rgb(224, 229, 234);
}
.sgmc-lp__pain-connector-label {
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.sgmc-lp__pain-connector-arrow {
  color: #4aa570;
}
.sgmc-lp__cases {
  background: white;
  padding-block: 1.5rem 3.75rem;
}
.sgmc-lp__cases-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.125rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1180px) {
  .sgmc-lp__cases-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 480px) {
  .sgmc-lp__cases-grid {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__case-card {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;
  padding: 1.3125rem;
  background: rgb(250, 249, 245);
  border: 1px solid rgb(224, 229, 234);
  border-radius: 0.75rem;
  border-top: 4px solid #4aa570;
  box-shadow: 0 0.1875rem 0.75rem rgba(0, 0, 0, 0.03);
}
.sgmc-lp__case-card--procedure {
  border-top-color: #4aa570;
}
.sgmc-lp__case-card--contract {
  border-top-color: #e8a838;
}
.sgmc-lp__case-card--tax {
  border-top-color: #6b7fd7;
}
.sgmc-lp__case-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.sgmc-lp__case-part {
  margin: 0;
  color: rgb(67.7818181818, 69.1939393939, 72.0181818182);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.sgmc-lp__case-number {
  margin: 0;
  color: #000;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.sgmc-lp__case-title {
  margin: 0;
  color: #000;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.45;
}
.sgmc-lp__case-risk {
  display: flex;
  margin: 0;
  margin-top: auto;
  padding-top: 0.75rem;
  flex-wrap: wrap;
  align-items: baseline;
  color: #303133;
  font-size: 0.875rem;
  line-height: 1.5;
  gap: 0.375rem;
}
.sgmc-lp__case-risk-label {
  display: inline-block;
  padding: 0.1875rem 0.46875rem;
  background: rgba(245, 213, 101, 0.45);
  border-radius: 0.1875rem;
  color: #7a5b00;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.sgmc-lp__brand {
  background: white;
  padding-block: 3.75rem;
}
.sgmc-lp__brand-intro {
  max-width: 720px;
  margin: 0 auto 2.625rem;
  text-align: center;
}
.sgmc-lp__brand-heading {
  margin: 0 0 0.5625rem;
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.35;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__brand-heading {
    font-size: 1.375rem;
  }
}
.sgmc-lp__brand-subheading {
  margin: 0 0 0.75rem;
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
}
.sgmc-lp__brand-description {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.7;
}
.sgmc-lp__product-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.125rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1180px) {
  .sgmc-lp__product-cards {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__product-cards--cta {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 992px) {
  .sgmc-lp__product-cards--cta {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__product-cards--cta .sgmc-lp__product-card-body {
  text-align: left;
}
.sgmc-lp__product-cards--cta .sgmc-lp__product-card-button {
  align-self: stretch;
  justify-content: center;
}
.sgmc-lp__product-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: white;
  border: 1px solid rgb(224, 229, 234);
  border-radius: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
  transition: box-shadow 0.12s ease-out;
}
.sgmc-lp__product-card:hover {
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.05), 0px 0px 24px 4px rgba(50, 50, 93, 0.15);
}
.sgmc-lp__product-card--grant .sgmc-lp__product-card-visual {
  background: #f7f9f6;
}
.sgmc-lp__product-card--ledger .sgmc-lp__product-card-visual {
  background: #f6f6f6;
}
.sgmc-lp__product-card--exercise .sgmc-lp__product-card-visual {
  background: #fafafa;
}
.sgmc-lp__product-card--cta {
  min-height: 100%;
}
.sgmc-lp__product-card--trial .sgmc-lp__product-card-visual {
  background: rgba(74, 165, 112, 0.12);
  color: #4aa570;
}
.sgmc-lp__product-card--inquiry .sgmc-lp__product-card-visual {
  background: #f6f6f6;
  color: #000;
}
.sgmc-lp__product-card--intro .sgmc-lp__product-card-visual {
  background: #f8f9fa;
  color: #000;
}
.sgmc-lp__product-card-visual--icon {
  min-height: 6.75rem;
  padding: 1.5rem;
}
.sgmc-lp__product-card-visual--icon i,
.sgmc-lp__product-card-visual--icon svg {
  width: 48px;
  height: 48px;
  stroke-width: 1.5;
}
.sgmc-lp__product-card-visual {
  display: flex;
  min-height: 8.25rem;
  padding: 1.125rem;
  align-items: center;
  justify-content: center;
}
.sgmc-lp__product-card-image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 7.5rem;
  border-radius: 0.75rem;
  object-fit: contain;
}
.sgmc-lp__product-card-body {
  display: flex;
  padding: 1.3125rem;
  flex: 1;
  flex-direction: column;
  gap: 0.5625rem;
}
.sgmc-lp__product-card-badge {
  padding: 0.1875rem 0.5625rem;
  align-self: flex-start;
  background: rgba(74, 165, 112, 0.12);
  border-radius: 1.5rem;
  color: #4aa570;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.sgmc-lp__product-card-title {
  margin: 0;
  color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}
.sgmc-lp__product-card-description {
  margin: 0;
  flex: 1;
  color: #6e6e76;
  font-size: 0.875rem;
  line-height: 1.6;
}
.sgmc-lp__product-card-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  align-self: flex-start;
  margin-top: auto;
  padding: 0.5625rem 0.9375rem;
  border-radius: 0.56em;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.12s ease-out, color 0.12s ease-out, box-shadow 0.12s ease-out;
}
.sgmc-lp__product-card-button--primary {
  background: #000;
  border: 1px solid #000;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__product-card-button--primary:link, .sgmc-lp__product-card-button--primary:visited {
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__product-card-button--primary:hover {
  background: #383838;
  border-color: #383838;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__product-card-button--secondary {
  background: white;
  border: 0;
  box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.15);
  color: rgb(60.3636363636, 61.6212121212, 64.1363636364);
}
.sgmc-lp__product-card-button--secondary:hover {
  background: rgb(239.075, 241.35, 243.625);
  color: rgb(35.6363636364, 36.3787878788, 37.8636363636);
}
.sgmc-lp__product-card-button--ghost {
  background: #f8f9fa;
  border: 0;
  color: #303133;
}
.sgmc-lp__product-card-button--ghost:hover {
  background: rgb(239.075, 241.35, 243.625);
}
.sgmc-lp__brand-quote {
  max-width: 640px;
  margin: 2.25rem auto 0;
  padding: 1.3125rem;
  background: white;
  border-left: 3px solid #4aa570;
  border-radius: 0 0.75rem 0.75rem 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
}
.sgmc-lp__brand-quote-text {
  margin: 0 0 0.5625rem;
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.55;
}
.sgmc-lp__brand-quote-source {
  margin: 0;
  font-size: 0.875rem;
}
.sgmc-lp__brand-quote-source a {
  color: #4aa570;
  text-decoration: none;
}
.sgmc-lp__brand-quote-source a:hover {
  text-decoration: underline;
}
.sgmc-lp__bottom {
  background: rgb(250, 249, 245);
  padding-block: 3.75rem;
}
.sgmc-lp__bottom-grid {
  display: grid;
  grid-template-columns: minmax(280px, 0.95fr) minmax(0, 1.05fr);
  gap: 2.25rem;
  align-items: start;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__bottom-grid {
    grid-template-columns: 1fr;
    gap: 1.875rem;
  }
}
.sgmc-lp__bottom-cta-heading {
  margin: 0 0 0.75rem;
  color: #000;
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.35;
}
@media screen and (max-width: 992px) {
  .sgmc-lp__bottom-cta-heading {
    font-size: 1.375rem;
  }
}
.sgmc-lp__bottom-cta-description {
  margin: 0 0 1.5rem;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.65;
}
.sgmc-lp__bottom-cta--standalone {
  max-width: 960px;
  margin-inline: auto;
  text-align: center;
}
.sgmc-lp__bottom-cta--standalone .sgmc-lp__bottom-cta-heading,
.sgmc-lp__bottom-cta--standalone .sgmc-lp__bottom-cta-description {
  text-align: center;
}
.sgmc-lp__cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.4375rem;
  padding: 0.65625rem 1.125rem;
  border-radius: 0.56em;
  font-size: 0.9375rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.12s ease-out, color 0.12s ease-out, box-shadow 0.12s ease-out;
}
.sgmc-lp__cta-button--primary {
  background: #000;
  border: 1px solid #000;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__cta-button--primary:link, .sgmc-lp__cta-button--primary:visited {
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__cta-button--primary:hover {
  background: #383838;
  border-color: #383838;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__cta-button--secondary {
  background: white;
  border: 0;
  box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.15);
  color: rgb(60.3636363636, 61.6212121212, 64.1363636364);
}
.sgmc-lp__cta-button--secondary:hover {
  background: rgb(239.075, 241.35, 243.625);
  color: rgb(35.6363636364, 36.3787878788, 37.8636363636);
}
.sgmc-lp__cta-button--ghost {
  background: #f8f9fa;
  border: 0;
  color: #303133;
}
.sgmc-lp__cta-button--ghost:hover {
  background: rgb(239.075, 241.35, 243.625);
}
.sgmc-lp__logos {
  padding-block: 2.25rem 3rem;
  background: white;
}
.sgmc-lp__logos .customer-logo-marquee {
  margin-top: 0;
}
.sgmc-lp__faq {
  background: rgb(250, 249, 245);
  padding-block: 3rem 3.75rem;
}
.sgmc-lp__faq-inner {
  max-width: 760px;
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-item {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgb(224, 229, 234);
  border-radius: 0;
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-summary {
  padding: 1.125rem 0;
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-question-text {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-answer {
  padding: 0 0 1.125rem;
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-answer-text {
  font-size: 0.9375rem;
  line-height: 1.65;
  color: rgba(0, 0, 0, 0.7);
}
.sgmc-lp__faq-accordion .sgmc-lp__faq-answer-text a {
  color: #4aa570;
  text-decoration: underline;
}
.sgmc-lp__footer {
  background: #000;
  color: rgba(255, 255, 255, 0.7);
  padding-block: 1.5rem;
}
.sgmc-lp__footer-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.sgmc-lp__footer-copy {
  margin: 0;
  font-size: 0.8125rem;
}
.sgmc-lp__footer-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 1.125rem;
}
.sgmc-lp__footer-nav a {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.8125rem;
  text-decoration: none;
}
.sgmc-lp__footer-nav a:hover {
  color: white;
  text-decoration: underline;
}
.sgmc-lp--thanks {
  background: rgb(250, 249, 245);
}
.sgmc-lp__thanks-hero {
  background: rgb(250, 249, 245);
  padding-block: 3rem 2.25rem;
}
.sgmc-lp__thanks-success-card {
  max-width: 640px;
  padding: 1.875rem 1.5rem;
  background: white;
  border: 1px solid rgb(224, 229, 234);
  border-radius: 1.5rem;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.05), 0px 0px 24px 4px rgba(50, 50, 93, 0.15);
  text-align: center;
  margin-inline: auto;
}
.sgmc-lp__thanks-bookmark {
  margin: 0.5625rem 0 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.55;
}
.sgmc-lp__thanks-bookmark-mark {
  margin-right: 0.1875rem;
}
.sgmc-lp__thanks-success-header {
  margin-bottom: 1.5rem;
}
.sgmc-lp__thanks-success-icon {
  display: inline-flex;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.75rem;
  align-items: center;
  justify-content: center;
  background: rgba(74, 165, 112, 0.12);
  border-radius: 50%;
  color: #4aa570;
}
.sgmc-lp__thanks-heading {
  margin: 0 0 0.5625rem;
  color: #000;
  font-size: clamp(1.75rem, 3.5vw, 2.25rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.35;
}
.sgmc-lp__thanks-description {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.65;
  text-align: center;
}
.sgmc-lp__thanks-resource-card {
  display: flex;
  overflow: hidden;
  margin-bottom: 1.125rem;
  flex-direction: column;
  background: white;
  border: 1px solid rgb(224, 229, 234);
  border-radius: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
  text-align: left;
}
.sgmc-lp__thanks-resource-figure {
  margin: 0;
  border-bottom: 1px solid rgb(224, 229, 234);
}
.sgmc-lp__thanks-resource-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.sgmc-lp__thanks-resource-body {
  display: flex;
  padding: 1.125rem;
  flex-direction: column;
  gap: 0.5625rem;
}
.sgmc-lp__thanks-resource-title {
  margin: 0;
  color: #000;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
}
.sgmc-lp__thanks-resource-meta {
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.8125rem;
  line-height: 1.5;
}
.sgmc-lp__thanks-resource-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.46875rem;
  align-self: stretch;
  min-height: 2.625rem;
  margin-top: 0.375rem;
  padding: 0.75rem 1.125rem;
  border-radius: 0.56em;
  background: #000;
  border: 1px solid #000;
  color: white !important;
  -webkit-text-fill-color: white;
  font-size: 0.9375rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.12s ease-out, border-color 0.12s ease-out;
}
.sgmc-lp__thanks-resource-button:link, .sgmc-lp__thanks-resource-button:visited {
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__thanks-resource-button:hover {
  background: #383838;
  border-color: #383838;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__thanks-email-note {
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.8125rem;
  line-height: 1.5;
}
.sgmc-lp__thanks-promo {
  background: white;
  padding-block: 3rem;
}
.sgmc-lp__thanks-product-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: 0;
  overflow: hidden;
  background: white;
  border: 1px solid rgb(224, 229, 234);
  border-radius: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
  transition: box-shadow 0.12s ease-out;
}
.sgmc-lp__thanks-product-card:hover {
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.05), 0px 0px 24px 4px rgba(50, 50, 93, 0.15);
}
@media screen and (max-width: 992px) {
  .sgmc-lp__thanks-product-card {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__thanks-product-card--wide {
  max-width: 960px;
  margin-inline: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(0, 1.1fr);
}
.sgmc-lp__thanks-product-card--wide .sgmc-lp__thanks-product-visual {
  min-height: 100%;
  padding: 1.5rem;
  background: #f6f6f6;
}
.sgmc-lp__thanks-product-card--wide .sgmc-lp__thanks-product-image {
  max-height: 31.5rem;
}
.sgmc-lp__thanks-product-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-height: 16.5rem;
  padding: 1.125rem;
  background: #f7f9f6;
  border-right: 1px solid rgb(224, 229, 234);
}
@media screen and (max-width: 992px) {
  .sgmc-lp__thanks-product-visual {
    min-height: 13.5rem;
    border-right: 0;
    border-bottom: 1px solid rgb(224, 229, 234);
  }
}
.sgmc-lp__thanks-product-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
  object-fit: contain;
}
.sgmc-lp__thanks-product-body {
  display: flex;
  padding: 1.875rem;
  flex-direction: column;
  gap: 0.75rem;
}
.sgmc-lp__thanks-product-badge {
  padding: 0.1875rem 0.5625rem;
  align-self: flex-start;
  background: rgba(74, 165, 112, 0.12);
  border-radius: 1.5rem;
  color: #4aa570;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.sgmc-lp__thanks-product-heading {
  margin: 0;
  color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.4;
}
.sgmc-lp__thanks-product-description {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.65;
}
.sgmc-lp__thanks-product-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  min-height: 2.4375rem;
  margin-top: 0.375rem;
  padding: 0.65625rem 1.3125rem;
  border-radius: 0.56em;
  background: #000;
  border: 1px solid #000;
  color: white !important;
  -webkit-text-fill-color: white;
  font-size: 0.9375rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.12s ease-out, border-color 0.12s ease-out, box-shadow 0.12s ease-out;
}
.sgmc-lp__thanks-product-button:link, .sgmc-lp__thanks-product-button:visited {
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__thanks-product-button:hover {
  background: #383838;
  border-color: #383838;
  color: white !important;
  -webkit-text-fill-color: white;
}
.sgmc-lp__thanks-product-button--secondary {
  background: white;
  border: 0;
  box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.15);
  color: rgb(60.3636363636, 61.6212121212, 64.1363636364) !important;
  -webkit-text-fill-color: rgb(60.3636363636, 61.6212121212, 64.1363636364);
}
.sgmc-lp__thanks-product-button--secondary:link, .sgmc-lp__thanks-product-button--secondary:visited {
  color: rgb(60.3636363636, 61.6212121212, 64.1363636364) !important;
  -webkit-text-fill-color: rgb(60.3636363636, 61.6212121212, 64.1363636364);
}
.sgmc-lp__thanks-product-button--secondary:hover {
  background: rgb(239.075, 241.35, 243.625);
  color: rgb(35.6363636364, 36.3787878788, 37.8636363636) !important;
  -webkit-text-fill-color: rgb(35.6363636364, 36.3787878788, 37.8636363636);
}
.sgmc-lp__thanks-recommended {
  background: white;
  padding-block: 3rem;
}
.sgmc-lp__thanks-recommended-lead {
  margin: -0.75rem 0 1.875rem;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem;
  line-height: 1.6;
  text-align: center;
}
.sgmc-lp__thanks-recommended-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.125rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1180px) {
  .sgmc-lp__thanks-recommended-grid {
    grid-template-columns: 1fr;
  }
}
.sgmc-lp__thanks-recommended-card {
  border: 1px solid rgb(224, 229, 234);
  border-radius: 0.75rem;
  overflow: hidden;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 12px;
  transition: box-shadow 0.12s ease-out;
}
.sgmc-lp__thanks-recommended-card:hover {
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.05), 0px 0px 24px 4px rgba(50, 50, 93, 0.15);
}
.sgmc-lp__thanks-recommended-link {
  display: flex;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.sgmc-lp__thanks-recommended-image {
  display: block;
  width: 100%;
  height: 160px;
  border-bottom: 1px solid rgb(224, 229, 234);
  object-fit: cover;
}
.sgmc-lp__thanks-recommended-body {
  display: flex;
  padding: 1.125rem;
  flex: 1;
  flex-direction: column;
  gap: 0.5625rem;
}
.sgmc-lp__thanks-recommended-title {
  margin: 0;
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.sgmc-lp__thanks-recommended-description {
  margin: 0;
  color: #6e6e76;
  font-size: 0.875rem;
  line-height: 1.55;
}
.sgmc-lp__thanks-value {
  background: white;
  padding-block: 3rem 3.75rem;
}
.sgmc-lp__thanks-value-list {
  display: flex;
  margin: 0 0 1.125rem;
  padding: 0;
  flex-direction: column;
  list-style: none;
  gap: 0.5625rem;
}
.sgmc-lp__thanks-value-item {
  display: flex;
  align-items: flex-start;
  gap: 0.5625rem;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: #000;
}
.sgmc-lp__thanks-value-item svg,
.sgmc-lp__thanks-value-item i {
  margin-top: 2px;
  flex: 0 0 auto;
  color: #4aa570;
}
.sgmc-lp__thanks-value-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.sgmc-lp__thanks-value-website {
  color: #4aa570;
  font-size: 0.9375rem;
  font-weight: 700;
  text-decoration: none;
}
.sgmc-lp__thanks-value-website:hover {
  text-decoration: underline;
}

body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary, body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary:link, body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary:visited, body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary:hover, body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary:focus-visible, body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary:active,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary:link,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary:visited,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary:hover,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary:focus-visible,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary:active,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button:link,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button:visited,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button:hover,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button:focus-visible,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button:active,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary),
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary):link,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary):visited,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary):hover,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary):focus-visible,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary):active {
  color: white !important;
  -webkit-text-fill-color: white;
}
body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary i,
body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary svg,
body:has(.sgmc-lp) a.sgmc-lp__cta-button--primary [data-lucide],
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary i,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary svg,
body:has(.sgmc-lp) a.sgmc-lp__product-card-button--primary [data-lucide],
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button i,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button svg,
body:has(.sgmc-lp) a.sgmc-lp__thanks-resource-button [data-lucide],
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary) i,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary) svg,
body:has(.sgmc-lp) a.sgmc-lp__thanks-product-button:not(.sgmc-lp__thanks-product-button--secondary) [data-lucide] {
  color: white;
  stroke: white;
}
body:has(.sgmc-lp) .sgmc-lp__header .navbar-brand {
  margin: 0;
}

/*# sourceMappingURL=page-zuzuhr-2026-june.css.map */
