/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

html {
  font-size: 20px !important;
}

/* COLOURS */

/* FONT SIZE (Major Third) */

/* LINE HEIGHT */

:root {
  --clr-primary-100: #eef0f6 !important;
  --clr-primary-200: #cdd1e5 !important;
  --clr-primary-300: #abb3d3 !important;
  --clr-primary-400: #8994c2 !important;
  --clr-primary-500: #8994c2 !important;
  --clr-primary-600: #4e5c97 !important;
  --clr-primary-700: #3d4776 !important;
  --clr-primary-800: #2c3354 !important;
  --clr-primary-900: #1a1f32 !important;
  --clr-primary-1000: #465287 !important;
  --clr-secondary-100: #e8f2fc !important;
  --clr-secondary-200: #bbd9f6 !important;
  --clr-secondary-300: #8ebff0 !important;
  --clr-secondary-400: #61a6eb !important;
  --clr-secondary-500: #348ce5 !important;
  --clr-secondary-600: #1a73cb !important;
  --clr-secondary-700: #14599e !important;
  --clr-secondary-800: #0f4071 !important;
  --clr-secondary-900: #092644 !important;
  --clr-secondary-1000: #6CACEC !important;
  --clr-neutral-0: #ffffff !important;
  --clr-neutral-100: #f2f2f2 !important;
  --clr-neutral-200: #d9d9d9 !important;
  --clr-neutral-300: #bfbfbf !important;
  --clr-neutral-400: #a6a6a6 !important;
  --clr-neutral-500: #8c8c8c !important;
  --clr-neutral-600: #f2f2f2 !important;
  --clr-neutral-700: #595959 !important;
  --clr-neutral-800: #404040 !important;
  --clr-neutral-900: #262626 !important;
  --clr-neutral-1000: #353535 !important;
}

@media only screen and (min-width: 0) {
  :root {
    --fs-h1: 2.45rem !important;
    --fs-h2: 1.95rem !important;
    --fs-h3: 1.55rem !important;
    --fs-h4: 1.25rem !important;
    --fs-h5: 1rem !important;
    --fs-h6: 1rem !important;
    --fs-body-large: 1.25 !important;
    --fs-body: 1rem !important;
    --fs-body-small: 0.8rem !important;
    --fs-body-tiny: 0.65rem !important;
    --lh-display: 100% !important;
    --lh-h1: 105% !important;
    --lh-h2: 115% !important;
    --lh-h3: 110% !important;
    --lh-h4: 115% !important;
    --lh-h5: 120% !important;
    --lh-h6: 125% !important;
    --lh-body-large: 130% !important;
    --lh-body: 135% !important;
    --lh-body-small: 140% !important;
    --lh-body-tiny: 145% !important;
  }
}

@media only screen and (min-width: 520px) {
  :root {
    --fs-h1: 2.45rem !important;
    --fs-h2: 1.95rem !important;
    --fs-h3: 1.55rem !important;
    --fs-h4: 1.25rem !important;
    --fs-h5: 1rem !important;
    --fs-h6: 1rem !important;
    --fs-body-large: 1.25 !important;
    --fs-body: 1rem !important;
    --fs-body-small: 0.8rem !important;
    --fs-body-tiny: 0.65rem !important;
    --lh-display: 100% !important;
    --lh-h1: 105% !important;
    --lh-h2: 105% !important;
    --lh-h3: 110% !important;
    --lh-h4: 115% !important;
    --lh-h5: 120% !important;
    --lh-h6: 125% !important;
    --lh-body-large: 130% !important;
    --lh-body: 135% !important;
    --lh-body-small: 140% !important;
    --lh-body-tiny: 145% !important;
  }
}

@media only screen and (min-width: 666px) {
  :root {
    --fs-h1: 3.8rem !important;
    --fs-h2: 3.05rem !important;
    --fs-h3: 2.45rem !important;
    --fs-h4: 1.95rem !important;
    --fs-h5: 1.55rem !important;
    --fs-h6: 1.25rem !important;
    --fs-body-large: 1.25rem !important;
    --fs-body: 1rem !important;
    --fs-body-small: 0.8rem !important;
    --fs-body-tiny: 0.65rem !important;
    --lh-display: 100% !important;
    --lh-h1: 105% !important;
    --lh-h2: 105% !important;
    --lh-h3: 110% !important;
    --lh-h4: 115% !important;
    --lh-h5: 120% !important;
    --lh-h6: 125% !important;
    --lh-body-large: 130% !important;
    --lh-body: 135% !important;
    --lh-body-small: 140% !important;
    --lh-body-tiny: 145% !important;
  }
}

@media only screen and (min-width: 1024px) {
  :root {
    --fs-h1: 3.8rem !important;
    --fs-h2: 3.05rem !important;
    --fs-h3: 2.45rem !important;
    --fs-h4: 1.95rem !important;
    --fs-h5: 1.55rem !important;
    --fs-h6: 1.25rem !important;
    --fs-body-large: 1.25rem !important;
    --fs-body: 1rem !important;
    --fs-body-small: 0.8rem !important;
    --fs-body-tiny: 0.65rem !important;
    --lh-h1: 100% !important;
    --lh-h2: 105% !important;
    --lh-h3: 110% !important;
    --lh-h4: 115% !important;
    --lh-h5: 120% !important;
    --lh-h6: 125% !important;
    --lh-body-large: 130% !important;
    --lh-body: 135% !important;
    --lh-body-small: 140% !important;
    --lh-body-tiny: 145% !important;
  }
}

@media only screen and (min-width: 1367px) {
  :root {
    --fs-h1: 3.8rem !important;
    --fs-h2: 3.05rem !important;
    --fs-h3: 2.45rem !important;
    --fs-h4: 1.95rem !important;
    --fs-h5: 1.55rem !important;
    --fs-h6: 1.25rem !important;
    --fs-body-large: 1.25rem !important;
    --fs-body: 1rem !important;
    --fs-body-small: 0.8rem !important;
    --fs-body-tiny: 0.65rem !important;
    --lh-h1: 100% !important;
    --lh-h2: 105% !important;
    --lh-h3: 110% !important;
    --lh-h4: 115% !important;
    --lh-h5: 120% !important;
    --lh-h6: 125% !important;
    --lh-body-large: 130% !important;
    --lh-body: 135% !important;
    --lh-body-small: 140% !important;
    --lh-body-tiny: 145% !important;
  }
}

@media only screen and (min-width: 1600px) {
  :root {
    --fs-: ;
    --lh-: ;
  }
}

/* font size & line-height */

/* Includes */

.display,
.display h1 {
  font-size: var(--fs-display) !important;
  line-height: var(--lh-display) !important;
}

h1,
h2,
h3,
h4,
h5,
h5,
h6 {
  color: var(--clr-neutral-1000) !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

h1 {
  font-size: var(--fs-h1) !important;
  line-height: var(--lh-h1) !important;
}

h2 {
  font-size: var(--fs-h2) !important;
  line-height: var(--lh-h2) !important;
}

h3 {
  font-size: var(--fs-h3) !important;
  line-height: var(--lh-h3) !important;
}

h4 {
  font-size: var(--fs-h4) !important;
  line-height: var(--lh-h4) !important;
}

h5,
.entry-title {
  font-size: var(--fs-h5) !important;
  line-height: var(--lh-h5) !important;
}

h6 {
  font-size: var(--fs-h6) !important;
  line-height: var(--lh-h6) !important;
}

.body-large {
  font-size: var(--fs-body-large) !important;
  line-height: var(--lh-body-large) !important;
}

p {
  color: var(--clr-neutral-700) !important;
  font-weight: var(--fw-light) !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
}

b {
  font-weight: 600 !important;
}

.body-small {
  font-size: var(--fs-body-small) !important;
  line-height: var(--lh-body-small) !important;
}

.body-tiny {
  font-size: var(--fs-body-tiny) !important;
  line-height: var(--lh-body-tiny) !important;
}

.bold p {
  font-weight: var(--fw-bold) !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
}

.subtitle {
  font-weight: 700 !important;
  letter-spacing: 4.4px !important;
  text-transform: uppercase !important;
  color: var(--clr-primary-1000) !important;
}

@media (max-width: 767px) {
  .subtitle {
    font-size: var(--fs-body-small) !important;
    line-height: var(--lh-body-small) !important;
    line-height: 1.1em !important;
  }
}

a.btn-primary,
.btn-primary a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  color: #fff !important;
  background: var(--clr-primary-1000) !important;
  border-color: var(--clr-primary-1000) !important;
}

a.btn-primary:hover,
.btn-primary a:hover {
  color: #fff !important;
  background: var(--clr-primary-900) !important;
  border-color: var(--clr-primary-900) !important;
}

a.btn-secondary,
.btn-secondary a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  color: #fff !important;
  background: var(--clr-secondary-1000) !important;
  border-color: var(--clr-secondary-1000) !important;
}

a.btn-secondary:hover,
.btn-secondary a:hover {
  color: #fff !important;
  background: var(--clr-secondary-800) !important;
  border-color: var(--clr-secondary-800) !important;
}

a.btn-tertiary-1,
.btn-tertiary-1 a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  background: white !important;
  color: var(--clr-secondary-1000) !important;
  border-color: var(--clr-secondary-1000) !important;
}

a.btn-tertiary-1:hover,
.btn-tertiary-1 a:hover {
  color: var(--clr-secondary-600) !important;
  border-color: var(--clr-secondary-600) !important;
}

a.btn-tertiary-2,
.btn-tertiary-2 a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  background: white !important;
  color: var(--clr-primary-1000) !important;
  border-color: var(--clr-primary-1000) !important;
}

a.btn-tertiary-2:hover,
.btn-tertiary-2 a:hover {
  color: var(--clr-primary-500) !important;
  border-color: var(--clr-primary-500) !important;
}

.elementor-button-icon {
  display: none !important;
}

/* REPEATING BACKGROUND */

body {
  background-image: linear-gradient(rgba(231, 231, 231, 0.54) 1.5px, transparent 1.5px), linear-gradient(to right, rgba(231, 231, 231, 0.54) 1.5px, transparent 1.5px) !important;
  background-size: 48px 48px !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

/* HEADER */

.header {
  background: #FFF !important;
}

.header .logo a {
  padding: 0 !important;
  margin: 0 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.header a {
  padding: 9px 20px !important;
}

@media (max-width: 767px) {
  .header a {
    width: 100% !important;
    text-align: center !important;
    padding: 20px !important;
    margin-bottom: 0 !important;
  }
}

.header .resource-link a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  background: white !important;
  color: var(--clr-primary-1000) !important;
  border-color: var(--clr-primary-1000) !important;
}

.header .resource-link a:hover {
  color: var(--clr-primary-500) !important;
  border-color: var(--clr-primary-500) !important;
}

@media (max-width: 767px) {
  .header .resource-link a {
    margin-bottom: 24px !important;
  }
}

.header .contact-link a {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  color: #fff !important;
  background: var(--clr-primary-1000) !important;
  border-color: var(--clr-primary-1000) !important;
}

.header .contact-link a:hover {
  color: #fff !important;
  background: var(--clr-primary-900) !important;
  border-color: var(--clr-primary-900) !important;
}

.header .elementor-nav-menu--dropdown {
  background: white !important;
  padding: 40px 24px !important;
}

/* GLOBAL */

.thin-cta {
  max-width: 1328px !important;
  background: linear-gradient(262deg, #256099 0.23%, #0B295D 100%) !important;
  margin: auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.thin-cta .left {
  padding: 106px !important;
  -webkit-flex: 12 !important;
  flex: 12 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
  grid-gap: 24px !important;
  gap: 24px !important;
}

.thin-cta .left h3 {
  color: #fff !important;
}

.thin-cta .left h3 span {
  color: var(--clr-secondary-300) !important;
}

.thin-cta .left a {
  padding: 16px 26px 18px !important;
}

.thin-cta .right {
  -webkit-flex: 8 !important;
  flex: 8 !important;
  background-size: cover !important;
  -webkit-mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  -webkit-mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  -webkit-mask-position: center left !important;
  -webkit-mask-position: center left !important;
  mask-position: center left !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: cover !important;
  -webkit-mask-size: cover !important;
  mask-size: cover !important;
}

.webinar-form-widget input:focus {
  outline: none !important;
  border: solid 1px var(--clr-secondary-500) !important;
}

.webinar-form-title-main {
  width: 100% !important;
  text-align: center !important;
}

.webinar-form-title-main h5 {
  font-size: var(--fs-h5) !important;
  text-align: center !important;
  width: 100 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: inline-block !important;
  min-width: 100% !important;
}

.register-intrest-form-header {
  text-align: center !important;
}

.register-intrest-form-header p {
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1284px) {
  .thin-cta .left {
    padding: 72px !important;
  }
}

@media (max-width: 767px) {
  #thin-cta-1 .thin-cta .left,
  #thin-cta-2 .thin-cta .left {
    padding: 40px !important;
  }

  #thin-cta-1 .thin-cta .left a,
  #thin-cta-2 .thin-cta .left a {
    width: 100% !important;
  }

  #thin-cta-1 .thin-cta .right,
  #thin-cta-2 .thin-cta .right {
    display: none !important;
  }
}

.freedom-page-tite h1 {
  color: #FFF !important;
  text-align: center !important;
  margin: 0 auto !important;
  font-size: var(--fs-h2) !important;
  line-height: var(--lh-h2) !important;
}

.free-resource-item {
  max-width: 1328px !important;
  background: linear-gradient(262deg, #256099 0.23%, #0B295D 100%) !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.free-resource-item .free-resource-header h5 {
  color: white !important;
}

.webinar-item {
  background: linear-gradient(262deg, #256099 0.23%, #0B295D 100%) !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.webinar-item .free-resource-header h5 {
  color: white !important;
}

.testimonial {
  border-radius: 8px !important;
}

.testimonial .image {
  position: absolute !important;
  width: 120px !important;
  top: 0 !important;
  right: 0 !important;
}

@media (max-width: 767px) {
  .testimonial .image {
    width: 80px !important;
  }
}

.testimonial .image img {
  border-radius: 0 8px 0 100% !important;
}

@media (max-width: 767px) {
  .testimonial .elementor-icon-box-description {
    font-size: 16px !important;
  }
}

.hero h1 {
  max-width: 800px !important;
}

.hero h1 span {
  color: var(--clr-secondary-1000) !important;
}

.hero p {
  max-width: 500px !important;
  margin-top: 16px !important;
  display: inline-block !important;
}

.hero .left .elementor-widget-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
}

.hero .left .buttons {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  grid-gap: 32px !important;
  gap: 32px !important;
  width: 100% !important;
  padding-right: 100px !important;
}

.hero .left .buttons .btn-primary {
  padding: 9px 32px 11px !important;
}

.hero .left img {
  position: relative !important;
  top: 10vw !important;
  width: 20vw !important;
  max-width: 350px !important;
}

.hero .video {
  filter: drop-shadow(0px 4px 27.5px rgba(0, 0, 0, 0.25)) !important;
  width: 100% !important;
}

.hero .video:hover img {
  width: 1.2em !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
}

@media (max-width: 1024px) {
  .hero .left img {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hero .left .buttons {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding: 0 !important;
    grid-gap: 24px !important;
    gap: 24px !important;
  }

  .hero .left .buttons a {
    width: 100% !important;
  }
}

.intro-section .intro .top {
  width: 83% !important;
  margin: 0 auto 150px !important;
}

.intro-section .intro .top > * {
  max-width: 800px !important;
}

.intro-section .intro h2 span {
  color: var(--clr-secondary-1000) !important;
}

.intro-section .intro .bio {
  border: solid 1px var(--clr-secondary-1000) !important;
  border-radius: 16px !important;
  background: white !important;
  padding: 12px !important;
}

.intro-section .intro .bio .inner {
  background: linear-gradient(256deg, #256099 0.56%, #0B295D 100%) !important;
  border-radius: 12px !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.intro-section .intro .bio .inner .left {
  padding: 56px 72px !important;
  width: 50% !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}

.intro-section .intro .bio .inner .left p {
  color: white !important;
}

.intro-section .intro .bio .inner .right {
  width: 50% !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
  background-image: url("/wp-content/uploads/2024/11/logo-vertical-dark.png") !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: contain !important;
}

.intro-section .intro .bio .inner .right img {
  margin-top: -64px !important;
  max-width: 785px !important;
  max-height: 767px !important;
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1600px) {
  .intro-section .inner .left {
    padding: 56px !important;
  }

  .intro-section .inner .left p {
    font-size: 0.8rem !important;
    letter-spacing: 0.015em !important;
  }

  .intro-section .inner .right img {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .intro-section .intro .top {
    width: 100% !important;
    margin-bottom: 64px !important;
  }
}

@media (max-width: 767px) {
  .intro-section #intro .top h2 {
    margin-top: 24px !important;
  }

  .intro-section #intro .inner {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .intro-section #intro .left {
    width: 100% !important;
    padding: 32px !important;
  }

  .intro-section #intro .right {
    width: 80% !important;
    margin-left: auto !important;
    margin-top: 64px !important;
  }
}

.what-people-say .top h2,
.what-people-say .top p {
  text-align: center !important;
  max-width: 560px !important;
  margin: auto !important;
}

.what-people-say .top h2 {
  margin-bottom: 40px !important;
}

.what-people-say .top h2 span {
  color: var(--clr-secondary-1000) !important;
}

.testiominials {
  max-width: 1600px !important;
  margin: auto !important;
}

.testiominials .jet-slick-dots {
  position: relative !important;
  top: 40px !important;
}

.testiominials .jet-slick-dots li {
  -webkit-transition: 0.3s all ease !important;
  -moz-transition: 0.3s all ease !important;
  -o-transition: 0.3s all ease !important;
  -webkit-transition: 0.3s all ease !important;
  transition: 0.3s all ease !important;
  background: var(--clr-neutral-300) !important;
}

.testiominials .jet-slick-dots li:hover {
  background: var(--clr-secondary-1000) !important;
}

.testiominials .jet-slick-dots .slick-active {
  width: 50px !important;
  border-radius: 5px !important;
  background: var(--clr-secondary-1000) !important;
}

.testiominials .slick-arrow {
  background: none !important;
  border: solid 1px #BFBFBF !important;
  border-radius: 50% !important;
}

.testiominials .slick-arrow svg {
  position: relative !important;
  right: 2px !important;
}

.business-challenges .top {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  padding: 0 40px !important;
  grid-gap: 104px !important;
  gap: 104px !important;
  max-width: 1600px !important;
  margin: auto !important;
}

.business-challenges .top div {
  max-width: 733px !important;
  margin-top: -10px !important;
  width: 55% !important;
  margin-bottom: 32px !important;
}

.business-challenges .top div span.colour {
  color: var(--clr-secondary-1000) !important;
}

.business-challenges .top div .subtitle {
  display: block !important;
  letter-spacing: 0 !important;
  margin: 24px 0 56px !important;
  max-width: 600px !important;
  color: #353535 !important;
}

@media (max-width: 1024px) {
  .business-challenges .top div {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
}

.business-challenges .top p {
  max-width: 200px !important;
  width: 25% !important;
  margin-top: -8px !important;
}

.business-challenges .top img {
  right: 0 !important;
  margin-bottom: -200px !important;
  width: 16.66% !important;
  margin-left: auto !important;
  margin-top: 0 !important;
  -webkit-align-self: flex-start !important;
  align-self: flex-start !important;
}

@media (max-width: 1024px) {
  .business-challenges .top {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    grid-gap: 24px !important;
    gap: 24px !important;
    padding: 0 24px 40px !important;
  }

  .business-challenges .top h2 {
    width: 100% !important;
  }

  .business-challenges .top p {
    width: 100% !important;
    max-width: none !important;
  }

  .business-challenges .top img {
    display: none !important;
  }
}

.business-challenges .bottom {
  padding: 130px 0 !important;
  background-image: url("/wp-content/uploads/2024/11/challenge-bg-1-scaled.webp") !important;
  background-size: cover !important;
  background-position: center right !important;
  box-shadow: 0px 4px 32.7px 0px rgba(0, 0, 0, 0.1) inset !important;
}

.business-challenges .bottom .list-wrapper {
  max-width: 1600px !important;
  margin: auto !important;
  padding: 0 40px !important;
}

.business-challenges .bottom .list {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-align-content: flex-start !important;
  align-content: flex-start !important;
  grid-gap: 32px !important;
  gap: 32px !important;
  max-width: 1224px !important;
}

.business-challenges .bottom .list span {
  position: relative !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  padding: 0px 24px 0px 0px !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
  background: white !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  border-radius: 6px !important;
}

.business-challenges .bottom .list span img {
  padding-right: 16px !important;
}

.business-challenges .bottom .list .number-list-number {
  background: #6CACEC !important;
  padding: 24px !important;
  margin-right: 24px !important;
  border-radius: 6px 0px 0 6px !important;
  font-size: var(--fs-h5) !important;
  line-height: var(--lh-h5) !important;
  color: #FFF !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  /* 27.5px */
  text-transform: uppercase !important;
}

.business-challenges .bottom .list span:hover {
  scale: 1.05 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
}

@media (max-width: 1024px) {
  .business-challenges .bottom {
    padding: 80px 0 !important;
  }

  .business-challenges .bottom .list span {
    font-size: var(--fs-body-small) !important;
    line-height: var(--lh-body-small) !important;
  }
}

@media (max-width: 767px) {
  .business-challenges .bottom {
    background-image: url("/wp-content/uploads/2024/11/control-bg-mob-1.webp") !important;
  }

  .business-challenges .bottom .list-wrapper {
    padding: 0 24px !important;
  }
}

.accountant-job:before {
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.33) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.33) 80%, #FFF 100%) !important;
}

.accountant-job .thin-cta .right {
  background-image: url("/wp-content/uploads/2024/11/cta-bg-right-1.webp") !important;
}

@media (max-width: 1284px) {
  .accountant-job .thin-cta .left {
    padding: 72px !important;
  }
}

.accountant-job .isnt-job {
  max-width: 1060px !important;
  margin: auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  grid-gap: 88px !important;
  gap: 88px !important;
}

.accountant-job .isnt-job span {
  color: var(--clr-secondary-1000) !important;
}

.accountant-job .isnt-job .left {
  -webkit-flex: 3.3 !important;
  flex: 3.3 !important;
}

.accountant-job .isnt-job .left img {
  width: 100% !important;
}

@media (max-width: 767px) {
  .accountant-job .isnt-job .left {
    display: none !important;
  }
}

.accountant-job .isnt-job .right {
  -webkit-flex: 13 !important;
  flex: 13 !important;
}

.accountant-job .isnt-job .right h2 {
  margin: -10px 0 40px !important;
}

.single-testimonial-section {
  box-shadow: 0px 4px 32.7px 0px rgba(0, 0, 0, 0.1) inset !important;
}

.single-testimonial-section .single-testimonial {
  max-width: 1390px !important;
  margin: auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  padding: 0 40px !important;
  grid-gap: 96px !important;
  gap: 96px !important;
}

@media (max-width: 767px) {
  .single-testimonial-section .single-testimonial {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding: 80px 24px 0 !important;
  }
}

.single-testimonial-section .single-testimonial .left {
  -webkit-flex: 1 !important;
  flex: 1 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  text-align: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  grid-gap: 32px !important;
  gap: 32px !important;
  padding: 40px 0 !important;
}

.single-testimonial-section .single-testimonial .left img {
  width: 86px !important;
}

.single-testimonial-section .single-testimonial .left .details {
  border-top: solid 1px var(--clr-neutral-200) !important;
  max-width: 300px !important;
  width: 100% !important;
  margin: 0 auto 0 !important;
  padding-top: 32px !important;
}

.single-testimonial-section .single-testimonial .left .details h5 {
  color: var(--clr-secondary-1000) !important;
}

.single-testimonial-section .single-testimonial .left .details > * {
  margin: 0 0 4px !important;
}

.single-testimonial-section .single-testimonial .right {
  -webkit-flex: 1 !important;
  flex: 1 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.single-testimonial-section .single-testimonial .right img {
  margin-top: -48px !important;
}

.about-craig:before {
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.33) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.33) 80%, #FFF 100%) !important;
}

.about-craig .craig {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  max-width: 1500px !important;
  padding-left: 100px !important;
  grid-gap: 80px !important;
  gap: 80px !important;
}

@media (max-width: 767px) {
  .about-craig .craig {
    padding-left: 0 !important;
    grid-gap: 40px !important;
    gap: 40px !important;
  }
}

.about-craig .craig .left {
  background-image: url("/wp-content/uploads/2024/12/craig-intro-1.webp") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-flex: 1 !important;
  flex: 1 !important;
  border-radius: 12px !important;
}

@media (max-width: 767px) {
  .about-craig .craig .left {
    background-position: left top -100px !important;
    background-size: 130% !important;
  }
}

.about-craig .craig .left img {
  max-width: 280px !important;
  width: 15vw !important;
  position: absolute !important;
  left: 0px !important;
  top: 100px !important;
}

@media (max-width: 767px) {
  .about-craig .craig .left img {
    width: 30vw !important;
    top: -10vw !important;
    left: 5vw !important;
  }
}

.about-craig .craig .right {
  -webkit-flex: 1 !important;
  flex: 1 !important;
  padding: 120px 0 120px !important;
}

.about-craig .craig .right h2 {
  font-size: var(--fs-h1) !important;
  line-height: var(--lh-h1) !important;
  margin-bottom: 40px !important;
}

.about-craig .craig .right h2 span {
  color: var(--clr-secondary-1000) !important;
}

@media (max-width: 1150px) {
  .about-craig .craig .right {
    padding: 0 !important;
  }
}

@media (max-width: 1024px) {
  .about-craig .craig {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .about-craig .craig .left {
    height: 70vw !important;
    display: block !important;
    -webkit-flex: inherit !important;
    flex: inherit !important;
  }
}

@media (max-width: 1024px) and (max-width: 500px) {
  .about-craig .craig {
    background-position: center !important;
  }
}

.wide-cta-section {
  background: linear-gradient(262deg, #256099 0.23%, #0B295D 100%) !important;
}

.wide-cta-section .wide-cta {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  overflow: hidden !important;
}

.wide-cta-section .wide-cta .left {
  -webkit-flex: 4 !important;
  flex: 4 !important;
  padding: 120px !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
  grid-gap: 24px !important;
  gap: 24px !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}

@media (max-width: 1024px) {
  .wide-cta-section .wide-cta .left {
    padding: 64px !important;
  }
}

@media (max-width: 767px) {
  .wide-cta-section .wide-cta .left {
    padding: 64px 24px !important;
  }
}

.wide-cta-section .wide-cta .left h3 {
  color: #fff !important;
  max-width: 600px !important;
}

.wide-cta-section .wide-cta .left h3 span {
  color: var(--clr-secondary-300) !important;
}

.wide-cta-section .wide-cta .left p {
  color: #FFFFFF !important;
  max-width: 500px !important;
}

.wide-cta-section .wide-cta .left a {
  padding: 16px 26px 18px !important;
}

.wide-cta-section .wide-cta .right {
  -webkit-flex: 4 !important;
  flex: 4 !important;
  background-image: url("/wp-content/uploads/2024/11/cta-bg-right-2.webp") !important;
  background-size: cover !important;
  background-position: center right !important;
  -webkit-mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  -webkit-mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  mask-image: url("/wp-content/uploads/2024/11/cta-right-mask.png") !important;
  -webkit-mask-position: center left !important;
  -webkit-mask-position: center left !important;
  mask-position: center left !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: cover !important;
  -webkit-mask-size: cover !important;
  mask-size: cover !important;
}

@media (max-width: 767px) {
  .wide-cta-section .wide-cta .right {
    display: none !important;
  }
}

.who-for-section {
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.33) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.33) 80%, #FFF 100%) !important;
}

.who-for-section .who-is-wrapper {
  background-image: url("/wp-content/uploads/2024/11/logo-vertical-light.svg") !important;
  height: 70vw !important;
  max-height: 1200px !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  background-repeat: no-repeat !important;
  background-position: center left 10vw !important;
}

@media (max-width: 1024px) {
  .who-for-section .who-is-wrapper {
    height: auto !important;
    max-height: none !important;
  }
}

.who-for-section .who-for {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  background-image: url("/wp-content/uploads/2024/11/who-for-bg-1.webp") !important;
  background-size: cover !important;
  border-radius: 12px !important;
}

@media (max-width: 1024px) {
  .who-for-section .who-for {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    border-radius: 0 !important;
  }
}

.who-for-section .who-for .left {
  -webkit-flex: 1 !important;
  flex: 1 !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  padding: 120px !important;
  -webkit-flex-shrink: 1 !important;
  flex-shrink: 1 !important;
}

@media (max-width: 1530px) {
  .who-for-section .who-for .left {
    padding: 80px !important;
    -webkit-flex: 1.5 !important;
    flex: 1.5 !important;
  }
}

.who-for-section .who-for .left h2 {
  font-size: var(--fs-h1) !important;
  line-height: var(--lh-h1) !important;
}

.who-for-section .who-for .left h2 span {
  color: var(--clr-secondary-1000) !important;
}

.who-for-section .who-for .right {
  -webkit-flex: 1 !important;
  flex: 1 !important;
}

@media (max-width: 1530px) {
  .who-for-section .who-for .right {
    -webkit-flex: 2.5 !important;
    flex: 2.5 !important;
  }
}

.who-for-section .who-for .right .who-list {
  width: 80% !important;
  background: white !important;
  padding: 60px !important;
  margin: -160px 0 !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px !important;
}

@media (max-width: 1530px) {
  .who-for-section .who-for .right .who-list {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .who-for-section .who-for .right .who-list {
    margin: 0 !important;
  }
}

.who-for-section .who-for .right .who-list .list-item {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
  grid-gap: 24px !important;
  gap: 24px !important;
}

.who-for-section .who-for .right .who-list .list-item:not(:first-child) {
  border-top: solid 1px var(--clr-neutral-200) !important;
  padding-top: 24px !important;
  margin-top: 8px !important;
}

.who-for-section .who-for .right .who-list .list-item img {
  margin-top: 5px !important;
}

.who-for-section .who-for .right .who-list .list-item p span {
  color: var(--clr-secondary-1000) !important;
}

@media (max-width: 1500px) {
  .who-for-section .left {
    -webkit-flex: 1.5 !important;
    flex: 1.5 !important;
  }

  .who-for-section .left h2 {
    font-size: var(--fs-h2) !important;
    line-height: var(--lh-h2) !important;
  }

  .who-for-section .right {
    -webkit-flex: 2.1 !important;
    flex: 2.1 !important;
  }

  .who-for-section .right .who-list {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .who-for-section .who-for {
    padding: 80px 24px !important;
  }

  .who-for-section .who-for .left {
    padding: 0 0 40px !important;
  }
}

@media (max-width: 767px) {
  .who-for-section .who-for .right .who-list {
    padding: 32px !important;
  }
}

.how-it-works-section h2 {
  text-align: center !important;
}

.how-it-works-section h2 span {
  color: var(--clr-secondary-1000) !important;
}

.how-it-works-section .how-it-works-wrapper {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  max-width: 1330px !important;
  margin: 116px auto !important;
  grid-gap: 60px !important;
  gap: 60px !important;
}

@media (max-width: 767px) {
  .how-it-works-section .how-it-works-wrapper {
    margin: 56px 0 80px !important;
  }
}

.how-it-works-section .how-it-works-wrapper .card {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  background: white !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.how-it-works-section .how-it-works-wrapper .card .left {
  background: linear-gradient(266deg, #353535 0%, #262626 100%) !important;
  -webkit-flex: 2 !important;
  flex: 2 !important;
  padding: 40px !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  text-align: center !important;
}

.how-it-works-section .how-it-works-wrapper .card .left h5 {
  color: white !important;
}

.how-it-works-section .how-it-works-wrapper .card .left h5 span {
  color: var(--clr-secondary-1000) !important;
}

.how-it-works-section .how-it-works-wrapper .card .right {
  -webkit-flex: 8 !important;
  flex: 8 !important;
  padding: 72px 80px !important;
}

@media (max-width: 767px) {
  .how-it-works-section .how-it-works-wrapper .card .right {
    padding: 24px !important;
  }
}

@media (max-width: 1024px) {
  .how-it-works-section .how-it-works-wrapper .card {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

@media (max-width: 767px) {
  .how-it-works-section .how-it-works-wrapper .card .left {
    padding: 24px 24px 16px !important;
  }

  .how-it-works-section .how-it-works-wrapper .card h5 {
    font-size: var(--fs-h4) !important;
    line-height: var(--lh-h4) !important;
  }
}

.where-else-section {
  padding: 160px 40px !important;
}

@media (max-width: 767px) {
  .where-else-section {
    padding: 80px 24px !important;
  }
}

.where-else-section .where-else-wrapper {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  max-width: 1600px !important;
}

.where-else-section .where-else-wrapper span {
  color: var(--clr-secondary-1000) !important;
}

.where-else-section .where-else-wrapper .top h1 {
  text-align: center !important;
}

.where-else-section .where-else-wrapper .top h2 {
  margin: 56px auto 72px !important;
  padding-top: 40px !important;
  border-top: solid 1px var(--clr-neutral-200) !important;
  width: 100% !important;
  text-align: center !important;
}

.where-else-section .where-else-wrapper .bottom {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.where-else-section .where-else-wrapper .bottom .body-large {
  max-width: 515px !important;
  text-align: center !important;
  margin: -12px auto 112px !important;
}

.where-else-section .where-else-wrapper .bottom .left {
  width: 16.5% !important;
}

.where-else-section .where-else-wrapper .bottom .center {
  width: 66.66% !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-template-rows: repeat(2, 1fr) !important;
  grid-gap: 32px !important;
  gap: 32px !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .card {
  background: white !important;
  padding: 60px !important;
  border-radius: 12px !important;
  position: relative !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .card:before {
  position: absolute !important;
  right: 0 !important;
  color: #E2EEFB !important;
  font-family: 'Antonio' !important;
  font-weight: 600 !important;
  top: 40px !important;
  right: 40px !important;
  vertical-align: center !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .card h5 {
  z-index: 2 !important;
  position: relative !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .card p {
  z-index: 2 !important;
  position: relative !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .one:before {
  content: url("/wp-content/uploads/2024/11/1.svg") !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .two:before {
  content: url("/wp-content/uploads/2024/11/2.svg") !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .three {
  grid-column: 1 / 3 !important;
}

.where-else-section .where-else-wrapper .bottom .center .card-wrapper .three:before {
  content: url("/wp-content/uploads/2024/11/3.svg") !important;
}

.where-else-section .where-else-wrapper .bottom .right {
  width: 16.5% !important;
}

@media (max-width: 1240px) {
  .where-else-section .where-else-wrapper .bottom .body-large {
    margin: -32px auto 56px !important;
  }

  .where-else-section .where-else-wrapper .bottom .left,
  .where-else-section .where-else-wrapper .bottom .right {
    display: none !important;
  }

  .where-else-section .where-else-wrapper .bottom .center {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .where-else-section .where-else-wrapper .bottom .center .card-wrapper {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .where-else-section .where-else-wrapper .bottom .center .card-wrapper .card {
    padding: 32px !important;
  }

  .where-else-section .where-else-wrapper .bottom .center .card-wrapper .card h5 {
    font-size: var(--fs-h4) !important;
    line-height: var(--lh-h4) !important;
  }

  .where-else-section .where-else-wrapper .bottom .center .card-wrapper .card p {
    font-size: var(--fs-body-small) !important;
    line-height: var(--lh-body-small) !important;
  }
}

.my-promise-section .thin-cta .right {
  background-image: url("/wp-content/uploads/2024/11/cta-bg-right-3.png") !important;
}

.my-promise-section .heading {
  text-align: center !important;
  max-width: 1128px !important;
  margin: 132px auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  grid-gap: 32px !important;
  gap: 32px !important;
}

.my-promise-section .heading span {
  color: var(--clr-secondary-1000) !important;
}

@media (max-width: 767px) {
  .my-promise-section .heading {
    margin: 64px 0 40px !important;
    grid-gap: 16px !important;
    gap: 16px !important;
  }
}

.my-promise-section .bottom {
  margin: auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  position: relative !important;
  grid-gap: 64px !important;
  gap: 64px !important;
  max-width: 1600px !important;
}

.my-promise-section .bottom .left {
  width: 55% !important;
  display: block !important;
  height: 50vw !important;
  max-height: 770px !important;
  margin-right: -15% !important;
  z-index: 2 !important;
  background-image: url("/wp-content/uploads/2026/06/CAR-on-rocks-copy-scaled.webp") !important;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 12px !important;
  border-left: solid 10px var(--clr-secondary-1000) !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.my-promise-section .bottom .right {
  background: linear-gradient(266deg, #256099 0%, #0B295D 100%) !important;
  border-radius: 12px !important;
  border-right: solid 10px var(--clr-secondary-1000) !important;
  width: 100% !important;
  padding: 120px 120px 120px 240px !important;
}

.my-promise-section .bottom .right .inner {
  margin: auto !important;
  max-width: 650px !important;
}

.my-promise-section .bottom .right p {
  color: white !important;
}

@media (max-width: 1500px) {
  .my-promise-section .bottom .right {
    padding: 104px 104px 104px 180px !important;
  }
}

@media (max-width: 1024px) {
  .my-promise-section .bottom {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .my-promise-section .bottom .left {
    width: 100% !important;
    margin: auto !important;
    background-position: center top -100px !important;
    border: none !important;
    border-radius: 12px 12px 0 0 !important;
  }

  .my-promise-section .bottom .right {
    border: none !important;
    border-radius: 0 0 12px 12px !important;
    padding: 64px !important;
  }
}

@media (max-width: 767px) {
  .my-promise-section .bottom .left {
    background-position: center top -40px !important;
    height: 350px !important;
  }

  .my-promise-section .bottom .right {
    padding: 40px !important;
  }

  .my-promise-section .bottom .right p {
    font-size: var(--fs-body-small) !important;
    line-height: var(--lh-body-small) !important;
  }
}

.register-section {
  padding: 124px 40px 140px !important;
}

@media (max-width: 767px) {
  .register-section {
    padding: 80px 24px !important;
  }
}

.register-section .heading {
  text-align: center !important;
}

.register-section .heading h3 span {
  color: var(--clr-secondary-1000) !important;
}

@media (max-width: 767px) {
  .register-section .heading h3 {
    font-size: var(--fs-h1) !important;
    line-height: var(--lh-h1) !important;
  }
}

.register-section .heading p {
  max-width: 400px !important;
  margin: auto !important;
}

.register-section .registration-form {
  padding: 40px 64px !important;
  background: white !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px !important;
}

.register-section .registration-form h2 {
  text-align: center !important;
  margin: 0 0 40px !important;
}

.register-section .registration-form h2 span {
  color: var(--clr-secondary-1000) !important;
}

.register-section .registration-form .gfield_required,
.register-section .registration-form .gform_validation_errors {
  display: none !important;
}

.register-section .registration-form .gfield_description {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.register-section .registration-form label {
  font-size: var(--fs-body-small) !important;
  line-height: var(--lh-body-small) !important;
  font-weight: 300 !important;
}

.register-section .registration-form .large {
  border: solid 1px #DCDBDB !important;
  padding: 16px 16px !important;
  border-radius: 6px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  font-weight: 300 !important;
  color: var(--clr-neutral-700) !important;
}

.register-section .registration-form .large:focus {
  outline: solid 1px #6CACEC !important;
}

.register-section .registration-form .gform_button {
  display: inline-block !important;
  padding: 9px 50px 11px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
  border: solid 1px !important;
  font-size: var(--fs-body) !important;
  line-height: var(--lh-body) !important;
  text-align: center !important;
  color: #fff !important;
  background: var(--clr-secondary-1000) !important;
  border-color: var(--clr-secondary-1000) !important;
  width: 100% !important;
  padding: 16px !important;
}

.register-section .registration-form .gform_button:hover {
  color: #fff !important;
  background: var(--clr-secondary-800) !important;
  border-color: var(--clr-secondary-800) !important;
}

@media (max-width: 767px) {
  .register-section .registration-form {
    padding: 32px 32px 16px !important;
  }

  .register-section .registration-form h2 {
    margin-bottom: 16px !important;
  }
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--clr-neutral-400) !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--clr-neutral-400) !important;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--clr-neutral-400) !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: var(--clr-neutral-400) !important;
}

@media (max-width: 767px) {
  .footer .footer-main-links .elementor-nav-menu {
    margin: auto !important;
  }
}

@media (min-width: 1025px) and (max-width: 1240px) {
  .footer .bottom span,
  .footer .bottom a {
    font-size: var(--fs-body-tiny) !important;
    line-height: var(--lh-body-tiny) !important;
  }

  .footer .bottom .links {
    margin-top: 7px !important;
  }
}

@media (max-width: 767px) {
  .footer .bottom .links ul {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    width: 100% !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    padding: 24px 0 16px !important;
    grid-gap: 16px !important;
    gap: 16px !important;
  }

  .footer .bottom .links ul li::after {
    display: none !important;
  }

  .footer .bottom .links ul a {
    margin: auto !important;
    text-align: center !important;
  }

  .footer .bottom .tmd,
  .footer .bottom .copyright {
    max-width: 80% !important;
  }
}

/* RESOURCE ARCHIVE */

.featured-card:hover h2 {
  color: var(--clr-secondary-1000) !important;
  -webkit-transition: 0.5s all ease !important;
  -moz-transition: 0.5s all ease !important;
  -o-transition: 0.5s all ease !important;
  -webkit-transition: 0.5s all ease !important;
  transition: 0.5s all ease !important;
}

.author-craig {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  grid-gap: 16px !important;
  gap: 16px !important;
}

.author-craig img {
  max-width: 44px !important;
}

.author-craig span {
  color: var(--clr-secondary-1000) !important;
}

@media (max-width: 550px) {
  .author-craig {
    display: none !important;
  }
}

.resource-listing {
  position: relative !important;
  top: 0 !important;
}

.resource-listing .resource-info {
  border-bottom: solid 4px white !important;
}

.resource-listing .resource-info p {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.resource-listing:hover {
  top: -5px !important;
  -webkit-transition: 0.8s all ease !important;
  -moz-transition: 0.8s all ease !important;
  -o-transition: 0.8s all ease !important;
  -webkit-transition: 0.8s all ease !important;
  transition: 0.8s all ease !important;
}

.resource-listing:hover h4 {
  color: var(--clr-secondary-1000) !important;
  -webkit-transition: 0.8s all ease !important;
  -moz-transition: 0.8s all ease !important;
  -o-transition: 0.8s all ease !important;
  -webkit-transition: 0.8s all ease !important;
  transition: 0.8s all ease !important;
}

.resource-listing:hover .resource-info {
  border-bottom: solid 4px var(--clr-secondary-1000) !important;
}

.resources-top {
  position: relative !important;
}

.resources-top .featured-listing-pagination {
  position: absolute !important;
  bottom: 42px !important;
  max-width: 1328px !important;
}

.resources-top .featured-listing-pagination .e-con-inner {
  width: 80% !important;
  margin-left: 0 !important;
  background: blue !important;
}

.resources-top .slick-slide {
  height: 100% !important;
}

.resources-top .slick-arrow {
  background: white !important;
  border: solid 1px #BFBFBF !important;
  border-radius: 50% !important;
  color: grey !important;
  display: none !important;
  -webkit-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
}

.resources-top .slick-arrow svg {
  position: relative !important;
  right: 2px !important;
  top: 2px !important;
}

.resources-top .slick-arrow.showArrows {
  display: block !important;
  -webkit-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .resources-top h2 {
    font-size: var(--fs-h3) !important;
    line-height: var(--lh-h3) !important;
  }
}

@media (max-width: 767px) {
  .resources-top .craig-author {
    display: none !important;
  }
}

.resources-top .arrow-holders-widget {
  height: 100px !important;
  max-width: 80% !important;
  height: fit-content !important;
  padding-right: 60px !important;
  margin-top: -80px !important;
  -webkit-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
}

@media (max-width: 1024px) {
  .resources-top .arrow-holders-widget {
    max-width: 100% !important;
    -webkit-transition: all 300ms ease-in-out !important;
    transition: all 300ms ease-in-out !important;
  }
}

@media (max-width: 768px) {
  .resources-top .arrow-holders-widget {
    margin-top: -52px !important;
  }
}

@media (max-width: 590px) {
  .resources-top .arrow-holders-widget {
    margin-top: 32px !important;
  }
}

.resources-top .arrow-holders {
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: flex-end !important;
  justify-content: flex-end !important;
  grid-gap: 24px !important;
  gap: 24px !important;
  height: fit-content !important;
}

@media (max-width: 590px) {
  .resources-top .arrow-holders {
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
    padding-left: 32px !important;
  }
}

.resources-top .arrow-holders .jet-listing-grid__slider-icon {
  display: block !important;
  position: relative !important;
}

.resources-main {
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.33) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.33) 80%, #FFF 100%) !important;
}

@media (max-width: 767px) {
  .resources-main .craig-author {
    display: none !important;
  }
}

.resoureces-bottom .heading {
  text-align: center !important;
}

.resoureces-bottom .heading span {
  color: var(--clr-secondary-1000) !important;
}

.resoureces-bottom .thin-cta .right {
  background-image: url("/wp-content/uploads/2024/11/cta-bg-right-1.webp") !important;
}

@media (max-width: 767px) {
  .resoureces-bottom .right {
    display: none !important;
  }

  .resoureces-bottom .left {
    padding: 40px !important;
  }
}

@media (max-width: 1024px) {
  .hero-content h1 {
    font-size: 3rem !important;
  }
}

@media (max-width: 767px) {
  .hero-content h1 {
    font-size: 2.5rem !important;
  }
}

.book-details-container {
  max-width: 1024px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 1028p !important;
}

.book-mockup-image {
  position: absolute !important;
}

.book-launch-text {
  max-width: 1024px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.book-launch-text h2,
.book-launch-text p {
  color: #FFFFFF !important;
}

.book-launch-cta h6 {
  color: #FFFFFF !important;
}

@media (max-width: 1460px) {
  .book-details-section .e-con-inner {
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }
}

@media (max-width: 1460px) {
  .book-details-section .book-mockup {
    margin: 0 !important;
  }
}

.book-launch-form .jet-form-builder {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  .book-launch-form .jet-form-builder {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
  }

  .book-launch-form .jet-form-builder label {
    text-align: center !important;
    width: 100% !important;
  }
}

.book-launch-form .jet-form-builder__label {
  display: block !important;
  width: 100% !important;
}

.book-launch-form .jet-form-builder-row {
  -webkit-flex-grow: 1 !important;
  flex-grow: 1 !important;
}

.book-launch-form .field-type-submit-field {
  max-width: 348px !important;
}

@media (max-width: 767px) {
  .book-launch-form .field-type-submit-field {
    max-width: 100% !important;
  }
}

.jet-form-builder-message--success {
  display: none !important;
}

.book-launch-form {
  background-color: #EFEFEF !important;
  padding: 40px 24px 24px 24px !important;
  border-radius: 12px !important;
  border: solid 1px #EFEFEF !important;
}

@media (max-width: 767px) {
  .book-launch-form {
    padding: 0px !important;
    background-color: #6CACEC !important;
    border-color: #BBD9F6 !important;
  }
}

.book-launch-form .ghl-form-wrapper {
  background: transparent !important;
  padding: 0 !important;
}

.mobile-book-launch-form {
  border-radius: 12px !important;
  border: solid 1px #EFEFEF !important;
  padding-bottom: 32px !important;
  background-color: #6CACEC !important;
  border-color: #BBD !important;
}

.bonus-page-hero-section {
  height: 1060px !important;
}

@media (max-width: 1024px) {
  .bonus-page-hero-section {
    height: fit-content !important;
    background-color: #ECECEC !important;
  }
}

@media (max-width: 1024px) {
  .bonus-page-hero-section h1 {
    font-size: 2rem !important;
  }
}

.hero-content-bonu-page {
  max-width: 600px !important;
}

@media (max-width: 768px) {
  .hero-content-bonu-page {
    padding: 24px !important;
    background-color: #FFFFFF !important;
    margin-top: -180px !important;
    max-width: calc(100vw - 48px) !important;
    border-radius: 12px !important;
  }
}

.hero-paragraph {
  max-width: 660px !important;
}

.optin-form {
  max-width: 520px !important;
  background-color: #D9D9D9 !important;
  height: fit-content !important;
  border-radius: 12px !important;
  padding: 12px !important;
}

@media (max-width: 1024px) {
  .optin-form {
    border: solid 1px #D9D9D9 !important;
  }
}

@media (max-width: 767px) {
  .optin-form {
    padding: 0 !important;
  }
}

.bonus-page-hero-image {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
}

@media (max-width: 1240px) {
  .bonus-page-hero-image {
    right: -200px !important;
  }
}

@media (max-width: 1024px) {
  .bonus-page-hero-image {
    height: 420px !important;
    right: 0 !important;
  }
}

@media (max-width: 767px) {
  .bonus-page-hero-image {
    position: initial !important;
    height: 320px !important;
  }
}

.bonus-download-content p {
  color: #FFFFFF !important;
}

.optin-form-2 {
  max-width: 520px !important;
  background-color: #256099 !important;
  height: fit-content !important;
  border-radius: 12px !important;
  padding: 12px !important;
}

@media (max-width: 767px) {
  .optin-form-2 {
    padding: 0 !important;
    max-width: 100% !important;
  }
}

.bullet-container,
.text-and-form-container {
  max-width: 620px !important;
}

@media (max-width: 1024px) {
  .bullet-container,
  .text-and-form-container {
    max-width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .book-card-divider {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .book-card-text {
    display: none !important;
  }
}

/* RESOURCE SINGLE */

.resource-single-top h1,
.resource-single-top .elementor-widget-theme-post-excerpt {
  max-width: 981px !important;
}

.resource-single-main .post-content h1,
.resource-single-main .post-content h2,
.resource-single-main .post-content h3,
.resource-single-main .post-content h4,
.resource-single-main .post-content h5,
.resource-single-main .post-content h6 {
  color: var(--clr-secondary-1000) !important;
  margin: 56px 0 32px !important;
}

@media (min-width: 768px) {
  .resource-single-main .post-content h1 {
    font-size: var(--fs-h3) !important;
    line-height: var(--lh-h3) !important;
  }

  .resource-single-main .post-content h2 {
    font-size: var(--fs-h4) !important;
    line-height: var(--lh-h4) !important;
  }

  .resource-single-main .post-content h3 {
    font-size: var(--fs-h5) !important;
    line-height: var(--lh-h5) !important;
  }

  .resource-single-main .post-content h4 {
    font-size: var(--fs-h6) !important;
    line-height: var(--lh-h6) !important;
  }

  .resource-single-main .post-content h5 {
    font-size: var(--fs-h6) !important;
    line-height: var(--lh-h6) !important;
  }

  .resource-single-main .post-content h6 {
    font-size: var(--fs-h6) !important;
    line-height: var(--lh-h6) !important;
  }
}

.resource-single-main .left {
  max-width: 870px !important;
}

.resource-single-main .left ul,
.resource-single-main .left ol {
  padding: 0 20px !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  grid-gap: 32px !important;
  gap: 32px !important;
}

.resource-single-main .left ul li,
.resource-single-main .left ol li {
  color: var(--Neutral-700, #595959) !important;
}

.resource-single-main .left a {
  color: var(--clr-secondary-1000) !important;
}

.resource-single-main .right {
  max-width: 512px !important;
}

.resource-single-main .right .craig-card {
  background: white !important;
  padding: 40px !important;
  border-radius: 12px !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.resource-single-main .right .craig-card .social-links {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  grid-gap: 8px !important;
  gap: 8px !important;
}

.resource-single-main .right .craig-card .social-links i {
  color: white !important;
  background: var(--clr-secondary-1000) !important;
  padding: 8px !important;
  display: inline-block !important;
  border-radius: 50px !important;
  font-size: 14px !important;
}

.resource-single-main .right .craig-card .social-links i:hover {
  background: var(--clr-secondary-800) !important;
}

.resource-single-main .right .resource-cta {
  background: linear-gradient(266deg, #256099 0%, #0B295D 100%) !important;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.resource-single-main .right .resource-cta h5 {
  padding: 40px 40px 0 !important;
  color: white !important;
}

.resource-single-main .right .resource-cta a {
  margin: 16px 40px 0 !important;
}

.resource-single-main .right .resource-cta img {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

@media (min-width: 1025px) and (max-width: 1500px) {
  .resource-single-main .left {
    max-width: none !important;
    width: 65% !important;
  }

  .resource-single-main .right {
    max-width: none !important;
    width: 35% !important;
  }
}

.subtext {
  text-align: center !important;
  margin-top: 0px !important;
}

.subtext p {
  max-width: 919px !important;
  margin: 0 auto !important;
  margin-top: 26px !important;
}

.max-width {
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.cky-consent-bar body > div.cky-consent-container.cky-box-bottom-left > div > div > p {
  font-size: var(--fs-h2) !important;
  line-height: var(--lh-h2) !important;
  color: red !important;
}

.cky-consent-bar button {
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
}

body > div.cky-consent-container.cky-box-bottom-left > div > div > p {
  font-family: "Antonio", Sans-serif !important;
  letter-spacing: -0.47px !important;
  text-transform: uppercase !important;
  font-size: var(--fs-h6) !important;
  line-height: var(--lh-h6) !important;
  color: var(--clr-neutral-1000) !important;
  font-weight: 700 !important;
}

body > div.cky-consent-container.cky-box-bottom-left > div > div > div > div.cky-notice-des.tvr-trigger-el > p {
  font-size: var(--fs-body-small) !important;
  line-height: var(--lh-body-small) !important;
}

.cky-footer-wrapper div:last-child {
  display: none !important;
}

.legal .cky-banner-element {
  margin-bottom: 32px !important;
  display: inline-block !important;
}

.legal P a {
  color: #6cacec !important;
}

.legal h2 {
  font-size: var(--fs-h5) !important;
  line-height: var(--lh-h5) !important;
  margin-top: 32px !important;
}

.legal ol {
  padding-left: 18px !important;
}
