:root {
  --headings-clamp--heading-style-h1: clamp(1.725em, 1.625em + 1.25vw, 3.25em);
  --headings-clamp--heading-style-h2: clamp(1.425em, 1.4688em + 1.2813vw, 2.55em);
  --headings-clamp--heading-style-h4\<deleted\|variable-21656d0a-06c4-91ff-d653-bc77504b9751\>: 0px;
  --white: white;
  --gery-01\<deleted\|variable-dbd850c7-3a67-c239-f9e6-258e5b5057b4\>: #6a6a6a;
  --headings-clamp--heading-style-h3: clamp(1.425rem, 1.5313rem + .4688vw, 2rem);
  --geniusai-colors--text-color-primary: #0d0f2c;
  --geniusai-colors--text-color-accent: #4967ff;
  --form-error: #ee2d00;
  --form-valid: #00ad00;
  --geniusai-colors--text-color-secondary: #333b52;
  --geniusai-colors--text-secondary-body: #343434;
  --geniusai-colors--gradient-blue-100: #c4d5ff;
  --grey-03\<deleted\|variable-7742180a-9e2d-0ba5-a695-49f144eb1fab\>: #ddd;
  --black: black;
  --geniusai-colors--indigo-300: #c6d7fe;
  --menu-dark-color: #111;
  --menu-light-color: #eee;
  --menu-hover-background: #1111111a;
  --menu-darkmode-hover-background: #ffffff1a;
  --gray-01\<deleted\|variable-917e453e-2600-18ac-a3f8-7bb179d0d5d5\>: #f0f0f0;
  --geniusai-colors--white-25: #ffffff40;
  --testimonial-light-color\<deleted\|variable-2bc87784-9b35-1f2c-8ddc-9a5c82231bbe\>: white;
  --geniusai-colors--text-gradient-puprle: #614efa;
  --geniusai-colors--text-gradient-blue: #62c8ff;
  --_responsive---radius--radius-8: .5em;
  --geniusai-colors--indigo-100: #f5f8ff;
  --geniusai-colors--white-10: #ffffff1a;
  --geniusai-colors--grey-border: #eee;
  --geniusai-colors--gradient-white-100: #f7f9ff;
  --_responsive---radius--radius-16: 1em;
  --_responsive---section-paddings--section-padding-64: 4em;
  --_responsive---grid-gaps--grid-gap-120: 7.5em;
  --_responsive---grid-gaps--grid-gap-160: 10em;
  --geniusai-colors--blue-drop-shadow: #8af;
  --_responsive---margin-tops--margin-top-100: 6.25em;
  --_responsive---section-paddings--section-padding-128: 8em;
  --_responsive---section-paddings--section-padding-80: 5em;
  --_responsive---margin-tops--margin-top-120: 7.5em;
  --geniusai-colors--gradient-light-purple: #efebff;
  --geniusai-colors--indigo-200: #e3ebff;
  --geniusai-colors--blue-indigo: #1f235b;
  --geniusai-colors--gradient-puprple-100: #f7f9ff;
  --geniusai-colors--gradient-bluelight: #d4e0fd;
  --geniusai-colors--gradient-orange-100: #ffeddd;
  --_responsive---margin-tops--margin-top-160: 10em;
  --geniusai-colors--indigo-400: #8098f9;
  --geniusai-colors--indigo-500: #3e57da;
  --geniusai-colors--indigo-600: #2c43b8;
  --geniusai-colors--grey-border-2: gainsboro;
  --geniusai-colors--accent-secondary: #8c9eff;
  --geniusai-colors--grey-50: #fafafa;
  --_responsive---section-paddings--section-padding-100: 6.25em;
  --geniusai-colors--white-50: #ffffff80;
  --geniusai-colors--white-opacity-50: #ffffff80;
  --_responsive---margin-tops--margin-top-64: 4em;
  --_responsive---margin-tops--margin-top-196: 12.25em;
  --geniusai-colors--grey-100: #f2f4fd;
  --_responsive---margin-tops--margin-top-80: 5em;
  --geniusai-colors--grey-200: #e6eaf4;
  --geniusai-colors--grey-400: #c8cbda;
  --menu-current-color: #666;
  --_responsive---radius--radius-12: .75em;
  --_responsive---radius--radius-4: .25em;
}

body {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-size: var(--headings-clamp--heading-style-h1);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-size: var(--headings-clamp--heading-style-h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-size: var(--headings-clamp--heading-style-h4\<deleted\|variable-21656d0a-06c4-91ff-d653-bc77504b9751\>);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-size: 1em;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-style-h3 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: var(--headings-clamp--heading-style-h3);
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h1.mobile_left-aligned, .heading-style-h1.mobile, .heading-style-h1.mobiile {
  display: none;
}

.heading-style-h1 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: var(--headings-clamp--heading-style-h1);
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h1.mobile_left-aligned, .heading-style-h1.mobile, .heading-style-h1.mobiile {
  display: none;
}

.heading-style-h1.text-align-center.mobile-left-aligned {
  text-align: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h1.mobile {
  display: none;
}

.padding-global.prefooter, .padding-global.prefooter-copy {
  position: relative;
}

.padding-global {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.padding-global.prefooter, .padding-global.prefooter-copy, .padding-global.prefooter {
  position: relative;
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-tiny {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: .85em;
}

.text-size-tiny.centered {
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

.text-size-tiny.text-weight-bold.allcaps {
  color: var(--geniusai-colors--text-color-primary);
  font-weight: 600;
}

.text-size-tiny.text-weight-bold.allcps {
  text-transform: uppercase;
}

.text-size-regular {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 1em;
}

.text-weight-bold {
  font-weight: 600;
}

.text-weight-bold.underlined {
  text-decoration: underline;
}

.text-size-small {
  flex: none;
  width: auto;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: .875em;
}

.text-size-small.right-spacer {
  margin-right: 3px;
}

.text-size-small.text-weight-bold.text-color-blue {
  color: var(--geniusai-colors--text-color-accent);
}

.text-size-large {
  background-color: #0000;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-large:where(.w-variant-81a73abb-f668-a76c-3d58-2bd6a6e50973) {
  color: var(--form-error);
}

.text-size-large:where(.w-variant-04f01fed-25aa-f589-e81d-515603439da7) {
  color: var(--form-valid);
}

.text-size-large.text-weight-bold {
  font-weight: 600;
}

.text-size-large.text-color-accent {
  color: var(--geniusai-colors--text-color-accent);
}

.text-size-large.text-color-secondary {
  color: var(--geniusai-colors--text-color-secondary);
  font-size: 1.25em;
}

.text-size-large.text-color-secondary.mobile {
  display: none;
}

.heading-style-h2 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: var(--headings-clamp--heading-style-h2);
  letter-spacing: -.03em;
  font-weight: 600;
  line-height: 1.3;
}

.heading-style-h2:where(.w-variant-81a73abb-f668-a76c-3d58-2bd6a6e50973) {
  color: var(--form-error);
}

.heading-style-h2:where(.w-variant-04f01fed-25aa-f589-e81d-515603439da7) {
  color: var(--form-valid);
}

.heading-style-h2.mobile {
  display: none;
}

.heading-style-h5.text-weight-regular, .heading-style-h5.text-weight-regular-copy {
  color: var(--geniusai-colors--text-secondary-body);
  font-weight: 400;
}

.heading-style-h5 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1.3;
}

.heading-style-h5.text-weight-regular, .heading-style-h5.text-weight-regular-copy {
  color: var(--geniusai-colors--text-secondary-body);
  font-weight: 400;
}

.heading-style-h5.text-weight-bold {
  font-weight: 600;
  line-height: 1.3;
}

.heading-style-h5.text-weight-regular {
  color: var(--geniusai-colors--text-secondary-body);
  font-weight: 400;
}

.container-large {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
}

.container-large.relative {
  z-index: 9;
  position: relative;
}

.text-align-center {
  text-align: center;
  text-align: center;
}

.main-wrapper.reg {
  padding-top: 1em;
  padding-bottom: 1em;
}

.text-size-medium {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}

.text-size-medium.text-color-grey._1-8 {
  line-height: 1.8;
}

.text-size-medium.text-weight-xbold {
  font-weight: 600;
}

.text-size-medium.text-weight-xbold.mobile {
  display: none;
}

.text-size-medium.text-weight-bold {
  font-weight: 600;
}

.text-size-medium.text-weight-bold.mobile {
  display: none;
}

.text-size-medium.text-color-secondary {
  color: var(--geniusai-colors--text-color-secondary);
}

.text-size-medium.text-color-secondary.color {
  color: var(--form-error);
}

.hide {
  display: none;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.centered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-65 {
  z-index: 99;
  z-index: 99;
  max-width: 65%;
  position: relative;
}

.max-width-80 {
  z-index: 99;
  max-width: 80%;
  position: relative;
}

.max-width-50.chat, .max-width-50.left-aligned {
  margin-right: auto;
}

.max-width-50 {
  z-index: 0;
  align-self: auto;
  max-width: 50%;
}

.max-width-50.chat, .max-width-50.left-aligned {
  margin-right: auto;
}

.max-width-50.tablet-max-width-100.centered {
  margin-left: auto;
  margin-right: auto;
}

.max-width-55 {
  max-width: 55%;
}

.max-width-85 {
  max-width: 85%;
}

.max-width-90 {
  max-width: 90%;
}

.max-width-75 {
  max-width: 75%;
}

.vflex-1em {
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vflex-1em.vflex-full-center {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.vflex-1em.webinar-btn {
  justify-content: flex-start;
  align-items: center;
}

.vflex-1em.vflex-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.vflex-1em.vflex-center.max-width-60 {
  max-width: 52%;
}

.vflex-1em.vflex-center.text-align-center {
  text-align: center;
}

.vflex-2em {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.caption-icon {
  object-fit: cover;
  flex: none;
  width: 1em;
  height: 1em;
  overflow: visible;
}

.konverted-menu_logo {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.konverted-menu_link-text {
  flex: none;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.konverted-menu_link-text.light {
  color: var(--white);
}

.konverted-menu_link-text.login {
  font-size: 15px;
}

.konverted-menu_links {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu_logo-dark {
  width: 100%;
  max-width: 8.25em;
  display: block;
}

.menu_logo-dark.light {
  display: none;
}

.component-menu {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 100px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 78em;
  height: 4em;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  transition: all .4s;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 19px #0000001c;
}

.component-menu.light {
  background-color: var(--white);
}

.component-menu.light.blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff3;
}

.component-menu.dark {
  background-color: #000;
}

.component-menu.dark.blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
}

.component-menu.tablet {
  align-self: center;
  width: 100%;
  max-width: 60em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  left: auto;
  right: auto;
}

.component-menu.webinar {
  grid-template-rows: auto;
  margin-top: 1em;
}

.component-menu.fill.light {
  background-color: var(--black);
}

.component-menu.fill.darkmode {
  background-color: var(--menu-dark-color);
  background-color: var(--menu-dark-color);
}

.component-menu.hide-up {
  transform: translate(0, -150%);
}

.component-menu.fill {
  background-color: #eee;
}

.component-menu.fill.darkmode {
  background-color: #111;
}

.component-menu.desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.menu_component {
  grid-column-gap: 2em;
  grid-row-gap: 0px;
  outline-offset: 0px;
  outline: 3px #000;
  grid-template-rows: auto;
  grid-template-columns: auto 40em 18em;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 4em;
}

.menu_component.is-mobile {
  grid-column-gap: 0em;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12em 18em 23em;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.menu_component.webinar_top-status-wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-template-rows: auto;
  grid-template-columns: 12em 1fr 18em;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  display: grid;
}

.konverted-menu_cta {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.konverted-menu_cta.status {
  margin-left: auto;
}

.konverted-menu_cta.from-tablet, .konverted-menu_hamburger {
  display: none;
}

.dropdown-toggle {
  grid-column-gap: 2px;
  align-items: center;
  height: auto;
  padding: 1em 0;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--geniusai-colors--text-color-accent);
}

.dropdown-toggle.w--open {
  padding-top: 1em;
  padding-bottom: 1em;
}

.dropdown-toggle.darkmode {
  color: var(--menu-light-color);
}

.konverted-menu_dropdown-wrapper.darkmode {
  background-color: var(--menu-dark-color);
}

.menu-link {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: var(--menu-dark-color);
  flex: none;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: clip;
}

.menu-link:hover {
  color: var(--geniusai-colors--text-color-accent);
}

.menu-link.w--current {
  height: auto;
  position: relative;
}

.menu-link.dropdown {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex: 0 auto;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
  position: static;
  overflow: visible;
}

.menu-link.fx-background:hover {
  background-color: var(--menu-hover-background);
  border-radius: 8px;
}

.menu-link.fx-underline {
  height: 2em;
  margin-left: .5em;
  margin-right: .5em;
  padding-left: 0;
  padding-right: 0;
}

.menu-link.visited {
  color: var(--geniusai-colors--text-color-accent);
}

.menu-link.webinar {
  color: var(--geniusai-colors--text-color-secondary);
}

.menu-link.webinar.color-blue-primary, .menu-link.web.w--current, .menu-link.freewebinar_embed.w--current {
  color: var(--geniusai-colors--text-color-accent);
}

.menu-link.darkmode {
  color: var(--menu-light-color);
}

.menu-link.darkmode.fx-background:hover {
  background-color: var(--menu-darkmode-hover-background);
}

.menu_layer {
  z-index: 999;
  background-image: linear-gradient(#0000, #394a5040 59%, #0009);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.konverted-menu_styling {
  display: none;
}

.konverted-menu_logo-light {
  width: 100%;
  display: none;
}

.konverted-menu_logo-light.light {
  display: block;
}

.menu-show-hide-invert-js {
  display: none;
}

.hamburger-icon {
  padding: 0;
  display: none;
}

.konverted-menu_underline {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-100%);
}

.konverted-menu_underline.fx-underline {
  display: block;
}

.konverted-menu_underline.darkmode {
  background-color: var(--white);
  background-color: var(--white);
}

.button_icon {
  flex: none;
  width: .8em;
  height: 1.2em;
  position: relative;
}

.footer_logo {
  width: 12.1875em;
}

.vflex-1-5em {
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vflex-1-5em.vflex-center {
  text-align: center;
}

.vflex-1-5em.vflex-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}

.vflex-1-5em.vflex-center.text-align-center {
  text-align: center;
  position: relative;
}

.vflex-1-5em.vflex-center.mobile-left-aligned {
  position: relative;
}

.vflex-1-5em.vflex-center {
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}

.slider_navigation {
  z-index: 1;
  border: 1px solid var(--menu-dark-color);
  background-color: var(--white);
  color: #220244;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 14px #00000014;
}

.slider_navigation:hover {
  background-color: var(--menu-dark-color);
  color: var(--menu-light-color);
}

.slider_navigation.blog_prev {
  position: absolute;
  inset: 0% 3.5em auto auto;
}

.slider_navigation.blog_next {
  padding-bottom: 4px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slider_navigation.feedback_prev {
  border-style: none;
}

.slider_navigation.feedback_prev:hover {
  background-color: var(--geniusai-colors--text-color-accent);
}

.slider_navigation.feedback_prev.swiper-button-disabled {
  background-color: var(--geniusai-colors--white-25);
}

.slider_navigation.feedback_prev.swiper-button-disabled:hover {
  color: var(--black);
}

.slider_navigation.feedback_next {
  border-style: none;
}

.slider_navigation.feedback_next:hover {
  background-color: var(--geniusai-colors--text-color-accent);
}

.slider_navigation.testimonial_prev {
  position: relative;
  inset: 0% 0 auto auto;
}

.slider_navigation.testimonial_next {
  padding-bottom: 2px;
  padding-right: 2px;
  position: relative;
  inset: 0% 0% auto auto;
}

.inster-to-page-body-custom-code {
  color: #b5bbbe;
  font-weight: 500;
  display: none;
}

.testimonial_component {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.testimonials_heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.swiper-pagination {
  z-index: 0;
  z-index: 0;
  inset: auto auto -3em;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 24px;
  position: relative;
  inset: auto auto -3em;
}

.section_testimonial {
  background-color: var(--white);
  color: var(--geniusai-colors--text-color-primary);
  background-color: var(--white);
  padding-top: 8em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.testimonial_slider {
  width: 100%;
  max-width: none;
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
}

.testimonial_text-large {
  font-size: 1.1em;
  font-weight: 500;
}

.testimonial_text-large.fullwidth {
  width: 80%;
}

.testimonial_client-avatar {
  object-fit: scale-down;
  border-radius: 100px;
  width: 2.875em;
  height: 2.875em;
}

.testimonial_client-avatar._2 {
  width: 6em;
  height: 6em;
  display: none;
}

.testimonial-text_small {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: .85em;
  font-weight: 400;
}

.testimonial_outer.centered {
  padding-top: 0;
}

.logoslider_item {
  opacity: 1;
  object-fit: contain;
  flex: none;
  width: auto;
  height: 3.5em;
}

.logoslider_item.small {
  width: 8em;
}

.logoslider_list {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  font-size: 13px;
  display: flex;
}

.logoslider_component {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-columns: 1fr;
  margin-left: 4em;
}

.logoslider_wrapper {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logoslider_layer {
  inset: 0%;
  background-image: linear-gradient(90deg, #e0e9ff, #fff0 8% 86%, #ecf2ff);
  position: absolute;
  inset: 0%;
}

.section_logoslider {
  padding-top: 0;
  padding-bottom: 1em;
}

.vflex-0-75em {
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vflex-0-75em.vflex-center {
  text-align: center;
}

.vflex-center {
  text-align: left;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.section_subheading-hero {
  color: var(--geniusai-colors--text-color-primary);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100% - 2em);
  max-width: none;
  height: 48vw;
  min-height: 55em;
  max-height: 80em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11.6em;
  display: block;
  position: relative;
  overflow: clip;
}

.section_subheading-hero.imggenrator {
  height: 42vw;
  min-height: 50em;
}

.section_subheading-hero.video {
  width: calc(100% - 2em);
  height: 44vw;
  min-height: 55em;
  padding-top: 11em;
}

.section_subheading-hero.audio {
  width: calc(100% - 2em);
}

.section_subheading-hero.akademia {
  height: 54vw;
  min-height: 53em;
  max-height: 60em;
  padding-top: 7.5em;
}

.section_subheading-hero.copywriting {
  width: calc(100% - 2em);
  height: 50vw;
}

.subpage-hero_bg {
  border-radius: 1em;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.video-page_bg-hero {
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  bottom: 0;
}

.video_hero-component {
  z-index: 99;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.heading-gradient {
  background-image: linear-gradient(135deg, var(--geniusai-colors--text-gradient-puprle), var(--geniusai-colors--text-gradient-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-gradient.footer_form {
  cursor: pointer;
}

.caption-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caption-small {
  text-transform: uppercase;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: .8125em;
  font-weight: 500;
  line-height: 1;
}

.caption-small.webinar {
  font-size: .75em;
}

.caption-small.text-color-accent-primary {
  color: var(--geniusai-colors--text-color-accent);
  flex: none;
}

.caption-small.text-color-accent {
  color: var(--geniusai-colors--text-color-accent);
}

.subpage-hero_left {
  z-index: 999;
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  display: flex;
  position: relative;
}

.linear-gradient-layer {
  z-index: 188;
  pointer-events: none;
  background-image: linear-gradient(#d7e3ff00, #d7e3ffa8 23%, #d7e3ff);
  width: auto;
  height: 12vw;
  min-height: 10em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.linear-gradient-layer.prefooter-hang {
  height: 10em;
  min-height: auto;
}

.linear-gradient-layer.prefooter {
  z-index: 88;
  pointer-events: none;
  background-image: linear-gradient(#d7e3ff00, #d7e3ffd9 48%, #d7e3ff);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  width: auto;
  height: 12em;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  inset: auto 0% 0%;
}

.generate_component {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.generate_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.generate_top-wrapper {
  background-color: #f7f7f7;
  position: relative;
}

.generate_top-wrapper.radius-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 22.5em;
  min-height: auto;
  display: flex;
  position: relative;
}

.caption-icon_star {
  width: auto;
  height: auto;
  position: static;
  top: 0;
}

.card_generate {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: 22.5em auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.caption_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--geniusai-colors--indigo-100);
  color: #1771f1;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 20px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
}

.caption_wrapper.dark {
  background-color: var(--geniusai-colors--white-10);
  color: var(--white);
}

.caption_wrapper.white {
  z-index: 99;
}

.caption_wrapper.webinar {
  z-index: 99;
  background-color: #f5f8ff;
  background-image: linear-gradient(90deg, var(--geniusai-colors--text-gradient-puprle), var(--geniusai-colors--text-gradient-blue));
  color: var(--white);
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
}

.caption_wrapper.thank-you {
  z-index: 99;
  background-image: linear-gradient(103deg, var(--geniusai-colors--text-gradient-blue), var(--geniusai-colors--text-gradient-puprle));
  color: var(--white);
  margin-bottom: 1.25em;
}

.caption_wrapper._404 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 12em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.caption_wrapper.reg {
  z-index: 99;
}

.caption_wrapper.menu {
  z-index: 99;
  padding: 6px 12px;
  position: absolute;
  top: 14px;
  left: 14px;
}

.hero_social-icon-wrapper {
  border: 1px solid var(--geniusai-colors--grey-border);
  border-radius: var(--_responsive---radius--radius-8);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  display: flex;
  position: absolute;
  box-shadow: 0 12px 24px #141c5826;
}

.hero_social-icon-wrapper.youtube {
  inset: 21% auto auto -7%;
}

.hero_social-icon-wrapper.fb {
  inset: 21% -7% auto auto;
}

.hero_social-icon-wrapper.linkedin {
  z-index: 99;
  inset: 56% 14% auto auto;
}

.hero_social-icon-wrapper.insta {
  z-index: 99;
  top: 56%;
  left: 14%;
  right: 0%;
}

.hero_social-icon-wrapper.x {
  z-index: 99;
  inset: 40% auto 0% 0%;
}

.hero_social-icon-wrapper.radius-8 {
  z-index: 99;
  border: 1px solid var(--geniusai-colors--grey-border);
  border-radius: var(--_responsive---radius--radius-8);
  position: absolute;
  left: 238px;
  overflow: clip;
  box-shadow: 0 2px 24px #141c5826;
}

.hero_social-icon-wrapper.radius-8.youtube_video {
  position: absolute;
  inset: -7% auto auto 62%;
  transform: rotate(2deg);
  box-shadow: 0 2px 24px #141c5826;
}

.hero_social-icon-wrapper.radius-8.facebook_video {
  position: relative;
  left: 102%;
}

.hero_social-icon-wrapper.radius-8.linkedin_video {
  position: relative;
  top: 54%;
  left: -4%;
  transform: rotate(4deg);
}

.hero_social-icon-wrapper.radius-8.insta_video {
  position: absolute;
  inset: auto auto -19% 36%;
}

.hero_social-icon-wrapper.radius-8.prefooter-youtube {
  z-index: 999;
  background-color: var(--white);
  position: absolute;
  inset: -3% 0% auto 42%;
  transform: rotate(2deg);
}

.hero_social-icon-wrapper.radius-8.prefooter-youtube.chat {
  top: -10%;
}

.hero_social-icon-wrapper.radius-8.linkedin-prefooter {
  z-index: 999;
  position: absolute;
  inset: auto auto 72% 48%;
  transform: rotate(4deg);
}

.hero_social-icon-wrapper.radius-8.insta-prefooter {
  z-index: 999;
  inset: auto auto 4% 38%;
}

.hero_social-icon-wrapper.radius-8.copywriting-prefooter {
  inset: auto auto 17% 62%;
}

.hero_social-icon-wrapper.radius-8.copywriting-youtube {
  inset: 8% 31% auto auto;
  transform: rotate(2deg);
}

.hero_social-icon-wrapper.radius-8.linkedin-prefooter_hang {
  inset: 11% 0% auto -32%;
}

.hero_social-icon-wrapper.radius-8.linkedin_video-prefooter {
  inset: 16% auto 0% -18%;
}

.hero_social-icon-wrapper.radius-8.prefooter_video-youtube {
  top: -10%;
  left: 41%;
}

.hero_social-icon-wrapper.radius-8.facebook_video-prefooter {
  inset: -5% 14% auto auto;
}

.hero_social-icon-wrapper.radius-8.prefooter_video-insta {
  z-index: 999;
  inset: auto auto 21% 49%;
}

.hero_social-icon-wrapper.radius-8.prefooter-facebook {
  z-index: 999;
  position: absolute;
  inset: -1% 19% auto auto;
  transform: rotate(-2deg);
}

.hero_social-icon-wrapper.radius-8.insta-szoveg {
  inset: auto 12% 39% auto;
}

.hero_social-icon-wrapper.radius-8.linkedin-szoveg {
  inset: 22% 15% auto auto;
  transform: rotate(2deg);
}

.hero_social-icon-wrapper.radius-8.szoveg_facebook {
  left: 25%;
  transform: rotate(-16deg);
}

.hero_social-icon-wrapper.radius-8.linkedin_szoveg {
  inset: 8% auto auto -10%;
}

.hero_social-icon-wrapper.radius-8.yt_szoveg {
  top: -10%;
}

.hero_social-icon-wrapper.radius-8.insta_szoveg {
  inset: 60% auto auto 29%;
}

.hero_social-img {
  width: 20px;
  height: auto;
}

.hero_social-img.ldn {
  height: auto;
  transform: none;
}

.hero_social-img.fb {
  height: auto;
}

.hero_social-img.szoveg {
  width: 24px;
}

.video_avatar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.avatar {
  width: 1.375em;
  height: 1.375em;
  position: relative;
}

.avatar.feedback {
  width: 2em;
  height: 2em;
}

.avatar.academy {
  width: 3em;
  height: 3em;
}

.avataer-css-embed {
  display: none;
}

.video_hero_avatars-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img_bg-gradient-1 {
  z-index: 2;
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--geniusai-colors--gradient-blue-100), var(--geniusai-colors--gradient-white-100) 25%, var(--geniusai-colors--gradient-blue-100));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.list_icon {
  width: 1.15em;
  height: 1.15em;
  margin-top: 4px;
}

.list_icon.check {
  flex: none;
  align-self: flex-start;
  width: 1.15em;
  margin-top: 4px;
}

.list_icon.trial, .list_icon.web {
  margin-top: 0;
}

.zigzag_list-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.zigzag_list-item.center-aligned {
  justify-content: flex-start;
  align-items: center;
}

.vflex.vflex-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vflex.menu {
  z-index: 5;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  z-index: 5;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.zigzag_image-wrapper {
  border-radius: var(--_responsive---radius--radius-16);
  background-color: #e0edff29;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40.625em;
  padding: 5em 0;
  display: flex;
  position: relative;
  overflow: clip;
}

.zigzag_image-wrapper.radius-16 {
  border-radius: 1em;
}

.zigzag_image-wrapper.padding-120 {
  min-width: auto;
  min-height: 38.75em;
  padding: 5em 3em 5em 2em;
}

.zigzag_image-wrapper.imggenerator-1 {
  padding-top: 5em;
  padding-bottom: 10em;
}

.zigzag_image-wrapper.padding {
  height: 100%;
  padding-top: 7.5em;
  padding-bottom: 5em;
}

.zigzag_image-wrapper.audio-1 {
  background-color: #e0edff00;
  padding-top: 4em;
  padding-bottom: 4em;
}

.zigzag_image-wrapper.webinar {
  padding-top: 0;
  padding-bottom: 0;
}

.zigzag_image-wrapper.versenyelony {
  padding-top: 3em;
  padding-bottom: 3em;
  display: block;
}

.zigzag_image-wrapper.padding-ai-imggenerator {
  height: 40.625em;
  padding: 6.25em 2em;
}

.zigzag_image-wrapper.padding-64-120 {
  padding-top: var(--_responsive---section-paddings--section-padding-64);
  padding-bottom: var(--_responsive---grid-gaps--grid-gap-120);
}

.vflex-1-25em {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vflex-1-25em.vflex-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.vflex-1-25em.centered {
  z-index: 999;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  position: relative;
}

.zigzag_item {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  margin-top: 2em;
}

.zigzag_item.margin-top-3em {
  margin-top: 3em;
}

.caption-title {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caption-title.heading-fade-up {
  justify-content: flex-start;
  align-items: center;
}

.zigzag_content-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.zigzag_content-wrapper.webinar {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
}

.zigzag_list {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.zigzag_list.margin-top-5em {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  margin-top: 5em;
}

.zigzag_list.webinar {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.zigzag_list.margin-top-160 {
  grid-column-gap: var(--_responsive---grid-gaps--grid-gap-160);
  grid-row-gap: var(--_responsive---grid-gaps--grid-gap-160);
}

.vflex-list {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.radius-16 {
  border-radius: var(--_responsive---radius--radius-16);
  overflow: clip;
}

.radius-8 {
  border-radius: var(--_responsive---radius--radius-8);
  overflow: clip;
}

.drop-shadow-blue {
  box-shadow: 0 7px 32px 0 var(--geniusai-colors--blue-drop-shadow);
}

.margin-top-100 {
  margin-top: var(--_responsive---margin-tops--margin-top-100);
}

.section-padding_128-80 {
  padding-top: var(--_responsive---section-paddings--section-padding-128);
  padding-bottom: var(--_responsive---section-paddings--section-padding-80);
}

.section-padding_80-128 {
  padding-top: var(--_responsive---section-paddings--section-padding-80);
  padding-bottom: var(--_responsive---section-paddings--section-padding-128);
}

.margin-top-120 {
  margin-top: var(--_responsive---margin-tops--margin-top-120);
}

.img_ai-star {
  width: 1.65em;
  height: 1.65em;
}

.caption_no-background {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--geniusai-colors--text-color-accent);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caption-tiny {
  text-transform: uppercase;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.caption-tiny.text-color-accent {
  color: var(--geniusai-colors--text-color-accent);
}

.caption-tiny.clock {
  font-size: 14px;
}

.caption-tiny.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logoslider_hero {
  z-index: 999;
  position: absolute;
  inset: auto 0% 0%;
}

.pill-marquee {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 118.5em;
  display: flex;
}

.pill-marquee.non-move {
  padding-top: 1em;
  padding-bottom: var(--_responsive---section-paddings--section-padding-80);
  padding-top: 1em;
  padding-bottom: var(--_responsive---section-paddings--section-padding-80);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: clip;
}

.pill_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--geniusai-colors--indigo-100);
  color: var(--geniusai-colors--blue-indigo);
  border-radius: 100px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: .5em 1.5em;
  display: flex;
}

.testimonial_centered-slides.swiper-slider {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  padding-top: 5em;
  padding-bottom: 0;
  display: flex;
}

.testimonial_centered-slide.swiper-slide {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border-radius: var(--_responsive---radius--radius-16);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border-radius: var(--_responsive---radius--radius-16);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border-radius: var(--_responsive---radius--radius-16);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 26em;
  padding: 36px 56px;
  display: flex;
}

.testimonial-rating {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.rating-img {
  object-fit: cover;
  flex: 0 auto;
  width: 7em;
  height: auto;
  overflow: visible;
}

.rating-img.feedback {
  flex: 1;
  width: auto;
  max-width: 6em;
}

.testimonial-bottom {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.slider-nav.textgenerator, .slider-nav.testimonial {
  display: none;
}

.slider-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.slider-nav.mobile {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-right: 2.5em;
  display: none;
}

.slider-nav.feedback_bottom {
  width: 12em;
  display: flex;
}

.slider-nav.textgenerator, .slider-nav.testimonial {
  display: none;
}

.prefooter_component {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  border-radius: var(--_responsive---radius--radius-16);
  grid-template-rows: auto;
  grid-template-columns: minmax(34em, 1fr) minmax(34em, 1fr);
  grid-auto-columns: 1fr;
  min-height: 37.5em;
  padding-top: 6.25em;
  padding-bottom: 4em;
  padding-left: 4em;
  display: grid;
  position: relative;
  overflow: clip;
}

.prefooter_component.imggenreator {
  grid-template-columns: minmax(26em, 1fr) minmax(34em, 1fr);
  min-height: 34em;
  padding-top: 7.5em;
  padding-bottom: 4em;
  padding-left: 4em;
  position: relative;
  overflow: clip;
}

.prefooter_component.copywriting {
  height: 50vw;
  min-height: auto;
  padding-top: 7.5em;
  padding-bottom: 0;
  padding-left: 4em;
  overflow: clip;
}

.prefooter_component.ai-chat {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-content: center;
  min-height: auto;
  padding-top: 9em;
  overflow: clip;
}

.prefooter_component.hang {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: minmax(34em, 1fr) minmax(34em, 1fr);
  grid-auto-columns: 1fr;
  min-height: auto;
  display: grid;
  overflow: clip;
}

.prefooter_component.subpage {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.prefooter_image-wrapper {
  z-index: auto;
  aspect-ratio: auto;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.prefooter_image-wrapper.audio {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -60px;
  padding-top: 2em;
  display: flex;
  top: 0%;
  bottom: 0%;
  right: -3%;
}

.prefooter_image-wrapper.szoveg {
  z-index: 55;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  z-index: 55;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  max-width: 44em;
  height: auto;
  display: block;
}

.prefooter_left-content {
  z-index: 999;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.prefooter_left-content.copywriting {
  justify-content: flex-start;
  align-items: flex-start;
}

.zigzag_gradient-bg {
  position: absolute;
  inset: 0%;
}

.zigzag_gradient-bg.gradient-blue {
  background-image: linear-gradient(180deg, var(--geniusai-colors--gradient-puprple-100), var(--geniusai-colors--gradient-bluelight));
}

.zigzag_gradient-bg.gradient-orange {
  background-image: linear-gradient(180deg, var(--geniusai-colors--gradient-puprple-100), var(--geniusai-colors--gradient-orange-100));
  padding-top: 0;
}

.zigzag_gradient-bg.gradient-purple {
  background-image: linear-gradient(180deg, var(--geniusai-colors--gradient-puprple-100), var(--geniusai-colors--gradient-light-purple));
}

.margin-top-160 {
  margin-top: var(--_responsive---margin-tops--margin-top-160);
}

.section_cta-prefooter {
  color: var(--geniusai-colors--text-color-primary);
  position: relative;
}

.section_cta-prefooter.imggenerator {
  overflow: visible;
}

.section_cta-prefooter.copywriting {
  max-height: 48em;
  overflow: clip;
}

.cta-prefooter_bg {
  z-index: 2;
  border-radius: var(--_responsive---radius--radius-16);
  object-fit: cover;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.btn-arrow {
  z-index: 9;
  color: var(--white);
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.btn-arrow:where(.w-variant-8a774928-26ad-cb2c-5c5c-28cfabae19a3) {
  color: var(--black);
}

.footer {
  padding-top: 5em;
  padding-bottom: 1.5em;
}

.footer:where(.w-variant-10ee14a4-3ab5-6978-7a31-bc648dca7d37) {
  padding-top: 10em;
}

.footer.only-legal {
  color: var(--geniusai-colors--text-secondary-body);
  padding-top: 4.5em;
}

.text-gradient {
  background-image: linear-gradient(90deg, var(--geniusai-colors--indigo-400), var(--geniusai-colors--indigo-500) 55%, var(--geniusai-colors--indigo-600));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.img_bg-gradient-2 {
  background-image: radial-gradient(circle at 100%, #b9c8fe, #f4f6ff 70%, #f0f4ff 86%, #b9c8fe);
  position: absolute;
  inset: 0%;
}

.video-img_bg-gradient-3 {
  background-image: radial-gradient(circle farthest-corner at 100% 120%, #b9c8fe, #d9e1fe 35%, var(--geniusai-colors--gradient-white-100) 78%, #d1dbff 90%, #b9c8fe);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-link {
  color: var(--geniusai-colors--text-secondary-body);
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--geniusai-colors--text-gradient-puprle);
}

.footer_left {
  flex-flow: column;
  align-self: stretch;
  width: auto;
  display: flex;
}

.footer_home-link {
  padding-left: 0;
}

.footer-title {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.footer_top-left-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.footer_top-wrapper {
  grid-column-gap: 10em;
  grid-row-gap: 3em;
  border-style: none;
  border-width: 1px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 0 0 5em;
  display: grid;
}

.footer_right-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 48em;
  display: grid;
}

.footer-bottom {
  border-top: 1px solid var(--geniusai-colors--grey-border-2);
  grid-template-rows: auto;
  padding-top: 1.5em;
}

.footer-text {
  z-index: 99;
  font-size: .9em;
  position: relative;
}

.footer-column_top {
  border-bottom: 1px solid var(--geniusai-colors--grey-border-2);
  align-self: stretch;
  margin-bottom: 1em;
  padding-bottom: .5em;
}

.section-padding_100-100 {
  padding-top: var(--_responsive---section-paddings--section-padding-100);
  padding-bottom: var(--_responsive---section-paddings--section-padding-100);
}

.text-marquee-embed {
  display: none;
}

.imggenerate-1_wrapper {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 17% 0% 0%;
}

.section-header_with-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 18em;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.why-grid.margin-top-120 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.why-grid.margin-top-120.prefooter {
  grid-template-columns: 1fr 1fr 1fr;
}

.why-grid.prefooter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-grid.prefooter.margin-top-120 {
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
}

.button-wrapper_right-aligned-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.why_card.full-width {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: minmax(38em, 1fr) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.why_card {
  border-radius: var(--_responsive---radius--radius-16);
  background-color: var(--geniusai-colors--indigo-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 30em;
  padding: 2.5em 0 0;
  display: flex;
  overflow: clip;
}

.why_card.full-width {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: minmax(38em, 1fr) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.why_card.full-width_first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why_card.full-width {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: minmax(38em, 1fr) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.why_card.prefooter {
  width: auto;
}

.why_img-1 {
  width: 110%;
  max-width: none;
  margin-left: -5%;
}

.why_star-box {
  background-color: var(--geniusai-colors--indigo-200);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  display: flex;
}

.why-card_top {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  height: 100%;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.why-card_top.full {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-bottom: 5em;
}

.why_img-3 {
  align-self: flex-end;
  max-width: 90%;
  position: relative;
  left: 38px;
  right: 0;
}

.why_img-4 {
  aspect-ratio: auto;
  object-fit: scale-down;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.why-card_full-left-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.card-full_responsive-code-embed {
  display: none;
}

.img_imggenerate-3-1 {
  max-width: 17em;
  position: relative;
  bottom: 0%;
}

.imggenerator_pill {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--geniusai-colors--white-50);
  background-image: linear-gradient(135deg, #ffffff75 36%, #ffffffbf 58%, #fff0 87%, #fff);
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 2.5em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: absolute;
}

.imggenerator_pill.help-1 {
  background-image: linear-gradient(135deg, #ffffff75, #fff 34%, #fffc 76%, #ffffffe0 93%, #fff);
  inset: 13% auto auto 4%;
}

.imggenerator_pill.help-2 {
  inset: 50% 5% auto auto;
}

.imggenerator_pill.help-2.drop-shadow-blue {
  background-color: var(--geniusai-colors--white-50);
  background-image: linear-gradient(135deg, #ffffff75 36%, #ffffffbf 58% 87%, #fff);
}

.imggenerator_pill.help-3 {
  background-image: linear-gradient(135deg, #ffffff75, #ffffffbf 0%, #fffffff2 36%, #fff 64% 87%, #fff);
  inset: auto auto -4% 15%;
}

.imggenerator_pill._01 {
  background-color: var(--geniusai-colors--white-50);
  background-image: linear-gradient(135deg, #fff 36%, #ffffffbf 58%, #fff0 87%, #fff0);
  inset: 18% 5% auto auto;
}

.imggenerator_pill._01.drop-shadow-blue {
  inset: 13% -21% 0% auto;
  inset: 13% -21% 0% auto;
}

.imggenerator_pill._02 {
  inset: auto auto 31% 6%;
}

.imggenerator_pill._02.drop-shadow-blue {
  inset: 38% auto 0% -17%;
  background-image: linear-gradient(108deg, #fff, #f7f9ff 36%, #f9fbffbf 58%, #fff0 100%, #fff);
  inset: 38% auto 0% -17%;
}

.imggenerator_pill._03 {
  background-image: linear-gradient(135deg, #fff 36%, #ffffffbf 58%, #fff0 87%, #fff);
  inset: auto 8% 9% auto;
}

.imggenerator_pill._03.drop-shadow-blue {
  inset: auto -10% 14% auto;
  inset: auto -10% 14% auto;
}

.img_pill-checkmark {
  width: 1em;
}

.pill-text {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.pill-text.white {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  flex: none;
  align-self: center;
  font-size: .555em;
  line-height: 1;
}

.imggenerator_3-images-wrapper {
  position: relative;
  bottom: -19.6562px;
}

.section_imggenerator.section-padding_128-80 {
  color: var(--geniusai-colors--text-secondary-body);
}

.pill-text_why {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.why_pill {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--white);
  border-radius: 100px;
  padding: .5em 1.5em;
  display: flex;
  overflow: clip;
}

.why_pill.pill-shadow {
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding-top: .75em;
  padding-bottom: .75em;
  overflow: clip;
  box-shadow: 0 12px 24px #8af9;
}

.why_pill-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  padding-top: 2em;
  display: flex;
  position: relative;
  bottom: 26px;
}

.why-pill_check {
  width: 1em;
  height: 1em;
}

.why_pill-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: none;
  display: flex;
}

.why-pill_top {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-self: stretch;
  display: flex;
}

.why-pill_bottom {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  left: 0;
}

.why-pill_bottom.marquee-reverse {
  justify-content: flex-start;
  align-items: flex-end;
}

.pills-inner-wrapper.left-to-right.responsive, .pills-inner-wrapper.responsive {
  display: none;
}

.pills-inner-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.pills-inner-wrapper.left-to-right.responsive, .pills-inner-wrapper.responsive, .pills-inner-wrapper.responsive {
  display: none;
}

.btn-animate-chars {
  border: 4px none var(--menu-darkmode-hover-background);
  color: #131313;
  cursor: pointer;
  background-color: #c4d5ff00;
  border-radius: 100em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding: 1em 3em;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.btn-animate-chars:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
  z-index: 999;
  pointer-events: auto;
  cursor: pointer;
  border-width: 0;
  padding-top: .75em;
  padding-bottom: .75em;
}

.btn-animate-chars:where(.w-variant-c1106976-e28e-452d-d1c7-ab33ccc5260d) {
  background-color: var(--geniusai-colors--indigo-100);
}

.btn-animate-chars:where(.w-variant-0f4fb0de-4853-0ad8-b52c-1198a1a11257) {
  align-self: center;
  width: auto;
}

.btn-animate-chars.nav-button {
  cursor: auto;
  border-width: 0;
  padding-top: .75em;
  padding-bottom: .75em;
}

.btn-animate-chars__bg {
  z-index: 8;
  background-color: var(--geniusai-colors--text-color-accent);
  border-radius: 100em;
  align-self: center;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  margin-top: 0;
  margin-left: 4px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0 0%;
}

.btn-animate-chars__bg:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.btn-animate-chars__bg:where(.w-variant-8a774928-26ad-cb2c-5c5c-28cfabae19a3) {
  background-color: var(--white);
  color: var(--black);
}

.btn-animate-chars__bg:where(.w-variant-e4776caf-bd02-3e43-7b50-10884cb8873f) {
  background-color: var(--white);
}

.btn-animate-chars__bg:where(.w-variant-c1106976-e28e-452d-d1c7-ab33ccc5260d) {
  background-color: var(--geniusai-colors--indigo-100);
}

.btn-animate-chars__bg.nav-button-3 {
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.btn-animate-chars__bg.white {
  z-index: 5;
  border-top-style: none;
  border-top-width: 0;
  border-top-color: var(--geniusai-colors--gradient-puprple-100);
  border-right-style: none;
  border-right-width: 0;
  border-right-color: var(--geniusai-colors--gradient-puprple-100);
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-color: var(--geniusai-colors--gradient-puprple-100);
  border-left-style: none;
  border-left-width: 0;
  border-left-color: var(--geniusai-colors--gradient-puprple-100);
  background-color: #4967ff80;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  margin-top: -4px;
  margin-left: -4px;
  top: 0;
  bottom: 0;
}

.btn-animate-chars__bg.white:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
  display: none;
}

.btn-animate-chars__bg.white:where(.w-variant-8a774928-26ad-cb2c-5c5c-28cfabae19a3) {
  background-color: var(--geniusai-colors--white-50);
}

.btn-animate-chars__bg.white.nav-button-2 {
  width: 100%;
  height: 100%;
  margin-left: 0;
  display: none;
}

.btn-animate-chars__text {
  z-index: 999;
  color: var(--white);
  white-space: nowrap;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
}

.btn-animate-chars__text:where(.w-variant-8a774928-26ad-cb2c-5c5c-28cfabae19a3) {
  color: var(--geniusai-colors--text-color-primary);
}

.btn-animate-chars__text:where(.w-variant-08b08de7-b8d3-651c-f1ed-12030f0237c7) {
  font-size: .75em;
}

.btn-animate-chars__text:where(.w-variant-e4776caf-bd02-3e43-7b50-10884cb8873f) {
  color: var(--geniusai-colors--text-secondary-body);
  font-family: Inter, sans-serif;
  font-size: 1.75em;
  font-weight: 600;
}

.btn-animate-chars__text:where(.w-variant-0f4fb0de-4853-0ad8-b52c-1198a1a11257) {
  font-size: 1.75em;
}

.btn-animate-chars__text:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
  font-size: 14px;
}

.btn-animate-chars__text:where(.w-variant-c1106976-e28e-452d-d1c7-ab33ccc5260d) {
  color: var(--geniusai-colors--text-color-accent);
}

.btn-animate-chars__text.nav-button-5 {
  font-size: .75rem;
}

.btn-inner-flex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex: none;
  padding-top: 0;
  display: flex;
}

.btn-inner-flex:where(.w-variant-c1106976-e28e-452d-d1c7-ab33ccc5260d) {
  z-index: 99;
  position: relative;
}

.btn-inner-flex.webinar {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.nav-padding {
  padding-left: .75em;
  padding-right: .75em;
}

.button-wrapper_right-align {
  z-index: 999;
  align-self: flex-start;
  position: relative;
}

.prefooter_responsive-embed-code {
  display: none;
}

.textgen_row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.textgen_row.swiper-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  width: 100%;
  max-width: none;
  position: relative;
  left: -32px;
}

.img_blogpost-gen {
  max-width: none;
}

.nav-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img_blogpost-wrapper {
  position: relative;
}

.img_blogpost-wrapper.swiper-slide {
  object-fit: cover;
  object-fit: cover;
  width: auto;
  max-width: 30em;
}

.chat-zigzar-wrapper-2 {
  z-index: 10;
  flex-flow: column;
  align-self: center;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.img_szoveg-3 {
  max-width: 100%;
  position: relative;
}

.img_szoveg-2 {
  z-index: 99;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 5%;
}

.szoveg_img-1 {
  align-self: stretch;
  width: 100%;
  max-width: 110%;
}

.szoveg_img-2 {
  flex: none;
  width: 100%;
  max-width: none;
  position: relative;
  top: 0;
  right: 0%;
}

.szoveg_img-3 {
  width: 100%;
  max-width: 30em;
  margin-top: -16px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.szoveg_hero-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.img_szoveg-zigzag_1 {
  z-index: 99;
  width: 100%;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 12% 7% 0% 0%;
}

.zigzag-szoveg-1 {
  z-index: 999;
  flex: 1;
  align-self: center;
  width: 100%;
  min-height: 24em;
  position: relative;
}

.img_szoveg-zigzag_2 {
  z-index: 99;
  width: 11em;
  position: absolute;
  inset: -4% 4.4em auto auto;
}

.img_szoveg-zigzag_3 {
  z-index: 99;
  border-radius: var(--_responsive---radius--radius-8);
  max-width: 18em;
  position: absolute;
  inset: auto 3em 0% auto;
}

.img_szoveg-zigzag_3.drop-shadow-blue {
  max-width: 16em;
  bottom: 5%;
}

.img-zigzag-szoveg-22 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto 0% 9% auto;
}

.szoveg-zigzag-21 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.img_szoveg-zigzag-31 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.zigzag_szogeg-3-wrapper {
  z-index: 99;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: -61px;
}

.img_szoveg-zigzag-32 {
  border-radius: var(--_responsive---radius--radius-8);
  max-width: 16em;
}

.img_szoveg-zigzag-32.drop-shadow-blue {
  max-width: 12em;
  position: relative;
  top: -19%;
  left: 4%;
}

.img_szoveg-zigzag-41 {
  flex: none;
  max-width: 45%;
}

.img_szoveg-42 {
  border-radius: var(--_responsive---radius--radius-8);
  object-fit: contain;
  flex: 1;
  align-self: center;
  width: auto;
  max-width: 33%;
  height: auto;
  position: static;
  inset: 0% 0 0% 0%;
  overflow: clip;
}

.img_szoveg-42.drop-shadow-blue {
  max-width: 40%;
}

.zigzag_szoveg-4 {
  z-index: 99;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.img_pref-szoveg-1 {
  width: 50vw;
  max-width: 46em;
  max-height: none;
  position: relative;
  right: 0;
  overflow: visible;
}

.menu-dropdown-text.text-weight-medium {
  opacity: .8;
  color: var(--geniusai-colors--text-secondary-body);
  opacity: .8;
  font-size: 11px;
}

.menu-dropdown-text {
  font-size: 10px;
  position: relative;
}

.menu-dropdown-text.text-weight-medium {
  opacity: .8;
  color: var(--geniusai-colors--text-secondary-body);
  opacity: .8;
  opacity: .8;
  opacity: .8;
  font-size: 11px;
}

.menu_links-columns {
  padding-right: 0;
}

.konverted-menu_dropdown_container-2 {
  z-index: 999;
  background-color: #fff0;
  border-radius: 1em;
  width: 63.75em;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  inset: auto;
}

.hflex-0-25em-2 {
  grid-column-gap: .25em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.submenu_item-wrapper {
  z-index: 10;
  color: #015;
  cursor: pointer;
  border-radius: .5em;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 0;
  text-decoration: none;
  position: static;
}

.menu_dropdown-grid {
  grid-column-gap: 2em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 1em;
  grid-template-rows: auto;
  grid-template-columns: 20em 20em 14.5em;
  width: 63.5em;
  min-width: 0;
  padding: 2.5em;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
  box-shadow: 0 2px 19px #0000001c;
}

.submenu_link {
  z-index: 5;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: .25em;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.submenu_link.w--current {
  color: #4967ff;
}

.menu_icon-wrapper {
  z-index: 5;
  background-color: #f2f5f5;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
  position: relative;
}

.menu_icon-wrapper.hide {
  display: none;
}

.menu_dropdown-title {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: .8125em;
  font-weight: 600;
}

.menu-dropdown-list-2 {
  flex-direction: column;
  display: flex;
}

.submenu_right-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submenu_img-wrapper {
  border-radius: var(--_responsive---radius--radius-8);
  background-color: var(--geniusai-colors--indigo-100);
  width: 100%;
  height: 10em;
  position: relative;
  overflow: clip;
}

.nav_dropdown-icon {
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: block;
}

.konverted-menu_dropdown-wrapper-4 {
  z-index: 999;
  opacity: 0;
  background-color: #fff0;
  height: 0;
  margin-top: 4em;
  padding-top: 1em;
  display: none;
  position: absolute;
  inset: 0 auto auto;
}

.konverted-menu_dropdown-wrapper-4.w--open {
  z-index: 99;
  opacity: 100;
  background-color: #0000;
  height: auto;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  inset: 0 0% auto;
  overflow: visible;
}

.menu_link-ddown {
  justify-content: center;
  align-items: center;
  height: 2.5em;
  margin-left: 0;
  margin-right: 0;
  padding-left: .5em;
  padding-right: .5em;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.menu_link-ddown.w--current {
  position: relative;
}

.menu_link-ddown.w--open {
  color: #015;
}

.menu_link-ddown.dropdown {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex: none;
  height: 4em;
  padding: 1.25em 0 1.25em .75em;
  display: flex;
  position: static;
  overflow: visible;
}

.menu-icon {
  width: auto;
}

.hero-btn-wrapper {
  z-index: 200;
  position: relative;
}

.img_days {
  flex: none;
  width: 4.5em;
  height: auto;
  display: block;
  position: relative;
  top: 6px;
  left: 1.8em;
}

.img_days.szerda {
  width: 5.5em;
}

.szoveg-hero_images-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.szoveg-hero_images-wrapper.szerda {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  position: relative;
  top: -52px;
  left: -24%;
}

.szoveg-hero_images-wrapper.kedd {
  left: -68px;
}

.szoveg_hero-right-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  display: grid;
  position: absolute;
  inset: -1.5em 0% 0%;
}

.szoveg_hero-right-grid.mobile {
  width: 50vw;
  min-width: 920px;
}

.textgenerator_slider {
  margin-top: var(--_responsive---margin-tops--margin-top-100);
  max-width: 100%;
}

.footer_contact-icon {
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1em;
  margin-top: 3px;
  display: flex;
}

.footer_contact-icon.bigger {
  width: 1em;
  margin-top: 3px;
}

.footer_contact-icon.smaller {
  width: .8em;
}

.hflex_footer {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee {
  padding-top: 1.5em;
}

.btn-play {
  background-color: var(--white);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.btn-play.menu {
  width: 2.5em;
  height: 2.5em;
}

.menu-divider {
  display: none;
}

.prefooter_copy-socials-wrapper {
  position: absolute;
  inset: 0%;
}

.slider_textgenerator.page_szovegiras, .footer_responsive-embed {
  display: none;
}

.menu_play-triangle {
  width: 1.25em;
}

.footer_legals-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---radius--radius-8: .4em;
    --_responsive---radius--radius-16: .75em;
    --_responsive---section-paddings--section-padding-64: 3em;
    --_responsive---grid-gaps--grid-gap-120: 5em;
    --_responsive---grid-gaps--grid-gap-160: 6.25em;
    --_responsive---margin-tops--margin-top-100: 4.5em;
    --_responsive---section-paddings--section-padding-128: 4em;
    --_responsive---section-paddings--section-padding-80: 4em;
    --_responsive---margin-tops--margin-top-120: 5em;
    --_responsive---margin-tops--margin-top-160: 6.25em;
    --_responsive---section-paddings--section-padding-100: 5em;
    --_responsive---margin-tops--margin-top-64: 3em;
    --_responsive---margin-tops--margin-top-196: 6em;
    --_responsive---margin-tops--margin-top-80: 3.5em;
    --_responsive---radius--radius-12: .625em;
    --_responsive---radius--radius-4: .25em;
  }

  h1 {
    font-size: 6em;
  }

  h2 {
    font-size: 4.5em;
  }

  h3 {
    font-size: 3em;
  }

  h4 {
    font-size: 2.25em;
  }

  h5 {
    font-size: 2em;
  }

  h6 {
    font-size: 1.5em;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    --_responsive---radius--radius-8: .4em;
    --_responsive---radius--radius-16: .75em;
    --_responsive---section-paddings--section-padding-64: 3em;
    --_responsive---grid-gaps--grid-gap-120: 5em;
    --_responsive---grid-gaps--grid-gap-160: 6.25em;
    --_responsive---margin-tops--margin-top-100: 4.5em;
    --_responsive---section-paddings--section-padding-128: 4em;
    --_responsive---section-paddings--section-padding-80: 4em;
    --_responsive---margin-tops--margin-top-120: 5em;
    --_responsive---margin-tops--margin-top-160: 6.25em;
    --_responsive---section-paddings--section-padding-100: 5em;
    --_responsive---margin-tops--margin-top-64: 3em;
    --_responsive---margin-tops--margin-top-196: 6em;
    --_responsive---margin-tops--margin-top-80: 3.5em;
    --_responsive---radius--radius-12: .625em;
    --_responsive---radius--radius-4: .25em;
    font-size: clamp(2rem, 1.75rem + 1.25vw, 3.25rem);
  }

  .heading-style-h1.text-align-center {
    font-size: var(--headings-clamp--heading-style-h1);
    line-height: 1.1;
    font-size: var(--headings-clamp--heading-style-h1);
    line-height: 1.1;
  }

  .padding-global.prefooter, .padding-global.prefooter-copy, .padding-global.prefooter, .padding-global.prefooter-copy {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-small.text-weight-bold.tablet-hide {
    display: none;
  }

  .text-size-small.web {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .heading-style-h4 {
    font-size: 1.3em;
  }

  .heading-style-h6 {
    font-size: 1.5em;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2.desktop {
    display: none;
  }

  .heading-style-h2.mobile {
    display: block;
  }

  .heading-style-h5 {
    font-size: 1.325em;
  }

  .heading-style-h5.text-weight-regular, .heading-style-h5.text-weight-regular-copy, .heading-style-h5.text-weight-regular, .heading-style-h5.text-weight-regular-copy {
    font-weight: 400;
  }

  .text-size-medium.text-weight-xbold {
    flex: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-75.mobile-max-width-100 {
    max-width: none;
  }

  .tablet-max-width-80 {
    max-width: 80%;
  }

  .tablet-max-width-50 {
    max-width: 50%;
  }

  .tablet-max-width-25 {
    max-width: 25%;
  }

  .tablet-max-width-100 {
    max-width: 100%;
  }

  .tablet-max-width-95 {
    max-width: 95%;
  }

  .tablet-max-width-55 {
    max-width: 55%;
  }

  .tablet-max-width-35 {
    max-width: 90%;
  }

  .tablet-max-width-60 {
    max-width: 60%;
  }

  .tablet-max-width-65 {
    max-width: 65%;
  }

  .tablet-max-width-70 {
    max-width: 70%;
  }

  .tablet-max-width-85 {
    max-width: 85%;
  }

  .tablet-max-width-10 {
    max-width: 10%;
  }

  .tablet-max-width-15 {
    max-width: 15%;
  }

  .tablet-max-width-40 {
    max-width: 40%;
  }

  .tablet-max-width-30 {
    max-width: 30%;
  }

  .tablet-max-width-75 {
    max-width: 75%;
  }

  .tablet-max-width-20 {
    max-width: 20%;
  }

  .tablet-max-width-90 {
    max-width: 90%;
  }

  .tablet-max-width-45 {
    max-width: 45%;
  }

  .vflex-1em.vflex-center.max-width-60 {
    max-width: 100%;
  }

  .vflex-2em.vflex-stretch {
    align-self: stretch;
  }

  .konverted_form {
    grid-template-columns: 1fr;
  }

  .form-field {
    flex: 0 auto;
    width: 100%;
    max-width: 24em;
  }

  .button_secondary {
    grid-column-gap: 1em;
  }

  .button-text {
    font-weight: 600;
  }

  .konverted-form_wrapper {
    width: 100%;
  }

  .dropdown-help-mobil-header-text {
    color: #a4a8a9;
  }

  .menu-dropdown-arrow {
    width: 1.5em;
    height: 1.5em;
  }

  .konverted-menu_logo {
    z-index: 1;
    position: relative;
  }

  .konverted-menu_logo.w--current {
    z-index: 99999;
  }

  .konverted-menu_logo.status {
    display: none;
  }

  .konverted-menu_link-text {
    font-size: 2em;
  }

  .button-2 {
    grid-column-gap: 1em;
    align-items: center;
    padding: 1.5em 3em;
    display: flex;
  }

  .konverted-menu_links {
    z-index: 999;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: var(--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
    padding-top: 8em;
    padding-left: 2.5em;
    padding-right: 2.5em;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, -100%);
  }

  .konverted-menu_links.darkmode {
    background-color: var(--menu-dark-color);
    background-color: var(--menu-dark-color);
  }

  .menu-dropdown-title {
    font-weight: 400;
  }

  .component-menu {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    left: 2.5em;
    right: 2.5em;
  }

  .component-menu.desktop {
    z-index: 99999;
    box-shadow: 0 2px 19px #0000000d;
  }

  .component-menu.webinar {
    display: flex;
  }

  .component-menu.status {
    display: none;
  }

  .text-size-medium-3 {
    font-size: 1em;
  }

  .mobile-button {
    display: block;
  }

  .menu_component {
    grid-template-columns: 10em 1fr;
  }

  .menu_component.webinar_top-status-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .menu-dropdown-card, .konverted-menu_cta {
    display: none;
  }

  .konverted-menu_cta.from-tablet {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .konverted-menu_hamburger {
    z-index: 999;
    justify-content: flex-end;
    display: flex;
    position: relative;
  }

  .konverted-menu_hamburger.status {
    display: none;
  }

  .dropdown-toggle {
    grid-column-gap: 1em;
    justify-content: space-between;
    max-width: 100%;
    height: auto;
    padding: 0;
  }

  .dropdown-toggle:active {
    color: var(--geniusai-colors--text-color-accent);
  }

  .dropdown-toggle.w--open {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-dropdown-header {
    display: none;
  }

  .konverted-menu_dropdown-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-dropdown-icon {
    width: 2em;
  }

  .konverted-menu_dropdown-wrapper {
    position: static;
  }

  .konverted-menu_dropdown-wrapper.w--open {
    flex-direction: column;
    margin-top: 0;
    display: block;
    position: static;
  }

  .dropdown-title {
    font-size: 1.2em;
    font-weight: 400;
  }

  .dropdown-title.hide-mobile-portrait {
    color: #015;
  }

  .menu-link {
    height: auto;
    padding: 5px 0;
  }

  .menu-link:hover {
    background-color: #0000;
  }

  .menu-link.dropdown {
    flex-direction: column;
    width: calc(100% - 2.5em);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .menu-dropdown-list {
    margin-left: 2em;
  }

  .hamburger-icon {
    display: block;
    position: relative;
  }

  .hamburger-icon.w--open {
    background-color: #0000;
  }

  .hamburger-icon-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 25px;
    height: 20px;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--menu-dark-color);
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-top.darkmode {
    background-color: var(--menu-light-color);
    background-color: var(--menu-light-color);
  }

  .menu-icon1_line-middle {
    background-color: var(--menu-dark-color);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle.darkmode {
    background-color: var(--menu-light-color);
    background-color: var(--menu-light-color);
  }

  .menu-icon1_line-bottom {
    background-color: var(--menu-dark-color);
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom.darkmode {
    background-color: var(--menu-light-color);
    background-color: var(--menu-light-color);
  }

  .blog_component {
    grid-template-columns: 1fr 1fr;
  }

  .blog_header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .category-list {
    flex-wrap: nowrap;
    display: flex;
  }

  .blog_header_category-filter {
    overflow: auto;
  }

  .section_blog {
    padding-top: 5em;
  }

  .blog_litem-wrapper.swiper-slide {
    width: 80%;
  }

  .category-item {
    flex: none;
  }

  .blog_details {
    grid-template-columns: 1fr 1fr auto;
  }

  .secondary_button_icon {
    width: 1.5em;
  }

  .category-button {
    width: auto;
  }

  .button-main {
    grid-column-gap: 1em;
    align-items: center;
    display: flex;
  }

  .heading-style-display {
    font-size: 3.25em;
  }

  .popup_content {
    width: 90%;
  }

  .video-header_code {
    width: auto;
    height: 100%;
  }

  .slider_navigation {
    border-style: none;
  }

  .slider_navigation.textgenerator_prev:hover, .slider_navigation.textgenerator_next:hover, .slider_navigation.textgenerator_prev:hover, .slider_navigation.textgenerator_next:hover {
    background-color: var(--geniusai-colors--text-color-accent);
  }

  .blog-mainpage_slider {
    margin-right: -2.5em;
  }

  .testimonial_component {
    display: block;
  }

  .testimonial_slide.swiper-slide {
    width: 80%;
    margin-right: 2.5em;
  }

  .section_testimonial {
    padding-top: 5em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .testimonial_slides.swiper-wrapper {
    flex-flow: row;
    display: flex;
  }

  .testimonial_slider {
    flex: 1;
    width: auto;
  }

  .testimonial_text-large {
    margin-bottom: 2em;
  }

  .testimonial_outer.centered {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    max-width: 100vw;
    padding-top: 3em;
    display: flex;
  }

  .logoslider_item {
    object-fit: contain;
    width: 10em;
  }

  .logoslider_list {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    padding-bottom: .5em;
  }

  .logoslider_component {
    margin-left: 0;
  }

  .logoslider_wrapper {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    padding-bottom: .5em;
  }

  .logoslider_layer.hide {
    inset: 0%;
    inset: 0%;
  }

  .section_logoslider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vflex-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_subheading-hero {
    border-radius: 0;
    width: auto;
    height: auto;
    min-height: 80em;
    max-height: none;
    padding-top: 9em;
    padding-bottom: 8em;
  }

  .section_subheading-hero.imggenrator {
    height: auto;
  }

  .section_subheading-hero.video {
    width: 100%;
    height: auto;
    min-height: auto;
    padding-bottom: 24em;
  }

  .section_subheading-hero.akademia {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 5em;
  }

  .section_subheading-hero.copywriting {
    width: 100%;
  }

  .subpage-hero_bg {
    border-radius: 0;
  }

  .video_hero-component {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1.25fr;
  }

  .video_hero-right.video-hero {
    bottom: -2em;
  }

  .video_hero-img {
    width: 90vw;
    min-width: 30em;
    max-width: none;
    inset: 46% -10% 0% auto;
  }

  .linear-gradient-layer {
    z-index: 105;
    background-image: linear-gradient(#d7e3ff00, #d7e3ff 54%);
    height: 16em;
    min-height: 12em;
  }

  .linear-gradient-layer.prefooter {
    width: 100%;
  }

  .generate_component.margin-top-100 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
  }

  .generate_img-1-1.radius-8 {
    max-width: 70vw;
  }

  .heading-style-h2-3 {
    ---mode--collection-84246e5c-aa87-abae-d1a5-137cd1741e78: mode-aa659557-517e-62e9-d772-99072d0a01cc;
  }

  .vflex-1em-2 {
    grid-row-gap: 1em;
  }

  .generate_top-wrapper.radius-16 {
    height: auto;
    min-height: 36em;
  }

  .card_generate {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto;
    align-content: start;
  }

  .caption_wrapper {
    justify-content: center;
    align-items: center;
  }

  .caption_wrapper.webinar {
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .hero_social-icon-wrapper.radius-8.youtube_video {
    top: -13%;
    left: 47%;
  }

  .hero_social-icon-wrapper.radius-8.facebook_video {
    top: 52%;
    left: 78%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_video {
    top: 71%;
    left: 5%;
  }

  .hero_social-icon-wrapper.radius-8.insta_video {
    bottom: -115%;
    left: 45%;
  }

  .hero_social-icon-wrapper.radius-8.prefooter-facebook {
    right: 11%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin-prefooter {
    top: 17%;
    left: 15%;
  }

  .hero_social-icon-wrapper.radius-8.szoveg_facebook {
    left: 12%;
  }

  .hero_social-icon-wrapper.radius-8.copywriting-prefooter {
    bottom: 24%;
    left: 22%;
  }

  .hero_social-icon-wrapper.radius-8.copywriting-youtube {
    top: 1%;
    left: 29%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin-prefooter_hang {
    left: -6%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_szoveg {
    top: 22%;
    left: 4%;
  }

  .hero_social-icon-wrapper.radius-8.yt_szoveg {
    top: -2%;
  }

  .hero_social-icon-wrapper.radius-8.insta_szoveg {
    top: 65%;
    left: 43%;
  }

  .hero_social-icon-wrapper.youtube {
    left: 0%;
  }

  .hero_social-icon-wrapper.fb {
    right: 0%;
  }

  .hero_social-icon-wrapper.x {
    left: 6%;
  }

  .avatar {
    width: 1.65em;
    height: 1.65em;
  }

  .generate-img-1-2.radius-8.drop-shadow-blue {
    max-width: 17em;
  }

  .list_icon.trial {
    margin-top: 0;
  }

  .zigzag_image-wrapper.imggenerator-1 {
    padding-bottom: 5em;
  }

  .zigzag_image-wrapper.padding-ai-imggenerator {
    height: auto;
  }

  .zigzag_item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .zigzag_item.margin-top-3em {
    grid-template-rows: minmax(24em, 1fr);
  }

  .zigzag_video-1_images-wrapper {
    max-width: 70%;
  }

  .zigzag_content-wrapper.webinar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .zigzag_list.margin-top-5em {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
  }

  .heading-style-h1-4 {
    font-size: 3.5em;
    line-height: 1.2;
  }

  .caption_wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .generate-img_2-1.radius-8 {
    max-width: 75%;
  }

  .generate-img_2-2.radius-8.drop-shadow-blue {
    bottom: 9%;
    right: 8%;
  }

  .img_what-3 {
    max-width: 17em;
    bottom: -42px;
  }

  .quality_content-grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    margin-top: 2.5em;
    margin-left: 0;
    margin-right: 0;
  }

  .quality_wrapper.radius-16 {
    padding: 7.5em 2.5em 4em;
  }

  .quality-card {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .quality_top-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
  }

  .quality-top_left {
    max-width: none;
  }

  .quality-top_right {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .quality_bg-image {
    max-height: 40em;
  }

  .quality_stars {
    max-width: 10em;
    inset: 33% 0% 0% -25%;
  }

  .quality-top_img-wrap {
    right: -33%;
  }

  .img_inst.radius-8.drop-shadow-blue {
    max-width: 14em;
    position: relative;
    left: 0;
  }

  .img_mouse {
    max-width: 14em;
  }

  .pill-marquee {
    flex-flow: row;
    flex: none;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .pill-marquee.non-move {
    justify-content: flex-start;
    align-items: center;
  }

  .pill_wrapper {
    flex: none;
    width: auto;
  }

  .testimonial_centered-slides.swiper-slider {
    justify-content: flex-start;
    align-items: center;
    padding-top: 2em;
  }

  .testimonial_centered-slide.swiper-slide {
    flex: none;
    align-self: center;
    width: 28em;
    height: auto;
    min-height: 34em;
  }

  .slider-nav.mobile {
    width: 100%;
    max-width: 90vw;
    margin-left: auto;
    padding-right: 0;
    display: flex;
  }

  .slider-nav.textgenerator {
    display: flex;
    bottom: -36px;
  }

  .prefooter_screen-image {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 32em;
    position: relative;
    bottom: -5%;
    right: -14%;
  }

  .prefooter_screen-image.drop-shadow-blue {
    max-width: 85%;
    bottom: -4%;
    left: 200px;
    right: 0%;
    overflow: visible;
  }

  .prefooter_component {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: minmax(200px, 1fr);
  }

  .prefooter_component.imggenreator {
    grid-template-columns: minmax(26em, 1fr);
    min-height: auto;
    padding-top: 5em;
    padding-bottom: 3em;
    padding-left: 0;
    overflow: visible;
  }

  .prefooter_component.copywriting {
    height: auto;
  }

  .prefooter_component.hang {
    grid-template-columns: minmax(34em, 1fr);
  }

  .prefooter_component.subpage {
    width: calc(100% + 3em);
    min-height: auto;
    margin-left: -1.5em;
    padding-bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .prefooter_image-wrapper {
    flex: none;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    overflow: visible;
  }

  .prefooter_image-wrapper.imggenerator {
    padding-top: 7em;
    overflow: visible;
  }

  .prefooter_image-wrapper.audio {
    padding-top: 2.5em;
    overflow: visible;
  }

  .prefooter_image-wrapper.szoveg {
    grid-template-columns: 1fr;
    width: auto;
    max-width: none;
    padding-top: 4em;
  }

  .prefooter_mini-image.drop-shadow-blue {
    bottom: 4%;
    left: 9%;
  }

  .prefooter_left-content {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: auto;
    padding-left: 0;
  }

  .section_cta-prefooter.copywriting {
    max-height: none;
  }

  .cta-prefooter_bg {
    width: 100%;
  }

  .btn-arrow:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    color: var(--black);
  }

  .footer {
    padding-top: 4em;
    padding-bottom: 0;
  }

  .footer_left {
    flex-flow: row;
    justify-content: space-between;
    width: auto;
  }

  .footer_social-list {
    margin-bottom: 2rem;
  }

  .footer_top-left-wrapper {
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: none;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    height: auto;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 4em;
  }

  .footer_right-wrapper {
    width: 100%;
  }

  .footer_right-wrapper:where(.w-variant-10ee14a4-3ab5-6978-7a31-bc648dca7d37) {
    grid-template-columns: 1fr 1fr;
  }

  .button-main-2 {
    grid-column-gap: 1em;
    align-items: center;
    display: flex;
  }

  .comparison_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    display: flex;
    overflow: auto;
  }

  .comparison_col._235 {
    width: 13em;
    padding-left: 0;
    padding-right: 1em;
  }

  .comparison_col.highlight {
    padding-left: 1em;
    padding-right: 1em;
  }

  .comparison_col._460 {
    flex: none;
    width: 26em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .comparison_col-header {
    height: 10em;
    font-size: 10px;
  }

  .generator_grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
  }

  .accordion-css__item-bottom-content {
    padding-left: 1em;
  }

  .accordion-css__item-h3 {
    font-size: 1.25em;
  }

  .accordion-css__item-top {
    padding-left: 1em;
  }

  .faq_wrapper {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }

  .picture-frame.white.left {
    right: -2em;
  }

  .picture-frame.white.right {
    left: -2em;
  }

  .icon-wrapper.frame-1.drop-shadow-frame, .icon-wrapper.frame-3-1.drop-shadow-frame, .icon-wrapper.frame-22.drop-shadow-frame, .icon-wrapper.frame-1.drop-shadow-frame, .icon-wrapper.frame-1.drop-shadow-frame, .icon-wrapper.frame-3-1.drop-shadow-frame, .icon-wrapper.frame-3-1.drop-shadow-frame, .icon-wrapper.frame-22.drop-shadow-frame, .icon-wrapper.frame-22.drop-shadow-frame {
    width: 4em;
    height: 4em;
  }

  .picture-frame_button {
    left: 4%;
  }

  .text-marquee-wrap {
    width: auto;
    max-width: none;
    overflow: clip;
  }

  .text-marquee-wrap.right-to-left, .text-marquee-wrap.left-to-right, .text-marquee-wrap.right-to-left, .text-marquee-wrap.left-to-right {
    max-width: 100%;
    overflow: visible;
  }

  .copy-this-entire-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .item {
    width: 125px;
  }

  .hero_img-kepgenerator {
    min-width: 24em;
    max-width: 65%;
    position: absolute;
    top: 18.6vw;
    bottom: 0%;
    left: -8%;
  }

  .imggenerator_hero-img {
    width: auto;
    min-width: auto;
    max-width: 40em;
    margin-left: auto;
    position: relative;
    bottom: -25px;
    right: -63px;
  }

  .imggenerator_hero-img.drop-shadow-blue {
    left: 11%;
    right: 0%;
  }

  .section-header_with-button {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }

  .why-grid.margin-top-120 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .why-grid.prefooter.margin-top-120 {
    grid-template-columns: minmax(200px, 1fr);
  }

  .button-wrapper_right-aligned-desktop {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .why_card {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    height: auto;
    min-height: 26em;
  }

  .why_card.full-width {
    flex-flow: column;
    display: flex;
  }

  .why_card.full-width_first {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .why_star-box {
    width: 3em;
    height: 3em;
  }

  .why-card_top {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .why_img-3 {
    align-self: flex-end;
    max-width: 95%;
    position: relative;
    left: 51px;
  }

  .why_img-4 {
    object-fit: cover;
  }

  .img_imggen-shield-wtap.drop-shadow-blue {
    width: 6em;
    height: 6em;
    bottom: 3.9em;
    right: 3em;
  }

  .img_imggenerate-3-1 {
    max-width: 26em;
    position: relative;
  }

  .imggenerator_pill._01.drop-shadow-blue {
    inset: 16% -12% 0% auto;
    height: 3em;
    inset: 16% -12% 0% auto;
  }

  .imggenerator_pill._02.drop-shadow-blue {
    inset: 52% auto 0% -20%;
    height: 3em;
    inset: 52% auto 0% -20%;
  }

  .imggenerator_pill._03.drop-shadow-blue {
    inset: auto -9% 12% auto;
    height: 3em;
    inset: auto -9% 12% auto;
  }

  .pill-text {
    font-size: 14px;
  }

  .imggenerator_3-images-wrapper {
    max-width: 26em;
    position: absolute;
    bottom: -14.8906px;
  }

  .imggenerator_img-2 {
    bottom: -21%;
  }

  .start-grid.margin-top-120 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .start_card {
    min-height: 34em;
    padding-top: 2em;
  }

  .img-start_double {
    max-width: none;
  }

  .section-header_with-star {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 5em;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pro_img_left {
    left: 3%;
  }

  .pro_insta-wrapper.margin-top-120 {
    flex: none;
    width: auto;
    margin-left: 0;
  }

  .why-pill_bottom {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-end;
  }

  .pro_wrapper {
    padding-bottom: 5em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .pro-top_left {
    padding-top: 0;
  }

  .generate-3-1 {
    max-width: 80%;
  }

  .generate-3-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 13%;
    margin-right: auto;
    display: grid;
    inset: 0% 0% -3% 1%;
  }

  .generate-3_right-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 80%;
    top: -20%;
    left: -79px;
  }

  .pills-inner-wrapper.responsive {
    display: flex;
  }

  .btn-animate-chars:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    z-index: 0;
    border: 2px none var(--geniusai-colors--text-color-accent);
    align-self: stretch;
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .btn-animate-chars:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
    z-index: 99;
    align-self: stretch;
  }

  .btn-animate-chars.nav-button {
    align-self: stretch;
  }

  .btn-animate-chars__bg:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    background-color: var(--white);
  }

  .btn-animate-chars__bg.white:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    border-style: none;
  }

  .btn-animate-chars__text:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    color: var(--black);
  }

  .btn-animate-chars__text:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
    font-size: 1em;
  }

  .insta-card {
    border-radius: var(--_responsive---radius--radius-8);
    flex: none;
    width: 22.5em;
    max-width: none;
  }

  .text-insta {
    font-size: 1.15em;
  }

  .insta-card-img {
    border-radius: 8px;
  }

  .prefooter_imggenerator_bg-image.drop-shadow-blue {
    right: -21%;
  }

  .img_aiimggenerator-prefooter-1 {
    left: 7%;
  }

  .img_aiimggenerator-prefooter-2 {
    top: -8%;
    left: 54%;
  }

  .insta-row {
    margin-left: -2.5em;
    display: flex;
  }

  .audio_hero-right {
    padding-top: 3em;
  }

  .audio_hero-img_small-1 {
    max-width: 10em;
    top: 1%;
    right: 4%;
  }

  .audio_hero-img_small-2 {
    max-width: 9em;
    bottom: 16%;
    left: -1%;
  }

  .img_audio-2-1 {
    width: 110%;
    bottom: -4%;
    left: -5%;
  }

  .img_audio-3-2.drop-shadow-blue {
    bottom: 11%;
  }

  .audio_zigzag-1 {
    right: 5%;
  }

  .audio_zigzag-bg-1 {
    max-width: 65%;
    position: relative;
    bottom: 0;
  }

  .clone_top-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .clone_img-1 {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .clone_img-2 {
    width: 3em;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
    top: -24px;
  }

  .clone_img-3.drop-shadow-blue {
    display: block;
  }

  .clone_arrow-wrapper, .clone_bottom-img.desktop, .clone_bottom-img.desktop {
    display: none;
  }

  .audio_footer-1 {
    bottom: 37%;
    left: 31%;
  }

  .audio_prefooter-img.drop-shadow-blue {
    width: auto;
    min-width: auto;
    max-width: 100%;
    right: -1.6em;
  }

  .audio-isolator-2-bg {
    max-width: 90%;
  }

  .audio_isolator-2-2 {
    max-width: 17em;
    bottom: 19%;
    right: 8%;
  }

  .audio_hero-img {
    border-radius: var(--_responsive---radius--radius-16);
    position: relative;
    inset: 0% 0% 0% 10%;
  }

  .home_hero {
    width: auto;
    padding-top: 8.5em;
  }

  .home_hero-bg {
    width: 100%;
    height: 100%;
  }

  .img_what-2 {
    max-width: 13em;
  }

  .what_img-2 {
    width: 108%;
    max-width: 108%;
    left: -6%;
  }

  .img_what-3-2 {
    max-width: 22em;
    top: -14%;
  }

  .home_textgen-grid {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .star_heading-right {
    position: absolute;
    inset: -16% 4% auto auto;
  }

  .star_heading-right.heading {
    z-index: 99;
    z-index: 99;
    inset: -30% 6% auto auto;
    width: 4em;
    height: auto;
    position: absolute;
    inset: -30% 6% auto auto;
  }

  .textgen_left {
    position: relative;
  }

  .button-wrapper {
    margin-right: auto;
  }

  .textgen_row.margin-top-100 {
    grid-template-columns: 1fr;
  }

  .textgen_row.margin-top-120 {
    flex-flow: column;
    display: flex;
  }

  .textgen_row.swiper-wrapper {
    width: calc(100% + 4em);
    display: flex;
  }

  .textgen_wrapper.margin-top-100 {
    padding-left: 2em;
    padding-right: 2em;
    overflow: clip;
  }

  .section-header_2-col {
    grid-template-columns: 1fr;
  }

  .imggenrator_bg {
    height: 100%;
  }

  .imggen_main-img {
    max-width: 88%;
  }

  .imggen_left {
    max-width: 10em;
  }

  .imggen_right {
    max-width: 9em;
    bottom: 54%;
  }

  .imggenerator_grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .section-header_texts {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1.5fr;
  }

  .videogen_img {
    max-width: 85%;
  }

  .videogen_images-wrapper.desktopp {
    display: none;
  }

  .videogen_images-wrapper.mobile {
    display: flex;
  }

  .img_videogen-inst.drop-shadow-blue {
    max-width: 13em;
  }

  .img_videogen-inst.drop-shadow-blue.mobile-hide {
    max-width: 15em;
    display: block;
    bottom: 3%;
    left: 40%;
  }

  .img_videogen-cursor {
    max-width: 11em;
    bottom: 20%;
    right: -30%;
  }

  .img_videogen-cursor.mobile-hide {
    bottom: 2%;
  }

  .zigzag_wrap.margin-top-196 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .comparison_col-border {
    flex: none;
    width: 26em;
  }

  .tab-text {
    flex: none;
  }

  .tabs-menu {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% + 2.5em);
    max-width: none;
    overflow: auto;
  }

  .tab-link {
    flex: none;
  }

  .tab-content {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    padding: 1.5em 1.5em 3em;
  }

  .img_tab-post-2 {
    max-width: 16em;
  }

  .tab_post-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .star_absolut {
    width: 4em;
    inset: -21% 0% auto auto;
  }

  .feedback-slide.swiper-slide {
    width: 28em;
  }

  .img_feedback-bg {
    height: 100%;
  }

  .who_grid.margin-top-120 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
  }

  .who_card {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .who_img-small._01.drop-shadow-blue, .who_img-small._02.drop-shadow-blue {
    max-width: 16em;
  }

  .who_img-small._01.drop-shadow-blue, .who_img-small._02.drop-shadow-blue, .who_img-small._02.drop-shadow-blue {
    max-width: 16em;
  }

  .who_img-small._03.drop-shadow-blue {
    max-width: 16em;
    top: 39%;
    bottom: 0%;
    left: 5%;
  }

  .section_bonus.section-padding_100-100 {
    padding-bottom: var(--_responsive---section-paddings--section-padding-100);
    padding-bottom: var(--_responsive---section-paddings--section-padding-100);
  }

  .bonus-grid {
    flex-flow: column;
    display: flex;
  }

  .img_bonus {
    align-self: flex-end;
    width: auto;
    min-width: auto;
    max-width: 40em;
    position: absolute;
    inset: 0% -15% -21% auto;
  }

  .img_bonus._30-day {
    max-width: 100%;
    bottom: -32%;
  }

  .img_bonus-head {
    right: 32%;
  }

  .bonus_images-wrapper {
    height: 30em;
    position: relative;
    bottom: 0%;
    right: -11%;
  }

  .bonus_wrapper {
    padding-bottom: 0;
    padding-left: 2.5em;
    padding-right: 2.5em;
    display: block;
  }

  .pill-transparent {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  ._10x_images-wrapper {
    flex-flow: column;
    grid-template-columns: 1.5fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    margin-top: 2.5em;
    display: flex;
  }

  .img_10x-2, .img_10x-3 {
    display: block;
  }

  .img_10x-lines {
    max-width: none;
    display: none;
  }

  ._10x_wrapper {
    padding-top: 5em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .bonus_overlay {
    z-index: 99;
    height: 10em;
  }

  .img_blogpost-wrapper.swiper-slide {
    flex: none;
    width: 75%;
  }

  .hero-marquee {
    max-width: none;
  }

  .img-star {
    top: -41%;
    right: 3%;
  }

  .chat-top_mini-img.drop-shadow-blue {
    left: -20%;
  }

  .chat-stars {
    inset: -6% -26% auto auto;
  }

  .chat-top_illu.drop-shadow-blue {
    left: 97px;
  }

  .hero-marquee-2 {
    flex: none;
    max-width: none;
  }

  .clone_mobile-images-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .chat_prefooetr-img.drop-shadow-blue {
    width: auto;
    max-width: 40em;
    right: -3%;
    overflow: visible;
  }

  .prefooter_overflow {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .img_szoveg-2 {
    max-width: 70%;
  }

  .szoveg_img-1 {
    max-width: none;
  }

  .szoveg_img-2 {
    align-self: stretch;
    max-width: none;
    right: 0%;
  }

  .szoveg_img-3 {
    width: 100%;
    max-width: 50%;
    position: relative;
    top: 0%;
    right: 0%;
  }

  .szoveg_hero-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5em;
    display: block;
  }

  .img_szoveg-zigzag_1 {
    max-width: 70%;
    left: -12%;
  }

  .zigzag-szoveg-1 {
    min-height: 24em;
    overflow: auto;
  }

  .img_szoveg-zigzag_3.drop-shadow-blue {
    max-width: 16em;
  }

  .img-zigzag-szoveg-22, .szoveg-zigzag-21 {
    max-width: 80%;
  }

  .img_szoveg-zigzag-41, .img_szoveg-42.drop-shadow-blue, .img_szoveg-42.drop-shadow-blue {
    max-width: 50%;
  }

  .img_pref-szoveg-1 {
    width: auto;
    max-width: 40em;
    position: relative;
    left: 163px;
    right: 0%;
  }

  .bar_item {
    flex: none;
    margin-left: 0;
    margin-right: auto;
  }

  .bar-link {
    display: flex;
  }

  .webinar-list_bg.margin-top-5em {
    padding: 3em 2.5em;
  }

  .section_webinar-prefooter {
    padding-top: 3.5em;
  }

  .prefooter_form-embed {
    height: 28em;
    padding-top: 1.5em;
  }

  .form-embed {
    min-height: 24em;
  }

  .countdown_wrapper {
    flex: none;
    padding-left: 2em;
    padding-right: 2em;
  }

  .countdown-list {
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: 24em;
  }

  .webinar_prefooter {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .webinar_trial-grid, .webinar_trial-grid.trial, .webinar_trial-grid.trial {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .img_bonus-badge {
    width: 15em;
    top: -15%;
    bottom: 0%;
    left: 62%;
  }

  .img_bonus-badge._30-day {
    top: 5%;
  }

  .webinar-wrapper {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .webinar-bg {
    height: 100%;
    overflow: visible;
  }

  .freewebinar-grid {
    grid-template-columns: 1fr;
  }

  .freewebinar_embed {
    height: 24em;
  }

  .check-wrapper {
    flex: none;
    width: 2.5em;
    height: 2.5em;
  }

  .menu-dropdown-text.text-weight-medium {
    opacity: 1;
    color: var(--geniusai-colors--text-secondary-body);
    opacity: 1;
    opacity: 1;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
  }

  .menu_links-columns {
    flex-flow: column;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .konverted-menu_dropdown_container-2 {
    background-color: #fff0;
    width: auto;
    padding-left: 0;
  }

  .menu_dropdown-grid {
    z-index: 999;
    grid-column-gap: 2em;
    grid-row-gap: 0em;
    background-color: var(--white);
    box-shadow: none;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 20em 20em 14.5em;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 96vw;
    padding-top: 0;
    padding-bottom: 2.5em;
    padding-left: 0;
    display: flex;
  }

  .menu_icon-wrapper {
    background-color: var(--geniusai-colors--grey-100);
    color: #015;
  }

  .menu_dropdown-title {
    font-size: 1em;
  }

  .menu_link {
    height: auto;
    padding: 5px 0;
  }

  .menu_link:hover {
    background-color: #0000;
  }

  .menu_link.dropdown {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .menu-dropdown-list-2 {
    margin-left: 0;
  }

  .submenu_img-wrapper {
    height: 22em;
  }

  .nav_button {
    align-self: stretch;
  }

  .heading-desktop {
    display: none;
  }

  .heading-mobile {
    display: block;
  }

  .video_embed {
    height: 100%;
    min-height: 24em;
  }

  .webinar_zigzag-wrap {
    padding-top: 4em;
  }

  .heading_btn-on-right {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .img_akad-mia-hero {
    position: relative;
    top: 0;
    right: -8%;
  }

  .akademia_star {
    top: -82%;
    right: -13%;
  }

  .zigzag_letkerdes {
    grid-template-columns: 1fr;
    overflow: clip;
  }

  .img_akademia-1 {
    width: 100%;
    max-width: none;
    right: -6%;
  }

  .bonus-grid_images-wrapper {
    min-height: 30em;
    margin-bottom: 0;
    position: relative;
    top: 0%;
    bottom: 0%;
  }

  .zigzag_akademia-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .webinar_prefooter-wrapper {
    height: auto;
    position: relative;
  }

  .section_contact-prefooter {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .contact-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .timer_wrap {
    height: auto;
    margin-top: 3em;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pruple_bg {
    height: 100%;
  }

  .img-bonusz {
    display: none;
  }

  .img_b-1 {
    max-width: 90%;
  }

  .img_b-1._2 {
    max-width: 92%;
  }

  .price-grid {
    grid-template-columns: 1fr;
  }

  .calendar-icon.apple {
    position: relative;
    top: 0;
  }

  .hflex-2 {
    flex-flow: wrap;
  }

  .calender-buttons_wrapper {
    flex-flow: column;
  }

  .konverted-menu_dropdown-wrapper-4 {
    background-color: #fff0;
    position: static;
  }

  .konverted-menu_dropdown-wrapper-4.w--open {
    color: #fff;
    background-color: #0000;
    flex-direction: column;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .menu_link-ddown {
    height: auto;
    padding: 5px 0;
  }

  .menu_link-ddown:hover {
    background-color: #0000;
  }

  .menu_link-ddown.dropdown {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .img_tab-hirlevbel-1 {
    max-width: 65%;
  }

  .img_tab-hirlevbel-2.drop-shadow-blue {
    max-width: 70%;
    top: 35%;
    left: 14%;
  }

  .img-tab_video-1 {
    max-width: 33%;
    left: 5%;
  }

  .img-tab_voice {
    max-width: 70%;
  }

  .img_lines-vertical-mobile {
    max-height: 30%;
    display: block;
    position: absolute;
    top: 30%;
    right: 31%;
  }

  .text-webinar-bar {
    font-size: 1em;
  }

  .szoveg-hero_images-wrapper {
    width: 110%;
  }

  .szoveg-hero_images-wrapper.szerda {
    top: -28px;
    left: -12%;
  }

  .szoveg-hero_images-wrapper.kedd {
    left: 0;
  }

  .szoveg_hero-right-grid {
    width: auto;
    position: relative;
    top: 0;
  }

  .szoveg_hero-right-grid.mobile {
    width: auto;
    min-width: auto;
  }

  .prices_row.swiper-slide {
    border-radius: 1em;
    flex: none;
    width: 80%;
    margin-right: 3%;
  }

  .button-tab {
    grid-column-gap: 1em;
    align-items: center;
    padding: 1.5em 3em;
    display: flex;
  }

  .button-main-3 {
    grid-column-gap: 1em;
    align-items: center;
    display: flex;
  }

  .prices_price {
    margin-top: 1em;
  }

  .button-text-2 {
    font-weight: 600;
  }

  .prices_amount {
    font-size: 3em;
  }

  .prices_component {
    grid-template-columns: 1fr;
  }

  .prices_component.swiper-wrapper {
    display: flex;
  }

  .section_prices-hero {
    border-radius: 0;
    width: auto;
    height: auto;
    min-height: 80em;
    max-height: none;
    padding-top: 9em;
    padding-bottom: 2.5em;
  }

  .section_prices-hero.imggenrator {
    height: auto;
  }

  .section_prices-hero.video {
    width: 100%;
    height: auto;
    min-height: auto;
    padding-bottom: 24em;
  }

  .section_prices-hero.akademia {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 5em;
  }

  .section_prices-hero.copywriting {
    width: 100%;
  }

  .caption_prices {
    justify-content: center;
    align-items: center;
  }

  .caption_prices.webinar {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .contact_component {
    grid-template-columns: 1fr;
  }

  .section_contact-hero {
    width: auto;
    padding-top: 8.5em;
  }

  .avatar-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .contact-list.margin-top-5em {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
  }

  .textgenerator_slider.margin-top-100 {
    width: calc(100% + 4em);
    margin-left: 0;
    overflow: clip;
  }

  .thank-you_wrapper {
    max-width: none;
  }

  .marquee-wrapper.img {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    display: flex;
  }

  .marquee-wrapper.responsive_move {
    display: flex;
  }

  .marquee-wrapper.desktop {
    display: none;
  }

  .submenu_img {
    height: 22em;
  }

  .pill_wrapper-2 {
    flex: none;
    width: auto;
  }

  .menu-divider {
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .chat-top_mini-img_cursor {
    left: -12%;
  }

  .caption_wrapper-3 {
    justify-content: center;
    align-items: center;
  }

  .contact-wrapper-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .cta-prefooter_bg-2 {
    width: 100%;
  }

  .padding-global-5.prefooter {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .section_contact-prefooter-2 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .heading-style-h1-5 {
    --_responsive---radius--radius-8: .4em;
    --_responsive---radius--radius-16: .75em;
    --_responsive---section-paddings--section-padding-64: 3em;
    --_responsive---grid-gaps--grid-gap-120: 5em;
    --_responsive---grid-gaps--grid-gap-160: 6.25em;
    --_responsive---margin-tops--margin-top-100: 4.5em;
    --_responsive---section-paddings--section-padding-128: 4em;
    --_responsive---section-paddings--section-padding-80: 4em;
    --_responsive---margin-tops--margin-top-120: 5em;
    --_responsive---margin-tops--margin-top-160: 6.25em;
    --_responsive---section-paddings--section-padding-100: 5em;
    --_responsive---margin-tops--margin-top-64: 3em;
    --_responsive---margin-tops--margin-top-196: 6em;
    --_responsive---margin-tops--margin-top-80: 3.5em;
    --_responsive---radius--radius-12: .625em;
    --_responsive---radius--radius-4: .25em;
    font-size: clamp(2rem, 1.75rem + 1.25vw, 3.25rem);
  }

  .webinar_menu {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .prefooter_copy-socials-wrapper {
    width: auto;
    position: absolute;
  }

  .webinar_menu-inne {
    align-self: stretch;
    width: 100%;
  }

  .price-desc {
    width: 100%;
  }

  .img_chat-main {
    max-width: 65%;
    bottom: -50px;
  }

  .img_chat-01 {
    max-width: 9em;
    left: 58%;
  }

  .img_chat-02 {
    max-width: 9em;
    top: 34%;
    left: 8%;
  }

  .trial_chat-fullscreen-wrapper.margin-top-5em {
    padding-top: 3em;
  }

  .trial-chat-layer {
    pointer-events: none;
    height: 6em;
  }

  .webinar_list {
    max-width: none;
  }

  .webinar_nav-center {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 4em;
  }

  .section_thank-you_hero {
    width: 100%;
    padding-top: 3em;
  }

  .heading-style-h4-copy {
    font-size: 1.3em;
  }

  .academy_thanks-hero {
    border-radius: 0;
    width: 100%;
    min-height: 36em;
  }

  .statusbar_center {
    align-self: center;
    height: 4em;
  }

  .velemeny_slides {
    grid-template-columns: 1fr 1fr;
  }

  ._404-bg {
    object-fit: cover;
    height: 100vh;
  }

  .zigzag_reg {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .reg_caption-wrapper {
    margin-bottom: 3em;
  }

  .section_reg-hero {
    width: auto;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .text-reg {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---radius--radius-8: .35em;
    --_responsive---radius--radius-16: .4em;
    --_responsive---section-paddings--section-padding-64: 2.5em;
    --_responsive---grid-gaps--grid-gap-120: 3.5em;
    --_responsive---grid-gaps--grid-gap-160: 4.5em;
    --_responsive---margin-tops--margin-top-100: 3.5em;
    --_responsive---section-paddings--section-padding-128: 3.25em;
    --_responsive---section-paddings--section-padding-80: 2.5em;
    --_responsive---margin-tops--margin-top-120: 4em;
    --_responsive---margin-tops--margin-top-160: 3em;
    --_responsive---section-paddings--section-padding-100: 3.25em;
    --_responsive---margin-tops--margin-top-64: 2.5em;
    --_responsive---margin-tops--margin-top-196: 5em;
    --_responsive---margin-tops--margin-top-80: 2.5em;
    --_responsive---radius--radius-12: .75em;
    --_responsive---radius--radius-4: .25em;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h1.desktop {
    display: none;
  }

  .heading-style-h1.mobile {
    display: block;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.prefooter, .padding-global.prefooter-copy, .padding-global.prefooter, .padding-global.prefooter-copy {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1.375rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .heading-style-h5 {
    font-size: 1.45rem;
  }

  .heading-style-h5.text-weight-bold {
    font-size: 1.4rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-width-65.mobile-max-width-100, .max-width-75.mobile-max-width-100, .max-width-75.mobile-max-width-100 {
    max-width: 100%;
  }

  .konverted-menu_links {
    padding-left: 1.25em;
    transform: translate(0, -100%);
  }

  .component-menu {
    left: 1.25em;
    right: 1.25em;
  }

  .menu-link.dropdown {
    width: calc(100% - 1.25em);
  }

  .blog_component {
    grid-template-columns: 1fr;
  }

  .blog_header_component {
    grid-template-columns: 2.25fr;
  }

  .category-cms {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    overflow: auto;
  }

  .blog_litem-wrapper.swiper-slide {
    margin-right: 1.25em;
  }

  .blog_image {
    object-fit: cover;
    width: 100%;
  }

  .heading-style-h2-2 {
    font-size: 2em;
  }

  .blog_single_author-box-image {
    width: 3em;
    height: 3em;
  }

  .popup_content {
    padding-left: 5%;
    padding-right: 5%;
  }

  .video-header_code {
    width: 100%;
  }

  .slider_navigation.blog_prev {
    inset: 0% 3.5em auto auto;
  }

  .slider_navigation.blog_next {
    inset: 0% 0% auto auto;
  }

  .blog-mainpage_slider {
    margin-right: -1.25em;
  }

  .testimonial_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .testimonials_heading {
    width: auto;
  }

  .testimonial_slide.swiper-slide {
    max-width: 100%;
    margin-right: 1.25em;
  }

  .logoslider_list {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
  }

  .logoslider_component {
    grid-template-columns: 1fr;
  }

  .section_subheading-hero {
    border-radius: 0;
    width: auto;
    height: auto;
    min-height: 60em;
    padding-top: 7.5em;
    padding-bottom: 9em;
  }

  .section_subheading-hero.video {
    padding-top: 7.5em;
  }

  .section_subheading-hero.copywriting {
    height: auto;
    min-height: auto;
  }

  .video_hero-img {
    width: 90vw;
    min-width: auto;
    inset: 45% -7% 0% auto;
  }

  .linear-gradient-layer.prefooter, .generate_img-1-1 {
    width: 100%;
  }

  .heading-style-h2-3 {
    font-size: 2.75em;
  }

  .text-size-medium-5.text-weight-bold {
    text-align: left;
    text-align: left;
  }

  .generate_top-wrapper.radius-16 {
    min-height: 32em;
  }

  .hero_social-icon-wrapper.radius-8.youtube_video {
    width: 3.5em;
    height: 3.5em;
    top: 25%;
    left: 27%;
  }

  .hero_social-icon-wrapper.radius-8.facebook_video {
    width: 3.5em;
    height: 3.5em;
    top: 0;
    bottom: -22px;
    left: 67%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_video {
    width: 3.5em;
    height: 3.5em;
  }

  .hero_social-icon-wrapper.radius-8.insta_video {
    width: 3.5em;
    height: 3.5em;
    bottom: -172%;
  }

  .list_icon {
    margin-top: 2px;
  }

  .zigzag_image-wrapper.radius-16 {
    ---mode--collection-84246e5c-aa87-abae-d1a5-137cd1741e78: mode-4c1380b5-5775-6b1b-c5cb-972152e155b4;
    border-radius: 1em;
  }

  .zigzag_image-wrapper.padding-120 {
    min-height: 30em;
  }

  .zigzag_video-1_images-wrapper {
    max-width: 25em;
    max-height: none;
  }

  .zigzag_list.margin-top-5em {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h1-4 {
    line-height: 1.25;
  }

  .quality_bg-image {
    max-height: 30em;
  }

  .quality_stars {
    max-width: 8em;
  }

  .img_inst.radius-8.drop-shadow-blue {
    max-width: 12em;
    top: -6px;
    left: 0;
  }

  .slider-nav.mobile {
    max-width: 100%;
  }

  .slider-nav.szovegiras {
    display: none;
  }

  .prefooter_screen-image {
    max-height: 24em;
    right: -14%;
  }

  .prefooter_screen-image.drop-shadow-blue {
    border-radius: var(--_responsive---radius--radius-16);
    border-radius: var(--_responsive---radius--radius-16);
    max-height: none;
    left: 24%;
  }

  .prefooter_component {
    grid-template-columns: minmax(200px, 1fr);
  }

  .prefooter_image-wrapper {
    padding-top: 3.5em;
    overflow: clip;
  }

  .prefooter_image-wrapper.imggenerator {
    overflow: visible;
  }

  .video-1-bg {
    top: -35px;
  }

  .video-1_cursor {
    top: 13%;
  }

  .video-1_illu.radius-16.drop-shadow-blue {
    inset: auto 3% -15% auto;
    inset: auto 3% -15% auto;
    max-width: 14em;
    inset: auto 3% -15% auto;
  }

  .video-2_illu-1.drop-shadow-blue {
    left: -6%;
  }

  .video-2-stars {
    top: -14%;
    right: -2%;
  }

  .cta-prefooter_bg {
    width: 100%;
    overflow: visible;
  }

  .footer_top-left-wrapper {
    grid-column-gap: 1.5rem;
    flex-flow: column;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    padding: 0;
  }

  .footer_right-wrapper {
    grid-template-columns: auto;
  }

  .comparison_component {
    flex: 1;
  }

  .comparison_col._235, .comparison_col.highlight {
    width: 16em;
  }

  .comparison_col._235, .comparison_col.highlight {
    width: 16em;
  }

  .comparison_col._460 {
    width: 15em;
  }

  .copy-this-entire-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .items {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .item {
    width: 100px;
  }

  .hero_img-kepgenerator {
    top: 27%;
    left: 0%;
  }

  .imggenerator_hero-img.drop-shadow-blue {
    left: 6%;
  }

  .start-grid.margin-top-120 {
    grid-template-columns: 1fr;
  }

  .start_card {
    min-height: 36em;
    padding-top: 3em;
  }

  .img-start.drop-shadow-blue {
    max-width: 80%;
    bottom: -6%;
  }

  .pro_img_left {
    left: -4%;
  }

  .pro_bg-image {
    position: relative;
    left: 18px;
  }

  .img_aivizio-rotated-img {
    width: 14em;
    bottom: 33%;
    right: -5%;
  }

  .insta-card {
    width: 22em;
  }

  .prefooter_imggenerator_bg-image.drop-shadow-blue {
    width: auto;
    max-width: 100%;
    right: -4%;
    overflow: visible;
  }

  .img_aiimggenerator-prefooter-1 {
    max-width: 14em;
    left: 11%;
  }

  .img_aiimggenerator-prefooter-2 {
    max-width: 14em;
    top: 2%;
    left: 48%;
  }

  .audio_hero-img_small-1 {
    max-width: 9em;
    inset: -3% auto auto 52%;
  }

  .audio_hero-img {
    left: 5%;
  }

  .textgen_row.swiper-wrapper {
    width: auto;
    left: 0;
  }

  .videogen_img.desktop {
    display: none;
  }

  .img_videogen-inst.drop-shadow-blue {
    z-index: 9999;
  }

  .img_videogen-inst.drop-shadow-blue.mobile-hide {
    z-index: 102;
    z-index: 102;
    max-width: 14em;
    display: none;
    bottom: 0%;
  }

  .img_videogen-cursor {
    max-width: 13em;
    inset: auto 14% 1% auto;
  }

  .img_videogen-cursor.mobile-hide {
    display: none;
  }

  .tabs-menu {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .star_absolut {
    width: 3em;
    top: -15%;
  }

  .img_bonus._30-day {
    width: auto;
    max-width: 35em;
    bottom: -31%;
    right: -15%;
  }

  .img_10x-2, .img_10x-3 {
    display: none;
  }

  .img_blogpost-wrapper.swiper-slide {
    width: auto;
    max-width: 24em;
  }

  .gsap-slider {
    padding-left: 1em;
    padding-right: 1em;
  }

  .prefooter_overflow {
    padding-bottom: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .szoveg_hero-right {
    display: none;
  }

  .section_register {
    justify-content: center;
  }

  .bar_component {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .register-close {
    top: 0;
  }

  .bar_item {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .section_webinar-prefooter, .webinar_prefooter {
    padding-left: 0;
    padding-right: 0;
  }

  .img_bonus-badge._30-day {
    width: 12em;
    top: 7%;
  }

  .menu_link.dropdown {
    width: calc(100% - 1.25em);
  }

  .hflex-timer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .pruple_bg {
    height: 100%;
    inset: 0%;
  }

  .img_b-1._2 {
    max-width: 98%;
  }

  .calender-buttons_wrapper {
    flex-flow: column;
  }

  .calendars-wrapper {
    padding-top: 2.5em;
    padding-left: 2.5em;
  }

  .menu_link-ddown.dropdown {
    width: calc(100% - 1.25em);
  }

  .img-tab_video-1 {
    max-width: 40%;
    left: 16%;
  }

  .tab-video_right {
    left: -32px;
  }

  .img_lines-vertical-mobile {
    display: none;
  }

  .szoveg-hero_images-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .prices_row {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .prices_row.swiper-slide.prices-highlight {
    padding-left: .2em;
    padding-right: .2em;
  }

  .tabs-content {
    flex-flow: column;
  }

  .prices_amount {
    font-size: 2.5em;
  }

  .prices_component {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .prices_component.swiper-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .prices_name {
    font-size: 2em;
  }

  .section_prices-hero {
    border-radius: 0;
    width: auto;
    height: auto;
    min-height: 60em;
    padding-top: 10em;
    padding-bottom: 2.5em;
  }

  .section_prices-hero.video {
    padding-top: 7.5em;
  }

  .div-block-7 {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
  }

  .faq_list {
    max-width: 100%;
  }

  .section_contact-hero {
    border-radius: 0;
    padding-top: 0;
  }

  .contact-list.margin-top-5em {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .videogen_img-mobile {
    z-index: 99;
    display: block;
    position: relative;
    bottom: -50px;
  }

  .textgenerator_slider {
    max-width: none;
  }

  .cta-prefooter_bg-2 {
    width: 100%;
    overflow: visible;
  }

  .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-5.prefooter {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .slider_textgenerator.page_szovegiras {
    display: flex;
  }

  .heading-style-h4-copy {
    font-size: 1.375rem;
  }

  .velemeny_slides {
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--headings-clamp--heading-style-h1);
  }

  h2 {
    font-size: 6em;
  }

  h3 {
    font-size: 4em;
  }

  h4 {
    font-size: 3em;
  }

  h5 {
    font-size: 2.5em;
  }

  h6 {
    font-size: 2em;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-medium {
    padding-bottom: 5em;
  }

  .fs-styleguide_item {
    grid-template-columns: minmax(200px, 1fr);
  }

  .heading-style-h3 {
    font-size: 1.5em;
  }

  .heading-style-h3.comparison {
    font-size: 2.5em;
  }

  .heading-style-h3.desktop {
    display: none;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    font-size: var(--headings-clamp--heading-style-h1);
    overflow-wrap: normal;
  }

  .heading-style-h1.text-align-center.mobile-left-aligned {
    font-size: var(--headings-clamp--heading-style-h1);
    text-align: left;
  }

  .heading-style-h1.text-align-center.mobile-left-aligned.mobile {
    display: block;
  }

  .heading-style-h1.desktop {
    display: none;
  }

  .heading-style-h1.mobile {
    font-size: var(--headings-clamp--heading-style-h1);
    display: block;
  }

  .heading-style-h1.mobiile {
    display: block;
  }

  .padding-global.prefooter {
    flex: 1;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .padding-global.prefooter-copy {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-tiny.text-weight-bold.allcps {
    font-size: .755em;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-weight-bold {
    font-weight: 600;
  }

  .text-size-small {
    align-self: center;
    margin-bottom: 0;
    font-size: 1em;
  }

  .text-size-small.text-weight-bold {
    font-size: 12px;
  }

  .text-size-small.nobile-hide {
    display: none;
  }

  .text-size-small.web {
    text-align: center;
  }

  .heading-style-h6 {
    font-size: 2em;
  }

  .text-size-large {
    white-space: pre-wrap;
    word-break: normal;
    flex: 0 auto;
    font-size: 1.2rem;
  }

  .text-size-large.text-color-secondary.bold {
    font-size: 1.2em;
  }

  .text-size-large.text-color-secondary.desktop {
    display: none;
  }

  .text-size-large.text-color-secondary.mobile {
    display: block;
  }

  .heading-style-h2 {
    font-size: var(--headings-clamp--heading-style-h2);
  }

  .heading-style-h2.desktop {
    display: none;
  }

  .page-wrapper {
    overflow: clip;
  }

  .heading-style-h5, .heading-style-h5.text-weight-bold, .heading-style-h5.text-weight-bold {
    font-size: 1.25rem;
  }

  .main-wrapper {
    overflow: clip;
  }

  .text-size-medium {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .text-size-medium.text-color-secondary {
    font-size: 1.105em;
  }

  .text-size-medium.text-color-secondary.color {
    font-size: 1em;
  }

  .text-size-medium.text-weight-xbold.desktop {
    display: none;
  }

  .text-size-medium.text-weight-xbold.mobile {
    display: block;
  }

  .text-size-medium.text-weight-bold.desktop {
    display: none;
  }

  .text-size-medium.text-weight-bold.mobile {
    display: block;
  }

  .fs-styleguide_section {
    grid-template-columns: minmax(200px, 1fr);
  }

  .container-medium.centered {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .max-width-20, .max-width-65, .max-width-80, .max-width-50 {
    max-width: 100%;
  }

  .max-width-50.text-align-center.tablet-max-width-100.mobile-left-aligned, .max-width-50.text-align-center.mobile-text-align-left, .max-width-50.text-align-center.tablet-max-width-100.mobile-left-aligned, .max-width-50.text-align-center.mobile-text-align-left, .max-width-50.text-align-center.tablet-max-width-100.mobile-left-aligned, .max-width-50.text-align-center.tablet-max-width-100.mobile-left-aligned, .max-width-50.text-align-center.mobile-text-align-left {
    text-align: left;
  }

  .max-width-70 {
    max-width: 100%;
  }

  .max-width-70.tablet-max-width-85 {
    max-width: 85%;
  }

  .max-width-45, .max-width-10, .max-width-35, .max-width-30, .max-width-55, .max-width-85, .max-width-60 {
    max-width: 100%;
  }

  .max-width-60.tablet-max-width-100.text-align-center.mobile-left-aligned {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .max-width-90, .max-width-40, .max-width-15, .max-width-25, .max-width-75, .tablet-max-width-80, .tablet-max-width-50, .tablet-max-width-25, .tablet-max-width-95, .tablet-max-width-55, .tablet-max-width-35, .tablet-max-width-60, .tablet-max-width-65, .tablet-max-width-70, .tablet-max-width-85, .tablet-max-width-10, .tablet-max-width-15, .tablet-max-width-40, .tablet-max-width-30, .tablet-max-width-75, .tablet-max-width-20, .tablet-max-width-90, .tablet-max-width-45 {
    max-width: 100%;
  }

  .mobile-max-width-35 {
    max-width: 35%;
  }

  .mobile-max-width-30 {
    max-width: 30%;
  }

  .mobile-max-width-75 {
    max-width: 75%;
  }

  .mobile-max-width-85 {
    max-width: 85%;
  }

  .mobile-max-width-65 {
    max-width: 65%;
  }

  .mobile-max-width-25 {
    max-width: 25%;
  }

  .mobile-max-width-20 {
    max-width: 20%;
  }

  .mobile-max-width-60 {
    max-width: 60%;
  }

  .mobile-max-width-10 {
    max-width: 10%;
  }

  .mobile-max-width-40 {
    max-width: 40%;
  }

  .mobile-max-width-55 {
    max-width: 55%;
  }

  .mobile-max-width-15 {
    max-width: 15%;
  }

  .mobile-max-width-80 {
    max-width: 80%;
  }

  .mobile-max-width-45 {
    max-width: 45%;
  }

  .mobile-max-width-50 {
    max-width: 50%;
  }

  .mobile-max-width-90 {
    max-width: 90%;
  }

  .mobile-max-width-100 {
    max-width: 100%;
  }

  .mobile-max-width-95 {
    max-width: 95%;
  }

  .mobile-max-width-70 {
    max-width: 70%;
  }

  .mobile-scale-down-5 {
    font-size: .95em;
  }

  .mobile-scale-up-15 {
    font-size: 1.15em;
  }

  .mobile-scale-down-15 {
    font-size: .85em;
  }

  .mobile-scale-up-30 {
    font-size: 1.3em;
  }

  .mobile-scale-up-5 {
    font-size: 1.05em;
  }

  .mobile-scale-down-25 {
    font-size: .75em;
  }

  .mobile-scale-up-35 {
    font-size: 1.35em;
  }

  .mobile-scale-down-10 {
    font-size: .9em;
  }

  .mobile-scale-up-20 {
    font-size: 1.2em;
  }

  .mobile-scale-down-35 {
    font-size: .65em;
  }

  .mobile-scale-down-30 {
    font-size: .7em;
  }

  .mobile-scale-up-25 {
    font-size: 1.25em;
  }

  .mobile-scale-down-20 {
    font-size: .8em;
  }

  .mobile-scale-up-10 {
    font-size: 1.1em;
  }

  .vflex-1em.vflex-center.text-align-center.mobile-left-aligned {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .vflex-1em.vflex-center.max-width-60 {
    text-align: left;
    align-self: flex-start;
  }

  .vflex-1em.mobile-vflex-0-5em {
    grid-row-gap: .5em;
  }

  .row-2, .row-1 {
    display: block;
  }

  .desktop-version {
    display: none;
  }

  .mobile-version {
    display: block;
  }

  .parallax-image-mask {
    justify-content: center;
  }

  .parallax-image {
    border-radius: 1.5em;
  }

  .form-field {
    max-width: none;
    height: 56px;
    font-size: 18px;
  }

  .konverted-form_checkbox-list_item {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 14px;
  }

  .button_secondary {
    border-radius: 0;
  }

  .button-text {
    font-weight: 600;
  }

  .konverted-form_checkbox-bullet {
    flex: none;
    width: 18px;
    height: 18px;
    margin-top: 0;
    margin-left: -20px;
    overflow: clip;
  }

  .konverted-form_checkbox-bullet.w--redirected-checked {
    background-image: url("https://cdn.prod.website-files.com/683b2868b35b9a1e4d361db6/6879674f83f137510f4cb7a2_checked.svg");
    border-style: none;
  }

  .caption-icon {
    align-self: flex-start;
    width: .8em;
    margin-top: 1px;
  }

  .caption-icon.webinar {
    align-self: center;
  }

  .konverted-form_wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .konverted-form_styling {
    width: 100%;
  }

  .dropdown-help-mobil-header-text {
    color: #1a73b1;
    font-size: 4vw;
    font-weight: 600;
  }

  .menu-dropdown-arrow {
    width: 3.5em;
    height: 3.5em;
    display: none;
  }

  .konverted-menu_dropdown-left {
    flex-direction: column;
    margin-top: 1em;
    margin-bottom: 2em;
    display: flex;
  }

  .konverted-menu_logo.w--current {
    width: 7.5em;
  }

  .konverted-menu_link-text {
    font-size: 1.625em;
  }

  .konverted-menu_links {
    z-index: -1;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    margin-top: 0;
    padding-top: 7.5em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: translate(0, -100%);
  }

  .menu_logo-dark {
    align-self: stretch;
    max-width: 6.5em;
  }

  .konverted-menu_dropdown-right {
    border-radius: 1.5em;
  }

  .menu-dropdown-title {
    letter-spacing: .02em;
    font-weight: 600;
  }

  .mobil-menu-spacer {
    flex: none;
    height: 16px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 0 30px #0000000d, 0 0 10px #0000000d;
  }

  .component-menu {
    max-width: 100%;
    height: 3.75em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .component-menu.tablet {
    max-width: 96vw;
    height: auto;
    display: none;
  }

  .component-menu.desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .component-menu.statusbar {
    display: none;
  }

  .menu-dropdown-subgrid {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-size-medium-3 {
    letter-spacing: .02em;
    font-size: 14px;
  }

  .menu-hover-layer {
    border-radius: 0;
  }

  .mobile-button {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    width: 90%;
    margin-top: 2.5em;
    margin-bottom: 10em;
    display: flex;
  }

  .menu_component {
    z-index: 100;
    grid-template-columns: auto 1fr;
    height: 4em;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .menu_component.is-mobile {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .menu-dropdown-card {
    width: 90vw;
    display: block;
  }

  .konverted-menu_cta {
    position: absolute;
    inset: auto 0% 0%;
  }

  .konverted-menu_cta.from-tablet {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    margin-top: 2em;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .konverted-menu_hamburger {
    display: block;
  }

  .menu-dropdown-mobile-header {
    margin-bottom: 1em;
    display: block;
  }

  .dropdown-toggle {
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle:active {
    color: var(--menu-dark-color);
  }

  .dropdown-toggle.w--open {
    color: var(--geniusai-colors--text-color-accent);
    padding-top: 0;
    padding-bottom: 0;
  }

  .manu-dropdown-image {
    width: auto;
  }

  .konverted-menu_dropdown-grid.card {
    width: 90vw;
    padding-bottom: 1em;
  }

  .konverted-menu_dropdown-wrapper {
    height: 100%;
    overflow: hidden;
  }

  .dropdown-title {
    letter-spacing: .02em;
    font-weight: 600;
  }

  .dropdown-title.hide-mobile-portrait {
    display: block;
  }

  .menu-link {
    color: #2a3b50;
    border-radius: 0;
    flex: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-link.w--current {
    color: var(--geniusai-colors--text-color-accent);
  }

  .menu-link.dropdown {
    margin-left: 0;
    padding-bottom: 0;
  }

  .menu-link.freewebinar_embed {
    height: auto;
  }

  .submenu-link.text-only {
    margin-left: 0;
  }

  .menu-dropdown-list {
    margin-bottom: 1em;
    margin-left: 0;
  }

  .menu_layer {
    display: none;
  }

  .blog_header_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.7fr;
    margin-top: -3em;
  }

  .category-list {
    padding-top: 2em;
    padding-bottom: .5em;
  }

  .blog_ad.drop-shadow-15 {
    max-width: 100%;
  }

  .blog_header_category-filter {
    margin-right: -1.25rem;
    overflow: auto;
  }

  .section_blog {
    padding-top: 7.5em;
    padding-bottom: 3em;
  }

  .blog_details {
    grid-template-columns: 1fr 3em;
  }

  .blog_content-wrapper {
    height: auto;
  }

  .secondary_button_icon {
    width: 3.5em;
  }

  .category-text {
    line-height: 1.5;
  }

  .reading-time_wrapper {
    align-self: flex-start;
  }

  .text-size-small-toggle {
    flex: none;
  }

  .text-size-small-toggle.yearly, .text-size-small-toggle.monthly, .text-size-small-toggle.yearly, .text-size-small-toggle.monthly {
    font-size: .8em;
  }

  .button_icon {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 1em;
    height: auto;
    margin-top: 1px;
    display: flex;
  }

  .blog_header-component {
    flex-flow: wrap;
  }

  .author-box {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .footer_logo {
    width: 13.5em;
  }

  .blog_single_reading-time {
    flex: none;
    align-self: center;
  }

  .blog_single_author-box-bottom {
    border-top-color: #b5bbbe;
  }

  .blog_single_author-box {
    grid-template-columns: 4em 1fr;
  }

  .date_wrapper-2 {
    border-left-width: 0;
    padding-left: 4em;
  }

  .button-main {
    grid-column-gap: 0em;
  }

  .blog_single_author-box-image {
    width: 4em;
    height: 4em;
  }

  .blog_single-category {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .blog_single-info-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  .section_blog-single-content {
    padding-top: 10em;
  }

  .vflex-1-5em {
    grid-row-gap: 1em;
  }

  .vflex-1-5em.vflex-center.text-align-center {
    grid-row-gap: 1.5em;
  }

  .vflex-1-5em.vflex-center.mobile-left-aligned {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-style-display {
    align-self: stretch;
    font-size: 2em;
  }

  .section_popup {
    z-index: 1001;
    justify-content: center;
    display: none;
  }

  .popup_off {
    top: 1.25em;
    right: 1.25em;
  }

  .x-wrapper {
    height: 10vw;
  }

  .x-form {
    background-color: #220244;
  }

  .popup_content {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-top: 3em;
    padding-left: 0%;
    padding-right: 0%;
    overflow: auto;
  }

  .video-header_code {
    object-position: 50% 50%;
    margin-top: 0;
    bottom: 0%;
    right: 0%;
  }

  .button-4 {
    text-align: center;
  }

  .slider_navigation {
    width: 2.5rem;
    height: 2.5rem;
  }

  .slider_navigation.feedback_prev, .slider_navigation.feedback_prev.swiper-button-disabled {
    width: 3rem;
    height: 3rem;
  }

  .slider_navigation.blog_prev {
    right: 3em;
  }

  .slider_navigation.blog_next {
    padding-right: 3px;
  }

  .slider_navigation.testimonial_prev:hover {
    background-color: var(--geniusai-colors--text-color-accent);
  }

  .slider_navigation.testimonial_next {
    background-color: var(--white);
    box-shadow: 0 0 14px #00000014;
  }

  .slider_navigation.testimonial_next:hover {
    background-color: var(--geniusai-colors--text-color-accent);
  }

  .slider_navigation.feedback_prev, .slider_navigation.feedback_prev.swiper-button-disabled, .slider_navigation.feedback_prev.swiper-button-disabled {
    width: 3rem;
    height: 3rem;
  }

  .slider_navigation.feedback_next {
    width: 3em;
    height: 3rem;
  }

  .testimonial_component {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .swiper-pagination {
    height: 2rem;
  }

  .testimonial_slide.swiper-slide {
    flex: none;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .section_testimonial {
    background-position: 20% 0;
    background-size: 50%;
  }

  .testimonial_slides {
    display: flex;
  }

  .testimonial_slides.swiper-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .testimonial_slider {
    align-self: flex-start;
    width: 100%;
    margin-top: 1.5em;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: 0;
  }

  .testimonial_text-large.fullwidth {
    margin-bottom: 0;
  }

  .testimonial-text_small {
    flex: none;
    font-size: 1em;
  }

  .testimonial_outer.centered {
    max-width: 100%;
    display: block;
  }

  .logoslider_item {
    align-self: center;
    width: auto;
    height: 3em;
  }

  .logoslider_item.small {
    width: 7em;
  }

  .logoslider_list {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding-bottom: 0;
  }

  .logoslider_component {
    text-align: center;
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .logoslider_wrapper {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding-bottom: .5em;
  }

  .section_logoslider {
    padding-bottom: .5em;
    overflow: hidden;
  }

  .hflex-0-5em {
    flex: none;
    width: 100%;
  }

  .hflex-0-5em.price {
    align-self: stretch;
    width: auto;
    display: flex;
  }

  .section_subheading-hero {
    padding-bottom: 9em;
  }

  .section_subheading-hero.imggenrator {
    min-height: auto;
    padding-bottom: 0;
  }

  .section_subheading-hero.video {
    width: auto;
    min-height: auto;
    padding-bottom: 6em;
  }

  .section_subheading-hero.audio {
    width: auto;
  }

  .section_subheading-hero.akademia {
    padding-top: 8.5em;
  }

  .section_subheading-hero.copywriting {
    height: auto;
    min-height: auto;
  }

  .video-page_bg-hero {
    overflow: clip;
  }

  .video_hero-component {
    grid-template-columns: minmax(200px, 1fr);
  }

  .heading-gradient {
    width: auto;
    display: inline;
  }

  .caption-small {
    flex: none;
    align-self: center;
    font-size: .75em;
    line-height: 1;
  }

  .subpage-hero_left {
    width: auto;
    max-width: 100%;
  }

  .video_hero-right {
    padding-top: 83px;
    bottom: 45px;
    overflow: visible;
  }

  .video_hero-right.video-hero {
    top: 20%;
    bottom: 0;
  }

  .video_hero-img {
    width: 100vw;
    position: relative;
    top: 0%;
    right: -5%;
  }

  .linear-gradient-layer {
    height: 12em;
    min-height: auto;
  }

  .linear-gradient-layer.prefooter {
    inset: auto 0% 0%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    height: 6em;
    min-height: auto;
    inset: auto 0% 0%;
  }

  .generate_component.margin-top-100 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .generate_img-1-1.radius-8 {
    width: 1000%;
    max-width: 22em;
    left: 0;
  }

  .heading-style-h2-3 {
    ---mode--collection-84246e5c-aa87-abae-d1a5-137cd1741e78: mode-0f538096-9c98-bf87-de95-1b015629bc18;
    ---mode--collection-5655c19b-0371-8531-aa0d-8427048ec335: mode-f27ce14e-e9b9-2d37-0d34-d88397f9a9a1;
  }

  .vflex-1em-2 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .caption-2 {
    text-align: left;
    line-height: 1.25;
  }

  .generate_top-wrapper.radius-16 {
    height: auto;
    min-height: 28em;
    padding-top: 0;
  }

  .generate_top-wrapper.radius-16.smaller {
    min-height: 23em;
  }

  .caption-icon_star {
    align-self: flex-start;
    width: .8em;
    margin-top: 0;
  }

  .card_generate {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto;
  }

  .caption_wrapper {
    display: flex;
  }

  .caption_wrapper.webinar {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .caption_wrapper.home {
    min-width: 16em;
  }

  .caption_wrapper._404 {
    align-self: stretch;
    width: 12em;
    max-width: 14em;
  }

  .hero_social-icon-wrapper.radius-8.insta-szoveg, .hero_social-icon-wrapper.radius-8.linkedin-szoveg, .hero_social-icon-wrapper.radius-8.szoveg_facebook {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_szoveg, .hero_social-icon-wrapper.radius-8.yt_szoveg, .hero_social-icon-wrapper.radius-8.insta_szoveg {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.insta-szoveg, .hero_social-icon-wrapper.radius-8.linkedin-szoveg, .hero_social-icon-wrapper.radius-8.szoveg_facebook {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_szoveg, .hero_social-icon-wrapper.radius-8.yt_szoveg, .hero_social-icon-wrapper.radius-8.insta_szoveg {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.youtube_video {
    width: 4em;
    height: 4em;
    display: flex;
    inset: -7% auto auto 28%;
  }

  .hero_social-icon-wrapper.radius-8.facebook_video {
    width: 4em;
    height: 4em;
    top: -53%;
    bottom: 0;
    left: 49%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_video {
    width: 4em;
    height: 4em;
    position: absolute;
    top: 60%;
    left: 15%;
  }

  .hero_social-icon-wrapper.radius-8.insta_video {
    width: 4em;
    height: 4em;
    inset: 0% 7% auto auto;
  }

  .hero_social-icon-wrapper.radius-8.prefooter-youtube {
    width: 3.5em;
    height: 3.5em;
    display: flex;
    top: -16%;
    left: 65%;
  }

  .hero_social-icon-wrapper.radius-8.prefooter-youtube.chat {
    top: -7%;
  }

  .hero_social-icon-wrapper.radius-8.prefooter-facebook {
    width: 3.5em;
    height: 3.5em;
    display: none;
    top: 64%;
    right: 75%;
  }

  .hero_social-icon-wrapper.radius-8.prefooter-facebook.chat {
    display: flex;
    top: 63%;
    right: 57%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin-prefooter {
    width: 3.5em;
    height: 3.5em;
    display: flex;
    top: 25%;
    bottom: 0%;
    left: 0%;
  }

  .hero_social-icon-wrapper.radius-8.insta-prefooter {
    width: 3.5em;
    height: 3.5em;
    display: flex;
    bottom: 39%;
    left: 73%;
  }

  .hero_social-icon-wrapper.radius-8.insta-szoveg, .hero_social-icon-wrapper.radius-8.linkedin-szoveg, .hero_social-icon-wrapper.radius-8.szoveg_facebook {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.copywriting-prefooter {
    width: 3.5em;
    height: 3.5em;
    bottom: 44%;
    left: 82%;
  }

  .hero_social-icon-wrapper.radius-8.copywriting-youtube {
    width: 3.5em;
    height: 3.5em;
    top: -15%;
    left: 82%;
    right: 0%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin-prefooter_hang {
    width: 3.5em;
    height: 3.5em;
    top: 13%;
    left: 1%;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_szoveg, .hero_social-icon-wrapper.radius-8.yt_szoveg, .hero_social-icon-wrapper.radius-8.insta_szoveg {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.vide_prefooter_facebook {
    width: 3.5em;
    height: 3.5em;
    top: 32px;
  }

  .hero_social-icon-wrapper.radius-8.linkedin_video-prefooter {
    display: none;
    left: 1%;
  }

  .hero_social-icon-wrapper.radius-8.prefooter_video-youtube {
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.facebook_video-prefooter {
    width: 3.5em;
    height: 3.5em;
    display: none;
  }

  .hero_social-icon-wrapper.radius-8.prefooter_video-insta {
    display: none;
  }

  .hero_social-icon-wrapper.youtube {
    z-index: 99;
    width: 3.5em;
    height: 3.5em;
    inset: auto 0% 42% 21%;
  }

  .hero_social-icon-wrapper.youtube.mobile-hide {
    display: none;
  }

  .hero_social-icon-wrapper.fb {
    width: 3.5em;
    height: 3.5em;
    inset: auto 0% 50% auto;
  }

  .hero_social-icon-wrapper.fb.mobile-hide {
    display: none;
  }

  .hero_social-icon-wrapper.linkedin {
    width: 3.5em;
    height: 3.5em;
  }

  .hero_social-icon-wrapper.linkedin.mobile-hide {
    display: none;
  }

  .hero_social-icon-wrapper.insta {
    width: 3.5em;
    height: 3.5em;
    top: 67%;
    left: 37%;
  }

  .hero_social-icon-wrapper.insta.mobile-hide {
    display: none;
  }

  .hero_social-icon-wrapper.x {
    width: 3.5em;
    height: 3.5em;
    top: 44%;
    left: 0%;
  }

  .hero_social-icon-wrapper.x.mobile-hide {
    display: none;
  }

  .avatar {
    width: 1.85em;
    height: 1.85em;
  }

  .generate-img-1-2.radius-8.drop-shadow-blue {
    width: 100%;
    max-width: 14em;
    height: auto;
    bottom: 13%;
    right: 6%;
  }

  .list_icon.check {
    align-self: flex-start;
    margin-top: 4px;
  }

  .zigzag_list-item {
    flex-flow: row;
  }

  .zigzag_list-item.heading-fade-up {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .zigzag_list-item.webinar {
    flex-flow: column;
  }

  .offer_zigzag-img-1-2.drop-shadow {
    width: 50%;
  }

  .offer_zigzag-img-3-2.drop-shadow {
    width: 8em;
  }

  .vflex.menu {
    flex: 1;
  }

  .zigzag_image-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: .75em;
  }

  .zigzag_image-wrapper.padding-120.smaller, .zigzag_image-wrapper.padding-120.mobile-smaller {
    min-height: 30em;
  }

  .zigzag_image-wrapper.radius-16 {
    ---mode--collection-84246e5c-aa87-abae-d1a5-137cd1741e78: mode-0f538096-9c98-bf87-de95-1b015629bc18;
    border-radius: 1em;
    padding: 0;
  }

  .zigzag_image-wrapper.padding-120 {
    height: auto;
    min-height: 34em;
    padding: 4em 1.5em;
  }

  .zigzag_image-wrapper.padding-120.smaller, .zigzag_image-wrapper.padding-120.mobile-smaller, .zigzag_image-wrapper.padding-120.smaller, .zigzag_image-wrapper.padding-120.mobile-smaller {
    min-height: 30em;
  }

  .zigzag_image-wrapper.imggenerator-1 {
    min-height: 30em;
    padding: 3em 1em;
  }

  .zigzag_image-wrapper.padding {
    min-height: 28em;
    padding: 3em 1.25em;
  }

  .zigzag_image-wrapper.padding-ai-imggenerator {
    min-height: 24em;
    padding: 3em 1em;
  }

  .zigzag_image-wrapper.padding-64-120 {
    min-height: auto;
    padding-left: .75em;
    padding-right: .75em;
  }

  .zigzag_image-wrapper.audio-1 {
    min-height: auto;
    padding: 3em 1em;
  }

  .zigzag_image-wrapper.webinar {
    padding: 0;
  }

  .zigzag_image-wrapper.szoveg {
    min-height: 27em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .zigzag_image-wrapper.smaller {
    min-height: 34em;
  }

  .zigzag_item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-columns: minmax(200px, 1fr);
  }

  .caption-title {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .caption-title.heading-fade-up {
    justify-content: flex-start;
    align-items: center;
  }

  .zigzag_video-1_images-wrapper {
    width: auto;
    max-width: none;
    max-height: none;
  }

  .zigzag_video-1_images-wrapper.imggen {
    max-width: none;
    top: 1.5em;
  }

  .offer_zigzag-img-3-1.drop-shadow {
    width: 12em;
  }

  .offer_zigzag-img-2-4 {
    width: 6em;
    top: -14px;
    left: 36%;
  }

  .zigzag_content-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .zigzag_content-wrapper.webinar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .zigzag_list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .zigzag_list.margin-top-5em {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
  }

  .heading-style-h1-4 {
    ---mode--collection-84246e5c-aa87-abae-d1a5-137cd1741e78: mode-0f538096-9c98-bf87-de95-1b015629bc18;
    font-size: 3.5em;
  }

  .zigzag_bg-image {
    object-fit: fill;
    height: auto;
  }

  .generate-img_2-1.radius-8 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    top: 21%;
    left: 6%;
  }

  .generate-img_2-2.radius-8.drop-shadow-blue {
    max-width: 13em;
    bottom: 11%;
    right: 8%;
  }

  .img_what-3 {
    width: 11em;
    max-width: none;
  }

  .quality_content-grid {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    margin-top: 3.5em;
    margin-left: 0;
    margin-right: 0;
  }

  .quality_wrapper.radius-16 {
    padding: 7.5em 1.25em 2.5em;
  }

  .quality_top-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .quality_top-grid.ai-chat {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .caption_no-background {
    justify-content: flex-start;
    align-items: center;
  }

  .quality_bg-image {
    max-width: 75%;
    left: -22%;
  }

  .quality_stars {
    max-width: 5em;
    display: none;
    left: -20%;
  }

  .quality-top_img-wrap {
    max-width: 11em;
    top: -25%;
    right: -7%;
  }

  .img_inst.radius-8.drop-shadow-blue {
    align-self: stretch;
    max-width: 12em;
    top: 0%;
    left: 0%;
  }

  .img_mouse {
    max-width: none;
    position: relative;
    top: -44px;
    left: -42px;
  }

  .img_mouse.video-gen {
    max-width: 11em;
    top: -29px;
    left: -4%;
  }

  .logoslider_hero {
    top: auto;
  }

  .pill_wrapper {
    width: auto;
  }

  .testimonial_centered-slides.swiper-slider {
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .testimonial_centered-slide.swiper-slide {
    flex: none;
    width: 90vw;
    height: 28em;
    min-height: auto;
    padding-left: 1.5em;
    padding-right: 1.5em;
    box-shadow: 0 1px 50px #00000008;
  }

  .testimonial-rating {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    align-self: stretch;
  }

  .rating-img {
    flex: none;
    width: 7.5em;
    max-width: 16em;
  }

  .testimonial-bottom {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    display: flex;
  }

  .slider-nav.mobile {
    max-width: 90vw;
    padding-right: 0;
  }

  .slider-nav.textgenerator {
    position: relative;
    inset: auto 0% 0% auto;
  }

  .slider-nav.szovegiras {
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .prefooter_screen-image {
    object-fit: cover;
    object-position: 50% 50%;
    min-width: auto;
    max-width: none;
    height: 16em;
    min-height: auto;
    max-height: none;
    position: relative;
    bottom: -2%;
    right: -25%;
  }

  .prefooter_screen-image.drop-shadow-blue {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    bottom: -8%;
    left: 11%;
    right: 0%;
    overflow: clip;
  }

  .prefooter_screen-image.video {
    object-fit: contain;
    width: 100%;
    height: auto;
    margin-left: auto;
    bottom: -10%;
    right: -16%;
  }

  .prefooter_component {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    width: auto;
    min-height: auto;
    margin-left: 0;
    padding-top: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .prefooter_component.imggenreator {
    grid-template-columns: minmax(200px, 1fr);
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
    margin-right: 0;
    padding-top: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    overflow: clip;
  }

  .prefooter_component.copywriting {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
    padding-top: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .prefooter_component.ai-chat {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
    padding: 4em 1.25em 3em;
  }

  .prefooter_component.hang {
    grid-template-columns: minmax(20em, 1fr);
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .prefooter_component.subpage {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
  }

  .prefooter_image-wrapper {
    width: auto;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    top: 17%;
    bottom: 0%;
    overflow: visible;
  }

  .prefooter_image-wrapper.imggenerator {
    padding-top: 1.5em;
  }

  .prefooter_image-wrapper.audio {
    margin-bottom: 0;
    overflow: visible;
  }

  .prefooter_image-wrapper.szoveg {
    width: auto;
    max-width: none;
    padding-top: 0;
  }

  .prefooter_image-wrapper.video {
    top: 0%;
  }

  .prefooter_mini-image.drop-shadow-blue {
    max-width: 10em;
    bottom: 53%;
    left: 3%;
  }

  .prefooter_left-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: auto;
    max-width: 100%;
  }

  .video-1-bg {
    top: -47px;
    left: 0;
  }

  .video-1_cursor {
    top: 1%;
  }

  .video-1_illu.radius-16.drop-shadow-blue {
    max-width: 14em;
    top: 73%;
    bottom: 0%;
    right: 19%;
  }

  .video-2-bg {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .video-2_illu-1 {
    max-width: 15em;
    top: 67%;
    left: 0%;
  }

  .video-2_illu-1.radius-16.drop-shadow-blue {
    max-width: 12em;
    top: -55%;
    left: -4%;
  }

  .video-2_illu-1.drop-shadow-blue {
    max-width: 12em;
    top: -32%;
    left: 7%;
  }

  .video-2_illu-2.drop-shadow-blue {
    max-width: 12em;
    bottom: -26%;
    left: 39%;
  }

  .video-2-stars {
    top: -22%;
  }

  .video-3-bg {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .video-3_illu.radius-16.drop-shadow-blue {
    max-width: 13em;
    top: -21%;
    left: 0%;
  }

  .video-3-stars {
    inset: auto 5% -21% auto;
  }

  .section_cta-prefooter, .section_cta-prefooter.imggenerator {
    overflow: clip;
  }

  .section_cta-prefooter.imggenerator {
    overflow: clip;
  }

  .section_cta-prefooter.copywriting {
    max-height: none;
  }

  .cta-prefooter_bg {
    border-radius: 0;
    width: auto;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .footer, .footer.only-legal, .footer.only-legal {
    padding-top: 3em;
  }

  .text-gradient {
    width: 100%;
  }

  .footer-link {
    font-weight: 400;
  }

  .footer_left {
    justify-content: space-between;
    align-items: center;
  }

  .footer_social-list {
    margin-bottom: 0;
  }

  .footer_top-left-wrapper {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    padding: 0 0 1.5rem;
  }

  .footer_right-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 1.25em;
    display: flex;
  }

  .footer-column_top {
    padding-bottom: 1em;
  }

  .submit-form_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .form-block {
    align-self: stretch;
  }

  .comparison_row {
    height: 4em;
  }

  .button-main-2 {
    grid-column-gap: 0em;
  }

  .comparison_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .comparison_component.home {
    width: calc(100% + 1.25em);
    max-width: none;
  }

  .comparison_col._235 {
    width: 14em;
  }

  .comparison_col.highlight {
    width: calc(100% - 24px);
  }

  .comparison_col._460 {
    width: 23em;
    min-width: auto;
  }

  .comparison_col.price {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .comparison_col-header {
    height: 6em;
  }

  .comparison_col-header.left {
    height: 7em;
  }

  .accordion-css__item-icon {
    align-self: flex-start;
  }

  .section_faq {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .accordion-css__item-p {
    font-size: .9em;
  }

  .accordion-css__item-h3 {
    font-size: 1em;
  }

  .accordion-css__item-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .caption-icon-3 {
    align-self: flex-start;
    width: .8em;
    margin-top: 3px;
  }

  .text-marquee-wrap.right-to-left {
    max-width: 100%;
  }

  .copy-this-entire-section {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .item {
    width: 108px;
  }

  .hero_img-kepgenerator {
    width: 17em;
    min-width: auto;
    max-width: none;
    height: auto;
    top: 36%;
    bottom: 0%;
    left: -2%;
  }

  .imggenerator_hero-img {
    max-width: 100%;
    right: -9%;
  }

  .imggenerator_hero-img.drop-shadow-blue {
    bottom: -14px;
  }

  .img_imggenerate-1-1 {
    width: 108%;
    margin-left: -4%;
    bottom: -5px;
  }

  .imggenerate-1_wrapper {
    padding-left: 1em;
    padding-right: 1em;
    top: 18%;
  }

  .section-header_with-button {
    grid-row-gap: 2.5em;
  }

  .why-grid.prefooter.margin-top-120 {
    grid-template-columns: minmax(200px, 1fr);
  }

  .button-wrapper_right-aligned-desktop.hide-on-mobile {
    display: none;
  }

  .why_card {
    min-height: 25em;
  }

  .why_card.full-width {
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 2.5em;
  }

  .why-card_top {
    height: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .why-card_top.full {
    padding-bottom: 0;
  }

  .why_img-3 {
    width: 1005px;
    max-width: 105%;
    left: 2em;
  }

  .why_img-4 {
    width: auto;
    max-width: 100%;
  }

  .img_imggenerate-2-1 {
    max-width: 85%;
  }

  .img_imggen-shield-wtap.drop-shadow-blue {
    width: 4.5em;
    height: 4.5em;
    bottom: 5.2em;
  }

  .img_imggenerate-3-1 {
    max-width: 16em;
    bottom: 0%;
  }

  .imggenerator_pill._01.drop-shadow-blue {
    background-image: linear-gradient(135deg, #fff 36%, #ffffffbf 58%, #fff3 87%, #fff0);
    height: 2.5em;
    right: -10%;
  }

  .imggenerator_pill._02.drop-shadow-blue {
    height: 2.5em;
    left: -7%;
  }

  .imggenerator_pill._03.drop-shadow-blue {
    height: 2.5em;
  }

  .pill-text {
    font-size: 12px;
  }

  .pill-text.white {
    font-size: .725em;
  }

  .imggenerator_3-images-wrapper {
    z-index: 99;
    bottom: 0;
  }

  .imggenerator_img-2 {
    z-index: 88;
    width: 100%;
    max-width: 16em;
    height: auto;
    display: block;
    bottom: -14%;
    right: -4%;
  }

  .start-grid.margin-top-120 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    grid-template-columns: 1.75fr;
    display: flex;
  }

  .start_card {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    height: 100%;
    min-height: 28em;
    padding-top: 2.5em;
    display: flex;
  }

  .start_card.last {
    min-height: 26em;
  }

  .start_card._02 {
    min-height: 30em;
  }

  .img-start.drop-shadow-blue {
    z-index: 99;
    z-index: 99;
    width: 100%;
    max-width: 80%;
    height: auto;
    min-height: auto;
    position: absolute;
    bottom: -2%;
  }

  .img-start_double {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: -5%;
  }

  .img-start_triple {
    left: 0%;
  }

  .section-header_with-star {
    grid-template-columns: 1fr;
  }

  .pro_img_left {
    z-index: 99;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 12em;
    position: absolute;
    inset: auto 0 4% 25%;
  }

  .pro_bg-image {
    max-width: 100%;
    position: relative;
    left: auto;
  }

  .pro_img-btn {
    max-width: 11em;
  }

  .pro_top-right {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 8em;
  }

  .why_pill-flex {
    padding-top: 2em;
  }

  .pro_wrapper {
    padding: 3em 1.5em;
  }

  .pro_wrapper.gradient-purple {
    padding-bottom: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .pro-top_left {
    padding-top: 0;
  }

  .img_generate_zigzag-3-1 {
    width: 105%;
    max-width: 105%;
    left: -10px;
  }

  .img_generate-3-2 {
    width: 6em;
    top: 10%;
    right: 8%;
  }

  .img_aivizio-rotated-img {
    bottom: -19%;
  }

  .generate-3-1 {
    max-width: 100%;
    left: 13px;
  }

  .generate-3-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: -12%;
  }

  .generate-3_right-wrapper {
    max-width: 100%;
    top: -27%;
    left: -31px;
  }

  .pill-marquee-wrap {
    flex: 1;
    width: auto;
    max-width: none;
  }

  .pills-inner-wrapper {
    width: auto;
  }

  .btn-animate-chars {
    border-width: 3px;
    width: 100%;
  }

  .btn-animate-chars:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
    border: 2px none var(--geniusai-colors--text-color-accent);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .btn-animate-chars:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    border-style: none;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .btn-animate-chars.nav-button {
    border: 2px none var(--geniusai-colors--text-color-accent);
    border: 2px none var(--geniusai-colors--text-color-accent);
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .btn-animate-chars__bg {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    margin-left: 3px;
  }

  .btn-animate-chars__bg.white:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e), .btn-animate-chars__bg.white.nav-button-2 {
    background-color: var(--geniusai-colors--text-color-accent);
    display: block;
  }

  .btn-animate-chars__bg.white {
    margin-top: -3px;
    margin-left: -3px;
  }

  .btn-animate-chars__bg.white:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e), .btn-animate-chars__bg.white.nav-button-2, .btn-animate-chars__bg.white.nav-button-2 {
    background-color: var(--geniusai-colors--text-color-accent);
    display: block;
  }

  .btn-animate-chars__text:where(.w-variant-1191d260-6384-1d1d-d33c-d782258f4b5e) {
    font-size: .875em;
  }

  .btn-animate-chars__text:where(.w-variant-f16c5405-0a31-5ba5-f48a-c4a4e94ca050) {
    z-index: 889;
  }

  .btn-animate-chars__text:where(.w-variant-0f4fb0de-4853-0ad8-b52c-1198a1a11257) {
    font-size: 1.25em;
  }

  .btn-animate-chars__text:where(.w-variant-e4776caf-bd02-3e43-7b50-10884cb8873f) {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 1em;
  }

  .btn-animate-chars__text.nav-button-5 {
    font-size: .875em;
  }

  .nav-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .insta-card {
    align-self: flex-start;
    width: 21.5em;
    height: 26em;
  }

  .text-insta {
    font-size: 1.05em;
  }

  .insta-card-img {
    border-radius: 12px;
  }

  .prefooter_imggenerator_bg-image.drop-shadow-blue {
    width: 1005px;
    max-width: 100%;
    bottom: -12px;
    right: -7%;
  }

  .img_aiimggenerator-prefooter-1 {
    max-width: 9em;
    top: 37%;
    left: 45%;
  }

  .img_aiimggenerator-prefooter-2 {
    max-width: 10em;
    top: -16%;
    left: 2%;
  }

  .insta-row {
    margin-left: 0;
  }

  .heading-7 {
    font-size: var(--headings-clamp--heading-style-h2);
  }

  .heading-8 {
    font-size: var(--headings-clamp--heading-style-h4\<deleted\|variable-21656d0a-06c4-91ff-d653-bc77504b9751\>);
  }

  .audio_hero-right {
    padding-top: 8em;
  }

  .audio_hero-img_small-1 {
    max-width: 10em;
    top: 7%;
    left: 57%;
    right: 0%;
  }

  .audio_hero-img_small-2 {
    width: auto;
    max-width: 10em;
    bottom: -4%;
    left: 0%;
  }

  .img_audio-1 {
    width: 100%;
    max-width: 92%;
    bottom: 14%;
  }

  .img_audio-2-1 {
    width: 130%;
    bottom: 0%;
    left: -11%;
  }

  .img_audio-3-1 {
    max-width: 80%;
    bottom: 0%;
  }

  .img_audio-3-2.drop-shadow-blue {
    bottom: 50%;
    right: 4%;
  }

  .audio_zigzag-1 {
    max-width: 7em;
    top: 13%;
    right: 5%;
  }

  .audio_zigzag-bg-1 {
    max-width: 95%;
  }

  .audio_zigzag_img-2.drop-shadow-grey {
    max-width: 6.5em;
  }

  .clone_top-grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .clone_img-1 {
    max-width: 85%;
  }

  .clone_img-2 {
    width: 2em;
    display: block;
    top: -14px;
  }

  .clone_img-3.mobile {
    display: block;
  }

  .clone_arrow-wrapper {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .audio-isolator_01 {
    max-width: 8em;
    bottom: 62%;
  }

  .audio_isolator-1-bg {
    max-width: 100%;
    left: 0;
  }

  .audio_footer-1 {
    max-width: 7em;
    bottom: 33%;
    left: 31%;
  }

  .audio_prefooter-img.drop-shadow-blue {
    object-fit: cover;
    object-fit: cover;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    right: -30px;
  }

  .audio-isolator-2-bg {
    max-width: 100%;
  }

  .audio_isolator-2-2 {
    max-width: 12em;
    bottom: 36%;
    right: 3%;
  }

  .audio_hero-img {
    width: auto;
    min-width: auto;
    max-width: 100%;
    left: 6%;
  }

  .home_hero {
    width: auto;
    padding-top: 7.5em;
    overflow: visible;
  }

  .home_hero-component {
    align-self: stretch;
    display: flex;
  }

  .home_hero-top {
    max-width: 98%;
  }

  .home_hero-bottom {
    margin-top: 2em;
  }

  .div-block-4 {
    align-self: stretch;
  }

  .home_hero-bg {
    flex: none;
    height: 100%;
    display: block;
    inset: 0%;
  }

  .hh-bottom_img-wrapper {
    background-color: var(--menu-darkmode-hover-background);
    max-width: none;
  }

  .hh_bottom-middle-img {
    width: 4em;
    height: 4em;
    top: -.7em;
  }

  .img_what-1 {
    max-width: 90%;
  }

  .img_what-2 {
    max-width: 12em;
    bottom: 3%;
    right: 15%;
  }

  .what_img-2 {
    width: auto;
    max-width: 100%;
    left: 0%;
  }

  .img_what-3-2 {
    max-width: 13em;
    right: 0%;
  }

  .home_textgen-grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .star_heading-right {
    width: 3em;
    display: none;
    top: 0%;
  }

  .star_heading-right.heading {
    width: 2.5em;
    top: -4%;
  }

  .textgen_row.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: -1em;
    left: 0;
  }

  .img_blogpost-gen {
    width: 100%;
  }

  .textgen_wrapper.margin-top-100 {
    padding: 4em 1.25em;
  }

  .imgenerator_wrapper.margin-top-64.desktop {
    display: none;
  }

  .imggen_main-img {
    max-width: 92%;
    margin-bottom: 0;
    top: 0;
    bottom: 0%;
  }

  .imggen_left {
    max-width: 10em;
    bottom: 37%;
    left: 5%;
  }

  .imggen_right {
    max-width: 12em;
    bottom: 56%;
    right: 14%;
  }

  .imggen_right.webinar {
    max-width: 7.5em;
    bottom: 33%;
  }

  .imggen_right.mobile-hide {
    display: none;
  }

  .imggenerator_images-wrapper {
    padding-top: 7.5em;
  }

  .sectionheader_text-wrapper {
    max-width: none;
  }

  .videogen_img {
    max-width: 90%;
  }

  .img_videogen-inst.drop-shadow-blue {
    z-index: 999;
    max-width: 12em;
    bottom: -5%;
    right: -40%;
  }

  .img_videogen-inst.drop-shadow-blue.mobile-hide {
    max-width: 13em;
    display: block;
    bottom: 1%;
    left: 0%;
    right: -31%;
  }

  .img_videogen-cursor {
    max-width: 10em;
    bottom: 6%;
    right: 15%;
  }

  .img_videogen-cursor.mobile-hide {
    display: none;
  }

  .zigzag_wrap.margin-top-196 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .audio_main.drop-shadow-blue {
    width: auto;
    min-width: 22em;
    max-width: 100%;
    position: relative;
    left: 43px;
  }

  .audio_folder-1 {
    max-width: 7em;
    top: -13%;
    left: 52%;
  }

  .audio_folder-2 {
    max-width: 7em;
    bottom: -13%;
    left: 11%;
  }

  .comparison_col-border {
    width: 23em;
    min-width: auto;
  }

  .comparison-col_bg {
    width: calc(100% - 4px);
  }

  .tabs-menu {
    background-color: var(--geniusai-colors--white-10);
    width: calc(100% + 1.25em);
    margin-left: -1.25px;
  }

  .tab-content {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .tab_left {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .img_tab-post {
    z-index: 99;
    max-width: 75%;
  }

  .img_tab-post-2 {
    max-width: 10em;
    display: block;
    left: -3%;
    right: 0%;
  }

  .tab_post-wrapper {
    flex-flow: row;
    align-self: stretch;
    min-height: 25em;
    padding-left: 1em;
  }

  .zigzag_home-audio_images-wrapper {
    right: -20px;
  }

  .star_absolut {
    width: 3.5em;
    display: none;
    inset: -20% 1% auto auto;
  }

  .img_perso {
    max-width: 95%;
  }

  .section_feedback {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .feedback_slider.margin-top-5em {
    margin-left: 0;
  }

  .feedback-slide.swiper-slide {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 92vw;
    min-height: 25em;
  }

  .img_feedback-bg {
    display: block;
    inset: 0%;
  }

  .img_feedback-bg.velemeny {
    object-position: 50% 0%;
    object-position: 50% 0%;
    inset: 0%;
    inset: 0%;
  }

  .feedback-text {
    font-family: Ppneuemontreal, Arial, sans-serif;
  }

  .who_big-img {
    aspect-ratio: 1;
  }

  .who_img-small._01.drop-shadow-blue {
    max-width: 12em;
    right: 6%;
  }

  .who_img-small._02.drop-shadow-blue {
    max-width: 14em;
    top: 54%;
  }

  .who_img-small._03.drop-shadow-blue {
    max-width: 12em;
    top: 55%;
    left: 8%;
  }

  .heading-who {
    font-size: 1.15em;
  }

  .img_help-2 {
    max-width: 85%;
  }

  .img_help-3 {
    aspect-ratio: 1;
    max-width: 90%;
  }

  .bonus-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .img_bonus {
    z-index: 99;
    width: 26em;
    max-width: 28em;
    height: auto;
    min-height: 20em;
    bottom: -25%;
    right: -18%;
  }

  .img_bonus._30-day {
    width: 100%;
    max-width: none;
    height: 24em;
    overflow: visible;
  }

  .img_bonus-head {
    z-index: 99;
    bottom: 57%;
  }

  .bonus_images-wrapper {
    height: 24em;
    top: 19px;
    bottom: 0%;
    right: 0%;
  }

  .bonus_wrapper {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .img_perso-star {
    width: 4em;
    top: -1%;
    left: 6%;
  }

  .pill-transparent {
    left: 8%;
  }

  .section_10x {
    position: relative;
  }

  ._10x_images-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    max-width: 96vw;
  }

  .img_10x-1 {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .img_10x-2 {
    max-width: 16em;
    display: none;
    top: -10%;
  }

  .img_10x-3 {
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .img_10x-lines {
    z-index: 99;
    border-radius: 99px;
    height: 100%;
    display: none;
    transform: none;
  }

  ._10x_wrapper {
    border-radius: 0;
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .img_blogpost-wrapper.swiper-slide {
    flex: none;
    align-self: center;
    width: 100%;
    max-width: 100%;
    padding-left: 1em;
    top: 0;
  }

  .home_image-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-star {
    display: none;
    top: -37%;
  }

  .img_chat-1 {
    max-width: 90%;
    bottom: 29px;
  }

  .img_chat-2.drop-shadow-blue {
    max-width: 65%;
    bottom: 9%;
  }

  .img_chat-2-1 {
    max-width: 85%;
  }

  .img_chat-2-1.drop-shadow-blue {
    max-width: 80%;
  }

  .img_chat-3-1 {
    max-width: 60%;
    bottom: -24px;
    left: 8px;
  }

  .img_chat-3-2.drop-shadow-blue {
    max-width: 40%;
    top: -11%;
    left: 53%;
  }

  .chat_zigzag-1 {
    max-width: 100%;
  }

  .chat_zigzag-2-2.drop-shadow-blue {
    max-width: 75%;
    top: 37%;
  }

  .chat-zigzar-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .chat_wrapper {
    padding-bottom: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .chat-top_mini-img {
    max-width: 60%;
    bottom: -17%;
    left: 5%;
  }

  .chat-top_mini-img.drop-shadow-blue {
    max-width: 50%;
    bottom: -23%;
    left: 0%;
  }

  .chat-stars {
    display: none;
    top: -5%;
    right: 3%;
  }

  .chat-top_illu.drop-shadow-blue {
    left: 8px;
  }

  .clone_mobile-images-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .heading_mobile-hide {
    display: none;
  }

  .img_chat-2-star {
    width: 5em;
    top: 7%;
  }

  .zigzag_webchat-wrapper {
    align-self: stretch;
  }

  .chat_prefooetr-img {
    width: 100%;
    min-width: auto;
    max-width: none;
    right: -16px;
  }

  .chat_prefooetr-img.drop-shadow-blue {
    max-width: 100%;
    bottom: -1px;
    right: -8%;
  }

  .prefooter_overflow {
    padding: 4em 0;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .img_szoveg-2 {
    max-width: 100%;
    bottom: -9px;
  }

  .szoveg_img-1 {
    max-width: 100%;
  }

  .szoveg_img-2 {
    max-width: 100%;
    position: relative;
  }

  .szoveg_img-3 {
    max-width: 100%;
    right: 2%;
  }

  .szoveg_img-3.mobile-hide {
    display: none;
  }

  .szoveg_hero-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5em;
    display: none;
  }

  .img_szoveg-zigzag_1 {
    max-width: none;
    top: 14%;
    left: 0%;
    right: 0%;
  }

  .zigzag-szoveg-1 {
    min-height: auto;
    overflow: visible;
  }

  .img_szoveg-zigzag_2 {
    width: 10em;
    top: -3%;
    right: .3em;
  }

  .img_szoveg-zigzag_3.drop-shadow-blue {
    inset: 56% 0% auto auto;
    max-width: 14em;
    inset: 56% 0% auto auto;
  }

  .img-zigzag-szoveg-22 {
    width: 100%;
    max-width: none;
    height: auto;
    position: absolute;
    bottom: -36%;
  }

  .szoveg-zigzag-21 {
    width: 100%;
    max-width: 100%;
    position: relative;
    top: -53px;
  }

  .img_szoveg-zigzag-31 {
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 20em;
    position: relative;
    top: -10px;
  }

  .zigzag_szogeg-3-wrapper {
    width: calc(100% + 2em);
    bottom: -25px;
  }

  .img_szoveg-zigzag-32.drop-shadow-blue {
    max-width: 13em;
    top: -15%;
    left: -1%;
  }

  .img_szoveg-zigzag-41 {
    max-width: 50%;
  }

  .img_szoveg-42.drop-shadow-blue.mobile-hide {
    max-width: 55%;
    display: block;
  }

  .zigzag_szoveg-4 {
    left: -7px;
  }

  .img_pref-szoveg-1 {
    width: 125%;
    max-width: none;
    top: -34px;
    left: 0;
  }

  .section_register {
    display: flex;
  }

  .bar_component {
    font-size: .8em;
    display: flex;
  }

  .register-close {
    display: flex;
  }

  .bar_item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .img-emoji {
    width: 1em;
  }

  .webinar-list_bg.margin-top-5em {
    padding: 1em 1.5em 3em 1.25em;
  }

  .feedback_wrappers {
    grid-template-columns: 1fr;
  }

  .section_webinar-prefooter {
    padding-top: 0;
    display: flex;
  }

  .section_alapito {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .img_founder {
    width: 100%;
    height: 100%;
  }

  .form-embed {
    border-radius: 4px;
    overflow: clip;
  }

  .countdown_wrapper.akademia {
    flex: 1;
    width: 100%;
    max-width: 5em;
    height: 6em;
  }

  .text-time.text-color-accent.hours, .text-time.text-color-accent.minutes, .text-time.text-color-accent.seconds, .text-time.text-color-accent.hours, .text-time.text-color-accent.minutes, .text-time.text-color-accent.seconds, .text-time.text-color-accent.hours, .text-time.text-color-accent.minutes, .text-time.text-color-accent.seconds {
    font-size: 2em;
  }

  .countdown-list {
    flex-flow: row;
    max-width: 100%;
  }

  .countdown-list.js-clock {
    flex-flow: row;
  }

  .webinar_prefooter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .webinar_full-video-wrap {
    border-radius: 4px;
    height: 24em;
    overflow: clip;
  }

  .webinar_trial-grid {
    grid-template-columns: minmax(200px, 1fr);
    max-width: none;
  }

  .webinar_trial-grid.trial {
    grid-template-columns: minmax(200px, 1fr);
  }

  .img_bonus-badge {
    width: 11em;
    top: -2%;
    left: 41%;
  }

  .img_bonus-badge._30-day {
    top: -5%;
    left: 42%;
  }

  .webinar-wrapper {
    padding: 4em 1.25em;
  }

  .webinar-bg {
    width: 100%;
  }

  .section_frree-webinar {
    padding-top: 3em;
  }

  .freewebinar_embed {
    height: 24em;
  }

  .zigzag_freewebinar-wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .menu-dropdown-text.text-weight-medium {
    align-self: stretch;
  }

  .menu_links-columns {
    color: var(--geniusai-colors--text-color-primary);
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .konverted-menu_dropdown_container-2 {
    z-index: 99;
    color: var(--geniusai-colors--text-color-accent);
    -webkit-text-stroke-color: #2a3b5000;
  }

  .hflex-0-25em-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .menu_dropdown-grid {
    z-index: 999;
    grid-column-gap: 1em;
    background-color: var(--white);
    box-shadow: none;
    padding-right: 0;
  }

  .menu_dropdown-title {
    font-size: .875em;
  }

  .menu_link {
    color: #2a3b50;
    border-radius: 0;
    flex: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu_link.w--current {
    color: #666;
  }

  .menu_link.dropdown {
    opacity: 1;
    color: #015;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    background-color: #fff0;
    width: 100%;
    position: static;
  }

  .menu-dropdown-list-2 {
    color: #015;
    margin-bottom: 0;
    padding-top: 0;
  }

  .submenu_right-wrapper {
    padding-top: 1.5em;
  }

  .submenu_img-wrapper {
    height: 22em;
  }

  .nav_button {
    align-self: stretch;
    width: 100%;
    padding-top: 1.5em;
  }

  .heading-mobile {
    font-size: .9em;
  }

  .video_embed {
    min-height: 24em;
  }

  .img_founder-detail {
    max-width: 16em;
    bottom: 3%;
    right: 3%;
  }

  .button-wrapper_wide {
    align-self: stretch;
    width: 100%;
  }

  .img_akad-mia-hero {
    width: auto;
    min-width: auto;
    max-width: 100%;
    top: 42px;
    bottom: 0;
  }

  .akademia_star {
    top: -46%;
  }

  .img_akademia-1.versenyelony {
    max-width: 26em;
    right: -13%;
  }

  .img_50prompt {
    right: -2.4em;
  }

  .bonus-grid_images-wrapper {
    height: auto;
    min-height: 22em;
    margin-top: 1em;
    margin-bottom: 0;
    top: 0%;
    bottom: 0%;
  }

  .zigzag_akademia-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .contact-wrapper {
    text-align: center;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .contact-heading {
    text-align: center;
  }

  .img_b-1 {
    max-width: 100%;
  }

  .price-menu {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .price.w--current {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .price-grid {
    grid-template-columns: minmax(200px, 1fr);
  }

  .price-top {
    padding-right: 0;
  }

  .price-row.button {
    height: auto;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .radio_wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    padding-bottom: 1em;
  }

  .price-form {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .price_btn-wrapper {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .hflex-2 {
    flex-flow: wrap;
  }

  .hflex-2.webinar {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-flow: wrap;
  }

  .calender-buttons_wrapper {
    margin-top: 2.5em;
  }

  .calendars-wrapper {
    padding: 2.5em 1.25em;
  }

  .vflex-o-75em.vflex-center {
    text-align: center;
    text-align: center;
  }

  .konverted-menu_dropdown-wrapper-4 {
    height: 100%;
    position: relative;
    overflow: hidden;
  }

  .konverted-menu_dropdown-wrapper-4.w--open {
    width: 100%;
  }

  .menu_link-ddown {
    color: #2a3b50;
    border-radius: 0;
    flex: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu_link-ddown.w--current {
    color: #666;
  }

  .menu_link-ddown.dropdown {
    opacity: 1;
    background-color: #fff0;
    width: 100%;
    position: static;
  }

  .menu_link-ddown.dropdown:hover {
    color: var(--geniusai-colors--text-color-accent);
  }

  .contact_wrap {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .img_tab-hirlevbel-1 {
    max-width: 90%;
    left: -7px;
  }

  .img_tab-hirlevbel-2.drop-shadow-blue {
    max-width: 90%;
    left: auto;
  }

  .img_tab-hirlevel-btn {
    max-width: 10em;
  }

  .img_tab-3-1 {
    max-width: 100%;
  }

  .img_tab-3-2.drop-shadow-blue {
    max-width: 70%;
  }

  .img_tab-3-3 {
    max-width: 11em;
  }

  .img_tab-4-2 {
    display: block;
  }

  .img_tab-4-2.mobile-hide {
    display: none;
  }

  .img_tab-4-1 {
    max-width: 80%;
    position: relative;
    left: 10%;
  }

  .img-tab_video-1 {
    max-width: 50%;
    top: 20px;
    left: 10%;
  }

  .img-tab_video-2.drop-shadow-blue {
    max-width: 70%;
    bottom: -20px;
  }

  .img_tab-btn {
    max-width: 10em;
    bottom: -37px;
  }

  .img_tab-btn.mobile-hide {
    margin-bottom: 0;
    display: block;
    top: 0%;
  }

  .tab-video_right {
    max-width: 80%;
    left: 52px;
  }

  .img-tab_voice {
    max-width: 100%;
  }

  .img_lines-vertical-mobile {
    max-width: 40%;
    position: absolute;
    top: 129.328px;
    left: 91.1562px;
  }

  .text-webinar-bar {
    font-size: 12px;
  }

  .img_home-hero-left.drop-shadow-blue, .img_home-hero-right {
    display: none;
  }

  .img_days {
    width: 5em;
  }

  .szoveg-hero_images-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex: 0 auto;
    align-self: auto;
    width: 32em;
  }

  .szoveg-hero_images-wrapper.szerda {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    top: 0;
    left: 0;
  }

  .szoveg-hero_images-wrapper.kedd {
    left: 0;
  }

  .szoveg_hero-right-grid {
    flex-flow: column;
    padding-top: 1em;
    display: flex;
    position: relative;
  }

  .szoveg_hero-right-grid.mobile {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    height: 16em;
    display: flex;
  }

  .switch-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    align-content: center;
    align-self: center;
    margin-top: 1em;
  }

  .prices_row {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .prices_row.first.swiper-slide {
    justify-content: flex-start;
    align-items: stretch;
  }

  .prices_row.swiper-slide {
    justify-content: flex-start;
    margin-right: 1.25em;
  }

  .text-size-regular-2 {
    font-size: 1em;
  }

  .button-main-3 {
    grid-column-gap: 0em;
  }

  .button-text-2 {
    font-weight: 600;
  }

  .prices_component {
    margin-top: 4em;
  }

  .prices_name {
    font-size: 1.6em;
  }

  .section_prices-hero {
    padding-top: 7.5em;
    padding-bottom: 3em;
  }

  .section_prices-hero.imggenrator {
    min-height: auto;
    padding-bottom: 0;
  }

  .section_prices-hero.video {
    width: auto;
    min-height: auto;
    padding-bottom: 6em;
  }

  .section_prices-hero.akademia {
    padding-top: 8.5em;
  }

  .section_prices-hero.copywriting {
    height: auto;
    min-height: auto;
  }

  .caption_prices {
    flex: none;
    padding-left: .5em;
    padding-right: .5em;
    display: flex;
  }

  .caption-prices-small {
    flex: none;
    align-self: center;
    line-height: 1;
  }

  .faq_list {
    margin-top: 2em;
    margin-left: 0;
    margin-right: 0;
  }

  .faq_content {
    height: auto;
    margin-top: 5vw;
  }

  .accordion-item {
    padding-bottom: 0;
  }

  .contact_component {
    grid-template-columns: minmax(200px, 1fr);
    margin-top: 0;
    display: grid;
  }

  .section_contact-hero {
    width: auto;
    padding-top: 3.5em;
    overflow: visible;
  }

  .avatar-wrapper {
    text-align: left;
    grid-template-columns: minmax(200px, 1fr);
    width: 100%;
    padding: 3em 1.5em;
  }

  .contacts-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex;
  }

  .contact-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .contact-list.margin-top-5em {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
  }

  .rte-aszf {
    padding-top: 2em;
  }

  .rte-aszf p {
    margin-bottom: .75rem;
  }

  .rte-aszf h2 {
    font-size: 1.5em;
  }

  .rte-aszf h6 {
    margin-bottom: .5rem;
    font-size: 1.5em;
  }

  .section_webinar-hero {
    padding-top: 3em;
  }

  .heading-10 {
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 1.75em;
  }

  .videogen_img-mobile {
    width: 100%;
    height: auto;
    min-height: 20em;
    bottom: -36px;
  }

  .footer_contact-icon {
    width: .85em;
  }

  .thank-you_wrapper {
    font-size: .8em;
  }

  .feedback_top-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .submenu_img {
    height: 22em;
  }

  .imghgen-img_cursor {
    bottom: 72%;
  }

  .pill_wrapper-2 {
    width: auto;
  }

  .caption-icon-4 {
    align-self: flex-start;
    width: .8em;
    margin-top: 0;
  }

  .text-size-small-6 {
    align-self: center;
    margin-bottom: 0;
    font-size: 1em;
  }

  .menu-divider {
    background-color: var(--geniusai-colors--grey-border);
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .chat-top_mini-img_cursor {
    max-width: 11em;
    bottom: 26%;
    left: 0%;
  }

  .caption_wrapper-3 {
    display: flex;
  }

  .contact-wrapper-2 {
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
  }

  .cta-prefooter_bg-2 {
    border-radius: 0;
    width: auto;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .padding-global-5.prefooter {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .caption-icon-5 {
    align-self: flex-start;
    width: .8em;
    margin-top: 0;
  }

  .heading-style-h1-5 {
    overflow-wrap: normal;
    font-size: clamp(1.525em, 1.625em + 1.25vw, 3.25em);
  }

  .slider_textgenerator {
    position: relative;
  }

  .slider_textgenerator.page_szovegiras {
    display: block;
    position: relative;
  }

  .prefooter_mini-image_video {
    width: 11em;
    top: 30%;
    left: 1%;
  }

  .img_chat-main {
    max-width: 100%;
    min-height: 16em;
    left: 20px;
  }

  .img_chat-01 {
    display: none;
  }

  .img_chat-02 {
    max-width: 10em;
    top: -9%;
    left: 18%;
  }

  .trial_chat-fullscreen-wrapper.margin-top-5em {
    max-height: 24em;
  }

  .webinar_list {
    max-width: none;
  }

  .step-card {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .step_bg-image {
    height: 100%;
  }

  .btn-text {
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
  }

  .btn-text.tiny {
    line-height: 1.3;
  }

  .section_thank-you_hero {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .academy_avatars-wrap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .academy_thanks-hero {
    width: 100%;
  }

  .feedback_avatars-wrap {
    grid-column-gap: .45em;
    grid-row-gap: .45em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .velemeny_slides {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .velemeny_slide {
    flex: none;
    align-self: auto;
    margin-bottom: 0;
    box-shadow: 0 2px 20px #0000000a;
  }

  .velemeny_slide:nth-child(odd) {
    margin-bottom: 0;
  }

  .section_velemeny {
    padding-top: 7.5em;
    padding-bottom: 3em;
  }

  .heading-404 {
    font-size: 2em;
  }

  .zigzag_reg {
    max-width: 1005px;
  }

  .section_reg-hero {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .caption-regular {
    margin-top: 50px;
    font-size: 14px;
  }

  .text-reg {
    font-size: 1em;
  }

  .status-bar_rendeles {
    max-width: 90%;
    height: 1.75em;
  }

  .status-text {
    font-size: 14px;
  }

  .thank_hero {
    width: auto;
  }
}

#w-node-ec0b1efe-c2fe-d817-44bd-d20896029bcd-c3879bbe {
  justify-self: stretch;
}

#w-node-db2b5ecc-672d-6a94-01e8-af66f815bb47-c3879bbe {
  place-self: start stretch;
}

#w-node-_92794b45-aa2d-772b-a59f-f2949cbe0988-c3879bbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start end;
}

#w-node-_99d20437-ae2a-107c-7edd-3c8463529181-c3879bbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_99d20437-ae2a-107c-7edd-3c8463529185-c3879bbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_99d20437-ae2a-107c-7edd-3c8463529186-c3879bbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e67ca112-2b5d-7949-07e0-85110b5d6f17-c3879bbe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_99d20437-ae2a-107c-7edd-3c84635291a2-c3879bbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center end;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2af9-c3879bbe {
  place-self: center;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2b09-c3879bbe {
  align-self: stretch;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2ae0-c3879bbe {
  place-self: center;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2ae6-c3879bbe {
  align-self: stretch;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2aed-c3879bbe {
  place-self: stretch center;
}

#w-node-c2c33534-eec1-cb30-3e24-7c5534aa2af2-c3879bbe {
  align-self: stretch;
}

#w-node-_69431465-af85-10e6-c8a7-9562e295e152-c3879bbe {
  align-self: center;
}

#w-node-_69431465-af85-10e6-c8a7-9562e295e161-c3879bbe, #w-node-_69431465-af85-10e6-c8a7-9562e295e168-c3879bbe, #w-node-_69431465-af85-10e6-c8a7-9562e295e170-c3879bbe {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_80ffe9db-15cc-c8b8-4e0d-38259499323b-c3879bbe {
  align-self: center;
}

#w-node-_80ffe9db-15cc-c8b8-4e0d-38259499324b-c3879bbe, #w-node-_80ffe9db-15cc-c8b8-4e0d-382594993251-c3879bbe, #w-node-_80ffe9db-15cc-c8b8-4e0d-382594993258-c3879bbe {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9fdd4999-f73d-1786-38f7-a26c2a60367d-c3879bbe {
  align-self: center;
}

#w-node-_9fdd4999-f73d-1786-38f7-a26c2a60368c-c3879bbe, #w-node-_9fdd4999-f73d-1786-38f7-a26c2a603693-c3879bbe, #w-node-_9fdd4999-f73d-1786-38f7-a26c2a60369b-c3879bbe {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-dab61ba5-e0a3-5cc8-bc92-90da53fb0c1b-c3879bbe {
  align-self: center;
}

#w-node-dab61ba5-e0a3-5cc8-bc92-90da53fb0c2a-c3879bbe, #w-node-dab61ba5-e0a3-5cc8-bc92-90da53fb0c31-c3879bbe, #w-node-dab61ba5-e0a3-5cc8-bc92-90da53fb0c39-c3879bbe {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c4ab3918-e491-fed1-2cad-5d74bfd5416b-c3879bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0db9-94ac0da0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0dc2-94ac0da0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36a1f3d5-3133-85da-49fe-827f9ab84a48-94ac0da0 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bdbfe937-1350-8cec-c9ae-38ec193f456b-94ac0da0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_300d4770-3dad-119d-39cd-478580f2b53c-94ac0da0 {
  justify-self: end;
}

#w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1096-094c1084 {
  place-self: end;
}

#w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c113b-094c1084, #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1145-094c1084 {
  align-self: stretch;
}

#w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c114f-094c1084 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1160-094c1084, #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c116a-094c1084, #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1170-094c1084 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1175-094c1084 {
  place-self: stretch stretch;
}

#w-node-_89e41d36-ad99-394c-9169-b50f01b6286a-01b62864, #w-node-a6ef596c-2f4d-9b02-9dbb-ea8b97652853-97652852, #w-node-_1262fd9e-ca46-a37d-515c-a2564f4771f7-4f4771f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0462ab7e-f328-d12b-7568-ed26e2bfb368-4f4771f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c3291f4a-596e-e253-7a55-995b24a43880-4f4771f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3291f4a-596e-e253-7a55-995b24a438ce-4f4771f1, #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772cd-4f4771f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-ec0b1efe-c2fe-d817-44bd-d20896029be7-c3879bbe {
    justify-self: end;
  }

  #w-node-c2c33534-eec1-cb30-3e24-7c5534aa2ae0-c3879bbe {
    align-self: start;
  }

  #w-node-_69431465-af85-10e6-c8a7-9562e295e152-c3879bbe, #w-node-_80ffe9db-15cc-c8b8-4e0d-38259499323b-c3879bbe, #w-node-_9fdd4999-f73d-1786-38f7-a26c2a60367d-c3879bbe, #w-node-dab61ba5-e0a3-5cc8-bc92-90da53fb0c1b-c3879bbe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0da4-94ac0da0 {
    justify-self: stretch;
  }

  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0da6-94ac0da0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1096-094c1084 {
    justify-self: auto;
  }

  #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c114f-094c1084 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_0462ab7e-f328-d12b-7568-ed26e2bfb368-4f4771f1 {
    align-self: start;
  }

  #w-node-c3291f4a-596e-e253-7a55-995b24a438ce-4f4771f1, #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772cd-4f4771f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772d0-4f4771f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0da6-94ac0da0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772d0-4f4771f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ec0b1efe-c2fe-d817-44bd-d20896029bcd-c3879bbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-ec0b1efe-c2fe-d817-44bd-d20896029be7-c3879bbe {
    place-self: stretch start;
  }

  #w-node-_2090041e-8a45-a35b-0dce-36d14454f10e-c3879bbe {
    justify-self: stretch;
  }

  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0da6-94ac0da0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0db9-94ac0da0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_7dd53bed-7f26-7a2b-ec89-354594ac0dc2-94ac0da0, #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1088-094c1084 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_958d5aa9-7ed7-8d9d-3b65-a63e094c1175-094c1084 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-c3291f4a-596e-e253-7a55-995b24a438ce-4f4771f1 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772cd-4f4771f1 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_1262fd9e-ca46-a37d-515c-a2564f4772d0-4f4771f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }
}
