.custom_fonts .custom-google-fonts-enabled * {
    font-family: 'Inter', Helvetica, sans-serif;
  }

  .custom_fonts .custom-google-fonts-enabled h1,
  .custom_fonts .custom-google-fonts-enabled h2,
  .custom_fonts .custom-google-fonts-enabled h3,
  .custom_fonts .custom-google-fonts-enabled h4,
  .custom_fonts .custom-google-fonts-enabled h5,
  .custom_fonts .custom-google-fonts-enabled h6 {
    font-family: 'Inter', Helvetica, serif;
  }

  body {
    max-width: -webkit-fill-available !important;
    margin: 0 auto;
  }

  .container {
    max-width: 1100px;
  }
  #header-61-740431 .heading {
    font-size: 3.6em;
    line-height: 1.1;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    font-weight: 700;
  }

  @media (max-width: 768px) {
    #header-61-740431 .heading {
      font-size: 2.5em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }

  @media (max-width: 500px) {
    #header-61-740431 .heading {
      font-size: 2em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }


  #header-61-740431 .header-23__text {
    font-size: 1.2em;
    line-height: 1.4;
    max-width: 480px;
  }

  @media (max-width: 768px) {
    #header-61-740431 .header-23__text {
      font-size: 1.1em;
      line-height: 1.4;
    }
  }

  #header-61-740431 .header-23__cta_box {
    margin-top: 32px;
  }

  #header-61-740431 .button {
    padding: 16px 20px 16px;
    min-width: 180px;
    min-height: 44px;
    border-radius: 8px;
    box-shadow: 0 0px 0px 0 rgba(136, 144, 195, 0.2), 0 0px 0px 0 rgba(37, 44, 97, 0.15);
  }

  .gallery-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px;
  }

  .gallery-title {
    text-align: center;
    margin-bottom: 30px;
  }

  .gallery-description {
    text-align: center;
    margin-bottom: 60px;
  }

  .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 15px;
  }

  .gallery-item {
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
  }

  .gallery-item img {
    display: block;
    max-height: 200px;
    height: auto;
    max-width: 100%;
    border-radius: 15px;
  }
  #testimonials-01-497561 .heading {
    font-size: 3.2em;
    line-height: 1.1;
    margin-bottom: 0.2em;
    font-weight: 700;
  }

  @media (max-width: 1100px) {
    #testimonials-01-497561 .heading {
      font-size: 3em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }

  @media (max-width: 500px) {
    #testimonials-01-497561 .heading {
      font-size: 2.5em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }

  #testimonials-01-497561 .title-box__text {
    opacity: 0.8;
    max-width: 90%;
    line-height: 1.4;
    font-size: 1em;
  }

  /* Buttons */
  #testimonials-01-497561 .button {
    padding: 16px 20px 16px;
    min-width: 180px;
    min-height: 44px;
    border-radius: 8px;
    box-shadow: 0 0px 0px 0 rgba(136, 144, 195, 0.2), 0 0px 0px 0 rgba(37, 44, 97, 0.15);
  }

  #testimonials-01-497561 .container--small {
    max-width: 900px;
  }

  #testimonials-01-497561 .slick-dots li.slick-active button {
    transform: translateY(-1px);
    box-shadow: none;
  }

  #testimonials-01-497561 .page-component__wrapper {
    padding-bottom: 60px;
  }

  #testimonials-01-497561 .circle-button--light-bg:hover {
    background-color: #721B46;
    box-shadow: none;
  }

  #testimonials-01-497561 .title-text,
  .heading {
    font-size: 24px !important;
  }

  .live_website,
  .is-not-first-component {
    font-size: unset !important;
  }

  .circle-button--light-bg {
    background-color: #721B46 !important;
  }

  .icon svg path {
    fill: #ffffff !important;
  }

  .testimonials-01__author {
    text-transform: capitalize;
  }
  #other-01-165751 .heading {
    font-size: 3.2em;
    line-height: 1.1;
    margin-bottom: 0.2em;
    font-weight: 700;
  }

  @media (max-width: 1100px) {
    #other-01-165751 .heading {
      font-size: 3em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }

  @media (max-width: 500px) {
    #other-01-165751 .heading {
      font-size: 2.5em;
      line-height: 1.2;
      margin-bottom: 0.3em;
    }
  }

  #other-01-165751 .title-box__text {
    opacity: 0.8;
    max-width: 90%;
    line-height: 1.4;
    font-size: 1em;
  }

  #other-01-165751 .button {
    padding: 16px 20px 16px;
    min-width: 180px;
    min-height: 44px;
    border-radius: 8px;
    box-shadow: 0 0px 0px 0 rgba(136, 144, 195, 0.2), 0 0px 0px 0 rgba(37, 44, 97, 0.15);
  }

  #other-01-165751 .container--small {
    max-width: 900px;
  }

  #other-01-165751 .slick-dots li.slick-active button {
    transform: translateY(-1px);
    box-shadow: none;
  }

  #other-01-165751 .page-component__wrapper {
    padding-bottom: 60px;
  }

  #other-01-165751 .circle-button--light-bg:hover {
    background-color: #721B46;
    box-shadow: none;
  }

  #other-01-165751 .title-text,
  .heading {
    font-size: 24px !important;
  }

  .live_website,
  .is-not-first-component {
    font-size: unset !important;
  }

  .circle-button--light-bg {
    background-color: #721B46 !important;
  }

  .icon svg path {
    fill: #ffffff !important;
  }

  .testimonials-01__author {
    text-transform: capitalize;
  }

  #other .designs-section {
    text-align: center;

    padding: 20px;

  }


  #other .designs-header {

    color: #333333;

    margin-bottom: 20px;

  }


  #other .designs-header>h2 {

    text-align: center;

  }


  #other .design-container {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    justify-content: center;

  }


  #other .design-button {

    background-color: #f1f3f5;

    border: none;

    border-radius: 5px;

    color: #333333;

    padding: 10px 20px;

    text-align: center;

    cursor: pointer;

    transition: background-color 0.3s;

  }


  #other .design-button:hover {

    background-color: #a0a4a6;

  }
  .container-1 {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    z-index: 17;
    padding-top: 80px;
    padding-bottom: 30px;
    margin: 0 12%;
    font-size: 12px;
    line-height: 1.6;
  }

  .left-section {
    width: 28%;
    padding: 20px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 1.6;
  }

  .social-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0;
    font-size: 12px;
    width: 168px;
  }

  .social-icon-img {
    width: 24px;
    height: 24px;
  }

  .footer-container-1 {
    width: 72%;
    display: flex;
    flex-direction: column;
    gap: 45px;
    font-size: 12px;
    line-height: 1.6;
  }

  .footer-row {
    display: flex;
    justify-content: space-between;
    gap: 45px;
    font-size: 12px;
    line-height: 1.6;
  }

  .footer-section {
    flex: 1;
    padding: 10px;
    font-size: 12px;
    line-height: 1.6;
  }

  .footer-section div {
    margin-bottom: 18px;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.6;
  }

  .footer-section a {
    display: block;
    margin-bottom: 12px;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    line-height: 1.6;
  }

  .footer-bottom {
    text-align: center;
    /* margin-top: 40px; */
    font-size: 12px;
    line-height: 1.6;
  }

  @media (max-width: 768px) {
    .container-1 {
      flex-direction: column;
    }

    .footer-container-1,
    .left-section {
      width: 100%;
      font-size: 12px;
      line-height: 1.6;
    }
  }

  .footer-bottom {
    border-top: 1px solid #ccc;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .footer-bottom-content {
    width: 100%;
    max-width: 1100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 10px;
    color: #000000;
    line-height: 1.6;
  }

  .footer-bottom-content a {
    margin-left: 20px;
    text-decoration: none;
    color: #000000;
  }

  .footer-bottom-content a:hover {
    text-decoration: underline;
  }

  .footer-bottom-content .accelerated {
    margin-left: auto;
    color: #000000;
  }

  #other-01-202121>div.page-component__wrapper>section>div.footer-bottom {
    display: none;
  }

  .bg-custom-color>.footer-04 {
    height: 50px
  }

  .footer-04 {
    padding-top: 0px;
  }

  .custom-colors-enabled .fill-main {
    fill: #FFFFFF
  }

  .custom-colors-enabled .button--accent-outline .icon svg *,
  .button--accent-outline .icon svg .custom-colors-enabled *,
  .custom-colors-enabled .button--accent-outline .button__system_icon svg *,
  .button--accent-outline .button__system_icon svg .custom-colors-enabled * {
    fill: #721B46
  }

  .custom-colors-enabled .stroke-main {
    stroke: #FFFFFF
  }

  .custom-colors-enabled .comps .button--accent-outline,
  .comps .custom-colors-enabled .button--accent-outline,
  .custom-colors-enabled .store-button--white:hover {
    border-color: #721B46
  }

  .custom-colors-enabled .border-main,
  .custom-colors-enabled .text-input:focus,
  .custom-colors-enabled .form__input .chosen-container.chosen-container-active .chosen-choices,
  .custom-colors-enabled .textarea:focus,
  .custom-colors-enabled .select:focus,
  .custom-colors-enabled .pricing-02__card_box--accent,
  .custom-colors-enabled .pricing-03__hover,
  .custom-colors-enabled .pricing-04__card--accent,
  .custom-colors-enabled .pricing-04__hover,
  .custom-colors-enabled .pricing-05__hover,
  .custom-colors-enabled .bg-medium-color .cta_form-04__wrapper,
  .bg-medium-color .custom-colors-enabled .cta_form-04__wrapper,
  .custom-colors-enabled .bg-light-color .cta_form-04__wrapper,
  .bg-light-color .custom-colors-enabled .cta_form-04__wrapper,
  .custom-colors-enabled .bg-medium-color .cta_form-04__bottom,
  .bg-medium-color .custom-colors-enabled .cta_form-04__bottom,
  .custom-colors-enabled .bg-light-color .cta_form-04__bottom,
  .bg-light-color .custom-colors-enabled .cta_form-04__bottom,
  .custom-colors-enabled .bg-medium-color .cta_button-16__wrapper,
  .bg-medium-color .custom-colors-enabled .cta_button-16__wrapper,
  .custom-colors-enabled .bg-light-color .cta_button-16__wrapper,
  .bg-light-color .custom-colors-enabled .cta_button-16__wrapper,
  .custom-colors-enabled .bg-medium-color .links-02__list,
  .bg-medium-color .custom-colors-enabled .links-02__list,
  .custom-colors-enabled .bg-light-color .links-02__list,
  .bg-light-color .custom-colors-enabled .links-02__list,
  .custom-colors-enabled .faq-01__question:hover,
  .custom-colors-enabled .faq-03__question:hover,
  .custom-colors-enabled .features-09__item--new,
  .custom-colors-enabled .bg-medium-color .steps-01__number,
  .bg-medium-color .custom-colors-enabled .steps-01__number,
  .custom-colors-enabled .bg-light-color .steps-01__number,
  .bg-light-color .custom-colors-enabled .steps-01__number {
    border-color: #FFFFFF
  }



  .custom-colors-enabled .comps .button--accent-outline,
  .comps .custom-colors-enabled .button--accent-outline {
    color: #721B46
  }

  .custom-colors-enabled .color-main,
  .custom-colors-enabled .link,
  .custom-colors-enabled .feature__link,
  .custom-colors-enabled .testimonials-03__person_link,
  .custom-colors-enabled .footer-01__link,
  .custom-colors-enabled .faq-05__link,
  .custom-colors-enabled .features-16__link,
  .custom-colors-enabled .subheading,
  .custom-colors-enabled .content_box a,
  .content_box .custom-colors-enabled a,
  .custom-colors-enabled .tab__button.state-active-tab,
  .custom-colors-enabled .tab__button--active:focus,
  .custom-colors-enabled .score__value,
  .custom-colors-enabled .form__message_opener_box,
  .custom-colors-enabled .message__bubble_link,
  .custom-colors-enabled .team-05__person_name,
  .custom-colors-enabled .tabs-04__button.state-active-tab,
  .custom-colors-enabled .tabs-04__button--active:focus,
  .custom-colors-enabled .pricing-02__hover,
  .custom-colors-enabled .pricing-03__hover,
  .custom-colors-enabled .pricing-04__hover,
  .custom-colors-enabled .pricing-05__hover,
  .custom-colors-enabled .cta_button-25__subheading,
  .custom-colors-enabled .cta_button-31__heading,
  .custom-colors-enabled .footer-03__pages_link:hover,
  .custom-colors-enabled .code-02__info_prefix,
  .custom-colors-enabled .features-17__item .feature__title_text,
  .features-17__item .custom-colors-enabled .feature__title_text {
    color: #FFFFFF
  }

  .custom-colors-enabled .color-main-hover:hover,
  .custom-colors-enabled .link:hover,
  .custom-colors-enabled .feature__link:hover,
  .custom-colors-enabled .testimonials-03__person_link:hover,
  .custom-colors-enabled .footer-01__link:hover,
  .custom-colors-enabled .faq-05__link:hover,
  .custom-colors-enabled .features-16__link:hover,
  .custom-colors-enabled .message__bubble_link:hover {
    color: #66183f
  }

  .custom-colors-enabled .comps .button--accent-bg,
  .comps .custom-colors-enabled .button--accent-bg,
  .custom-colors-enabled .store-button:hover,
  .custom-colors-enabled .circle-button--accent-bg,
  .custom-colors-enabled .circle-button--accent-bg .circle-button__hover_bg,
  .circle-button--accent-bg .custom-colors-enabled .circle-button__hover_bg,
  .custom-colors-enabled .circle-button--light-bg:hover,
  .custom-colors-enabled .slick-dots li.slick-active button,
  .slick-dots li.slick-active .custom-colors-enabled button {
    background-color: #721B46
  }

  .custom-colors-enabled .bg-main,
  .custom-colors-enabled .radio__check:before,
  .custom-colors-enabled .checkbox__check:before,
  .custom-colors-enabled .social-buttons__link--circle,
  .custom-colors-enabled .roadmap-01__column,
  .custom-colors-enabled .cta_button-25__item::before,
  .custom-colors-enabled .testimonials-05__blue_box::before,
  .custom-colors-enabled .footer-03__pages_item:after,
  .custom-colors-enabled .features-02__number:before,
  .custom-colors-enabled .features-09__item--new .tag,
  .features-09__item--new .custom-colors-enabled .tag,
  .custom-colors-enabled .features-15__item::before,
  .custom-colors-enabled .bg-medium-color .steps-01__list:before,
  .bg-medium-color .custom-colors-enabled .steps-01__list:before,
  .custom-colors-enabled .bg-light-color .steps-01__list:before,
  .bg-light-color .custom-colors-enabled .steps-01__list:before,
  .comps.custom-colors-enabled .bg-accent-color .footer-02,
  .comps.custom-colors-enabled .bg-accent-color .footer-04 {
    background-color: #FFFFFF
  }

  .custom-colors-enabled .bg-main-hover:hover,
  .custom-colors-enabled .comps .button--accent-bg:hover,
  .comps .custom-colors-enabled .button--accent-bg:hover,
  .custom-colors-enabled .checkbox__input:checked:hover~.checkbox__check:hover:before {
    background-color: #66183f
  }

  .custom-colors-enabled .border-alt,
  .custom-colors-enabled .comps .button--alt-accent-outline,
  .comps .custom-colors-enabled .button--alt-accent-outline,
  .custom-colors-enabled .bg-accent-color .pricing-02__card_box--accent,
  .bg-accent-color .custom-colors-enabled .pricing-02__card_box--accent,
  .custom-colors-enabled .bg-accent-color .pricing-04__card--accent,
  .bg-accent-color .custom-colors-enabled .pricing-04__card--accent {
    border-color: #FFFFFF
  }

  .custom-colors-enabled .color-alt,
  .custom-colors-enabled .comps .button--alt-accent-outline,
  .comps .custom-colors-enabled .button--alt-accent-outline {
    color: #FFFFFF
  }

  .custom-colors-enabled .bg-alt,
  .custom-colors-enabled .comps .button--alt-accent-bg,
  .comps .custom-colors-enabled .button--alt-accent-bg,
  .custom-colors-enabled .bg-accent-color .slick-dots li.slick-active button,
  .bg-accent-color .slick-dots li.slick-active .custom-colors-enabled button {
    background-color: #FFFFFF
  }

  .custom-colors-enabled .bg-alt-hover:hover,
  .custom-colors-enabled .comps .button--alt-accent-bg:hover,
  .comps .custom-colors-enabled .button--alt-accent-bg:hover {
    background-color: #e4e4e4
  }

  .custom-colors-enabled .fill-alt .icon svg *,
  .custom-colors-enabled .comps .button--alt-accent-outline .icon svg *,
  .comps .custom-colors-enabled .button--alt-accent-outline .icon svg *,
  .custom-colors-enabled .fill-alt .button__system_icon svg *,
  .custom-colors-enabled .comps .button--alt-accent-outline .button__system_icon svg *,
  .comps .custom-colors-enabled .button--alt-accent-outline .button__system_icon svg * {
    fill: #FFFFFF
  }

  .custom-colors-enabled .fill-alt-hover:hover .icon svg *,
  .custom-colors-enabled .feature__link:hover .icon svg *,
  .custom-colors-enabled .fill-alt-hover:hover .button__system_icon svg *,
  .custom-colors-enabled .feature__link:hover .button__system_icon svg * {
    fill: #FFFFFF
  }


  .custom-colors-enabled .bg-accent-color .page-component__bg_overlay_box:not(.page-component__bg_overlay_box--always-white),
  .custom-colors-enabled .bg-accent-color .background-color-picker__circle,
  .custom-colors-enabled .bg-accent-color .text--01__box {
    background-color: #FFFFFF
  }

  .custom-colors-enabled {
    --primary: #721B46;
    --primary-dark: #66183f;
    --accent: #FFFFFF;
    --secondary: #FFFFFF;
    --secondary-dark: #e4e4e4;
  }


  html {
    --card-shadow-1-none: none;
    --card-shadow-1-small: 0 6px 22px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-default: 0 12px 44px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-large: 0 24px 88px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-1-borderThick: 0 0 0 2px #EEEEEE;


    --card-shadow-2-none: none;
    --card-shadow-2-small: 0 2.5px 7.5px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-default: 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-large: 0 10px 30px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-2-borderThick: 0 0 0 2px #EEEEEE;


    --card-shadow-3-none: none;
    --card-shadow-3-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-3-borderThick: 0 0 0 2px #EEEEEE;

    --card-shadow-4-none: none;
    --card-shadow-4-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2), 0 2.5px 7.5px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2), 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2), 0 10px 30px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-4-borderThick: 0 0 0 2px #EEEEEE;

    --card-shadow-hover-none: none;
    --card-shadow-hover-default: 0 2px 8px 0 rgba(136, 144, 195, 0.22), 0 8px 15px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-small: 0 1px 4px 0 rgba(136, 144, 195, 0.22), 0 4px 7.5px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-large: 0 4px 16px 0 rgba(136, 144, 195, 0.22), 0 16px 30px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-hover-borderThick: 0 0 0 2px #EEEEEE;
  }

  html {
    --button-shadow-none: none;
    --button-shadow-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2), 0 2px 5px 0 rgba(37, 44, 97, 0.15);
    --button-shadow-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2), 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --button-shadow-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2), 0 10px 20px 0 rgba(37, 44, 97, 0.15);

    --button-shadow-hover-none: none;
    --button-shadow-hover-small: 0 1px 4px 0 rgba(136, 144, 195, 0.22), 0 4px 8px 0 rgba(37, 44, 97, 0.17);
    --button-shadow-hover-default: 0 2px 8px 0 rgba(136, 144, 195, 0.22), 0 8px 15px 0 rgba(37, 44, 97, 0.17);
    --button-shadow-hover-large: 0 4px 16px 0 rgba(136, 144, 195, 0.22), 0 16px 30px 0 rgba(37, 44, 97, 0.17);
  }

  html {
    --button-font-size: 14px;
  }

  .comps.live_website .button .button__text {
    font-size: var(--button-font-size);
  }

  .comps.live_website .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .comps.live_website .pill-link__text {
    font-size: calc(var(--button-font-size) / 0.875);
  }

  .comps.live_website .pill-link__pill {
    font-size: calc(var(--button-font-size) / 1.4);
    display: flex;
    align-items: center;
    line-height: 1;
    height: 2.4em;
    padding: 0 0.7em;
  }

  html {
    --font-size-subtitles: 16px;
  }

  .comps.live_website .subtitle-text {
    font-size: var(--font-size-subtitles) !important;
  }

  .comps.live_website .subtitle-text.def-14 {
    font-size: calc(var(--font-size-subtitles) / 1.14) !important;
  }

  @media (max-width: 640px) {
    .comps.live_website .date-modified.subtitle-text {
      font-size: calc(var(--font-size-subtitles) / 1.33) !important;
    }
  }

  html {
    --font-size-h1: 40px;
  }

  .comps.live_website .is-first-component .title-text {
    font-size: calc(var(--font-size-h1) / 1.5) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text {
      font-size: calc(var(--font-size-h1) / 1.5 / 1.17) !important;
    }
  }

  @media (max-width: 500px) {
    .comps.live_website .is-first-component .title-text {
      font-size: calc(var(--font-size-h1) / 1.5 / 1.33) !important;
    }
  }

  .comps.live_website .is-first-component .title-text.heading--accent {
    font-size: var(--font-size-h1) !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text.heading--accent {
      font-size: calc(var(--font-size-h1) / 1.2) !important;
    }
  }

  @media (max-width: 500px) {
    .comps.live_website .is-first-component .title-text.heading--accent {
      font-size: calc(var(--font-size-h1) / 1.5) !important;
    }
  }

  .comps.live_website .is-first-component .title-text.cta_form-03__heading {
    font-size: calc(var(--font-size-h1) / 2) !important;
    margin-top: 0 !important;
  }

  .comps.live_website .is-first-component .title-text.clients-02__title {
    font-size: calc(var(--font-size-h1) / 2) !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
  }

  .comps.live_website .is-first-component .title-text.cta_button-03__title {
    font-size: calc(var(--font-size-h1) / 2.4) !important;
    margin-top: 5px !important;
  }

  .comps.live_website .is-first-component .text--02__content_box .title-text {
    font-size: calc(var(--font-size-h1) / 2.6) !important;
  }

  .comps.live_website .is-first-component .title-text.text--03__big_text {
    font-size: calc(var(--font-size-h1) / 1.5) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  @media (max-width: 700px) {
    .comps.live_website .is-first-component .title-text.text--03__big_text {
      font-size: calc(var(--font-size-h1) / 1.5 / 1.6) !important;
    }
  }

  .comps.live_website .is-first-component .title-text.text--04__big_text {
    font-size: calc(var(--font-size-h1)) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text.text--04__big_text {
      font-size: calc(var(--font-size-h1) / 1.5) !important;
    }
  }

  .comps.live_website .blog_post-01 .post-title {
    font-size: calc(var(--font-size-h1) / 0.96) !important;
  }

  @media (max-width: 640px) {
    .comps.live_website .blog_post-01 .post-title {
      font-size: calc(var(--font-size-h1) / 1.41) !important;
    }
  }

  html {
    --font-size-h2: 32px;
  }

  .comps.live_website .is-not-first-component .title-text.heading--accent {
    font-size: var(--font-size-h2) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text.heading--accent {
      font-size: calc(var(--font-size-h2) / 1.2) !important;
    }
  }

  @media (max-width: 500px) {
    .comps.live_website .is-not-first-component .title-text.heading--accent {
      font-size: calc(var(--font-size-h2) / 1.5) !important;
    }
  }

  .comps.live_website .is-not-first-component .title-text {
    font-size: calc(var(--font-size-h2) / 1.5) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text {
      font-size: calc(var(--font-size-h2) / 1.5 / 1.17) !important;
    }
  }

  @media (max-width: 500px) {
    .comps.live_website .is-not-first-component .title-text {
      font-size: calc(var(--font-size-h2) / 1.5 / 1.33) !important;
    }
  }

  .comps.live_website .is-not-first-component .title-text.cta_form-03__heading {
    font-size: calc(var(--font-size-h2) / 2) !important;
    margin-top: 0 !important;
  }

  .comps.live_website .is-not-first-component .title-text.clients-02__title {
    font-size: calc(var(--font-size-h2) / 2) !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
  }

  .comps.live_website .is-not-first-component .title-text.cta_button-03__title {
    font-size: calc(var(--font-size-h2) / 2.4) !important;
    margin-top: 5px !important;
  }

  .comps.live_website .is-not-first-component .text--02__content_box .title-text {
    font-size: calc(var(--font-size-h2) / 2.6) !important;
  }

  .comps.live_website .is-not-first-component .title-text.text--03__big_text {
    font-size: calc(var(--font-size-h2) / 1.5) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  @media (max-width: 700px) {
    .comps.live_website .is-not-first-component .title-text.text--03__big_text {
      font-size: calc(var(--font-size-h2) / 1.5 / 1.6) !important;
    }
  }

  .comps.live_website .is-not-first-component .title-text.text--04__big_text {
    font-size: calc(var(--font-size-h2)) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text.text--04__big_text {
      font-size: calc(var(--font-size-h2) / 1.5) !important;
    }
  }

  .comps.live_website .post-body h2 {
    font-size: calc(var(--font-size-h2) / 1.9) !important;
  }

  .comps.live_website .read-more__title {
    font-size: calc(var(--font-size-h2) / 0.96) !important;
  }

  @media (max-width: 640px) {
    .comps.live_website .read-more__title {
      font-size: calc(var(--font-size-h2) / 1.41) !important;
    }
  }

  html {
    --font-size-h3: 24px;
  }

  .comps.live_website .title-text--inner,
  .heading-example-h3 {
    font-size: var(--font-size-h3) !important;
  }

  .comps.live_website .title-text--inner.def-18_72 {
    font-size: calc(var(--font-size-h3) / 1.28) !important;
  }

  .comps.live_website .title-text--inner.def-16 {
    font-size: calc(var(--font-size-h3) / 1.5) !important;
  }

  .comps.live_website .title-text--inner.def-12 {
    font-size: calc(var(--font-size-h3) / 2) !important;
  }

  .comps.live_website .title-text--inner.def-20 {
    font-size: calc(var(--font-size-h3) / 1.2) !important;
  }

  .comps.live_website .title-text--inner.def-32 {
    font-size: calc(var(--font-size-h3) / 0.75) !important;
  }

  .comps.live_website .title-text--inner.def-22 {
    font-size: calc(var(--font-size-h3) / 1.09) !important;
  }

  .comps.live_website .title-text--inner.def-14 {
    font-size: calc(var(--font-size-h3) / 1.71) !important;
  }

  .comps.live_website .title-text--inner.def-50 {
    font-size: calc(var(--font-size-h3) / 0.48) !important;
  }

  .comps.live_website .title-text--inner.def-18 {
    font-size: calc(var(--font-size-h3) / 1.33) !important;
  }

  .comps.live_website .title-text--inner.def-22_4 {
    font-size: calc(var(--font-size-h3) / 1.07) !important;
  }

  @media (max-width: 768px) {
    .comps.live_website .contact-01__map_box .title-text--inner.def-32 {
      font-size: calc(var(--font-size-h3) / 0.75 / 1.17) !important;
    }
  }

  @media (max-width: 500px) {
    .comps.live_website .contact-01__map_box .title-text--inner.def-32 {
      font-size: calc(var(--font-size-h3) / 0.75 / 1.33) !important;
    }
  }

  @media (max-width: 600px) {
    .comps.live_website .title-text--inner.features-02__number {
      font-size: calc(var(--font-size-h3) / 0.68) !important;
    }
  }

  @media (max-width: 760px) {
    .comps.live_website .title-text--inner.features-03__number {
      font-size: calc(var(--font-size-h3) / 0.68) !important;
    }
  }

  .comps.live_website .post-item__title {
    font-size: calc(var(--font-size-h3) / 1.28) !important;
  }

  html {
    --font-size-content: 16px;
  }

  .comps.live_website .content-text {
    font-size: var(--font-size-content) !important;
  }

  .comps.live_website .content-text.def-12_8 {
    font-size: calc(var(--font-size-content) / 1.25) !important;
  }

  .comps.live_website .content-text.def-14 {
    font-size: calc(var(--font-size-content) / 1.14) !important;
  }

  .comps.live_website .content-text.def-12 {
    font-size: calc(var(--font-size-content) / 1.33) !important;
  }

  .comps.live_website .content-text.def-10 {
    font-size: calc(var(--font-size-content) / 1.6) !important;
  }

  .comps.live_website .content-text.def-20 {
    font-size: calc(var(--font-size-content) / 0.8) !important;
  }

  .comps.live_website .content-text.def-22 {
    font-size: calc(var(--font-size-content) / 0.72) !important;
  }

  .comps.live_website .content-text.def-32 {
    font-size: calc(var(--font-size-content) / 0.5) !important;
  }

  .comps.live_website .content-text.def-48 {
    font-size: calc(var(--font-size-content) / 0.33) !important;
  }

  .comps.live_website .content-text.def-64 {
    font-size: calc(var(--font-size-content) / 0.25) !important;
  }

  .comps.live_website .directory-01__rating {
    align-items: center;
  }

  .comps.live_website .checkbox__check {
    top: 50%;
    transform: translateY(-50%);
  }

  .comps.live_website .post-body p,
  .comps.live_website .post-body ol,
  .comps.live_website .post-body ul,
  .comps.live_website .post-body cite,
  .comps.live_website .post-body .checkbox {
    font-size: calc(var(--font-size-content) / 0.88) !important;
  }

  .comps.live_website pre code {
    font-size: calc(var(--font-size-content) / 1.04) !important;
  }

  .page-component__bg_image_box .page-component__bg_image_box .page-component__bg_overlay_box {
    position: relative;
  }

  body .page-component__bg_overlay_box {
    position: absolute;
  }

  .footer-02__text.content_box a {
    color: inherit !important;
  }

  .footer-04__info {
    font-size: 14px;
  }
