:root
        :where(
          .wp-block-button
            .wp-block-button__link.is-style-outline:not(.has-text-color)
        ),
      :root
        :where(
          .wp-block-button.is-style-outline
            > .wp-block-button__link:not(.has-text-color)
        ) {
        color: currentColor;
      }
      :root
        :where(
          .wp-block-button
            .wp-block-button__link.is-style-outline:not(.has-background)
        ),
      :root
        :where(
          .wp-block-button.is-style-outline
            > .wp-block-button__link:not(.has-background)
        ) {
        background-color: initial;
        background-image: none;
      }
      :where(.wp-block-calendar table:not(.has-background) th) {
        background: #ddd;
      }
      :where(.wp-block-columns) {
        margin-bottom: 1.75em;
      }
      :where(.wp-block-columns.has-background) {
        padding: 1.25em 2.375em;
      }
      :where(.wp-block-post-comments input[type="submit"]) {
        border: none;
      }
      :where(.wp-block-cover-image:not(.has-text-color)),
      :where(.wp-block-cover:not(.has-text-color)) {
        color: #fff;
      }
      :where(.wp-block-cover-image.is-light:not(.has-text-color)),
      :where(.wp-block-cover.is-light:not(.has-text-color)) {
        color: #000;
      }
      :root :where(.wp-block-cover h1:not(.has-text-color)),
      :root :where(.wp-block-cover h2:not(.has-text-color)),
      :root :where(.wp-block-cover h3:not(.has-text-color)),
      :root :where(.wp-block-cover h4:not(.has-text-color)),
      :root :where(.wp-block-cover h5:not(.has-text-color)),
      :root :where(.wp-block-cover h6:not(.has-text-color)),
      :root :where(.wp-block-cover p:not(.has-text-color)) {
        color: inherit;
      }
      :where(.wp-block-file) {
        margin-bottom: 1.5em;
      }
      :where(.wp-block-file__button) {
        border-radius: 2em;
        display: inline-block;
        padding: 0.5em 1em;
      }
      :where(.wp-block-file__button):is(a):active,
      :where(.wp-block-file__button):is(a):focus,
      :where(.wp-block-file__button):is(a):hover,
      :where(.wp-block-file__button):is(a):visited {
        box-shadow: none;
        color: #fff;
        opacity: 0.85;
        text-decoration: none;
      }
      :where(.wp-block-group.wp-block-group-is-layout-constrained) {
        position: relative;
      }
      :root
        :where(
          .wp-block-image.is-style-rounded img,
          .wp-block-image .is-style-rounded img
        ) {
        border-radius: 9999px;
      }
      :where(
          .wp-block-latest-comments:not(
              [style*="line-height"] .wp-block-latest-comments__comment
            )
        ) {
        line-height: 1.1;
      }
      :where(
          .wp-block-latest-comments:not(
              [style*="line-height"]
                .wp-block-latest-comments__comment-excerpt
                p
            )
        ) {
        line-height: 1.8;
      }
      :root :where(.wp-block-latest-posts.is-grid) {
        padding: 0;
      }
      :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
        padding-left: 0;
      }
      ul {
        box-sizing: border-box;
      }
      :root :where(ul.has-background, ol.has-background) {
        padding: 1.25em 2.375em;
      }
      :where(
          .wp-block-navigation.has-background
            .wp-block-navigation-item
            a:not(.wp-element-button)
        ),
      :where(
          .wp-block-navigation.has-background
            .wp-block-navigation-submenu
            a:not(.wp-element-button)
        ) {
        padding: 0.5em 1em;
      }
      :where(
          .wp-block-navigation
            .wp-block-navigation__submenu-container
            .wp-block-navigation-item
            a:not(.wp-element-button)
        ),
      :where(
          .wp-block-navigation
            .wp-block-navigation__submenu-container
            .wp-block-navigation-submenu
            a:not(.wp-element-button)
        ),
      :where(
          .wp-block-navigation
            .wp-block-navigation__submenu-container
            .wp-block-navigation-submenu
            button.wp-block-navigation-item__content
        ),
      :where(
          .wp-block-navigation
            .wp-block-navigation__submenu-container
            .wp-block-pages-list__item
            button.wp-block-navigation-item__content
        ) {
        padding: 0.5em 1em;
      }
      :root :where(p.has-background) {
        padding: 1.25em 2.375em;
      }
      :where(p.has-text-color:not(.has-link-color)) a {
        color: inherit;
      }
      :where(.wp-block-post-comments-form) input:not([type="submit"]),
      :where(.wp-block-post-comments-form) textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em;
      }
      :where(.wp-block-post-comments-form)
        input:where(:not([type="submit"]):not([type="checkbox"])),
      :where(.wp-block-post-comments-form) textarea {
        padding: calc(0.667em + 2px);
      }
      :where(.wp-block-post-excerpt) {
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap);
      }
      :where(.wp-block-preformatted.has-background) {
        padding: 1.25em 2.375em;
      }
      :where(.wp-block-search__button) {
        border: 1px solid #ccc;
        padding: 6px 10px;
      }
      :where(.wp-block-search__input) {
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-transform: inherit;
      }
      :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: 1px solid #949494;
        box-sizing: border-box;
        padding: 4px;
      }
      :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
        .wp-block-search__input {
        border: none;
        border-radius: 0;
        padding: 0 4px;
      }
      :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
        .wp-block-search__input:focus {
        outline: 0;
      }
      :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
        :where(.wp-block-search__button) {
        padding: 4px 8px;
      }
      :root :where(.wp-block-separator.is-style-dots) {
        height: auto;
        line-height: 1;
        text-align: center;
      }
      :root :where(.wp-block-separator.is-style-dots):before {
        color: currentColor;
        content: "···";
        font-family: serif;
        font-size: 1.5em;
        letter-spacing: 2em;
        padding-left: 2em;
      }
      :root :where(.wp-block-site-logo.is-style-rounded) {
        border-radius: 9999px;
      }
      :root :where(.wp-block-site-title a) {
        color: inherit;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
        background-color: #f0f0f0;
        color: #444;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-amazon {
        background-color: #f90;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-bandcamp {
        background-color: #1ea0c3;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-behance {
        background-color: #0757fe;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-bluesky {
        background-color: #0a7aff;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-codepen {
        background-color: #1e1f26;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-deviantart {
        background-color: #02e49b;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-dribbble {
        background-color: #e94c89;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-dropbox {
        background-color: #4280ff;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-etsy {
        background-color: #f45800;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-facebook {
        background-color: #1778f2;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-fivehundredpx {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-flickr {
        background-color: #0461dd;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-foursquare {
        background-color: #e65678;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-github {
        background-color: #24292d;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-goodreads {
        background-color: #eceadd;
        color: #382110;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-google {
        background-color: #ea4434;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-gravatar {
        background-color: #1d4fc4;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-instagram {
        background-color: #f00075;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-lastfm {
        background-color: #e21b24;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-linkedin {
        background-color: #0d66c2;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-mastodon {
        background-color: #3288d4;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-medium {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-meetup {
        background-color: #f6405f;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-patreon {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-pinterest {
        background-color: #e60122;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-pocket {
        background-color: #ef4155;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-reddit {
        background-color: #ff4500;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-skype {
        background-color: #0478d7;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-snapchat {
        background-color: #fefc00;
        color: #fff;
        stroke: #000;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-soundcloud {
        background-color: #ff5600;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-spotify {
        background-color: #1bd760;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-telegram {
        background-color: #2aabee;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-threads {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-tiktok {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-tumblr {
        background-color: #011835;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-twitch {
        background-color: #6440a4;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-twitter {
        background-color: #1da1f2;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-vimeo {
        background-color: #1eb7ea;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-vk {
        background-color: #4680c2;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-wordpress {
        background-color: #3499cd;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-whatsapp {
        background-color: #25d366;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-x {
        background-color: #000;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-yelp {
        background-color: #d32422;
        color: #fff;
      }
      :where(.wp-block-social-links:not(.is-style-logos-only))
        .wp-social-link-youtube {
        background-color: red;
        color: #fff;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
        background: 0 0;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
        height: 1.25em;
        width: 1.25em;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-amazon {
        color: #f90;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-bandcamp {
        color: #1ea0c3;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-behance {
        color: #0757fe;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-bluesky {
        color: #0a7aff;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-codepen {
        color: #1e1f26;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-deviantart {
        color: #02e49b;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-dribbble {
        color: #e94c89;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-dropbox {
        color: #4280ff;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
        color: #f45800;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-facebook {
        color: #1778f2;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-fivehundredpx {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-flickr {
        color: #0461dd;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-foursquare {
        color: #e65678;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-github {
        color: #24292d;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-goodreads {
        color: #382110;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-google {
        color: #ea4434;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-gravatar {
        color: #1d4fc4;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-instagram {
        color: #f00075;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-lastfm {
        color: #e21b24;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-linkedin {
        color: #0d66c2;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-mastodon {
        color: #3288d4;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-medium {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-meetup {
        color: #f6405f;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-patreon {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-pinterest {
        color: #e60122;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-pocket {
        color: #ef4155;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-reddit {
        color: #ff4500;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
        color: #0478d7;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-snapchat {
        color: #fff;
        stroke: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-soundcloud {
        color: #ff5600;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-spotify {
        color: #1bd760;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-telegram {
        color: #2aabee;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-threads {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-tiktok {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-tumblr {
        color: #011835;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-twitch {
        color: #6440a4;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-twitter {
        color: #1da1f2;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
        color: #1eb7ea;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
        color: #4680c2;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-whatsapp {
        color: #25d366;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-wordpress {
        color: #3499cd;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
        color: #000;
      }
      :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
        color: #d32422;
      }
      :where(.wp-block-social-links.is-style-logos-only)
        .wp-social-link-youtube {
        color: red;
      }
      :root :where(.wp-block-social-links .wp-social-link a) {
        padding: 0.25em;
      }
      :root
        :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
        padding: 0;
      }
      :root
        :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
        padding-left: 0.66667em;
        padding-right: 0.66667em;
      }
      :root :where(.wp-block-tag-cloud.is-style-outline) {
        display: flex;
        flex-wrap: wrap;
        gap: 1ch;
      }
      :root :where(.wp-block-tag-cloud.is-style-outline a) {
        border: 1px solid;
        font-size: unset !important;
        margin-right: 0;
        padding: 1ch 2ch;
        text-decoration: none !important;
      }
      :where(.wp-block-term-description) {
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap);
      }
      :where(pre.wp-block-verse) {
        font-family: inherit;
      }
      :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px;
      }
      html :where(.has-border-color) {
        border-style: solid;
      }
      html :where([style*="border-top-color"]) {
        border-top-style: solid;
      }
      html :where([style*="border-right-color"]) {
        border-right-style: solid;
      }
      html :where([style*="border-bottom-color"]) {
        border-bottom-style: solid;
      }
      html :where([style*="border-left-color"]) {
        border-left-style: solid;
      }
      html :where([style*="border-width"]) {
        border-style: solid;
      }
      html :where([style*="border-top-width"]) {
        border-top-style: solid;
      }
      html :where([style*="border-right-width"]) {
        border-right-style: solid;
      }
      html :where([style*="border-bottom-width"]) {
        border-bottom-style: solid;
      }
      html :where([style*="border-left-width"]) {
        border-left-style: solid;
      }
      html :where(img[class*="wp-image-"]) {
        height: auto;
        max-width: 100%;
      }
      :where(figure) {
        margin: 0 0 1em;
      }
      html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: var(
          --wp-admin--admin-bar--height,
          0px
        );
      }
      @media screen and (max-width: 600px) {
        html :where(.is-position-sticky) {
          --wp-admin--admin-bar--position-offset: 0px;
        }
      }
      :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
          135deg,
          rgba(6, 147, 227, 1) 0%,
          rgb(155, 81, 224) 100%
        );
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
          135deg,
          rgb(122, 220, 180) 0%,
          rgb(0, 208, 130) 100%
        );
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
          135deg,
          rgba(252, 185, 0, 1) 0%,
          rgba(255, 105, 0, 1) 100%
        );
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
          135deg,
          rgba(255, 105, 0, 1) 0%,
          rgb(207, 46, 46) 100%
        );
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
          135deg,
          rgb(238, 238, 238) 0%,
          rgb(169, 184, 195) 100%
        );
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
          135deg,
          rgb(74, 234, 220) 0%,
          rgb(151, 120, 209) 20%,
          rgb(207, 42, 186) 40%,
          rgb(238, 44, 130) 60%,
          rgb(251, 105, 98) 80%,
          rgb(254, 248, 76) 100%
        );
        --wp--preset--gradient--blush-light-purple: linear-gradient(
          135deg,
          rgb(255, 206, 236) 0%,
          rgb(152, 150, 240) 100%
        );
        --wp--preset--gradient--blush-bordeaux: linear-gradient(
          135deg,
          rgb(254, 205, 165) 0%,
          rgb(254, 45, 45) 50%,
          rgb(107, 0, 62) 100%
        );
        --wp--preset--gradient--luminous-dusk: linear-gradient(
          135deg,
          rgb(255, 203, 112) 0%,
          rgb(199, 81, 192) 50%,
          rgb(65, 88, 208) 100%
        );
        --wp--preset--gradient--pale-ocean: linear-gradient(
          135deg,
          rgb(255, 245, 203) 0%,
          rgb(182, 227, 212) 50%,
          rgb(51, 167, 181) 100%
        );
        --wp--preset--gradient--electric-grass: linear-gradient(
          135deg,
          rgb(202, 248, 128) 0%,
          rgb(113, 206, 126) 100%
        );
        --wp--preset--gradient--midnight: linear-gradient(
          135deg,
          rgb(2, 3, 129) 0%,
          rgb(40, 116, 252) 100%
        );
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
          6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
      }
      :where(.is-layout-flex) {
        gap: 0.5em;
      }
      :where(.is-layout-grid) {
        gap: 0.5em;
      }
      :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
      }
      :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
      }
      :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
      }
      :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
      }
      :root :where(.wp-block-pullquote) {
        font-size: 1.5em;
        line-height: 1.6;
      }
      .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
      }
      .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-container
        .select2-selection--single
        .select2-selection__rendered {
        display: block;
        padding-left: 8px;
        padding-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .select2-container .select2-selection--single .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em;
      }
      .select2-container[dir="rtl"]
        .select2-selection--single
        .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
      }
      .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-container
        .select2-selection--multiple
        .select2-selection__rendered {
        display: inline;
        list-style: none;
        padding: 0;
      }
      .select2-container
        .select2-selection--multiple
        .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em;
      }
      .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        margin-left: 5px;
        padding: 0;
        max-width: 100%;
        resize: none;
        height: 18px;
        vertical-align: bottom;
        font-family: sans-serif;
        overflow: hidden;
        word-break: keep-all;
      }
      .select2-container
        .select2-search--inline
        .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }
      .select2-dropdown {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
        position: absolute;
        left: -100000px;
        width: 100%;
        z-index: 1051;
      }
      .select2-results {
        display: block;
      }
      .select2-results__options {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .select2-results__option {
        padding: 6px;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-results__option--selectable {
        cursor: pointer;
      }
      .select2-container--open .select2-dropdown {
        left: 0;
      }
      .select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
      .select2-search--dropdown {
        display: block;
        padding: 4px;
      }
      .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
      }
      .select2-search--dropdown
        .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }
      .select2-search--dropdown.select2-search--hide {
        display: none;
      }
      .select2-close-mask {
        border: 0;
        margin: 0;
        padding: 0;
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        opacity: 0;
        z-index: 99;
        background-color: #fff;
      }
      .select2-hidden-accessible {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        -webkit-clip-path: inset(50%) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important;
      }
      .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        color: #444;
        line-height: 28px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        height: 26px;
        margin-right: 20px;
        padding-right: 0;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__placeholder {
        color: #999;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: #888 transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--single
        .select2-selection__clear {
        float: left;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--single
        .select2-selection__arrow {
        left: 1px;
        right: auto;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--single {
        background-color: #eee;
        cursor: default;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--single
        .select2-selection__clear {
        display: none;
      }
      .select2-container--default.select2-container--open
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: transparent transparent #888;
        border-width: 0 4px 5px;
      }
      .select2-container--default .select2-selection--multiple {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: text;
        padding-bottom: 5px;
        padding-right: 5px;
        position: relative;
      }
      .select2-container--default
        .select2-selection--multiple.select2-selection--clearable {
        padding-right: 25px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__clear {
        cursor: pointer;
        font-weight: 700;
        height: 20px;
        margin-right: 10px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        padding: 1px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0;
        padding-left: 20px;
        position: relative;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove {
        background-color: transparent;
        border: none;
        border-right: 1px solid #aaa;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #999;
        cursor: pointer;
        font-size: 1em;
        font-weight: 700;
        padding: 0 4px;
        position: absolute;
        left: 0;
        top: 0;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove:focus,
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove:hover {
        background-color: #f1f1f1;
        color: #333;
        outline: 0;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice {
        margin-left: 5px;
        margin-right: auto;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__display {
        padding-left: 5px;
        padding-right: 2px;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__remove {
        border-left: 1px solid #aaa;
        border-right: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__clear {
        float: left;
        margin-left: 10px;
        margin-right: auto;
      }
      .select2-container--default.select2-container--focus
        .select2-selection--multiple {
        border: 1px solid #000;
        outline: 0;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--multiple {
        background-color: #eee;
        cursor: default;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection__choice__remove {
        display: none;
      }
      .select2-container--default.select2-container--open.select2-container--above
        .select2-selection--multiple,
      .select2-container--default.select2-container--open.select2-container--above
        .select2-selection--single {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
      .select2-container--default.select2-container--open.select2-container--below
        .select2-selection--multiple,
      .select2-container--default.select2-container--open.select2-container--below
        .select2-selection--single {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .select2-container--default
        .select2-search--dropdown
        .select2-search__field {
        border: 1px solid #aaa;
      }
      .select2-container--default
        .select2-search--inline
        .select2-search__field {
        background: 0 0;
        border: none;
        outline: 0;
        box-shadow: none;
        -webkit-appearance: textfield;
      }
      .select2-container--default .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option {
        padding-left: 1em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__group {
        padding-left: 0;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -2em;
        padding-left: 3em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -3em;
        padding-left: 4em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -4em;
        padding-left: 5em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -5em;
        padding-left: 6em;
      }
      .select2-container--default .select2-results__option--group {
        padding: 0;
      }
      .select2-container--default .select2-results__option--disabled {
        color: #999;
      }
      .select2-container--default .select2-results__option--selected {
        background-color: #ddd;
      }
      .select2-container--default
        .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #5897fb;
        color: #fff;
      }
      .select2-container--default .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
      }
      .select2-container--classic .select2-selection--single {
        background-color: #f7f7f7;
        border: 1px solid #aaa;
        border-radius: 4px;
        outline: 0;
        background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
        background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
        background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
        background-repeat: repeat-x;
      }
      .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
      }
      .select2-container--classic
        .select2-selection--single
        .select2-selection__rendered {
        color: #444;
        line-height: 28px;
      }
      .select2-container--classic
        .select2-selection--single
        .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        height: 26px;
        margin-right: 20px;
      }
      .select2-container--classic
        .select2-selection--single
        .select2-selection__placeholder {
        color: #999;
      }
      .select2-container--classic
        .select2-selection--single
        .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
      }
      .select2-container--classic
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: #888 transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0;
      }
      .select2-container--classic[dir="rtl"]
        .select2-selection--single
        .select2-selection__clear {
        float: left;
      }
      .select2-container--classic[dir="rtl"]
        .select2-selection--single
        .select2-selection__arrow {
        border: none;
        border-right: 1px solid #aaa;
        border-radius: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        left: 1px;
        right: auto;
      }
      .select2-container--classic.select2-container--open
        .select2-selection--single {
        border: 1px solid #5897fb;
      }
      .select2-container--classic.select2-container--open
        .select2-selection--single
        .select2-selection__arrow {
        background: 0 0;
        border: none;
      }
      .select2-container--classic.select2-container--open
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: transparent transparent #888;
        border-width: 0 4px 5px;
      }
      .select2-container--classic.select2-container--open.select2-container--above
        .select2-selection--single {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
        background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
        background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
        background-repeat: repeat-x;
      }
      .select2-container--classic.select2-container--open.select2-container--below
        .select2-selection--single {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
        background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
        background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
        background-repeat: repeat-x;
      }
      .select2-container--classic .select2-selection--multiple {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: text;
        outline: 0;
        padding-bottom: 5px;
        padding-right: 5px;
      }
      .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
      }
      .select2-container--classic
        .select2-selection--multiple
        .select2-selection__clear {
        display: none;
      }
      .select2-container--classic
        .select2-selection--multiple
        .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0;
      }
      .select2-container--classic
        .select2-selection--multiple
        .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px;
      }
      .select2-container--classic
        .select2-selection--multiple
        .select2-selection__choice__remove {
        background-color: transparent;
        border: none;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #888;
        cursor: pointer;
        font-size: 1em;
        font-weight: 700;
        padding: 0 4px;
      }
      .select2-container--classic
        .select2-selection--multiple
        .select2-selection__choice__remove:hover {
        color: #555;
        outline: 0;
      }
      .select2-container--classic[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice {
        margin-left: 5px;
        margin-right: auto;
      }
      .select2-container--classic[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__display {
        padding-left: 5px;
        padding-right: 2px;
      }
      .select2-container--classic[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__remove {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
      }
      .select2-container--classic.select2-container--open
        .select2-selection--multiple {
        border: 1px solid #5897fb;
      }
      .select2-container--classic.select2-container--open.select2-container--above
        .select2-selection--multiple {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
      .select2-container--classic.select2-container--open.select2-container--below
        .select2-selection--multiple {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .select2-container--classic
        .select2-search--dropdown
        .select2-search__field {
        border: 1px solid #aaa;
        outline: 0;
      }
      .select2-container--classic
        .select2-search--inline
        .select2-search__field {
        outline: 0;
        box-shadow: none;
      }
      .select2-container--classic .select2-dropdown {
        background-color: #fff;
        border: 1px solid transparent;
      }
      .select2-container--classic .select2-dropdown--above {
        border-bottom: none;
      }
      .select2-container--classic .select2-dropdown--below {
        border-top: none;
      }
      .select2-container--classic .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
      }
      .select2-container--classic .select2-results__option--group {
        padding: 0;
      }
      .select2-container--classic .select2-results__option--disabled {
        color: grey;
      }
      .select2-container--classic
        .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #3875d7;
        color: #fff;
      }
      .select2-container--classic .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
      }
      .select2-container--classic.select2-container--open .select2-dropdown {
        border-color: #5897fb;
      }
      body {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
      }
      @font-face {
        font-family: "Satoshi Variable";
        src: url("../wp-content/themes/fonts/Satoshi-Variable.ttf/index.html");
        font-weight: 400;
        font-display: swap;
      }
      @font-face {
        font-family: Vanitas-Regular;
        src: url("../wp-content/themes/fonts/FontsFree-Net-vanitas.ttf/index.html");
        font-weight: 400;
        font-display: swap;
      }
      @-ms-viewport {
        width: device-width;
      }
      html {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-overflow-style: scrollbar;
      }
      *,
      ::after,
      ::before {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
      }
      @media (min-width: 1025px) {
        .container {
          max-width: 100%;
          padding: 0 60px;
        }
      }
      .row {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
      }
      @media (min-width: 992px) {
        .col-lg-4 {
          -ms-flex: 0 0 33.333333%;
          -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
          max-width: 33.333333%;
        }
      }
      .btn {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid var(--white);
        border-radius: 100px;
        text-decoration: none;
        color: var(--white);
        -webkit-transition: 0.3s;
        transition: all 0.3s;
        gap: 10px;
      }
      .btn .btn-icon::before {
        content: "";
        background-image: var(--wpr-bg-cdb000d1-7a26-4b03-9a68-d4bc8e16c70d);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        height: 100%;
        -webkit-transition: 0.3s;
        transition: 0.3s;
      }
      .btn .btn-icon::after {
        content: "";
        background-image: var(--wpr-bg-9bd2c7c9-9128-4994-8935-e3fbb35d2d9e);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        height: 100%;
        -webkit-transform: translate(-15px, 12px);
        transform: translate(-15px, 12px);
        -webkit-transition: 0.3s;
        transition: 0.3s;
      }
      .btn.btn-primary .btn-icon::before {
        background-image: var(--wpr-bg-0b89fa9c-1584-4004-94c8-69a87a6640b3);
      }
      .btn.btn-primary .btn-icon::after {
        background-image: var(--wpr-bg-43e6e205-4e02-4bd6-9c48-912664f17d61);
      }
      .btn:hover .btn-icon::before {
        -webkit-transform: translate(-15px, 12px);
        transform: translate(-15px, 12px);
      }
      .btn:hover .btn-icon::after {
        -webkit-transform: translate(0, -12px);
        transform: translate(0, -12px);
      }
      .herobanner {
        position: relative;
        margin-top: -91px;
        width: 100%;
        height: 100vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
      .herobanner__content--heading h1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
        overflow: hidden;
      }
      .herobanner__content--heading h1 .line {
        width: 60px;
        height: 1px;
        background: var(--white);
      }
      @media (min-width: 1025px) and (max-height: 970px) {
        .herobanner__content--heading h2 {
          font-size: 16vh;
          line-height: 16vh;
        }
      }
      .textblock .container {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
      }
      @media screen and (min-width: 1025px) {
        .heading-1 {
          font-size: 180px;
          line-height: 180px;
        }
        .textblock {
          padding: 150px 0;
          height: 100vh;
        }
        .textblock__text {
          max-width: calc(100% - 546px);
          width: 100%;
          margin-left: auto;
          margin-top: 0;
        }
      }
      .textimgblock__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
      }
      .textimgblock__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      @media screen and (max-width: 575px) {
        .textimgblock__dots {
          top: 45vw;
          right: 20px;
        }
        .textimgblock__slider--inner {
          height: auto;
        }
      }
      .textimgblock__slider--item {
        position: absolute;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100vh;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 60px;
      }
      @media screen and (max-width: 1024px) {
        .textimgblock__slider--item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 0;
        }
      }
      @media screen and (max-width: 575px) {
        .textimgblock__slider--item {
          height: auto;
        }
      }
      .textimgblock__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      @media screen and (min-width: 1025px) {
        .textimgblock__img {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          max-width: calc(100% - 486px);
          height: 100%;
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
        }
        .textimgblock__img img {
          width: 100%;
          height: 100%;
        }
      }
      @media screen and (max-width: 1024px) {
        .textimgblock__text {
          padding-right: 60px;
        }
      }
      @media screen and (max-width: 575px) {
        .textimgblock__text {
          padding-right: 40px;
        }
        .fulltextbanner__content p {
          max-width: 270px;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
        }
      }
      .textimgblock.noscroller {
        height: 100vh;
      }
      .textimgblock.noscroller .textimgblock__slider--item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
      }
      .textimgblock.noscroller .textimgblock__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
      }
      @media screen and (min-width: 740px) {
        .herobanner__content--heading h1 {
          gap: 30px;
          margin-bottom: 60px;
        }
        .herobanner__content--heading h1 .line {
          width: 80px;
        }
        .textimgblock.noscroller .textimgblock__text {
          gap: 40px;
        }
      }
      @media screen and (max-width: 1024px) {
        .textimgblock.noscroller {
          height: auto;
        }
        .textimgblock.noscroller .textimgblock__slider--inner {
          height: auto;
        }
        .textimgblock.noscroller .textimgblock__slider--item {
          position: relative;
          top: unset;
          left: unset;
          height: auto;
        }
      }
      .fulltextbanner {
        position: relative;
        width: 100%;
        min-height: 100vh;
        background: var(--black);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 2;
      }
      .fulltextbanner__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      .fulltextbanner__bg::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(-0.06%, rgba(0, 0, 0, 0.6)),
          color-stop(99.94%, rgba(0, 0, 0, 0))
        );
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.6) -0.06%,
          rgba(0, 0, 0, 0) 99.94%
        );
      }
      .fulltextbanner__bg img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      .fulltextbanner__content {
        max-width: 595px;
        width: 100%;
        padding: 0 20px;
        text-align: center;
      }
      .fulltextbanner__content h3 {
        margin-bottom: 20px;
      }
      @media screen and (min-width: 740px) {
        .fulltextbanner__content h3 {
          margin-bottom: 40px;
        }
      }
      .fulltextbanner__content p {
        margin-bottom: 20px;
      }
      @media screen and (min-width: 740px) {
        .fulltextbanner__content p {
          margin-bottom: 60px;
        }
      }
      @media screen and (min-width: 1025px) {
        .fulltextbanner__content {
          max-width: 790px;
          width: 100%;
          padding: 0;
        }
        .fulltextbanner__content p {
          margin-bottom: 40px;
        }
        .dayspaexperince__feature--img {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          height: 100vh;
          width: 60%;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
        }
      }
      .fulltextbanner__content a {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
      }
      .treatments__innerheading {
        margin-bottom: 80px;
      }
      .treatments__slider--item--img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
      }
      @media screen and (min-width: 1025px) {
        .treatments__slider--item {
          width: 90vw;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          gap: 90px;
        }
        .treatments__slider--item:not(:last-child) {
          margin-right: 90px;
        }
      }
      .treatments__nav {
        position: absolute;
        right: 0;
        max-width: calc(446px + 10vw - 30px);
        width: 100%;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 60px;
      }
      @media screen and (max-width: 575px) {
        .treatments__nav {
          margin-top: 80px;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 0 20px;
        }
      }
      .treatments__nav--buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
      }
      .treatments__nav--buttons button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        outline: 0;
        background: 0 0;
        padding: 0;
        cursor: pointer;
      }
      .treatments__nav--numbers,
      .treatments__nav--numbers ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
      }
      .treatments__nav--numbers .line {
        display: block;
        width: 80px;
        height: 1px;
        background: var(--primary-pink);
      }
      .treatments.innertreatments {
        padding: 80px 0;
        background: var(--brown);
      }
      .treatments.innertreatments .treatments__sliderwrapper {
        margin-top: 0;
      }
      @media screen and (min-width: 740px) {
        .treatments__innerheading {
          margin-bottom: 120px;
        }
        .treatments__slider--item--content p {
          margin: 40px 0;
        }
        .treatments__nav--numbers {
          gap: 30px;
        }
        .treatments.innertreatments {
          padding: 120px 0;
        }
      }
      @media screen and (min-width: 1025px) {
        .treatments.innertreatments {
          padding: 150px 0;
        }
      }
      .treatments.innertreatments button svg path,
      .treatments.innertreatments button svg rect {
        -webkit-transition: 0.3s;
        transition: all 0.3s;
        stroke: var(--white);
      }
      .treatments.innertreatments button:hover svg path,
      .treatments.innertreatments button:hover svg rect {
        fill: var(--white);
        stroke: var(--brown);
      }
      .treatments.innertreatments .line {
        background: var(--white);
      }
      .treatments.noslider {
        padding: 80px 0;
      }
      .treatments.noslider .treatments__sliderwrapper {
        margin-top: 0;
      }
      .treatments.noslider .treatments__slider--item--img {
        margin-bottom: 0;
        margin-top: 80px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
      }
      .treatments.noslider .treatments__slider--item--content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
      }
      @media screen and (min-width: 740px) {
        .treatments.noslider {
          padding: 120px 0;
        }
        .treatments.noslider .treatments__slider--item--img {
          margin-top: 120px;
        }
      }
      @media screen and (min-width: 1025px) {
        .treatments.noslider {
          padding: 150px 0;
        }
        .treatments.noslider .treatments__slider--item--img {
          margin-top: 0;
        }
        .treatments.noslider .treatments__slider--item {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          gap: 60px;
          width: 100%;
          padding-right: 60px;
        }
      }
      .treatments.bgteal {
        background: var(--teal);
      }
      .treatments.bgteal button:hover svg path,
      .treatments.bgteal button:hover svg rect {
        fill: var(--white);
        stroke: var(--teal);
      }
      .imgbannerslider__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
      }
      @media screen and (max-width: 1024px) {
        .treatments.noslider .treatments__slider--item--img {
          height: 650px;
        }
        .imgbannerslider__dots {
          top: unset;
          -webkit-transform: 0;
          transform: 0;
          right: 30px;
          bottom: 50px;
        }
        .imgbannerslider.noscroller {
          height: 100vh;
        }
      }
      .imgbannerslider__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      .imgbannerslider__slider--item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
      }
      @media screen and (min-width: 1025px) {
        .imgbannerslider__slider--item {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
        }
      }
      .imgbannerslider__slider ul.slick-dots {
        position: absolute;
        top: 50%;
        right: 60px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }
      .imgbannerslider__slider ul.slick-dots li button::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border: 1px solid var(--white);
        border-radius: 50%;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
        opacity: 0;
      }
      .imgbannerslider.noscroller {
        height: 100vh;
      }
      .blogs__slider .slick-track {
        -webkit-transition-delay: 10ms;
        transition-delay: 10ms;
      }
      .blogs__next,
      .blogs__prev {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 20;
        background: 0 0;
        border: 0;
        outline: 0;
        cursor: pointer;
      }
      .bjsblock__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }
      @media screen and (max-width: 575px) {
        .treatments.noslider .treatments__slider--item--img {
          height: 400px;
        }
        .blogs__next,
        .blogs__prev {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          top: unset;
          left: 20px;
          bottom: 70px;
        }
        .blogs__next svg path,
        .blogs__next svg rect,
        .blogs__prev svg path,
        .blogs__prev svg rect {
          stroke: var(--primary-pink);
        }
      }
      @media screen and (min-width: 1025px) {
        .bjsblock__row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
        }
      }
      .bjsblock__card {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 40px 20px;
      }
      .bjsblock__card--img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: 0.4s;
        transition: all 0.4s;
      }
      .bjsblock__card:hover .bjsblock__card--img img {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
      }
      .bjsblock__rightcol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }
      @media screen and (min-width: 740px) {
        .bjsblock__rightcol {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          height: 50%;
        }
        .bjsblock__rightcol .bjsblock__card {
          width: 50%;
          height: 100%;
        }
      }
      @media screen and (min-width: 1025px) {
        .bjsblock__rightcol {
          height: unset;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 50%;
        }
        .bjsblock__rightcol .bjsblock__card {
          width: 100%;
          height: 50%;
        }
      }
      .footer__contact--top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 30px;
        margin-bottom: 60px;
      }
      @media screen and (min-width: 740px) {
        .footer__contact--ctas {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 60px;
        }
      }
      .footer__contact--ctas a span::before {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        -webkit-transition: 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .footer__contact--ctas a span::after {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        -webkit-transition: 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
      }
      .footer__contact--ctas a:hover span::before {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
      }
      .footer__contact--ctas a:hover span::after {
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
      .footer__contact--social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
      }
      .footer__contact--social a {
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      .footer__contact--social a:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
      }
      .footer__bottom--logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 40px;
      }
      .footer__bottom--text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 60px;
      }
      .footer__bottom--links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px 40px;
        margin-bottom: 20px;
      }
      .footer__bottom--links a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-decoration: none;
        position: relative;
        overflow: hidden;
      }
      .footer__bottom--links a span::before {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        -webkit-transition: 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .footer__bottom--links a span::after {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        -webkit-transition: 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
      }
      .footer__bottom--links a:hover span::before {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
      }
      .footer__bottom--links a:hover span::after {
        -webkit-transform: translateY(0);
        transform: translateY(0);
      }
      .footer__bottom--copylist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      @media screen and (min-width: 1025px) {
        .innerhero__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
        }
      }
      .innerhero__heading h1 {
        overflow: hidden;
      }
      @media screen and (max-width: 1025px) {
        .innerhero__heading h1 {
          font-size: 100px;
          line-height: 100px;
        }
      }
      .fcontent__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
        margin: 0;
      }
      .fcontent__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      .fcontent__scrollslider--item .scrollslider__bg::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          from(rgba(0, 0, 0, 0.5)),
          to(rgba(0, 0, 0, 0.5))
        );
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.5) 0,
          rgba(0, 0, 0, 0.5) 100%
        );
      }
      @media screen and (min-width: 1025px) {
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 9vw;
          line-height: 9vw;
        }
      }
      @media screen and (min-width: 1400px) {
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 9.5vw;
          line-height: 9.5vw;
        }
      }
      @media screen and (min-width: 1600px) {
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 10vw;
          line-height: 10vw;
        }
      }
      .fcontent__scrollslider--item
        .scrollslider__content--left.lri
        .font-title:last-child {
        margin-left: 28%;
      }
      .tcardsblock__tcard:last-child {
        border-bottom: 1px solid var(--white);
        margin-bottom: 150px;
      }
      @media screen and (max-width: 1024px) {
        .fcontent__scrollslider--item
          .scrollslider__content--left.lri
          .font-title:last-child {
          margin-left: 40%;
        }
        .tcardsblock__tcard:last-child {
          margin-bottom: 120px;
        }
      }
      @media screen and (max-width: 767px) {
        .tcardsblock__tcard:last-child {
          margin-bottom: 80px;
        }
      }
      .threecolsblock__bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          from(rgba(0, 0, 0, 0.2)),
          to(rgba(0, 0, 0, 0.2))
        );
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.2) 0,
          rgba(0, 0, 0, 0.2) 100%
        );
        z-index: 1;
      }
      @media screen and (min-width: 1025px) {
        .threecolsblock__col {
          width: 33.33%;
          padding: 0 60px 150px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
        }
        .threecolsblock__col:not(:last-child) {
          border-right: 1px solid rgba(255, 255, 255, 0.2);
        }
      }
      .threecolsblock__col--content h4 {
        position: relative;
        cursor: pointer;
      }
      @media screen and (max-width: 1024px) {
        .threecolsblock__col {
          padding: 30px;
          width: 100%;
          height: 597px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
        }
        .threecolsblock__col--content h4 {
          min-height: 50px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
        }
      }
      .team__nav button.slick-disabled {
        opacity: 0.5;
      }
      .team__filter {
        position: relative;
        overflow: scroll;
        margin-bottom: 40px;
        margin-right: -20px;
      }
      .team__members {
        position: static;
        display: none;
      }
      .team__members--single--hover {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px;
        background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          from(rgba(0, 0, 0, 0.6)),
          to(rgba(0, 0, 0, 0.6))
        );
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.6) 0,
          rgba(0, 0, 0, 0.6) 100%
        );
        -webkit-transition: 0.3s;
        transition: all 0.3s;
        opacity: 0;
        visibility: hidden;
      }
      .team__members--single--hover a,
      .team__members--single--hover h5,
      .team__members--single--hover p {
        -webkit-transition: 0.4s;
        transition: all 0.4s;
        -webkit-transform: translate(40px, 40px);
        transform: translate(40px, 40px);
      }
      .team__members.sm {
        display: block;
      }
      .gallery__slider {
        position: relative;
        height: 100vh;
      }
      .gallery__slider::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(-0.06%, rgba(0, 0, 0, 0.6)),
          color-stop(99.94%, rgba(0, 0, 0, 0))
        );
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.6) -0.06%,
          rgba(0, 0, 0, 0) 99.94%
        );
      }
      .gallery__slider img {
        width: 100%;
        height: 100vh;
        -o-object-fit: cover;
        object-fit: cover;
      }
      @media screen and (max-width: 1024px) {
        .gallery__slider {
          height: 650px;
          max-width: 100%;
          width: 100%;
        }
        .gallery__slider img {
          height: 650px;
          width: 100%;
        }
      }
      .gallery__slidernav--numbers,
      .gallery__slidernav--numbers ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
      }
      .gallery__slidernav--numbers .line {
        display: block;
        width: 80px;
        height: 1px;
        background: var(--white);
      }
      .qanda {
        position: relative;
        padding-bottom: 80px;
        background: var(--teal-tint);
      }
      @media screen and (min-width: 740px) {
        .team__filter {
          margin-bottom: 60px;
          margin-right: -30px;
        }
        .gallery__slidernav--numbers {
          gap: 30px;
        }
        .qanda {
          padding-bottom: 120px;
        }
      }
      .qanda__heading {
        margin-bottom: 50px;
      }
      @media screen and (min-width: 740px) {
        .qanda__heading {
          margin-bottom: 90px;
        }
      }
      @media screen and (min-width: 1025px) {
        .team__filter {
          margin-right: 0;
          overflow: unset;
        }
        .team__members {
          margin-right: -60px;
        }
        .qanda {
          padding-bottom: 150px;
        }
        .qanda__heading {
          margin-bottom: 120px;
          max-width: 590px;
        }
      }
      .qanda__accordion {
        position: relative;
        max-width: 1060px;
        width: 100%;
        margin-left: auto;
      }
      .qanda__accordion .accordion__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        cursor: pointer;
      }
      .qanda__accordion .accordion__button h4 {
        position: relative;
        max-width: calc(100% - 125px);
        width: 100%;
      }
      @media screen and (max-width: 575px) {
        .innerhero__heading h1 {
          font-size: 50px;
          line-height: 50px;
        }
        .fcontent__scrollslider--item
          .scrollslider__content--left.lri
          .font-title:last-child {
          margin-top: -10px;
        }
        .gallery__slider {
          height: 400px;
        }
        .gallery__slider img {
          height: 400px;
        }
        .qanda__accordion .accordion__button h4 {
          max-width: calc(100% - 70px);
        }
      }
      .qanda__accordion .accordion__button .icon {
        position: relative;
        display: block;
        width: 48px;
        height: 48px;
        border: 1px solid var(--teal);
        border-radius: 100%;
      }
      .qanda__accordion .accordion__button .icon::before {
        position: absolute;
        content: "";
        width: 21px;
        height: 1.5px;
        background: var(--teal);
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
      .qanda__accordion .accordion__button .icon::after {
        position: absolute;
        content: "";
        width: 21px;
        height: 1.5px;
        background: var(--teal);
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      .qanda__accordion .accordion__button.active .icon::after {
        opacity: 0;
      }
      .qanda__accordion .accordion__content {
        height: 0;
        overflow: hidden;
      }
      .qanda__accordion .accordion__content p {
        margin-top: 20px;
      }
      .qanda__accordion--item {
        position: relative;
        padding: 30px 0;
        border-bottom: 1px solid var(--teal);
      }
      .teambio {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 2000;
        background: var(--pink-tint);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.3s;
        transition: all 0.3s;
      }
      .teambio.show {
        opacity: 1;
        visibility: visible;
      }
      .teambio__close {
        position: absolute;
        top: 20px;
        right: 20px;
        background: 0 0;
        border: 0;
        z-index: 2;
        cursor: pointer;
      }
      @media screen and (min-width: 740px) {
        .qanda__accordion .accordion__button {
          gap: 60px;
        }
        .teambio__close {
          top: 30px;
          right: 30px;
        }
      }
      @media screen and (min-width: 1025px) {
        .teambio {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
        }
        .teambio__close {
          top: 60px;
          right: 60px;
        }
        .threecolsblock__col.bottom {
          border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
        }
      }
      @media screen and (min-width: 1025px) and (max-height: 780px) {
        .teambio__close {
          top: 20px;
        }
      }
      .button-white .label {
        color: #fff;
      }
      .button-white .line {
        background-color: #fff;
      }
      .button-white svg g path,
      .button-white svg rect {
        stroke: white;
      }
      .treatments__slider--item--content a {
        display: flex;
        margin-right: 20px;
        width: max-content;
      }
      .fulltextbanner__content a:not(:last-child) {
        margin-bottom: 20px;
      }
      .textblock__text a:not(:last-child) {
        margin-bottom: 20px;
      }
      .color-green a {
        color: var(--green);
      }
      @media (max-width: 767px) {
        .container.start {
          padding-right: 0;
        }
        .container.start {
          height: auto;
        }
      }
      .gform_validation_errors h2 {
        color: #ec0e43;
      }
      .gfield_required {
        display: none !important;
      }
      video::-webkit-media-controls {
        display: none;
      }
      a:-webkit-any-link {
        text-decoration: none;
      }
      .header {
        position: fixed !important;
        top: 0;
        width: 100% !important;
        z-index: 100 !important;
        transition: all 0.6s ease !important;
      }
      .header.hide {
        top: -100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
      }
      .herobanner,
      .innerhero {
        margin-top: 0 !important;
      }
      .header.scrolled {
        background: #0000001a;
        padding: 30px 0 !important;
      }
      .app.header.visibleOnLoad.scrolled.megamenuopen,
      .header.megamenuopen {
        background-color: #f2ede6 !important;
        padding: 47px 0 !important;
      }
      @media (max-width: 767px) {
        .app.header.visibleOnLoad.scrolled.megamenuopen,
        .header.megamenuopen {
          background-color: #f2ede6 !important;
          padding: 20px 0 !important;
        }
      }
      .textimgblock
        .textimgblock__slider--inner
        .textimgblock__slider--item
        .textimgblock__text
        div.text-large {
        margin-bottom: 40px;
      }
      @media only screen and (max-width: 1024px) and (min-width: 740px) {
        .innerhero__content .innerhero__text {
          max-width: 90%;
        }
      }
      @media screen and (max-width: 1030px) and (min-width: 576px) {
        .textimgblock__slider--item .textimgblock__img {
          height: 450px;
        }
      }
      @media screen and (max-width: 575px) {
        .textimgblock__slider--item .textimgblock__img {
          height: 300px;
        }
      }
      @media (min-width: 0px) and (max-width: 781px) {
        .treatments__slider--item .treatments__slider--item--img {
          height: 450px;
        }
      }
      @media (min-width: 0px) and (max-width: 767px) {
        .treatments__slider--item .treatments__slider--item--img {
          height: 300px;
        }
      }
      .treatments__slider--item p {
        font-size: 18px;
        line-height: 32px;
      }
      .treatments__slider--item p i {
        display: block;
        font-size: 12px;
        line-height: 20px;
      }
      @media only screen and (max-width: 767px) {
        .treatments__slider--item p {
          font-size: 16px;
          line-height: 24px;
        }
      }
      p a.link {
        color: inherit !important;
        text-decoration: none !important;
      }
      p a.link:hover {
        cursor: pointer !important;
        text-decoration: underline !important;
      }
      @media only screen and (max-width: 1400px) and (min-width: 1025px) {
        h2.heading-1 {
          font-size: 100px;
          line-height: 120px;
        }
      }
      .textimgblock__text a.btn {
        z-index: 10;
      }
      section.padding_top {
        padding-top: 150px;
      }
      @media only screen and (max-width: 1024px) {
        .textimgblock__text {
          width: 100%;
        }
        section.padding_top {
          padding-top: 120px;
        }
      }
      @media only screen and (max-width: 767px) {
        section.padding_top {
          padding-top: 80px !important;
        }
      }
      .tcardsblock.pages-cat-section {
        background: #f2ede6;
        padding-bottom: 0;
      }
      .tcardsblock.pages-cat-section ul.category-filter-list {
        overflow: hidden;
        margin-bottom: 70px;
      }
      .tcardsblock.pages-cat-section ul.category-filter-list li {
        float: left;
        display: flex;
        padding: 10px 20px;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        border: 1px solid #ab7976;
        background: 0 0;
        color: #ab7976;
        font-family: "Satoshi Variable";
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0.7px;
        text-transform: uppercase;
        margin-right: 20px;
        margin-bottom: 10px;
        cursor: pointer;
        transition: all 0.3s ease-in;
      }
      .tcardsblock.pages-cat-section ul.category-filter-list li.active,
      .tcardsblock.pages-cat-section ul.category-filter-list li:hover {
        background: #ab7976;
        color: #fff;
        transition: all 0.3s ease-in;
      }
      .pages-cat-section .tcardsblock__tcard {
        border-color: #ab7976;
      }
      .pages-cat-section .tcardsblock__tcard:last-of-type {
        border-bottom: 1px solid #ab7976;
      }
      a.btn-view-more {
        margin: 80px auto 0;
        position: relative;
      }
      .blogs.single-blog .blogs__slider.slick-initialized {
        opacity: 1;
        transition: opacity 0.3s ease-out;
      }
      .blogs.single-blog .slick-list {
        padding: 0 !important;
      }
      .blogs.single-blog .blogs__slider .slick-track {
        width: 100% !important;
      }
      .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
      }
      .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
      }
      .slick-list:focus {
        outline: 0;
      }
      .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
      }
      .slick-slider .slick-list,
      .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
      .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
      }
      .slick-track:after,
      .slick-track:before {
        display: table;
        content: "";
      }
      .slick-track:after {
        clear: both;
      }
      .slick-loading .slick-track {
        visibility: hidden;
      }
      .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
      }
      [dir="rtl"] .slick-slide {
        float: right;
      }
      .slick-slide img {
        display: block;
      }
      .slick-slide.slick-loading img {
        display: none;
      }
      .slick-slide.dragging img {
        pointer-events: none;
      }
      .slick-initialized .slick-slide {
        display: block;
      }
      .slick-loading .slick-slide {
        visibility: hidden;
      }
      .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
      }
      .slick-arrow.slick-hidden {
        display: none;
      }
      :root {
        --app-height: 100%;
        --white: #ffffff;
        --black: #000000;
        --pink-tint: #f2ede6;
        --primary-pink: #ab7976;
        --maroon: #674846;
        --brown: #ac9b8c;
        --teal: #65858d;
        --green: #8c857d;
        --maroon-tint: #e3d6ce;
        --teal-tint: #e6f0f2;
        --green-tint: #e9e7dd;
        --error: #b44f39;
      }
      body {
        box-sizing: border-box;
        margin: 0;
      }
      ul {
        padding: 0;
        list-style: none;
      }
      html.lenis {
        height: auto;
      }
      .lenis.lenis-smooth {
        scroll-behavior: auto;
      }
      .lenis.lenis-smooth [data-lenis-prevent] {
        overscroll-behavior: contain;
      }
      .lenis.lenis-stopped {
        overflow: hidden;
      }
      .lenis.lenis-scrolling iframe {
        pointer-events: none;
      }
      ul {
        margin: 0;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      p {
        margin: 0;
      }
      body {
        font-family: "Satoshi Variable";
      }
      .font-title {
        font-family: Vanitas-Regular;
      }
      .uppercase {
        text-transform: uppercase;
      }
      .heading-1 {
        font-size: 50px;
        font-weight: 400;
        line-height: 60px;
      }
      @media screen and (min-width: 740px) {
        .heading-1 {
          font-size: 100px;
          line-height: 120px;
        }
      }
      @media screen and (min-width: 1200px) {
        .heading-1 {
          font-size: 180px;
          line-height: 180px;
        }
      }
      .heading-2 {
        font-size: 40px;
        font-weight: 400;
        line-height: 50px;
      }
      @media screen and (min-width: 740px) {
        .heading-2 {
          font-size: 100px;
          line-height: 125px;
        }
      }
      .heading-3 {
        font-size: 30px;
        font-weight: 400;
        line-height: 37px;
      }
      @media screen and (min-width: 740px) {
        .heading-3 {
          font-size: 60px;
          line-height: 75px;
        }
      }
      .heading-4 {
        font-size: 25px;
        font-weight: 400;
        line-height: 31px;
      }
      @media screen and (min-width: 740px) {
        .heading-4 {
          font-size: 45px;
          line-height: 55px;
        }
      }
      .heading-5 {
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
      }
      @media screen and (min-width: 740px) {
        .heading-5 {
          font-size: 30px;
          line-height: 37px;
        }
      }
      .text-large {
        font-size: 16px;
        font-weight: 450;
        line-height: 24px;
      }
      @media screen and (min-width: 740px) {
        .text-large {
          font-size: 20px;
          line-height: 35px;
        }
      }
      .text-small {
        font-size: 14px;
        line-height: 24.5px;
        font-weight: 400px;
      }
      @media screen and (min-width: 740px) {
        .text-small {
          font-size: 16px;
          line-height: 28px;
        }
      }
      .label {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
      }
      .color-white {
        color: #fff;
      }
      .color-primary-pink {
        color: var(--primary-pink);
      }
      .color-green {
        color: var(--green);
      }
      .span-blines,
      .span-hline,
      .span-line {
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
      }
      .span-bline-inner,
      .span-hline-inner,
      .span-line-inner {
        display: inline-block;
      }
      html {
        box-sizing: border-box;
        -ms-overflow-style: scrollbar;
      }
      *,
      ::after,
      ::before {
        box-sizing: inherit;
      }
      .container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-right: auto;
        margin-left: auto;
      }
      @media (min-width: 576px) {
        .container {
          max-width: 100%;
          padding-right: 30px;
          padding-left: 30px;
        }
      }
      @media (min-width: 992px) {
        .container {
          max-width: 960px;
          padding-right: 15px;
          padding-left: 15px;
        }
      }
      @media (min-width: 1200px) {
        .container {
          max-width: 100%;
          padding: 0 60px;
        }
      }
      .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
      }
      .col-lg-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
      }
      @media (min-width: 992px) {
        .col-lg-4 {
          flex: 0 0 33.333333%;
          max-width: 33.333333%;
        }
      }
      @media screen and (max-width: 1024px) {
        .br-tab-none br {
          display: none;
        }
      }
      .btn {
        position: relative;
        display: flex;
        width: -moz-max-content;
        width: max-content;
        justify-content: center;
        align-items: center;
        border: 1px solid var(--white);
        border-radius: 100px;
        text-decoration: none;
        color: var(--white);
        transition: all 0.3s;
        gap: 10px;
      }
      .btn .btn-text {
        text-transform: uppercase;
      }
      .btn.btn-large {
        padding: 15px 20px;
      }
      .btn .btn-icon {
        position: relative;
        width: 12px;
        height: 12px;
        overflow: hidden;
      }
      .btn .btn-icon::before {
        content: "";
        background-image: var(--wpr-bg-91d98ae6-aa3f-4206-89c7-7856b18a1eb3);
        display: flex;
        position: relative;
        height: 100%;
        transition: 0.3s;
      }
      .btn .btn-icon::after {
        content: "";
        background-image: var(--wpr-bg-2d614a35-7acf-4ad3-913b-b1efc0276be3);
        display: flex;
        position: relative;
        height: 100%;
        transform: translate(-15px, 12px);
        transition: 0.3s;
      }
      .btn.btn-primary {
        border-color: var(--primary-pink);
        color: var(--primary-pink);
      }
      .btn.btn-primary .btn-icon::before {
        background-image: var(--wpr-bg-4e1ae42f-2f2f-4127-a629-539436a5df31);
      }
      .btn.btn-primary .btn-icon::after {
        background-image: var(--wpr-bg-33ab8221-f72b-4929-bc8f-de0772c0a291);
      }
      .btn:hover {
        border-color: transparent;
      }
      .btn:hover span {
        color: var(--green);
      }
      .btn:hover .btn-icon::before {
        transform: translate(-15px, 12px);
      }
      .btn:hover .btn-icon::after {
        transform: translate(0, -12px);
      }
      .btn.btn-white:hover {
        background: var(--white);
      }
      .btn.btn-white:hover span {
        color: var(--green);
      }
      .btn.btn-primary:hover {
        background: var(--primary-pink);
      }
      .btn.btn-primary:hover span {
        color: var(--white);
      }
      body {
        background: var(--pink-tint);
      }
      .header {
        position: relative;
        padding: 20px 0;
        z-index: 1000;
        transition: all 0.3s;
      }
      @media screen and (min-width: 740px) {
        .label {
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          letter-spacing: 0.7px;
        }
        .header {
          padding: 49px 0;
        }
      }
      @media screen and (min-width: 1025px) {
        .innerhero .innerhero__heading {
          margin-right: 60px;
        }
        .header {
          padding: 47px 0;
        }
      }
      .header__nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      @media screen and (max-width: 575px) {
        .btn.btn-large {
          padding: 10px 20px;
        }
        .header__nav {
          justify-content: center;
        }
      }
      .header__nav--button {
        display: block;
        cursor: pointer;
        padding: 0;
        background: 0 0;
        border: 0;
        outline: 0;
        box-shadow: none;
        width: 30px;
        height: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      }
      .header__nav--button span {
        display: block;
        width: 31px;
        height: 1px;
        background: var(--white);
        transition: all 0.3s;
      }
      .header__nav--button span:not(:last-child) {
        margin-bottom: 9px;
      }
      .header__nav--button.active span:first-child {
        transform: rotate(45deg) translateY(10px);
      }
      @media screen and (max-width: 575px) {
        .header__nav--button {
          position: absolute;
          top: 40px;
          left: 25px;
          height: 23px;
          width: 23px;
        }
        .header__nav--button.active span:first-child {
          transform: rotate(45deg) translateY(2px) translateX(2px);
        }
      }
      .header__nav--button.active span:nth-child(2) {
        transform: rotate(-45deg) translateY(-10px);
      }
      .header__nav--cta {
        display: none;
      }
      .header__nav--logo {
        margin-left: 0;
      }
      @media screen and (min-width: 740px) {
        .header__nav--button span:not(:last-child) {
          margin-bottom: 13px;
        }
        .header__nav--button span {
          width: 42px;
        }
        .header__nav--cta {
          display: block;
        }
        .header__nav--logo {
          margin-left: 15vw;
        }
      }
      .header .megamenu {
        position: absolute;
        width: 100%;
        height: calc(100vh - 144px);
        background: var(--pink-tint);
        z-index: 1000;
        top: 144px;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s;
        pointer-events: none;
        border-top: 1px solid rgba(171, 121, 118, 0.25);
        z-index: 1000;
      }
      @media screen and (max-width: 575px) {
        .header__nav--button.active span:nth-child(2) {
          transform: rotate(-45deg) translateY(-5px) translateX(5px);
        }
        .header__nav--logo svg {
          width: 177px;
        }
        .header .megamenu {
          height: calc(var(--app-height) - 90px);
          top: 90px;
        }
      }
      .header .megamenu__subbg {
        position: absolute;
        max-width: 438px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 577px;
        background: var(--pink-tint);
        opacity: 1;
        transition: all 0.2s;
        z-index: 1;
        opacity: 0;
      }
      @media screen and (max-width: 1025px) {
        .header .megamenu__subbg {
          display: none;
        }
      }
      .header .megamenu__subbg::before {
        position: absolute;
        content: "";
        max-width: 438px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.2);
        opacity: 1;
        transition: all 0.2s;
      }
      .header .megamenu__cta {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        display: none;
      }
      @media screen and (max-width: 575px) {
        .header .megamenu__cta {
          display: flex;
          width: calc(100% - 40px);
          justify-content: center;
          z-index: 20;
        }
      }
      .header .megamenu__menu {
        display: flex;
        flex-direction: column;
        gap: 60px;
        max-width: 577px;
        width: 100%;
        height: 100%;
        padding-left: 60px;
        padding: 60px;
        z-index: 3;
        margin-top: 0;
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
      }
      .header .megamenu__menu::-webkit-scrollbar {
        display: none;
      }
      @media screen and (max-width: 1025px) {
        .header .megamenu__menu {
          max-width: 100%;
          width: 100%;
          gap: 60px;
          padding-left: 30px;
        }
        .header .megamenu__banner {
          display: none;
        }
      }
      .header .megamenu__menu li {
        position: static;
      }
      .header .megamenu__menu li a {
        display: flex;
        gap: 60px;
        align-items: center;
        text-decoration: none;
      }
      .header .megamenu__banner {
        position: relative;
        max-width: calc(100% - 577px);
        width: 100%;
      }
      .header .megamenu__banner img {
        position: absolute;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 0;
        visibility: hidden;
      }
      .header .megamenu__banner img:first-child {
        opacity: 1;
        visibility: visible;
      }
      .header .megamenu .submenu {
        position: absolute;
        left: 577px;
        max-width: 438px;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        z-index: 3;
      }
      .header .megamenu .submenu__banner {
        display: none;
      }
      .header .megamenu .submenu h4 {
        display: none;
      }
      @media screen and (max-width: 1025px) {
        .header .megamenu .submenu {
          background: var(--pink-tint);
        }
        .header .megamenu .submenu {
          left: 0;
          top: 0;
          max-width: 100%;
          height: 100%;
          padding: 0;
        }
        .header .megamenu .submenu__banner {
          display: block;
          width: 100%;
          height: 300px;
        }
        .header .megamenu .submenu__banner img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
        }
        .header .megamenu .submenu h4 {
          display: block;
          padding: 40px 30px;
        }
      }
      @media screen and (max-width: 575px) {
        .header .megamenu__menu {
          gap: 40px;
          padding-top: 60px;
          margin: 0;
          padding-left: 20px;
        }
        .header .megamenu__menu li a {
          gap: 20px;
        }
        .header .megamenu .submenu {
          padding-top: 70px;
          height: calc(100% - 100px);
        }
        .header .megamenu .submenu__banner {
          display: none;
        }
        .header .megamenu .submenu::before {
          position: absolute;
          content: "";
          width: 100%;
          height: 160px;
          bottom: 0;
          left: 0;
          background: linear-gradient(
            180deg,
            rgba(242, 237, 230, 0) 0,
            #f2ede6 100%
          );
          z-index: 1;
          pointer-events: none;
        }
        .header .megamenu .submenu h4 {
          padding: 40px 20px 30px;
        }
      }
      .header .megamenu .submenu ul {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 40px;
        width: 100%;
        padding: 60px;
        height: 100%;
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
      }
      .header .megamenu .submenu ul::-webkit-scrollbar {
        display: none;
      }
      .header .megamenu .submenu ul li a {
        opacity: 0.7;
      }
      .header .megamenu .submenu ul li a span {
        position: relative;
        overflow: hidden;
        display: inline-block;
        color: transparent;
      }
      .header .megamenu .submenu ul li a span::before {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
      }
      .header .megamenu .submenu ul li a span::after {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
        transform: translateY(100%);
      }
      .header .megamenu .submenu ul li a:hover span::before {
        transform: translateY(-100%);
      }
      .header .megamenu .submenu ul li a:hover span::after {
        transform: translateY(0);
      }
      @media screen and (max-width: 1025px) {
        .header .megamenu .submenu ul {
          padding: 0 30px;
          height: 325px;
          flex-wrap: wrap;
        }
      }
      @media screen and (max-width: 575px) {
        .header .megamenu .submenu ul {
          gap: 30px;
          height: 80%;
          padding: 0 20px 150px;
          flex-wrap: nowrap;
        }
      }
      .header .megamenu .submenu__back {
        display: none;
      }
      @media screen and (max-width: 1025px) {
        .header .megamenu .submenu__back {
          display: flex;
          position: absolute;
          bottom: 30px;
          left: 30px;
          background: var(--pink-tint);
          gap: 10px;
          align-items: center;
        }
      }
      .header .megamenu.open {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
      }
      .header.megamenuopen {
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        background: var(--pink-tint);
      }
      .header.megamenuopen button:not(.submenu__back) span {
        background: var(--primary-pink);
      }
      .header.megamenuopen .header__nav--logo svg path {
        fill: var(--primary-pink);
      }
      .header.megamenuopen .btn:not(.submenu__back) {
        border-color: var(--primary-pink);
      }
      .header.megamenuopen .btn:not(.submenu__back) span {
        color: var(--primary-pink);
      }
      .header.megamenuopen .btn:not(.submenu__back) .btn-icon::before {
        background: var(--wpr-bg-7c3c48fd-eddf-44d8-82ee-d0b997d4ff7c);
      }
      .header.megamenuopen .btn:not(.submenu__back) .btn-icon::after {
        background: var(--wpr-bg-972a5a76-c6f9-40a5-b6f7-7278dad52ffb);
      }
      .header.megamenuopen .btn:not(.submenu__back):hover {
        background: var(--primary-pink);
      }
      .header.megamenuopen .btn:not(.submenu__back):hover span {
        color: var(--white);
      }
      .header.pink:not(.scrolled) .header__nav--logo svg path {
        fill: var(--primary-pink);
      }
      .header.pink:not(.scrolled) .header__nav--button span {
        background: var(--primary-pink);
      }
      .header.pink:not(.scrolled) .btn.btn-large {
        border-color: var(--primary-pink);
      }
      .header.pink:not(.scrolled) .btn-text {
        color: var(--primary-pink);
      }
      .header.pink:not(.scrolled) .btn-icon::before {
        background-image: var(--wpr-bg-de4de54a-7853-44ad-a51b-cd86486e228a);
      }
      .herobanner {
        position: relative;
        margin-top: -91px;
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
      }
      .herobanner__content--heading h5 {
        display: flex;
        gap: 20px;
        align-items: center;
        margin-bottom: 30px;
        overflow: hidden;
      }
      .herobanner__content--heading h5 .line {
        width: 60px;
        height: 1px;
        background: var(--white);
      }
      @media (min-width: 1025px) and (max-height: 970px) {
        .herobanner__content--heading h1 {
          font-size: 16vh;
          line-height: 16vh;
        }
      }
      .textblock {
        position: relative;
        padding: 80px 0;
      }
      @media screen and (min-width: 740px) {
        .herobanner {
          margin-top: -149px;
        }
        .herobanner__content--heading h5 {
          gap: 30px;
          margin-bottom: 60px;
        }
        .herobanner__content--heading h5 .line {
          width: 80px;
        }
        .textblock {
          padding: 120px 0;
        }
      }
      @media screen and (min-width: 1025px) {
        .header__nav--logo {
          margin-left: 10vw;
        }
        .herobanner {
          margin-top: -145px;
        }
        .textblock {
          padding: 150px 0;
          height: auto;
        }
      }
      @media screen and (min-width: 1025px) and (max-height: 850px) {
        .textblock {
          padding: 80px 0;
        }
      }
      .textblock .container {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }
      .textblock__heading {
        position: relative;
        max-width: 1060px;
        width: 100%;
      }
      .textblock__text {
        position: relative;
        margin-top: 60px;
      }
      .textblock__text p {
        margin-bottom: 40px;
      }
      .textimgblock {
        position: relative;
        padding-bottom: 80px;
        padding-left: 20px;
        height: 200vw;
      }
      @media screen and (min-width: 740px) {
        .textblock__text {
          margin-top: 80px;
        }
        .textblock__text p {
          margin-bottom: 60px;
        }
        .textimgblock {
          padding-bottom: 120px;
          padding-left: 30px;
        }
      }
      .textimgblock__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
      }
      @media screen and (max-width: 1024px) {
        .textimgblock {
          height: 300vh;
        }
        .textimgblock__dots {
          top: 30%;
          right: 30px;
        }
      }
      @media screen and (max-width: 575px) {
        .header .megamenu .submenu__back {
          bottom: unset;
          left: 20px;
          top: 20px;
        }
        .textimgblock__dots {
          top: 20%;
          right: 20px;
        }
      }
      .textimgblock__dots li span {
        position: relative;
        display: block;
        width: 6px;
        height: 6px;
        background: var(--white);
        border-radius: 50%;
      }
      .textimgblock__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        transition: all 0.3s;
      }
      .textimgblock__dots li.active span::before {
        opacity: 1;
      }
      .textimgblock__slider--inner {
        position: relative;
        height: 100vh;
      }
      .textimgblock__slider--item {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        width: 100%;
        height: 100vh;
        align-items: flex-end;
        gap: 60px;
      }
      .textimgblock__slider--item:not(:first-child) {
        opacity: 0;
      }
      @media screen and (max-width: 1024px) {
        .textimgblock__slider--item {
          flex-direction: column;
          gap: 0;
        }
      }
      .textimgblock__img img,
      .textimgblock__img video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      @media screen and (min-width: 1025px) {
        .textblock__text {
          max-width: calc(100% - 546px);
          width: 100%;
          margin-left: auto;
          margin-top: 60px;
        }
        .textimgblock {
          padding-bottom: 150px;
          padding-left: 60px;
        }
        .textimgblock__img {
          order: 2;
          max-width: calc(100% - 486px);
          height: 100%;
          width: 100%;
          flex-grow: 1;
        }
        .textimgblock__img img {
          width: 100%;
          height: 100%;
        }
      }
      @media screen and (max-width: 1024px) {
        .textimgblock__img {
          height: 650px;
          max-width: 100%;
          width: 100%;
        }
        .dayspaexperince__feature--img {
          z-index: 2;
        }
      }
      .textimgblock__text {
        margin-top: 80px;
      }
      @media screen and (max-width: 575px) {
        .textimgblock__img {
          height: 400px;
        }
        .textimgblock__text {
          padding-right: 45px;
        }
      }
      .textimgblock__text h4 {
        margin-bottom: 30px;
      }
      .dayspaexperince {
        position: relative;
        background: var(--green);
      }
      .dayspaexperince__feature--img {
        position: relative;
        width: 100%;
        height: 250px;
      }
      @media screen and (min-width: 740px) {
        .textimgblock__text {
          margin-top: 120px;
        }
        .textimgblock__text h4 {
          margin-bottom: 40px;
        }
        .dayspaexperince__feature--img {
          height: 450px;
        }
      }
      @media screen and (min-width: 1025px) {
        .textimgblock__text {
          margin-top: 0;
          max-width: 486px;
          width: 100%;
          padding-bottom: 60px;
        }
        .dayspaexperince__feature--img {
          position: sticky;
          top: 0;
          height: 100vh;
          width: 60%;
          order: 2;
        }
      }
      .dayspaexperince__feature--img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      .dayspaexperince__feature--img img:not(.first-img) {
        opacity: 0;
      }
      .dayspaexperince__feature--list--item {
        position: relative;
        overflow: hidden;
        cursor: pointer;
      }
      .treatments {
        position: relative;
        overflow: hidden;
        padding-bottom: 80px;
        background: var(--pink-tint);
      }
      @media screen and (min-width: 740px) {
        .treatments {
          padding-bottom: 150px;
        }
      }
      @media screen and (max-width: 575px) {
        .treatments {
          padding-bottom: 160px;
        }
      }
      .treatments__sliderwrapper {
        position: relative;
        margin-top: 30px;
      }
      .treatments__slider {
        position: relative;
      }
      .treatments__slider--item {
        position: relative;
      }
      .treatments__slider--item--img {
        padding-left: 20px;
        margin-bottom: 80px;
        height: 250px;
        position: relative;
        overflow: hidden;
      }
      .treatments__slider--item--img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        transition: all 0.4s ease-in-out;
      }
      @media screen and (min-width: 740px) {
        .treatments__slider--item--img {
          padding-left: 30px;
          margin-bottom: 120px;
          height: 450px;
        }
      }
      @media screen and (min-width: 1025px) {
        .treatments__sliderwrapper {
          margin-top: 60px;
        }
        .treatments__slider--item {
          width: 90vw;
          display: flex !important;
          align-items: center;
          gap: 90px;
        }
        .treatments__slider--item:not(:last-child) {
          margin-right: 90px;
        }
        .treatments__slider--item--img {
          padding-left: 0;
          margin-bottom: 0;
          height: 100vh;
          max-width: calc(100% - 426px);
          width: 100%;
        }
      }
      .treatments__slider--item--img:hover img {
        scale: 1.08;
      }
      .treatments__slider--item--content {
        padding: 0 20px;
      }
      @media screen and (min-width: 740px) {
        .treatments__slider--item--content {
          padding: 0 30px;
        }
      }
      @media screen and (min-width: 1025px) {
        .treatments__slider--item--content {
          padding: 0;
          max-width: 426px;
          width: 100%;
        }
      }
      .treatments__slider--item--content p {
        margin: 30px 0;
      }
      .treatments__nav {
        position: absolute;
        right: 0;
        max-width: calc(446px + 10vw - 30px);
        width: 100%;
        bottom: 0;
        display: flex;
        gap: 60px;
      }
      @media screen and (max-width: 1024px) {
        .treatments__nav {
          position: relative;
          max-width: 100%;
          padding: 0 30px;
          width: 100%;
          right: unset;
          bottom: 0;
          margin-top: 120px;
        }
      }
      @media screen and (max-width: 575px) {
        .treatments__nav {
          margin-top: 80px;
          justify-content: space-between;
          padding: 0 20px;
        }
      }
      .treatments__nav--buttons {
        display: flex;
        gap: 10px;
      }
      .treatments__nav--buttons button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border: 0;
        outline: 0;
        background: 0 0;
        padding: 0;
        cursor: pointer;
      }
      .treatments__nav--numbers,
      .treatments__nav--numbers ul li {
        display: flex;
        align-items: center;
        gap: 20px;
      }
      .treatments__nav--numbers .line,
      .treatments__nav--numbers ul li .line {
        display: block;
        width: 80px;
        height: 1px;
        background: var(--primary-pink);
      }
      @media screen and (min-width: 740px) {
        .treatments__slider--item--content p {
          margin: 20px 0;
        }
        .treatments__nav--numbers,
        .treatments__nav--numbers ul li {
          gap: 30px;
        }
      }
      .imgbannerslider {
        position: relative;
        background: var(--black);
        height: 200vw;
      }
      .imgbannerslider__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
      }
      @media screen and (max-width: 1024px) {
        .imgbannerslider {
          height: 300vh;
        }
        .imgbannerslider__dots {
          top: unset;
          transform: 0;
          right: 30px;
          bottom: 50px;
        }
      }
      .imgbannerslider__dots li span {
        position: relative;
        display: block;
        width: 6px;
        height: 6px;
        background: var(--white);
        border-radius: 50%;
      }
      .imgbannerslider__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        transition: all 0.3s;
      }
      .imgbannerslider__dots li.active span::before {
        opacity: 1;
      }
      .imgbannerslider__slider--inner {
        position: relative;
        height: 100vh;
      }
      .imgbannerslider__slider--item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
      }
      .imgbannerslider__slider--item:not(:first-child) {
        opacity: 0;
      }
      .imgbannerslider__slider--content {
        position: relative;
        padding: 0 20px 60px;
      }
      @media screen and (min-width: 740px) {
        .imgbannerslider__slider--content {
          padding: 0 30px 60px;
        }
      }
      .imgbannerslider__slider--content p {
        margin: 30px 0;
      }
      @media screen and (min-width: 1025px) {
        .imgbannerslider__slider--item {
          align-items: center;
        }
        .imgbannerslider__slider--content {
          padding: 0 0 0 60px;
          max-width: 605px;
          width: 100%;
        }
        .imgbannerslider__slider--content p {
          margin: 40px 0;
        }
      }
      @media screen and (min-width: 1025px) and (max-height: 780px) {
        .imgbannerslider__slider--content h3 {
          font-size: 55px;
          line-height: 65px;
        }
        .imgbannerslider__slider--content p {
          margin: 25px 0;
        }
      }
      .imgbannerslider__slider ul.slick-dots {
        position: absolute;
        top: 50%;
        right: 60px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
      }
      .imgbannerslider__slider ul.slick-dots li {
        height: 18px;
      }
      .imgbannerslider__slider ul.slick-dots li button {
        position: relative;
        font-size: 0;
        width: 6px;
        height: 6px;
        background: var(--white);
        padding: 0;
        border: 0;
        border-radius: 100%;
        cursor: pointer;
      }
      .imgbannerslider__slider ul.slick-dots li button::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid var(--white);
        border-radius: 50%;
        transition: all 0.3s;
        opacity: 0;
      }
      .imgbannerslider__slider ul.slick-dots li.slick-active button::before {
        opacity: 1;
      }
      .blogs__slider .slick-track {
        transition-delay: 10ms;
      }
      .blogs__slider .slick-active .blogs__slider--content {
        opacity: 1;
      }
      .blogs__next,
      .blogs__prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 20;
        background: 0 0;
        border: 0;
        outline: 0;
        cursor: pointer;
      }
      @media screen and (max-width: 575px) {
        .imgbannerslider__dots {
          right: 20px;
          bottom: 40px;
        }
        .blogs__next,
        .blogs__prev {
          transform: translateY(0);
          top: unset;
          left: 20px;
          bottom: -90px;
        }
        .blogs__next svg path,
        .blogs__next svg rect,
        .blogs__prev svg path,
        .blogs__prev svg rect {
          stroke: var(--primary-pink);
        }
      }
      .blogs__prev {
        left: 30px;
      }
      .blogs__next {
        right: 30px;
      }
      .bjsblock {
        position: relative;
      }
      .bjsblock__row {
        display: flex;
        flex-direction: column;
      }
      @media screen and (max-width: 1024px) {
        .blogs__prev {
          left: 60px;
        }
        .blogs__next {
          right: 60px;
        }
        .bjsblock__row {
          height: 100vh;
        }
      }
      @media screen and (max-width: 575px) {
        .blogs__prev {
          left: 20px;
        }
        .blogs__next {
          left: 80px;
          right: unset;
        }
        .bjsblock__row {
          height: auto;
        }
        .footer__contact--ctas {
          text-align: center;
        }
      }
      .bjsblock__leftcol {
        height: 422px;
      }
      @media screen and (min-width: 740px) {
        .bjsblock__leftcol {
          height: 50%;
        }
      }
      @media screen and (min-width: 1025px) {
        .bjsblock__row {
          flex-direction: row;
        }
        .bjsblock__leftcol {
          height: 100vh;
          width: 50%;
        }
      }
      .bjsblock__leftcol .bjsblock__card {
        background: var(--black);
      }
      .bjsblock__card {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 40px 20px;
      }
      .bjsblock__card--img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
      }
      .bjsblock__card--img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        transition: all 0.4s;
      }
      @media screen and (min-width: 768px) {
        .bjsblock__card {
          padding: 80px 30px;
        }
      }
      @media screen and (min-width: 1025px) {
        .bjsblock__card {
          padding: 8vh 60px;
        }
      }
      @media screen and (min-width: 1025px) and (min-height: 800px) {
        .bjsblock__card {
          padding: 100px 60px;
        }
      }
      .bjsblock__card h3 {
        margin-bottom: 10px;
      }
      .bjsblock__card:hover .bjsblock__card--img img {
        transform: scale(1.08);
      }
      .bjsblock__rightcol {
        display: flex;
        flex-direction: column;
      }
      .bjsblock__rightcol .bjsblock__card {
        height: 240px;
      }
      .bjsblock__rightcol .bjsblock__card:first-child {
        background: var(--primary-pink);
      }
      .bjsblock__rightcol .bjsblock__card:nth-child(2) {
        background: var(--green);
      }
      .footer {
        position: relative;
        padding: 60px 0;
        background: var(--pink-tint);
      }
      @media screen and (min-width: 740px) {
        .bjsblock__rightcol {
          flex-direction: row;
          height: 50%;
        }
        .bjsblock__rightcol .bjsblock__card {
          width: 50%;
          height: 100%;
        }
        .footer {
          padding: 80px 0;
        }
      }
      @media screen and (min-width: 1025px) {
        .bjsblock__rightcol {
          height: unset;
          flex-direction: column;
          width: 50%;
        }
        .bjsblock__rightcol .bjsblock__card {
          width: 100%;
          height: 50%;
        }
        .footer {
          padding: 150px 0 80px;
        }
      }
      .footer__contact {
        margin-bottom: 60px;
      }
      @media screen and (min-width: 740px) {
        .footer__contact {
          margin-bottom: 80px;
        }
      }
      .footer__contact--top {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
        margin-bottom: 60px;
      }
      @media screen and (min-width: 740px) {
        .footer__contact--top {
          gap: 40px;
          margin-bottom: 80px;
        }
        .footer__contact--ctas {
          display: flex;
          gap: 60px;
        }
      }
      .footer__contact--ctas a {
        text-decoration: none;
        display: inline-block;
        position: relative;
        overflow: hidden;
      }
      .footer__contact--ctas a span {
        display: inline-block;
        position: relative;
        color: transparent;
      }
      .footer__contact--ctas a span::before {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
      }
      .footer__contact--ctas a span::after {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
        transform: translateY(100%);
      }
      .footer__contact--ctas a:hover span::before {
        transform: translateY(-100%);
      }
      .footer__contact--ctas a:hover span::after {
        transform: translateY(0);
      }
      .footer__contact--social {
        display: flex;
        gap: 20px;
      }
      .footer__contact--social a {
        text-decoration: none;
        display: flex;
        transition: all 0.3s;
      }
      .footer__contact--social a:hover {
        transform: translateY(-5px);
      }
      .footer__contact--info {
        border-top: 1px solid var(--primary-pink);
        border-bottom: 1px solid var(--primary-pink);
      }
      @media screen and (min-width: 1025px) {
        .footer__contact--top {
          margin-bottom: 150px;
        }
        .footer__contact--info {
          padding: 40px 0;
        }
        .footer__contact--info .col-lg-4 {
          padding: 0;
        }
      }
      .footer__contact--block {
        text-align: center;
        padding: 30px 0;
      }
      .footer__contact--block:not(.br0) {
        border-bottom: 1px solid var(--primary-pink);
      }
      .footer__contact--block h5 {
        margin-bottom: 20px;
      }
      .footer__contact--block p:not(:last-child) {
        margin-bottom: 10px;
      }
      .footer__bottom {
        position: relative;
      }
      .footer__bottom--logo {
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
      }
      .footer__bottom--text {
        display: flex;
        justify-content: center;
        margin-bottom: 60px;
      }
      @media screen and (min-width: 740px) {
        .footer__contact--block {
          padding: 40px 0;
        }
        .footer__bottom--text {
          margin-bottom: 80px;
        }
      }
      .footer__bottom--links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px 40px;
        margin-bottom: 20px;
      }
      @media screen and (max-width: 575px) {
        .footer__bottom--logo img {
          width: 216px;
        }
        .footer__bottom--text {
          text-align: center;
        }
        .footer__bottom--links {
          gap: 20px 40px;
        }
      }
      .footer__bottom--links a {
        display: flex;
        text-decoration: none;
        position: relative;
        overflow: hidden;
      }
      .footer__bottom--links a span {
        display: inline-block;
        position: relative;
        color: transparent;
      }
      .footer__bottom--links a span::before {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
      }
      .footer__bottom--links a span::after {
        position: absolute;
        content: attr(data-text);
        left: 0;
        top: 0;
        font-size: inherit;
        color: var(--primary-pink);
        transition: all 0.3s ease-in-out;
        transform: translateY(100%);
      }
      .footer__bottom--links a:hover span::before {
        transform: translateY(-100%);
      }
      .footer__bottom--links a:hover span::after {
        transform: translateY(0);
      }
      .footer__bottom--copylist {
        display: flex;
        justify-content: center;
        gap: 40px;
        flex-wrap: wrap;
      }
      .footer__bottom--copylist a {
        text-decoration: none;
        color: var(--green);
      }
      .innerhero {
        position: relative;
        padding: 306px 0 60px;
        margin-top: -91px;
      }
      .innerhero.bgteal {
        background: var(--teal);
      }
      .innerhero__heading {
        margin-bottom: 30px;
      }
      @media screen and (min-width: 740px) {
        .footer__bottom--links {
          margin-bottom: 30px;
        }
        .innerhero {
          padding: 185px 0 60px;
          margin-top: -149px;
        }
        .innerhero__heading {
          margin-bottom: 40px;
        }
        .innerhero__text {
          max-width: 376px;
        }
      }
      @media screen and (min-width: 1025px) {
        .footer__contact--block {
          height: 100%;
        }
        .footer__contact--block:not(.br0) {
          border-right: 1px solid var(--primary-pink);
          border-bottom: 0;
        }
        .innerhero {
          padding: 244px 0 60px;
        }
        .innerhero__content {
          display: flex;
          justify-content: space-between;
          align-items: flex-end;
        }
        .innerhero__heading {
          margin-bottom: 0;
        }
      }
      .innerhero__heading h5 {
        overflow: hidden;
      }
      .innerhero__heading .Pink {
        color: var(--primary-pink) !important;
      }
      @media screen and (max-width: 1600px) {
        .innerhero__heading h1:not(.blogheading) {
          font-size: 9.5vw;
          line-height: 9.5vw;
        }
      }
      @media screen and (max-width: 1025px) {
        .innerhero__heading h1:not(.blogheading) {
          font-size: 100px;
          line-height: 100px;
        }
      }
      @media screen and (max-width: 575px) {
        .footer__bottom--copylist {
          gap: 10px 40px;
        }
        .innerhero__heading h1:not(.blogheading) {
          font-size: 50px;
          line-height: 50px;
        }
      }
      .fcontent {
        position: relative;
        height: 337.5vw;
      }
      @media screen and (max-width: 1040px) {
        .fcontent {
          height: 500vh;
        }
      }
      .fcontent__dots {
        position: absolute;
        top: 50%;
        right: 60px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 10px;
        z-index: 2;
        margin: 0;
      }
      .fcontent__dots li span {
        position: relative;
        display: block;
        width: 6px;
        height: 6px;
        background: var(--white);
        border-radius: 50%;
      }
      .fcontent__dots li span::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 100%;
        border: 1px solid var(--white);
        opacity: 0;
        transition: all 0.3s;
      }
      .fcontent__dots li.active span::before {
        opacity: 1;
      }
      .fcontent__scrollslider--item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
      }
      .fcontent__scrollslider--item .scrollslider__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      .fcontent__scrollslider--item .scrollslider__bg::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.5) 0,
          rgba(0, 0, 0, 0.5) 100%
        );
      }
      .fcontent__scrollslider--item .scrollslider__bg img,
      .fcontent__scrollslider--item .scrollslider__bg video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      .fcontent__scrollslider--item .container {
        height: 100%;
      }
      .fcontent__scrollslider--item .scrollslider__content--left {
        position: relative;
        margin-bottom: 20px;
      }
      .fcontent__scrollslider--item .scrollslider__content--left .font-title {
        position: relative;
        font-size: 50px;
        line-height: 62px;
        font-weight: 400;
      }
      .fcontent__scrollslider--item
        .scrollslider__content--left
        .font-title
        span {
        display: block;
      }
      @media screen and (min-width: 740px) {
        .fcontent__scrollslider--item .scrollslider__content--left {
          margin-bottom: 50px;
        }
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 100px;
          line-height: 125px;
        }
        .fcontent__scrollslider--item .scrollslider__content--right {
          max-width: 475px;
        }
      }
      @media screen and (min-width: 1025px) {
        .fcontent__scrollslider--item .scrollslider__content--left {
          margin-bottom: 0;
        }
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 180px;
          line-height: 180px;
        }
      }
      @media screen and (min-width: 1025px) and (max-height: 850px) {
        .fcontent__scrollslider--item .scrollslider__content--left .font-title {
          font-size: 120px;
          line-height: 120px;
        }
      }
      .fcontent__scrollslider--item
        .scrollslider__content--left.lri
        .font-title:first-child {
        margin-left: 9%;
      }
      .fcontent__scrollslider--item .scrollslider__content--right p {
        margin-bottom: 30px;
      }
      .innerfullbanner {
        position: relative;
        width: 100%;
        height: 281px;
      }
      .innerfullbanner img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }
      .tcardsblock {
        position: relative;
        padding: 80px 0;
        background: var(--brown);
      }
      @media screen and (min-width: 740px) {
        .fcontent__scrollslider--item .scrollslider__content--right p {
          margin-bottom: 40px;
        }
        .innerfullbanner {
          height: 597px;
        }
        .tcardsblock {
          padding: 120px 0;
        }
      }
      @media screen and (min-width: 1025px) {
        .fcontent__scrollslider--item .scrollslider__content--right {
          max-width: 375px;
        }
        .innerfullbanner {
          height: 100vh;
        }
        .tcardsblock {
          padding: 150px 0;
        }
        .threecolsblock {
          height: 100vh;
        }
      }
      .tcardsblock__tcard {
        position: relative;
        padding: 40px 0;
        border-top: 1px solid var(--white);
      }
      .tcardsblock__tcard:last-child {
        border-bottom: 1px solid var(--white);
      }
      @media screen and (min-width: 740px) {
        .tcardsblock__tcard {
          padding: 60px 0;
        }
      }
      .threecolsblock {
        position: relative;
        width: 100%;
      }
      .threecolsblock__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      @media screen and (max-width: 1024px) {
        .fcontent__dots {
          right: 30px;
        }
        .fcontent__scrollslider--item
          .scrollslider__content--left.lri
          .font-title:first-child {
          margin-left: 7%;
          margin-bottom: -20px;
        }
        .threecolsblock__bg {
          display: none;
        }
      }
      .threecolsblock__bg::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.2) 0,
          rgba(0, 0, 0, 0.2) 100%
        );
        z-index: 1;
      }
      .threecolsblock__bg img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 0;
      }
      .threecolsblock__bg img:first-child {
        opacity: 1;
      }
      .threecolsblock__col {
        position: relative;
      }
      @media screen and (min-width: 1025px) {
        .threecolsblock__col {
          width: 33.33%;
          padding: 0 60px 150px;
          display: flex;
          align-items: flex-end;
        }
        .threecolsblock__col:not(:last-child) {
          border-right: 1px solid rgba(255, 255, 255, 0.2);
        }
      }
      @media screen and (min-width: 1025px) and (max-height: 750px) {
        .threecolsblock__col {
          padding: 0 60px 100px;
        }
      }
      @media screen and (max-width: 1440px) {
        .threecolsblock__col {
          padding: 0 40px 150px;
        }
      }
      @media screen and (max-width: 1300px) {
        .threecolsblock__col {
          padding: 0 30px 150px;
        }
      }
      @media screen and (max-width: 1024px) {
        .threecolsblock__col {
          padding: 30px;
          width: 100%;
          height: 597px;
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
        }
      }
      @media screen and (max-width: 575px) {
        .fcontent__dots {
          right: 20px;
        }
        .fcontent__scrollslider--item
          .scrollslider__content--left.lri
          .font-title:first-child {
          margin-bottom: -10px;
        }
        .threecolsblock__col {
          padding: 20px;
          height: 562px;
        }
      }
      .threecolsblock__col--content {
        position: relative;
        overflow: hidden;
      }
      .threecolsblock__col--content h4 {
        cursor: pointer;
      }
      .background-teal_tint {
        background-color: var(--teal-tint);
      }
      .text-teal,
      .text-teal p {
        color: var(--teal);
      }
      .text-green,
      .text-green p {
        color: var(--green);
      }
      .btn.button-white {
        border-color: var(--white);
        color: var(--white);
      }
      .btn.button-white .btn-icon::before {
        background-image: var(--wpr-bg-7470d777-285d-4e7b-8421-5c66538947f9);
      }
      .btn.button-white .btn-icon::after {
        background-image: var(--wpr-bg-00c4267e-3421-4b0e-9714-df7b27c14520);
      }
      .btn.button-white:hover,
      body a.btn.active {
        background-color: var(--white);
      }
      .btn.button-white:hover span,
      body a.btn.active span {
        color: var(--green);
      }
      .btn.btn-white {
        border-color: var(--white);
        color: var(--white);
      }
      .btn.btn-white .btn-icon::before {
        background-image: var(--wpr-bg-dc139766-d228-4f02-9c42-282777e8234e);
      }
      .btn.btn-white .btn-icon::after {
        background-image: var(--wpr-bg-cb47e4d9-e1a8-41f0-ac28-95a39cb6abc2);
      }
      .btn.btn-white:hover,
      body a.btn.active {
        background-color: var(--white);
      }
      .btn.btn-white:hover span,
      body a.btn.active span {
        color: var(--green);
      }
      body a.btn.active {
        background-color: var(--primary-pink);
      }
      body a.btn.active {
        background-color: var(--brown);
      }
      body a.btn.active {
        background-color: var(--teal);
      }
      body a.btn.active {
        background-color: var(--maroon);
      }
      body a.btn.active {
        background-color: var(--green);
      }
      body a.btn.active {
        color: var(--pink-tint);
      }
      body a.btn.active {
        background: var(--maroon-tint);
      }
      body a.btn.active {
        background-color: var(--teal-tint);
      }
      body a.btn.active {
        background-color: var(--green-tint);
      }
      .qanda.background-teal_tint .accordion__button .icon,
      .qanda.background-teal_tint .qanda__accordion--item {
        border-color: var(--teal);
      }
      .qanda.background-teal_tint .accordion__button .icon::after,
      .qanda.background-teal_tint .accordion__button .icon::before {
        background-color: var(--teal);
      }
      .gallery__slidernav--numbers ul li {
        display: flex;
        align-items: center;
        gap: 20px;
      }
      .gallery__slidernav--numbers .slick-dots li,
      .treatments__nav--numbers .slick-dots li {
        display: none;
      }
      .gallery__slidernav--numbers li.slick-active,
      .treatments__nav--numbers .slick-dots li.slick-active {
        display: flex;
      }
      p a:hover {
        text-decoration: underline;
      }
      p a {
        color: inherit;
      }
      .pink.scrolled {
        background-color: #ac9b8c !important;
      }
      @media (min-width: 0px) and (max-width: 781px) {
        section.treatments {
          padding-bottom: 80px;
        }
        .treatments__slider--item--img {
          padding-left: 20px;
          margin-bottom: 75px;
          height: 250px;
          position: relative;
          overflow: hidden;
        }
      }
      p:empty {
        display: none;
      }
      .blogs__next,
      .blogs__prev {
        position: absolute;
        top: 45%;
      }
      .video-placeholder-youtube {
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #b2b0b059;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
      }
      .video-placeholder-text-youtube {
        text-align: center;
        align-items: center;
        padding: 10px 16px;
        background-color: #000000cc;
        color: #fff;
        border: 1px solid;
        border-radius: 2px;
        cursor: pointer;
      }
      .video-placeholder-normal {
        background-image: var(--wpr-bg-78679370-741f-4d0d-af9a-54127ffb7f86);
        background-size: 80px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #b2b0b059;
        position: relative;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        max-width: 100%;
      }
      .video-placeholder-text-normal {
        align-items: center;
        padding: 10px 16px;
        text-align: center;
        border: 1px solid;
        border-radius: 2px;
        cursor: pointer;
      }