@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --pink: #E01F59;
  --pink-dark: #C91B50;
  --pink-darkest: #B31847;
  --purple: #7858F9;
  --purple-dark: #6C4FE0;
  --purple-darkest: #6046C7;
  --fuscia: #90298D;
  --neutral-1: #F8FAFC;
  --neutral-2: #E7E6E8;
  --neutral-3: #B7B4BC;
  --neutral-4: #878290;
  --neutral-5: #575063;
  --neutral-6: #3F364D;
  --neutral-7: #100521;
  --neutral-8: #0C041A;
  --neutral-9: #04010A;
  --black: #000000;
  --white: #FFFFFF;
  --error: #EA1D10;
  --orange: #ea9010;
  --validation: #009B8D;
}

body {
  font-family: Archivo, sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--black);
  font-family: Archivo, sans-serif !important;
  line-height: 1.2;
  margin: 0;
}

:not(.fl-html) .h1,
:not(.fl-rich-text) .h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h1 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

:not(.fl-html) .h2,
:not(.fl-rich-text) .h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h2 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

:not(.fl-html) .h3,
:not(.fl-rich-text) .h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h3 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

:not(.fl-html) .h4,
:not(.fl-rich-text) .h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h4 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

:not(.fl-html) .h5,
:not(.fl-rich-text) .h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h5 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

:not(.fl-html) .h6,
:not(.fl-rich-text) .h6 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h6 .fl-heading {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.fl-builder-content .display-large, .fl-builder-content .display-large .fl-heading {
  font-size: 110px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .display-large, .fl-builder-content .display-large .fl-heading {
    font-size: 54px;
  }
}
.fl-builder-content .display-small, .fl-builder-content .display-small .fl-heading {
  font-size: 76px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .display-small, .fl-builder-content .display-small .fl-heading {
    font-size: 48px;
  }
}
.fl-builder-content .heading-xxl, .fl-builder-content .heading-xxl .fl-heading {
  font-size: 61px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-xxl, .fl-builder-content .heading-xxl .fl-heading {
    font-size: 38px;
  }
}
.fl-builder-content .heading-xl, .fl-builder-content .heading-xl .fl-heading {
  font-size: 49px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-xl, .fl-builder-content .heading-xl .fl-heading {
    font-size: 32px;
  }
}
.fl-builder-content .heading-l, .fl-builder-content .heading-l .fl-heading {
  font-size: 39px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-l, .fl-builder-content .heading-l .fl-heading {
    font-size: 28px;
  }
}
.fl-builder-content .heading-m, .fl-builder-content .heading-m .fl-heading {
  font-size: 31px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-m, .fl-builder-content .heading-m .fl-heading {
    font-size: 25px;
  }
}
.fl-builder-content .heading-s, .fl-builder-content .heading-s .fl-heading {
  font-size: 25px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-s, .fl-builder-content .heading-s .fl-heading {
    font-size: 20px;
  }
}
.fl-builder-content .heading-xs, .fl-builder-content .heading-xs .fl-heading {
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  .fl-builder-content .heading-xs, .fl-builder-content .heading-xs .fl-heading {
    font-size: 16px;
  }
}

.Text-lg {
  font-size: 20px !important;
}
@media (max-width: 1024px) {
  .Text-lg {
    font-size: 16px !important;
  }
}
.Text-md {
  font-size: 16px !important;
}
@media (max-width: 1024px) {
  .Text-md {
    font-size: 14px !important;
  }
}
.Text-sm {
  font-size: 13px !important;
}
.Text-xs {
  font-size: 11px !important;
}
@media (max-width: 1024px) {
  .Text-xs {
    font-size: 12px !important;
  }
}
.Text-lg p, .Text-md p, .Text-sm p, .Text-xs p {
  font-size: inherit;
}
.Text-b {
  font-weight: bold !important;
}
.Text-b p {
  font-weight: inherit;
}

body .fl-builder-content .fl-rich-text p a,
body .fl-builder-content .fl-rich-text li a,
body .fl-builder-content .Text-light p a,
body .fl-builder-content .Text-light li a {
  color: var(--black);
  text-decoration: underline;
  text-underline-offset: 2px;
}
body .fl-builder-content .fl-rich-text p a:hover,
body .fl-builder-content .fl-rich-text li a:hover,
body .fl-builder-content .Text-light p a:hover,
body .fl-builder-content .Text-light li a:hover {
  color: var(--pink) !important;
}

.Btn.BtnPrimary a.fl-button, .Btn.BtnSecondary a.fl-button {
  padding: 12px 16px;
  border-radius: 32px;
}
.Btn.BtnPrimary a.fl-button:focus-visible, .Btn.BtnSecondary a.fl-button:focus-visible {
  outline: 2px solid var(--validation);
  box-shadow: none;
}
.Btn.BtnPrimary.arrow a.fl-button:hover::after, .Btn.BtnPrimary.arrow a.fl-button:active::after, .Btn.BtnSecondary.arrow a.fl-button:hover::after, .Btn.BtnSecondary.arrow a.fl-button:active::after {
  filter: invert(1);
}

.Btn.BtnPrimary a.fl-button {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  color: var(--neutral-1);
}
.Btn.BtnPrimary a.fl-button:hover, .Btn.BtnPrimary a.fl-button:active {
  box-shadow: 2px 2px 16px 0 rgba(151, 71, 255, 0.3), -2px -2px 16px 0 rgba(224, 31, 89, 0.5);
  color: var(--neutral-1);
}
.Btn.BtnPrimary a.fl-button:active {
  box-shadow: -2px -2px 16px 0 rgba(224, 31, 89, 0.5), 0 4px 4px 0 rgba(0, 0, 0, 0.25), inset 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  color: var(--neutral-1);
}
.Btn.BtnPrimary a.fl-button:hover {
  background-image: linear-gradient(72deg, var(--pink) 10%, var(--fuscia) 100%);
}
.Btn.BtnPrimary.arrow a.fl-button::after {
  filter: invert(1);
}
.Btn.BtnPrimary-light a.fl-button {
  color: var(--neutral-1);
}
.Btn.BtnPrimary-light a.fl-button:focus-visible {
  box-shadow: none;
}
.Btn.BtnPrimary-light.arrow a.fl-button::after {
  filter: invert(1);
}

.Btn.BtnSecondary.disabled a.fl-button {
  background-color: transparent;
}
.Btn.BtnSecondary.disabled a.fl-button::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #d2d0dd 50%, rgba(255, 255, 255, 0));
}
.Btn.BtnSecondary a.fl-button {
  position: relative;
  background: hsla(342, 76%, 50%, 0.1);
  color: var(--white);
}
.Btn.BtnSecondary a.fl-button:hover, .Btn.BtnSecondary a.fl-button:active {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  color: var(--white);
}
.Btn.BtnSecondary a.fl-button:hover::before, .Btn.BtnSecondary a.fl-button:active::before {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
}
.Btn.BtnSecondary a.fl-button:active {
  box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.Btn.BtnSecondary a.fl-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  padding: 1px; /* control the border thickness */
  background-image: linear-gradient(150deg, rgba(255, 255, 255, 0), var(--fuscia) 26%, #ee2e7c 50%, var(--fuscia) 75%, rgba(255, 255, 255, 0));
  -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.Btn.BtnSecondary a.fl-button:focus-visible {
  background-color: transparent;
}
.Btn.BtnSecondary.arrow a.fl-button::after {
  filter: invert(1);
}
.Btn.BtnSecondary-light a.fl-button {
  color: #000;
  transition-duration: 0s;
}
.Btn.BtnSecondary-light.arrow a.fl-button::after {
  filter: invert(0);
}

.Btn.BtnTertiary a.fl-button {
  padding: 4px 20px 4px 0px !important;
  border-bottom: 2px solid transparent;
}
.Btn.BtnTertiary a.fl-button .fl-button-text {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Btn.BtnTertiary a.fl-button::after {
  right: 0 !important;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m4.666 11.332 6.666-6.666" stroke="url(%23r7anu8kdba)" stroke-width="1.333" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.666 4.666h6.666v6.666" stroke="url(%23439po44ylb)" stroke-width="1.333" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="r7anu8kdba" x1="11.332" y1="7.999" x2="4.666" y2="7.999" gradientUnits="userSpaceOnUse"><stop stop-color="%23E01F59"/><stop offset="1" stop-color="%2390298D"/></linearGradient><linearGradient id="439po44ylb" x1="11.332" y1="7.999" x2="4.666" y2="7.999" gradientUnits="userSpaceOnUse"><stop stop-color="%23E01F59"/><stop offset="1" stop-color="%2390298D"/></linearGradient></defs></svg>');
}
.Btn.BtnTertiary a.fl-button:active {
  color: #b31847;
}
.Btn.BtnTertiary a.fl-button:active .fl-button-text {
  -webkit-text-fill-color: #b31847;
}
.Btn.BtnTertiary a.fl-button:focus-visible {
  border-bottom-color: var(--validation);
}
.Btn.BtnTertiary.arrow a.fl-button::after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m4.666 11.332 6.666-6.666" stroke="url(%23r7anu8kdba)" stroke-width="1.333" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.666 4.666h6.666v6.666" stroke="url(%23439po44ylb)" stroke-width="1.333" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="r7anu8kdba" x1="11.332" y1="7.999" x2="4.666" y2="7.999" gradientUnits="userSpaceOnUse"><stop stop-color="%23E01F59"/><stop offset="1" stop-color="%2390298D"/></linearGradient><linearGradient id="439po44ylb" x1="11.332" y1="7.999" x2="4.666" y2="7.999" gradientUnits="userSpaceOnUse"><stop stop-color="%23E01F59"/><stop offset="1" stop-color="%2390298D"/></linearGradient></defs></svg>');
}
.Btn.BtnTertiary.arrow a.fl-button:hover::after {
  transform: translateY(-50%) rotate(45deg);
}

.Btn.arrow a.fl-button {
  padding: 12px 36px 12px 16px;
  position: relative;
}
.Btn.arrow a.fl-button::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m4.666 11.833 6.666-6.666M4.666 5.167h6.666v6.666" stroke="%230C041A" stroke-width="1.333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 16px;
  height: 16px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.3s ease;
}
.Btn.arrow a.fl-button:active::after {
  transform: translateY(-50%) rotate(45deg);
}

.Btn.disabled a.fl-button {
  opacity: 0.4;
  pointer-events: none;
  box-shadow: none;
}
.Btn a.fl-button {
  all: unset;
  display: inline-block;
  cursor: pointer;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
}
.Btn a.fl-button .fl-button-text {
  all: unset;
}

.Btn a.fl-button:active {
  top: unset;
}

body .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 4px;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 500;
}
body .gform_wrapper.gravity-theme input[type=color],
body .gform_wrapper.gravity-theme input[type=date],
body .gform_wrapper.gravity-theme input[type=datetime-local],
body .gform_wrapper.gravity-theme input[type=datetime],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=month],
body .gform_wrapper.gravity-theme input[type=number],
body .gform_wrapper.gravity-theme input[type=password],
body .gform_wrapper.gravity-theme input[type=search],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=time],
body .gform_wrapper.gravity-theme input[type=url],
body .gform_wrapper.gravity-theme input[type=week],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  padding: 16px 12px;
  font-size: 1.4rem;
  line-height: 1.2;
}
body .gform_wrapper.gravity-theme input[type=color]:focus-visible,
body .gform_wrapper.gravity-theme input[type=date]:focus-visible,
body .gform_wrapper.gravity-theme input[type=datetime-local]:focus-visible,
body .gform_wrapper.gravity-theme input[type=datetime]:focus-visible,
body .gform_wrapper.gravity-theme input[type=email]:focus-visible,
body .gform_wrapper.gravity-theme input[type=month]:focus-visible,
body .gform_wrapper.gravity-theme input[type=number]:focus-visible,
body .gform_wrapper.gravity-theme input[type=password]:focus-visible,
body .gform_wrapper.gravity-theme input[type=search]:focus-visible,
body .gform_wrapper.gravity-theme input[type=tel]:focus-visible,
body .gform_wrapper.gravity-theme input[type=text]:focus-visible,
body .gform_wrapper.gravity-theme input[type=time]:focus-visible,
body .gform_wrapper.gravity-theme input[type=url]:focus-visible,
body .gform_wrapper.gravity-theme input[type=week]:focus-visible,
body .gform_wrapper.gravity-theme select:focus-visible,
body .gform_wrapper.gravity-theme textarea:focus-visible {
  outline: none;
}
body .gform_wrapper.gravity-theme select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.97559 6.98438L8.97519 10.984L12.9748 6.98438' stroke='%23002856' stroke-width='1.3332' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.25rem);
  background-position-y: 50%;
  padding-right: 3rem;
}
body .gform_wrapper.gravity-theme .gfield_checkbox,
body .gform_wrapper.gravity-theme .gfield_radio {
  display: grid;
  row-gap: 16px;
}
body .gform_wrapper.gravity-theme .gfield_checkbox label,
body .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 1.1rem;
}
body .gform_wrapper.gravity-theme .ginput_container_radio,
body .gform_wrapper.gravity-theme .ginput_container_checkbox {
  padding-top: 12px;
}
body .gform_wrapper.gravity-theme .gchoice {
  display: grid;
  grid-template-columns: 18px auto;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
body .gform_wrapper.gravity-theme input[type=checkbox],
body .gform_wrapper.gravity-theme input[type=radio] {
  -webkit-appearance: none;
  overflow: hidden;
  position: relative;
  width: 18px;
  aspect-ratio: 1/1;
  border-width: 1px;
  border-style: solid;
}
body .gform_wrapper.gravity-theme input[type=checkbox]:before,
body .gform_wrapper.gravity-theme input[type=radio]:before {
  content: "";
  position: absolute;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
body .gform_wrapper.gravity-theme input[type=checkbox]:checked:before,
body .gform_wrapper.gravity-theme input[type=radio]:checked:before {
  opacity: 1;
}
body .gform_wrapper.gravity-theme input[type=radio] {
  border-radius: 50%;
}
body .gform_wrapper.gravity-theme input[type=radio]:before {
  inset: 2px;
  border-radius: 50%;
}
body .gform_wrapper.gravity-theme input[type=checkbox]:before {
  inset: 0px;
}
body .gform_wrapper.gravity-theme input[type=checkbox]:after {
  content: "";
  position: absolute;
  inset: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9792 5.48315L7.72919 13.7332L3.97919 9.98315' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
body .gform_wrapper.gravity-theme input[type=checkbox]:checked:after {
  opacity: 1;
}
body .gform_wrapper.gravity-theme input[type=button],
body .gform_wrapper.gravity-theme input[type=submit] {
  width: 100%;
  border: none;
  padding: 12px 16px;
  border-radius: 32px;
  font-weight: 500;
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  color: var(--neutral-1);
}
body .gform_wrapper.gravity-theme input[type=button]:focus-visible,
body .gform_wrapper.gravity-theme input[type=submit]:focus-visible {
  outline: 2px solid var(--validation);
  box-shadow: none;
}
body .gform_wrapper.gravity-theme input[type=button]:hover, body .gform_wrapper.gravity-theme input[type=button]:active,
body .gform_wrapper.gravity-theme input[type=submit]:hover,
body .gform_wrapper.gravity-theme input[type=submit]:active {
  box-shadow: 2px 2px 16px 0 rgba(151, 71, 255, 0.3), -2px -2px 16px 0 rgba(224, 31, 89, 0.5);
  color: var(--neutral-1);
}
body .gform_wrapper.gravity-theme input[type=button]:active,
body .gform_wrapper.gravity-theme input[type=submit]:active {
  box-shadow: -2px -2px 16px 0 rgba(224, 31, 89, 0.5), 0 4px 4px 0 rgba(0, 0, 0, 0.25), inset 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  color: var(--neutral-1);
}
body .gform_wrapper.gravity-theme input[type=button]:hover,
body .gform_wrapper.gravity-theme input[type=submit]:hover {
  background-image: linear-gradient(72deg, var(--pink) 10%, var(--fuscia) 100%);
}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {
  margin-block-start: 4px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-color: #ef5e60;
}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {
  background-color: transparent;
  padding: 0px;
}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {
  border: none;
}
body .gform_wrapper.gravity-theme .gfield_required {
  color: var(--pink);
}
body .gform_wrapper.gravity-theme .gfield_required,
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
body .gform_wrapper.gravity-theme .gfield_error label,
body .gform_wrapper.gravity-theme .gfield_error legend,
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message,
body .gform_wrapper.gravity-theme [aria-invalid=true] + label,
body .gform_wrapper.gravity-theme label + [aria-invalid=true] {
  color: #ef5e60;
}
body .gform_wrapper.gravity-theme .description,
body .gform_wrapper.gravity-theme .gfield_description,
body .gform_wrapper.gravity-theme .gsection_description,
body .gform_wrapper.gravity-theme .instruction {
  font-size: 1.1rem;
}
body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
  padding-bottom: 0px;
}
body .gform_wrapper.gravity-theme .gform_footer input {
  margin-bottom: 0px;
}
body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_fields {
  grid-template-columns: 1fr;
}
body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_fields > .gfield {
  grid-column: initial;
}
body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .validation_message {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper input[type=text],
  body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper input[type=email] {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_body {
    border: 1px solid var(--neutral-6);
    border-radius: 4px;
    padding: 12px 12px 12px 0px;
  }
  body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_fields {
    grid-template-columns: auto 146px;
    align-items: center;
  }
  body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper #field_submit .gform-button {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.2;
  }
}
body .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_footer {
  display: none;
}
body img.gform_ajax_spinner {
  display: none !important;
}
body .Gf-theme-dark .gform_wrapper.gravity-theme select {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.97559 6.98438L8.97519 10.984L12.9748 6.98438' stroke='white' stroke-width='1.3332' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body .Gf-theme-dark-2 .gform_wrapper.gravity-theme.Gf-newsletter-guide_page_wrapper .gform_body {
  border-color: rgba(255, 255, 255, 0.3);
}

.gform_required_legend {
  display: none;
}

::placeholder,
::-webkit-input-placeholder,
input[placeholder] {
  color: rgba(0, 0, 0, 0.3);
}

label,
.gfield_label {
  color: rgba(0, 0, 0, 0.7);
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.7);
}
input[type=color]:focus-visible,
input[type=date]:focus-visible,
input[type=datetime-local]:focus-visible,
input[type=datetime]:focus-visible,
input[type=email]:focus-visible,
input[type=month]:focus-visible,
input[type=number]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=tel]:focus-visible,
input[type=text]:focus-visible,
input[type=time]:focus-visible,
input[type=url]:focus-visible,
input[type=week]:focus-visible,
select:focus-visible,
textarea:focus-visible {
  border-color: var(--neutral-3);
}

input[type=checkbox],
input[type=radio] {
  border-color: rgba(0, 0, 0, 0.1);
}
input[type=checkbox]:before,
input[type=radio]:before {
  background-color: var(--validation);
}

.Gf-theme-dark ::placeholder,
.Gf-theme-dark ::-webkit-input-placeholder,
.Gf-theme-dark input[placeholder] {
  color: rgba(255, 255, 255, 0.8);
}
.Gf-theme-dark label,
.Gf-theme-dark .gfield_label {
  color: rgba(255, 255, 255, 0.8);
}
.Gf-theme-dark input[type=color],
.Gf-theme-dark input[type=date],
.Gf-theme-dark input[type=datetime-local],
.Gf-theme-dark input[type=datetime],
.Gf-theme-dark input[type=email],
.Gf-theme-dark input[type=month],
.Gf-theme-dark input[type=number],
.Gf-theme-dark input[type=password],
.Gf-theme-dark input[type=search],
.Gf-theme-dark input[type=tel],
.Gf-theme-dark input[type=text],
.Gf-theme-dark input[type=time],
.Gf-theme-dark input[type=url],
.Gf-theme-dark input[type=week],
.Gf-theme-dark select,
.Gf-theme-dark textarea {
  border-color: var(--neutral-6);
  background-color: var(--neutral-7);
  color: #fff;
}
.Gf-theme-dark input[type=color]:focus-visible,
.Gf-theme-dark input[type=date]:focus-visible,
.Gf-theme-dark input[type=datetime-local]:focus-visible,
.Gf-theme-dark input[type=datetime]:focus-visible,
.Gf-theme-dark input[type=email]:focus-visible,
.Gf-theme-dark input[type=month]:focus-visible,
.Gf-theme-dark input[type=number]:focus-visible,
.Gf-theme-dark input[type=password]:focus-visible,
.Gf-theme-dark input[type=search]:focus-visible,
.Gf-theme-dark input[type=tel]:focus-visible,
.Gf-theme-dark input[type=text]:focus-visible,
.Gf-theme-dark input[type=time]:focus-visible,
.Gf-theme-dark input[type=url]:focus-visible,
.Gf-theme-dark input[type=week]:focus-visible,
.Gf-theme-dark select:focus-visible,
.Gf-theme-dark textarea:focus-visible {
  border-color: var(--neutral-3);
}
.Gf-theme-dark input[type=checkbox],
.Gf-theme-dark input[type=radio] {
  border-color: var(--neutral-6);
}
.Gf-theme-dark input[type=checkbox]:before,
.Gf-theme-dark input[type=radio]:before {
  background-color: var(--validation);
}
.Gf-theme-dark .gform_confirmation_message {
  font-size: 1.6rem;
  color: var(--neutral-2);
}

:root {
  --fl-global-fw300: 300;
  --fl-global-fw400: 400;
  --fl-global-fw500: 500;
  --fl-global-fw600: 600;
  --fl-global-fw700: 700;
}

p {
  margin: 0;
}

.badge-primary p {
  display: inline-block;
  background-color: var(--fl-global-green);
  font-weight: var(--fl-global-fw500);
  padding: 6px 8px;
  border-radius: 16px;
  line-height: 1.2;
}

.overflow-hidden {
  overflow: hidden;
}

@media (max-width: 1024px) {
  .badge-primary p {
    padding: 4px 6px;
    font-size: 1rem;
  }
}
.gradient-hover a:hover,
.gradient-hover:not(.fl-module):hover {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.gradient-separator .fl-separator {
  background-image: linear-gradient(to right, rgba(22, 19, 36, 0), #3c354e 50%, rgba(22, 19, 36, 0));
  height: 1px;
  border: 0 !important;
}
.gradient-separator.light .fl-separator {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #d2d0dd 50.5%, rgba(255, 255, 255, 0) 100%);
}

.gradient-text * {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
  footer .fl-menu-vertical {
    padding-bottom: 12px !important;
  }
}
.VideoPlayer video {
  -o-object-fit: cover;
     object-fit: cover;
}

.VideoContainer .fl-col-content {
  overflow: hidden;
}
.VideoContainer .fl-col-content .mejs-video {
  border-radius: 8px;
  overflow: hidden;
}

.VideoPlayer .mejs-poster.mejs-layer {
  background: unset !important;
}

.VideoPlayer .mejs-video {
  background: transparent !important;
}

.fl-accordion-button-icon,
#TocAnchorMenu-toc a {
  text-decoration: none;
}

#TocAnchorMenu-toc {
  transition: 0.3s ease;
}

#TocAnchorMenu-toc.hide {
  opacity: 0;
  height: 0;
}

#TocToggle {
  border: 0;
  padding: 0;
  background: transparent;
  position: relative;
  display: flex;
  margin-bottom: 32px;
  cursor: pointer;
}

#TocToggle h4 {
  font-size: 2rem;
  font-weight: 500;
  color: var(--neutral-8);
}

#TocToggle i {
  margin-left: 15px;
  font-size: 20px;
  -webkit-text-stroke: 0.5px #fff;
  transform: rotate(180deg);
  transition: 0.3s;
}

#TocToggle.active i {
  transform: rotate(0);
}

.toc-menu .fl-col-content {
  position: relative;
}

.toc-menu #TocAnchorMenu-toc {
  position: relative !important;
}

.toc-menu #TocAnchorMenu-toc:after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #e7e6e8;
  display: block;
  position: absolute;
  right: -64px;
  top: 0;
}
@media (max-width: 1200px) {
  .toc-menu #TocAnchorMenu-toc:after {
    right: -24px;
  }
}

.TocAnchorMenu-navLink {
  padding-bottom: 12px;
  padding-top: 12px;
  display: block;
  font-weight: 600 !important;
  color: var(--neutral-8);
  font-size: 1.3rem;
  line-height: 1.6;
}
.TocAnchorMenu-navLink span {
  font-weight: 600 !important;
  color: var(--neutral-8);
  font-size: 1.3rem;
  line-height: 1.6;
}

.TocAnchorMenu-navLink.visited:after {
  content: "";
  height: 49px;
  background: #e01f59;
}

.TocAnchorMenu-navLink:after {
  content: "";
  position: absolute;
  right: -64px;
  height: 0;
  width: 3px;
  z-index: 1;
  transition: 0.3s ease;
  transform: translateY(-15px);
}
@media (max-width: 1200px) {
  .TocAnchorMenu-navLink:after {
    right: -24px;
  }
}

.fl-accordion-button i {
  color: #0c041a !important;
  opacity: 1 !important;
}

.fl-accordion-button a {
  outline: 0 !important;
}

@media (max-width: 360px) {
  .ButtonGroup {
    flex-direction: column !important;
  }
}
.arrow-before .fl-button-icon:before {
  font-size: 12px !important;
  line-height: 1.8 !important;
}

.stars-container {
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  top: -93px;
  pointer-events: none;
}

.glowing-star {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  background: var(--white);
  background: radial-gradient(circle, var(--white) 0%, var(--fuscia) 68%, var(--purple) 79%, var(--neutral-7) 100%);
  opacity: 0.6;
  animation: glow 5s infinite;
}
.glowing-star--medium {
  width: 6px;
  height: 2px;
}
.glowing-star--big {
  width: 9px;
  height: 3px;
}

@keyframes glow {
  0% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.9;
  }
}
.Badge:not(.fl-module), .PostMeta span:not(.fl-module), .ResourcesCard-2-cpt:not(.fl-module), .ResourcesCard-1-cpt:not(.fl-module), .ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span:not(.fl-module),
.Badge p,
.PostMeta span p,
.ResourcesCard-2-cpt p,
.ResourcesCard-1-cpt p,
.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span p,
.Badge .fl-heading-text,
.PostMeta span .fl-heading-text,
.ResourcesCard-2-cpt .fl-heading-text,
.ResourcesCard-1-cpt .fl-heading-text,
.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span .fl-heading-text {
  font-size: 1.4rem !important;
  font-weight: 500;
  line-height: 1.2 !important;
  border-radius: 16px;
  padding: 4px 12px;
  display: inline-block;
  height: 25px;
  border-style: solid;
  border-width: 1px;
}

.Badge.Badge-dark-fill, .PostMeta span.Badge-dark-fill, .Badge-dark-fill.ResourcesCard-2-cpt, .Badge-dark-fill.ResourcesCard-1-cpt, .Badge-dark-fill.ResourcesCard-reading_time, .ResourcesCard-meta .fl-category span.Badge-dark-fill {
  background-color: #100521;
  color: #f8fafc;
  border: solid 1px rgba(255, 255, 255, 0.2);
}

.Badge.Badge-dark:not(.fl-module), .PostMeta span.Badge-dark:not(.fl-module), .Badge-dark.ResourcesCard-2-cpt:not(.fl-module), .Badge-dark.ResourcesCard-1-cpt:not(.fl-module), .Badge-dark.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-dark:not(.fl-module),
.Badge.Badge-dark p,
.PostMeta span.Badge-dark p,
.Badge-dark.ResourcesCard-2-cpt p,
.Badge-dark.ResourcesCard-1-cpt p,
.Badge-dark.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-dark p,
.Badge.Badge-dark .fl-heading-text,
.PostMeta span.Badge-dark .fl-heading-text,
.Badge-dark.ResourcesCard-2-cpt .fl-heading-text,
.Badge-dark.ResourcesCard-1-cpt .fl-heading-text,
.Badge-dark.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-dark .fl-heading-text {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: var(--neutral-1) !important;
}

.Badge.Badge-dark-transparent:not(.fl-module), .PostMeta span.Badge-dark-transparent:not(.fl-module), .Bg-dark .fl-category span.Badge:not(.fl-module), .Bg-dark .fl-category .PostMeta span:not(.fl-module), .PostMeta .Bg-dark .fl-category span:not(.fl-module), .Badge-dark-transparent.ResourcesCard-2-cpt:not(.fl-module), .Bg-dark .fl-category span.ResourcesCard-2-cpt:not(.fl-module), .Badge-dark-transparent.ResourcesCard-1-cpt:not(.fl-module), .Bg-dark .fl-category span.ResourcesCard-1-cpt:not(.fl-module), .Badge-dark-transparent.ResourcesCard-reading_time:not(.fl-module),
.Bg-dark .ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-dark-transparent:not(.fl-module), .ResourcesCard-meta .Bg-dark .fl-category span:not(.fl-module), .Bg-dark .ResourcesCard-meta .fl-category span:not(.fl-module),
.Badge.Badge-dark-transparent p,
.PostMeta span.Badge-dark-transparent p,
.Bg-dark .fl-category span.Badge p,
.Bg-dark .fl-category .PostMeta span p,
.PostMeta .Bg-dark .fl-category span p,
.Badge-dark-transparent.ResourcesCard-2-cpt p,
.Bg-dark .fl-category span.ResourcesCard-2-cpt p,
.Badge-dark-transparent.ResourcesCard-1-cpt p,
.Bg-dark .fl-category span.ResourcesCard-1-cpt p,
.Badge-dark-transparent.ResourcesCard-reading_time p,
.Bg-dark .ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-dark-transparent p,
.ResourcesCard-meta .Bg-dark .fl-category span p,
.Bg-dark .ResourcesCard-meta .fl-category span p,
.Badge.Badge-dark-transparent .fl-heading-text,
.PostMeta span.Badge-dark-transparent .fl-heading-text,
.Bg-dark .fl-category span.Badge .fl-heading-text,
.Bg-dark .fl-category .PostMeta span .fl-heading-text,
.PostMeta .Bg-dark .fl-category span .fl-heading-text,
.Badge-dark-transparent.ResourcesCard-2-cpt .fl-heading-text,
.Bg-dark .fl-category span.ResourcesCard-2-cpt .fl-heading-text,
.Badge-dark-transparent.ResourcesCard-1-cpt .fl-heading-text,
.Bg-dark .fl-category span.ResourcesCard-1-cpt .fl-heading-text,
.Badge-dark-transparent.ResourcesCard-reading_time .fl-heading-text,
.Bg-dark .ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-dark-transparent .fl-heading-text,
.ResourcesCard-meta .Bg-dark .fl-category span .fl-heading-text,
.Bg-dark .ResourcesCard-meta .fl-category span .fl-heading-text {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--neutral-1) !important;
}

.Badge.Badge-dark-neutral-transparent:not(.fl-module), .PostMeta span.Badge-dark-neutral-transparent:not(.fl-module), .PostMeta.PostMeta-dark span:not(.fl-module), .Badge-dark-neutral-transparent.ResourcesCard-2-cpt:not(.fl-module), .Badge-dark-neutral-transparent.ResourcesCard-1-cpt:not(.fl-module), .Badge-dark-neutral-transparent.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent:not(.fl-module),
.Badge.Badge-dark-neutral-transparent p,
.PostMeta span.Badge-dark-neutral-transparent p,
.PostMeta.PostMeta-dark span p,
.Badge-dark-neutral-transparent.ResourcesCard-2-cpt p,
.Badge-dark-neutral-transparent.ResourcesCard-1-cpt p,
.Badge-dark-neutral-transparent.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent p,
.Badge.Badge-dark-neutral-transparent .fl-heading-text,
.PostMeta span.Badge-dark-neutral-transparent .fl-heading-text,
.PostMeta.PostMeta-dark span .fl-heading-text,
.Badge-dark-neutral-transparent.ResourcesCard-2-cpt .fl-heading-text,
.Badge-dark-neutral-transparent.ResourcesCard-1-cpt .fl-heading-text,
.Badge-dark-neutral-transparent.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent .fl-heading-text {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--neutral-1) !important;
}

.Badge.Badge-dark-neutral-transparent10:not(.fl-module), .PostMeta span.Badge-dark-neutral-transparent10:not(.fl-module), .Badge-dark-neutral-transparent10.ResourcesCard-2-cpt:not(.fl-module), .Badge-dark-neutral-transparent10.ResourcesCard-1-cpt:not(.fl-module), .Badge-dark-neutral-transparent10.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent10:not(.fl-module),
.Badge.Badge-dark-neutral-transparent10 p,
.PostMeta span.Badge-dark-neutral-transparent10 p,
.Badge-dark-neutral-transparent10.ResourcesCard-2-cpt p,
.Badge-dark-neutral-transparent10.ResourcesCard-1-cpt p,
.Badge-dark-neutral-transparent10.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent10 p,
.Badge.Badge-dark-neutral-transparent10 .fl-heading-text,
.PostMeta span.Badge-dark-neutral-transparent10 .fl-heading-text,
.Badge-dark-neutral-transparent10.ResourcesCard-2-cpt .fl-heading-text,
.Badge-dark-neutral-transparent10.ResourcesCard-1-cpt .fl-heading-text,
.Badge-dark-neutral-transparent10.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-dark-neutral-transparent10 .fl-heading-text {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--neutral-1) !important;
}

.Badge.Badge-light:not(.fl-module), .PostMeta span.Badge-light:not(.fl-module), .Badge-light.ResourcesCard-2-cpt:not(.fl-module), .ResourcesCard-1-cpt:not(.fl-module), .Badge-light.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-light:not(.fl-module), .ResourcesCard-meta .fl-category span.ResourcesCard-1-cpt:not(.fl-module),
.Badge.Badge-light p,
.PostMeta span.Badge-light p,
.Badge-light.ResourcesCard-2-cpt p,
.ResourcesCard-1-cpt p,
.Badge-light.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-light p,
.ResourcesCard-meta .fl-category span.ResourcesCard-1-cpt p,
.Badge.Badge-light .fl-heading-text,
.PostMeta span.Badge-light .fl-heading-text,
.Badge-light.ResourcesCard-2-cpt .fl-heading-text,
.ResourcesCard-1-cpt .fl-heading-text,
.Badge-light.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-light .fl-heading-text,
.ResourcesCard-meta .fl-category span.ResourcesCard-1-cpt .fl-heading-text {
  background: var(--neutral-1);
  border-color: transparent;
  color: var(--neutral-5) !important;
}

.Badge.Badge-light-bordered:not(.fl-module), .PostMeta span:not(.fl-module), .Badge-light-bordered.ResourcesCard-2-cpt:not(.fl-module), .Badge-light-bordered.ResourcesCard-1-cpt:not(.fl-module), .Badge-light-bordered.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-light-bordered:not(.fl-module),
.Badge.Badge-light-bordered p,
.PostMeta span.Badge p,
.PostMeta span.Badge-light-bordered p,
.PostMeta span p,
.Badge-light-bordered.ResourcesCard-2-cpt p,
.PostMeta span.ResourcesCard-2-cpt p,
.Badge-light-bordered.ResourcesCard-1-cpt p,
.PostMeta span.ResourcesCard-1-cpt p,
.Badge-light-bordered.ResourcesCard-reading_time p,
.PostMeta span.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-light-bordered p,
.ResourcesCard-meta .fl-category .PostMeta span p,
.PostMeta .ResourcesCard-meta .fl-category span p,
.Badge.Badge-light-bordered .fl-heading-text,
.PostMeta span .fl-heading-text,
.Badge-light-bordered.ResourcesCard-2-cpt .fl-heading-text,
.Badge-light-bordered.ResourcesCard-1-cpt .fl-heading-text,
.Badge-light-bordered.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-light-bordered .fl-heading-text {
  background-color: var(--neutral-1);
  border-color: var(--neutral-2);
  color: var(--neutral-5) !important;
}

.Badge.Badge-light-transparent:not(.fl-module), .PostMeta span.Badge-light-transparent:not(.fl-module), .Badge-light-transparent.ResourcesCard-2-cpt:not(.fl-module), .Badge-light-transparent.ResourcesCard-1-cpt:not(.fl-module), .Badge-light-transparent.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-light-transparent:not(.fl-module),
.Badge.Badge-light-transparent p,
.PostMeta span.Badge-light-transparent p,
.Badge-light-transparent.ResourcesCard-2-cpt p,
.Badge-light-transparent.ResourcesCard-1-cpt p,
.Badge-light-transparent.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-light-transparent p,
.Badge.Badge-light-transparent .fl-heading-text,
.PostMeta span.Badge-light-transparent .fl-heading-text,
.Badge-light-transparent.ResourcesCard-2-cpt .fl-heading-text,
.Badge-light-transparent.ResourcesCard-1-cpt .fl-heading-text,
.Badge-light-transparent.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-light-transparent .fl-heading-text {
  background-color: transparent;
  border-color: var(--neutral-2);
  color: var(--neutral-5) !important;
}

.Badge.Badge-gradient:not(.fl-module), .PostMeta span.Badge-gradient:not(.fl-module), .Badge-gradient.ResourcesCard-2-cpt:not(.fl-module), .Badge-gradient.ResourcesCard-1-cpt:not(.fl-module), .Badge-gradient.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-gradient:not(.fl-module),
.Badge.Badge-gradient p,
.PostMeta span.Badge-gradient p,
.Badge-gradient.ResourcesCard-2-cpt p,
.Badge-gradient.ResourcesCard-1-cpt p,
.Badge-gradient.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-gradient p,
.Badge.Badge-gradient .fl-heading-text,
.PostMeta span.Badge-gradient .fl-heading-text,
.Badge-gradient.ResourcesCard-2-cpt .fl-heading-text,
.Badge-gradient.ResourcesCard-1-cpt .fl-heading-text,
.Badge-gradient.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-gradient .fl-heading-text {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  color: #fff !important;
  border: 0;
}

.Badge.Badge-gradient-transparent:not(.fl-module), .PostMeta span.Badge-gradient-transparent:not(.fl-module), .Badge-gradient-transparent.ResourcesCard-2-cpt:not(.fl-module), .Badge-gradient-transparent.ResourcesCard-1-cpt:not(.fl-module), .Badge-gradient-transparent.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-gradient-transparent:not(.fl-module),
.Badge.Badge-gradient-transparent p,
.PostMeta span.Badge-gradient-transparent p,
.Badge-gradient-transparent.ResourcesCard-2-cpt p,
.Badge-gradient-transparent.ResourcesCard-1-cpt p,
.Badge-gradient-transparent.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-gradient-transparent p,
.Badge.Badge-gradient-transparent .fl-heading-text,
.PostMeta span.Badge-gradient-transparent .fl-heading-text,
.Badge-gradient-transparent.ResourcesCard-2-cpt .fl-heading-text,
.Badge-gradient-transparent.ResourcesCard-1-cpt .fl-heading-text,
.Badge-gradient-transparent.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-gradient-transparent .fl-heading-text {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  border: 0;
}
.Badge.Badge-gradient-transparent:not(.fl-module):before, .PostMeta span.Badge-gradient-transparent:not(.fl-module):before, .Badge-gradient-transparent.ResourcesCard-2-cpt:not(.fl-module):before, .Badge-gradient-transparent.ResourcesCard-1-cpt:not(.fl-module):before, .Badge-gradient-transparent.ResourcesCard-reading_time:not(.fl-module):before, .ResourcesCard-meta .fl-category span.Badge-gradient-transparent:not(.fl-module):before,
.Badge.Badge-gradient-transparent p:before,
.PostMeta span.Badge-gradient-transparent p:before,
.Badge-gradient-transparent.ResourcesCard-2-cpt p:before,
.Badge-gradient-transparent.ResourcesCard-1-cpt p:before,
.Badge-gradient-transparent.ResourcesCard-reading_time p:before,
.ResourcesCard-meta .fl-category span.Badge-gradient-transparent p:before,
.Badge.Badge-gradient-transparent .fl-heading-text:before,
.PostMeta span.Badge-gradient-transparent .fl-heading-text:before,
.Badge-gradient-transparent.ResourcesCard-2-cpt .fl-heading-text:before,
.Badge-gradient-transparent.ResourcesCard-1-cpt .fl-heading-text:before,
.Badge-gradient-transparent.ResourcesCard-reading_time .fl-heading-text:before,
.ResourcesCard-meta .fl-category span.Badge-gradient-transparent .fl-heading-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
  background: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  border-radius: 25px;
  border-left-color: var(--fuscia);
  border-right-color: var(--pink);
}

.Badge.Badge-category-gradient:not(.fl-module), .PostMeta span.Badge-category-gradient:not(.fl-module), .ResourcesCard-2-cpt:not(.fl-module), .Badge-category-gradient.ResourcesCard-1-cpt:not(.fl-module), .Badge-category-gradient.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-category-gradient:not(.fl-module), .ResourcesCard-meta .fl-category span.ResourcesCard-2-cpt:not(.fl-module),
.Badge.Badge-category-gradient p,
.PostMeta span.Badge-category-gradient p,
.ResourcesCard-2-cpt p,
.Badge-category-gradient.ResourcesCard-1-cpt p,
.Badge-category-gradient.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-category-gradient p,
.ResourcesCard-meta .fl-category span.ResourcesCard-2-cpt p,
.Badge.Badge-category-gradient .fl-heading-text,
.PostMeta span.Badge-category-gradient .fl-heading-text,
.ResourcesCard-2-cpt .fl-heading-text,
.Badge-category-gradient.ResourcesCard-1-cpt .fl-heading-text,
.Badge-category-gradient.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-category-gradient .fl-heading-text,
.ResourcesCard-meta .fl-category span.ResourcesCard-2-cpt .fl-heading-text {
  position: relative;
  border: 0;
  color: #fff;
}
.Badge.Badge-category-gradient:not(.fl-module):before, .PostMeta span.Badge-category-gradient:not(.fl-module):before, .ResourcesCard-2-cpt:not(.fl-module):before, .Badge-category-gradient.ResourcesCard-1-cpt:not(.fl-module):before, .Badge-category-gradient.ResourcesCard-reading_time:not(.fl-module):before, .ResourcesCard-meta .fl-category span.Badge-category-gradient:not(.fl-module):before,
.Badge.Badge-category-gradient p:before,
.PostMeta span.Badge-category-gradient p:before,
.ResourcesCard-2-cpt p:before,
.Badge-category-gradient.ResourcesCard-1-cpt p:before,
.Badge-category-gradient.ResourcesCard-reading_time p:before,
.ResourcesCard-meta .fl-category span.Badge-category-gradient p:before,
.ResourcesCard-meta .fl-category span.ResourcesCard-2-cpt p:before,
.Badge.Badge-category-gradient .fl-heading-text:before,
.PostMeta span.Badge-category-gradient .fl-heading-text:before,
.ResourcesCard-2-cpt .fl-heading-text:before,
.Badge-category-gradient.ResourcesCard-1-cpt .fl-heading-text:before,
.Badge-category-gradient.ResourcesCard-reading_time .fl-heading-text:before,
.ResourcesCard-meta .fl-category span.Badge-category-gradient .fl-heading-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
  background: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  border-radius: 25px;
  border-left-color: var(--fuscia);
  border-right-color: var(--pink);
}

.Badge.Badge-category-light:not(.fl-module), .PostMeta span.Badge-category-light:not(.fl-module), .Badge-category-light.ResourcesCard-2-cpt:not(.fl-module), .Badge-category-light.ResourcesCard-1-cpt:not(.fl-module), .Badge-category-light.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-category-light:not(.fl-module),
.Badge.Badge-category-light p,
.PostMeta span.Badge-category-light p,
.Badge-category-light.ResourcesCard-2-cpt p,
.Badge-category-light.ResourcesCard-1-cpt p,
.Badge-category-light.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-category-light p,
.Badge.Badge-category-light .fl-heading-text,
.PostMeta span.Badge-category-light .fl-heading-text,
.Badge-category-light.ResourcesCard-2-cpt .fl-heading-text,
.Badge-category-light.ResourcesCard-1-cpt .fl-heading-text,
.Badge-category-light.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-category-light .fl-heading-text {
  background-color: transparent;
  border-color: var(--neutral-2);
  color: var(--neutral-5) !important;
}

.Badge.Badge-filter.active:not(.fl-module), .PostMeta span.Badge-filter.active:not(.fl-module), .Badge-filter.active.ResourcesCard-2-cpt:not(.fl-module), .Badge-filter.active.ResourcesCard-1-cpt:not(.fl-module), .Badge-filter.active.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-filter.active:not(.fl-module),
.Badge.Badge-filter.active p,
.PostMeta span.Badge-filter.active p,
.Badge-filter.active.ResourcesCard-2-cpt p,
.Badge-filter.active.ResourcesCard-1-cpt p,
.Badge-filter.active.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-filter.active p,
.Badge.Badge-filter.active .fl-heading-text,
.PostMeta span.Badge-filter.active .fl-heading-text,
.Badge-filter.active.ResourcesCard-2-cpt .fl-heading-text,
.Badge-filter.active.ResourcesCard-1-cpt .fl-heading-text,
.Badge-filter.active.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-filter.active .fl-heading-text {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  border: 0;
}
.Badge.Badge-filter.active:not(.fl-module):before, .PostMeta span.Badge-filter.active:not(.fl-module):before, .Badge-filter.active.ResourcesCard-2-cpt:not(.fl-module):before, .Badge-filter.active.ResourcesCard-1-cpt:not(.fl-module):before, .Badge-filter.active.ResourcesCard-reading_time:not(.fl-module):before, .ResourcesCard-meta .fl-category span.Badge-filter.active:not(.fl-module):before,
.Badge.Badge-filter.active p:before,
.PostMeta span.Badge-filter.active p:before,
.Badge-filter.active.ResourcesCard-2-cpt p:before,
.Badge-filter.active.ResourcesCard-1-cpt p:before,
.Badge-filter.active.ResourcesCard-reading_time p:before,
.ResourcesCard-meta .fl-category span.Badge-filter.active p:before,
.Badge.Badge-filter.active .fl-heading-text:before,
.PostMeta span.Badge-filter.active .fl-heading-text:before,
.Badge-filter.active.ResourcesCard-2-cpt .fl-heading-text:before,
.Badge-filter.active.ResourcesCard-1-cpt .fl-heading-text:before,
.Badge-filter.active.ResourcesCard-reading_time .fl-heading-text:before,
.ResourcesCard-meta .fl-category span.Badge-filter.active .fl-heading-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 1px;
  border: 1px solid transparent;
  background: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  border-radius: 25px;
  border-left-color: var(--fuscia);
  border-right-color: var(--pink);
}

.Badge.Badge-filter:not(.fl-module), .PostMeta span.Badge-filter:not(.fl-module), .Badge-filter.ResourcesCard-2-cpt:not(.fl-module), .Badge-filter.ResourcesCard-1-cpt:not(.fl-module), .Badge-filter.ResourcesCard-reading_time:not(.fl-module), .ResourcesCard-meta .fl-category span.Badge-filter:not(.fl-module),
.Badge.Badge-filter p,
.PostMeta span.Badge-filter p,
.Badge-filter.ResourcesCard-2-cpt p,
.Badge-filter.ResourcesCard-1-cpt p,
.Badge-filter.ResourcesCard-reading_time p,
.ResourcesCard-meta .fl-category span.Badge-filter p,
.Badge.Badge-filter .fl-heading-text,
.PostMeta span.Badge-filter .fl-heading-text,
.Badge-filter.ResourcesCard-2-cpt .fl-heading-text,
.Badge-filter.ResourcesCard-1-cpt .fl-heading-text,
.Badge-filter.ResourcesCard-reading_time .fl-heading-text,
.ResourcesCard-meta .fl-category span.Badge-filter .fl-heading-text {
  background-color: transparent;
  border-color: var(--neutral-2);
  color: var(--neutral-5) !important;
}

.Badge .fl-heading, .PostMeta span .fl-heading, .ResourcesCard-2-cpt .fl-heading, .ResourcesCard-1-cpt .fl-heading, .ResourcesCard-reading_time .fl-heading, .ResourcesCard-meta .fl-category span .fl-heading {
  font-size: 1.4rem;
  line-height: 1.2;
}

.shooting-stars-wrapper {
  max-width: 60vw;
  width: 100%;
  margin: auto;
}

.shooting-stars section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  overflow: hidden;
}

.shooting-stars section span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1), 0 0 0 8px rgba(255, 255, 255, 0.1), 0 0 20px rgba(255, 255, 255, 0.1);
  animation: animate 3s linear infinite;
  opacity: 0;
}

.shooting-stars section span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 300px;
  height: 1px;
  background: linear-gradient(90deg, #fff, transparent);
}

@keyframes animate {
  0% {
    transform: rotate(315deg) translateX(0);
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: rotate(315deg) translateX(-1000px);
    opacity: 0;
  }
}
.shooting-stars section span:nth-child(1) {
  top: 0;
  right: 83%;
  left: initial;
  animation-delay: 0s;
  animation-duration: 1s;
}

.shooting-stars section span:nth-child(2) {
  top: 0;
  right: 70%;
  left: initial;
  animation-delay: 0.2s;
  animation-duration: 3s;
}

.shooting-stars section span:nth-child(3) {
  top: 80;
  right: 60%;
  left: initial;
  animation-delay: 0.4s;
  animation-duration: 2s;
}

.shooting-stars section span:nth-child(4) {
  top: 0;
  right: 50%;
  left: initial;
  animation-delay: 0.6s;
  animation-duration: 1.5s;
}

.shooting-stars section span:nth-child(5) {
  top: 0;
  right: 40%;
  left: initial;
  animation-delay: 0.8s;
  animation-duration: 2.5s;
}

.shooting-stars section span:nth-child(6) {
  top: 0;
  right: 30%;
  left: initial;
  animation-delay: 1s;
  animation-duration: 3s;
}

.shooting-stars section span:nth-child(7) {
  top: 20%;
  right: 0px;
  left: initial;
  animation-delay: 1.2s;
  animation-duration: 1.75s;
}

.shooting-stars section span:nth-child(8) {
  top: 0px;
  right: 10%;
  left: initial;
  animation-delay: 1.4s;
  animation-duration: 1.25s;
}

.shooting-stars section span:nth-child(9) {
  top: 0px;
  right: 1000px;
  left: initial;
  animation-delay: 0.75s;
  animation-duration: 2.25s;
}

.shooting-stars section span:nth-child(9) {
  top: 0px;
  right: 450px;
  left: initial;
  animation-delay: 2.75s;
  animation-duration: 2.75s;
}

@media (max-width: 767px) {
  .ButtonGroup.BtnFull-s {
    flex-direction: column !important;
  }
  .ButtonGroup.BtnFull-s a {
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 767px) {
  .BtnFull-s .Btn .fl-button:after {
    position: static !important;
    transform: unset !important;
    display: inline-block;
    margin-bottom: -3px;
  }
}
@media (max-width: 1024px) {
  .FullWidth-M a {
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  .FullWidth-M a:after {
    position: static !important;
    transform: unset !important;
    display: inline-block;
    margin-bottom: -3px;
  }
}
span.inline--text-arrow {
  background-image: url("https://huemor-ss2-dev.huemortest.com/wp-content/uploads/2024/10/Arrow-right.svg");
  width: 33px;
  height: 17px;
  display: inline-flex;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  span.inline--text-arrow {
    width: 30px;
    height: 15px;
  }
}

.position-sticky .fl-module-content {
  top: 150px !important;
  position: sticky;
}

.Position-relative {
  position: relative;
}

.Zindex-1 {
  z-index: 1;
}
.Zindex-2 {
  z-index: 2;
}

.List-unstyled, .PostMeta .fl-category, .ResourcesCard-meta .fl-category {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
}

.Separator .fl-separator {
  height: 1px;
  border: none;
  background: linear-gradient(90deg, rgba(22, 19, 36, 0) 0%, #3c354e 50%, rgba(22, 19, 36, 0) 100%);
}

.ImagePlaceholder-default, .ResourcesCard-placeholder {
  background-image: url("data:image/svg+xml,%3Csvg width='1140' height='660' viewBox='0 0 1140 660' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1140' height='660' fill='%23E7E6E8'/%3E%3Cpath d='M538.63 349.913H530.754V333.14H513.245V349.913H505.425V309.464H513.245V325.723H530.754V309.464H538.63V349.913Z' fill='white'/%3E%3Cpath d='M558.731 350.169C550.253 350.169 543.46 344.948 543.46 335.178V309.464H551.208V334.617C551.208 339.839 554.127 342.59 558.731 342.59C563.448 342.59 566.311 339.839 566.311 334.617V309.464H574.059V335.178C574.059 344.948 567.266 350.169 558.731 350.169Z' fill='white'/%3E%3Cpath d='M604.008 349.309H579.079V309.501H604.008V316.8H586.827V325.896H602.38V332.802H586.827V342.01H604.008V349.309Z' fill='white'/%3E%3Cpath d='M653.374 349.309H645.738V321.404L634.285 349.309H627.828L616.374 321.629V349.309H608.963V309.501H619.181L631.14 338.248L642.819 309.501H653.374V349.309Z' fill='white'/%3E%3Cpath d='M657.108 329.563C657.108 316.654 666.794 308.706 677.606 308.706C688.475 308.706 698.161 316.654 698.161 329.563C698.161 342.415 688.475 350.363 677.606 350.363C666.794 350.363 657.108 342.415 657.108 329.563ZM664.956 329.836C664.956 338.841 671.367 343.118 677.606 343.118C683.902 343.118 690.313 338.841 690.313 329.836C690.313 320.832 683.902 316.554 677.606 316.554C671.367 316.554 664.956 320.832 664.956 329.836Z' fill='white'/%3E%3Cpath d='M721.127 349.309L713.384 333.981H709.373V349.309H701.629V309.501H717.061C724.749 309.501 729.651 314.835 729.651 321.741C729.651 327.3 726.42 331.511 721.239 333.027L729.707 349.309H721.127ZM709.373 327.3H715.612C719.512 327.3 721.796 325.054 721.796 321.797C721.796 318.429 719.512 316.239 715.612 316.239H709.373V327.3Z' fill='white'/%3E%3Cpath d='M430.457 312.848C434.761 308.383 440.744 305.558 447.39 305.377V292.059C436.96 292.059 427.516 296.288 420.674 303.136L424.828 307.294C424.844 307.286 424.852 307.27 424.86 307.254L430.457 312.848Z' fill='white'/%3E%3Cpath d='M415.66 329.874H410C410 340.312 414.225 349.763 421.068 356.611L430.614 347.057C426.279 342.639 423.59 336.596 423.583 329.913L415.66 329.874Z' fill='white'/%3E%3Cpath d='M447.784 354.371V364.879C447.728 364.879 447.681 364.879 447.626 364.879V367.68C458.055 367.68 467.499 363.451 474.342 356.603L465.158 347.412C460.743 351.72 454.721 354.371 448.067 354.371C447.973 354.379 447.878 354.371 447.784 354.371Z' fill='white'/%3E%3Cpath d='M465.032 312.209C469.612 316.619 472.481 322.789 472.545 329.637L479.742 329.527C479.742 329.645 479.734 329.755 479.734 329.874H485.835C485.835 319.428 481.169 309.377 474.326 302.536L471.977 304.982C472.024 305.029 472.072 305.069 472.119 305.116L465.032 312.209Z' fill='white'/%3E%3Cpath d='M448.067 305.361C454.658 305.361 460.633 307.972 465.032 312.209L471.985 304.974C465.67 298.718 456.983 294.86 447.397 294.86V305.377C447.618 305.377 447.839 305.361 448.067 305.361Z' fill='white'/%3E%3Cpath d='M465.032 312.209L472.127 305.108C472.079 305.061 472.032 305.022 471.985 304.974L465.032 312.209Z' fill='white'/%3E%3Cpath d='M465.032 312.209L472.127 305.108C472.079 305.061 472.032 305.022 471.985 304.974L465.032 312.209Z' fill='white'/%3E%3Cpath d='M430.614 347.057L423.047 354.631C429.337 360.927 438.024 364.84 447.626 364.879L447.626 354.371C440.965 354.244 434.958 351.475 430.614 347.057Z' fill='white'/%3E%3Cpath d='M447.784 354.371C447.728 354.371 447.681 354.371 447.626 354.371L447.626 364.879C447.681 364.879 447.728 364.879 447.784 364.879V354.371Z' fill='white'/%3E%3Cpath d='M447.784 354.371C447.728 354.371 447.681 354.371 447.626 354.371L447.626 364.879C447.681 364.879 447.728 364.879 447.784 364.879V354.371Z' fill='white'/%3E%3Cpath d='M465.158 347.412L470.542 352.801C476.289 347.049 479.655 338.639 479.742 329.874H472.552C472.552 336.753 469.714 342.962 465.158 347.412Z' fill='white'/%3E%3Cpath d='M472.545 329.637C472.545 329.716 472.552 329.795 472.552 329.866H479.742C479.742 329.747 479.75 329.637 479.75 329.519L472.545 329.637Z' fill='white'/%3E%3Cpath d='M472.545 329.637C472.545 329.716 472.552 329.795 472.552 329.866H479.742C479.742 329.747 479.75 329.637 479.75 329.519L472.545 329.637Z' fill='white'/%3E%3Cpath d='M430.425 312.887L424.836 307.294C419.034 313.116 415.219 320.998 415.219 329.874H423.583C423.583 323.27 426.192 317.29 430.425 312.887Z' fill='white'/%3E%3Cpath d='M430.457 312.848L424.867 307.254C424.852 307.27 424.844 307.278 424.836 307.294L430.425 312.887C430.433 312.872 430.449 312.864 430.457 312.848Z' fill='white'/%3E%3Cpath d='M430.457 312.848L424.867 307.254C424.852 307.27 424.844 307.278 424.836 307.294L430.425 312.887C430.433 312.872 430.449 312.864 430.457 312.848Z' fill='white'/%3E%3Cpath d='M423.583 329.874L415.66 329.874L423.583 329.913C423.583 329.897 423.583 329.881 423.583 329.874Z' fill='white'/%3E%3Cpath d='M423.583 329.874L415.66 329.874L423.583 329.913C423.583 329.897 423.583 329.881 423.583 329.874Z' fill='white'/%3E%3Cpath d='M447.468 329.874L447.626 330.024V329.874H447.468Z' fill='white'/%3E%3Cpath d='M447.705 329.953L447.784 329.874H447.626L447.705 329.953Z' fill='white'/%3E%3Cpath d='M447.626 329.874V330.024L447.626 330.031L447.705 329.953L447.626 329.874Z' fill='white'/%3E%3Cpath d='M447.784 329.874L447.705 329.953L447.784 330.031L447.784 329.874Z' fill='white'/%3E%3Cpath d='M447.39 329.874L447.468 329.874L447.429 329.834L447.39 329.874Z' fill='white'/%3E%3Cpath d='M447.39 329.795V329.874L447.429 329.834L447.39 329.795Z' fill='white'/%3E%3Cpath d='M471.528 317.337C471.528 317.369 471.528 317.392 471.528 317.424V317.25C471.528 317.282 471.528 317.306 471.528 317.337Z' fill='white'/%3E%3Cpath d='M471.528 317.25C471.528 317.101 471.528 316.958 471.535 316.809H471.528V317.25Z' fill='white'/%3E%3Cpath d='M460.318 324.083C460.318 324.099 460.318 324.115 460.318 324.123V324.035C460.318 324.059 460.318 324.075 460.318 324.083Z' fill='white'/%3E%3Cpath d='M460.318 324.043H460.397V324.131H460.318V324.043Z' fill='white'/%3E%3Cpath d='M460.318 324.043C460.318 323.972 460.318 323.893 460.318 323.822V324.043Z' fill='white'/%3E%3Cpath d='M447.729 330.079L447.721 314.3C443.369 314.3 439.436 316.067 436.582 318.923L447.729 330.079Z' fill='white'/%3E%3Cpath d='M436.046 341.606L447.729 329.914H431.206C431.206 334.482 433.058 338.616 436.046 341.606Z' fill='white'/%3E%3Cpath d='M447.705 329.866V345.945C452.143 345.945 456.155 344.146 459.064 341.235L447.705 329.866Z' fill='white'/%3E%3Cpath d='M447.705 329.866L463.873 329.866C463.873 325.401 461.981 321.046 459.056 318.119L447.705 329.866Z' fill='white'/%3E%3Cpath d='M458.41 319.097C455.753 316.438 451.78 314.892 447.728 314.892V329.866L458.41 319.097Z' fill='white'/%3E%3Cpath d='M437.544 340.107C440.137 342.702 443.779 344.28 447.729 344.28L447.705 329.866L437.544 340.107Z' fill='white'/%3E%3Cpath d='M456.833 339.01C459.143 336.699 460.625 333.401 460.625 329.874H447.705L456.833 339.01Z' fill='white'/%3E%3Cpath d='M438.418 320.698C436.061 323.057 434.603 326.316 434.603 329.913H447.626L438.418 320.698Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
}

.ResourcesCard {
  display: block;
}
.ResourcesCard:hover .ResourcesCard-media > *:not(.ResourcesCard-cpt) {
  scale: 1.08;
}
.ResourcesCard:hover .ResourcesCard-title {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ResourcesCard-media {
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 16px;
}
.ResourcesCard-media > * {
  transition: 0.2s ease-in-out;
}
.ResourcesCard-thumbnail, .ResourcesCard-placeholder {
  position: absolute;
  inset: 0px;
  background-size: cover;
  background-position: center;
}
.ResourcesCard-cpt {
  position: relative;
  z-index: 1;
  text-transform: capitalize;
}
.ResourcesCard-title {
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
}
.ResourcesCard-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.ResourcesCard-meta .fl-category {
  display: flex;
  flex-wrap: wrap;
}
.ResourcesCard-1 {
  display: grid;
  gap: 40px;
}
@media (min-width: 768px) {
  .ResourcesCard-1 {
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .ResourcesCard-1 {
    gap: 20px;
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .ResourcesCard-1 {
    gap: 40px;
  }
}
@media (min-width: 768px) and (min-width: 1441px) {
  .ResourcesCard-1 {
    gap: 100px;
  }
}
.ResourcesCard-1-col_2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ResourcesCard-1-col_2 {
    gap: 24px;
  }
}
.ResourcesCard-1-col_2-footer {
  display: grid;
  grid-template-columns: auto 64px;
  -moz-column-gap: 32px;
       column-gap: 32px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .ResourcesCard-1-col_2-footer {
    align-items: flex-end;
    -moz-column-gap: 72px;
         column-gap: 72px;
  }
}
@media (min-width: 768px) {
  .ResourcesCard-1-col_2 {
    grid-row: 1;
  }
}
.ResourcesCard-1-button {
  display: inline-block;
  width: 64px;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1491 32.0001H50.8577' stroke='url(%23paint0_linear_8_36)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.0034 13.1458L50.8577 32.0001L32.0034 50.8544' stroke='url(%23paint1_linear_8_36)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8_36' x1='41.4306' y1='41.4272' x2='22.5763' y2='22.5729' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E01F59'/%3E%3Cstop offset='1' stop-color='%2390298D'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8_36' x1='41.4306' y1='41.4272' x2='22.5763' y2='22.5729' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E01F59'/%3E%3Cstop offset='1' stop-color='%2390298D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s ease-in-out;
  rotate: -45deg;
}
.ResourcesCard-1-media {
  padding: 16px;
}
@media (min-width: 768px) {
  .ResourcesCard-1-media {
    padding: 24px;
  }
}
.ResourcesCard-1 .fl-category {
  gap: 16px;
}
.ResourcesCard-2-wrapper .fl-post-feed {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .ResourcesCard-2-wrapper .fl-post-feed {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1025px) {
  .ResourcesCard-2-wrapper .fl-post-feed {
    gap: 32px;
  }
}
.ResourcesCard-2-wrapper .fl-post-feed-post {
  border-bottom: none;
}
.ResourcesCard-2-title {
  margin-top: 12px;
}
@media (min-width: 1025px) {
  .ResourcesCard-2-title {
    margin-top: 16px;
  }
}
.ResourcesCard-2-meta {
  margin-top: 24px;
}
.ResourcesCard-2 .fl-category {
  gap: 8px;
}
.ResourcesCard-3 {
  display: grid;
  grid-template-columns: 100px auto;
  -moz-column-gap: 12px;
       column-gap: 12px;
  align-items: center;
}
@media (min-width: 1025px) {
  .ResourcesCard-3 {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}
.ResourcesCard-3-wrapper .fl-post-feed {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ResourcesCard-3-wrapper .fl-post-feed {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ResourcesCard-3-wrapper .fl-post-feed-post {
  border-bottom: none;
}

.ResourcesCard-2-cpt:not(.fl-module) {
  color: var(--neutral-1);
}

.fl-builder-content .ResourcesCard-meta .fl-category span {
  display: block;
}
.fl-builder-content .ResourcesCard-1-title {
  font-size: 2.5rem;
  font-weight: 500;
}
@media (min-width: 1025px) {
  .fl-builder-content .ResourcesCard-1-title {
    font-size: 4.9rem;
  }
}
.fl-builder-content .ResourcesCard-1-meta {
  gap: 16px;
}
.fl-builder-content .ResourcesCard-2-title {
  line-height: 1.6;
  font-size: 2rem;
  font-weight: 400;
}
.fl-builder-content .ResourcesCard-3-title {
  font-size: 1.3rem;
  line-height: 1.6;
  font-weight: 400;
}

.Text-purple {
  color: var(--purple);
}
.Text-gradient {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.Fw-500 {
  font-weight: 500;
}
.Fw-600 {
  font-weight: 600;
}
.Fw-700 {
  font-weight: 700;
}

.Button-icon {
  width: 48px;
  aspect-ratio: 1/1;
  border-width: 1px;
  border-style: solid;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Button-icon-icon {
  font-size: 16px;
}
.Button-icon-rounded {
  border-radius: 50%;
}

.Bg-dark .ResourcesCard-title {
  color: var(--neutral-1);
}
.Bg-dark .ResourcesCard-excerpt {
  color: var(--neutral-2);
}

.CardAuthor-image img {
  display: block;
  aspect-ratio: 4/5;
  height: auto !important;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

.Inner-post_content .fl-html {
  display: grid;
  row-gap: 24px;
}
@media (min-width: 1025px) {
  .Inner-post_content .fl-html {
    row-gap: 32px;
  }
}
.Inner-post_content .wp-block-image {
  margin-bottom: 0px;
}
.Inner-post_content .wp-block-image img {
  width: 100%;
  border-radius: 8px;
}
.Inner-post_content .wp-block-image :where(figcaption) {
  margin-bottom: 0px;
}
.Inner-post_content .wp-block-image :where(figure) {
  margin-bottom: 0px;
}
.Inner-post_content :where(.wp-block-columns) {
  margin-bottom: 0px;
}

.fl-builder-content .Inner-post_content .fl-html h2 {
  font-size: 2.5rem;
}
@media (min-width: 1025px) {
  .fl-builder-content .Inner-post_content .fl-html h2 {
    font-size: 3.1rem;
  }
}
.fl-builder-content .Inner-post_content .fl-html h3 {
  font-size: 2rem;
}
@media (min-width: 1025px) {
  .fl-builder-content .Inner-post_content .fl-html h3 {
    font-size: 2.5rem;
  }
}
.fl-builder-content .Inner-post_content .fl-html h4 {
  font-size: 1.6rem;
}
@media (min-width: 1025px) {
  .fl-builder-content .Inner-post_content .fl-html h4 {
    font-size: 2rem;
  }
}

.PostMeta {
  justify-content: center;
}
.PostMeta,
.PostMeta .fl-category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1025px) {
  .PostMeta,
  .PostMeta .fl-category {
    gap: 16px;
  }
}

.Icon-gradient .fl-icon i,
.Icon-gradient .fl-list-item-content-icon i {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ArrowForm {
  rotate: -3.34deg;
}

.fl-html ul,
.fl-html ol,
.fl-rich-text ul,
.fl-rich-text ol {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fl-html p,
.fl-html li,
.fl-rich-text p,
.fl-rich-text li {
  font-size: 1.4rem;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .fl-html p,
  .fl-html li,
  .fl-rich-text p,
  .fl-rich-text li {
    font-size: 1.6rem;
  }
}
.fl-html a,
.fl-rich-text a {
  text-decoration: underline;
  transition: 0.2s ease-in-out;
}
.fl-html a:hover,
.fl-rich-text a:hover {
  opacity: 0.7;
}

.ListItem .fl-list-item-content {
  display: flex;
  align-items: flex-start;
}
.ListItem .fl-list-item-content .fl-list-item-content-icon,
.ListItem .fl-list-item-content .fl-list-item-content-text {
  display: flex;
  vertical-align: initial;
}

.animate {
  position: relative;
}
.animate-from-right {
  position: relative;
}

.custom-cursor-animation {
  background-color: rgba(0, 0, 0, 0.3);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  position: fixed;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  z-index: 999;
  font-family: Archivo;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
}
.custom-cursor-animation-light {
  background-color: rgba(255, 255, 255, 0.3);
}

/*mixins*/
@keyframes CustomPostCard-visible {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
.CustomPostCard {
  display: flex;
  width: 100%;
}
.CustomPostCard-colInner {
  opacity: 1;
  animation: CustomPostCard-visible 1.5s ease-out;
  position: relative;
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.CustomPostCard-wrapper {
  position: relative;
  width: 100%;
}
.CustomPostCard-postLink {
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: flex;
  width: 100%;
}
.CustomPostCard-postType {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 16px;
  font-family: Archivo, sans-serif;
  color: #f8fafc;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16.8px;
  text-transform: capitalize;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 4px 12px 4px 12px;
  border-radius: 16px;
}
.CustomPostCard-postType::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 1px;
  background-image: linear-gradient(150deg, rgba(255, 255, 255, 0), var(--fuscia) 26%, #ee2e7c 50%, var(--fuscia) 75%, rgba(255, 255, 255, 0));
  -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.CustomPostCard-hover-title.CustomPostCard:hover .CustomPostCard-postTitle {
  background-image: linear-gradient(to left, var(--pink), var(--fuscia) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.CustomPostCard-content {
  margin-top: 16px;
}
.CustomPostCard h1.CustomPostCard-postTitle, .CustomPostCard h2.CustomPostCard-postTitle, .CustomPostCard h3.CustomPostCard-postTitle, .CustomPostCard h4.CustomPostCard-postTitle, .CustomPostCard h5.CustomPostCard-postTitle, .CustomPostCard h6.CustomPostCard-postTitle {
  height: auto;
  font-family: Archivo;
  font-family: Archivo, sans-serif;
  color: #0c041a;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0px 0px 16px 0px;
  margin: 0px 0px 0px 0px;
}
@media only screen and (max-width: 1024px) {
  .CustomPostCard h1.CustomPostCard-postTitle, .CustomPostCard h2.CustomPostCard-postTitle, .CustomPostCard h3.CustomPostCard-postTitle, .CustomPostCard h4.CustomPostCard-postTitle, .CustomPostCard h5.CustomPostCard-postTitle, .CustomPostCard h6.CustomPostCard-postTitle {
    font-family: Archivo, sans-serif;
    color: #0c041a;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    padding: 0px 0px 12px 0px;
  }
}
.CustomPostCard-postImg {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 4/3;
}
.CustomPostCard-postImg img {
  width: 100%;
  height: 100%;
  scale: 1;
  transition: 0.5s scale ease;
  -o-object-fit: cover;
     object-fit: cover;
}
.CustomPostCard-categsAndMin {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  height: auto;
}
.CustomPostCard-categsAndMin--pill {
  font-family: Archivo, sans-serif;
  color: #575063;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16.8px;
  padding: 4px 12px 4px 12px;
  border-radius: 16px;
  border: solid 1px #e7e6e8;
}
.CustomPostCard:hover .CustomPostCard-postImg img {
  scale: 1.05;
}
.CustomPostCard-dark h1.CustomPostCard-postTitle, .CustomPostCard-dark h2.CustomPostCard-postTitle, .CustomPostCard-dark h3.CustomPostCard-postTitle, .CustomPostCard-dark h4.CustomPostCard-postTitle, .CustomPostCard-dark h5.CustomPostCard-postTitle, .CustomPostCard-dark h6.CustomPostCard-postTitle {
  color: #f8fafc;
}
.CustomPostCard-dark .CustomPostCard-postTitle {
  color: #f8fafc;
}
.CustomPostCard-dark .CustomPostCard-categsAndMin--pill {
  color: #f8fafc;
  border: solid 1px rgba(255, 255, 255, 0.2);
}
/*# sourceMappingURL=main.css.map */
