/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}
.block {
  display: block
}
/* Base .wp-block-ct-styled-text styles */
.wp-block-ct-styled-text {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

/* Inverted style overrides */
.wp-block-ct-styled-text.ct-styled-text--inverted {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

/* -----------------------
   Desktop Typography Styles
   ----------------------- */
/* 1. Parnaso Small, Medium; 18px; Uppercase - Section Heading XS */
.wp-block-ct-styled-text.parnaso-section-heading-xs {
  font-family: ParnasoSmall-Medium;
  font-size: 18px;
  text-transform: uppercase
}

/* 2. Parnaso Small, Bold; 12px; Uppercase - Byline */
.wp-block-ct-styled-text.parnaso-byline {
  font-family: ParnasoSmall-Bold;
  font-size: 12px;
  text-transform: uppercase
}

/* 3. Parnaso Small, Medium Italic; 16px - Deck Sm */
.wp-block-ct-styled-text.parnaso-deck-sm {
  font-family: ParnasoSmall-MediumItalic;
  font-size: 16px;
  font-style: italic
}

/* 4. Parnaso Small, Medium Italic; 20px - Deck Lg */
.wp-block-ct-styled-text.parnaso-deck-lg {
  font-family: ParnasoSmall-MediumItalic;
  font-size: 20px;
  font-style: italic
}

/* 5. Parnaso Standard, Bold; 24px - One Kingdom Heading */
.wp-block-ct-styled-text.parnaso-one-kingdom-heading {
  font-family: ParnasoStandard-Bold;
  font-size: 24px;
  line-height: 27px
}

/* 6. Parnaso Standard, Regular Italic; 37px - List item */
.wp-block-ct-styled-text.parnaso-list-item {
  font-family: ParnasoStandard-MediumItalic;
  font-size: 37px;
  font-style: italic
}

/* 7. Parnaso Standard, Medium; 30px; Uppercase - Callout Lg */
.wp-block-ct-styled-text.parnaso-callout-lg {
  font-family: ParnasoStandard-Medium;
  font-size: 30px;
  text-transform: uppercase
}

/* 8. Parnaso Hairline, Regular Italic; 55px - Hero text */
.wp-block-ct-styled-text.parnaso-hero-text {
  font-family: ParnasoHairline-RegularItalic;
  font-size: 55px;
  font-style: italic
}

/* --- New Typography Styles --- */
/* 9. Acumin VF, Regular, 8px, #8c8c8c - Credit */
.wp-block-ct-styled-text.acumin-credit {
  font-family: acumin-variable;
  font-variation-settings: 'wght' 400, 'wdth' 100, 'slnt' 0;
  font-size: 8px;
  color: #8c8c8c
}

/* 10. Parnaso Standard, Regular; 26px Uppercase - Contact Name */
.wp-block-ct-styled-text.parnaso-contact-name {
  font-family: ParnasoStandard-Regular;
  font-size: 26px;
  text-transform: uppercase
}

/* 11. Parnaso Hairline, Regular Italic; 100px; #E2E2E2 - Large Numbered List */
.wp-block-ct-styled-text.parnaso-large-numbered-list {
  font-family: ParnasoHairline-RegularItalic;
  font-size: 100px;
  font-style: italic;
  color: #E2E2E2
}

/* 12. Acumin VF, Wide Medium, 12px, #8c8c8c - Form agreement */
.wp-block-ct-styled-text.acumin-form-agreement {
  font-family: acumin-variable;
  font-variation-settings: 'wght' 500, 'wdth' 115, 'slnt' 0;
  font-size: 12px;
  color: #8c8c8c
}

/* 13. Parnaso Standard, Regular Italic; 21px - List item mobile */
.wp-block-ct-styled-text.parnaso-list-item-mobile {
  font-family: ParnasoStandard-MediumItalic;
  font-size: 21px;
  font-style: italic
}

/* 14. Parnaso Hairline, Regular Italic; 35px - Hero text mobile */
.wp-block-ct-styled-text.parnaso-hero-text-mobile {
  font-family: ParnasoHairline-RegularItalic;
  font-size: 35px;
  font-style: italic
}

/* 15. Parnaso Standard, Medium; 20px Uppercase - Callout Lg mobile */
.wp-block-ct-styled-text.parnaso-callout-lg-mobile {
  font-family: ParnasoStandard-Medium;
  font-size: 20px;
  text-transform: uppercase
}

/* -----------------------
   Responsive Mobile Overrides
   ----------------------- */
@media (max-width: 600px) {
  /* When a mobile typography style is selected, the mobile- prefixed class overrides desktop styles */
  .wp-block-ct-styled-text.mobile-parnaso-section-heading-xs {
    font-family: ParnasoSmall-Medium;
    font-size: 18px;
    text-transform: uppercase
  }
  .wp-block-ct-styled-text.mobile-parnaso-byline {
    font-family: ParnasoSmall-Bold;
    font-size: 12px;
    text-transform: uppercase
  }
  .wp-block-ct-styled-text.mobile-parnaso-deck-sm {
    font-family: ParnasoSmall-MediumItalic;
    font-size: 16px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-parnaso-deck-lg {
    font-family: ParnasoSmall-MediumItalic;
    font-size: 20px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-parnaso-one-kingdom-heading {
    font-family: ParnasoStandard-Bold;
    font-size: 18px
  }
  .wp-block-ct-styled-text.mobile-parnaso-list-item {
    font-family: ParnasoStandard-MediumItalic;
    font-size: 37px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-parnaso-callout-lg {
    font-family: ParnasoStandard-Medium;
    font-size: 30px;
    text-transform: uppercase
  }
  .wp-block-ct-styled-text.mobile-parnaso-hero-text {
    font-family: ParnasoHairline-RegularItalic;
    font-size: 55px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-acumin-credit {
    font-family: acumin-variable;
    font-variation-settings: 'wght' 400, 'wdth' 100, 'slnt' 0;
    font-size: 8px;
    color: #8c8c8c
  }
  .wp-block-ct-styled-text.mobile-parnaso-contact-name {
    font-family: ParnasoStandard-Regular;
    font-size: 26px;
    text-transform: uppercase
  }
  .wp-block-ct-styled-text.mobile-parnaso-large-numbered-list {
    font-family: ParnasoHairline-RegularItalic;
    font-size: 100px;
    font-style: italic;
    color: #E2E2E2
  }
  .wp-block-ct-styled-text.mobile-acumin-form-agreement {
    font-family: acumin-variable;
    font-variation-settings: 'wght' 500, 'wdth' 115, 'slnt' 0;
    font-size: 12px;
    color: #8c8c8c
  }
  .wp-block-ct-styled-text.mobile-parnaso-list-item-mobile {
    font-family: ParnasoStandard-MediumItalic;
    font-size: 21px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-parnaso-hero-text-mobile {
    font-family: ParnasoHairline-RegularItalic;
    font-size: 35px;
    font-style: italic
  }
  .wp-block-ct-styled-text.mobile-parnaso-callout-lg-mobile {
    font-family: ParnasoStandard-Medium;
    font-size: 20px;
    text-transform: uppercase
  }
  /* 16. Parnaso Standard, Bold; 18px - One Kingdom Heading mobile */
  .wp-block-ct-styled-text.mobile-parnaso-one-kingdom-heading-mobile {
    font-family: ParnasoStandard-Bold;
    font-size: 18px
  }
}

/*# sourceMappingURL=style-index.css.map*/