      .wp-block-image>a,
      .wp-block-image>figure>a {
          display: inline-block;
      }

      .wp-block-image img {
          box-sizing: border-box;
          height: auto;
          max-width: 100%;
          vertical-align: bottom;
      }

      @media not (prefers-reduced-motion) {
          .wp-block-image img.hide {
              visibility: hidden;
          }

          .wp-block-image img.show {
              animation: show-content-image 0.4s;
          }
      }

      .wp-block-image[style*="border-radius"] img,
      .wp-block-image[style*="border-radius"]>a {
          border-radius: inherit;
      }

      .wp-block-image.has-custom-border img {
          box-sizing: border-box;
      }

      .wp-block-image.aligncenter {
          text-align: center;
      }

      .wp-block-image.alignfull>a,
      .wp-block-image.alignwide>a {
          width: 100%;
      }

      .wp-block-image.alignfull img,
      .wp-block-image.alignwide img {
          height: auto;
          width: 100%;
      }

      .wp-block-image .aligncenter,
      .wp-block-image .alignleft,
      .wp-block-image .alignright,
      .wp-block-image.aligncenter,
      .wp-block-image.alignleft,
      .wp-block-image.alignright {
          display: table;
      }

      .wp-block-image .aligncenter>figcaption,
      .wp-block-image .alignleft>figcaption,
      .wp-block-image .alignright>figcaption,
      .wp-block-image.aligncenter>figcaption,
      .wp-block-image.alignleft>figcaption,
      .wp-block-image.alignright>figcaption {
          caption-side: bottom;
          display: table-caption;
      }

      .wp-block-image .alignleft {
          float: left;
          margin: 0.5em 1em 0.5em 0;
      }

      .wp-block-image .alignright {
          float: right;
          margin: 0.5em 0 0.5em 1em;
      }

      .wp-block-image .aligncenter {
          margin-left: auto;
          margin-right: auto;
      }

      .wp-block-image :where(figcaption) {
          margin-bottom: 1em;
          margin-top: 0.5em;
      }

      .wp-block-image.is-style-circle-mask img {
          border-radius: 9999px;
      }

      @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
          .wp-block-image.is-style-circle-mask img {
              border-radius: 0;
              -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
              mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
              mask-mode: alpha;
              -webkit-mask-position: center;
              mask-position: center;
              -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
              -webkit-mask-size: contain;
              mask-size: contain;
          }
      }

      :root :where(.wp-block-image.is-style-rounded img,
          .wp-block-image .is-style-rounded img) {
          border-radius: 9999px;
      }

      .wp-block-image figure {
          margin: 0;
      }

      .wp-lightbox-container {
          display: flex;
          flex-direction: column;
          position: relative;
      }

      .wp-lightbox-container img {
          cursor: zoom-in;
      }

      .wp-lightbox-container img:hover+button {
          opacity: 1;
      }

      .wp-lightbox-container button {
          align-items: center;
          -webkit-backdrop-filter: blur(16px) saturate(180%);
          backdrop-filter: blur(16px) saturate(180%);
          background-color: #5a5a5a40;
          border: none;
          border-radius: 4px;
          cursor: zoom-in;
          display: flex;
          height: 20px;
          justify-content: center;
          opacity: 0;
          padding: 0;
          position: absolute;
          right: 16px;
          text-align: center;
          top: 16px;
          width: 20px;
          z-index: 100;
      }

      @media not (prefers-reduced-motion) {
          .wp-lightbox-container button {
              transition: opacity 0.2s ease;
          }
      }

      .wp-lightbox-container button:focus-visible {
          outline: 3px auto #5a5a5a40;
          outline: 3px auto -webkit-focus-ring-color;
          outline-offset: 3px;
      }

      .wp-lightbox-container button:hover {
          cursor: pointer;
          opacity: 1;
      }

      .wp-lightbox-container button:focus {
          opacity: 1;
      }

      .wp-lightbox-container button:focus,
      .wp-lightbox-container button:hover,
      .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
          background-color: #5a5a5a40;
          border: none;
      }

      .wp-lightbox-overlay {
          box-sizing: border-box;
          cursor: zoom-out;
          height: 100vh;
          left: 0;
          overflow: hidden;
          position: fixed;
          top: 0;
          visibility: hidden;
          width: 100%;
          z-index: 100000;
      }

      .wp-lightbox-overlay .close-button {
          align-items: center;
          cursor: pointer;
          display: flex;
          justify-content: center;
          min-height: 40px;
          min-width: 40px;
          padding: 0;
          position: absolute;
          right: calc(env(safe-area-inset-right) + 16px);
          top: calc(env(safe-area-inset-top) + 16px);
          z-index: 5000000;
      }

      .wp-lightbox-overlay .close-button:focus,
      .wp-lightbox-overlay .close-button:hover,
      .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
          background: none;
          border: none;
      }

      .wp-lightbox-overlay .lightbox-image-container {
          height: var(--wp--lightbox-container-height);
          left: 50%;
          overflow: hidden;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          transform-origin: top left;
          width: var(--wp--lightbox-container-width);
          z-index: 9999999999;
      }

      .wp-lightbox-overlay .wp-block-image {
          align-items: center;
          box-sizing: border-box;
          display: flex;
          height: 100%;
          justify-content: center;
          margin: 0;
          position: relative;
          transform-origin: 0 0;
          width: 100%;
          z-index: 3000000;
      }

      .wp-lightbox-overlay .wp-block-image img {
          height: var(--wp--lightbox-image-height);
          min-height: var(--wp--lightbox-image-height);
          min-width: var(--wp--lightbox-image-width);
          width: var(--wp--lightbox-image-width);
      }

      .wp-lightbox-overlay .wp-block-image figcaption {
          display: none;
      }

      .wp-lightbox-overlay button {
          background: none;
          border: none;
      }

      .wp-lightbox-overlay .scrim {
          background-color: #fff;
          height: 100%;
          opacity: 0.9;
          position: absolute;
          width: 100%;
          z-index: 2000000;
      }

      .wp-lightbox-overlay.active {
          visibility: visible;
      }

      @media not (prefers-reduced-motion) {
          .wp-lightbox-overlay.active {
              animation: turn-on-visibility 0.25s both;
          }

          .wp-lightbox-overlay.active img {
              animation: turn-on-visibility 0.35s both;
          }

          .wp-lightbox-overlay.show-closing-animation:not(.active) {
              animation: turn-off-visibility 0.35s both;
          }

          .wp-lightbox-overlay.show-closing-animation:not(.active) img {
              animation: turn-off-visibility 0.25s both;
          }

          .wp-lightbox-overlay.zoom.active {
              animation: none;
              opacity: 1;
              visibility: visible;
          }

          .wp-lightbox-overlay.zoom.active .lightbox-image-container {
              animation: lightbox-zoom-in 0.4s;
          }

          .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
              animation: none;
          }

          .wp-lightbox-overlay.zoom.active .scrim {
              animation: turn-on-visibility 0.4s forwards;
          }

          .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
              animation: none;
          }

          .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
              animation: lightbox-zoom-out 0.4s;
          }

          .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
              animation: none;
          }

          .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
              animation: turn-off-visibility 0.4s forwards;
          }
      }

      @keyframes show-content-image {
          0% {
              visibility: hidden;
          }

          99% {
              visibility: hidden;
          }

          to {
              visibility: visible;
          }
      }

      @keyframes turn-on-visibility {
          0% {
              opacity: 0;
          }

          to {
              opacity: 1;
          }
      }

      @keyframes turn-off-visibility {
          0% {
              opacity: 1;
              visibility: visible;
          }

          99% {
              opacity: 0;
              visibility: visible;
          }

          to {
              opacity: 0;
              visibility: hidden;
          }
      }

      @keyframes lightbox-zoom-in {
          0% {
              transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                      calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
          }

          to {
              transform: translate(-50%, -50%) scale(1);
          }
      }

      @keyframes lightbox-zoom-out {
          0% {
              transform: translate(-50%, -50%) scale(1);
              visibility: visible;
          }

          99% {
              visibility: visible;
          }

          to {
              transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                      calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
              visibility: hidden;
          }
      }

      .wp-block-navigation .wp-block-navigation-item__label {
          overflow-wrap: break-word;
      }

      .wp-block-navigation .wp-block-navigation-item__description {
          display: none;
      }

      .link-ui-tools {
          border-top: 1px solid #f0f0f0;
          padding: 8px;
      }

      .link-ui-block-inserter {
          padding-top: 8px;
      }

      .link-ui-block-inserter__back {
          margin-left: 8px;
          text-transform: uppercase;
      }

      .is-style-arrow-link .wp-block-navigation-item__label:after {
          content: "\2197";
          padding-inline-start: 0.25rem;
          vertical-align: middle;
          text-decoration: none;
          display: inline-block;
      }

      .wp-block-group {
          box-sizing: border-box;
      }

      :where(.wp-block-group.wp-block-group-is-layout-constrained) {
          position: relative;
      }

      .wp-block-columns {
          align-items: normal !important;
          box-sizing: border-box;
          display: flex;
          flex-wrap: wrap !important;
      }

      @media (min-width: 782px) {
          .wp-block-columns {
              flex-wrap: nowrap !important;
          }
      }

      .wp-block-columns.are-vertically-aligned-top {
          align-items: flex-start;
      }

      .wp-block-columns.are-vertically-aligned-center {
          align-items: center;
      }

      .wp-block-columns.are-vertically-aligned-bottom {
          align-items: flex-end;
      }

      @media (max-width: 781px) {
          .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
              flex-basis: 100% !important;
          }
      }

      @media (min-width: 782px) {
          .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
              flex-basis: 0;
              flex-grow: 1;
          }

          .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*="flex-basis"] {
              flex-grow: 0;
          }
      }

      .wp-block-columns.is-not-stacked-on-mobile {
          flex-wrap: nowrap !important;
      }

      .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
          flex-basis: 0;
          flex-grow: 1;
      }

      .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*="flex-basis"] {
          flex-grow: 0;
      }

      :where(.wp-block-columns) {
          margin-bottom: 1.75em;
      }

      :where(.wp-block-columns.has-background) {
          padding: 1.25em 2.375em;
      }

      .wp-block-column {
          flex-grow: 1;
          min-width: 0;
          overflow-wrap: break-word;
          word-break: break-word;
      }

      .wp-block-column.is-vertically-aligned-top {
          align-self: flex-start;
      }

      .wp-block-column.is-vertically-aligned-center {
          align-self: center;
      }

      .wp-block-column.is-vertically-aligned-bottom {
          align-self: flex-end;
      }

      .wp-block-column.is-vertically-aligned-stretch {
          align-self: stretch;
      }

      .wp-block-column.is-vertically-aligned-bottom,
      .wp-block-column.is-vertically-aligned-center,
      .wp-block-column.is-vertically-aligned-top {
          width: 100%;
      }

      .wp-block-post-featured-image {
          margin-left: 0;
          margin-right: 0;
      }

      .wp-block-post-featured-image a {
          display: block;
          height: 100%;
      }

      .wp-block-post-featured-image :where(img) {
          box-sizing: border-box;
          height: auto;
          max-width: 100%;
          vertical-align: bottom;
          width: 100%;
      }

      .wp-block-post-featured-image.alignfull img,
      .wp-block-post-featured-image.alignwide img {
          width: 100%;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
          background-color: #000;
          inset: 0;
          position: absolute;
      }

      .wp-block-post-featured-image {
          position: relative;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
          background-color: initial;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
          opacity: 0;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
          opacity: 0.1;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
          opacity: 0.2;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
          opacity: 0.3;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
          opacity: 0.4;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
          opacity: 0.5;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
          opacity: 0.6;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
          opacity: 0.7;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
          opacity: 0.8;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
          opacity: 0.9;
      }

      .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
          opacity: 1;
      }

      .wp-block-post-featured-image:where(.alignleft, .alignright) {
          width: 100%;
      }

      h1.has-background,
      h2.has-background,
      h3.has-background,
      h4.has-background,
      h5.has-background,
      h6.has-background {
          padding: 1.25em 2.375em;
      }

      h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
      h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
      h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
      h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
      h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
      h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
      h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
          rotate: 180deg;
      }

      .is-style-asterisk:before {
          content: "";
          width: 1.5rem;
          height: 3rem;
          background: var(--wp--preset--color--contrast-2, currentColor);
          clip-path: path("M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z"
              );
          display: block;
      }

      /* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */
      .is-style-asterisk:empty:before {
          content: none;
      }

      .is-style-asterisk:-moz-only-whitespace:before {
          content: none;
      }

      .is-style-asterisk.has-text-align-center:before {
          margin: 0 auto;
      }

      .is-style-asterisk.has-text-align-right:before {
          margin-left: auto;
      }

      .rtl .is-style-asterisk.has-text-align-left:before {
          margin-right: auto;
      }

      .is-small-text {
          font-size: 0.875em;
      }

      .is-regular-text {
          font-size: 1em;
      }

      .is-large-text {
          font-size: 2.25em;
      }

      .is-larger-text {
          font-size: 3em;
      }

      .has-drop-cap:not(:focus):first-letter {
          float: left;
          font-size: 8.4em;
          font-style: normal;
          font-weight: 100;
          line-height: 0.68;
          margin: 0.05em 0.1em 0 0;
          text-transform: uppercase;
      }

      body.rtl .has-drop-cap:not(:focus):first-letter {
          float: none;
          margin-left: 0.1em;
      }

      p.has-drop-cap.has-background {
          overflow: hidden;
      }

      :root :where(p.has-background) {
          padding: 1.25em 2.375em;
      }

      :where(p.has-text-color:not(.has-link-color)) a {
          color: inherit;
      }

      p.has-text-align-left[style*="writing-mode:vertical-lr"],
      p.has-text-align-right[style*="writing-mode:vertical-rl"] {
          rotate: 180deg;
      }

      .wp-block-post-date {
          box-sizing: border-box;
      }

      .wp-block-post-title {
          box-sizing: border-box;
          word-break: break-word;
      }

      .wp-block-post-title :where(a) {
          display: inline-block;
          font-family: inherit;
          font-size: inherit;
          font-style: inherit;
          font-weight: inherit;
          letter-spacing: inherit;
          line-height: inherit;
          text-decoration: inherit;
      }

      :where(.wp-block-post-excerpt) {
          box-sizing: border-box;
          margin-bottom: var(--wp--style--block-gap);
          margin-top: var(--wp--style--block-gap);
      }

      .wp-block-post-excerpt__excerpt {
          margin-bottom: 0;
          margin-top: 0;
      }

      .wp-block-post-excerpt__more-text {
          margin-bottom: 0;
          margin-top: var(--wp--style--block-gap);
      }

      .wp-block-post-excerpt__more-link {
          display: inline-block;
      }

      .wp-block-spacer {
          clear: both;
      }

      .wp-block-post-template {
          box-sizing: border-box;
          list-style: none;
          margin-bottom: 0;
          margin-top: 0;
          max-width: 100%;
          padding: 0;
      }

      .wp-block-post-template.is-flex-container {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          gap: 1.25em;
      }

      .wp-block-post-template.is-flex-container>li {
          margin: 0;
          width: 100%;
      }

      @media (min-width: 600px) {
          .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
              width: calc(50% - 0.625em);
          }

          .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
              width: calc(33.33333% - 0.83333em);
          }

          .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
              width: calc(25% - 0.9375em);
          }

          .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
              width: calc(20% - 1em);
          }

          .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
              width: calc(16.66667% - 1.04167em);
          }
      }

      @media (max-width: 600px) {
          .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
              grid-template-columns: 1fr;
          }
      }

      .wp-block-post-template-is-layout-constrained>li>.alignright,
      .wp-block-post-template-is-layout-flow>li>.alignright {
          float: right;
          margin-inline-end: 0;
          margin-inline-start: 2em;
      }

      .wp-block-post-template-is-layout-constrained>li>.alignleft,
      .wp-block-post-template-is-layout-flow>li>.alignleft {
          float: left;
          margin-inline-end: 2em;
          margin-inline-start: 0;
      }

      .wp-block-post-template-is-layout-constrained>li>.aligncenter,
      .wp-block-post-template-is-layout-flow>li>.aligncenter {
          margin-inline-end: auto;
          margin-inline-start: auto;
      }

      .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
          margin-inline-start: auto;
      }

      .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
          margin-inline-end: auto;
      }

      .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
          display: inline-block;
          margin-right: 1ch;
      }

      .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
          transform: scaleX(1);
      }

      .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
          display: inline-block;
          margin-left: 1ch;
      }

      .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
          transform: scaleX(1);
      }

      .wp-block-query-pagination.aligncenter {
          justify-content: center;
      }

      .wp-block-post-content {
          display: flow-root;
      }

      @charset "UTF-8";

      .wp-block-separator {
          border: none;
          border-top: 2px solid;
      }

      :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;
      }

      .wp-block-separator.is-style-dots {
          background: none !important;
          border: none !important;
      }

      img.wp-smiley,
      img.emoji {
          display: inline !important;
          border: none !important;
          box-shadow: none !important;
          height: 1em !important;
          width: 1em !important;
          margin: 0 0.07em !important;
          vertical-align: -0.1em !important;
          background: none !important;
          padding: 0 !important;
      }

      :root {
          --wp-admin-theme-color: #007cba;
          --wp-admin-theme-color--rgb: 0, 124, 186;
          --wp-admin-theme-color-darker-10: #006ba1;
          --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
          --wp-admin-theme-color-darker-20: #005a87;
          --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
          --wp-admin-border-width-focus: 2px;
          --wp-block-synced-color: #7a00df;
          --wp-block-synced-color--rgb: 122, 0, 223;
          --wp-bound-block-color: var(--wp-block-synced-color);
      }

      @media (min-resolution: 192dpi) {
          :root {
              --wp-admin-border-width-focus: 1.5px;
          }
      }

      .wp-element-button {
          cursor: pointer;
      }

      :root {
          --wp--preset--font-size--normal: 16px;
          --wp--preset--font-size--huge: 42px;
      }

      :root .has-very-light-gray-background-color {
          background-color: #eee;
      }

      :root .has-very-dark-gray-background-color {
          background-color: #313131;
      }

      :root .has-very-light-gray-color {
          color: #eee;
      }

      :root .has-very-dark-gray-color {
          color: #313131;
      }

      :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
          background: linear-gradient(135deg, #00d084, #0693e3);
      }

      :root .has-purple-crush-gradient-background {
          background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
      }

      :root .has-hazy-dawn-gradient-background {
          background: linear-gradient(135deg, #faaca8, #dad0ec);
      }

      :root .has-subdued-olive-gradient-background {
          background: linear-gradient(135deg, #fafae1, #67a671);
      }

      :root .has-atomic-cream-gradient-background {
          background: linear-gradient(135deg, #fdd79a, #004a59);
      }

      :root .has-nightshade-gradient-background {
          background: linear-gradient(135deg, #330968, #31cdcf);
      }

      :root .has-midnight-gradient-background {
          background: linear-gradient(135deg, #020381, #2874fc);
      }

      .has-regular-font-size {
          font-size: 1em;
      }

      .has-larger-font-size {
          font-size: 2.625em;
      }

      .has-normal-font-size {
          font-size: var(--wp--preset--font-size--normal);
      }

      .has-huge-font-size {
          font-size: var(--wp--preset--font-size--huge);
      }

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

      .has-text-align-left {
          text-align: left;
      }

      .has-text-align-right {
          text-align: right;
      }

      #end-resizable-editor-section {
          display: none;
      }

      .aligncenter {
          clear: both;
      }

      .items-justified-left {
          justify-content: flex-start;
      }

      .items-justified-center {
          justify-content: center;
      }

      .items-justified-right {
          justify-content: flex-end;
      }

      .items-justified-space-between {
          justify-content: space-between;
      }

      .screen-reader-text {
          border: 0;
          clip-path: inset(50%);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px;
          word-wrap: normal !important;
      }

      .screen-reader-text:focus {
          background-color: #ddd;
          clip-path: none;
          color: #444;
          display: block;
          font-size: 1em;
          height: auto;
          left: 5px;
          line-height: normal;
          padding: 15px 23px 14px;
          text-decoration: none;
          top: 5px;
          width: auto;
          z-index: 100000;
      }

      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--color--base: #f9f9f9;
          --wp--preset--color--base-2: #ffffff;
          --wp--preset--color--contrast: #111111;
          --wp--preset--color--contrast-2: #636363;
          --wp--preset--color--contrast-3: #a4a4a4;
          --wp--preset--color--accent: #cfcabe;
          --wp--preset--color--accent-2: #c2a990;
          --wp--preset--color--accent-3: #d8613c;
          --wp--preset--color--accent-4: #b1c5a4;
          --wp--preset--color--accent-5: #b5bdbc;
          --wp--preset--color--custom-footer-main: #2f2ea6;
          --wp--preset--color--custom-footer-dark: #151445;
          --wp--preset--color--custom-accent-main: #ee5b1c;
          --wp--preset--color--custom-white: #ffffff;
          --wp--preset--color--custom-light-grey: #f2f2f2;
          --wp--preset--color--custom-light-tan: #faf5eb;
          --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--gradient--gradient-1: linear-gradient(to bottom,
                  #cfcabe 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-2: linear-gradient(to bottom,
                  #c2a990 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-3: linear-gradient(to bottom,
                  #d8613c 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-4: linear-gradient(to bottom,
                  #b1c5a4 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-5: linear-gradient(to bottom,
                  #b5bdbc 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-6: linear-gradient(to bottom,
                  #a4a4a4 0%,
                  #f9f9f9 100%);
          --wp--preset--gradient--gradient-7: linear-gradient(to bottom,
                  #cfcabe 50%,
                  #f9f9f9 50%);
          --wp--preset--gradient--gradient-8: linear-gradient(to bottom,
                  #c2a990 50%,
                  #f9f9f9 50%);
          --wp--preset--gradient--gradient-9: linear-gradient(to bottom,
                  #d8613c 50%,
                  #f9f9f9 50%);
          --wp--preset--gradient--gradient-10: linear-gradient(to bottom,
                  #b1c5a4 50%,
                  #f9f9f9 50%);
          --wp--preset--gradient--gradient-11: linear-gradient(to bottom,
                  #b5bdbc 50%,
                  #f9f9f9 50%);
          --wp--preset--gradient--gradient-12: linear-gradient(to bottom,
                  #a4a4a4 50%,
                  #f9f9f9 50%);
          --wp--preset--font-size--small: 0.9rem;
          --wp--preset--font-size--medium: 1.05rem;
          --wp--preset--font-size--large: clamp(1.39rem,
                  1.39rem + ((1vw - 0.2rem) * 0.767),
                  1.85rem);
          --wp--preset--font-size--x-large: clamp(1.85rem,
                  1.85rem + ((1vw - 0.2rem) * 1.083),
                  2.5rem);
          --wp--preset--font-size--xx-large: clamp(2.5rem,
                  2.5rem + ((1vw - 0.2rem) * 1.283),
                  3.27rem);
          --wp--preset--font-family--body: "Inter", sans-serif;
          --wp--preset--font-family--heading: Cardo;
          --wp--preset--font-family--system-sans-serif:
              -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui,
              helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
              sans-serif;
          --wp--preset--font-family--system-serif:
              Iowan Old Style, Apple Garamond, Baskerville, Times New Roman,
              Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji,
              Segoe UI Emoji, Segoe UI Symbol;
          --wp--preset--spacing--20: min(1.5rem, 2vw);
          --wp--preset--spacing--30: min(2.5rem, 3vw);
          --wp--preset--spacing--40: min(4rem, 5vw);
          --wp--preset--spacing--50: min(6.5rem, 8vw);
          --wp--preset--spacing--60: min(10.5rem, 13vw);
          --wp--preset--spacing--70: 3.38rem;
          --wp--preset--spacing--80: 5.06rem;
          --wp--preset--spacing--10: 1rem;
          --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);
      }

      :root {
          --wp--style--global--content-size: 620px;
          --wp--style--global--wide-size: 1280px;
      }

      :where(body) {
          margin: 0;
      }

      .wp-site-blocks {
          padding-top: var(--wp--style--root--padding-top);
          padding-bottom: var(--wp--style--root--padding-bottom);
      }

      .has-global-padding {
          padding-right: var(--wp--style--root--padding-right);
          padding-left: var(--wp--style--root--padding-left);
      }

      .has-global-padding>.alignfull {
          margin-right: calc(var(--wp--style--root--padding-right) * -1);
          margin-left: calc(var(--wp--style--root--padding-left) * -1);
      }

      .has-global-padding :where( :not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
          padding-right: 0;
          padding-left: 0;
      }

      .has-global-padding :where( :not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull))>.alignfull {
          margin-left: 0;
          margin-right: 0;
      }

      .wp-site-blocks>.alignleft {
          float: left;
          margin-right: 2em;
      }

      .wp-site-blocks>.alignright {
          float: right;
          margin-left: 2em;
      }

      .wp-site-blocks>.aligncenter {
          justify-content: center;
          margin-left: auto;
          margin-right: auto;
      }

      :where(.wp-site-blocks)>* {
          margin-block-start: 1.2rem;
          margin-block-end: 0;
      }

      :where(.wp-site-blocks)> :first-child {
          margin-block-start: 0;
      }

      :where(.wp-site-blocks)> :last-child {
          margin-block-end: 0;
      }

      :root {
          --wp--style--block-gap: 1.2rem;
      }

      :root :where(.is-layout-flow)> :first-child {
          margin-block-start: 0;
      }

      :root :where(.is-layout-flow)> :last-child {
          margin-block-end: 0;
      }

      :root :where(.is-layout-flow)>* {
          margin-block-start: 1.2rem;
          margin-block-end: 0;
      }

      :root :where(.is-layout-constrained)> :first-child {
          margin-block-start: 0;
      }

      :root :where(.is-layout-constrained)> :last-child {
          margin-block-end: 0;
      }

      :root :where(.is-layout-constrained)>* {
          margin-block-start: 1.2rem;
          margin-block-end: 0;
      }

      :root :where(.is-layout-flex) {
          gap: 1.2rem;
      }

      :root :where(.is-layout-grid) {
          gap: 1.2rem;
      }

      .is-layout-flow>.alignleft {
          float: left;
          margin-inline-start: 0;
          margin-inline-end: 2em;
      }

      .is-layout-flow>.alignright {
          float: right;
          margin-inline-start: 2em;
          margin-inline-end: 0;
      }

      .is-layout-flow>.aligncenter {
          margin-left: auto !important;
          margin-right: auto !important;
      }

      .is-layout-constrained>.alignleft {
          float: left;
          margin-inline-start: 0;
          margin-inline-end: 2em;
      }

      .is-layout-constrained>.alignright {
          float: right;
          margin-inline-start: 2em;
          margin-inline-end: 0;
      }

      .is-layout-constrained>.aligncenter {
          margin-left: auto !important;
          margin-right: auto !important;
      }

      .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
          max-width: var(--wp--style--global--content-size);
          margin-left: auto !important;
          margin-right: auto !important;
      }

      .is-layout-constrained>.alignwide {
          max-width: var(--wp--style--global--wide-size);
      }

      body .is-layout-flex {
          display: flex;
      }

      .is-layout-flex {
          flex-wrap: wrap;
          align-items: center;
      }

      .is-layout-flex> :is(*, div) {
          margin: 0;
      }

      body .is-layout-grid {
          display: grid;
      }

      .is-layout-grid> :is(*, div) {
          margin: 0;
      }

      body {
          background-color: var(--wp--preset--color--base-2);
          color: var(--wp--preset--color--contrast);
          font-family: var(--wp--preset--font-family--body);
          font-size: var(--wp--preset--font-size--medium);
          font-style: normal;
          font-weight: 400;
          line-height: 1.55;
          --wp--style--root--padding-top: 0px;
          --wp--style--root--padding-right: var(--wp--preset--spacing--50);
          --wp--style--root--padding-bottom: 0px;
          --wp--style--root--padding-left: var(--wp--preset--spacing--50);
      }

      a:where(:not(.wp-element-button)) {
          color: var(--wp--preset--color--contrast);
      }

      :root :where(a:where(:not(.wp-element-button)):hover) {
          text-decoration: none;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
          color: var(--wp--preset--color--contrast);
          font-family: var(--wp--preset--font-family--body);
          font-style: normal;
          font-weight: 700;
          line-height: 1.2;
      }

      h1 {
          font-size: var(--wp--preset--font-size--xx-large);
          line-height: 1.15;
      }

      h2 {
          font-size: var(--wp--preset--font-size--x-large);
      }

      h3 {
          font-size: var(--wp--preset--font-size--large);
      }

      h4 {
          font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);
      }

      h5 {
          font-size: var(--wp--preset--font-size--medium);
      }

      h6 {
          font-size: var(--wp--preset--font-size--small);
      }

      :root :where(.wp-element-button, .wp-block-button__link) {
          background-color: var(--wp--preset--color--custom-accent-main);
          border-radius: 0.33rem;
          border-color: var(--wp--preset--color--contrast);
          border-width: 0;
          color: var(--wp--preset--color--base-2);
          font-family: inherit;
          font-size: var(--wp--preset--font-size--small);
          font-style: normal;
          font-weight: 500;
          line-height: inherit;
          padding-top: 0.6rem;
          padding-right: 1rem;
          padding-bottom: 0.6rem;
          padding-left: 1rem;
          text-decoration: none;
      }

      :root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
          background-color: var(--wp--preset--color--contrast-2);
          border-color: var(--wp--preset--color--contrast-2);
          color: var(--wp--preset--color--base);
      }

      :root :where(.wp-element-button:focus, .wp-block-button__link:focus) {
          background-color: var(--wp--preset--color--contrast-2);
          border-color: var(--wp--preset--color--contrast-2);
          color: var(--wp--preset--color--base);
          outline-color: var(--wp--preset--color--contrast);
          outline-offset: 2px;
          outline-style: dotted;
          outline-width: 1px;
      }

      :root :where(.wp-element-button:active, .wp-block-button__link:active) {
          background-color: var(--wp--preset--color--contrast);
          color: var(--wp--preset--color--base);
      }

      :root :where(.wp-element-caption,
          .wp-block-audio figcaption,
          .wp-block-embed figcaption,
          .wp-block-gallery figcaption,
          .wp-block-image figcaption,
          .wp-block-table figcaption,
          .wp-block-video figcaption) {
          color: var(--wp--preset--color--contrast-2);
          font-family: var(--wp--preset--font-family--body);
          font-size: 0.8rem;
      }

      .has-black-color {
          color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-color {
          color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-color {
          color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-color {
          color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-color {
          color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-color {
          color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-color {
          color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-color {
          color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-color {
          color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-color {
          color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-color {
          color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-color {
          color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-base-color {
          color: var(--wp--preset--color--base) !important;
      }

      .has-base-2-color {
          color: var(--wp--preset--color--base-2) !important;
      }

      .has-contrast-color {
          color: var(--wp--preset--color--contrast) !important;
      }

      .has-contrast-2-color {
          color: var(--wp--preset--color--contrast-2) !important;
      }

      .has-contrast-3-color {
          color: var(--wp--preset--color--contrast-3) !important;
      }

      .has-accent-color {
          color: var(--wp--preset--color--accent) !important;
      }

      .has-accent-2-color {
          color: var(--wp--preset--color--accent-2) !important;
      }

      .has-accent-3-color {
          color: var(--wp--preset--color--accent-3) !important;
      }

      .has-accent-4-color {
          color: var(--wp--preset--color--accent-4) !important;
      }

      .has-accent-5-color {
          color: var(--wp--preset--color--accent-5) !important;
      }

      .has-custom-footer-main-color {
          color: var(--wp--preset--color--custom-footer-main) !important;
      }

      .has-custom-footer-dark-color {
          color: var(--wp--preset--color--custom-footer-dark) !important;
      }

      .has-custom-accent-main-color {
          color: var(--wp--preset--color--custom-accent-main) !important;
      }

      .has-custom-white-color {
          color: var(--wp--preset--color--custom-white) !important;
      }

      .has-custom-light-grey-color {
          color: var(--wp--preset--color--custom-light-grey) !important;
      }

      .has-custom-light-tan-color {
          color: var(--wp--preset--color--custom-light-tan) !important;
      }

      .has-black-background-color {
          background-color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-background-color {
          background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-background-color {
          background-color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-background-color {
          background-color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-background-color {
          background-color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-background-color {
          background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-background-color {
          background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-background-color {
          background-color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-background-color {
          background-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-background-color {
          background-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-background-color {
          background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-background-color {
          background-color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-base-background-color {
          background-color: var(--wp--preset--color--base) !important;
      }

      .has-base-2-background-color {
          background-color: var(--wp--preset--color--base-2) !important;
      }

      .has-contrast-background-color {
          background-color: var(--wp--preset--color--contrast) !important;
      }

      .has-contrast-2-background-color {
          background-color: var(--wp--preset--color--contrast-2) !important;
      }

      .has-contrast-3-background-color {
          background-color: var(--wp--preset--color--contrast-3) !important;
      }

      .has-accent-background-color {
          background-color: var(--wp--preset--color--accent) !important;
      }

      .has-accent-2-background-color {
          background-color: var(--wp--preset--color--accent-2) !important;
      }

      .has-accent-3-background-color {
          background-color: var(--wp--preset--color--accent-3) !important;
      }

      .has-accent-4-background-color {
          background-color: var(--wp--preset--color--accent-4) !important;
      }

      .has-accent-5-background-color {
          background-color: var(--wp--preset--color--accent-5) !important;
      }

      .has-custom-footer-main-background-color {
          background-color: var(--wp--preset--color--custom-footer-main) !important;
      }

      .has-custom-footer-dark-background-color {
          background-color: var(--wp--preset--color--custom-footer-dark) !important;
      }

      .has-custom-accent-main-background-color {
          background-color: var(--wp--preset--color--custom-accent-main) !important;
      }

      .has-custom-white-background-color {
          background-color: var(--wp--preset--color--custom-white) !important;
      }

      .has-custom-light-grey-background-color {
          background-color: var(--wp--preset--color--custom-light-grey) !important;
      }

      .has-custom-light-tan-background-color {
          background-color: var(--wp--preset--color--custom-light-tan) !important;
      }

      .has-black-border-color {
          border-color: var(--wp--preset--color--black) !important;
      }

      .has-cyan-bluish-gray-border-color {
          border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }

      .has-white-border-color {
          border-color: var(--wp--preset--color--white) !important;
      }

      .has-pale-pink-border-color {
          border-color: var(--wp--preset--color--pale-pink) !important;
      }

      .has-vivid-red-border-color {
          border-color: var(--wp--preset--color--vivid-red) !important;
      }

      .has-luminous-vivid-orange-border-color {
          border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-amber-border-color {
          border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }

      .has-light-green-cyan-border-color {
          border-color: var(--wp--preset--color--light-green-cyan) !important;
      }

      .has-vivid-green-cyan-border-color {
          border-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }

      .has-pale-cyan-blue-border-color {
          border-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }

      .has-vivid-cyan-blue-border-color {
          border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }

      .has-vivid-purple-border-color {
          border-color: var(--wp--preset--color--vivid-purple) !important;
      }

      .has-base-border-color {
          border-color: var(--wp--preset--color--base) !important;
      }

      .has-base-2-border-color {
          border-color: var(--wp--preset--color--base-2) !important;
      }

      .has-contrast-border-color {
          border-color: var(--wp--preset--color--contrast) !important;
      }

      .has-contrast-2-border-color {
          border-color: var(--wp--preset--color--contrast-2) !important;
      }

      .has-contrast-3-border-color {
          border-color: var(--wp--preset--color--contrast-3) !important;
      }

      .has-accent-border-color {
          border-color: var(--wp--preset--color--accent) !important;
      }

      .has-accent-2-border-color {
          border-color: var(--wp--preset--color--accent-2) !important;
      }

      .has-accent-3-border-color {
          border-color: var(--wp--preset--color--accent-3) !important;
      }

      .has-accent-4-border-color {
          border-color: var(--wp--preset--color--accent-4) !important;
      }

      .has-accent-5-border-color {
          border-color: var(--wp--preset--color--accent-5) !important;
      }

      .has-custom-footer-main-border-color {
          border-color: var(--wp--preset--color--custom-footer-main) !important;
      }

      .has-custom-footer-dark-border-color {
          border-color: var(--wp--preset--color--custom-footer-dark) !important;
      }

      .has-custom-accent-main-border-color {
          border-color: var(--wp--preset--color--custom-accent-main) !important;
      }

      .has-custom-white-border-color {
          border-color: var(--wp--preset--color--custom-white) !important;
      }

      .has-custom-light-grey-border-color {
          border-color: var(--wp--preset--color--custom-light-grey) !important;
      }

      .has-custom-light-tan-border-color {
          border-color: var(--wp--preset--color--custom-light-tan) !important;
      }

      .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
          background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
      }

      .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
          background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
      }

      .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
          background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
      }

      .has-luminous-vivid-orange-to-vivid-red-gradient-background {
          background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
      }

      .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
          background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
      }

      .has-cool-to-warm-spectrum-gradient-background {
          background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
      }

      .has-blush-light-purple-gradient-background {
          background: var(--wp--preset--gradient--blush-light-purple) !important;
      }

      .has-blush-bordeaux-gradient-background {
          background: var(--wp--preset--gradient--blush-bordeaux) !important;
      }

      .has-luminous-dusk-gradient-background {
          background: var(--wp--preset--gradient--luminous-dusk) !important;
      }

      .has-pale-ocean-gradient-background {
          background: var(--wp--preset--gradient--pale-ocean) !important;
      }

      .has-electric-grass-gradient-background {
          background: var(--wp--preset--gradient--electric-grass) !important;
      }

      .has-midnight-gradient-background {
          background: var(--wp--preset--gradient--midnight) !important;
      }

      .has-gradient-1-gradient-background {
          background: var(--wp--preset--gradient--gradient-1) !important;
      }

      .has-gradient-2-gradient-background {
          background: var(--wp--preset--gradient--gradient-2) !important;
      }

      .has-gradient-3-gradient-background {
          background: var(--wp--preset--gradient--gradient-3) !important;
      }

      .has-gradient-4-gradient-background {
          background: var(--wp--preset--gradient--gradient-4) !important;
      }

      .has-gradient-5-gradient-background {
          background: var(--wp--preset--gradient--gradient-5) !important;
      }

      .has-gradient-6-gradient-background {
          background: var(--wp--preset--gradient--gradient-6) !important;
      }

      .has-gradient-7-gradient-background {
          background: var(--wp--preset--gradient--gradient-7) !important;
      }

      .has-gradient-8-gradient-background {
          background: var(--wp--preset--gradient--gradient-8) !important;
      }

      .has-gradient-9-gradient-background {
          background: var(--wp--preset--gradient--gradient-9) !important;
      }

      .has-gradient-10-gradient-background {
          background: var(--wp--preset--gradient--gradient-10) !important;
      }

      .has-gradient-11-gradient-background {
          background: var(--wp--preset--gradient--gradient-11) !important;
      }

      .has-gradient-12-gradient-background {
          background: var(--wp--preset--gradient--gradient-12) !important;
      }

      .has-small-font-size {
          font-size: var(--wp--preset--font-size--small) !important;
      }

      .has-medium-font-size {
          font-size: var(--wp--preset--font-size--medium) !important;
      }

      .has-large-font-size {
          font-size: var(--wp--preset--font-size--large) !important;
      }

      .has-x-large-font-size {
          font-size: var(--wp--preset--font-size--x-large) !important;
      }

      .has-xx-large-font-size {
          font-size: var(--wp--preset--font-size--xx-large) !important;
      }

      .has-body-font-family {
          font-family: var(--wp--preset--font-family--body) !important;
      }

      .has-heading-font-family {
          font-family: var(--wp--preset--font-family--heading) !important;
      }

      .has-system-sans-serif-font-family {
          font-family: var(--wp--preset--font-family--system-sans-serif) !important;
      }

      .has-system-serif-font-family {
          font-family: var(--wp--preset--font-family--system-serif) !important;
      }

      ol ul {
          margin-top: 1.2rem;
          margin-bottom: 1.2rem;
      }

      a:hover.wp-block-button__link {
          background-color: #151445 !important;
      }

      .protect b {
          display: none;
      }

      .wp-block-button .wp-block-button__link {
          padding-left: max(2vw, 25px);
          padding-right: max(2vw, 25px);
      }

      .rounded-box {
          padding: max(2vw, 30px);
          border-radius: 24px;
      }

      .vertical-box-align {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }

      .banner-padding {
          padding: max(2rem, 3vw);
          padding-bottom: 0;
      }

      .wpcp-carousel-section .wpcp-swiper-dots {
          margin-top: 30px !important;
      }

      .forminator-consent__label p {
          margin-top: 0 !important;
      }

      .forminator-ui.forminator-custom-form[data-design="material"] .forminator-button {
          padding: 15px 40px;
          border-radius: 50px;
          font-weight: 700;
      }

      .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
          padding: 15px 40px;
          border-radius: 50px;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          font-weight: 700;
      }

      .forminator-ui.forminator-custom-form[data-design="default"] select.forminator-select2+.forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__rendered {
          padding: 0.75rem 1rem;
      }

      .forminator-ui.forminator-custom-form[data-design="default"] .forminator-input {
          padding: 0.75rem 1rem;
      }

      .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label {
          font-size: 14px !important;
          margin-bottom: 0.5rem;
      }

      .forminator-ui.forminator-custom-form[data-design="default"] .forminator-error-message {
          padding: 5px 15px;
          font-size: 14px !important;
      }

      footer {
          margin-block-start: 0;
      }

      .hide-on-desktop {
          display: none !important;
      }

      @media only screen and (max-width: 781px) {
          .left-img {
              order: 2;
          }

          .responsive-cover-height {
              min-height: auto !important;
          }

          .responsive-home-cover img {
              display: none !important;
          }

          .responsive-home-cover {
              background: url(wp-content/uploads/2023/12/home-hero-illustration-tablet.png) no-repeat right bottom;
              margin-top: 0;
              align-items: start;
              background-size: 120%;
          }

          .hide-on-tablet {
              display: none !important;
          }

          .display-on-tablet {
              display: block !important;
          }

          .display-flex-on-tablet {
              display: flex !important;
          }
      }

      @media only screen and (max-width: 600px) {
          .responsive-home-cover {
              background-size: 150%;
          }

          .hide-on-mobile {
              display: none !important;
          }
      }

      :root :where(.wp-block-navigation) {
          font-weight: 500;
      }

      :root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
          text-decoration: none;
      }

      :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
          text-decoration: underline;
      }

      :root :where(.wp-block-post-date) {
          color: var(--wp--preset--color--contrast-2);
          font-size: var(--wp--preset--font-size--small);
      }

      :root :where(.wp-block-post-date a:where(:not(.wp-element-button))) {
          color: var(--wp--preset--color--contrast-2);
          text-decoration: none;
      }

      :root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) {
          text-decoration: underline;
      }

      :root :where(.wp-block-post-excerpt) {
          line-height: 1.6;
      }

      :root :where(.wp-block-post-featured-image img,
          .wp-block-post-featured-image .block-editor-media-placeholder,
          .wp-block-post-featured-image .wp-block-post-featured-image__overlay) {
          border-radius: var(--wp--preset--spacing--20);
      }

      :root :where(.wp-block-post-title a:where(:not(.wp-element-button))) {
          text-decoration: none;
      }

      :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) {
          text-decoration: underline;
      }

      :root :where(.wp-block-query-no-results) {
          padding-top: var(--wp--preset--spacing--30);
      }

      :root :where(.wp-block-separator) {
          border-color: currentColor;
          border-width: 0 0 1px 0;
          border-style: solid;
          color: var(--wp--preset--color--contrast);
      }

      :root :where(.wp-block-separator) {}

      :root :where(.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull)) {
          width: var(--wp--preset--spacing--60);
      }

      .wp-container-core-navigation-is-layout-1a6d0428 {
          gap: var(--wp--preset--spacing--30);
          justify-content: flex-end;
      }

      .wp-container-core-group-is-layout-7ecd7823 {
          justify-content: flex-start;
          align-items: center;
      }

      .wp-container-core-columns-is-layout-28f84493 {
          flex-wrap: nowrap;
      }

      .wp-elements-b798e65c3e730abd03c69ae2b3973f21 a:where(:not(.wp-element-button)) {
          color: var(--wp--preset--color--base-2);
      }

      .wp-container-core-group-is-layout-11c1ca01>.alignfull {
          margin-right: calc(var(--wp--preset--spacing--50) * -1);
          margin-left: calc(var(--wp--preset--spacing--50) * -1);
      }

      .wp-container-content-32e3a40d {
          flex-basis: min(2.5rem, 3vw);
      }

      .wp-container-content-9760934e {
          flex-basis: 0px;
      }

      .wp-container-core-group-is-layout-e7fc76fb {
          flex-wrap: nowrap;
          gap: 15px;
          flex-direction: column;
          align-items: flex-start;
      }

      .wp-container-core-post-template-is-layout-2d080239 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: var(--wp--preset--spacing--30);
      }

      .wp-container-core-query-pagination-is-layout-b2891da8 {
          justify-content: space-between;
      }

      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 a:where(:not(.wp-element-button)) {
          color: var(--wp--preset--color--base-2);
      }

      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h1,
      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h2,
      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h3,
      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h4,
      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h5,
      .wp-elements-36bcf069d4ebd4d40177ce759da252e1 h6 {
          color: var(--wp--preset--color--base-2);
      }

      .wp-container-core-group-is-layout-fc054d2d {
          flex-wrap: nowrap;
          gap: var(--wp--preset--spacing--30);
      }

      .wp-container-core-group-is-layout-23441af8 {
          flex-wrap: nowrap;
          justify-content: center;
      }

      .wp-elements-359915725e0937597345e8574237c2e1 a:where(:not(.wp-element-button)) {
          color: var(--wp--preset--color--base-2);
      }

      .wp-elements-ae51c4bf154cfadd37ba70f247f86c5d a:where(:not(.wp-element-button)) {
          color: #7b79aa;
      }

      .wp-elements-7408889f0d229f0903be0eeb0e02e4c1 a:where(:not(.wp-element-button)) {
          color: #b1b1dd;
      }

      .wp-container-core-navigation-is-layout-5924e470 {
          flex-wrap: nowrap;
          justify-content: space-between;
      }

      .wp-container-core-columns-is-layout-b66184d9 {
          flex-wrap: nowrap;
      }

      .wp-elements-837ae59e2dfd8c73cac5fc16f714e9bc a:where(:not(.wp-element-button)) {
          color: var(--wp--preset--color--base-2);
      }

      .wp-elements-3e0fba870629cc48c171f22f08472640 a:where(:not(.wp-element-button)) {
          color: #7b79aa;
      }

      .wp-container-core-navigation-is-layout-5355fa85 {
          flex-wrap: nowrap;
          justify-content: flex-end;
      }

      .wp-container-core-columns-is-layout-28b55a6e {
          flex-wrap: nowrap;
      }

      .skip-link.screen-reader-text {
          border: 0;
          clip-path: inset(50%);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute !important;
          width: 1px;
          word-wrap: normal !important;
      }

      .skip-link.screen-reader-text:focus {
          background-color: #eee;
          clip-path: none;
          color: #444;
          display: block;
          font-size: 1em;
          height: auto;
          left: 5px;
          line-height: normal;
          padding: 15px 23px 14px;
          text-decoration: none;
          top: 5px;
          width: auto;
          z-index: 100000;
      }

      @font-face {
          font-family: Inter;
          font-style: normal;
          font-weight: 300 900;
          font-display: fallback;
          src: url("https://htiedu.org/en/wp-content/themes/hticustomdesign/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2") format("woff2");
          font-stretch: normal;
      }

      @font-face {
          font-family: Cardo;
          font-style: normal;
          font-weight: 400;
          font-display: fallback;
          src: url("https://htiedu.org/en/wp-content/themes/hticustomdesign/assets/fonts/cardo/cardo_normal_400.woff2") format("woff2");
      }

      @font-face {
          font-family: Cardo;
          font-style: italic;
          font-weight: 400;
          font-display: fallback;
          src: url("https://htiedu.org/en/wp-content/themes/hticustomdesign/assets/fonts/cardo/cardo_italic_400.woff2") format("woff2");
      }

      @font-face {
          font-family: Cardo;
          font-style: normal;
          font-weight: 700;
          font-display: fallback;
          src: url("https://htiedu.org/en/wp-content/themes/hticustomdesign/assets/fonts/cardo/cardo_normal_700.woff2") format("woff2");
      }