
    :root {
      --color-primary: hsla(240, 26.88%, 18.24%, 1);
      --color-secondary: hsla(232.26, 17.32%, 35.1%, 1);
      --color-primaryDark: hsla(308.57, 6.48%, 57.65%, 1);
      --color-primaryLight: hsla(240, 28.17%, 27.84%, 1);
      --color-primary50: hsla(240, 26.88%, 18.24%, 0.50);
      --color-secondaryDark: hsla(234.29, 17.07%, 24.12%, 1);
      --color-secondaryLight: hsla(234.19, 16.94%, 35.88%, 1);
      --color-secondary50: hsla(232.26, 17.32%, 35.1%, 0.50);
      --color-greyDefault: hsla(0, 0%, 85.1%, 1);
      --color-greyLight: hsla(0, 0%, 96.08%, 1);
      --color-greyDark: hsla(0, 0%, 31.37%, 1);
      --color-success: hsla(120, 100%, 25.1%, 1);
      --color-warning: hsla(38.82, 100%, 50%, 1);
      --color-error: hsla(0, 100%, 50%, 1);
      --color-white: hsla(0, 0%, 100%, 1);
      --color-headings: hsla(234.29, 17.07%, 24.12%, 1);
      --color-text: hsla(0, 0%, 31.37%, 1);
      --color-cookieNoticeBackground: hsla(0, 0%, 100%, 1);
      --color-cookieNoticeText: var(--color-text);
      --color-cookieNoticeButton: var(--color-primary);
      --primary-grid-color: var(--color-primary);
      --cinspiration-text-color: hsla(0, 0%, 31.37%, 1);
      --cinspiration-title-color: hsla(0, 0%, 31.37%, 1)
    }

    body {
      --fieldLabel: var(--color-headings);
      --fieldBackground: var(--color-white);
      --fieldPlaceholder: var(--color-greyDark);
      --fieldText: var(--color-text);
      --fieldBorder: var(--color-greyDefault);
      --fieldFocusBorder: var(--color-primary);
      --font-primary: Montserrat;
      --font-secondary: -apple-system, system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
      --themeShape: 0px;
      --themeBorderThickness: 2px;
      font-weight: 400;
      line-height: 1.4em;
      font-size: 16px;
      text-transform: none;
      color: var(--color-text);
      font-family: var(--font-primary);
      -webkit-font-smoothing: antialiased
    }

    body a {
      color: var(--color-primary)
    }

    body a:hover {
      color: var(--color-primaryDark)
    }

    body .topbar {
      background: var(--color-primaryDark);
      color: var(--color-white);
      min-height: 40px
    }

    body .funnel-header .button-primary {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-primaryLight);
      border-radius: var(--themeShape);
      background-color: hsla(240, 26.88%, 18.24%, 0)
    }

    body .funnel-header .button-secondary {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-primaryLight);
      border-radius: var(--themeShape);
      border-color: hsla(240, 26.88%, 18.24%, 0);
      border-width: var(--themeBorderThickness)
    }

    body .funnel-header .navigation {
      font-weight: 500;
      text-transform: capitalize;
      font-family: var(--font-primary)
    }

    body .funnel-header .bars {
      color: hsla(197.14, 39.84%, 24.12%, 1)
    }

    body .funnel-header img.logo {
      max-width: 120px
    }

    body .funnel-header .inner {
      min-height: 100px
    }

    body .funnel-header {
      background: var(--color-greyLight)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .button-primary {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-greyDefault);
      border-radius: var(--themeShape);
      background-color: hsla(240, 26.88%, 18.24%, 0)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .button-secondary {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-greyDefault);
      border-radius: var(--themeShape);
      border-color: var(--color-greyDefault);
      border-width: var(--themeBorderThickness)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .navigation {
      font-weight: 500;
      text-transform: capitalize;
      font-family: var(--font-primary)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .bars {
      color: #000
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .logo {
      color: var(--color-greyDefault)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) img.logo {
      max-width: 120px
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .inner {
      min-height: 100px
    }

    body .funnel-header.transparent:not(.scrolled.sticky) {
      background: hsla(240, 0%, 100%, 0)
    }

    body .funnel-header.transparent {
      margin-bottom: -px100
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .navigation a {
      color: var(--color-greyDefault)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .navigation a:hover {
      color: var(--color-secondary50)
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .button-secondary .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    body .funnel-header.transparent:not(.scrolled.sticky) .button-primary .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    body .mobile-side-panel .side-panel {
      background: var(--color-greyDefault)
    }

    body .mobile-side-panel .side-panel .close {
      color: var(--color-white)
    }

    body .funnel-header .navigation a {
      color: hsla(197.14, 39.84%, 24.12%, 1)
    }

    body .funnel-header .navigation a:hover {
      color: var(--color-secondary50)
    }

    body .funnel-header .button-secondary .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    body .funnel-header .button-primary .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    body a {
      color: var(--color-primary)
    }

    body .baseButton {
      font-weight: 600;
      font-size: 16px;
      text-transform: None;
      font-family: var(--font-primary)
    }

    body .baseFields [placeholder]::placeholder {
      font-weight: 600;
      line-height: 1.2em;
      font-size: 1em;
      text-transform: None;
      font-family: var(--font-primary)
    }

    body .baseLabel {
      font-weight: 600;
      font-size: 16px;
      text-transform: None;
      font-family: var(--font-primary)
    }

    .text.largeHeading {
      font-weight: 500;
      line-height: 1.4em;
      font-size: 38px;
      text-transform: none;
      color: var(--color-headings);
      font-family: var(--font-primary)
    }

    .text.largeHeading a {
      color: var(--color-primary)
    }

    .text.largeHeading a:hover {
      color: var(--color-primaryDark)
    }

    .text.mediumHeading {
      font-weight: 400;
      line-height: 1.4em;
      font-size: 32px;
      text-transform: none;
      color: var(--color-headings);
      font-family: var(--font-primary)
    }

    .text.mediumHeading a {
      color: var(--color-primary)
    }

    .text.mediumHeading a:hover {
      color: var(--color-primaryDark)
    }

    .text.smallHeading {
      font-weight: 500;
      line-height: 1.4em;
      font-size: 20px;
      text-transform: none;
      color: var(--color-headings);
      font-family: var(--font-primary)
    }

    .text.smallHeading a {
      color: var(--color-primary)
    }

    .text.smallHeading a:hover {
      color: var(--color-primaryDark)
    }

    .text.bodyText {
      font-weight: 400;
      line-height: 1.4em;
      font-size: 16px;
      text-transform: none;
      color: var(--color-text);
      font-family: var(--font-primary)
    }

    .text.bodyText a {
      color: var(--color-primary)
    }

    .text.bodyText a:hover {
      color: var(--color-primaryDark)
    }

    .text.captionText {
      font-weight: 500;
      line-height: 1.2em;
      font-size: 14px;
      text-transform: uppercase;
      color: var(--color-text);
      font-family: var(--font-primary)
    }

    .text.captionText a {
      color: var(--color-primary)
    }

    .text.captionText a:hover {
      color: var(--color-primaryDark)
    }

    .baseButton.solid {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-white);
      border-radius: var(--themeShape);
      background-color: var(--color-primary)
    }

    .baseButton.solid .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .baseButton.outlined {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-primary);
      border-radius: var(--themeShape);
      border-color: var(--color-primary);
      border-width: var(--themeBorderThickness)
    }

    .baseButton.outlined .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .baseButton.underlined {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: var(--color-primary)
    }

    .baseButton.underlined .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l1qz42zw {
      display: flex;
      justify-content: flex-start
    }

    @media (max-width:576px) {
      .c1l1qz42zw {
        display: flex;
        justify-content: center
      }
    }

    .c1l1qz42zw .wrapper,
    .c1l1qz42zw img {
      width: 400px
    }

    .c1l1qz42zw {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zw img {
      width: 80px !important;
      height: NaN
    }

    @media screen and (max-width:576px) {
      .c1l1qz42zw {
        margin: 0 !important;
        padding-top: 0 !important
      }
    }

    .c1l1qz42zv {
      display: flex;
      justify-content: flex-end
    }

    @media (max-width:576px) {
      .c1l1qz42zv {
        display: flex;
        justify-content: center
      }
    }

    .c1l1qz42zv .text {
      text-align: right
    }

    .c1l1qz42zv {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    @media (max-width:576px) {
      .c1l1qz42zv .text {
        text-align: center
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42zv {
        margin: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 0 !important
      }
    }

    .c1l1qz42zu {
      grid-gap: 20px;
      grid-template-columns: 6fr 6fr;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42zu>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42zu>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42zu>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42zu>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42zu>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42zu>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l1qz42zu {
        grid-template-columns: 6fr 6fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42zu {
        grid-template-columns: 12fr
      }
    }

    .c1l2hy550p {
      display: flex;
      justify-content: center
    }

    .c1l2hy550p .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(240, 26.88%, 18.24%, 0)
    }

    .c1l2hy550p {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l2hy550p .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l2hy550p .baseButton .text {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .c1l2hy550p .baseButton .c-icon {
      font-size: 1.2em;
      margin-left: .3em
    }

    .c1l2hy550o {
      display: flex;
      justify-content: center
    }

    .c1l2hy550o .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(240, 26.88%, 18.24%, 0)
    }

    .c1l2hy550o {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l2hy550o .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l2hy550o .baseButton .text {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .c1l2hy550o .baseButton .c-icon {
      font-size: 1.2em;
      margin-left: .3em
    }

    .c1l2hy550n {
      display: flex;
      justify-content: center
    }

    .c1l2hy550n .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(240, 26.88%, 18.24%, 0)
    }

    .c1l2hy550n {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l2hy550n .button {
      width: 0 !important;
      height: NaN
    }

    .c1l2hy550n .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l2hy550n .baseButton .text {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .c1l2hy550n .baseButton .c-icon {
      font-size: 1.2em;
      margin-left: .3em
    }

    .c1l2hy550m {
      display: flex;
      justify-content: flex-end
    }

    @media (max-width:576px) {
      .c1l2hy550m {
        display: flex;
        justify-content: center
      }
    }

    .c1l2hy550m .text {
      text-align: right;
      font-size: 12px !important
    }

    .c1l2hy550m {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    @media (max-width:576px) {
      .c1l2hy550m .text {
        text-align: center
      }
    }

    .c1l2hy550l {
      grid-gap: 0;
      grid-template-columns: 4fr 4fr 4fr;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l2hy550l>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550l>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550l>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550l>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550l>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550l>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l2hy550l {
        grid-template-columns: 4fr 4fr 4fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l2hy550l {
        grid-template-columns: 4fr 4fr 4fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l2hy550l {
        margin: 0 !important;
        padding-top: 0 !important
      }
    }

    .c1l2hy550k {
      grid-gap: 0;
      grid-template-columns: 6fr 6fr;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l2hy550k>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550k>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550k>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550k>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550k>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l2hy550k>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l2hy550k {
        grid-template-columns: 6fr 6fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l2hy550k {
        grid-template-columns: 12fr
      }
    }

    .c1l1qz42zn {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zn #contact-first-name {
      max-width: 100%
    }

    .c1l1qz42zn #contact-last-name {
      max-width: 100%
    }

    .c1l1qz42zn #contact-email {
      max-width: 100%
    }

    .c1l1qz42zn #contact-phone {
      max-width: 100%
    }

    .c1l1qz42zn #textarea-1l0djlk9e {
      max-width: 100%
    }

    .c1l1qz42zn form {
      width: 100%
    }

    .c1l1qz42zn .baseFields {
      --fieldLabel: var(--color-white);
      --fieldBackground: hsla(0, 0%, 100%, 0);
      --fieldText: var(--color-white);
      --borderWidth: var(--themeBorderThickness)
    }

    .c1l1qz42zn .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      color: hsla(197.14, 39.84%, 24.12%, 1);
      border-radius: var(--themeShape);
      background-color: var(--color-white);
      font-weight: 600 !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42zn .step-button {
      padding-left: 14px;
      padding-right: 14px;
      margin-bottom: 14px;
      display: flex;
      justify-content: center
    }

    .c1l1qz42zn {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important
    }

    .c1l1qz42zn .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l1qz42zn .baseFields {
      outline: 0;
      margin-bottom: 16px;
      appearance: none;
      margin-left: -14px;
      margin-right: -14px
    }

    .c1l1qz42zn .baseFields .field {
      width: 100%;
      padding-left: 14px;
      padding-right: 14px;
      margin-bottom: 14px
    }

    .c1l1qz42zn .baseFields .input {
      outline: 0;
      padding: 12px;
      margin-bottom: 16px;
      background-color: var(--fieldBackground);
      border-color: var(--fieldBorder);
      color: var(--fieldText);
      border-bottom-width: var(--borderWidth)
    }

    .c1l1qz42zn .baseFields .error {
      --fieldBorder: var(--color-error);
      --fieldFocusBorder: var(--color-error);
      --borderWidth: 2px
    }

    .c1l1qz42zn .baseFields .error-message {
      margin-top: -12px;
      margin-bottom: 16px;
      font-size: 12px;
      display: block;
      color: var(--color-error)
    }

    .c1l1qz42zn .baseFields .baseLabel {
      color: var(--fieldLabel)
    }

    .c1l1qz42zn .baseFields .input::placeholder {
      color: var(--fieldPlaceholder)
    }

    .c1l1qz42zn .baseFields .input:focus {
      border-color: var(--fieldFocusBorder)
    }

    .c1l1qz42zm {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zm {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zm .text {
      color: var(--color-white);
      text-align: center;
      font-size: 15px !important
    }

    .c1l1qz42zl {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zl {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42zl .text {
      color: var(--color-white);
      text-align: center;
      font-weight: 600 !important;
      font-size: 40px !important
    }

    .c1l3xxr6hk {
      display: flex;
      justify-content: center
    }

    .c1l3xxr6hk .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(197.14, 39.84%, 24.12%, 1)
    }

    .c1l3xxr6hk {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l3xxr6hk .button {
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l3xxr6hk .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l3xxx4iq {
      display: flex;
      justify-content: center
    }

    @media (max-width:768px) {
      .c1l3xxx4iq {
        display: flex;
        justify-content: center
      }
    }

    @media (max-width:576px) {
      .c1l3xxx4iq {
        display: flex;
        justify-content: center
      }
    }

    .c1l3xxx4iq {
      display: block;
      margin: 0 !important;
      padding-top: 60px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l3xxx4iq .text {
      text-align: center;
      font-size: 45px !important
    }

    @media (max-width:768px) {
      .c1l3xxx4iq .text {
        text-align: center
      }
    }

    @media (max-width:576px) {
      .c1l3xxx4iq .text {
        text-align: center
      }
    }

    @media screen and (max-width:576px) {
      .c1l3xxx4iq {
        margin: 0 !important;
        padding-top: 160px !important
      }

      @media (max-width:576px) {
        .c1l3xxx4iq .text {
          font-size: 25px !important
        }
      }
    }

    @media screen and (max-width:768px) {
      .c1l3xxx4iq {
        margin: 0 !important;
        padding-top: 80px !important
      }

      @media (max-width:768px) {
        .c1l3xxx4iq .text {
          font-size: 30px !important
        }
      }
    }

    .c1l1qz42zk {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zk .text {
      text-align: center;
      font-size: 15px !important;
      color: var(--color-white) !important
    }

    .c1l1qz42zk {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42zj {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zj {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zj .text {
      color: var(--color-primary);
      text-align: center
    }

    .c1l1qz42zi {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zi .wrapper,
    .c1l1qz42zi img {
      width: 150px
    }

    .c1l1qz42zi {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zi img {
      margin: -50px 0 0 0 !important;
      width: 800px !important;
      height: 250px !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42zh {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zh .text {
      text-align: center;
      font-size: 15px !important;
      color: var(--color-white) !important
    }

    .c1l1qz42zh {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zg {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zg {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zg .text {
      color: var(--color-primary);
      text-align: center
    }

    .c1l1qz42zf {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zf .wrapper,
    .c1l1qz42zf img {
      width: 150px
    }

    .c1l1qz42zf {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zf img {
      margin: -50px 0 0 0 !important;
      width: 800px !important;
      height: 250px !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42ze {
      display: flex;
      justify-content: center
    }

    .c1l1qz42ze>.box {
      background: hsla(197, 40%, 24%, 1);               
      background-image: linear-gradient(
        hsla(197, 40%, 24%, 1),
        hsla(197, 40%, 24%, 1)
      );
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-color: hsla(240, 26.88%, 18.24%, 0);
      border-width: var(--themeBorderThickness);
      max-width: 400px;
      /*background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, 1), hsla(197.14, 39.84%, 24.12%, 1));*/
      background-repeat: repeat;
      background-size: auto;
      background-position: center center;
      box-shadow: 0 0 4px 0 hsla(234.29, 0%, 0%, .1) !important;
      border-top-left-radius: 26px !important;
      border-top-right-radius: 26px !important;
      border-bottom-right-radius: 26px !important;
      border-bottom-left-radius: 26px !important;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important
    }

    .c1l1qz42ze {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    @media screen and (max-width:576px) {
      .c1l1qz42ze {
        margin: 0 !important;
        padding-top: 60px !important
      }
    }

    .c1l1qz42zd {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zd>.box {
      background: hsla(197, 40%, 24%, 1);               
      background-image: linear-gradient(
        hsla(197, 40%, 24%, 1),
        hsla(197, 40%, 24%, 1)
      );
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-color: hsla(240, 26.88%, 18.24%, 0);
      border-width: var(--themeBorderThickness);
      max-width: 400px;
      /*background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, 1), hsla(197.14, 39.84%, 24.12%, 1));*/
      background-repeat: repeat;
      background-size: auto;
      background-position: center center;
      box-shadow: 0 0 4px 0 hsla(234.29, 0%, 0%, .1) !important;
      border-top-left-radius: 26px !important;
      border-top-right-radius: 26px !important;
      border-bottom-right-radius: 26px !important;
      border-bottom-left-radius: 26px !important;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important
    }

    .c1l1qz42zd {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zc {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zc .text {
      text-align: center;
      font-size: 15px !important;
      color: var(--color-white) !important
    }

    .c1l1qz42zc {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zb {
      display: flex;
      justify-content: center
    }

    .c1l1qz42zb {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l1qz42zb .text {
      color: var(--color-primary);
      text-align: center;
      font-size: 19px !important
    }

    @media screen and (max-width:768px) {
      @media (max-width:768px) {
        .c1l1qz42zb .text {
          font-size: 20px !important
        }
      }
    }

    .c1l1qz42za {
      display: flex;
      justify-content: center
    }

    .c1l1qz42za .wrapper,
    .c1l1qz42za img {
      width: 150px
    }

    .c1l1qz42za {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42za img {
      margin: -50px 0 0 0 !important;
      width: 800px !important;
      height: 250px !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42z9 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z9 .text {
      text-align: center;
      font-size: 15px !important;
      color: var(--color-white) !important
    }

    .c1l1qz42z9 {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z9 {
        margin: 0 !important;
        padding-bottom: 10px !important
      }
    }

    .c1l1qz42z8 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z8 {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l1qz42z8 .text {
      color: var(--color-primary);
      text-align: center
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z8 {
        margin: 0 !important;
        padding-top: 20px !important
      }
    }

    .c1l1qz42z7 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z7 .wrapper,
    .c1l1qz42z7 img {
      width: 150px
    }

    .c1l1qz42z7 {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42z7 img {
      margin: -50px 0 0 0 !important;
      width: 800px !important;
      height: 250px !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42z6 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z6>.box {
      background: hsla(197, 40%, 24%, 1);               
      background-image: linear-gradient(
        hsla(197, 40%, 24%, 1),
        hsla(197, 40%, 24%, 1)
      );
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-color: hsla(240, 26.88%, 18.24%, 0);
      border-width: var(--themeBorderThickness);
      max-width: 400px;
      /*background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, 1), hsla(197.14, 39.84%, 24.12%, 1));*/
      background-repeat: repeat;
      background-size: auto;
      background-position: center center;
      box-shadow: 0 0 4px 0 hsla(234.29, 0%, 0%, .1) !important;
      border-top-left-radius: 26px !important;
      border-top-right-radius: 26px !important;
      border-bottom-right-radius: 26px !important;
      border-bottom-left-radius: 26px !important;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important
    }

    .c1l1qz42z6 {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    @media screen and (max-width:576px) {
      .c1l1qz42z6 {
        margin: 0 !important;
        padding-top: 60px !important
      }
    }

    .c1l1qz42z5 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z5>.box {
      background: hsla(197, 40%, 24%, 1);               
      background-image: linear-gradient(
        hsla(197, 40%, 24%, 1),
        hsla(197, 40%, 24%, 1)
      );
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-color: hsla(240, 26.88%, 18.24%, 0);
      border-width: var(--themeBorderThickness);
      max-width: 400px;
      /*background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, 1), hsla(197.14, 39.84%, 24.12%, 1));*/
      background-repeat: repeat;
      background-size: auto;
      background-position: center center;
      box-shadow: 0 0 4px 0 hsla(234.29, 0%, 0%, .1) !important;
      border-top-left-radius: 26px !important;
      border-top-right-radius: 26px !important;
      border-bottom-right-radius: 26px !important;
      border-bottom-left-radius: 26px !important;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important
    }

    .c1l1qz42z5 {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z5>.box {
        width: 345px !important;
        height: 455px !important
      }
    }

    .c1l1qz42z4 {
      grid-gap: 0;
      grid-template-columns: 6fr 6fr;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42z4>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z4>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z4>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z4>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z4>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z4>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media (max-width:768px) {
      .c1l1qz42z4 {
        grid-gap: 80px
      }
    }

    @media (max-width:576px) {
      .c1l1qz42z4 {
        grid-gap: 0
      }
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z4 {
        grid-template-columns: 12fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42z4 {
        grid-template-columns: 12fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42z4 {
        margin: 0 !important;
        padding-top: 40px !important
      }
    }

    .c1l1qz42z3 {
      grid-gap: 0;
      grid-template-columns: 6fr 6fr;
      margin: 0 !important;
      padding-top: 100px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42z3>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z3>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z3>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z3>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z3>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42z3>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media (max-width:768px) {
      .c1l1qz42z3 {
        grid-gap: 80px
      }
    }

    @media (max-width:576px) {
      .c1l1qz42z3 {
        grid-gap: 0
      }
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z3 {
        grid-template-columns: 12fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42z3 {
        grid-template-columns: 12fr
      }
    }

    @media screen and (max-width:768px) {
      .c1l1qz42z3 {
        margin: 0 !important;
        padding-bottom: 60px !important
      }
    }

    .c1l1qz42z2 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z2 {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42z2 .text {
      color: var(--color-primaryLight);
      text-align: center;
      font-weight: 600 !important;
      font-size: 45px !important
    }

    @media screen and (max-width:576px) {
      @media (max-width:576px) {
        .c1l1qz42z2 .text {
          font-size: 35px !important
        }
      }
    }

    .c1l1qz42z1 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z1 {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42z1 .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42z0 {
      display: flex;
      justify-content: center
    }

    .c1l1qz42z0 .wrapper,
    .c1l1qz42z0 img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42z0 {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42z0 img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yz {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yz {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yz .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42yy {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yy .wrapper,
    .c1l1qz42yy img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42yy {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yy img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yx {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yx {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yx .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42yw {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yw .wrapper,
    .c1l1qz42yw img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42yw {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yw img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yv {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yv {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yv .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42yu {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yu .wrapper,
    .c1l1qz42yu img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42yu {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yu img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yt {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yt {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yt .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42ys {
      display: flex;
      justify-content: center
    }

    .c1l1qz42ys .wrapper,
    .c1l1qz42ys img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42ys {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42ys img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yr {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yr {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yr .text {
      text-align: center;
      font-size: 20px !important
    }

    .c1l1qz42yq {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yq .wrapper,
    .c1l1qz42yq img {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCI+PC9jaXJjbGU+PC9zdmc+);
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      width: 400px
    }

    .c1l1qz42yq {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yq img {
      width: 300px !important;
      height: NaN
    }

    .c1l1qz42yp {
      grid-gap: 0;
      grid-template-columns: 4fr 4fr 4fr;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yp>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yp>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yp>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yp>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yp>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yp>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l1qz42yp {
        grid-template-columns: 4fr 4fr 4fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yp {
        grid-template-columns: 12fr
      }
    }

    .c1l1qz42yo {
      grid-gap: 0;
      grid-template-columns: 4fr 4fr 4fr;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yo>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yo>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yo>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yo>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yo>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yo>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l1qz42yo {
        grid-template-columns: 4fr 4fr 4fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yo {
        grid-template-columns: 12fr
      }
    }

    .c1l1qz42ym {
      display: flex;
      justify-content: center
    }

    .c1l1qz42ym {
      display: block;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      padding-left: 0 !important
    }

    .c1l1qz42ym .text {
      text-align: center;
      font-weight: 600 !important;
      font-size: 35px !important;
      font-family: var(--font-primary) !important
    }

    .c1l1qz42yl {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yl .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(197.14, 39.84%, 24.12%, 1)
    }

    .c1l1qz42yl {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yl .button {
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42yl .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    @media (max-width:576px) {
      .c1l1qz42yk {
        display: flex;
        justify-content: center
      }
    }

    .c1l1qz42yk {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 40px !important
    }

    @media (max-width:576px) {
      .c1l1qz42yk .text {
        text-align: center
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yk {
        margin: 0 !important;
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
      }
    }

    @media screen and (max-width:768px) {
      .c1l1qz42yk {
        margin: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 0 !important
      }
    }

    .c1l1qz42yj {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yj {
      display: block;
      margin: 0 !important;
      padding-top: 100px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 28px !important
    }

    .c1l1qz42yj .text {
      color: hsla(197.14, 39.84%, 24.12%, 1);
      text-align: center;
      font-weight: 600 !important;
      font-size: 20px !important
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yj {
        margin: 0 !important;
        padding-top: 40px !important;
        padding-left: 0 !important
      }
    }

    .c1l1qz42yi {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yi .wrapper,
    .c1l1qz42yi img {
      width: 400px
    }

    .c1l1qz42yi {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yi img {
      width: 497px !important;
      height: NaN;
      border-width: 0 !important;
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      border-bottom-right-radius: 16px !important;
      border-bottom-left-radius: 16px !important
    }

    .c1l1qz42yh {
      grid-gap: 0;
      grid-template-columns: 6fr 6fr;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 0 !important;
      padding-left: 0 !important
    }

    .c1l1qz42yh>:nth-child(1) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yh>:nth-child(2) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yh>:nth-child(3) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yh>:nth-child(4) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yh>:nth-child(5) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .c1l1qz42yh>:nth-child(6) {
      display: flex;
      flex-direction: column;
      width: 100%
    }

    @media screen and (max-width:768px) {
      .c1l1qz42yh {
        grid-template-columns: 6fr 6fr
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yh {
        grid-template-columns: 12fr
      }
    }

    @media screen and (max-width:768px) {
      .c1l1qz42yh {
        margin: 0 !important;
        padding-bottom: 0 !important
      }
    }

    .c1l1qz42yg {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yg {
      display: block;
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yg .text {
      color: hsla(197.14, 39.84%, 24.12%, 1) !important;
      text-align: center;
      font-weight: 600 !important;
      font-size: 45px !important;
      font-family: var(--font-primary) !important
    }

    @media screen and (max-width:576px) {
      @media (max-width:576px) {
        .c1l1qz42yg .text {
          font-size: 25px !important
        }
      }
    }

    .c1l1qz42yf {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yf .baseButton {
      outline: 0;
      text-align: center;
      display: inline-block;
      border-radius: var(--themeShape);
      background-color: hsla(197.14, 39.84%, 24.12%, 1)
    }

    .c1l1qz42yf {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yf .button {
      border-top-left-radius: 10px !important;
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important;
      border-bottom-left-radius: 10px !important
    }

    .c1l1qz42yf .baseButton .subtext {
      font-size: .8em;
      display: block;
      width: 100%
    }

    .c1l1qz42yf .baseButton .text {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .c1l1qz42yf .baseButton .c-icon {
      font-size: 1.2em;
      margin-left: .3em
    }

    .c1l1qz42ye {
      display: flex;
      justify-content: center
    }

    .c1l1qz42ye {
      display: block;
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42ye .text {
      color: var(--color-white);
      text-align: center;
      font-weight: 700 !important;
      font-size: 45px !important
    }

    @media screen and (max-width:768px) {
      @media (max-width:768px) {
        .c1l1qz42ye .text {
          font-size: 35px !important
        }
      }
    }

    @media screen and (max-width:576px) {
      .c1l1qz42ye {
        margin: 0 !important;
        padding-top: 20px !important
      }

      @media (max-width:576px) {
        .c1l1qz42ye .text {
          font-size: 20px !important
        }
      }
    }

    .c1l1qz42yd {
      display: flex;
      justify-content: center
    }

    .c1l1qz42yd .wrapper,
    .c1l1qz42yd img {
      width: 400px
    }

    .c1l1qz42yd {
      margin: 0 !important;
      padding-top: 180px !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important
    }

    .c1l1qz42yd img {
      width: 300px !important;
      height: NaN
    }

    @media screen and (max-width:576px) {
      .c1l1qz42yd {
        margin: 0 !important;
        padding-bottom: 0 !important
      }

      .c1l1qz42yd img {
        width: 240px !important;
        height: NaN
      }
    }

    .c1l1qz42yc {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: auto;
      background-image: linear-gradient(hsla(0, 0%, 96.08%, 1), hsla(0, 0%, 96.08%, 1));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l1qz42yc .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 600px
    }

    .c1l1qz42yc {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-right: 20px !important;
      padding-bottom: 0 !important;
      padding-left: 20px !important
    }

    .c1l2hy550j {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: auto;
      background-image: linear-gradient(var(--color-greyDark), var(--color-greyDark));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l2hy550j .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l2hy550j {
      margin: 0 !important;
      padding-top: 20px !important;
      padding-right: 20px !important;
      padding-bottom: 20px !important;
      padding-left: 20px !important;
      box-shadow: inset -6.123233995736766e-16px 10px 10px 0 hsla(60, 0%, 0%, .25) !important
    }

    .c1l1qz42ya {
      background: hsla(197, 40%, 24%, 1);               
      background-image: linear-gradient(
        hsla(197, 40%, 24%, 1),
        hsla(197, 40%, 24%, 1)
      );
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: auto;
      /*background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, 1), hsla(197.14, 39.84%, 24.12%, 1));*/
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
      
    }

    .c1l1qz42ya .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 600px
    }

    .c1l1qz42ya {
      margin: 0 !important;
      padding-top: 100px !important;
      padding-right: 20px !important;
      padding-bottom: 100px !important;
      padding-left: 20px !important
    }

    .c1l3xxr6hi {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: 100vh;
      background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, .4), hsla(197.14, 39.84%, 24.12%, .4));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l3xxr6hi .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l3xxr6hi>.video-layer:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      background-image: linear-gradient(hsla(197.14, 39.84%, 24.12%, .4), hsla(197.14, 39.84%, 24.12%, .4));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l3xxr6hi {
      margin: 0 !important;
      padding-top: 50px !important;
      padding-right: 20px !important;
      padding-bottom: 50px !important;
      padding-left: 20px !important
    }

    .c1l1qz42y9 {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: auto;
      background-image: linear-gradient(var(--color-greyLight), var(--color-greyLight));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l1qz42y9 .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l1qz42y9 {
      margin: 0 !important;
      padding-top: 50px !important;
      padding-right: 20px !important;
      padding-bottom: 100px !important;
      padding-left: 20px !important
    }

    .c1l1qz42y8 {
        /* Layout */
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;

  /* Fondo */
  background: hsla(197, 40%, 24%, 1);               /* Fallback sólido */
  background-image: linear-gradient(
    hsla(197, 40%, 24%, 1),
    hsla(197, 40%, 24%, 1)
  );
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  
  /* Asegura visibilidad si no hay contenido */
  min-height: 200px;
  z-index: 0;
    }

    .c1l1qz42y8 .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l1qz42y8 {
      margin: 0 !important;
      padding-top: 50px !important;
      padding-right: 20px !important;
      padding-bottom: 50px !important;
      padding-left: 20px !important
    }

    .c1l1qz42y7 {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: auto;
      background-image: linear-gradient(var(--color-greyLight), var(--color-greyLight));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l1qz42y7 .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l1qz42y7 {
      margin: 0 !important;
      padding-top: 50px !important;
      padding-right: 20px !important;
      padding-bottom: 100px !important;
      padding-left: 20px !important
    }

    .c1l1qz42y6 {
      width: 100%;
      z-index: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: 100vh;
      background-image: linear-gradient(hsla(232.26, 12.69%, 29.77%, .35), hsla(232.26, 12.69%, 29.77%, .35));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l1qz42y6 .content {
      justify-content: center;
      width: 100%;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      align-items: stretch;
      max-width: 1100px
    }

    .c1l1qz42y6>.video-layer:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      background-image: linear-gradient(hsla(232.26, 12.69%, 29.77%, .35), hsla(232.26, 12.69%, 29.77%, .35));
      background-repeat: repeat;
      background-size: auto;
      background-position: center center
    }

    .c1l1qz42y6 {
      border-width: 0 !important;
      border-style: solid !important;
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
      margin: 0 !important;
      padding-top: 50px !important;
      padding-right: 20px !important;
      padding-bottom: 50px !important;
      padding-left: 20px !important
    }
  </style>
  <link rel="preload" href="./Pack Lab_files/main.04e3fb2dc857b606bc2f.js.descarga" as="script">
  <link rel="preload" href="./Pack Lab_files/575.04e3fb2dc857b606bc2f.js.descarga" as="script">
  <link rel="prefetch" href="https://www.packlaben.com/864.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/607.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/428.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/481.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/329.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/555.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/833.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/627.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/531.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/179.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/153.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/391.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/942.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/850.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/932.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/180.04e3fb2dc857b606bc2f.js">
  <link rel="prefetch" href="https://www.packlaben.com/547.04e3fb2dc857b606bc2f.js">
  <style
    data-vue-ssr-id="9180073e:0 9180073e:1 9180073e:2 9180073e:3 8a61ba32:0 258fda42:0 c1389878:0 112df94d:0 af02484e:0 4d9ae6ff:0 085e7839:0 33640f0c:0 c7989244:0 315b2c37:0 09f65708:0 0b913de8:0 7b63f4b6:0 38740aff:0 762facce:0 583d7fad:0 ad4df4c6:0">
    @charset "UTF-8";

    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    body {
      margin: 0
    }

    main {
      display: block
    }

    h1 {
      font-size: 2em;
      margin: .67em 0
    }

    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }

    pre {
      font-family: monospace, monospace;
      font-size: 1em
    }

    a {
      background-color: transparent
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: bolder
    }

    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -.25em
    }

    sup {
      top: -.5em
    }

    img {
      border-style: none
    }

    button,
    optgroup {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0;
      -webkit-appearance: none
    }

    .fields input[type=email],
    .fields input[type=phone],
    .fields input[type=tel],
    .fields input[type=text],
    .fields select,
    .fields textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0;
      -webkit-appearance: none
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
      -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    fieldset {
      padding: .35em .75em .625em
    }

    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }

    progress {
      vertical-align: baseline
    }

    textarea {
      overflow: auto
    }

    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto
    }

    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    details {
      display: block
    }

    summary {
      display: list-item
    }

    template {
      display: none
    }

    [hidden] {
      display: none
    }

    blockquote,
    dd,
    dl,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    p,
    pre {
      margin: 0
    }

    button {
      background-color: transparent;
      background-image: none
    }

    button:focus {
      outline: 1px dotted;
      outline: 5px auto -webkit-focus-ring-color
    }

    fieldset {
      margin: 0;
      padding: 0
    }

    ol,
    ul {
      list-style: none;
      margin: 0;
      padding: 0
    }

    html {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
      line-height: 1.5
    }

    *,
    ::after,
    ::before {
      box-sizing: border-box;
      border-width: 0;
      border-style: solid;
      border-color: #e2e8f0
    }

    hr {
      border-top-width: 1px
    }

    img {
      border-style: solid
    }

    textarea {
      resize: vertical
    }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
      color: #a0aec0
    }

    input::-ms-input-placeholder,
    textarea::-ms-input-placeholder {
      color: #a0aec0
    }

    input::placeholder,
    textarea::placeholder {
      color: #a0aec0
    }

    [role=button],
    button {
      cursor: pointer
    }

    table {
      border-collapse: collapse
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-size: inherit;
      font-weight: inherit
    }

    a {
      color: inherit;
      text-decoration: inherit
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      padding: 0;
      line-height: inherit;
      color: inherit
    }

    code,
    kbd,
    pre,
    samp {
      font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace
    }

    audio,
    canvas,
    embed,
    iframe,
    img,
    object,
    svg,
    video {
      display: block;
      vertical-align: middle
    }

    img,
    video {
      max-width: 100%;
      height: auto
    }

    @font-face {
      font-family: converdy;
      src: url(https://res.cloudinary.com/ditbeukyz/raw/upload/v1626784794/Resources/converdy_v4.ttf) format('truetype'), url(https://res.cloudinary.com/ditbeukyz/raw/upload/v1626784794/Resources/converdy_v4.woff) format('woff');
      font-weight: 400;
      font-style: normal;
      font-display: block
    }

    .c-icon {
      font-family: converdy !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .icon-star-rate:before {
      content: "\e917"
    }

    .icon-bars-regular:before {
      content: "\e915"
    }

    .icon-times-regular:before {
      content: "\e916"
    }

    .icon-alipay-brands:before {
      content: "\e900"
    }

    .icon-amazon-pay-brands:before {
      content: "\e901"
    }

    .icon-apple-pay-brands:before {
      content: "\e902"
    }

    .icon-cc-amazon-pay-brands:before {
      content: "\e903"
    }

    .icon-cc-amex-brands:before {
      content: "\e904"
    }

    .icon-cc-apple-pay-brands:before {
      content: "\e905"
    }

    .icon-cc-discover-brands:before {
      content: "\e906"
    }

    .icon-cc-mastercard-brands:before {
      content: "\e907"
    }

    .icon-cc-paypal-brands:before {
      content: "\e908"
    }

    .icon-cc-stripe-brands:before {
      content: "\e909"
    }

    .icon-ebay-brands:before {
      content: "\e90a"
    }

    .icon-facebook-f-brands:before {
      content: "\e90b"
    }

    .icon-facebook-messenger-brands:before {
      content: "\e90c"
    }

    .icon-fedex-brands:before {
      content: "\e90d"
    }

    .icon-gift-solid:before {
      content: "\e90e"
    }

    .icon-google-pay-brands:before {
      content: "\e90f"
    }

    .icon-ideal-brands:before {
      content: "\e910"
    }

    .icon-instagram-brands:before {
      content: "\e911"
    }

    .icon-instagram-square-brands:before {
      content: "\e912"
    }

    .icon-paypal-brands:before {
      content: "\e913"
    }

    .icon-stripe-brands:before {
      content: "\e914"
    }

    .icon-plus:before {
      content: "\f067"
    }

    .icon-search:before {
      content: "\f002"
    }

    .icon-heart:before {
      content: "\f004"
    }

    .icon-star:before {
      content: "\f005"
    }

    .icon-star-o:before {
      content: "\f006"
    }

    .icon-check:before {
      content: "\f00c"
    }

    .icon-close:before {
      content: "\f00d"
    }

    .icon-remove:before {
      content: "\f00d"
    }

    .icon-times:before {
      content: "\f00d"
    }

    .icon-download:before {
      content: "\f019"
    }

    .icon-repeat:before {
      content: "\f01e"
    }

    .icon-rotate-right:before {
      content: "\f01e"
    }

    .icon-camera:before {
      content: "\f030"
    }

    .icon-map-marker:before {
      content: "\f041"
    }

    .icon-play:before {
      content: "\f04b"
    }

    .icon-pause:before {
      content: "\f04c"
    }

    .icon-chevron-left:before {
      content: "\f053"
    }

    .icon-chevron-right:before {
      content: "\f054"
    }

    .icon-plane:before {
      content: "\f072"
    }

    .icon-calendar:before {
      content: "\f073"
    }

    .icon-comment:before {
      content: "\f075"
    }

    .icon-thumbs-o-up:before {
      content: "\f087"
    }

    .icon-thumbs-o-down:before {
      content: "\f088"
    }

    .icon-heart-o:before {
      content: "\f08a"
    }

    .icon-phone:before {
      content: "\f095"
    }

    .icon-credit-card:before {
      content: "\f09d"
    }

    .icon-certificate:before {
      content: "\f0a3"
    }

    .icon-cloud:before {
      content: "\f0c2"
    }

    .icon-floppy-o:before {
      content: "\f0c7"
    }

    .icon-save:before {
      content: "\f0c7"
    }

    .icon-caret-left:before {
      content: "\f0d9"
    }

    .icon-caret-right:before {
      content: "\f0da"
    }

    .icon-comment-o:before {
      content: "\f0e5"
    }

    .icon-comments-o:before {
      content: "\f0e6"
    }

    .icon-lightbulb-o:before {
      content: "\f0eb"
    }

    .icon-cloud-download:before {
      content: "\f0ed"
    }

    .icon-cloud-upload:before {
      content: "\f0ee"
    }

    .icon-angle-left:before {
      content: "\f104"
    }

    .icon-angle-right:before {
      content: "\f105"
    }

    .icon-angle-up:before {
      content: "\f106"
    }

    .icon-angle-down:before {
      content: "\f107"
    }

    .icon-quote-left:before {
      content: "\f10d"
    }

    .icon-quote-right:before {
      content: "\f10e"
    }

    .icon-smile-o:before {
      content: "\f118"
    }

    .icon-frown-o:before {
      content: "\f119"
    }

    .icon-rocket:before {
      content: "\f135"
    }

    .icon-check-square:before {
      content: "\f14a"
    }

    .icon-thumbs-up:before {
      content: "\f164"
    }

    .icon-thumbs-down:before {
      content: "\f165"
    }

    .icon-instagram:before {
      content: "\f16d"
    }

    .icon-skype:before {
      content: "\f17e"
    }

    .icon-wechat:before {
      content: "\f1d7"
    }

    .icon-weixin:before {
      content: "\f1d7"
    }

    .icon-paper-plane:before {
      content: "\f1d8"
    }

    .icon-send:before {
      content: "\f1d8"
    }

    .icon-paper-plane-o:before {
      content: "\f1d9"
    }

    .icon-send-o:before {
      content: "\f1d9"
    }

    .icon-whatsapp:before {
      content: "\f232"
    }

    .icon-drivers-license:before {
      content: "\f2c2"
    }

    .icon-id-card:before {
      content: "\f2c2"
    }

    .icon-drivers-license-o:before {
      content: "\f2c3"
    }

    .icon-id-card-o:before {
      content: "\f2c3"
    }

    .icon-spinner:before {
      content: "\e97a"
    }

    body .element-hide {
      display: none !important
    }

    .clickable {
      cursor: pointer;
      pointer-events: all
    }

    .sticky-top {
      position: sticky;
      width: 100%;
      top: 0;
      z-index: 6
    }

    .narrow {
      max-width: 600px
    }

    .normal {
      max-width: 900px
    }

    .wide {
      max-width: 1100px
    }

    .fluid {
      max-width: 100%
    }

    p:empty::after {
      content: " "
    }

    .prevent-scroll {
      overflow: hidden
    }

    .c-el {
      position: relative;
      z-index: 4;
      width: 100%;
      align-items: center
    }

    .c-el.CSection .content {
      z-index: 3
    }

    .c-el.CSection .BaseBackground {
      z-index: 1
    }

    .c-el.selected {
      z-index: 5
    }

    .baseButton {
      transition: opacity .2s
    }

    .baseButton:hover {
      opacity: .8
    }

    .converdy-swipable {
      display: flex !important;
      grid-gap: 0 !important;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent
    }

    .converdy-swipable {
      --swipeable-height: 100px
    }

    .converdy-swipable,
    .converdy-swipable>.c_slide {
      overflow: hidden;
      position: relative
    }

    .converdy-swipable>.c_slide {
      width: 100%;
      min-height: 100%;
      height: var(--swipeable-height)
    }

    .converdy-swipable[data-converdy-swipable-v] {
      flex-wrap: wrap
    }

    .converdy-swipable[data-converdy-swipable-v] .c_slide {
      width: 100%
    }

    .converdy-swipable[data-converdy-swipable-moves] * {
      pointer-events: none
    }

    .select-field {
      position: relative
    }

    .select-field>select {
      appearance: none
    }

    .select-field:after {
      pointer-events: none;
      position: absolute;
      font-family: converdy;
      font-weight: 900;
      font-size: 20px;
      content: "";
      top: 0;
      right: 0;
      width: 30px;
      height: 100%;
      margin-top: 15px
    }

    [data-highlight=half-underline] {
      display: inline;
      background: linear-gradient(180deg, transparent 65%, var(--highlight-color) 0)
    }

    [data-highlight=mark-rounded] {
      background: var(--highlight-color);
      border-radius: 6px 3px 6px 3px;
      padding: 0 6px
    }

    [data-highlight=mark] {
      background: var(--highlight-color)
    }

    .ProseMirror {
      white-space: normal
    }

    .text,
    .text * {
      white-space: normal;
      word-wrap: break-word
    }

    .text,
    h1,
    h2,
    h3,
    h4,
    h5,
    p {
      word-break: break-word
    }

    /*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
    .pswp {
      --pswp-bg: #000;
      --pswp-placeholder-bg: #222;
      --pswp-root-z-index: 100000;
      --pswp-preloader-color: rgba(79, 79, 79, 0.4);
      --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
      --pswp-icon-color: #fff;
      --pswp-icon-color-secondary: #4f4f4f;
      --pswp-icon-stroke-color: #4f4f4f;
      --pswp-icon-stroke-width: 2px;
      --pswp-error-text-color: var(--pswp-icon-color)
    }

    .pswp {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: var(--pswp-root-z-index);
      display: none;
      touch-action: none;
      outline: 0;
      opacity: .003;
      contain: layout style size;
      -webkit-tap-highlight-color: transparent
    }

    .pswp:focus {
      outline: 0
    }

    .pswp * {
      box-sizing: border-box
    }

    .pswp img {
      max-width: none
    }

    .pswp--open {
      display: block
    }

    .pswp,
    .pswp__bg {
      transform: translateZ(0);
      will-change: opacity
    }

    .pswp__bg {
      opacity: .005;
      background: var(--pswp-bg)
    }

    .pswp,
    .pswp__scroll-wrap {
      overflow: hidden
    }

    .pswp__bg,
    .pswp__container,
    .pswp__content,
    .pswp__img,
    .pswp__item,
    .pswp__scroll-wrap,
    .pswp__zoom-wrap {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

    .pswp__img,
    .pswp__zoom-wrap {
      width: auto;
      height: auto
    }

    .pswp--click-to-zoom.pswp--zoom-allowed .pswp__img,
    [data-lightbox] img {
      cursor: -webkit-zoom-in;
      cursor: -moz-zoom-in;
      cursor: zoom-in
    }

    .pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
      cursor: move;
      cursor: -webkit-grab;
      cursor: -moz-grab;
      cursor: grab
    }

    .pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
      cursor: -webkit-grabbing;
      cursor: -moz-grabbing;
      cursor: grabbing
    }

    .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
    .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
    .pswp__img {
      cursor: -webkit-zoom-out;
      cursor: -moz-zoom-out;
      cursor: zoom-out
    }

    .pswp__button,
    .pswp__container,
    .pswp__counter,
    .pswp__img {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
    }

    .pswp__item {
      z-index: 1;
      overflow: hidden
    }

    .pswp__hidden {
      display: none !important
    }

    .pswp__content {
      pointer-events: none
    }

    .pswp__content>* {
      pointer-events: auto
    }

    .pswp__error-msg-container {
      display: grid
    }

    .pswp__error-msg {
      margin: auto;
      font-size: 1em;
      line-height: 1;
      color: var(--pswp-error-text-color)
    }

    .pswp .pswp__hide-on-close {
      opacity: .005;
      will-change: opacity;
      transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
      z-index: 10;
      pointer-events: none
    }

    .pswp--ui-visible .pswp__hide-on-close {
      opacity: 1;
      pointer-events: auto
    }

    .pswp__button {
      position: relative;
      display: block;
      width: 50px;
      height: 60px;
      padding: 0;
      margin: 0;
      overflow: hidden;
      cursor: pointer;
      background: 0 0;
      border: 0;
      box-shadow: none;
      opacity: .85;
      -webkit-appearance: none;
      -webkit-touch-callout: none
    }

    .pswp__button:active,
    .pswp__button:focus,
    .pswp__button:hover {
      transition: none;
      padding: 0;
      background: 0 0;
      border: 0;
      box-shadow: none;
      opacity: 1
    }

    .pswp__button:disabled {
      opacity: .3;
      cursor: auto
    }

    .pswp__icn {
      fill: var(--pswp-icon-color);
      color: var(--pswp-icon-color-secondary)
    }

    .pswp__icn {
      position: absolute;
      top: 14px;
      left: 9px;
      width: 32px;
      height: 32px;
      overflow: hidden;
      pointer-events: none
    }

    .pswp__icn-shadow {
      stroke: var(--pswp-icon-stroke-color);
      stroke-width: var(--pswp-icon-stroke-width);
      fill: none
    }

    .pswp__icn:focus {
      outline: 0
    }

    .pswp__img--with-bg,
    div.pswp__img--placeholder {
      background: var(--pswp-placeholder-bg)
    }

    .pswp__top-bar {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 60px;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      z-index: 10;
      pointer-events: none !important
    }

    .pswp__top-bar>* {
      pointer-events: auto;
      will-change: opacity
    }

    .pswp__button--close {
      margin-right: 6px
    }

    .pswp__button--arrow {
      position: absolute;
      top: 0;
      width: 75px;
      height: 100px;
      top: 50%;
      margin-top: -50px
    }

    .pswp__button--arrow:disabled {
      display: none;
      cursor: default
    }

    .pswp__button--arrow .pswp__icn {
      top: 50%;
      margin-top: -30px;
      width: 60px;
      height: 60px;
      background: 0 0;
      border-radius: 0
    }

    .pswp--one-slide .pswp__button--arrow {
      display: none
    }

    .pswp--touch .pswp__button--arrow {
      visibility: hidden
    }

    .pswp--has_mouse .pswp__button--arrow {
      visibility: visible
    }

    .pswp__button--arrow--prev {
      right: auto;
      left: 0
    }

    .pswp__button--arrow--next {
      right: 0
    }

    .pswp__button--arrow--next .pswp__icn {
      left: auto;
      right: 14px;
      transform: scale(-1, 1)
    }

    .pswp__button--zoom {
      display: none
    }

    .pswp--zoom-allowed .pswp__button--zoom {
      display: block
    }

    .pswp--zoomed-in .pswp__zoom-icn-bar-v {
      display: none
    }

    .pswp__preloader {
      position: relative;
      overflow: hidden;
      width: 50px;
      height: 60px;
      margin-right: auto
    }

    .pswp__preloader .pswp__icn {
      opacity: 0;
      transition: opacity .2s linear;
      animation: pswp-clockwise .6s linear infinite
    }

    .pswp__preloader--active .pswp__icn {
      opacity: .85
    }

    @keyframes pswp-clockwise {
      0% {
        transform: rotate(0)
      }

      100% {
        transform: rotate(360deg)
      }
    }

    .pswp__counter {
      height: 30px;
      margin: 15px 0 0 20px;
      font-size: 14px;
      line-height: 30px;
      color: var(--pswp-icon-color);
      text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
      opacity: .85
    }

    .pswp--one-slide .pswp__counter {
      display: none
    }

    :root {
      --animate-duration: 1000ms;
      --animate-delay: 150ms;
      --animate-repeat: 1
    }

    [data-entrance-animation] {
      animation-timing-function: ease-in-out;
      animation-duration: var(--animate-duration);
      animation-fill-mode: both;
      opacity: 1
    }

    @keyframes fadeIn {
      from {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    .fadeIn {
      animation-name: fadeIn
    }

    @keyframes fadeInLeft {
      from {
        opacity: 0;
        transform: translate3d(-20px, 0, 0)
      }

      to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInLeft {
      animation-name: fadeInLeft
    }

    @keyframes fadeInRight {
      from {
        opacity: 0;
        transform: translate3d(20px, 0, 0)
      }

      to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInRight {
      animation-name: fadeInRight
    }

    @keyframes fadeInLeft {
      from {
        opacity: 0;
        transform: translate3d(-20px, 0, 0)
      }

      to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInLeft {
      animation-name: fadeInLeft
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
      }

      to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInUp {
      animation-name: fadeInUp
    }

    @keyframes fadeInDown {
      from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
      }

      to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInDown {
      animation-name: fadeInDown
    }

    @media(min-width:769px) {
      .hide-desktop {
        display: none !important
      }
    }

    .back-to-top {
      cursor: pointer;
      pointer-events: none;
      opacity: 0;
      z-index: 10001;
      position: fixed;
      border-radius: var(--themeShape);
      bottom: 20px;
      right: 20px;
      width: 40px;
      font-size: 28px;
      color: #fff;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: var(--color-greyDark);
      transition: 250ms ease-in-out
    }

    .scrolled .back-to-top {
      pointer-events: all;
      opacity: 1
    }

    .beta-warning {
      width: 100%;
      background: #d00;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 14px;
      font-size: 14px;
      position: fixed;
      bottom: 0;
      z-index: 1
    }

    .preview-cover {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 9999999;
      pointer-events: none
    }

    .lazy-bg {
      background-image: none !important
    }

    .prevent-interaction:before {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100000;
      pointer-events: 0;
      overflow: hidden
    }

    .loader {
      position: relative;
      color: transparent
    }

    .loader:after {
      --size: 25px;
      --ratio: 0.12;
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      width: var(--size);
      height: var(--size);
      text-indent: -9999em;
      border: calc(var(--ratio)*var(--size)) solid rgba(255, 255, 255, .2);
      border-left-color: #fff;
      -webkit-animation: Loader 1.1s linear infinite;
      animation: Loader 1.1s linear infinite;
      color: transparent
    }

    @-webkit-keyframes Loader {
      0% {
        transform: translate(-50%, -50%) rotate(0)
      }

      to {
        transform: translate(-50%, -50%) rotate(1turn)
      }
    }

    @keyframes Loader {
      0% {
        transform: translate(-50%, -50%) rotate(0)
      }

      to {
        transform: translate(-50%, -50%) rotate(1turn)
      }
    }

    .powered-by[data-v-5c01aefd] {
      background: #fff;
      color: #505050;
      padding: 20px;
      text-align: center;
      border-top: #d7dde9 1px solid;
      font-size: 15px
    }

    .powered-by a[data-v-5c01aefd] {
      color: #2e91fc;
      font-weight: 500
    }

    .sticky {
      top: 0;
      position: sticky;
      z-index: 10
    }

    .display-contents {
      display: contents
    }

    .backface-hidden {
      backface-visibility: hidden
    }

    .topbar {
      width: 100%;
      min-height: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      z-index: 6;
      padding: 5px
    }

    .logo-link {
      position: relative
    }

    @media(min-width:769px) {
      .hide-desktop {
        display: none !important
      }
    }

    @media(max-width:769px) {
      .hide-mobile {
        display: none !important
      }
    }

    @media(max-width:769px) {
      .hide-tablet {
        display: none !important
      }
    }

    .funnel-header {
      --logo-width: 100px;
      --spacing-between: 1em;
      padding: 0 20px;
      z-index: 5;
      transition: background .2s
    }

    .funnel-header .bars,
    .funnel-header .logo,
    .funnel-header .navigation,
    .funnel-header button {
      transition: .2s
    }

    .funnel-header .baseButton .c-icon {
      margin-left: .5em
    }

    .funnel-header .baseButton .text {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .funnel-header .logo-transparent+.logo {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0
    }

    .funnel-header.scrolled.sticky .logo-transparent {
      opacity: 0
    }

    .funnel-header.scrolled.sticky .logo-transparent+.logo {
      opacity: 1
    }

    .funnel-header .inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: auto;
      position: relative
    }

    .funnel-header .container .inner {
      max-width: 1200px
    }

    .funnel-header .button-secondary {
      margin-right: var(--spacing-between)
    }

    .funnel-header .logo {
      margin-right: 10px;
      font-size: 25px;
      font-weight: 600
    }

    @media(max-width:576px) {
      .funnel-header .logo {
        font-size: 18px
      }
    }

    .funnel-header .bars {
      color: rgba(0, 0, 0, .603);
      font-size: 18px
    }

    .funnel-header img.logo {
      max-width: var(--logo-width)
    }

    @media(min-width:769px) {
      .funnel-header.layout-nav-right .navigation {
        margin-left: auto;
        margin-right: var(--spacing-between)
      }

      .funnel-header.layout-nav-left .navigation {
        margin-right: auto
      }

      .funnel-header.layout-logo-center .navigation {
        order: 0
      }

      .funnel-header.layout-logo-center .logo-link {
        order: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
      }

      .funnel-header.layout-logo-center .buttons {
        order: 2
      }
    }

    @media(max-width:769px) {
      .funnel-header.m-logo-left-nav-right .logo-link {
        order: 0
      }

      .funnel-header.m-logo-left-nav-right .buttons {
        order: 1;
        margin-left: auto;
        margin-right: var(--spacing-between)
      }

      .funnel-header.m-logo-left-nav-right .bars {
        order: 2
      }

      .funnel-header.m-logo-left-nav-left .bars {
        order: 0;
        margin-right: var(--spacing-between)
      }

      .funnel-header.m-logo-left-nav-left .logo-link {
        order: 1
      }

      .funnel-header.m-logo-left-nav-left .buttons {
        order: 2;
        margin-left: auto
      }

      .funnel-header.m-logo-center-nav-right .buttons {
        order: 0
      }

      .funnel-header.m-logo-center-nav-right .logo-link {
        order: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
      }

      .funnel-header.m-logo-center-nav-right .bars {
        order: 2
      }

      .funnel-header.m-logo-right-nav-right .buttons {
        order: 0
      }

      .funnel-header.m-logo-right-nav-right .logo-link {
        order: 1;
        margin-left: auto
      }

      .funnel-header.m-logo-right-nav-right .bars {
        order: 2
      }

      .funnel-header.m-logo-center-nav-left .bars {
        order: 0
      }

      .funnel-header.m-logo-center-nav-left .logo-link {
        order: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
      }

      .funnel-header.m-logo-center-nav-left .buttons {
        order: 2
      }

      .funnel-header.m-logo-right-nav-left .bars {
        order: 0
      }

      .funnel-header.m-logo-right-nav-left .buttons {
        order: 1;
        margin-right: auto;
        margin-left: var(--spacing-between)
      }

      .funnel-header.m-logo-right-nav-left .logo-link {
        order: 2
      }
    }

    .w-full {
      width: 100%
    }

    .st-none {
      position: relative
    }

    .st-sticky {
      position: sticky
    }

    .st-transparent {
      position: absolute
    }

    .st-sticky-transparent {
      position: sticky
    }

    [data-click] {
      cursor: pointer
    }

    .BaseImage {
      width: 100%;
      max-width: 100%
    }

    .navigation.horizontal {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .navigation.horizontal li {
      margin-right: .9em
    }

    .navigation.horizontal li:last-child {
      margin-right: 0
    }

    .navigation.vertical {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-size: 20px
    }

    .navigation.vertical li {
      margin-bottom: 1em
    }

    .navigation.vertical li:last-child {
      margin-right: 0
    }

    .baseButton {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center;
      position: relative
    }

    @keyframes shine_txt {
      to {
        background-position: 200% center
      }
    }

    @keyframes shine {
      10% {
        opacity: .5;
        top: -30%;
        left: -200%;
        transition-property: left, top, opacity;
        transition-duration: .7s, .7s, .15s;
        transition-timing-function: ease
      }

      100% {
        opacity: 0;
        top: -30%;
        left: 100%;
        transition-property: left, top, opacity
      }
    }

    .baseButton.shine {
      overflow: hidden
    }

    .baseButton.shine:after {
      animation: shine 3s ease-in-out infinite;
      animation-fill-mode: forwards;
      content: "";
      position: absolute;
      top: -80%;
      left: -200%;
      width: 150%;
      height: 500%;
      opacity: 0;
      transform: rotate(-10deg);
      background: rgba(255, 255, 255, .13);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .13) 77%, rgba(255, 255, 255, .5) 92%, #fff 92%, rgba(255, 255, 255, 0) 100%)
    }

    @keyframes rocking {
      0% {
        transform: rotate(0)
      }

      25% {
        transform: rotate(0)
      }

      50% {
        transform: rotate(2deg)
      }

      75% {
        transform: rotate(-2deg)
      }

      100% {
        transform: rotate(0)
      }
    }

    .baseButton.rocking {
      animation: rocking 2s infinite;
      animation-duration: 2s;
      animation-timing-function: cubic-bezier(0, 0, .58, 1);
      animation-delay: 0s;
      animation-iteration-count: infinite;
      animation-direction: normal;
      animation-fill-mode: none;
      animation-play-state: running;
      animation-name: rocking;
      animation-timing-function: cubic-bezier(0, 0, .58, 1);
      transition: .2s
    }

    .baseButton.rocking:hover {
      animation: none !important
    }

    .baseButton.s {
      padding: .5em 1em
    }

    .baseButton.s .text {
      font-size: 1em
    }

    .baseButton.m {
      padding: 1em 1.2em
    }

    .baseButton.m .text {
      font-size: 1.2em
    }

    .baseButton.l {
      padding: 1.8em 2em
    }

    .baseButton.l .text {
      font-size: 1.8em
    }

    .baseButton.fullwidth {
      width: 100%
    }

    .baseButton .subtext,
    .baseButton .text {
      opacity: 1;
      transition: opacity .2s
    }

    .baseButton:before {
      opacity: 0;
      transition: 150ms
    }

    .baseButton.loader {
      opacity: .8
    }

    .baseButton.loader .subtext,
    .baseButton.loader .text {
      opacity: 0
    }

    @keyframes navFadeIn {
      0% {
        opacity: 0;
        transform: translateY(10px)
      }

      100% {
        transform: translateY(0);
        opacity: 1
      }
    }

    .side-panel {
      width: 100%;
      height: 100%;
      padding: 16px;
      background: #fff;
      position: fixed;
      opacity: 0;
      top: 0;
      left: 0;
      z-index: 100;
      display: flex;
      flex-direction: column;
      transition: opacity .4s cubic-bezier(.4, 0, .2, 1);
      pointer-events: none;
      font-size: 14px
    }

    .side-panel a {
      cursor: pointer
    }

    .side-panel .navigation {
      margin-top: 50px
    }

    .side-panel .close {
      font-size: 25px;
      text-align: right
    }

    .side-panel.open {
      pointer-events: all;
      opacity: 1
    }

    .side-panel.open .navigation li {
      will-change: opacity;
      animation: navFadeIn;
      animation-duration: 1s;
      animation-fill-mode: both
    }

    .side-panel.open .navigation li:nth-child(1) {
      animation-delay: .25s
    }

    .side-panel.open .navigation li:nth-child(2) {
      animation-delay: .5s
    }

    .side-panel.open .navigation li:nth-child(3) {
      animation-delay: .75s
    }

    .side-panel.open .navigation li:nth-child(4) {
      animation-delay: 1s
    }

    .side-panel.open .navigation li:nth-child(5) {
      animation-delay: 1.25s
    }

    .side-panel.open .navigation li:nth-child(6) {
      animation-delay: 1.5s
    }

    .side-panel.open .navigation li:nth-child(7) {
      animation-delay: 1.75s
    }

    .side-panel.open .navigation li:nth-child(8) {
      animation-delay: 2s
    }

    .side-panel.open .navigation li:nth-child(9) {
      animation-delay: 2.25s
    }

    .side-panel.open .navigation li:nth-child(10) {
      animation-delay: 2.5s
    }

    .side-panel.open .navigation li:nth-child(11) {
      animation-delay: 2.75s
    }

    .side-panel.open .navigation li:nth-child(12) {
      animation-delay: 3s
    }

    .side-panel.open .navigation li:nth-child(13) {
      animation-delay: 3.25s
    }

    .side-panel.open .navigation li:nth-child(14) {
      animation-delay: 3.5s
    }

    .side-panel.open .navigation li:nth-child(15) {
      animation-delay: 3.75s
    }

    .side-panel.open .navigation li:nth-child(16) {
      animation-delay: 4s
    }

    .side-panel.open .navigation li:nth-child(17) {
      animation-delay: 4.25s
    }

    .side-panel.open .navigation li:nth-child(18) {
      animation-delay: 4.5s
    }

    .side-panel.open .navigation li:nth-child(19) {
      animation-delay: 4.75s
    }

    .side-panel.open .navigation li:nth-child(20) {
      animation-delay: 5s
    }

    .CImage>a {
      display: contents
    }

    .CImage .wrapper {
      position: relative
    }

    .video-layer {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0 !important
    }

    .video-layer>video {
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

    .c-el.CRow {
      display: grid;
      justify-content: space-evenly;
      width: 100%;
      min-height: 40px;
      align-items: stretch;
      grid-template-rows: min-content
    }

    .column-picker {
      max-width: 600px
    }

    .column-picker .distribution {
      width: 75px;
      height: 45px
    }

    .column-picker .distribution .col {
      border: #d7dde9 !important;
      background: #d7dde9 !important
    }

    .grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .CBox {
      min-height: 20px;
      width: 100%
    }

    .CBox .box {
      position: relative;
      display: flex;
      flex-direction: column;
      width: 100%;
      border-style: solid;
      border-radius: var(--themeShape)
    }

    .field.hidden[data-v-1716bdb8],
    .type-hidden[data-v-1716bdb8] {
      display: none
    }

    .fields[data-v-1716bdb8] {
      display: flex;
      flex-wrap: wrap
    }

    .step-button[data-v-1716bdb8] {
      width: 100%
    }

    .input[data-v-1716bdb8] {
      width: 100%;
      display: block
    }

    .text-card-grid[data-v-1716bdb8] {
      margin-top: 8px;
      display: grid;
      grid-gap: 8px;
      grid-template-columns: 1fr 1fr 1fr
    }

    .text-card[data-v-1716bdb8] {
      padding: 16px;
      border-radius: 8px;
      color: #bbb;
      border: 2px solid #bbb;
      cursor: pointer
    }

    .text-card.selected[data-v-1716bdb8] {
      color: var(--color-primary);
      border: 2px solid var(--color-primary)
    }

    .text-card-title[data-v-1716bdb8] {
      margin-bottom: 8px
    }

    .text-card-description[data-v-1716bdb8] {
      font-size: .8em
    }

    .checkbox-wrapper[data-v-1716bdb8] {
      display: flex;
      align-items: center;
      margin-bottom: 16px
    }

    .checkbox-wrapper input[data-v-1716bdb8] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding: 0;
      -webkit-print-color-adjust: exact;
      color-adjust: exact;
      display: inline-block;
      vertical-align: middle;
      background-origin: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      flex-shrink: 0;
      height: 1rem;
      width: 1rem;
      color: #2563eb;
      background-color: #fff;
      border-color: #6b7280;
      border-width: 1px
    }

    .checkbox-wrapper input[type=radio][data-v-1716bdb8] {
      border-radius: 100%
    }

    .checkbox-wrapper input[type=radio][data-v-1716bdb8]:checked {
      background-color: var(--color-primary);
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
    }

    .checkbox-wrapper input[type=checkbox][data-v-1716bdb8] {
      border-radius: 100%;
      border-radius: .25rem
    }

    .checkbox-wrapper input[type=checkbox][data-v-1716bdb8]:checked {
      background-color: var(--color-primary);
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
    }

    @media(min-width:769px) {
      .fields.style-horizontal[data-v-1716bdb8] {
        flex-wrap: nowrap
      }

      .fields.style-horizontal.baseFields .field[data-v-1716bdb8] {
        display: flex;
        flex-direction: column;
        justify-content: flex-end
      }

      .fields.style-horizontal.baseFields .input[data-v-1716bdb8] {
        margin-bottom: 0;
        height: 3rem !important
      }

      .fields.style-horizontal .step-button[data-v-1716bdb8] {
        display: flex;
        align-items: flex-end;
        width: auto;
        flex-shrink: 0
      }

      .fields.style-horizontal .step-button button[data-v-1716bdb8] {
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        height: 3rem !important
      }
    }

    .popup-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      overflow: scroll;
      display: none
    }

    .popup-wrapper.open {
      display: flex
    }

    .popup-content {
      background: #fff;
      max-width: 600px;
      min-height: 200px;
      padding: 20px;
      width: 100%;
      display: flex;
      flex-direction: column;
      z-index: 200;
      position: relative
    }

    .popup-backdrop {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      background: #fff;
      opacity: .5;
      z-index: 1
    }

    .popup-close-icon {
      --color: #333;
      --size: 16px;
      position: absolute;
      right: var(--size);
      top: var(--size);
      width: var(--size);
      height: var(--size);
      cursor: pointer;
      z-index: 300
    }

    .popup-close-icon:hover {
      opacity: 1
    }

    .popup-close-icon:after,
    .popup-close-icon:before {
      position: absolute;
      left: calc(var(--size)/2);
      content: " ";
      height: var(--size);
      width: 2px;
      background-color: var(--color)
    }

    .popup-close-icon:before {
      transform: rotate(45deg)
    }

    .popup-close-icon:after {
      transform: rotate(-45deg)
    }
  </style>
  <style id="google-fonts">
    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: italic;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 100;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 200;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 800;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* cyrillic-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* vietnamese */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-display: swap;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 900;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
  </style>
  <style type="text/css">
    .svg-loader {
      --loader-size: 65px;
      --loader-color: #ffffff;
      --stroke-width: 8px;
      height: var(--loader-size);
      margin-left: auto;
      margin-right: auto;
      width: var(--loader-size);
      opacity: .8;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 100;
      transform: translate(-50%, -50%)
    }

    .svg-loader__svg {
      animation: 2s linear infinite both svg-loader__svg
    }

    @keyframes svg-loader__svg {
      0% {
        transform: rotateZ(0deg)
      }

      100% {
        transform: rotateZ(360deg)
      }
    }

    .svg-loader__svg-svg-loader {
      animation: 1.4s ease-in-out infinite both svg-loader__svg-svg-loader;
      fill: rgba(0, 0, 0, 0);
      stroke: var(--loader-color);
      stroke-dasharray: 285;
      stroke-linecap: round;
      stroke-width: var(--stroke-width);
      transform-origin: 50% 50%
    }

    @keyframes svg-loader__svg-svg-loader {

      0%,
      25% {
        stroke-dashoffset: 280;
        transform: rotate(0)
      }

      50%,
      75% {
        stroke-dashoffset: 75;
        transform: rotate(45deg)
      }

      100% {
        stroke-dashoffset: 280;
        transform: rotate(360deg)
      }
    }
  </style>
  <style type="text/css">
    #video-backdrop {
      background: rgba(0, 0, 0, .4705882353);
      position: fixed;
      overflow: none;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 200
    }

    .video-placeholder {
      background: #000;
      position: relative;
      margin: auto;
      --maxWidth: min(95vw, 1100px);
      --maxHeight: min(95vh, calc(var(--maxWidth) / 16 * 9))
    }

    .video-placeholder {
      height: 100vh;
      width: 177.7777777778vh;
      max-width: calc(var(--maxHeight)/9*16);
      max-height: var(--maxHeight)
    }

    @media(max-aspect-ratio: 16/9) {
      .video-placeholder {
        height: 56.25vw;
        width: 177.7777777778vh;
        max-width: var(--maxWidth);
        max-height: calc(var(--maxWidth)/16*9)
      }
    }

    .video-placeholder>iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px
    }
  </style>
  <style type="text/css">
    .toast {
      padding: 30px
    }

    .toast.warning {
      border: 1px solid orange
    }

    .toast.top-right {
      animation: slideFromRight .5s forwards;
      animation-delay: 0s
    }

    @keyframes slideFromRight {
      0% {
        transform: translateX(100px)
      }

      100% {
        transform: translateX(0px)
      }
    }
  </style>
  <style type="text/css">
    .top-right-toasts {
      position: fixed;
      top: 0;
      right: 0
    }

    .top-left-toasts {
      position: fixed;
      top: 0;
      left: 0
    }
  </style>
  <style type="text/css">
    .grid-wrapper {
      position: relative;
      width: 100%;
      --dot-size-px: calc(var(--dot-size) * 1px);
      --arrow-size-px: calc(var(--arrow-size) * 1px);
      --arrow-bg-size-px: calc(var(--arrow-bg-size) * 1px)
    }

    .grid .item {
      position: relative;
      overflow: hidden
    }

    .grid-wrapper:not(.is-swipable) .sg-dots,
    .grid-wrapper:not(.is-swipable) .sg-arrow {
      display: none
    }

    .sg-dots {
      position: absolute;
      z-index: 3;
      display: flex;
      width: 100%;
      justify-content: center;
      bottom: calc(var(--dot-position)*1px);
      pointer-events: none;
      filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2392156863))
    }

    .sg-dot {
      border: none;
      width: var(--dot-size-px);
      height: var(--dot-size-px);
      background: var(--dot-color);
      border-radius: 50%;
      margin: 0 4px;
      cursor: pointer;
      pointer-events: all
    }

    .sg-dot:focus {
      outline: none
    }

    .sg-dot--active {
      background: var(--dot-active-color)
    }

    .grid-wrapper.arrows-on-hover .sg-arrow {
      opacity: 0;
      transition: 300ms ease-in-out
    }

    .grid-wrapper.arrows-on-hover .sg-arrow--left {
      transform: translate(10px, -50%)
    }

    .grid-wrapper.arrows-on-hover .sg-arrow--right {
      transform: translate(-10px, -50%)
    }

    .grid-wrapper.arrows-on-hover:hover .sg-arrow {
      opacity: 1;
      transform: translate(0px, -50%)
    }

    .sg-arrow {
      position: absolute;
      width: var(--arrow-bg-size-px);
      height: var(--arrow-bg-size-px);
      background-color: var(--arrow-bg);
      border-radius: 100%;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      color: var(--arrow-color);
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: var(--arrow-size-px)
    }

    .sg-arrow--left {
      left: calc(var(--arrow-position)*1px)
    }

    .sg-arrow--right {
      left: auto;
      right: calc(var(--arrow-position)*1px)
    }

    .sg-arrow--disabled {
      opacity: .6
    }

    .debug {
      position: fixed;
      display: flex;
      top: 0px;
      width: 100px;
      height: 100px;
      background: red;
      color: #fff;
      z-index: 100000
    }
  </style>
  <style type="text/css">
    .popup-image-slider {
      --dot-position: 10;
      --dot-size-px: 10px;
      --dot-color: rgba(255, 255, 255, 0.547);
      --dot-active-color: white;
      --dot-size: 10;
      --arrow-size: 10;
      --arrow-bg-size: 10
    }

    .popup-image-slider .grid {
      height: 100%
    }

    .popup-image-slider .is-swipable:not(.swipable-initialized) .grid .item {
      display: none
    }

    .popup-image-slider .is-swipable:not(.swipable-initialized) .grid .item:first-child {
      display: block
    }

    .popup-image-slider img {
      object-fit: cover;
      width: 100%;
      height: 100%
    }
  </style>
  <style type="text/css">
    .clickable[data-v-cd7f3f10] {
      cursor: pointer
    }

    .inspi-wrapper[data-v-cd7f3f10] {
      color: var(--cinspiration-text-color)
    }

    .inspi-wrapper .popup-inner[data-v-cd7f3f10] {
      pointer-events: all
    }

    .inspi-backdrop[data-v-cd7f3f10] {
      position: fixed;
      width: 100vw;
      height: 100vh;
      background: rgba(0, 0, 0, .8);
      z-index: 9999;
      top: 0;
      left: 0
    }

    .inspi-popup[data-v-cd7f3f10] {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 10000;
      pointer-events: none
    }

    .inspi-popup p[data-v-cd7f3f10] {
      margin-bottom: 15px
    }

    .inspi-popup hr[data-v-cd7f3f10] {
      margin-bottom: 15px
    }

    .inspi-popup .button-primary[data-v-cd7f3f10],
    .inspi-popup .button-outline[data-v-cd7f3f10] {
      padding: 8px;
      border: 1px solid var(--primary-grid-color);
      border-radius: 20px
    }

    .inspi-popup .button-primary[data-v-cd7f3f10] {
      background: var(--primary-grid-color);
      color: #fff
    }

    .inspi-popup .button-outline[data-v-cd7f3f10] {
      border-radius: 20px;
      color: var(--primary-grid-color)
    }

    .inspi-popup .popup-close[data-v-cd7f3f10] {
      padding: 10px;
      width: 30px;
      height: 30px;
      background: #f5f5f5;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: auto
    }

    .inspi-popup textarea[data-v-cd7f3f10],
    .inspi-popup input[type=text][data-v-cd7f3f10] {
      width: 100%;
      border: 1px solid #ccc;
      border-radius: 10px;
      overflow: auto;
      outline: none;
      box-shadow: none;
      resize: none;
      padding: 10px;
      font-size: 16px
    }

    .inspi-popup textarea[data-v-cd7f3f10] {
      min-height: 100px
    }

    .inspi-popup label[data-v-cd7f3f10] {
      display: block;
      margin-bottom: 5px;
      font-size: 14px
    }

    .inspi-popup .inspi-popup-header[data-v-cd7f3f10] {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px;
      border-bottom: 1px solid #ccc
    }

    .inspi-popup-heading[data-v-cd7f3f10] {
      display: flex;
      justify-content: space-between;
      font-size: 16px;
      color: var(--cinspiration-title-color);
      margin-bottom: 10px;
      font-weight: 600
    }

    .inspi-popup-heading-clear[data-v-cd7f3f10] {
      font-size: 14px;
      color: var(--color-text);
      font-weight: 600;
      cursor: pointer
    }

    .inspi-popup-content-heading[data-v-cd7f3f10] {
      font-size: 24px;
      margin-bottom: 14px;
      font-weight: 600;
      color: var(--cinspiration-title-color)
    }

    .inspi-popup-pricing[data-v-cd7f3f10] {
      font-size: 12px;
      margin-bottom: 10px;
      font-weight: 500
    }

    .inspi-popup-pricing .inspi-popup-pricing-from[data-v-cd7f3f10] {
      margin-left: 15px
    }

    .product-info .popup-inner[data-v-cd7f3f10] {
      max-height: 100vh;
      width: 800px;
      background: #fff;
      border-radius: 25px;
      overflow: scroll
    }

    .product-info .popup-inner .popup-grid[data-v-cd7f3f10] {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 30px
    }

    @media screen and (max-width: 769px) {
      .product-info .popup-inner .popup-grid[data-v-cd7f3f10] {
        display: flex;
        flex-direction: column
      }
    }

    .product-info .popup-inner .popup-grid .popup-image-slider[data-v-cd7f3f10] {
      display: flex;
      min-height: 500px;
      background: #ccc
    }

    @media screen and (max-width: 769px) {
      .product-info .popup-inner .popup-grid .popup-image-slider[data-v-cd7f3f10] {
        min-height: 300px;
        height: 300px
      }
    }

    .product-info .popup-inner .popup-grid .popup-image-slider img[data-v-cd7f3f10] {
      object-fit: cover;
      width: 100%;
      height: 100%
    }

    .product-info .popup-inner .popup-grid .inspi-popup-content[data-v-cd7f3f10] {
      padding: 25px;
      display: flex;
      flex-direction: column;
      overflow: hidden
    }

    .product-info .popup-inner .popup-grid .popup-close[data-v-cd7f3f10] {
      align-self: flex-end
    }

    .added-to-cart .popup-inner[data-v-cd7f3f10] {
      max-width: 350px;
      max-height: 100vh;
      width: 800px;
      background: #fff;
      border-radius: 25px
    }

    .added-to-cart .popup-inner .inspi-popup-content[data-v-cd7f3f10] {
      padding: 25px;
      display: flex;
      flex-direction: column
    }

    .added-to-cart .popup-inner .button-outline[data-v-cd7f3f10] {
      margin-bottom: 15px
    }

    .added-to-cart .popup-inner h3[data-v-cd7f3f10] {
      font-weight: 600;
      margin-bottom: 15px
    }

    .added-to-cart .popup-inner .popup-close[data-v-cd7f3f10] {
      align-self: flex-end
    }

    .thank-you .popup-inner[data-v-cd7f3f10] {
      max-height: 100vh;
      width: 800px;
      background: #fff;
      border-radius: 25px
    }

    .thank-you .popup-inner .inspi-popup-content[data-v-cd7f3f10] {
      padding: 25px;
      display: flex;
      flex-direction: column
    }

    .thank-you .popup-inner .popup-close[data-v-cd7f3f10] {
      align-self: flex-end
    }

    .inspi-popup.cart .button-primary[data-v-cd7f3f10] {
      margin-bottom: 15px
    }

    .inspi-popup.cart .inspi-popup-services[data-v-cd7f3f10] {
      margin-bottom: 15px
    }

    .inspi-popup.cart .inspi-popup-form .field[data-v-cd7f3f10] {
      margin-bottom: 10px
    }

    .inspi-popup.cart .inspi-option[data-v-cd7f3f10] {
      display: flex;
      align-items: center;
      border: 1px solid #dcdcdc;
      border-radius: 5px;
      padding: 5px;
      color: #333;
      font-size: 14px;
      margin-bottom: 5px
    }

    .inspi-popup.cart .inspi-option .inspi-option-icon[data-v-cd7f3f10] {
      padding: 5px;
      color: #fff;
      background: #ccc;
      width: 25px;
      height: 25px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 100%;
      margin-right: 5px;
      flex-shrink: 0
    }

    .inspi-popup.cart .inspi-option .inspi-option-icon.selected[data-v-cd7f3f10] {
      padding: 5px;
      color: #fff;
      background: var(--primary-grid-color)
    }

    .inspi-popup.cart .inspi-popup-inner[data-v-cd7f3f10] {
      max-height: 100vh;
      width: 800px;
      background: #fff;
      border-radius: 25px;
      pointer-events: all;
      overflow: hidden
    }

    .inspi-popup.cart .inspi-popup-content[data-v-cd7f3f10] {
      display: grid;
      grid-template-columns: 1fr 1fr
    }

    .inspi-popup.cart .inspi-popup-content-left[data-v-cd7f3f10] {
      padding: 15px 45px
    }

    .inspi-popup.cart .inspi-popup-content-right[data-v-cd7f3f10] {
      padding: 15px 45px;
      border-left: 1px solid #dcdcdc;
      display: flex;
      flex-direction: column;
      position: relative
    }

    .inspi-popup.cart .inspi-popup-form[data-v-cd7f3f10] {
      z-index: 2
    }

    .inspi-popup.cart .inspi-popup-content-right-background[data-v-cd7f3f10] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: .09;
      background-color: var(--primary-grid-color)
    }

    .inspi-popup.cart .inspi-popup-products[data-v-cd7f3f10] {
      border: 1px solid #dcdcdc;
      border-radius: 10px;
      max-height: 405px;
      overflow: scroll
    }

    .inspi-popup.cart .inspi-popup-product[data-v-cd7f3f10] {
      display: grid;
      grid-template-columns: 60px 1fr;
      padding: 10px;
      border-bottom: 1px solid #dcdcdc
    }

    .inspi-popup.cart .inspi-popup-product[data-v-cd7f3f10]:last-child {
      border-bottom: 0px
    }

    .inspi-popup.cart .inspi-popup-product-image[data-v-cd7f3f10] {
      object-fit: cover;
      border-radius: 10px;
      width: 60px;
      height: 60px
    }

    .inspi-popup.cart .inspi-popup-product-content[data-v-cd7f3f10] {
      display: flex;
      font-size: 14px
    }

    .inspi-popup.cart .inspi-popup-product-title[data-v-cd7f3f10] {
      margin-left: 10px
    }

    .inspi-popup.cart .inspi-popup-product-pricing[data-v-cd7f3f10] {
      display: flex;
      margin-left: 5px
    }

    .inspi-popup.cart .inspi-popup-questions[data-v-cd7f3f10] {
      margin-top: 20px
    }

    .inspi-popup.cart .inspi-popup-questions textarea[data-v-cd7f3f10] {
      width: 100%;
      height: 100px;
      background: #fff;
      border: 1px solid #dcdcdc;
      border-radius: 10px;
      overflow: auto;
      outline: none;
      box-shadow: none;
      resize: none;
      padding: 10px
    }

    .inspi-popup.cart .inspi-popup-questions span[data-v-cd7f3f10] {
      display: block;
      color: #ccc;
      margin-bottom: 10px
    }

    .inspi-popup.cart .inspi-popup-specificaties[data-v-cd7f3f10] {
      margin-bottom: 20px
    }

    @media screen and (max-width: 769px) {
      .inspi-grid[data-v-cd7f3f10] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px
      }

      .inspi-popup[data-v-cd7f3f10] {
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: #fff;
        border-radius: 0;
        overflow: hidden
      }

      .inspi-popup .inspi-popup-content[data-v-cd7f3f10] {
        display: grid;
        grid-template-columns: 1fr;
        overflow: scroll;
        height: 100%
      }

      .inspi-popup.cart .inspi-popup-content[data-v-cd7f3f10] {
        display: grid;
        grid-template-columns: 1fr;
        overflow: scroll;
        height: calc(100vh - 60px)
      }

      .inspi-popup.cart .inspi-popup-content-right[data-v-cd7f3f10] {
        border-left: 0
      }
    }

    .thank-you .popup-inner[data-v-cd7f3f10] {
      max-width: 300px;
      max-height: 100vh;
      width: 800px;
      background: #fff;
      border-radius: 25px
    }

    .thank-you .popup-inner .inspi-popup-content[data-v-cd7f3f10] {
      padding: 25px;
      display: flex;
      flex-direction: column
    }

    .thank-you .popup-inner .grid[data-v-cd7f3f10] {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 0px
    }

    .thank-you .popup-inner .inspi-popup-header[data-v-cd7f3f10] {
      margin-bottom: 10px
    }

    .thank-you .popup-inner .left[data-v-cd7f3f10],
    .thank-you .popup-inner .right[data-v-cd7f3f10] {
      display: flex;
      flex-direction: column
    }

    .thank-you .popup-inner .left input[data-v-cd7f3f10],
    .thank-you .popup-inner .right input[data-v-cd7f3f10] {
      margin-bottom: 10px
    }

    .thank-you .popup-inner .left[data-v-cd7f3f10] {
      grid-area: 1/1/2/2;
      padding-right: 10px;
      border-right: 1px solid #dcdcdc
    }

    .thank-you .popup-inner .right[data-v-cd7f3f10] {
      grid-area: 1/2/2/3;
      padding-left: 10px
    }

    .thank-you .popup-inner .bottom[data-v-cd7f3f10] {
      grid-area: 2/1/3/3
    }

    .inspi-sticky[data-v-cd7f3f10] {
      position: fixed;
      padding: 10px 15px 14px 15px;
      font-weight: 500;
      bottom: 0;
      background: #333;
      color: #fff;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      display: flex;
      align-items: center;
      cursor: pointer;
      left: 50%;
      transform: translate(-50%, 4px);
      z-index: 100;
      opacity: 1;
      transition: 200ms ease-in-out
    }

    .inspi-sticky[data-v-cd7f3f10]:hover {
      transform: translate(-50%, 0px)
    }

    .inspi-sticky.hidden[data-v-cd7f3f10] {
      opacity: 0;
      transform: translate(-50%, 100%)
    }

    .inspi-sticky .inspi-sticky-icon[data-v-cd7f3f10] {
      padding: 5px;
      color: #fff;
      background: var(--primary-grid-color);
      margin-left: 20px;
      width: 20px;
      height: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 25px
    }

    input[data-v-cd7f3f10] {
      font-size: 16px
    }

    .error .error-message[data-v-cd7f3f10] {
      font-size: 12px;
      display: block;
      color: var(--color-error) !important
    }

    .error input[data-v-cd7f3f10] {
      border-color: var(--color-error) !important;
      border-width: 1px
    }
