/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
/*!
Theme Name: ROS Custom Theme
Theme URI: https://underscoretw.com
Description: ROS Custom Theme is a lightweight, Tailwind CSS–based starter theme designed for building fast, flexible, and modern websites.
Version: 0.1.0
Author: Red Orange Studio
Author URI: https://redorangestudio.com
Text Domain: ros_custom_theme
Requires at least: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ROS Custom Theme is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/
@layer properties;
:root, :host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
  --color-gray-100: oklch(96.7% 0.003 264.542);
  --color-gray-600: oklch(44.6% 0.03 256.802);
  --color-neutral-100: oklch(97% 0 0);
  --color-neutral-200: oklch(92.2% 0 0);
  --color-neutral-300: oklch(87% 0 0);
  --color-neutral-400: oklch(70.8% 0 0);
  --color-neutral-500: oklch(55.6% 0 0);
  --color-neutral-600: oklch(43.9% 0 0);
  --color-neutral-700: oklch(37.1% 0 0);
  --color-neutral-800: oklch(26.9% 0 0);
  --color-neutral-900: oklch(20.5% 0 0);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --leading-normal: 1.5;
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-background: var(--wp--preset--color--background);
  --color-foreground: var(--wp--preset--color--foreground);
  --color-primary: var(--wp--preset--color--primary);
  --color-secondary: var(--wp--preset--color--secondary);
  --color-tertiary: var(--wp--preset--color--tertiary);
  --container-content: var(--wp--style--global--content-size);
  --container-wide: var(--wp--style--global--wide-size);
  --tw-prose-font-normal: 400;
  --tw-prose-font-medium: 500;
  --tw-prose-font-semibold: 600;
  --tw-prose-font-bold: 700;
  --tw-prose-font-extrabold: 800;
  --tw-prose-font-black: 900;
}
*, ::after, ::before, ::backdrop, ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html, :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp, pre {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol, ul, menu {
  list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
:root {
  --plyr-color-main: var(--theme-color-videos);
}
h1 {
  color: var(--theme-color-h1);
}
h2 {
  color: var(--theme-color-h2);
}
h3 {
  color: var(--theme-color-h3);
}
h4 {
  color: var(--theme-color-h4);
}
h5, .ft-position {
  color: var(--theme-color-h5);
}
h6 {
  color: var(--theme-color-h6);
}
.text-content {
  color: var(--theme-color-body-text);
}
.text-content a, .style-disc a {
  color: var(--theme-color-action);
}
.contact-section .wrap-icons .text-content a, .contact-section .wrap-icons a {
  color: var(--theme-color-body-text);
}
.text-content a:hover, .style-disc a:hover, .contact-section .wrap-icons .text-content a:hover, .contact-section .wrap-icons a:hover {
  color: var(--theme-color-action);
}
.eyebrow {
  color: var(--theme-color-eyebrow);
}
.breadcrumbs a {
  color: var(--theme-color-breadcrumb);
}
.breadcrumbs a:hover {
  color: var(--theme-color-breadcrumb-hover);
}
.breadcrumbs .active, .breadcrumbs span {
  color: var(--theme-color-breadcrumb-active);
}
.divider-top {
  background-color: var(--theme-color-top-line);
}
.divider-bottom {
  background-color: var(--theme-color-bottom-line);
}
.card .card-title {
  color: var(--theme-color-card-title);
}
.card .card-subtitle {
  color: var(--theme-color-card-subtitle);
}
.card .card-text {
  color: var(--theme-color-card-text);
}
.card:not(.no-bg) {
  background-color: var(--theme-color-card-bg);
}
.card:not(.no-bg).alternate {
  background-color: var(--theme-color-card-bg-alternate);
}
.single-content .content-section {
  background-color: var(--theme-color-single-bg);
}
.single-content .content-section h1 {
  color: var(--theme-color-single-title);
}
.single-content .content-section .eyebrow {
  color: var(--theme-color-single-meta);
}
.single-content .content-section .content-info {
  color: var(--theme-color-single-content);
}
.font-primary {
  font-family: var(--font-primary) !important;
}
.font-secondary {
  font-family: var(--font-secondary) !important;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
}
#page {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: var(--theme-color-body-bg);
}
#content {
  flex-grow: 1;
}
body, html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body {
  overflow-y: hidden !important;
}
body.mobile-menu-open {
  overflow: hidden !important;
}
.container {
  padding-left: var(--container-padding-left-desktop);
  padding-right: var(--container-padding-right-desktop);
}
body.mobile-menu-open {
  overflow: hidden;
}
.no-scroll {
  overflow: hidden;
}
body::-webkit-scrollbar {
  width: 8px;
}
body::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: var(--color-tertiary);
}
body::-webkit-scrollbar-track {
  border-radius: 20px;
  background-color: var(--color-primary);
}
*:focus:not(:focus-visible) {
  outline: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
img[loading="lazy"] {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  will-change: opacity;
}
img[loading="lazy"].loaded {
  opacity: 1;
  will-change: auto;
}
img[loading="eager"], img.skip-lazy {
  opacity: 1 !important;
  transition: none !important;
  will-change: auto;
}
picture {
  display: block;
  height: 100%;
}
body {
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-tracking);
  font-family: var(--font-body) !important;
  background-color: var(--theme-color-body-bg);
  color: var(--theme-color-body-text);
}
p {
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  font-family: var(--font-body) !important;
}
.content-section p, .content-section .wp-block-image, .text-content p:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (width >= 64rem) {
  .content-section p, .content-section .wp-block-image, .text-content p:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}
h1 {
  font-size: var(--h1-font-size-mobile);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  letter-spacing: var(--h1-tracking-mobile);
  font-family: var(--font-h1) !important;
}
@media (min-width: 1024px) {
  h1 {
    font-size: var(--h1-font-size-desktop);
    letter-spacing: var(--h1-tracking-desktop);
  }
}
h2 {
  font-size: var(--h2-font-size-mobile);
  font-weight: var(--h2-font-weight);
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-tracking-mobile);
  font-family: var(--font-headings) !important;
}
@media (min-width: 1024px) {
  h2 {
    font-size: var(--h2-font-size-desktop);
    letter-spacing: var(--h2-tracking-desktop);
  }
}
h3 {
  font-size: var(--h3-font-size-mobile);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
  letter-spacing: var(--h3-tracking-mobile);
  font-family: var(--font-headings) !important;
}
@media (min-width: 1024px) {
  h3 {
    font-size: var(--h3-font-size-desktop);
    letter-spacing: var(--h3-tracking-desktop);
  }
}
h4 {
  font-size: var(--h4-font-size-mobile);
  font-weight: var(--h4-font-weight);
  line-height: var(--h4-line-height);
  letter-spacing: var(--h4-tracking-mobile);
  font-family: var(--font-primary) !important;
}
@media (min-width: 1024px) {
  h4 {
    font-size: var(--h4-font-size-desktop);
    letter-spacing: var(--h4-tracking-desktop);
  }
}
h5, .ft-position {
  font-size: var(--h5-font-size-mobile);
  font-weight: var(--h5-font-weight);
  line-height: var(--h5-line-height);
  letter-spacing: var(--h5-tracking-mobile);
  font-family: var(--font-primary) !important;
}
@media (min-width: 1024px) {
  h5, .ft-position {
    font-size: var(--h5-font-size-desktop);
    letter-spacing: var(--h5-tracking-desktop);
  }
}
h6 {
  font-size: var(--h6-font-size-mobile);
  font-weight: var(--h6-font-weight);
  line-height: var(--h6-line-height);
  letter-spacing: var(--h6-tracking-mobile);
  font-family: var(--font-primary) !important;
}
@media (min-width: 1024px) {
  h6 {
    font-size: var(--h6-font-size-desktop);
    letter-spacing: var(--h6-tracking-desktop);
  }
}
.text-small *:not(h1, h2, h3, h4, h5, h6), .text-small:not(h1, h2, h3, h4, h5, h6) {
  font-size: var(--text-small-size);
  font-weight: var(--text-small-font-weight);
  line-height: var(--text-small-line-height);
  letter-spacing: var(--text-small-tracking);
}
.text-large *:not(h1, h2, h3, h4, h5, h6), .text-large:not(h1, h2, h3, h4, h5, h6) {
  font-size: var(--text-large-size);
  font-weight: var(--text-large-font-weight);
  line-height: var(--text-large-line-height);
  letter-spacing: var(--text-large-tracking);
}
.eyebrow {
  font-family: var(--font-eyebrows) !important;
  font-size: var(--eyebrow-font-size-mobile);
  font-weight: var(--eyebrow-font-weight);
  line-height: var(--eyebrow-line-height-mobile);
  letter-spacing: var(--eyebrow-tracking-mobile);
  text-transform: var(--eyebrow-text-transform);
}
@media (min-width: 1024px) {
  .eyebrow {
    font-size: var(--eyebrow-font-size-desktop);
    letter-spacing: var(--eyebrow-tracking-desktop);
    line-height: var(--eyebrow-line-height);
  }
}
.breadcrumbs {
  position: relative;
  z-index: 2;
  display: none;
  align-items: center;
  column-gap: 2px;
}
@media (width >= 64rem) {
  .breadcrumbs {
    display: flex;
  }
}
.breadcrumbs {
  font-family: var( --font-breadcrumbs) !important;
  font-size: var(--breadcrumbs-font-size-mobile);
  font-weight: var(--breadcrumbs-font-weight);
  line-height: var(--breadcrumbs-line-height-mobile);
  letter-spacing: var(--breadcrumbs-tracking-mobile);
  color: var(--breadcrumbs-text-color);
  text-transform: var(--breadcrumbs-text-transform);
}
.breadcrumbs a:hover {
  color: var(--breadcrumbs-text-color-hover);
}
@media (min-width: 1024px) {
  .breadcrumbs {
    font-size: var(--breadcrumbs-font-size-desktop);
    letter-spacing: var(--breadcrumbs-tracking-desktop);
    line-height: var(--breadcrumbs-line-height);
  }
}
.breadcrumb-item+.breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-separator::before {
  content: ">";
  font-family: var( --font-breadcrumbs) !important;
  color: var(--breadcrumbs-text-color);
  padding-inline: 0.5rem;
}
.style-disc a {
  text-decoration-line: none;
}
@media (hover: hover) {
  :is(.style-disc a):hover {
    text-decoration-line: underline;
  }
}
.style-disc a {
  color: var(--theme-color-action);
}
.style-disc ul {
  margin-top: 1em;
  margin-bottom: 2em;
  list-style-type: disc;
}
:where(:is(.style-disc ul) > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.style-disc ul {
  padding-left: calc(var(--spacing) * 0);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  margin-left: var(--list-indent);
  font-family: var(--font-body) !important;
}
.style-disc ul li {
  margin-bottom: var(--list-item-spacing);
}
.style-disc ul + p {
  margin-top: 40px;
}
.style-disc ul {
  list-style: none;
}
.style-disc ul li {
  padding-left: 35px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3e%3cpath d='M19 10.2C19 14.9717 13.6255 18 8.517 18C3.40853 18 0 11.3717 0 6.6C0 1.82826 6.90286 0 12.0113 0C17.1198 0 19 5.42826 19 10.2Z' fill='%231D7C87'/%3e%3cpath d='M6.56523 7.8957C6.62114 7.87928 6.65724 7.99342 6.66112 8.10359C6.6628 8.13827 6.57974 8.2054 6.57799 8.23314C6.57535 8.28796 6.6337 8.27201 6.62636 8.33312C6.6235 8.35368 6.49606 8.46409 6.49574 8.48289C6.4926 8.5829 6.57019 8.59811 6.59755 8.67396C6.72946 9.04515 6.94241 9.33929 7.14937 9.66149C7.21804 9.76793 7.21177 9.98217 7.3487 10.0323C7.3649 10.0381 7.46703 9.93145 7.47794 9.92536C7.64617 9.83348 7.41678 10.0237 7.40768 10.0723C7.37261 10.2652 7.4483 10.3711 7.56802 10.4243C7.6193 10.4468 7.81051 10.2194 7.71786 10.3646C7.7116 10.3744 7.58344 10.4652 7.57944 10.4864C7.57 10.5335 7.63057 10.5632 7.63618 10.5899C7.64647 10.642 7.65274 10.6473 7.67973 10.6846C7.71504 10.7358 7.69914 10.8437 7.76759 10.8784C7.78318 10.8863 7.90147 10.7759 7.93857 10.7809C7.97589 10.7861 8.00349 10.8501 7.98497 10.8907C7.96692 10.9319 7.85593 10.9928 7.83414 11.0122C7.69771 11.1314 7.83626 11.096 7.92621 11.0755C7.95603 11.0641 7.97964 11.0545 7.98232 11.0546C8.15714 11.0659 8.04913 11.2469 8.11533 11.332C8.16495 11.3948 8.26821 11.419 8.31161 11.4804C8.36294 11.5539 8.35499 11.6708 8.42984 11.722C8.4375 11.7274 8.56033 11.5839 8.56949 11.5897C8.60111 11.6102 8.62761 11.631 8.65544 11.6608C8.52816 11.5087 8.0675 11.3779 7.90393 11.4289C7.72118 11.4573 7.66597 11.4976 7.62513 11.5179C7.55116 11.5626 7.55457 11.5758 7.55578 11.5868C7.56583 11.606 7.61348 11.6077 7.66937 11.616C7.68627 11.6183 7.78495 11.7522 7.80896 11.7614C7.95337 11.8159 8.28766 11.9487 7.82015 11.3971C7.88032 11.3779 7.95261 11.3473 8.09257 11.413C8.18331 11.4547 8.2866 11.6066 8.26324 11.521C8.25807 11.5019 8.13737 11.3991 8.13758 11.3794C8.1389 11.2962 8.22274 11.2845 8.20725 11.1837C8.20364 11.1632 8.10032 11.0663 8.08453 11.046C7.95711 10.881 8.2363 11.0838 8.26091 11.0941C8.45018 11.1651 8.43973 11.0713 8.49646 11.0192C8.50941 11.0075 8.35837 10.8901 8.36592 10.874C8.37898 10.848 8.39581 10.8245 8.41686 10.804C8.4256 10.7983 8.47646 10.7793 8.5449 10.7854C8.56853 10.7866 8.68754 10.8973 8.70558 10.9026C8.78519 10.9229 8.54724 10.7303 8.61976 10.7439C8.63492 10.7463 8.7435 10.8327 8.7565 10.8407C8.96214 10.965 8.69961 10.7501 8.69625 10.742C8.64945 10.6328 8.9669 10.7963 8.96576 10.7095C8.96499 10.6994 8.81021 10.6148 8.81676 10.5927C8.862 10.4406 8.99324 10.3259 9.19812 10.2632C9.22938 10.2539 9.33191 10.3386 9.34649 10.3459C9.57531 10.459 9.29551 10.2646 9.28885 10.2511C9.24408 10.1484 9.52026 10.244 9.19812 9.99396C9.4581 9.83831 9.40677 9.47758 9.85602 9.42683C9.86143 9.42588 10.0032 9.5155 10.0133 9.51324C10.1376 9.48651 9.90416 9.36991 9.65675 9.16146C9.59444 9.10943 9.94845 9.26534 9.97481 9.27605C10.0716 9.31608 10.2806 9.4528 10.3003 9.45887C10.4562 9.50467 9.73853 9.09885 9.76375 9.05442C9.76575 9.05371 9.89397 9.13514 9.9092 9.13892C9.95696 9.15089 9.91129 9.10932 9.96316 9.12388C10.083 9.15787 10.436 9.34753 10.2569 9.19118C10.2336 9.17101 9.82312 8.94669 9.86542 8.91719C9.88299 8.90502 9.91573 8.83142 9.95322 8.82679C9.99068 8.82217 10.114 8.91015 10.1205 8.91199C10.3239 8.95746 10.3842 9.01837 10.656 9.1373C10.9269 9.2555 10.313 8.91686 10.2512 8.86732C10.1895 8.8179 10.3548 8.85961 10.4101 8.87802C10.4654 8.89647 10.5418 8.95581 10.5749 8.96309C10.7915 9.00968 10.2864 8.76644 10.2002 8.69273C9.99636 8.51804 10.4679 8.74031 10.5351 8.72491C10.5532 8.72076 10.445 8.6715 10.4409 8.65636C10.4257 8.59717 10.5801 8.65352 10.4753 8.53649C10.4583 8.51737 10.2058 8.32859 10.4188 8.41775C10.4495 8.43066 10.5572 8.50345 10.5918 8.50103C10.6437 8.49759 10.6939 8.46612 10.6706 8.41899C10.6536 8.38389 10.4549 8.30181 10.5264 8.30978C10.5583 8.31337 10.656 8.39458 10.7069 8.39622C10.7577 8.39797 10.7822 8.34304 10.7896 8.32099C10.7968 8.29893 10.6494 8.2308 10.6408 8.22387C10.5917 8.18366 10.5449 8.10736 10.5469 8.10406C10.6257 7.9226 10.9502 7.90063 10.9642 7.68937C10.9654 7.67305 10.8113 7.59881 10.81 7.59547C10.7721 7.51628 11.1496 7.77171 11.2997 7.81434C10.9943 7.65067 11.0593 7.66276 11.0435 7.61291C11.0356 7.58876 10.9137 7.53191 10.9025 7.52386C10.7367 7.40257 10.9756 7.51461 11.0249 7.53669C11.2064 7.61788 11.0107 7.48816 11.1321 7.54223C11.2527 7.59581 11.4101 7.71362 11.4247 7.68218C11.3209 7.61357 11.025 7.47882 10.9917 7.43042C10.866 7.24743 11.1777 7.20948 11.2393 7.15266C11.3009 7.09602 11.2933 7.0625 11.3549 7.04375C11.4663 7.00987 11.241 6.9202 11.1698 6.82147C11.0987 6.72262 11.6042 7.03129 11.7192 7.08634C11.834 7.14148 11.7233 7.07108 11.7889 7.09693C11.8545 7.1228 11.9206 7.18193 11.9539 7.1759C11.9872 7.16984 11.8177 7.00908 11.705 6.93803C11.4662 6.78754 11.1947 6.6674 11.313 6.66815C11.32 6.66829 11.451 6.75289 11.4708 6.74959C11.6234 6.72116 11.6801 6.63413 11.8208 6.59883C11.8403 6.5941 11.9859 6.68864 11.9989 6.68683C12.1358 6.66835 11.8662 6.5527 11.6045 6.35599C11.977 6.57405 12.22 6.68015 12.2524 6.62691C12.272 6.59501 12.1041 6.5092 11.9999 6.42335C11.9684 6.3975 12.0946 6.43685 12.0194 6.38961C11.7739 6.23506 11.4781 6.09972 11.6225 6.10563C11.6292 6.10612 11.7635 6.19101 11.7767 6.18708C11.8624 6.16209 11.6012 6.00833 11.6024 5.93067C11.6033 5.86973 11.8108 5.8769 11.8672 5.83727C12.2904 6.07443 12.2216 5.96979 11.9409 5.7864C11.9722 5.75832 11.9766 5.7117 12.0356 5.70089C12.0557 5.6971 12.1741 5.77313 12.1882 5.77908C12.4084 5.87303 12.1327 5.6994 12.1257 5.68575C12.0621 5.54527 12.3155 5.59757 12.1485 5.40275C12.1424 5.39577 11.8511 5.22632 12.0773 5.32615C12.0928 5.33313 12.2122 5.43365 12.2429 5.40321C12.2738 5.37232 12.4684 5.39494 12.3617 5.26614C12.336 5.23533 12.1154 5.06957 12.3156 5.14972C12.3427 5.16067 12.4248 5.21184 12.4744 5.2335C12.6323 5.30235 12.3406 5.1263 12.6027 5.25063C12.8648 5.37495 13.0744 5.44445 12.9291 5.29603C12.9249 5.29158 12.6969 5.1465 12.7095 5.13289C12.7296 5.11183 12.7997 5.10229 12.8134 5.07467C12.8199 5.06134 12.6696 4.9866 12.6682 4.98285C12.6359 4.84977 12.8005 4.863 12.9081 4.80589C12.9284 4.79507 12.7588 4.63152 12.9342 4.68921C13.1262 4.75247 13.8177 5.20047 13.6945 5.02196C13.6453 4.95043 12.7661 4.38538 13.2682 4.59838C13.2221 4.41154 13.5173 4.45592 13.4239 4.23919C13.4197 4.22969 13.1796 4.06352 13.1903 4.05333C13.2067 4.03854 13.3294 4.09892 13.3447 4.09087C13.412 4.0586 13.3399 3.95281 13.3889 3.90754C13.4067 3.89097 13.5225 3.97151 13.5436 3.95217C13.5646 3.93296 13.4164 3.81989 13.5118 3.83603C13.5844 3.84843 13.9199 4.0267 13.9759 4.02055C13.66 3.82068 13.6807 3.80212 13.622 3.71038C13.6106 3.69263 13.4956 3.63097 13.4845 3.61896C13.4372 3.56842 13.5366 3.61304 13.4837 3.56023C13.4711 3.5475 13.3636 3.47854 13.3472 3.46421C13.2039 3.33936 13.4695 3.4575 13.5152 3.47884C13.6897 3.55887 13.5582 3.45651 13.634 3.47741C13.7093 3.49894 13.7683 3.57932 13.821 3.58175C13.93 3.58686 13.9496 3.52071 13.9833 3.48233C13.9975 3.46441 13.8485 3.38028 13.8473 3.37548C13.8398 3.31029 14.013 3.37964 13.7523 3.16089C14.4815 3.65059 13.6956 3.09342 13.8811 3.13888C13.896 3.14272 14.23 3.38922 14.2675 3.44068C14.304 3.4934 14.1858 3.43509 14.2482 3.51089C14.2626 3.52898 14.5601 3.78157 14.5771 3.79831C14.7084 3.93147 14.1971 3.58049 14.1679 3.56276C13.852 3.37285 14.172 3.64706 14.1908 3.67097C14.2732 3.78564 14.1766 3.77329 14.2311 3.86284C14.2662 3.92087 14.6043 4.14629 14.5832 4.15588C14.5125 4.18938 14.0199 3.90751 14.3972 4.23032C14.4777 4.29921 14.8615 4.52307 14.5373 4.3827C14.5171 4.37342 14.226 4.23635 14.3857 4.36225C14.4059 4.37808 14.5158 4.44631 14.5231 4.45516C14.5699 4.51311 14.4735 4.47296 14.5011 4.52236C14.5287 4.57175 14.574 4.63873 14.5195 4.64364C14.4866 4.64726 14.2686 4.54168 14.2134 4.51888C14.0548 4.45238 14.2792 4.62023 14.0946 4.52753C13.9089 4.4347 13.6564 4.24465 13.5193 4.21305C13.8066 4.3878 14.1005 4.56884 14.389 4.74526C14.3307 4.81913 14.1892 4.84437 14.1549 4.93183C14.1509 4.943 14.3127 5.02449 14.3124 5.0388C14.3104 5.09872 14.1755 5.07398 14.1913 5.14879C14.2046 5.2061 14.3474 5.34121 14.3669 5.40376C14.0205 5.23401 14.1001 5.35721 14.0452 5.3822C14.026 5.39104 13.9376 5.33875 13.9024 5.33269C13.7717 5.31121 14.0772 5.46193 14.1173 5.49955C14.2893 5.6586 13.6197 5.27931 13.6047 5.34361C13.6037 5.34691 13.9395 5.58613 13.9589 5.60367C14.0857 5.71745 13.832 5.53798 13.7945 5.54251C13.7259 5.55084 13.6265 5.52747 13.7066 5.62957C13.7303 5.65989 13.9361 5.81526 13.7509 5.74092C13.7266 5.73122 13.6097 5.66258 13.6014 5.66115C13.4606 5.64096 13.8305 5.85238 13.9415 5.9493C14.0524 6.04619 13.7736 5.94161 13.6952 5.9082C13.4921 5.82188 13.6229 5.84557 13.6048 5.83384C13.3896 5.69409 13.4113 5.74528 13.3797 5.75733C13.0141 5.55515 13.0179 5.59942 13.3483 5.77068C13.3844 5.78934 13.3605 5.7525 13.3797 5.75733C13.7253 5.97884 13.7515 6.03921 13.3959 5.89008C13.2292 5.82019 13.0565 5.70039 13.0928 5.792C13.1091 5.8335 13.3651 5.96503 13.4213 6.02512C13.5495 6.1622 13.2792 6.09564 13.2869 6.16828C13.2898 6.19462 13.4374 6.25322 13.4441 6.27387C13.4623 6.32877 13.342 6.30189 13.3762 6.3648C13.3794 6.37063 13.5274 6.4436 13.5234 6.45511C13.4957 6.54395 13.3645 6.5624 13.3149 6.64552C13.2908 6.68602 13.33 6.80248 13.2907 6.83547C13.2235 6.89317 12.9639 6.86696 12.9799 6.95812C12.9897 7.01727 13.139 7.08811 13.2275 7.16001C13.3994 7.29909 13.0253 7.1695 12.968 7.14828C12.9661 7.14756 12.9515 7.09369 12.8672 7.07135C12.7069 6.99674 12.9676 7.14752 12.968 7.14828C12.931 7.13462 12.8594 7.18661 12.8792 7.21585C12.8901 7.23177 13.0291 7.30322 13.0321 7.31009C13.1023 7.47188 13.085 7.58511 12.9684 7.64496C12.9647 7.64511 12.8133 7.55798 12.8065 7.55939C12.708 7.57695 12.8754 7.71581 12.9612 7.82284C13.047 7.92985 12.9898 7.94544 12.7124 7.82718C12.7264 7.87985 12.5831 7.86499 12.497 7.85442C12.4109 7.84384 12.7062 8.01253 12.7107 8.01828C12.8558 8.20053 12.6607 8.15104 12.5892 8.21755C12.5547 8.24887 12.5555 8.34924 12.5649 8.40896C12.5728 8.45644 12.4921 8.4376 12.5198 8.49264C12.5235 8.50004 12.6582 8.56938 12.6626 8.57347C12.8022 8.69523 12.4876 8.4993 12.4259 8.47419C12.2017 8.38282 12.0811 8.3361 12.1558 8.43471C12.1728 8.45733 12.6224 8.74554 12.6395 8.77904C12.6608 8.8221 12.4988 8.72027 12.5254 8.76769C12.5275 8.77166 12.6308 8.82851 12.6177 8.84137C12.5581 8.90197 12.4554 8.94551 12.4241 9.02578C12.4194 9.03656 12.59 9.11454 12.5859 9.13162C12.5666 9.2117 12.5183 9.28397 12.4046 9.30801C12.3761 9.31363 12.2676 9.23938 12.2317 9.22396C12.0143 9.13092 12.2951 9.32882 12.2979 9.33713C12.372 9.54075 12.0489 9.4844 12.1073 9.68051C12.1112 9.69106 12.3999 9.92474 12.1131 9.79379C12.0939 9.78515 11.801 9.65018 11.9805 9.77911C11.9918 9.78717 12.144 9.85418 12.1149 9.87128C12.0859 9.88836 12.1588 9.98372 11.9811 9.92845C11.9251 9.91113 11.6318 9.77829 11.8354 9.93712C11.8498 9.94798 12.3233 10.2843 11.9662 10.1055C11.9075 10.076 11.5429 9.86364 11.7081 10.0105C11.7402 10.0389 11.8297 10.0719 11.8693 10.121C11.9304 10.1966 11.8093 10.1806 11.951 10.3114C11.9762 10.3344 12.2085 10.5048 12.0074 10.4184C11.976 10.4049 11.8576 10.3281 11.8373 10.3318C11.7406 10.3482 11.7873 10.4557 11.6699 10.4638C11.6286 10.4668 11.4376 10.3422 11.3727 10.3325C11.3078 10.3227 11.2328 10.3349 11.3102 10.4088C11.3875 10.4829 11.7147 10.6422 11.7208 10.6894C11.745 10.8978 11.4791 10.9293 11.364 11.0605C11.3469 11.0798 11.469 11.1288 11.4519 11.162C11.3921 11.2803 11.3654 11.5563 11.0693 11.5079C10.8282 11.4756 10.7538 11.2784 10.637 11.2948C10.5814 11.3023 10.9159 11.5625 10.9222 11.5773C10.9885 11.7237 10.802 11.6677 10.8028 11.7703C10.8033 11.791 10.955 11.8717 10.9537 11.8885C10.9506 11.9467 10.8583 11.947 10.8437 11.993C10.8373 12.0141 10.9479 12.0838 10.9275 12.0957C10.879 12.126 10.8075 12.1324 10.6793 12.101C10.6678 12.098 10.5528 11.9796 10.5267 12.0056C10.4857 12.0467 10.3436 12.0362 10.3943 12.1745C10.4101 12.2153 10.6439 12.4011 10.4503 12.3134C10.4094 12.2954 10.1402 12.0586 10.3431 12.2999C10.3786 12.3385 10.6087 12.7139 10.3589 12.5865C10.316 12.5636 10.1935 12.4822 10.1192 12.4458C10.0857 12.4232 10.0642 12.4125 10.0706 12.4282C10.074 12.4353 10.1971 12.5387 10.1966 12.5617C10.1932 12.6406 10.1384 12.6726 10.1321 12.7511C10.1308 12.7721 10.2664 12.8707 10.2607 12.8984C10.2438 12.9759 10.1549 13.0064 10.0717 13.0169C10.0412 13.0203 9.95472 12.9121 9.94283 12.9029C9.74971 12.7523 9.97119 12.9954 9.97818 13.0155C10.0189 13.1374 9.87596 13.0625 9.8665 13.1298C9.86305 13.1486 9.98169 13.2514 9.98935 13.2635C10.0628 13.383 9.88108 13.167 9.84482 13.1594C9.74385 13.1362 9.70732 13.1901 9.67822 13.2465C9.6681 13.267 9.81236 13.3799 9.80172 13.3969C9.7396 13.501 9.63382 13.5788 9.45604 13.6034C9.42185 13.6081 9.34266 13.4914 9.31708 13.4714C9.14167 13.3285 9.2915 13.6013 9.29456 13.6364C9.31576 13.7905 9.2136 13.7153 9.13376 13.8015C9.07461 13.8587 9.0183 13.9207 8.81179 14.0301C8.70238 14.0802 8.56066 14.1659 8.18777 14.2111C7.84439 14.294 7.02716 14.0351 6.78342 13.7547C6.61883 13.639 6.49362 13.4359 6.40375 13.2812C6.24235 13.0068 6.20206 12.7417 6.00671 12.5164C5.99444 12.5018 5.85095 12.6217 5.83814 12.6101C5.78659 12.5592 5.74631 12.5007 5.71017 12.4385C5.70497 12.4225 5.69422 12.368 5.62893 12.3424C5.62138 12.3392 5.48707 12.4539 5.47063 12.4529C5.43621 12.452 5.42413 12.4211 5.45157 12.3655C5.46441 12.3382 5.59337 12.2571 5.60355 12.2312C5.6271 12.1701 5.61263 12.133 5.56747 12.1235C5.54794 12.1197 5.42552 12.2541 5.41109 12.2403C5.30977 12.149 5.19033 12.0637 5.25047 11.7875C5.25467 11.7686 5.51382 11.5093 5.44624 11.5402C5.37136 11.6091 5.28482 11.6917 5.20559 11.7661C5.00353 11.6391 4.92414 11.3802 4.75792 11.1903C4.75091 11.1824 4.62827 11.3341 4.61406 11.3194C4.53155 11.2349 4.41121 11.1934 4.45465 10.9674C4.45885 10.9452 4.70028 10.7034 4.63831 10.7155C4.6269 10.7176 4.55484 10.7115 4.49324 10.7552C4.48409 10.7619 4.38084 10.8838 4.36479 10.8749C4.27193 10.8192 4.21645 10.7154 4.20324 10.5665C4.20084 10.5418 4.33386 10.4343 4.33327 10.4157C4.33128 10.2875 4.16581 10.3066 4.19058 10.1078C4.19964 9.96421 4.4461 9.79882 4.62873 9.56823C4.65825 9.54129 4.60979 9.46806 4.7441 9.364C5.10106 9.13725 5.47581 8.86546 5.84972 8.61389C5.89813 8.60668 5.89012 8.56185 6 8.76367C6.04932 8.85202 6.09176 9.03549 6.11534 9.07003C6.14255 9.11649 6.1741 8.88904 6.14583 8.68435C6.07394 8.48314 6.07151 8.38004 6.13384 8.32597C6.17066 8.28406 6.31494 8.19044 6.35605 8.12949C6.39651 8.06807 6.28177 8.15485 6.34171 8.09779C6.40316 8.04084 6.54355 7.90629 6.56523 7.8957ZM12.1116 7.80803C11.9542 7.75516 12.4753 8.04887 12.3659 7.95111C12.36 7.94604 12.1194 7.81055 12.1116 7.80803ZM13.8017 4.61355C13.5554 4.51154 13.8761 4.73155 14.065 4.81229C14.2536 4.89325 13.8763 4.64458 13.8017 4.61355ZM13.8432 4.17112C13.6416 4.1021 14.362 4.54998 14.2409 4.41941C14.234 4.41198 13.8549 4.17515 13.8432 4.17112ZM4.80898 9.64243C4.81442 9.63667 4.80156 9.61234 4.79488 9.61673C4.64768 9.73786 4.67632 9.78936 4.80898 9.64243ZM13.8761 3.7247C13.7723 3.67375 13.8621 3.77909 13.9914 3.84181C14.0953 3.89244 14.0049 3.7883 13.8761 3.7247ZM10.79 8.86725C10.782 8.86328 10.7665 8.87439 10.8106 8.89884C10.9525 8.97757 10.9245 8.93408 10.79 8.86725ZM14.25 3.19107C14.1694 3.23314 13.5757 2.85546 13.7212 2.80283C13.7479 2.79335 13.8584 2.98687 13.9258 3.00478C14.0464 3.03998 13.7469 2.71485 13.9566 2.83817C13.9902 2.86538 14.2526 3.19259 14.2506 3.19184C14.2504 3.19158 14.2502 3.19133 14.25 3.19107ZM11.4747 7.47503C11.4675 7.47173 11.4493 7.48915 11.4559 7.49345C11.6157 7.59687 11.6525 7.56182 11.4747 7.47503ZM9.96523 9.56444C9.94997 9.55716 9.90859 9.59684 9.92112 9.60617C10.1747 9.78773 10.2596 9.70734 9.96523 9.56444ZM11.879 5.84272C11.725 5.72659 11.7208 5.68793 11.9406 5.78639C11.9167 5.8031 11.9022 5.8253 11.879 5.84272Z' fill='%23FFD766'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left top 9px;
  background-size: 19px 18px;
  line-height: 2;
}
@media (min-width: 1024px) {
  .style-disc ul li {
    margin-bottom: calc(var(--list-item-spacing) * 1.5);
  }
}
.style-disc strong, .style-disc b {
  font-weight: bold !important;
}
b, strong {
  font-weight: bolder !important;
}
a, li, svg, svg * {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.contact-social__icon:hover, .contact-social__icon:hover svg path {
  color: var(--wp--preset--color--foreground) !important;
}
.btn, .btn-menu a {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  text-align: center;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  text-decoration-line: none;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
@media (width >= 48rem) {
  .btn, .btn-menu a {
    width: fit-content;
  }
}
.btn, .btn-menu a {
  font-family: var(--font-buttons) !important;
  font-weight: var(--btn-font-weight);
  text-transform: var(--btn-text-transform);
  font-size: var(--btn-font-size-mobile);
  letter-spacing: var(--btn-tracking-mobile);
  line-height: var(--btn-line-height);
}
.btn svg path {
  transition: all 0.3s ease-in-out;
  fill: currentColor;
}
.btn:hover {
  text-decoration: var(--btn-hover-decoration);
}
@media (min-width: 768px) {
  .btn {
    font-size: var(--btn-font-size-desktop);
    letter-spacing: var(--btn-tracking-desktop);
  }
}
.btn.large, .btn-menu.large a {
  padding: var(--btn-large-padding-y) var(--btn-large-padding-x);
  border-radius: var(--btn-large-radius);
}
.btn.medium, .btn-menu.medium a {
  padding: var(--btn-medium-padding-y) var(--btn-medium-padding-x);
  border-radius: var(--btn-medium-radius);
}
.btn.small, .btn-menu.small a {
  padding: var(--btn-small-padding-y) var(--btn-small-padding-x);
  border-radius: var(--btn-small-radius);
}
.btn_fill_primary, .btn-menu.btn_fill_primary a {
  background-color: var(--btn-primary-bg);
  color: var(--btn-primary-text);
  border: var(--btn-primary-border-width, 2px) solid var(--btn-primary-border-color);
}
.btn_fill_primary:hover, .btn_fill_primary:focus, .btn-menu.btn_fill_primary a:hover, .btn-menu.btn_fill_primary a:focus {
  background-color: var(--btn-primary-bg-hover) !important;
  color: var(--btn-primary-text-hover) !important;
}
.btn_fill_primary:where([style*="--btn-primary-border-hover"]):hover, .btn_fill_primary:where([style*="--btn-primary-border-hover"]):focus {
  border-color: var(--btn-primary-border-hover) !important;
}
.btn_fill_primary.active, .btn-menu.btn_fill_primary a.active {
  background-color: var(--btn-primary-bg-active) !important;
  color: var(--btn-primary-text-hover) !important;
}
.btn_outline_primary, .btn-menu.btn_outline_primary a {
  background-color: var(--btn-primary-outline-bg, transparent);
  border: var(--btn-outline-border-width) solid var(--btn-primary-outline-border);
  color: var(--btn-primary-outline-text);
}
.btn_outline_primary:hover, .btn_outline_primary:focus, .btn-menu.btn_outline_primary a:hover, .btn-menu.btn_outline_primary a:focus {
  border-color: var(--btn-primary-outline-border-hover) !important;
  color: var(--btn-primary-outline-text-hover) !important;
  background-color: var(--btn-primary-outline-bg-hover) !important;
}
.btn_outline_primary.active, .btn-menu.btn_outline_primary a.active {
  border-color: var(--btn-primary-outline-border-hover) !important;
  background-color: var(--btn-primary-outline-bg-active, var(--btn-primary-outline-bg-hover, transparent)) !important;
  color: var(--btn-primary-outline-text-hover) !important;
}
.btn_fill_secondary, .btn-menu.btn_fill_secondary a {
  background-color: var(--btn-secondary-bg) !important;
  color: var(--btn-secondary-text) !important;
  border: var(--btn-secondary-border-width, 2px) solid var(--btn-secondary-border-color);
}
.btn_fill_secondary:hover, .btn_fill_secondary:focus, .btn-menu.btn_fill_secondary a:hover, .btn-menu.btn_fill_secondary a:focus {
  background-color: var(--btn-secondary-bg-hover) !important;
  color: var(--btn-secondary-text-hover) !important;
}
.btn_fill_secondary:where([style*="--btn-secondary-border-hover"]):hover, .btn_fill_secondary:where([style*="--btn-secondary-border-hover"]):focus, .btn-menu.btn_fill_secondary:where([style*="--btn-secondary-border-hover"]) a:hover, .btn-menu.btn_fill_secondary:where([style*="--btn-secondary-border-hover"]) a:focus {
  border-color: var(--btn-secondary-border-hover) !important;
}
.btn_fill_secondary.active, .btn-menu.btn_fill_secondary a.active {
  background-color: var(--btn-secondary-bg-active) !important;
  color: var(--btn-secondary-text-hover) !important;
}
.btn_outline_secondary, .btn-menu.btn_outline_secondary a {
  background-color: var(--btn-secondary-outline-bg, transparent) !important;
  border: var(--btn-outline-border-width) solid var(--btn-secondary-outline-border) !important;
  color: var(--btn-secondary-outline-text) !important;
}
.btn_outline_secondary:hover, .btn_outline_secondary:focus, .btn-menu.btn_outline_secondary a:hover, .btn-menu.btn_outline_secondary a:focus {
  border-color: var(--btn-secondary-outline-border-hover) !important;
  color: var(--btn-secondary-outline-text-hover) !important;
  background-color: var(--btn-secondary-outline-bg-hover) !important;
}
.btn_outline_secondary.active, .btn-menu.btn_outline_secondary a.active {
  border-color: var(--btn-secondary-outline-border-hover) !important;
  background-color: var(--btn-secondary-outline-bg-active, var(--btn-secondary-outline-bg-hover, transparent)) !important;
  color: var(--btn-secondary-outline-text-hover) !important;
}
.plyr--video, .plyr iframe, .plyr video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.plyr__poster {
  background-size: cover !important;
}
.plyr {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.bg-gradient-block {
  background: linear-gradient( var(--grad-direction), var(--grad-color-1) var(--grad-split), var(--grad-color-2) var(--grad-split) );
}
.media-wrap.w-border {
  border: 6px solid var(--wp--preset--color--primary-light);
}
.media-wrap.w-shadow {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 4px;
}
.heading-shape {
  position: relative;
  z-index: 1;
  white-space: nowrap;
}
.heading-shape:after {
  content: "";
  position: absolute;
  width: 90%;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  max-width: 100%;
}
.heading-shape.shape-yellow:after {
  background-image: url(../theme/shapes/headings/shape-yellow.svg);
}
.heading-shape.shape-yellow-lg:after {
  background-image: url(../theme/shapes/headings/shape-yellow-lg.svg);
  width: 100%;
  height: 20px;
  bottom: -28px;
}
.heading-shape.shape-blue:after {
  background-image: url(../theme/shapes/headings/shape-blue.svg);
}
.headline-wlg-shape h1, .headline-wlg-shape h2, .headline-wlg-shape h3 {
  padding-bottom: 33px;
}
.cards-grid.gap-h-xsmall {
  column-gap: var(--card-gap-h-xsmall, 0.5rem);
}
.cards-grid.gap-h-small {
  column-gap: var(--card-gap-h-small, 1rem);
}
.cards-grid.gap-h-medium {
  column-gap: var(--card-gap-h-medium, 1.5rem);
}
.cards-grid.gap-h-large {
  column-gap: var(--card-gap-h-large, 2.5rem);
}
.cards-grid.gap-h-xlarge {
  column-gap: var(--card-gap-h-xlarge, 4rem);
}
.cards-grid.gap-v-xsmall {
  row-gap: var(--card-gap-v-xsmall, 0.5rem);
}
.cards-grid.gap-v-small {
  row-gap: var(--card-gap-v-small, 1rem);
}
.cards-grid.gap-v-medium {
  row-gap: var(--card-gap-v-medium, 1.5rem);
}
.cards-grid.gap-v-large {
  row-gap: var(--card-gap-v-large, 2.5rem);
}
.cards-grid.gap-v-xlarge {
  row-gap: var(--card-gap-v-xlarge, 4rem);
}
.shadow-content {
  box-shadow: 0 6px 10px 0 rgba(63, 64, 62, 0.25);
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 2px;
  margin-bottom: 40px;
  border-color: var(--wp--preset--color--primary-dark);
}
.cards-items {
  transition: all 0.3s ease-in-out;
}
.cards-items.card-icon-item.radius-card {
  border-radius: var(--icon-border-radius);
}
.cards-items.card-icon-item.icon-rounded img {
  border-radius: var(--icon-rounded);
}
.cards-items.hover-trans:hover {
  --tw-translate-y: calc(var(--spacing) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.cards-items.shadow-card {
  box-shadow: 0 6px 10px 0 rgba(63, 64, 62, 0.25);
}
.cards-items.card-icon-item.border-card {
  border: var(--card-icon-border);
}
.card-linked {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  color: inherit;
  text-decoration-line: none;
}
*/ .card-icon-item.p-\[var\(--card-padding-icon-sm\)\] {
  padding: var(--card-padding-icon-sm);
}
.card-icon-item.p-\[var\(--card-padding-icon-md\)\] {
  padding: var(--card-padding-icon-md);
}
.card-icon-item.p-\[var\(--card-padding-icon-lg\)\] {
  padding: var(--card-padding-icon-lg);
}
@media (max-width: 768px) {
  .card-icon-item.p-\[var\(--card-padding-icon-sm\)\], .card-icon-item.p-\[var\(--card-padding-icon-md\)\], .card-icon-item.p-\[var\(--card-padding-icon-lg\)\] {
    padding: var(--card-padding-icon-mobile);
  }
}
.card-media-item .card-content.card-padding-card-padding-media-sm {
  padding: var(--card-padding-media-sm);
}
.card-media-item .card-content.card-padding-card-padding-media-md {
  padding: var(--card-padding-media-md);
}
.card-media-item .card-content.card-padding-card-padding-media-lg {
  padding: var(--card-padding-media-lg);
}
@media (max-width: 768px) {
  .card-media-item .card-content.card-padding-card-padding-media-sm, .card-media-item .card-content.card-padding-card-padding-media-md, .card-media-item .card-content.card-padding-card-padding-media-lg {
    padding: var(--card-padding-media-mobile);
  }
}
.icon-wrapper {
  border-radius: var(--icon-border-radius);
  padding: var(--icon-padding);
  flex-shrink: 0;
}
.card-media-wrap picture {
  height: 100%;
}
.media-image-wrapper picture {
  width: 100%;
}
.radius-card.media-image-wrapper img {
  border-radius: var(--icon-border-radius);
}
.icon-wrapper.icon-wrapper-size-small {
  width: var(--icon-wrapper-sm);
  height: var(--icon-wrapper-sm);
}
.icon-wrapper.icon-wrapper-size-medium {
  width: var(--icon-wrapper-md);
  height: var(--icon-wrapper-md);
}
.icon-wrapper.icon-wrapper-size-large {
  width: var(--icon-wrapper-lg);
  height: var(--icon-wrapper-lg);
}
.icon-wrapper.icon-wrapper-size-xlarge {
  width: var(--icon-wrapper-xl);
  height: var(--icon-wrapper-xl);
}
.icon-wrapper .icon-size-small svg, .icon-wrapper .icon-size-small img, svg.icon-size-small, img.icon-size-small {
  width: var(--icon-size-sm);
  height: var(--icon-size-sm);
}
.icon-wrapper .icon-size-medium svg, .icon-wrapper .icon-size-medium img, svg.icon-size-medium, img.icon-size-medium {
  width: var(--icon-size-md);
  height: var(--icon-size-md);
}
.icon-wrapper .icon-size-large svg, .icon-wrapper .icon-size-large img, svg.icon-size-large, img.icon-size-large {
  width: var(--icon-size-lg);
  height: var(--icon-size-lg);
}
.icon-wrapper .icon-size-xlarge svg, .icon-wrapper .icon-size-xlarge img, svg.icon-size-xlarge, img.icon-size-xlarge {
  width: var(--icon-size-xl);
  height: var(--icon-size-xl);
}
.cards-items.card-media-item.radius-card {
  border-radius: var(--card-media-border-radius);
}
.card-icon-item.flex-col .icon-wrapper {
  margin-bottom: 0;
}
.card-icon-item.flex-col .card-content.card-top-icon {
  margin-top: var(--stacked-padding-icon-card);
}
.card-icon-item.flex-row .icon-wrapper {
  margin-right: var(--icon-gap);
  margin-top: 0;
}
.card-icon-item.flex-row .card-content {
  margin-top: 0;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}
.card-icon-item .card-title {
  font-family: var(--font-headings);
  line-height: 1.3;
}
.card-icon-item .card-text {
  line-height: 1.6;
}
.card-icon-item .wrap-btn {
  margin-top: 20px;
}
[data-faq-icon-style] > .full-border {
  margin-top: var(--faq-item-gap, 10px);
  border-radius: var(--faq-border-radius, 0px);
}
.accordion-header {
  padding: var(--faq-padding-mobile, 20px);
}
@media (min-width: 1024px) {
  .accordion-header {
    padding-inline: var(--faq-padding-x, 40px);
    padding-block: var(--faq-padding-y, 25px);
  }
}
.accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease;
}
.accordion-content[aria-hidden="false"] {
  grid-template-rows: 1fr;
}
.accordion-content > div {
  overflow: hidden;
  min-height: 0;
  padding: 0;
}
.accordion-content[aria-hidden="false"] > div {
  padding-bottom: var(--faq-padding-mobile, 20px);
}
.accordion-content > div {
  padding-inline: var(--faq-padding-mobile, 20px);
}
@media (min-width: 1024px) {
  .accordion-content[aria-hidden="false"] > div {
    padding-bottom: var(--faq-padding-y, 40px);
  }
  .accordion-content > div {
    padding-inline: var(--faq-padding-x, 40px);
  }
}
.faq-header {
  font-size: var(--faq-header-size-mobile, 18px);
  font-family: var(--font-faq-title) !important;
  font-weight: var(--faq-header-font-weight);
  color: var(--faq-title-color, inherit);
  line-height: normal;
  margin-block: 0;
}
.accordeon-text {
  font-family: var(--font-faq-text);
}
.accordeon-text p:not(:last-child) {
  margin-bottom: 1em;
}
.wrap-faqs {
  background-color: var(--faq-bg, transparent);
  color: var(--faq-text-color, inherit);
  border: var(--faq-border);
}
@media (min-width: 768px) {
  .faq-header {
    font-size: var(--faq-header-size-md, 20px);
  }
}
@media (min-width: 1024px) {
  .faq-header {
    font-size: var(--faq-header-size-lg, 22px);
  }
}
.indicator-wrap {
  background-color: var(--faq-icon-bg, transparent);
  padding: var(--faq-icon-bg-padding, 0px);
  border-radius: var(--faq-icon-bg-radius, 8px);
}
@media (hover: hover) {
  .accordion-header:hover .indicator-wrap, .accordion-header:focus-visible .indicator-wrap {
    background-color: var(--faq-icon-bg-hover, transparent);
  }
}
.accordion-header:active .indicator-wrap {
  background-color: var(--faq-icon-bg-hover, transparent);
  transform: scale(0.95);
  transition: transform 0.1s ease, background-color 0.15s ease;
}
.indicator, .indicator svg {
  width: var(--faq-icon-size, 27px);
  height: var(--faq-icon-size, 27px);
  flex-shrink: 0;
  display: block;
}
.accordion-header[aria-expanded="false"] .indicator-closed, .accordion-header[aria-expanded="false"] .indicator {
  color: var(--faq-icon-color-closed, currentColor);
}
.accordion-header[aria-expanded="true"] .indicator-open, .accordion-header[aria-expanded="true"] .indicator {
  color: var(--faq-icon-color-open, currentColor);
}
[data-faq-icon-style="swap"] .indicator-closed, [data-faq-icon-style="swap"] .indicator-open {
  transition: opacity 0.25s ease;
}
.accordion-header .indicator-closed, .accordion-header .indicator-open {
  transition: opacity 0.25s ease;
}
.accordion-header .indicator-closed.hidden, .accordion-header .indicator-open.hidden {
  opacity: 0;
}
[data-faq-icon-style="rotate"] .indicator {
  transition: transform 0.3s ease, color 0.2s ease;
  transform: rotate(0deg);
}
[data-faq-icon-style="rotate"] .accordion-header[aria-expanded="true"] .indicator {
  transform: rotate(var(--faq-icon-rotate-deg, 180deg));
}
.shadow-faqs {
  box-shadow: var(--faq-shadow);
  margin: 4px;
}
@media (width >= 64rem) {
  .full-width-form {
    margin-top: 70px;
  }
}
.hero-deco {
  width: var(--deco-w-mobile);
  max-width: var(--deco-w-mobile);
}
@media (min-width: 768px) {
  .hero-deco {
    width: var(--deco-w-desktop);
    max-width: var(--deco-w-desktop);
  }
}
.hero-deco--hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .hero-deco--hide-mobile {
    display: block;
  }
}
.hero-deco__img {
  width: 100%;
  height: auto;
  display: block;
}
.ellipse-container {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.ellipse-mask-wrapper {
  width: 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.large .ellipse-mask-wrapper {
  aspect-ratio: 648 / 504;
}
.small .ellipse-mask-wrapper {
  aspect-ratio: 587 / 435;
}
.elipse-left.large .ellipse-mask-wrapper {
  -webkit-mask-image: url('shapes/masks/mask_elipse_left_large.svg');
  mask-image: url('shapes/masks/mask_elipse_left_large.svg');
}
.elipse-left.small .ellipse-mask-wrapper {
  -webkit-mask-image: url('shapes/masks/mask_elipse_left_small.svg');
  mask-image: url('shapes/masks/mask_elipse_left_small.svg');
}
.ellipse-mask-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.team-grid {
  display: grid;
  grid-template-columns: repeat(var(--_cols-sm, 1), 1fr);
  gap: var(--_gap, 32px);
}
@media (min-width: 768px) {
  .team-grid {
    grid-template-columns: repeat(var(--_cols-md, 2), 1fr);
  }
}
@media (min-width: 1024px) {
  .team-grid {
    grid-template-columns: repeat(var(--_cols-lg, 3), 1fr);
  }
}
.team-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: var(--team-card-bg) !important;
  border-radius: var(--team-card-radius);
  padding: var(--team-card-padding-sm);
  box-shadow: var(--team-card-shadow);
}
@media (min-width: 768px) {
  .team-card {
    padding: var(--team-card-padding-lg);
  }
}
.team-card__photo-wrap {
  --_photo-size: var(--team-photo-size-lg);
  width: var(--_photo-size);
  height: var(--_photo-size);
  border-radius: var(--team-photo-rounded);
  overflow: hidden;
  flex-shrink: 0;
  align-self: center;
  background-color: var(--team-photo-bg);
  border: var(--team-photo-border);
  margin-bottom: var(--team-photo-gap);
  transition: transform 0.3s ease;
}
.team-card__photo-wrap--sm, .team-grid--photo-sm .team-card__photo-wrap {
  --_photo-size: var(--team-photo-size-sm);
}
.team-card__photo-wrap img.team-card__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
.team-card__photo-placeholder {
  width: 100%;
  height: 100%;
  background-color: var(--team-photo-bg, #e5e7eb);
  border-radius: 50%;
}
.team-card:hover .team-card__photo-wrap {
  transform: scale(1.04);
}
.team-card__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  flex: 1;
}
.team-card__name {
  font-size: var(--team-name-size-sm);
  font-weight: var(--team-name-weight);
  color: var(--team-name-color);
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 1024px) {
  .team-card__name {
    font-size: var(--team-name-size-lg);
  }
}
.team-card__role {
  font-size: var(--team-role-size);
  color: var(--team-role-color);
  font-weight: var(--team-role-weight);
  margin: 10px 0;
  line-height: 1.4;
}
.team-card__social {
  display: flex;
  align-items: center;
  gap: var(--team-social-gap);
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
.team-card.items-center .team-card__social {
  justify-content: center;
}
.team-card.items-start .team-card__social {
  justify-content: flex-start;
}
.team-card.items-end .team-card__social {
  justify-content: flex-end;
}
.team-card__social a {
  display: inline-flex;
  align-items: center;
  color: var(--team-social-color);
  transition: color 0.2s ease;
  line-height: 1;
}
.team-card__social a:hover, .team-card__social a:focus-visible {
  color: var(--team-social-hover);
}
.team-card__social svg {
  width: var(--team-social-size);
  height: var(--team-social-size);
  display: block;
}
.team-card__viewmore {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
  color: var(--team-view-more-color);
  text-decoration: none;
  transition: color 0.2s ease, gap 0.2s ease;
  line-height: 1;
}
.team-card__viewmore:hover, .team-card__viewmore:focus-visible {
  color: var(--team-view-more-hover-color);
  gap: 8px;
}
.team-card__viewmore svg {
  flex-shrink: 0;
  transition: transform 0.2s ease;
  width: 20px;
}
.team-card__viewmore:hover svg, .team-card__viewmore:focus-visible svg {
  transform: translateX(2px);
}
.post-image img {
  height: 100%;
  width: 100%;
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  object-fit: cover;
  object-position: center;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (hover: hover) {
  :is(.post-image img):is(:where(.group):hover *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
.fn-image-panel {
  flex-shrink: 0;
}
.fn-description {
  color: var(--fn-postdesc-color);
}
.fn-image-bg {
  width: 100%;
  height: 100%;
  min-height: var(--fn-min-height-desktop);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: var(--fn-image-position);
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .fn-image-bg {
    height: var(--fn-min-height-tablet);
    min-height: unset;
  }
}
@media (max-width: 767px) {
  .fn-image-bg {
    height: var(--fn-min-height-mobile);
    min-height: unset;
  }
}
.fn-image-link {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}
.post-featured.group:hover .fn-image-link {
  transform: scale(var(--fn-zoom-scale, 1));
}
.fn-content-panel {
  flex: 1;
  min-height: var(--fn-min-height-desktop);
  padding: var(--fn-panel-padding-y) var(--fn-panel-padding-x);
  background-color: var(--fn-panel-bg);
}
@media (min-width: 1024px) {
  .fn-image-panel {
    width: var(--fn-image-width);
  }
}
@media (max-width: 1023.98px) {
  .fn-content-panel {
    padding: var(--fn-panel-padding-mobile);
    min-height: unset;
  }
}
.fn-eyebrow {
  margin-bottom: var(--fn-eyebrow-margin);
  color: var(--fn-eyebrow-color);
}
.fn-title, .fn-title a {
  color: var(--fn-title-color);
  transition: color 0.2s ease;
}
.post-featured.group:hover .fn-title a, .fn-title a:hover {
  color: var(--fn-title-hover) !important;
}
.fn-btn-row {
  margin-top: var(--fn-btn-margin-top);
}
.blog-link {
  font-size: 15px;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: 0.75px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-family: var(--font-secondary) !important;
}
.blog-link.active, .blog-link:hover {
  color: var(--theme-color-action-ada) !important;
}
.news-dropdown-menu .blog-link.active, .news-dropdown-menu .blog-link:hover {
  background-color: var(--color-primary);
  color: white !important;
}
.news-dropdown-icon {
  transition: transform 0.2s ease;
}
.news-dropdown-icon.rotate-180 {
  transform: rotate(180deg);
}
.filters-projects .blog-link {
  position: relative;
  transition: all 0.3s ease;
}
.filters-projects .blog-link::after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: -8px;
  left: 0;
  height: 3px;
  background-color: var(--wp--preset--color--foreground);
  transform: scaleX(0) !important;
  transform-origin: bottom right;
  transition: transform .5s ease 0s;
}
.filters-projects .blog-link:hover::after, .filters-projects .blog-link.active::after {
  transform: scaleX(1) !important;
  transform-origin: bottom left;
}
.post-image {
  height: 15em;
  width: 100%;
  overflow: hidden;
}
@media (width >= 40rem) {
  .post-image {
    height: 20em;
  }
}
@media (width >= 48rem) {
  .post-image {
    height: 18em;
  }
}
@media (width >= 64rem) {
  .post-image {
    height: 248px;
  }
}
.post-card {
  overflow: hidden;
  text-align: left;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.post-content {
  background-color: var(--post-panel-bg);
  padding: var(--post-panel-padding-y) var(--post-panel-padding-x);
}
.post-description {
  color: var(--post-desc-color);
}
@media (max-width: 1023.98px) {
  .post-content {
    padding: var(--post-panel-padding-mobile);
  }
}
.post-card .eyebrow {
  color: var(--post-eyebrow-color);
}
.post-image img, .post-image picture {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.post-content {
  padding-top: 30px;
}
.post-title a {
  color: var(--post-title-color) !important;
}
.post-title:hover a, .post-card:hover a {
  color: var(--post-title-hover) !important;
}
.counters-section .cards-items {
  box-shadow: 0 6px 10px 0 rgba(63, 64, 62, 0.25);
}
.counters-title {
  font-family: var(--font-counter-title) !important;
  font-size: var(--counter-title-size-mobile);
  font-weight: var(--counter-title-font-weight);
  line-height: var(--counter-title-lh-mobile);
  letter-spacing: var(--counter-title-ls-mobile);
}
.box-counters {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.box-counters.in-view {
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 992px) {
  .counters-title {
    font-size: var(--counter-title-size-md);
  }
}
@media (min-width: 1024px) {
  .counters-title {
    font-size: var(--counter-title-size-lg);
    line-height: var(--counter-title-lh-desktop);
    letter-spacing: var(--counter-title-ls-desktop);
  }
}
.nf-form-fields-required {
  display: none;
}
.nf-field-label .nf-label-span, .nf-field-label label {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: 0.7px;
  letter-spacing: 0.7px;
  color: var(--color-secondary);
  text-transform: uppercase;
  font-family: var(--font-primary) !important;
}
.nf-response-msg, .nf-response-msg * {
  font-size: 14px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-tracking: 0.7px;
  letter-spacing: 0.7px;
  color: var(--color-secondary);
  font-family: var(--font-primary) !important;
}
.nf-field-element input {
  min-height: 40px;
  border-radius: 0;
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-white);
  padding-inline: 15px;
  padding-block: 10px;
  font-size: 12px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-foreground);
  text-transform: capitalize;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font-family: var(--font-primary) !important;
  background-color: var(--wp--preset--color--primary, #fff) !important;
}
.nf-field-element select {
  min-height: 40px;
  border-radius: 0;
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-white);
  padding-inline: 15px;
  padding-block: 10px;
  font-size: 12px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-foreground);
  text-transform: capitalize;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font-family: var(--font-primary) !important;
  background-color: var(--wp--preset--color--primary, #fff) !important;
}
.nf-field-element p {
  margin-bottom: 10px;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: 0.7px;
  letter-spacing: 0.7px;
  color: var(--color-secondary);
  font-family: var(--font-primary) !important;
}
.nf-field-element p a {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-decoration-line: underline;
}
@media (hover: hover) {
  :is(.nf-field-element p a):hover {
    text-decoration-line: none;
  }
}
.nf-field-element p a:hover {
  color: var(--theme-color-action) !important;
}
.nf-field-element textarea {
  min-height: 100px;
  border-radius: 0;
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-white);
  padding-inline: 15px;
  padding-block: 10px;
  font-size: 12px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-foreground);
  text-transform: capitalize;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  font-family: var(--font-primary) !important;
  background-color: var(--wp--preset--color--primary, #fff) !important;
}
.nf-field-element input:focus, .nf-field-element textarea:focus {
  --tw-border-style: none;
  border-style: none;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-outline-style: none;
  outline-style: none;
}
.nf-field-element input::placeholder, .nf-field-element textarea::placeholder, .nf-field-element select::placeholder {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  font-family: var(--font-secondary) !important;
  text-transform: capitalize;
  color: var(--wp--preset--color--secondary) !important;
  opacity: 1;
}
.nf-field-element input::-moz-placeholder, .nf-field-element textarea::-moz-placeholder {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  font-family: var(--font-secondary) !important;
  text-transform: capitalize;
  color: var(--wp--preset--color--secondary) !important;
  opacity: 1;
}
.nf-field-element input:-ms-input-placeholder, .nf-field-element textarea:-ms-input-placeholder {
  font-size: 12px;
  font-weight: 400;
  font-family: var(--font-secondary) !important;
  line-height: 1.5;
  text-transform: capitalize;
  color: var(--wp--preset--color--secondary) !important;
}
.contact-form input::placeholder, .contact-form textarea::placeholder {
  color: var(--color-foreground, #0000) !important;
  font-family: var(--font-secondary) !important;
  opacity: 1;
}
.nf-field-element input[type="submit"] {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  text-align: center;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  text-decoration-line: none;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
@media (width >= 48rem) {
  .nf-field-element input[type="submit"] {
    width: fit-content;
  }
}
.nf-field-element input[type="submit"] {
  font-family: var(--font-buttons) !important;
  font-weight: var(--btn-font-weight);
  text-transform: var(--btn-text-transform);
  font-size: var(--btn-font-size-mobile);
  letter-spacing: var(--btn-tracking-mobile);
  line-height: var(--btn-line-height);
  padding: var(--btn-large-padding-y) var(--btn-large-padding-x);
  border-radius: var(--btn-large-radius);
  background-color: var(--btn-primary-bg) !important;
  color: var(--btn-primary-text);
  border: var(--btn-primary-border-width, 2px) solid var(--btn-primary-border-color);
}
.nf-field-element input[type="submit"]:hover, .nf-field-element input[type="submit"]:focus {
  background-color: var(--btn-primary-bg-hover) !important;
  color: var(--btn-primary-text-hover) !important;
}
.wpcf7-spinner {
  display: none !important;
}
.wpcf7 form.submitting .wpcf7-spinner {
  display: inline-block !important;
}
.contact-form input:not([type="image" i]):not([type="range" i]):not([type="checkbox" i]):not([type="radio" i]):not([type="submit" i]), .contact-form select {
  min-height: 45px;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-primary);
  background-color: var(--color-white);
  padding-inline: 10px;
  font-size: 16px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-tracking: 0.8px;
  letter-spacing: 0.8px;
  color: var(--color-foreground);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  --tw-outline-style: none;
  outline-style: none;
  font-family: var(--font-primary) !important;
}
.contact-form textarea {
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-primary);
  background-color: var(--color-white);
  padding-inline: 10px;
  font-size: 16px;
  --tw-leading: 1.5;
  line-height: 1.5;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  --tw-tracking: 0.8px;
  letter-spacing: 0.8px;
  color: var(--color-foreground);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  --tw-outline-style: none;
  outline-style: none;
  font-family: var(--font-primary) !important;
}
.contact-form label {
  padding-bottom: 10px;
  font-size: 16px;
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: 0.8px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: var(--font-primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.cols-box {
  padding-top: 20px;
}
.two-cols-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (width >= 48rem) {
  .two-cols-box {
    flex-direction: row;
  }
}
@media (width >= 48rem) {
  .two-cols-box {
    gap: 26px;
  }
}
.col-submit p {
  display: flex;
  align-items: center;
  gap: 20px;
}
.inline-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 0);
}
@media (width >= 48rem) {
  .inline-form {
    flex-direction: row;
  }
}
@media (width >= 48rem) {
  .inline-form {
    justify-content: flex-start;
  }
}
@media (width >= 48rem) {
  .inline-form {
    gap: 30px;
  }
}
@media (width >= 48rem) {
  .inline-form .two-cols-box {
    gap: 26px;
  }
}
.contact-form.subscribe input:not([type="image" i]):not([type="range" i]):not([type="checkbox" i]):not([type="radio" i]):not([type="submit" i]) {
  min-height: 47px;
  border-radius: 5px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-inline: 22px;
  --tw-leading: 1.6;
  line-height: 1.6;
  color: var(--wp--preset--color--quaternary) !important;
  font-family: var(--font-secondary) !important;
}
.contact-info.style-disc a {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-decoration-line: none;
  color: var(--color-foreground) !important;
}
.contact-info.style-disc a:hover {
  color: var(--wp--preset--color--foreground) !important;
  text-decoration: underline !important;
}
.logos-slider-section {
  background: transparent;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.logos-slider {
  position: relative;
  width: 100%;
}
.logos-slider .owl-stage-outer {
  overflow: hidden;
  width: 100%;
  padding: 4px 0;
}
.logos-slider .owl-stage {
  display: flex;
  align-items: center;
}
.logos-slider .owl-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.logos-slider .owl-item.cloned {
  user-select: none;
}
.logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.logo-link, .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.logo-link {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
.logo-wrapper {
  cursor: default;
}
.logo-link:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 4px;
  border-radius: 4px;
}
.logo-image {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 70px;
  object-fit: contain;
  transition: transform 0.3s ease, opacity 0.3s ease !important;
}
@media (min-width: 768px) {
  .logo-image {
    max-width: 130px;
    max-height: 75px;
  }
}
@media (min-width: 1024px) {
  .logo-image {
    max-width: 150px;
    max-height: 80px;
  }
}
.logo-link:hover .logo-image, .logo-link:focus .logo-image {
  transform: translateY(-4px);
}
.logos-slider .owl-nav {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 16px;
}
.logos-slider .owl-nav button {
  background: var(--color-tertiary) !important;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.logos-slider .owl-nav button span {
  font-size: 28px;
  font-weight: bold;
  color: var(--color-white);
  transition: color 0.3s ease;
}
.logos-slider .owl-nav button:hover, .logos-slider .owl-nav button:focus {
  background: var(--wp--preset--color--tertiary-dark) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  border-color: var(--color-primary);
}
.logos-slider .owl-nav button:hover span, .logos-slider .owl-nav button:focus span {
  color: var(--color-white);
}
.logos-slider .owl-nav button:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 3px;
}
.logos-slider .owl-nav button:active {
  transform: scale(0.96);
}
.logos-slider .owl-nav button.disabled, .logos-slider .owl-nav button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
@media (prefers-contrast: high) {
  .logo-image {
    filter: none;
    opacity: 1;
  }
  .logo-link:focus-visible {
    outline-width: 4px;
  }
  .logos-slider .owl-nav button {
    border: 2px solid var(--color-black);
  }
}
@media (prefers-reduced-motion: reduce) {
  .logo-image, .logos-slider .owl-nav button {
    transition: none !important;
    animation: none !important;
  }
  .logo-link:hover .logo-image, .logo-link:focus .logo-image {
    transform: scale(0.95);
  }
}
.padding-xsmall {
  padding: var(--spacing-xsmall) 0 !important;
}
.padding-small {
  padding: var(--spacing-small) 0 !important;
}
.padding-medium {
  padding: var(--spacing-medium) 0 !important;
}
.padding-large {
  padding: var(--spacing-large) 0 !important;
}
.padding-xlarge {
  padding: var(--spacing-xlarge) 0 !important;
}
@media (max-width: 960px) {
  .pl-contain:not(.not-lp) {
    padding-left: var(--container-padding-left-desktop);
  }
  .pr-contain:not(.not-rp) {
    padding-right: var(--container-padding-right-desktop);
  }
  .pl-contain.not-lp {
    padding-left: calc(var(--spacing) * 0);
  }
  .pr-contain.not-rp {
    padding-right: calc(var(--spacing) * 0);
  }
}
@media (min-width: 40rem) {
  .pl-contain {
    padding-left: calc(((100vw - 40rem) / 2) + var(--container-padding-left-desktop));
  }
  .pr-contain {
    padding-right: calc(((100vw - 40rem) / 2) + var(--container-padding-right-desktop));
  }
}
@media (min-width: 48rem) {
  .pl-contain {
    padding-left: calc(((100vw - 48rem) / 2) + var(--container-padding-left-desktop));
  }
  .pr-contain {
    padding-right: calc(((100vw - 48rem) / 2) + var(--container-padding-right-desktop));
  }
}
@media (min-width: 64rem) {
  .pl-contain {
    padding-left: calc(((100vw - 64rem) / 2) + var(--container-padding-left-desktop));
  }
  .pr-contain {
    padding-right: calc(((100vw - 64rem) / 2) + var(--container-padding-right-desktop));
  }
}
@media (min-width: 80rem) {
  .pl-contain {
    padding-left: calc(((100vw - 80rem) / 2) + var(--container-padding-left-desktop));
  }
  .pr-contain {
    padding-right: calc(((100vw - 80rem) / 2) + var(--container-padding-right-desktop));
  }
}
@media (min-width: 96rem) {
  .pl-contain {
    padding-left: calc(((100vw - var(--container-width)) / 2) + var(--container-padding-left-desktop));
  }
  .pr-contain {
    padding-right: calc(((100vw - var(--container-width)) / 2) + var(--container-padding-right-desktop));
  }
}
@media (min-width: 96rem) {
  .container {
    max-width: var(--container-width) !important;
  }
}
@media (min-width: 64rem) {
  .card-media-small {
    height: var(--card-media-sm) !important;
  }
  .card-media-medium {
    height: var(--card-media-md) !important;
  }
  .card-media-large {
    height: var(--card-media-lg) !important;
  }
}
@media (min-width: 2500px) {
  .media-wrap.cover {
    min-height: 30em !important;
  }
}
@media (min-width: 2000px) {
  .back-forth-full-section .container-full {
    max-width: 75%;
  }
}
@media (min-width: 1024px) {
  .padding-xsmall.lg\:pt-0 {
    padding-top: 0 !important;
  }
  .padding-xsmall.lg\:pb-0 {
    padding-bottom: 0 !important;
  }
  .padding-small.lg\:pt-0 {
    padding-top: 0 !important;
  }
  .padding-small.lg\:pb-0 {
    padding-bottom: 0 !important;
  }
  .padding-medium.lg\:pt-0 {
    padding-top: 0 !important;
  }
  .padding-medium.lg\:pb-0 {
    padding-bottom: 0 !important;
  }
  .padding-large.lg\:pt-0 {
    padding-top: 0 !important;
  }
  .padding-large.lg\:pb-0 {
    padding-bottom: 0 !important;
  }
  .padding-xlarge.lg\:pt-0 {
    padding-top: 0 !important;
  }
  .padding-xlarge.lg\:pb-0 {
    padding-bottom: 0 !important;
  }
  .body-top-padding {
    padding-top: var(--padding-top-body-desktop) !important;
  }
  html {
    scroll-padding-top: var(--padding-top-body-desktop);
  }
  *:focus, *:focus-visible {
    scroll-margin-top: var(--padding-top-body-desktop);
  }
  .bg-gradient-block {
    background: linear-gradient( var(--grad-direction), var(--grad-color-1) var(--grad-split-lg), var(--grad-color-2) var(--grad-split-lg) );
  }
  .back-forth-full-section .container-full {
    padding-left: var(--header-padding-left-desktop) !important;
    padding-right: var(--header-padding-right-desktop) !important;
  }
}
@media (max-width: 1281px) {
  h1 br:not(.no-hide),	h2 br:not(.no-hide),	h3 br:not(.no-hide),	h4 br:not(.no-hide),	h5 br:not(.no-hide),	h6 br:not(.no-hide),	.headline br:not(.no-hide) {
    display: none;
  }
  h1.no-hide-br br:not(.no-hide) {
    display: block !important;
  }
  .copyright span {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  p {
    font-size: var(--body-font-size-mobile);
    line-height: var(--body-line-height-mobile);
  }
  .text-small *:not(h1, h2, h3, h4, h5, h6), .text-small:not(h1, h2, h3, h4, h5, h6) {
    font-size: var(--text-small-size-mobile);
    font-weight: var(--text-small-font-weight);
    line-height: var(--text-small-line-height-mobile);
    letter-spacing: var(--text-small-tracking-mobile);
  }
  .text-large *:not(h1, h2, h3, h4, h5, h6), .text-large:not(h1, h2, h3, h4, h5, h6) {
    font-size: var(--text-large-size-mobile);
    font-weight: var(--text-large-font-weight);
    line-height: var(--text-large-line-height-mobile);
    letter-spacing: var(--text-large-tracking-mobile);
  }
  .padding-xsmall, .padding-small, .padding-medium, .padding-large, .padding-xlarge {
    padding: var(--spacing-mobile-general) 0 !important;
  }
  .pb-0-important {
    padding-bottom: 0 !important;
  }
  .pt-0-important {
    padding-top: 0 !important;
  }
  .body-top-padding {
    padding-top: var(--padding-top-body-mobile) !important;
  }
  html {
    scroll-padding-top: var(--padding-top-body-mobile);
  }
  *:focus,	*:focus-visible {
    scroll-margin-top: var(--padding-top-body-mobile);
  }
  .container, .container-full .breadcrumbs, .container-full .content-wrap {
    padding-left: var(--container-padding-left-mobile) !important;
    padding-right: var(--container-padding-right-mobile) !important;
  }
  .row-wrap {
    max-width: 100% !important;
  }
  .back-forth-full-section .container-full {
    padding-left: var(--header-padding-left-mobile) !important;
    padding-right: var(--header-padding-right-mobile) !important;
  }
}
@media (max-width: 767.98px) {
  .card-icon-item.flex-row {
    flex-direction: column;
  }
  .card-icon-item.flex-row .icon-wrapper {
    margin-right: 0;
    margin-bottom: var(--stacked-padding-icon-card);
  }
  .icon-wrapper.icon-wrapper-size-large, .icon-wrapper.icon-wrapper-size-xlarge {
    width: var(--icon-wrapper-md);
    height: var(--icon-wrapper-md);
  }
  .icon-wrapper svg.icon-size-large, .icon-wrapper img.icon-size-large, .icon-wrapper svg.icon-size-xlarge, .icon-wrapper img.icon-size-xlarge {
    width: var(--icon-size-md);
    height: var(--icon-size-md);
  }
}
@media (max-width: 40rem) {
  .cards-grid {
    row-gap: var(--card-gap-v-mobile) !important;
    column-gap: var(--card-gap-h-mobile) !important;
  }
}
.page-title, .entry-title {
  margin-inline: auto;
  margin-bottom: calc(var(--spacing) * 6);
  max-width: var(--container-content);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
  color: var(--color-neutral-900);
}
.entry-meta, .entry-footer, .post-navigation, #comments {
  margin-inline: auto;
  margin-bottom: calc(var(--spacing) * 6);
  max-width: var(--container-content);
}
.page-content > *, .entry-content > * {
  margin-inline: auto;
  max-width: var(--container-content);
}
.entry-content > .alignwide {
  max-width: var(--container-wide);
}
.entry-content > .alignfull {
  max-width: none;
}
.entry-content > .alignleft {
  float: left;
  margin-right: calc(var(--spacing) * 8);
}
.entry-content > .alignright {
  float: right;
  margin-left: calc(var(--spacing) * 8);
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: calc(var(--spacing) * 0);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-full {
  top: 100%;
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-50 {
  z-index: 50;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[110\] {
  z-index: 110;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.container {
  width: 100%;
}
@media (width >= 40rem) {
  .container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .container {
    max-width: 96rem;
  }
}
.m-0 {
  margin: calc(var(--spacing) * 0);
}
.mx-auto {
  margin-inline: auto;
}
.my-0 {
  margin-block: calc(var(--spacing) * 0);
}
.ms-2 {
  margin-inline-start: calc(var(--spacing) * 2);
}
.me-2 {
  margin-inline-end: calc(var(--spacing) * 2);
}
.prose {
  --tw-prose-body: var(--color-foreground);
  --tw-prose-headings: var(--color-foreground);
  --tw-prose-lead: var(--color-foreground);
  --tw-prose-links: var(--color-primary);
  --tw-prose-bold: var(--color-foreground);
  --tw-prose-counters: var(--color-foreground);
  --tw-prose-bullets: var(--color-foreground);
  --tw-prose-hr: var(--color-foreground);
  --tw-prose-quotes: var(--color-foreground);
  --tw-prose-quote-borders: var(--color-primary);
  --tw-prose-captions: var(--color-foreground);
  --tw-prose-kbd: var(--color-foreground);
  --tw-prose-kbd-shadows: var(--color-foreground);
  --tw-prose-code: var(--color-foreground);
  --tw-prose-pre-code: var(--color-background);
  --tw-prose-pre-bg: var(--color-foreground);
  --tw-prose-th-borders: var(--color-foreground);
  --tw-prose-td-borders: var(--color-foreground);
  --tw-prose-invert-body: var(--color-background);
  --tw-prose-invert-headings: var(--color-background);
  --tw-prose-invert-lead: var(--color-background);
  --tw-prose-invert-links: var(--color-primary);
  --tw-prose-invert-bold: var(--color-background);
  --tw-prose-invert-counters: var(--color-background);
  --tw-prose-invert-bullets: var(--color-background);
  --tw-prose-invert-hr: var(--color-background);
  --tw-prose-invert-quotes: var(--color-background);
  --tw-prose-invert-quote-borders: var(--color-primary);
  --tw-prose-invert-captions: var(--color-background);
  --tw-prose-invert-kbd: var(--color-background);
  --tw-prose-invert-kbd-shadows: var(--color-background);
  --tw-prose-invert-code: var(--color-background);
  --tw-prose-invert-pre-code: var(--color-foreground);
  --tw-prose-invert-pre-bg: var(--color-background);
  --tw-prose-invert-th-borders: var(--color-background);
  --tw-prose-invert-td-borders: var(--color-background);
  font-size: 1rem;
  line-height: 1.75;
  color: var(--tw-prose-body);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(p) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where([class~='lead'],[class~='is-style-lead']) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(a) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: var(--tw-prose-font-medium);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(strong) {
  color: var(--tw-prose-bold);
  font-weight: var(--tw-prose-font-semibold);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(a strong) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote strong) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead th strong) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='A']) {
  list-style-type: upper-alpha;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='a']) {
  list-style-type: lower-alpha;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='A' s]) {
  list-style-type: upper-alpha;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='a' s]) {
  list-style-type: lower-alpha;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='I']) {
  list-style-type: upper-roman;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='i']) {
  list-style-type: lower-roman;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='I' s]) {
  list-style-type: upper-roman;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='i' s]) {
  list-style-type: lower-roman;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol[type='1']) {
  list-style-type: decimal;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ul) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol > li)::marker {
  font-weight: var(--tw-prose-font-normal);
  color: var(--tw-prose-counters);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ul > li)::marker {
  color: var(--tw-prose-bullets);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(dt) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-semibold);
  margin-top: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(hr) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote) {
  font-weight: var(--tw-prose-font-medium);
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: '\201C''\201D''\2018''\2019';
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote p:first-of-type)::before {
  content: open-quote;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote p:last-of-type)::after {
  content: close-quote;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote > cite) {
  color: var(--tw-prose-body);
  font-style: normal;
  font-weight: var(--tw-prose-font-normal);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote > cite::before) {
  content: '\2014';
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h1) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-extrabold);
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h1 strong) {
  font-weight: var(--tw-prose-font-black);
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h2) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-bold);
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h2 strong) {
  font-weight: var(--tw-prose-font-extrabold);
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h3) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-semibold);
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h3 strong) {
  font-weight: var(--tw-prose-font-bold);
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h4) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-semibold);
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h4 strong) {
  font-weight: var(--tw-prose-font-bold);
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(img) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(picture) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(kbd) {
  font-weight: var(--tw-prose-font-medium);
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(kbd) {
    box-shadow: 0 0 0 1px color-mix(in oklab, var(--tw-prose-kbd-shadows) 10%, transparent), 0 3px 0 color-mix(in oklab, var(--tw-prose-kbd-shadows) 10%, transparent);
  }
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(kbd) {
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-right: 0.375em;
  padding-bottom: 0.1875em;
  padding-left: 0.375em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(code) {
  color: var(--tw-prose-code);
  font-weight: var(--tw-prose-font-semibold);
  font-size: 0.875em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(code)::before,:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(code)::after {
  content: '`';
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(a code) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h1 code) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h2 code) {
  color: inherit;
  font-size: 0.875em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h3 code) {
  color: inherit;
  font-size: 0.9em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h4 code) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(blockquote code) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead th code) {
  color: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(pre) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: var(--tw-prose-font-normal);
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(pre code) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(pre code)::before {
  content: none;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(pre code)::after {
  content: none;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(table) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(table.has-fixed-layout) {
  table-layout: fixed;
  width: 100%;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead th) {
  color: var(--tw-prose-headings);
  font-weight: var(--tw-prose-font-semibold);
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody tr) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody tr:last-child) {
  border-bottom-width: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody td) {
  vertical-align: baseline;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tfoot) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tfoot td) {
  vertical-align: top;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(figure > *) {
  margin-top: 0;
  margin-bottom: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(figcaption) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(picture > img) {
  margin-top: 0;
  margin-bottom: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(video) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(li) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ol > li) {
  padding-left: 0.375em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ul > li) {
  padding-left: 0.375em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > ul > li p) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > ul > li > *:first-child) {
  margin-top: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > ul > li > *:last-child) {
  margin-bottom: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > ol > li > *:first-child) {
  margin-top: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > ol > li > *:last-child) {
  margin-bottom: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(ul ul,ul ol,ol ul,ol ol) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(dl) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(dd) {
  margin-top: 0.5em;
  padding-left: 1.625em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(hr + *) {
  margin-top: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h2 + *) {
  margin-top: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h3 + *) {
  margin-top: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(h4 + *) {
  margin-top: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead th:first-child) {
  padding-left: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(thead th:last-child) {
  padding-right: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody td,tfoot td) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody td:first-child,tfoot td:first-child) {
  padding-left: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(tbody td:last-child,tfoot td:last-child) {
  padding-right: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(figure) {
  margin-top: 2em;
  margin-bottom: 2em;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > :first-child) {
  margin-top: 0;
}
:is(.prose :not(:where([class~='not-prose'],[class~='not-prose'] *))):where(.prose > :last-child) {
  margin-bottom: 0;
}
.prose .wp-block-table td,.prose .wp-block-table th {
  border: 0;
}
.prose .wp-block-table thead,.prose .wp-block-table tfoot {
  border-color: var(--tw-prose-th-borders);
}
.prose .wp-block-table thead {
  border-bottom-width: 1px;
}
.prose .wp-block-table tfoot {
  border-top-width: 1px;
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mt-\[2em\] {
  margin-top: 2em;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[24px\] {
  margin-top: 24px;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mt-\[var\(--footer-col-gap\)\] {
  margin-top: var(--footer-col-gap);
}
.mt-\[var\(--footer-cta-top-space\)\] {
  margin-top: var(--footer-cta-top-space);
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-9 {
  margin-bottom: calc(var(--spacing) * 9);
}
.mb-\[2\.5em\] {
  margin-bottom: 2.5em;
}
.mb-\[3em\] {
  margin-bottom: 3em;
}
.mb-\[4px\] {
  margin-bottom: 4px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mb-\[16px\] {
  margin-bottom: 16px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mb-\[40px\] {
  margin-bottom: 40px;
}
.ml-0 {
  margin-left: calc(var(--spacing) * 0);
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.h-5 {
  height: calc(var(--spacing) * 5);
}
.h-7 {
  height: calc(var(--spacing) * 7);
}
.h-\[2px\] {
  height: 2px;
}
.h-\[20em\] {
  height: 20em;
}
.h-\[46px\] {
  height: 46px;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.min-h-\[20em\] {
  min-height: 20em;
}
.min-h-\[25em\] {
  min-height: 25em;
}
.w-5 {
  width: calc(var(--spacing) * 5);
}
.w-10 {
  width: calc(var(--spacing) * 10);
}
.w-\[16px\] {
  width: 16px;
}
.w-\[46px\] {
  width: 46px;
}
.w-\[55px\] {
  width: 55px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[100\%\] {
  width: 100%;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-\[322px\] {
  max-width: 322px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.min-w-full {
  min-width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.translate-x-full {
  --tw-translate-x: 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-180 {
  rotate: 180deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.items-stretch {
  align-items: stretch;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[29px\] {
  gap: 29px;
}
.gap-\[48px\] {
  gap: 48px;
}
:where(.space-y-4 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-0 {
  column-gap: calc(var(--spacing) * 0);
}
.gap-x-3 {
  column-gap: calc(var(--spacing) * 3);
}
.gap-x-5 {
  column-gap: calc(var(--spacing) * 5);
}
.gap-x-\[10px\] {
  column-gap: 10px;
}
.gap-x-\[18px\] {
  column-gap: 18px;
}
.gap-x-\[20px\] {
  column-gap: 20px;
}
.gap-x-\[30px\] {
  column-gap: 30px;
}
.gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
.gap-y-\[2em\] {
  row-gap: 2em;
}
.gap-y-\[3em\] {
  row-gap: 3em;
}
.self-stretch {
  align-self: stretch;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-y-auto {
  overflow-y: auto;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-gray-100 {
  border-color: var(--color-gray-100);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-auto {
  background-size: auto;
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-repeat-round {
  background-repeat: round;
}
.bg-repeat-space {
  background-repeat: space;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-center {
  object-position: center;
}
.object-top {
  object-position: top;
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-\[2rem\] {
  padding: 2rem;
}
.p-\[var\(--card-padding-icon-lg\)\] {
  padding: var(--card-padding-icon-lg);
}
.p-\[var\(--card-padding-icon-sm\)\] {
  padding: var(--card-padding-icon-sm);
}
.px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.px-\[2em\] {
  padding-inline: 2em;
}
.px-\[49px\] {
  padding-inline: 49px;
}
.py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.py-\[2em\] {
  padding-block: 2em;
}
.py-\[2rem\] {
  padding-block: 2rem;
}
.pt-\[3px\] {
  padding-top: 3px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.leading-\[0\] {
  --tw-leading: 0;
  line-height: 0;
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-foreground {
  color: var(--color-foreground);
}
.text-primary {
  color: var(--color-primary);
}
.text-tertiary {
  color: var(--color-tertiary);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.underline {
  text-decoration-line: underline;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.content-none {
  --tw-content: none;
  content: none;
}
.prose-neutral {
  --tw-prose-body: var(--color-neutral-700);
  --tw-prose-headings: var(--color-neutral-900);
  --tw-prose-lead: var(--color-neutral-600);
  --tw-prose-links: var(--color-neutral-900);
  --tw-prose-bold: var(--color-neutral-900);
  --tw-prose-counters: var(--color-neutral-500);
  --tw-prose-bullets: var(--color-neutral-300);
  --tw-prose-hr: var(--color-neutral-200);
  --tw-prose-quotes: var(--color-neutral-900);
  --tw-prose-quote-borders: var(--color-neutral-200);
  --tw-prose-captions: var(--color-neutral-500);
  --tw-prose-kbd: var(--color-neutral-900);
  --tw-prose-kbd-shadows: var(--color-neutral-900);
  --tw-prose-code: var(--color-neutral-900);
  --tw-prose-pre-code: var(--color-neutral-200);
  --tw-prose-pre-bg: var(--color-neutral-800);
  --tw-prose-th-borders: var(--color-neutral-300);
  --tw-prose-td-borders: var(--color-neutral-200);
  --tw-prose-invert-body: var(--color-neutral-300);
  --tw-prose-invert-headings: var(--color-white);
  --tw-prose-invert-lead: var(--color-neutral-400);
  --tw-prose-invert-links: var(--color-white);
  --tw-prose-invert-bold: var(--color-white);
  --tw-prose-invert-counters: var(--color-neutral-400);
  --tw-prose-invert-bullets: var(--color-neutral-600);
  --tw-prose-invert-hr: var(--color-neutral-700);
  --tw-prose-invert-quotes: var(--color-neutral-100);
  --tw-prose-invert-quote-borders: var(--color-neutral-700);
  --tw-prose-invert-captions: var(--color-neutral-400);
  --tw-prose-invert-kbd: var(--color-white);
  --tw-prose-invert-kbd-shadows: var(--color-white);
  --tw-prose-invert-code: var(--color-white);
  --tw-prose-invert-pre-code: var(--color-neutral-300);
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: var(--color-neutral-600);
  --tw-prose-invert-td-borders: var(--color-neutral-700);
}
@media (hover: hover) {
  .group-hover\:text-secondary:is(:where(.group):hover *) {
    color: var(--color-secondary);
  }
}
.last\:border-b-0:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
@media (hover: hover) {
  .hover\:scale-110:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .hover\:border-gray-600:hover {
    border-color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:bg-primary:hover {
    background-color: var(--color-primary);
  }
}
@media (hover: hover) {
  .hover\:text-white:hover {
    color: var(--color-white);
  }
}
.focus\:outline-none:focus {
  --tw-outline-style: none;
  outline-style: none;
}
.focus-visible\:outline:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.focus-visible\:outline-2:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-primary:focus-visible {
  outline-color: var(--color-primary);
}
@media (width >= 40rem) {
  .sm\:min-h-\[30em\] {
    min-height: 30em;
  }
}
@media (width >= 40rem) {
  .sm\:w-fit {
    width: fit-content;
  }
}
@media (width >= 40rem) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 40rem) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .md\:mt-\[20px\] {
    margin-top: 20px;
  }
}
@media (width >= 48rem) {
  .md\:h-\[30em\] {
    height: 30em;
  }
}
@media (width >= 48rem) {
  .md\:min-h-\[30em\] {
    min-height: 30em;
  }
}
@media (width >= 48rem) {
  .md\:min-h-\[35em\] {
    min-height: 35em;
  }
}
@media (width >= 48rem) {
  .md\:max-w-\[400px\] {
    max-width: 400px;
  }
}
@media (width >= 48rem) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 48rem) {
  .md\:gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 48rem) {
  .md\:object-center {
    object-position: center;
  }
}
@media (width >= 64rem) {
  .lg\:mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:mt-\[34px\] {
    margin-top: 34px;
  }
}
@media (width >= 64rem) {
  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }
}
@media (width >= 64rem) {
  .lg\:mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .lg\:mb-\[4em\] {
    margin-bottom: 4em;
  }
}
@media (width >= 64rem) {
  .lg\:mb-\[30px\] {
    margin-bottom: 30px;
  }
}
@media (width >= 64rem) {
  .lg\:block {
    display: block;
  }
}
@media (width >= 64rem) {
  .lg\:flex {
    display: flex;
  }
}
@media (width >= 64rem) {
  .lg\:grid {
    display: grid;
  }
}
@media (width >= 64rem) {
  .lg\:hidden {
    display: none;
  }
}
@media (width >= 64rem) {
  .lg\:h-\[280px\] {
    height: 280px;
  }
}
@media (width >= 64rem) {
  .lg\:h-\[300px\] {
    height: 300px;
  }
}
@media (width >= 64rem) {
  .lg\:h-full {
    height: 100%;
  }
}
@media (width >= 64rem) {
  .lg\:min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:min-h-\[440px\] {
    min-height: 440px;
  }
}
@media (width >= 64rem) {
  .lg\:min-h-\[448px\] {
    min-height: 448px;
  }
}
@media (width >= 64rem) {
  .lg\:min-h-auto {
    min-height: auto;
  }
}
@media (width >= 64rem) {
  .lg\:w-1\/2 {
    width: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-5\/12 {
    width: calc(5/12 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-7\/12 {
    width: calc(7/12 * 100%);
  }
}
@media (width >= 64rem) {
  .lg\:w-\[30\%\] {
    width: 30%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[40\%\] {
    width: 40%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[45\%\] {
    width: 45%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[55\%\] {
    width: 55%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[60\%\] {
    width: 60%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[63\%\] {
    width: 63%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[70\%\] {
    width: 70%;
  }
}
@media (width >= 64rem) {
  .lg\:w-\[100px\] {
    width: 100px;
  }
}
@media (width >= 64rem) {
  .lg\:w-auto {
    width: auto;
  }
}
@media (width >= 64rem) {
  .lg\:max-w-\[70\%\] {
    max-width: 70%;
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .lg\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
}
@media (width >= 64rem) {
  .lg\:justify-center {
    justify-content: center;
  }
}
@media (width >= 64rem) {
  .lg\:justify-end {
    justify-content: flex-end;
  }
}
@media (width >= 64rem) {
  .lg\:justify-start {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  .lg\:gap-8 {
    gap: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .lg\:gap-x-12 {
    column-gap: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .lg\:gap-x-\[50px\] {
    column-gap: 50px;
  }
}
@media (width >= 64rem) {
  .lg\:gap-y-0 {
    row-gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .lg\:bg-fixed {
    background-attachment: fixed;
  }
}
@media (width >= 64rem) {
  .lg\:px-\[66px\] {
    padding-inline: 66px;
  }
}
@media (width >= 64rem) {
  .lg\:px-\[80px\] {
    padding-inline: 80px;
  }
}
@media (width >= 64rem) {
  .lg\:py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:py-\[60px\] {
    padding-block: 60px;
  }
}
@media (width >= 64rem) {
  .lg\:py-\[var\(--row-gap-large\)\] {
    padding-block: var(--row-gap-large);
  }
}
@media (width >= 64rem) {
  .lg\:py-\[var\(--row-gap-medium\)\] {
    padding-block: var(--row-gap-medium);
  }
}
@media (width >= 64rem) {
  .lg\:py-\[var\(--row-gap-small\)\] {
    padding-block: var(--row-gap-small);
  }
}
@media (width >= 64rem) {
  .lg\:py-\[var\(--row-gap-xlarge\)\] {
    padding-block: var(--row-gap-xlarge);
  }
}
@media (width >= 64rem) {
  .lg\:py-\[var\(--row-gap-xsmall\)\] {
    padding-block: var(--row-gap-xsmall);
  }
}
@media (width >= 64rem) {
  .lg\:pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pt-\[80px\] {
    padding-top: 80px;
  }
}
@media (width >= 64rem) {
  .lg\:pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pr-\[var\(--column-gap-large\)\] {
    padding-right: var(--column-gap-large);
  }
}
@media (width >= 64rem) {
  .lg\:pr-\[var\(--column-gap-medium\)\] {
    padding-right: var(--column-gap-medium);
  }
}
@media (width >= 64rem) {
  .lg\:pr-\[var\(--column-gap-small\)\] {
    padding-right: var(--column-gap-small);
  }
}
@media (width >= 64rem) {
  .lg\:pr-\[var\(--column-gap-xlarge\)\] {
    padding-right: var(--column-gap-xlarge);
  }
}
@media (width >= 64rem) {
  .lg\:pr-\[var\(--column-gap-xsmall\)\] {
    padding-right: var(--column-gap-xsmall);
  }
}
@media (width >= 64rem) {
  .lg\:pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pb-\[40px\] {
    padding-bottom: 40px;
  }
}
@media (width >= 64rem) {
  .lg\:pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .lg\:pl-\[var\(--column-gap-large\)\] {
    padding-left: var(--column-gap-large);
  }
}
@media (width >= 64rem) {
  .lg\:pl-\[var\(--column-gap-medium\)\] {
    padding-left: var(--column-gap-medium);
  }
}
@media (width >= 64rem) {
  .lg\:pl-\[var\(--column-gap-small\)\] {
    padding-left: var(--column-gap-small);
  }
}
@media (width >= 64rem) {
  .lg\:pl-\[var\(--column-gap-xlarge\)\] {
    padding-left: var(--column-gap-xlarge);
  }
}
@media (width >= 64rem) {
  .lg\:pl-\[var\(--column-gap-xsmall\)\] {
    padding-left: var(--column-gap-xsmall);
  }
}
@media (width >= 64rem) {
  .lg\:text-right {
    text-align: right;
  }
}
@media (width >= 80rem) {
  .xl\:flex {
    display: flex;
  }
}
@media (width >= 80rem) {
  .xl\:hidden {
    display: none;
  }
}
@media (width >= 96rem) {
  .\32 xl\:h-\[365px\] {
    height: 365px;
  }
}
.prose-a\:text-primary :is(a):not(:where([class~='not-prose'],[class~='not-prose'] *)) {
  color: var(--color-primary);
}
@layer utilities {
  .text-background {
    color: var(--wp--preset--color--background) !important;
  }
  .text-foreground {
    color: var(--wp--preset--color--foreground) !important;
  }
  .text-primary {
    color: var(--wp--preset--color--primary) !important;
  }
  .text-primary-light {
    color: var(--wp--preset--color--primary-light) !important;
  }
  .text-primary-dark {
    color: var(--wp--preset--color--primary-dark) !important;
  }
  .text-secondary {
    color: var(--wp--preset--color--secondary) !important;
  }
  .text-secondary-light {
    color: var(--wp--preset--color--secondary-light) !important;
  }
  .text-secondary-dark {
    color: var(--wp--preset--color--secondary-dark) !important;
  }
  .text-tertiary {
    color: var(--wp--preset--color--tertiary) !important;
  }
  .text-tertiary-light {
    color: var(--wp--preset--color--tertiary-light) !important;
  }
  .text-tertiary-dark {
    color: var(--wp--preset--color--tertiary-dark) !important;
  }
  .text-quaternary {
    color: var(--wp--preset--color--quaternary) !important;
  }
  .text-quaternary-light {
    color: var(--wp--preset--color--quaternary-light) !important;
  }
  .text-quaternary-dark {
    color: var(--wp--preset--color--quaternary-dark) !important;
  }
  .text-quinternary {
    color: var(--wp--preset--color--quinternary) !important;
  }
  .text-quinternary-light {
    color: var(--wp--preset--color--quinternary-light) !important;
  }
  .text-quinternary-dark {
    color: var(--wp--preset--color--quinternary-dark) !important;
  }
  .bg-background {
    background-color: var(--wp--preset--color--background) !important;
  }
  .bg-foreground {
    background-color: var(--wp--preset--color--foreground) !important;
  }
  .bg-primary {
    background-color: var(--wp--preset--color--primary) !important;
  }
  .bg-primary-light {
    background-color: var(--wp--preset--color--primary-light) !important;
  }
  .bg-primary-dark {
    background-color: var(--wp--preset--color--primary-dark) !important;
  }
  .bg-secondary {
    background-color: var(--wp--preset--color--secondary) !important;
  }
  .bg-secondary-light {
    background-color: var(--wp--preset--color--secondary-light) !important;
  }
  .bg-secondary-dark {
    background-color: var(--wp--preset--color--secondary-dark) !important;
  }
  .bg-tertiary {
    background-color: var(--wp--preset--color--tertiary) !important;
  }
  .bg-tertiary-light {
    background-color: var(--wp--preset--color--tertiary-light) !important;
  }
  .bg-tertiary-dark {
    background-color: var(--wp--preset--color--tertiary-dark) !important;
  }
  .bg-quaternary {
    background-color: var(--wp--preset--color--quaternary) !important;
  }
  .bg-quaternary-light {
    background-color: var(--wp--preset--color--quaternary-light) !important;
  }
  .bg-quaternary-dark {
    background-color: var(--wp--preset--color--quaternary-dark) !important;
  }
  .bg-quinternary {
    background-color: var(--wp--preset--color--quinternary) !important;
  }
  .bg-quinternary-light {
    background-color: var(--wp--preset--color--quinternary-light) !important;
  }
  .bg-quinternary-dark {
    background-color: var(--wp--preset--color--quinternary-dark) !important;
  }
  .border-background {
    border-color: var(--wp--preset--color--background) !important;
  }
  .border-foreground {
    border-color: var(--wp--preset--color--foreground) !important;
  }
  .border-primary {
    border-color: var(--wp--preset--color--primary) !important;
  }
  .border-primary-light {
    border-color: var(--wp--preset--color--primary-light) !important;
  }
  .border-primary-dark {
    border-color: var(--wp--preset--color--primary-dark) !important;
  }
  .border-secondary {
    border-color: var(--wp--preset--color--secondary) !important;
  }
  .border-secondary-light {
    border-color: var(--wp--preset--color--secondary-light) !important;
  }
  .border-secondary-dark {
    border-color: var(--wp--preset--color--secondary-dark) !important;
  }
  .border-tertiary {
    border-color: var(--wp--preset--color--tertiary) !important;
  }
  .border-tertiary-light {
    border-color: var(--wp--preset--color--tertiary-light) !important;
  }
  .border-tertiary-dark {
    border-color: var(--wp--preset--color--tertiary-dark) !important;
  }
  .border-quaternary {
    border-color: var(--wp--preset--color--quaternary) !important;
  }
  .border-quaternary-light {
    border-color: var(--wp--preset--color--quaternary-light) !important;
  }
  .border-quaternary-dark {
    border-color: var(--wp--preset--color--quaternary-dark) !important;
  }
  .border-quinternary {
    border-color: var(--wp--preset--color--quinternary) !important;
  }
  .border-quinternary-light {
    border-color: var(--wp--preset--color--quinternary-light) !important;
  }
  .border-quinternary-dark {
    border-color: var(--wp--preset--color--quinternary-dark) !important;
  }
  .bg-center {
    background-position: center;
  }
  .bg-top {
    background-position: top;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-left-top {
    background-position: left top;
  }
  .bg-left-bottom {
    background-position: left bottom;
  }
  .bg-right-top {
    background-position: right top;
  }
  .bg-right-bottom {
    background-position: right bottom;
  }
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-leading: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-tracking: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
