body {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-smoothing: antialiased;
          text-rendering: optimizeLegibility
        }

        [tabindex]:focus-visible,
        input[type=file]:focus-visible {
          outline: .125rem solid #4d65ff;
          outline-offset: .125rem
        }

        .w-richtext>:not(div):first-child,
        .w-richtext>div:first-child>:first-child {
          margin-top: 0 !important
        }

        .w-richtext ol li:last-child,
        .w-richtext ul li:last-child,
        .w-richtext>:last-child {
          margin-bottom: 0 !important
        }

        .pointer-events-off {
          pointer-events: none
        }

        .pointer-events-on {
          pointer-events: auto
        }

        .div-square::after {
          content: "";
          display: block;
          padding-bottom: 100%
        }

        .container-large,
        .container-medium,
        .container-small {
          margin-right: auto !important;
          margin-left: auto !important
        }

        .text-style-3lines {
          display: -webkit-box;
          overflow: hidden;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical
        }

        .text-style-2lines {
          display: -webkit-box;
          overflow: hidden;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical
        }

        .display-inlineflex {
          display: inline-flex
        }

        .hide {
          display: none !important
        }

        @media screen and (max-width:991px) {

          .hide,
          .hide-tablet {
            display: none !important
          }
        }

        @media screen and (max-width:767px) {
          .hide-mobile-landscape {
            display: none !important
          }
        }

        @media screen and (max-width:479px) {
          .hide-mobile {
            display: none !important
          }
        }

        .margin-0 {
          margin: 0 !important
        }

        .padding-0 {
          padding: 0 !important
        }

        .spacing-clean {
          padding: 0 !important;
          margin: 0 !important
        }

        .margin-top {
          margin-right: 0 !important;
          margin-bottom: 0 !important;
          margin-left: 0 !important
        }

        .padding-top {
          padding-right: 0 !important;
          padding-bottom: 0 !important;
          padding-left: 0 !important
        }

        .margin-right {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
          margin-left: 0 !important
        }

        .padding-right {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          padding-left: 0 !important
        }

        .margin-bottom {
          margin-top: 0 !important;
          margin-right: 0 !important;
          margin-left: 0 !important
        }

        .padding-bottom {
          padding-top: 0 !important;
          padding-right: 0 !important;
          padding-left: 0 !important
        }

        .margin-left {
          margin-top: 0 !important;
          margin-right: 0 !important;
          margin-bottom: 0 !important
        }

        .padding-left {
          padding-top: 0 !important;
          padding-right: 0 !important;
          padding-bottom: 0 !important
        }

        .margin-horizontal {
          margin-top: 0 !important;
          margin-bottom: 0 !important
        }

        .padding-horizontal {
          padding-top: 0 !important;
          padding-bottom: 0 !important
        }

        .margin-vertical {
          margin-right: 0 !important;
          margin-left: 0 !important
        }

        .padding-vertical {
          padding-right: 0 !important;
          padding-left: 0 !important
        }

        .w--redirected-checked~.filter-text {
          color: #fff
        }

        .map-container {
          display: flex !important
        }