:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--base: #171311;
  --wp--preset--color--contrast: #ffffff;
  --wp--preset--color--contrast-2: #ffffff;
  --wp--preset--color--contrast-3: #ffffff;
  --wp--preset--color--primary: #f6ad6e;
  --wp--preset--color--secondary: #dafac8;
  --wp--preset--color--base-3: #0f1310;
  --wp--preset--color--base-2: #221b17;
  --wp--preset--color--light: #fff4ea;
  --wp--preset--color--dark: #0b0a09;
  --wp--preset--color--muted: #b8aea7;
  --wp--preset--color--muted-2: #c0b3aa;
  --wp--preset--color--muted-3: #b7c3b8;
  --wp--preset--color--surface: #211c19;
  --wp--preset--color--surface-2: #2c241f;
  --wp--preset--color--surface-3: #1a1f1b;
  --wp--preset--color--primary-hover: #ffbe86;
  --wp--preset--color--primary-active: #ffd09e;
  --wp--preset--color--primary-tint: #4a3728;
  --wp--preset--color--primary-foreground: #000000;
  --wp--preset--color--secondary-hover: #ecffe2;
  --wp--preset--color--secondary-foreground: #000000;
  --wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);
  --wp--preset--color--accent-1: #dafac8;
  --wp--preset--color--accent-2: #f6ad6e;
  --wp--preset--color--accent-3: #0f1310;
  --wp--preset--color--accent-4: #f6ad6e;
  --wp--preset--color--accent-5: #221b17;
  --wp--preset--color--accent: #dafac8;
  --wp--preset--color--background: #171311;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 0.875rem;
  --wp--preset--font-size--medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.2), 1rem);
  --wp--preset--font-size--large: clamp(1.375rem, 1.375rem + ((1vw - 0.2rem) * 1), 2rem);
  --wp--preset--font-size--x-large: clamp(1.625rem, 1.625rem + ((1vw - 0.2rem) * 1.4), 2.5rem);
  --wp--preset--font-size--xx-large: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.4), 3.75rem);
  --wp--preset--font-size--xxx-large: clamp(3rem, 3rem + ((1vw - 0.2rem) * 4), 5.5rem);
  --wp--preset--font-family--cinzel: Cinzel, serif;
  --wp--preset--font-family--marcellus: "Marcellus", sans-serif;
  --wp--preset--spacing--20: 0.625rem;
  --wp--preset--spacing--30: 1.25rem;
  --wp--preset--spacing--40: 2.5rem;
  --wp--preset--spacing--50: 4.5rem;
  --wp--preset--spacing--60: 7rem;
  --wp--preset--spacing--70: 9rem;
  --wp--preset--spacing--80: 11.5rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
  --wp--preset--border-radius--none: 0px;
  --wp--preset--border-radius--sm: 0px;
  --wp--preset--border-radius--md: 0px;
  --wp--preset--border-radius--lg: 0px;
  --wp--preset--border-radius--xl: 2px;
  --wp--preset--border-radius--pill: 9999px;
  --wp--custom--designsetgo--border-radius--none: 0px;
  --wp--custom--designsetgo--border-radius--small: 0px;
  --wp--custom--designsetgo--border-radius--medium: 0px;
  --wp--custom--designsetgo--border-radius--large: 0px;
  --wp--custom--designsetgo--border-radius--full: 9999px;
  --wp--custom--designsetgo--shadow--small: 0 2px 6px var(--wp--preset--color--secondary);
  --wp--custom--designsetgo--shadow--medium: 0 8px 20px var(--wp--preset--color--secondary);
  --wp--custom--designsetgo--shadow--large: 0 16px 36px var(--wp--preset--color--secondary);
  --wp--custom--designsetgo--shadow--xlarge: 0 28px 56px var(--wp--preset--color--secondary);
  --wp--custom--designsetgo--default-icon-button-hover: fill-diagonal;
  --wp--custom--designsetgo--shape-divider--type: var(--dsgo-shape--triangle-layered);
  --wp--custom--control-height: 2.75rem;
}
:root {
  --wp--style--global--content-size: 1100px;
  --wp--style--global--wide-size: 1320px;
}
:where(body) {
  margin: 0;
}
.wp-site-blocks {
  padding-top: var(--wp--style--root--padding-top);
  padding-bottom: var(--wp--style--root--padding-bottom);
}
.has-global-padding {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
.has-global-padding
  :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
  padding-right: 0;
  padding-left: 0;
}
.has-global-padding
  :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull))
  > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 1.2rem;
  margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}
:root {
  --wp--style--block-gap: 1.2rem;
}
:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 1.2rem;
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 1.2rem;
  margin-block-end: 0;
}
:root :where(.is-layout-flex) {
  gap: 1.2rem;
}
:root :where(.is-layout-grid) {
  gap: 1.2rem;
}
.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--marcellus);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 1.7;
  --wp--style--root--padding-top: 0px;
  --wp--style--root--padding-right: var(--wp--preset--spacing--50);
  --wp--style--root--padding-bottom: 0px;
  --wp--style--root--padding-left: var(--wp--preset--spacing--50);
}
a:where(:not(.wp-element-button)) {
  color: currentColor;
  font-weight: 400;
  text-decoration: underline;
}
:root :where(a:where(:not(.wp-element-button)):hover) {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--wp--preset--font-family--cinzel);
  font-weight: 400;
  letter-spacing: 0.18em;
  line-height: 1.1;
  text-transform: uppercase;
}
h1 {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--xx-large);
}
h2 {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--x-large);
}
h3 {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--large);
}
h4 {
  color: var(--wp--preset--color--primary);
  font-size: calc(0.9 * var(--wp--preset--font-size--large));
}
h5 {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--small);
  letter-spacing: 0.5px;
}
h6 {
  color: var(--wp--preset--color--secondary);
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.32em;
  text-transform: uppercase;
}
:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0px;
  border-color: var(--wp--preset--color--primary);
  border-width: 1px;
  border-style: solid;
  color: var(--wp--preset--color--primary-foreground);
  font-family: inherit;
  font-size: 0.75rem;
  font-style: inherit;
  font-weight: 400;
  letter-spacing: 0.28em;
  line-height: inherit;
  padding-top: 0.875rem;
  padding-right: 2.5rem;
  padding-bottom: 0.875rem;
  padding-left: 2.5rem;
  text-decoration: none;
  text-transform: uppercase;
}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
  background-color: var(--wp--preset--color--primary-hover);
  border-color: var(--wp--preset--color--primary-hover);
  color: var(--wp--preset--color--base);
}
:root :where(.wp-element-button:focus, .wp-block-button__link:focus) {
  outline-color: var(--wp--preset--color--accent-4);
  outline-offset: 2px;
}
:root :where(.wp-element-button:active, .wp-block-button__link:active) {
  background-color: var(--wp--preset--color--primary-active);
  border-color: var(--wp--preset--color--primary-active);
}
:root
  :where(
    .wp-element-caption,
    .wp-block-audio figcaption,
    .wp-block-embed figcaption,
    .wp-block-gallery figcaption,
    .wp-block-image figcaption,
    .wp-block-table figcaption,
    .wp-block-video figcaption
  ) {
  text-align: center;
  font-size: 0.8125rem;
  font-style: italic;
  letter-spacing: 0.06em;
  line-height: 1.4;
  margin-top: 0.65rem;
}
cite {
  color: var(--wp--preset--color--secondary);
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-base-color {
  color: var(--wp--preset--color--base) !important;
}
.has-contrast-color {
  color: var(--wp--preset--color--contrast) !important;
}
.has-contrast-2-color {
  color: var(--wp--preset--color--contrast-2) !important;
}
.has-contrast-3-color {
  color: var(--wp--preset--color--contrast-3) !important;
}
.has-primary-color {
  color: var(--wp--preset--color--primary) !important;
}
.has-secondary-color {
  color: var(--wp--preset--color--secondary) !important;
}
.has-base-3-color {
  color: var(--wp--preset--color--base-3) !important;
}
.has-base-2-color {
  color: var(--wp--preset--color--base-2) !important;
}
.has-light-color {
  color: var(--wp--preset--color--light) !important;
}
.has-dark-color {
  color: var(--wp--preset--color--dark) !important;
}
.has-muted-color {
  color: var(--wp--preset--color--muted) !important;
}
.has-muted-2-color {
  color: var(--wp--preset--color--muted-2) !important;
}
.has-muted-3-color {
  color: var(--wp--preset--color--muted-3) !important;
}
.has-surface-color {
  color: var(--wp--preset--color--surface) !important;
}
.has-surface-2-color {
  color: var(--wp--preset--color--surface-2) !important;
}
.has-surface-3-color {
  color: var(--wp--preset--color--surface-3) !important;
}
.has-primary-hover-color {
  color: var(--wp--preset--color--primary-hover) !important;
}
.has-primary-active-color {
  color: var(--wp--preset--color--primary-active) !important;
}
.has-primary-tint-color {
  color: var(--wp--preset--color--primary-tint) !important;
}
.has-primary-foreground-color {
  color: var(--wp--preset--color--primary-foreground) !important;
}
.has-secondary-hover-color {
  color: var(--wp--preset--color--secondary-hover) !important;
}
.has-secondary-foreground-color {
  color: var(--wp--preset--color--secondary-foreground) !important;
}
.has-accent-6-color {
  color: var(--wp--preset--color--accent-6) !important;
}
.has-accent-1-color {
  color: var(--wp--preset--color--accent-1) !important;
}
.has-accent-2-color {
  color: var(--wp--preset--color--accent-2) !important;
}
.has-accent-3-color {
  color: var(--wp--preset--color--accent-3) !important;
}
.has-accent-4-color {
  color: var(--wp--preset--color--accent-4) !important;
}
.has-accent-5-color {
  color: var(--wp--preset--color--accent-5) !important;
}
.has-accent-color {
  color: var(--wp--preset--color--accent) !important;
}
.has-background-color {
  color: var(--wp--preset--color--background) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-base-background-color {
  background-color: var(--wp--preset--color--base) !important;
}
.has-contrast-background-color {
  background-color: var(--wp--preset--color--contrast) !important;
}
.has-contrast-2-background-color {
  background-color: var(--wp--preset--color--contrast-2) !important;
}
.has-contrast-3-background-color {
  background-color: var(--wp--preset--color--contrast-3) !important;
}
.has-primary-background-color {
  background-color: var(--wp--preset--color--primary) !important;
}
.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.has-base-3-background-color {
  background-color: var(--wp--preset--color--base-3) !important;
}
.has-base-2-background-color {
  background-color: var(--wp--preset--color--base-2) !important;
}
.has-light-background-color {
  background-color: var(--wp--preset--color--light) !important;
}
.has-dark-background-color {
  background-color: var(--wp--preset--color--dark) !important;
}
.has-muted-background-color {
  background-color: var(--wp--preset--color--muted) !important;
}
.has-muted-2-background-color {
  background-color: var(--wp--preset--color--muted-2) !important;
}
.has-muted-3-background-color {
  background-color: var(--wp--preset--color--muted-3) !important;
}
.has-surface-background-color {
  background-color: var(--wp--preset--color--surface) !important;
}
.has-surface-2-background-color {
  background-color: var(--wp--preset--color--surface-2) !important;
}
.has-surface-3-background-color {
  background-color: var(--wp--preset--color--surface-3) !important;
}
.has-primary-hover-background-color {
  background-color: var(--wp--preset--color--primary-hover) !important;
}
.has-primary-active-background-color {
  background-color: var(--wp--preset--color--primary-active) !important;
}
.has-primary-tint-background-color {
  background-color: var(--wp--preset--color--primary-tint) !important;
}
.has-primary-foreground-background-color {
  background-color: var(--wp--preset--color--primary-foreground) !important;
}
.has-secondary-hover-background-color {
  background-color: var(--wp--preset--color--secondary-hover) !important;
}
.has-secondary-foreground-background-color {
  background-color: var(--wp--preset--color--secondary-foreground) !important;
}
.has-accent-6-background-color {
  background-color: var(--wp--preset--color--accent-6) !important;
}
.has-accent-1-background-color {
  background-color: var(--wp--preset--color--accent-1) !important;
}
.has-accent-2-background-color {
  background-color: var(--wp--preset--color--accent-2) !important;
}
.has-accent-3-background-color {
  background-color: var(--wp--preset--color--accent-3) !important;
}
.has-accent-4-background-color {
  background-color: var(--wp--preset--color--accent-4) !important;
}
.has-accent-5-background-color {
  background-color: var(--wp--preset--color--accent-5) !important;
}
.has-accent-background-color {
  background-color: var(--wp--preset--color--accent) !important;
}
.has-background-background-color {
  background-color: var(--wp--preset--color--background) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-base-border-color {
  border-color: var(--wp--preset--color--base) !important;
}
.has-contrast-border-color {
  border-color: var(--wp--preset--color--contrast) !important;
}
.has-contrast-2-border-color {
  border-color: var(--wp--preset--color--contrast-2) !important;
}
.has-contrast-3-border-color {
  border-color: var(--wp--preset--color--contrast-3) !important;
}
.has-primary-border-color {
  border-color: var(--wp--preset--color--primary) !important;
}
.has-secondary-border-color {
  border-color: var(--wp--preset--color--secondary) !important;
}
.has-base-3-border-color {
  border-color: var(--wp--preset--color--base-3) !important;
}
.has-base-2-border-color {
  border-color: var(--wp--preset--color--base-2) !important;
}
.has-light-border-color {
  border-color: var(--wp--preset--color--light) !important;
}
.has-dark-border-color {
  border-color: var(--wp--preset--color--dark) !important;
}
.has-muted-border-color {
  border-color: var(--wp--preset--color--muted) !important;
}
.has-muted-2-border-color {
  border-color: var(--wp--preset--color--muted-2) !important;
}
.has-muted-3-border-color {
  border-color: var(--wp--preset--color--muted-3) !important;
}
.has-surface-border-color {
  border-color: var(--wp--preset--color--surface) !important;
}
.has-surface-2-border-color {
  border-color: var(--wp--preset--color--surface-2) !important;
}
.has-surface-3-border-color {
  border-color: var(--wp--preset--color--surface-3) !important;
}
.has-primary-hover-border-color {
  border-color: var(--wp--preset--color--primary-hover) !important;
}
.has-primary-active-border-color {
  border-color: var(--wp--preset--color--primary-active) !important;
}
.has-primary-tint-border-color {
  border-color: var(--wp--preset--color--primary-tint) !important;
}
.has-primary-foreground-border-color {
  border-color: var(--wp--preset--color--primary-foreground) !important;
}
.has-secondary-hover-border-color {
  border-color: var(--wp--preset--color--secondary-hover) !important;
}
.has-secondary-foreground-border-color {
  border-color: var(--wp--preset--color--secondary-foreground) !important;
}
.has-accent-6-border-color {
  border-color: var(--wp--preset--color--accent-6) !important;
}
.has-accent-1-border-color {
  border-color: var(--wp--preset--color--accent-1) !important;
}
.has-accent-2-border-color {
  border-color: var(--wp--preset--color--accent-2) !important;
}
.has-accent-3-border-color {
  border-color: var(--wp--preset--color--accent-3) !important;
}
.has-accent-4-border-color {
  border-color: var(--wp--preset--color--accent-4) !important;
}
.has-accent-5-border-color {
  border-color: var(--wp--preset--color--accent-5) !important;
}
.has-accent-border-color {
  border-color: var(--wp--preset--color--accent) !important;
}
.has-background-border-color {
  border-color: var(--wp--preset--color--background) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.has-xx-large-font-size {
  font-size: var(--wp--preset--font-size--xx-large) !important;
}
.has-xxx-large-font-size {
  font-size: var(--wp--preset--font-size--xxx-large) !important;
}
.has-cinzel-font-family {
  font-family: var(--wp--preset--font-family--cinzel) !important;
}
.has-marcellus-font-family {
  font-family: var(--wp--preset--font-family--marcellus) !important;
} /* === AIRO_WP_STYLE_KIT_START === */
.wp-block-button.is-style-bar .wp-element-button,
.wp-block-designsetgo-icon-button.is-style-bar .dsgo-icon-button {
  box-sizing: border-box;
  height: var(--wp--custom--control-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.wp-block-search.is-style-bar .wp-block-search__button svg {
  min-width: 0;
  min-height: 0;
  width: calc(var(--wp--custom--designsetgo--icon-button--default-size, 20) * 1px);
  height: calc(var(--wp--custom--designsetgo--icon-button--default-size, 20) * 1px);
}
.wp-element-button,
.wp-block-button__link {
  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    letter-spacing 0.3s ease;
}
.wp-element-button:hover,
.wp-block-button:not(.is-style-outline, .is-style-secondary) .wp-block-button__link:hover {
  letter-spacing: 0.34em;
}
.wp-block-button:is(.is-style-outline, .is-style-secondary) .wp-block-button__link:hover {
  letter-spacing: 0.34em;
}
h1.wp-block-heading {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-weight: 400;
}
h2.wp-block-heading {
  position: relative;
  padding-bottom: 0.85rem;
}
h2.wp-block-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}
h2.wp-block-heading.has-text-align-center::after {
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
}
h2.wp-block-heading.has-text-align-right::after {
  left: auto;
  right: 0;
}
.wp-block-image img {
  transition:
    outline-offset 0.35s ease,
    box-shadow 0.35s ease;
  outline: 1px solid;
  outline-offset: 4px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6);
}
.wp-block-image:hover img {
  outline-offset: 7px;
  box-shadow: 0 18px 56px rgba(0, 0, 0, 0.7);
}
.wp-block-cover,
.wp-block-designsetgo-section.has-background {
  overflow: hidden;
  position: relative;
}
.wp-block-cover::after,
.wp-block-designsetgo-section.has-background::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      45deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--sd-kit-accent, transparent) 4%, transparent) 18px,
      color-mix(in srgb, var(--sd-kit-accent, transparent) 4%, transparent) 19px
    ),
    repeating-linear-gradient(
      -45deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--sd-kit-accent, transparent) 4%, transparent) 18px,
      color-mix(in srgb, var(--sd-kit-accent, transparent) 4%, transparent) 19px
    ),
    radial-gradient(ellipse at center, transparent 40%, rgba(0, 0, 0, 0.5) 100%);
  mix-blend-mode: screen;
}
.wp-block-designsetgo-section.has-background::after {
  z-index: 1;
}
.wp-block-separator:not(.is-style-dots) {
  border: 0 none !important;
  outline: 0 none !important;
  background: transparent !important;
  height: auto !important;
  margin: 3.5rem auto;
  text-align: center;
}
.wp-block-separator:not(.is-style-dots)::before {
  content: "\25C7\00A0\25C6\00A0\25C7\00A0\25C6\00A0\25C7";
  display: block;
  font-size: 0.625rem;
  letter-spacing: 0.5em;
}
.wp-block-pullquote {
  position: relative;
}
.wp-block-pullquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
}
.wp-block-pullquote::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 18px;
  height: 18px;
  border-bottom: 2px solid;
  border-right: 2px solid;
}
.wp-block-quote {
  box-shadow: -1px 0 14px -2px
    color-mix(in srgb, var(--wp--preset--color--secondary-hover) 30%, transparent);
}
.entry-content a:not(.wp-element-button):not(.wp-block-button__link) {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
  transition:
    color 0.3s ease,
    text-underline-offset 0.3s ease;
}
.entry-content a:not(.wp-element-button):not(.wp-block-button__link):hover {
  text-underline-offset: 0.35em;
}
.entry-content li::marker,
.wp-block-post-content li::marker {
  content: "\25C6\00A0";
}
mark,
.wp-block-mark {
  padding: 0 0.25em;
}
.wp-element-button:focus-visible,
.wp-block-button__link:focus-visible,
a:focus-visible {
  outline: 1px solid;
  outline-offset: 5px;
}
@media (prefers-reduced-motion: reduce) {
  .wp-element-button,
  .wp-block-button__link,
  .wp-block-image img,
  .entry-content a {
    transition: none !important;
    outline-offset: 4px !important;
  }
}
.wp-block-designsetgo-form-builder
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wp-block-designsetgo-form-builder textarea,
.wp-block-designsetgo-form-builder select {
  border: 1px solid;
  border-radius: var(--wp--custom--designsetgo--border-radius--small);
  padding: 0.75rem 1rem;
  background: transparent;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.wp-block-designsetgo-form-builder input:focus-visible,
.wp-block-designsetgo-form-builder textarea:focus-visible,
.wp-block-designsetgo-form-builder select:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px
    color-mix(in srgb, var(--wp--preset--color--secondary-hover) 25%, transparent);
}
.wp-block-designsetgo-form-builder label {
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-bottom: 0.4rem;
  opacity: 0.85;
}
.wp-block-designsetgo-form-builder ::placeholder {
  opacity: 0.5;
}
.u-text-display {
  font-size: var(--wp--preset--font-size--xxx-large);
  font-weight: 400;
  line-height: 1;
}
.is-style-card--shadow {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.wp-block-designsetgo-accordion.dsgo-accordion {
  --dsgo-accordion-border-radius: 0;
  border: 0;
  background: transparent;
  overflow: visible;
}
.wp-block-designsetgo-accordion .dsgo-accordion__items {
  gap: var(--wp--preset--spacing--20);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item .dsgo-accordion-item__trigger:hover {
  background: transparent;
}
.wp-block-designsetgo-accordion .dsgo-accordion-item.dsgo-accordion-item--open {
  background: transparent;
  box-shadow: none;
}
.wp-block-designsetgo-accordion .dsgo-accordion-item .dsgo-accordion-item__trigger:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 2px;
}
.wp-block-coblocks-faq {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item {
  border-width: 1px;
  border-style: solid;
  border-radius: 0px;
  margin: 0;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  transition: background-color 0.2s ease;
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question__content {
  padding-left: 0;
  padding-right: 2em;
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question__icon {
  left: auto;
  right: 0;
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 2px;
}
.dsgo-shape-divider {
  --dsgo-shape-height: 50px;
}
::selection {
  background-color: var(--wp--preset--color--secondary);
}
::selection {
  color: var(--wp--preset--color--base);
}
mark,
.wp-block-mark {
  background-color: var(--wp--preset--color--primary);
}
mark,
.wp-block-mark {
  color: var(--wp--preset--color--contrast);
}
li::marker {
  color: var(--wp--preset--color--secondary);
}
:focus-visible {
  outline-color: var(--wp--preset--color--secondary);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item__icon {
  color: var(--wp--preset--color--secondary);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item .dsgo-accordion-item__trigger:hover {
  color: var(--wp--preset--color--primary);
}
.wp-block-designsetgo-accordion
  .dsgo-accordion-item
  .dsgo-accordion-item__trigger:hover
  .dsgo-accordion-item__icon {
  color: var(--wp--preset--color--primary);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item--open .dsgo-accordion-item__icon {
  color: var(--wp--preset--color--primary);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item__content {
  color: var(--wp--preset--color--muted);
}
.wp-block-designsetgo-accordion .dsgo-accordion-item .dsgo-accordion-item__trigger:focus-visible {
  outline-color: var(--wp--preset--color--secondary);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item {
  border-color: var(--wp--preset--color--secondary);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question {
  color: var(--wp--preset--color--contrast);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question__icon {
  color: var(--wp--preset--color--secondary);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__answer {
  color: var(--wp--preset--color--muted);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question:hover {
  color: var(--wp--preset--color--primary);
}
.wp-block-coblocks-faq
  .wp-block-coblocks-faq-item__question:hover
  .wp-block-coblocks-faq-item__question__icon {
  color: var(--wp--preset--color--primary);
}
.wp-block-coblocks-faq
  .wp-block-coblocks-faq-item[open]
  .wp-block-coblocks-faq-item__question__icon {
  color: var(--wp--preset--color--primary);
}
.wp-block-coblocks-faq .wp-block-coblocks-faq-item__question:focus-visible {
  outline-color: var(--wp--preset--color--secondary);
}
h2.wp-block-heading::after {
  background: var(--wp--preset--color--secondary);
}
h2.wp-block-heading::after {
  color: var(--wp--preset--color--secondary);
}
.wp-block-quote::before {
  background: var(--wp--preset--color--primary);
}
.wp-block-pullquote::before {
  background: var(--wp--preset--color--primary);
}
.wp-block-cover,
.wp-block-designsetgo-section.has-background,
.wp-block-pullquote,
.wp-block-code {
  --sd-kit-accent: var(--wp--preset--color--secondary);
}
.wp-block-separator:not(.is-style-dots) {
  background-color: var(--wp--preset--color--secondary);
}
a:not(.wp-element-button):not(.wp-block-button__link) {
  text-decoration: none;
}
a:not(.wp-element-button):not(.wp-block-button__link):hover,
a:not(.wp-element-button):not(.wp-block-button__link):focus-visible {
  text-decoration: underline;
}
footer {
  margin-top: 0 !important;
}
.entry-content {
  margin-top: 0 !important;
}
.woocommerce-page main {
  padding-bottom: 60px;
  padding-top: 40px;
}
.coblocks-form .coblocks-field,
.coblocks-form select {
  padding: 10px 10px;
}
.wp-block-navigation .wp-block-navigation-item__content {
  text-decoration: none;
  text-underline-offset: 0.2em;
  transition: text-underline-offset 0.25s ease;
}
.wp-block-navigation .wp-block-navigation-item__content:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.35em;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation .wp-block-navigation-item__content {
    transition: none !important;
  }
}
:is(.wp-block-cover, .wp-block-designsetgo-section.has-background, .wp-block-group.has-background)
  :is(
    .wp-block-cover,
    .wp-block-designsetgo-section.has-background,
    .wp-block-group.has-background
  )::before,
:is(.wp-block-cover, .wp-block-designsetgo-section.has-background, .wp-block-group.has-background)
  :is(
    .wp-block-cover,
    .wp-block-designsetgo-section.has-background,
    .wp-block-group.has-background
  )::after {
  content: none;
}
.wp-block-button:not(.is-style-outline, .is-style-secondary) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline, .is-style-secondary) .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary-hover);
  border-color: var(--wp--preset--color--primary-hover);
}
.wp-block-button:not(.is-style-outline, .is-style-secondary) .wp-block-button__link:active,
.wp-block-button:not(.is-style-outline, .is-style-secondary) .wp-element-button:active {
  background-color: var(--wp--preset--color--primary-active);
  border-color: var(--wp--preset--color--primary-active);
}
.wp-block-button:is(.is-style-outline, .is-style-secondary) .wp-block-button__link:hover,
.wp-block-button:is(.is-style-outline, .is-style-secondary) .wp-element-button:hover {
  opacity: 0.7;
}
.wp-block-site-title,
.wp-block-site-title a {
  font-size: clamp(1rem, 2.5vw, 1.5rem) !important;
}
.wp-block-site-tagline {
  font-size: clamp(0.75rem, 1.5vw, 1rem) !important;
}
.is-style-header-section {
  background-color: var(--wp--preset--color--base-2);
}
.is-style-footer-section {
  background-color: var(--wp--preset--color--base-3);
}
.is-style-footer-section {
  color: var(--wp--preset--color--contrast-3) !important;
}
.is-style-footer-section :is(h1, h2, h3, h4, h5, h6),
.is-style-footer-section .wp-block-site-title,
.is-style-footer-section .wp-block-site-title a {
  color: var(--wp--preset--color--contrast-3) !important;
}
.is-style-footer-section .is-style-text-muted {
  color: var(--wp--preset--color--muted-3) !important;
}
body
  .wp-site-blocks
  .wp-block-designsetgo-section:has(+ .is-style-section-1)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base);
}
body
  .wp-site-blocks
  .wp-block-designsetgo-section:has(+ .is-style-section-2)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-2);
}
body
  .wp-site-blocks
  :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):has(+ footer)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-3);
}
body
  .wp-site-blocks
  :has(+ footer)
  > :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):last-child
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-3);
}
body
  .wp-site-blocks
  .wp-block-designsetgo-section:has(+ .is-style-overlay-dark)
  > .dsgo-shape-divider--bottom {
  display: none;
}
body
  .wp-site-blocks
  .is-style-section-1
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  --dsgo-shape-band: var(--wp--preset--color--base);
}
body
  .wp-site-blocks
  .is-style-section-2
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  --dsgo-shape-band: var(--wp--preset--color--base-2);
}
body
  .wp-site-blocks
  header
  + :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section)
  > .dsgo-shape-divider--top {
  display: none;
}
body
  .wp-site-blocks
  header
  + *
  > :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):first-child
  > .dsgo-shape-divider--top {
  display: none;
}
body
  .wp-site-blocks
  .is-style-overlay-dark
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  display: none;
}
body .wp-site-blocks :is(.wp-block-cover, .wp-block-designsetgo-section.has-background) {
  isolation: isolate;
}
body .wp-site-blocks .wp-block-designsetgo-section.has-background > .dsgo-shape-divider {
  z-index: 2;
}
.wp-block-site-logo.is-default-size img {
  width: auto;
  height: auto;
  max-width: 180px;
  max-height: 80px;
}
.wp-block-site-logo img {
  height: auto;
}
footer .wp-block-site-logo img {
  --dsgo-sticky-logo-scale: 1 !important;
}
body .wp-site-blocks .is-style-overlay-dark .wp-block-cover__background {
  background-color: var(--wp--preset--color--base-3);
  color: var(--wp--preset--color--contrast-3);
}
.wp-block-cover.is-style-overlay-dark .wp-block-cover__background.has-background-dim {
  opacity: 0.5 !important;
}
:is(.wp-block-designsetgo-section, .wp-block-designsetgo-scroll-slides).is-style-overlay-dark {
  --dsgo-overlay-color: var(--wp--preset--color--base-3);
  --dsgo-overlay-opacity: 0.5;
  color: var(--wp--preset--color--contrast-3);
}
.dsgo-image-accordion-item.is-style-overlay-dark {
  --dsgo-overlay-color: var(--wp--preset--color--base-3);
}
.wp-block-group.has-background.is-style-overlay-dark {
  box-shadow: inset 0 0 0 9999px
    color-mix(in srgb, var(--wp--preset--color--base-3) 50%, transparent);
}
body .wp-site-blocks .is-style-overlay-dark,
body .wp-site-blocks .is-style-on-dark {
  --dsgo-text-color: var(--wp--preset--color--contrast-3);
  color: var(--wp--preset--color--contrast-3) !important;
}
body .wp-site-blocks .is-style-overlay-dark :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite),
body .wp-site-blocks .is-style-on-dark :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite) {
  color: var(--wp--preset--color--contrast-3) !important;
}
:is(.is-style-card, .is-style-card-outlined, .is-style-card-featured) {
  padding: var(--wp--preset--spacing--40);
  background-color: var(--wp--preset--color--surface);
  color: var(--wp--preset--color--contrast);
}
.is-style-section-2 :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured) {
  background-color: var(--wp--preset--color--surface-2);
  color: var(--wp--preset--color--contrast-2);
}
body
  .wp-site-blocks
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  ),
body
  .wp-site-blocks
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  )
  :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite):not(.has-text-color) {
  color: var(--wp--preset--color--contrast) !important;
  --dsgo-text-color: var(--wp--preset--color--contrast);
}
body
  .wp-site-blocks
  .is-style-section-2
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  ),
body
  .wp-site-blocks
  .is-style-section-2
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  )
  :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite):not(.has-text-color) {
  color: var(--wp--preset--color--contrast-2) !important;
  --dsgo-text-color: var(--wp--preset--color--contrast-2);
}
.is-style-text-no-underline a {
  text-decoration: none;
}
.u-link-inherit,
.u-link-inherit a {
  color: inherit;
}
.is-style-avatar img,
img.is-style-avatar {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.is-style-marquee-rounded :where(img, .wp-block-image) {
  border-radius: var(--wp--preset--border-radius--lg);
}
.is-style-badge {
  display: inline-block;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary-foreground);
  border-radius: var(--wp--preset--border-radius--pill);
  padding: 0.25em 0.75em;
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.wp-block-designsetgo-pill.is-style-pill-accent {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-foreground);
}
.wp-block-designsetgo-pill.is-style-pill-accent .dsgo-pill__content {
  border: none;
}
.is-style-border-left-accent {
  border-left: 4px solid currentColor;
}
.is-style-border-top-accent {
  border-top: 1px solid var(--wp--preset--color--secondary);
}
.is-style-border-bottom-accent {
  border-bottom: 1px solid var(--wp--preset--color--secondary);
}
.wp-block-designsetgo-blobs.is-style-blob-contrast .dsgo-blobs {
  background-color: var(--wp--preset--color--primary) !important;
}
.wp-block-designsetgo-blobs.is-style-blob-contrast .dsgo-icon__wrapper {
  color: var(--wp--preset--color--primary-foreground);
}
.is-style-heading-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: var(--wp--preset--border-radius--pill);
  --wp--custom--designsetgo--icon--default-size: 24;
}
.is-style-heading-icon svg {
  width: 20px;
  height: 20px;
}
.wp-block-designsetgo-icon.is-style-icon-badge {
  border-radius: var(--wp--preset--border-radius--md);
}
.wp-block-designsetgo-icon.is-style-icon-badge-circle {
  border-radius: 50%;
}
.wp-block-navigation.is-style-dot-separators .wp-block-navigation__container,
.wp-block-navigation.is-style-slash-separators .wp-block-navigation__container {
  column-gap: 0;
}
.wp-block-navigation.is-style-dot-separators
  .wp-block-navigation__container
  > li
  + li
  .wp-block-navigation-item__content::before {
  content: "·";
  margin-left: 0.65em;
  margin-right: 0.65em;
  opacity: 0.5;
  display: inline-block;
  font-weight: 700;
}
.wp-block-navigation.is-style-slash-separators
  .wp-block-navigation__container
  > li
  + li
  .wp-block-navigation-item__content::before {
  content: "/";
  margin-left: 0.65em;
  margin-right: 0.65em;
  opacity: 0.5;
  display: inline-block;
  font-weight: 300;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::before {
  content: none !important;
}
@media (max-width: 767px) {
  .wp-block-navigation.is-style-dot-separators,
  .wp-block-navigation.is-style-slash-separators {
    justify-content: center;
  }
  .wp-block-group.alignwide:has(> .wp-block-navigation.is-style-dot-separators),
  .wp-block-group.alignwide:has(> .wp-block-navigation.is-style-slash-separators) {
    justify-content: center;
  }
}
.wp-block-search.is-style-icon {
  position: relative;
}
.wp-block-search.is-style-icon .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border: none !important;
  background: transparent !important;
}
.wp-block-search.is-style-icon .wp-block-search__input {
  width: 0;
  min-width: 0;
  padding: 0;
  border: none !important;
  opacity: 0;
  transition:
    width 0.25s ease,
    opacity 0.25s ease,
    padding 0.25s ease;
  background: transparent;
}
.wp-block-search.is-style-icon:focus-within .wp-block-search__input {
  width: 180px;
  padding: 4px 8px;
  opacity: 1;
  border: 1px solid rgba(128, 128, 128, 0.35) !important;
  border-radius: 4px;
  background: var(--wp--preset--color--base-2, #fff) !important;
  color: var(--wp--preset--color--contrast);
}
.wp-block-search.is-style-icon .wp-block-search__button {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 4px;
  color: currentColor;
  cursor: pointer;
}
.wp-block-navigation__responsive-container.is-menu-open {
  z-index: 99999 !important;
  background-color: var(--wp--preset--color--base-2, #fff) !important;
  color: var(--wp--preset--color--contrast-2) !important;
}
.wp-block-navigation__responsive-container.is-menu-open *,
.wp-block-navigation__responsive-container.is-menu-open a {
  color: var(--wp--preset--color--contrast-2) !important;
}
body:not(.dsgo-page-overlay-header) .wp-block-navigation__responsive-container-open {
  color: var(--wp--preset--color--contrast);
}
body.dsgo-page-overlay-header .wp-block-navigation__responsive-container-open {
  color: var(
    --dsgo-overlay-header-text-color,
    var(--wp--preset--color--contrast-3, var(--wp--preset--color--contrast))
  );
}
.is-style-header-section .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--base-2, #fff) !important;
  color: var(--wp--preset--color--contrast-2) !important;
}
.is-style-header-section .wp-block-navigation__submenu-container *,
.is-style-header-section .wp-block-navigation__submenu-container a {
  color: var(--wp--preset--color--contrast-2) !important;
}
@media (max-width: 1024px) {
  .dsgo-header-hamburger-first {
    position: relative;
  }
  .dsgo-header-hamburger-first > .wp-block-navigation {
    order: -1;
  }
  .dsgo-header-hamburger-first > .wp-block-group:first-child {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
  }
  .dsgo-header-hamburger-first > .wp-block-group:first-child > * {
    pointer-events: auto;
  }
  .dsgo-header-hamburger-first .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
  .dsgo-header-hamburger-first .wp-block-navigation .wp-block-navigation__container {
    display: none !important;
  }
  .dsgo-header-hamburger-first
    .wp-block-navigation
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__container {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .dsgo-header-hamburger-first > .wp-block-navigation {
    order: 0;
  }
  .dsgo-header-hamburger-first > .wp-block-group:first-child {
    position: static;
    pointer-events: auto;
  }
  .dsgo-header-hamburger-first > .wp-block-group:last-child {
    display: none !important;
  }
}
@media (max-width: 782px) {
  .dsgo-header-login-cta > .wp-block-group.dsgo-hide-mobile {
    display: none !important;
  }
}
.dsgo-nav-overlay-cta {
  display: none !important;
}
.wp-block-navigation__responsive-container.is-menu-open .dsgo-nav-overlay-cta {
  display: flex !important;
  justify-content: center;
  padding: 0.5rem 1rem;
}
.wp-block-navigation__responsive-container.is-menu-open
  .dsgo-nav-overlay-cta
  .wp-block-button__link {
  background-color: var(--wp--preset--color--contrast-2) !important;
  color: var(--wp--preset--color--base-2) !important;
  padding: 0.65em 1.5em !important;
  border-radius: var(--wp--preset--border-radius--sm, 4px) !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
}
body:not(.dsgo-page-overlay-header) .is-style-header-section {
  background-color: var(--wp--preset--color--base-2, #fff);
}
.wp-block-group.alignwide.dsgo-header-centered > .wp-block-group:not(.dsgo-hide-mobile) {
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  text-align: center;
}
@media (max-width: 1024px) {
  .wp-block-group.alignwide.dsgo-header-centered > .wp-block-group.dsgo-hide-mobile {
    display: none !important;
  }
  .wp-block-group.alignwide.dsgo-header-centered {
    justify-content: center !important;
  }
}
@media (max-width: 782px) {
  .wp-block-group.alignwide.dsgo-header-centered {
    flex-direction: column !important;
    align-items: center;
    gap: var(--wp--preset--spacing--20, 0.5rem);
  }
  .dsgo-header-centered .wp-block-navigation__responsive-container-open {
    width: 100%;
    justify-content: center;
    border: 1px solid currentColor;
    padding: var(--wp--preset--spacing--20, 0.5rem) var(--wp--preset--spacing--40, 1.5rem);
    border-radius: var(--wp--preset--border-radius--sm, 4px);
  }
  .dsgo-header-centered .wp-block-navigation__responsive-container-open svg {
    display: none !important;
  }
  .dsgo-header-centered .wp-block-navigation__responsive-container-open::after {
    content: "Menu";
    font-size: 0.875rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  .dsgo-header-centered .wp-block-navigation__responsive-container-close svg {
    display: none !important;
  }
  .dsgo-header-centered .wp-block-navigation__responsive-container-close::after {
    content: "Close";
    font-size: 0.875rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
}
.dsgo-menu-drawer-right .wp-block-navigation {
  margin-left: auto;
}
@keyframes dsgo-drawer-right {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.dsgo-menu-drawer-right .wp-block-navigation__responsive-container.is-menu-open {
  left: auto !important;
  width: min(75vw, 420px) !important;
  right: 0 !important;
  animation: dsgo-drawer-right 0.3s ease forwards;
}
@keyframes dsgo-drawer-left {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.dsgo-menu-drawer-left .wp-block-navigation__responsive-container.is-menu-open {
  right: auto !important;
  width: min(75vw, 420px) !important;
  left: 0 !important;
  animation: dsgo-drawer-left 0.3s ease forwards;
}
@keyframes dsgo-slide-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.dsgo-menu-slide-down .wp-block-navigation__responsive-container.is-menu-open {
  animation: dsgo-slide-down 0.35s ease forwards;
}
@media (prefers-reduced-motion: reduce) {
  .dsgo-menu-drawer-right .wp-block-navigation__responsive-container.is-menu-open,
  .dsgo-menu-drawer-left .wp-block-navigation__responsive-container.is-menu-open,
  .dsgo-menu-slide-down .wp-block-navigation__responsive-container.is-menu-open {
    animation: none !important;
  }
}
.editor-styles-wrapper
  .wp-block-designsetgo-section:has(+ .is-style-section-1)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base);
}
.editor-styles-wrapper
  .wp-block-designsetgo-section:has(+ .is-style-section-2)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-2);
}
.editor-styles-wrapper
  :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):has(+ footer)
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-3);
}
.editor-styles-wrapper
  :has(+ footer)
  > :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):last-child
  > .dsgo-shape-divider--bottom {
  --dsgo-shape-band: var(--wp--preset--color--base-3);
}
.editor-styles-wrapper
  .wp-block-designsetgo-section:has(+ .is-style-overlay-dark)
  > .dsgo-shape-divider--bottom {
  display: none;
}
.editor-styles-wrapper
  .is-style-section-1
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  --dsgo-shape-band: var(--wp--preset--color--base);
}
.editor-styles-wrapper
  .is-style-section-2
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  --dsgo-shape-band: var(--wp--preset--color--base-2);
}
.editor-styles-wrapper
  header
  + :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section)
  > .dsgo-shape-divider--top {
  display: none;
}
.editor-styles-wrapper
  header
  + *
  > :is(.is-style-section-1, .is-style-section-2, .wp-block-designsetgo-section):first-child
  > .dsgo-shape-divider--top {
  display: none;
}
.editor-styles-wrapper
  .is-style-overlay-dark
  + .wp-block-designsetgo-section
  > .dsgo-shape-divider--top {
  display: none;
}
.editor-styles-wrapper :is(.wp-block-cover, .wp-block-designsetgo-section.has-background) {
  isolation: isolate;
}
.editor-styles-wrapper .wp-block-designsetgo-section.has-background > .dsgo-shape-divider {
  z-index: 2;
}
.editor-styles-wrapper .is-style-overlay-dark .wp-block-cover__background {
  background-color: var(--wp--preset--color--base-3);
  color: var(--wp--preset--color--contrast-3);
}
.editor-styles-wrapper .is-style-overlay-dark,
.editor-styles-wrapper .is-style-on-dark {
  --dsgo-text-color: var(--wp--preset--color--contrast-3);
  color: var(--wp--preset--color--contrast-3) !important;
}
.editor-styles-wrapper .is-style-overlay-dark :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite),
.editor-styles-wrapper .is-style-on-dark :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite) {
  color: var(--wp--preset--color--contrast-3) !important;
}
.editor-styles-wrapper
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  ),
.editor-styles-wrapper
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  )
  :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite):not(.has-text-color) {
  color: var(--wp--preset--color--contrast) !important;
  --dsgo-text-color: var(--wp--preset--color--contrast);
}
.editor-styles-wrapper
  .is-style-section-2
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  ),
.editor-styles-wrapper
  .is-style-section-2
  :is(.is-style-card, .is-style-card-outlined, .is-style-card-featured):not(.is-style-on-dark):not(
    .is-style-overlay-dark
  )
  :is(h1, h2, h3, h4, h5, h6, p, li, blockquote, cite):not(.has-text-color) {
  color: var(--wp--preset--color--contrast-2) !important;
  --dsgo-text-color: var(--wp--preset--color--contrast-2);
} /* === AIRO_WP_STYLE_KIT_END === */ /* === AIRO_WP_SECTION_CSS_START === */
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-1:not(
    [class*="-background-color"]
  ):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
body
  .wp-site-blocks
  .has-background:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-1:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
body
  .wp-site-blocks
  .has-text-color:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-1:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
body
  .wp-site-blocks
  .has-background:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-2:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
body
  .wp-site-blocks
  .has-text-color:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-2:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  :is(h1, h2, h3, h4, h5) {
  color: var(--wp--preset--color--secondary);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  h6 {
  color: var(--wp--preset--color--primary);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  :is(p, a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)), .wp-element-caption) {
  color: var(--wp--preset--color--contrast-2);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .is-style-text-muted {
  color: var(--wp--preset--color--muted-2);
}
body
  .wp-site-blocks
  :is(.wp-block-designsetgo-section, .wp-block-group, .wp-block-column):is(
    [class*="-background-color"],
    [data-dsgo-inline-bg],
    [class*="is-style-section-"]
  )
  .wp-block-button:is([class*="is-style-outline"], [class*="is-style-secondary"])
  .wp-element-button {
  color: var(--dsgo-text-color, inherit);
  border-color: currentColor;
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-foreground);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary-hover);
  border-color: var(--wp--preset--color--primary-hover);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button:active {
  background-color: var(--wp--preset--color--primary-active);
  border-color: var(--wp--preset--color--primary-active);
}
body
  .wp-site-blocks
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .is-style-card-outlined {
  border-color: var(--wp--preset--color--contrast-2);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-1:not(
    [class*="-background-color"]
  ):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
.editor-styles-wrapper
  .has-background:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-1:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
.editor-styles-wrapper
  .has-text-color:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-1:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  --dsgo-text-color: var(--wp--preset--color--primary);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
.editor-styles-wrapper
  .has-background:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-2:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
.editor-styles-wrapper
  .has-text-color:is(
    .wp-block-group,
    .wp-block-column,
    .wp-block-designsetgo-section
  ).is-style-section-2:not([class*="-background-color"]):not([style*="background-image"]) {
  background-color: var(--wp--preset--color--base-2);
  color: var(--wp--preset--color--secondary);
  --dsgo-text-color: var(--wp--preset--color--secondary);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  :is(h1, h2, h3, h4, h5) {
  color: var(--wp--preset--color--secondary);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  h6 {
  color: var(--wp--preset--color--primary);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  :is(p, a:where(:not(.wp-element-button):not(.wp-block-social-link-anchor)), .wp-element-caption) {
  color: var(--wp--preset--color--contrast-2);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .is-style-text-muted {
  color: var(--wp--preset--color--muted-2);
}
.editor-styles-wrapper
  :is(.wp-block-designsetgo-section, .wp-block-group, .wp-block-column):is(
    [class*="-background-color"],
    [data-dsgo-inline-bg],
    [class*="is-style-section-"]
  )
  .wp-block-button:is([class*="is-style-outline"], [class*="is-style-secondary"])
  .wp-element-button {
  color: var(--dsgo-text-color, inherit);
  border-color: currentColor;
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-foreground);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary-hover);
  border-color: var(--wp--preset--color--primary-hover);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .wp-block-button:not([class*="is-style-outline"]):not([class*="is-style-secondary"])
  .wp-element-button:active {
  background-color: var(--wp--preset--color--primary-active);
  border-color: var(--wp--preset--color--primary-active);
}
.editor-styles-wrapper
  :is(.wp-block-group, .wp-block-column, .wp-block-designsetgo-section).is-style-section-2:not(
    [class*="-background-color"]
  ):not([style*="background-image"])
  .is-style-card-outlined {
  border-color: var(--wp--preset--color--contrast-2);
} /* === AIRO_WP_SECTION_CSS_END === */
:root :where(.wp-block-button .wp-block-button__link) {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0px;
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-foreground);
}
:root :where(.wp-block-button .wp-block-button__link:hover) {
  background-color: var(--wp--preset--color--primary-hover);
  border-color: var(--wp--preset--color--primary-hover);
}
:root :where(.wp-block-button .wp-block-button__link:active) {
  background-color: var(--wp--preset--color--primary-active);
  border-color: var(--wp--preset--color--primary-active);
}
:root :where(.wp-block-buttons-is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.wp-block-buttons-is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.wp-block-buttons-is-layout-flow) > * {
  margin-block-start: 16px;
  margin-block-end: 0;
}
:root :where(.wp-block-buttons-is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.wp-block-buttons-is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.wp-block-buttons-is-layout-constrained) > * {
  margin-block-start: 16px;
  margin-block-end: 0;
}
:root :where(.wp-block-buttons-is-layout-flex) {
  gap: 16px;
}
:root :where(.wp-block-buttons-is-layout-grid) {
  gap: 16px;
}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))) {
  text-decoration: none;
}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}
:root :where(.wp-block-separator) {
  border-color: currentColor;
  border-width: 0px;
  border-style: none;
  color: var(--wp--preset--color--accent-6);
}
:root :where(.wp-block-site-title) {
  font-family: var(--wp--preset--font-family--cinzel);
  font-weight: 700;
  letter-spacing: -0.5px;
}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) {
  text-decoration: none;
}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}
:root :where(.wp-block-navigation) {
  font-size: var(--wp--preset--font-size--medium);
}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
  text-decoration: none;
}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}
:root :where(p) {
  font-size: var(--wp--preset--font-size--medium);
}
:root :where(.wp-block-designsetgo-tabs) {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 500;
}
:root
  :where(
    .wp-block-designsetgo-tabs .wp-element-button,
    .wp-block-designsetgo-tabs .wp-block-button__link
  ) {
  background-color: transparent;
  color: var(--wp--preset--color--contrast);
}
:root
  :where(
    .wp-block-designsetgo-tabs .wp-element-button:hover,
    .wp-block-designsetgo-tabs .wp-block-button__link:hover
  ) {
  color: var(--wp--preset--color--accent-2);
}
:root
  :where(
    .wp-block-designsetgo-tabs .wp-element-button:active,
    .wp-block-designsetgo-tabs .wp-block-button__link:active
  ) {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--accent-2);
  border-width: 2px;
  color: var(--wp--preset--color--accent-2);
}
:root :where(.wp-block-designsetgo-tab) {
  background-color: transparent;
  color: var(--wp--preset--color--contrast);
}
:root :where(.wp-block-designsetgo-section) {
  padding-top: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--40);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--40);
}
:root :where(.wp-block-designsetgo-section-is-layout-flow) > :first-child {
  margin-block-start: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-flow) > :last-child {
  margin-block-end: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-flow) > * {
  margin-block-start: var(--wp--preset--spacing--40);
  margin-block-end: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-constrained) > :last-child {
  margin-block-end: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-constrained) > * {
  margin-block-start: var(--wp--preset--spacing--40);
  margin-block-end: 0;
}
:root :where(.wp-block-designsetgo-section-is-layout-flex) {
  gap: var(--wp--preset--spacing--40);
}
:root :where(.wp-block-designsetgo-section-is-layout-grid) {
  gap: var(--wp--preset--spacing--40);
}
:root :where(.wp-block-designsetgo-card) {
  border-radius: var(--wp--custom--designsetgo--border-radius--medium);
  border-color: var(--wp--preset--color--base-2);
  border-width: 1px;
  border-style: solid;
  padding-top: 1.75rem;
  padding-right: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 1.75rem;
  box-shadow: var(--wp--custom--designsetgo--shadow--medium);
}
:root :where(.wp-block-designsetgo-accordion-item) {
  border-radius: 0px;
  border-color: var(--wp--preset--color--secondary);
  border-width: 1px;
  border-style: solid;
  color: var(--wp--preset--color--contrast);
}
:root :where(.wp-block-designsetgo-pill .dsgo-pill__content) {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary-foreground);
  border-radius: var(--wp--custom--designsetgo--border-radius--full);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding-top: 0.375rem;
  padding-right: 0.875rem;
  padding-bottom: 0.375rem;
  padding-left: 0.875rem;
}
:root :where(.wp-block-designsetgo-divider) {
  color: var(--wp--preset--color--secondary);
  margin-top: var(--wp--preset--spacing--40);
  margin-bottom: var(--wp--preset--spacing--40);
}
:root :where(.wp-block-designsetgo-advanced-heading) {
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.1;
}
:root :where(.wp-block-designsetgo-form-builder) {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
:root
  :where(
    .wp-block-woocommerce-product-image.wc-block-components-product-image,
    .wp-block-woocommerce-product-image .wc-block-components-product-image
  ) {
  border-radius: 0px;
}
:root
  :where(
    .wp-block-image img,
    .wp-block-image .wp-block-image__crop-area,
    .wp-block-image .components-placeholder
  ) {
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
}
:root :where(.wp-block-cover) {
  border-radius: 0px;
  min-height: 580px;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
:root :where(.wp-block-designsetgo-accordion) {
  border-color: var(--wp--preset--color--secondary);
}
:root :where(.wp-block-designsetgo-icon .dsgo-icon__wrapper) {
  color: var(--wp--preset--color--secondary);
}
/*# sourceURL=global-styles-inline-css */
