:root {
  --text-content: #3b423d;
  --text-content-reversed: #FFFFFF;
  --text-content-secondary: #595959;
  --text-content-secondary-reversed: #ffffff;
  --interactive: #bd491e;
  --interactive-reversed: #FFFFFF;
  --text-disabled: #595959;
  --text-button-label: #3b423d;
  --text-button-label-reversed: #FFFFFF;
  --text-accent: #bd491e;
  --text-accent-reversed: #FFFFFF;
  --text-label-1: #3b423d;
  --text-label-2: #FFFFFF;
  --text-tag: #3b423d;
  --bg-body: #FFFFFF;
  --bg-label: #f2a900;
  --bg-label-2: #bd491e;
  --bg-tag: #e6e3e0;
  --bg-interactive: #bd491e;
  --bg-interactive-reversed: #f2a900;
  --bg-white: #FFFFFF;
  --bg-card: #FFFFFF;
  --bg-dark: #043d5c;
  --bg-dark-alternate: #012236;
  --bg-light: #ffffff;
  --bg-light-alternate: #edecea;
  --bg-light-neutral: #edecea;
  --bg-image-overlay: rgba(4,61,92,0.62);
  --bg-accent-dark: #bd491e;
  --bg-accent-light: #eeecea;
  --bg-callout-1: #ffefe9;
  --bg-callout-2: #eeecea;
  --bg-disabled: #D3D4D6;
  --highlight-light: #f6dbd2;
  --highlight-dark: #a43e19;
  --status-active: #198754;
  --status-inactive: #707372;
  --border-card: #e35205;
  --border-dark: #aca39a;
  --border-light: #e0d9ce;
  --border-white: #FFFFFF;
  --border-accent: #e35205;
  --border-interactive: #bd491e;
  --border-interactive-reversed: #FFFFFF;
  --border-tag: #aca39a;
  --border-input-default: #707372;
  --border-disabled: #D3D4D6;
  --state-info-primary: #00968f;
  --state-info-primary-light: #daefea;
  --state-info-secondary: #aca39a;
  --state-info-secondary-light: #eeecea;
  --state-warning: #ffd100;
  --state-warning-light: #fff2ca;
  --state-error: #d22630;
  --state-error-light: #feecea;
  --state-success: #7a9a01;
  --state-success-light: #e3ebd4;
  --table-header-bg: #bd491e;
  --table-header-label: #FFFFFF;
  --table-row: #FFFFFF;
  --table-row-alternate: #e6e3e0;
  --table-row-border: #D9D9D6;
  --table-footer-bg: #707372;
  --table-footer-label: #FFFFFF;
  --nav-contextual-title: #3B423D;
  --nav-contextual-link-lvl-1: #bd491e;
  --nav-contextual-sublink: #3B423D;
  --dropshadow: rgba(59,66,61,0.2);
  --modal-bg-overlay: rgba(59,66,61,0.9);
  --border-sm: 1px;
  --border-md: 2px;
  --border-lg: 4px;
  --border-interactive-sm: 1px;
  --border-interactive-md: 2px;
  --border-interactive-lg: 4px;
  --border-alert: 4px;
  --border-call-out: 0px;
  --border-main-nav-top: 0px;
  --border-footer-top: 1px;
  --border-main-nav-bottom: 1px;
  --border-card-size: 3px;
  --border-tag-size: 1px;
  --border-dynamic-card: 3px;
  --border-listing-card: 0px;
  --border-featured-card: 0px;
  --border-banner-bottom: 1px;
  --border-footer-social: 2px;
  --border-footer-divider: 1px;
  --space-0: 0px;
  --space-025: 2px;
  --space-050: 4px;
  --space-075: 6px;
  --space-100: 8px;
  --space-150: 12px;
  --space-200: 16px;
  --space-250: 20px;
  --space-300: 24px;
  --space-400: 32px;
  --space-500: 40px;
  --space-600: 48px;
  --space-800: 64px;
  --space-1000: 80px;
  --card-corner-radius: 0px;
  --interactive-corner-radius-lg: 0px;
  --interactive-corner-radius-md: 0px;
  --image-corner-radius: 0px;
  --card-accent-corner-radius: 0px;
  --label-corner-radius: 0px;
  --tag-corner-radius: 0px;
  --input-fields-corner-radius-md: 0px;
  --input-fields-corner-radius-sm: 0px;
  --alerts-corner-radius: 0px;
  --dropdown-mega-corner-radius: 0px;
  --main-menu-highlight-radius: 0px;
  --nav-links-highlight-radius: 0px;
  --banner-radius: 0px;
  --social-media-radius: 100px;
  --elevation-4: 0 4px 8px var(--dropshadow);
  --elevation-8: 0 8px 12px var(--dropshadow);
  --elevation-12: 0 12px 12px var(--dropshadow);
  --nav-main-bg: #FFFFFF;
  --nav-main-border: #edecea;
  --nav-main-label: #666666;
  --nav-main-highlight: #ffffff;
  --nav-main-border-interactive: #ffffff;
  --nav-secondary-label: #bd491e;
  --dropdown-mega-bg: #f3f3f0;
  --dropdown-mega-heading-link: #3b423d;
  --dropdown-mega-link: #3b423d;
  --dropdown-mega-bg-highlight: #e6e3e0;
  --nav-utility-bg: #3b423d;
  --nav-utility-label: #FFFFFF;
  --nav-utility-bg-highlight: #3b423d;
  --nav-footer-bg: #ffffff;
  --nav-footer-title: #3b423d;
  --nav-footer-sublink: #3b423d;
  --nav-footer-border: #e0d9ce;
  --nav-footer-border-top: #e0d9ce;
  --nav-footer-social-bg: #ffffff;
  --nav-footer-social-text: #bd491e;
  --nav-footer-social-text-hover: #bd491e;
  --nav-footer-social-border-hover: #bd491e;
  --nav-footer-text-content: #3b423d;
  --nav-footer-text-interactive: #bd491e;
  --nav-footer-newsletter-bg: #000000;
  --nav-footer-newsletter-text-content: #FFFFFF;
  --font-family-name: "Libre Franklin", sans-serif;
}

: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--text-content: var(--text-content);
  --wp--preset--color--text-content-reversed: var(--text-content-reversed);
  --wp--preset--color--text-content-secondary: var(--text-content-secondary);
  --wp--preset--color--text-content-secondary-reversed: var(--text-content-secondary-reversed);
  --wp--preset--color--interactive: var(--interactive);
  --wp--preset--color--interactive-reversed: var(--interactive-reversed);
  --wp--preset--color--text-disabled: var(--text-disabled);
  --wp--preset--color--text-button-label: var(--text-button-label);
  --wp--preset--color--text-button-label-reversed: var(--text-button-label-reversed);
  --wp--preset--color--text-accent: var(--text-accent);
  --wp--preset--color--text-accent-reversed: var(--text-accent-reversed);
  --wp--preset--color--text-label-1: var(--text-label-1);
  --wp--preset--color--text-label-2: var(--text-label-2);
  --wp--preset--color--text-tag: var(--text-tag);
  --wp--preset--color--state-info-primary: var(--state-info-primary);
  --wp--preset--color--state-info-primary-light: var(--state-info-primary-light);
  --wp--preset--color--state-info-secondary: var(--state-info-secondary);
  --wp--preset--color--state-info-secondary-light: var(--state-info-secondary-light);
  --wp--preset--color--state-warning: var(--state-warning);
  --wp--preset--color--state-warning-light: var(--state-warning-light);
  --wp--preset--color--state-error: var(--state-error);
  --wp--preset--color--state-error-light: var(--state-error-light);
  --wp--preset--color--state-success: var(--state-success);
  --wp--preset--color--state-success-light: var(--state-success-light);
  --wp--preset--color--bg-label: var(--bg-label);
  --wp--preset--color--bg-label-2: var(--bg-label-2);
  --wp--preset--color--bg-tag: var(--bg-tag);
  --wp--preset--color--bg-interactive: var(--bg-interactive);
  --wp--preset--color--bg-interactive-reversed: var(--bg-interactive-reversed);
  --wp--preset--color--bg-white: var(--bg-white);
  --wp--preset--color--bg-card: var(--bg-card);
  --wp--preset--color--bg-dark: var(--bg-dark);
  --wp--preset--color--bg-dark-alternate: var(--bg-dark-alternate);
  --wp--preset--color--bg-light: var(--bg-light);
  --wp--preset--color--bg-light-alternate: var(--bg-light-alternate);
  --wp--preset--color--bg-light-neutral: var(--bg-light-neutral);
  --wp--preset--color--bg-image-overlay: var(--bg-image-overlay);
  --wp--preset--color--bg-accent-dark: var(--bg-accent-dark);
  --wp--preset--color--bg-accent-light: var(--bg-accent-light);
  --wp--preset--color--bg-callout-1: var(--bg-callout-1);
  --wp--preset--color--bg-callout-2: var(--bg-callout-2);
  --wp--preset--color--bg-disabled: var(--bg-disabled);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.469), 20px);
  --wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.091), 36px);
  --wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.327), 42px);
  --wp--preset--font-size--heading-3-xl: var(--heading-3xl-font-size);
  --wp--preset--font-size--heading-2-xl: var(--heading-2xl-font-size);
  --wp--preset--font-size--heading-xl: var(--heading-xl-font-size);
  --wp--preset--font-size--heading-lg: var(--heading-lg-font-size);
  --wp--preset--font-size--heading-md: var(--heading-md-font-size);
  --wp--preset--font-size--heading-sm: var(--heading-sm-font-size);
  --wp--preset--font-size--heading-xs: var(--heading-xs-font-size);
  --wp--preset--font-size--body-lg: var(--body-lg-font-size);
  --wp--preset--font-size--body-md: var(--body-md-font-size);
  --wp--preset--font-size--body-sm: var(--body-sm-font-size);
  --wp--preset--font-size--quote: var(--quote-font-size);
  --wp--preset--font-size--placeholder: var(--placeholder-font-size);
  --wp--preset--font-size--caption: var(--caption-font-size);
  --wp--preset--font-size--button-label-lg: var(--button-label-lg-font-size);
  --wp--preset--font-size--button-label-md: var(--button-label-md-font-size);
  --wp--preset--font-size--button-label-sm: var(--button-label-sm-font-size);
  --wp--preset--font-size--form-label: var(--form-label-font-size);
  --wp--preset--font-size--date-label-md: var(--date-label-md-font-size);
  --wp--preset--font-size--date-label-sm: var(--date-label-sm-font-size);
  --wp--preset--font-size--label-lg: var(--label-lg-font-size);
  --wp--preset--font-size--label-md: var(--label-md-font-size);
  --wp--preset--font-size--label-sm: var(--label-sm-font-size);
  --wp--preset--font-family--system-sans-serif: var(--font-family-name);
  --wp--preset--font-family--system-serif: -apple-system-ui-serif,ui-serif,Noto Serif,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 0.25rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--spacing--25: 0.125rem;
  --wp--preset--spacing--75: 0.375rem;
  --wp--preset--spacing--100: 0.5rem;
  --wp--preset--spacing--150: 0.75rem;
  --wp--preset--spacing--200: 1rem;
  --wp--preset--spacing--250: 1.25rem;
  --wp--preset--spacing--300: 1.5rem;
  --wp--preset--spacing--400: 2rem;
  --wp--preset--spacing--500: 2.5rem;
  --wp--preset--spacing--600: 3rem;
  --wp--preset--spacing--800: 4rem;
  --wp--preset--spacing--1000: 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
  --wp--custom--border-radius--0: 0rem;
  --wp--custom--border-radius--025: 0.125rem;
  --wp--custom--border-radius--050: 0.25rem;
  --wp--custom--border-radius--100: 0.5rem;
  --wp--custom--border-radius--150: 0.75rem;
  --wp--custom--border-radius--200: 1rem;
  --wp--custom--border-radius--250: 1.25rem;
  --wp--custom--border-radius--300: 1.5rem;
  --wp--custom--border-radius--400: 2rem;
  --wp--custom--border-radius--500: 2.5rem;
  --wp--custom--border-radius--600: 3rem;
  --wp--custom--box-shadow--4: 0px 4px 8px 0px rgba(35, 42, 49, 0.20);
  --wp--custom--box-shadow--8: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);
  --wp--custom--box-shadow--12: 0px 12px 12px 0px rgba(0, 0, 0, 0.25);
  --wp--custom--box-shadow--focus: 0px 0px 1px 2px #0997FF;
  --wp--custom--layout--content: 1200px;
  --wp--custom--layout--wide: 1200px;
  --wp--custom--layout--sidebar: 322px;
  --wp--custom--letter-spacing--none: normal;
  --wp--custom--letter-spacing--tight: -.01em;
  --wp--custom--letter-spacing--loose: .05em;
  --wp--custom--letter-spacing--looser: .1em;
  --wp--custom--line-height--tiny: 1.1;
  --wp--custom--line-height--small: 1.2;
  --wp--custom--line-height--medium: 1.4;
  --wp--custom--line-height--normal: 1.6;
}

:root {
  --size-1px: 0.0625rem;
  --size-2px: 0.1250rem;
  --size-3px: 0.1875rem;
  --size-4px: 0.2500rem;
  --size-5px: 0.3125rem;
  --size-6px: 0.3750rem;
  --size-7px: 0.4375rem;
  --size-8px: 0.5000rem;
  --size-9px: 0.5625rem;
  --size-10px: 0.6250rem;
  --size-11px: 0.6875rem;
  --size-12px: 0.7500rem;
  --size-13px: 0.8125rem;
  --size-14px: 0.8750rem;
  --size-15px: 0.9375rem;
  --size-16px: 1.0000rem;
  --size-17px: 1.0625rem;
  --size-18px: 1.1250rem;
  --size-19px: 1.1875rem;
  --size-20px: 1.2500rem;
  --size-21px: 1.3125rem;
  --size-22px: 1.3750rem;
  --size-23px: 1.4375rem;
  --size-24px: 1.5000rem;
  --size-25px: 1.5625rem;
  --size-26px: 1.6250rem;
  --size-27px: 1.6875rem;
  --size-28px: 1.7500rem;
  --size-29px: 1.8125rem;
  --size-30px: 1.8750rem;
  --size-31px: 1.9375rem;
  --size-32px: 2.0000rem;
  --size-33px: 2.0625rem;
  --size-34px: 2.1250rem;
  --size-35px: 2.1875rem;
  --size-36px: 2.2500rem;
  --size-37px: 2.3125rem;
  --size-38px: 2.3750rem;
  --size-39px: 2.4375rem;
  --size-40px: 2.5000rem;
  --size-41px: 2.5625rem;
  --size-42px: 2.6250rem;
  --size-43px: 2.6875rem;
  --size-44px: 2.7500rem;
  --size-45px: 2.8125rem;
  --size-46px: 2.8750rem;
  --size-47px: 2.9375rem;
  --size-48px: 3.0000rem;
  --size-49px: 3.0625rem;
  --size-50px: 3.1250rem;
  --size-51px: 3.1875rem;
  --size-52px: 3.2500rem;
  --size-53px: 3.3125rem;
  --size-54px: 3.3750rem;
  --size-55px: 3.4375rem;
  --size-56px: 3.5000rem;
  --size-57px: 3.5625rem;
  --size-58px: 3.6250rem;
  --size-59px: 3.6875rem;
  --size-60px: 3.7500rem;
  --size-61px: 3.8125rem;
  --size-62px: 3.8750rem;
  --size-63px: 3.9375rem;
  --size-64px: 4.0000rem;
  --size-65px: 4.0625rem;
  --size-66px: 4.1250rem;
  --size-67px: 4.1875rem;
  --size-68px: 4.2500rem;
  --size-69px: 4.3125rem;
  --size-70px: 4.3750rem;
  --size-71px: 4.4375rem;
  --size-72px: 4.5000rem;
  --size-73px: 4.5625rem;
  --size-74px: 4.6250rem;
  --size-75px: 4.6875rem;
  --size-76px: 4.7500rem;
  --size-77px: 4.8125rem;
  --size-78px: 4.8750rem;
  --size-79px: 4.9375rem;
  --size-80px: 5.0000rem;
  --size-81px: 5.0625rem;
  --size-82px: 5.1250rem;
  --size-83px: 5.1875rem;
  --size-84px: 5.2500rem;
  --size-85px: 5.3125rem;
  --size-86px: 5.3750rem;
  --size-87px: 5.4375rem;
  --size-88px: 5.5000rem;
  --size-89px: 5.5625rem;
  --size-90px: 5.6250rem;
  --size-91px: 5.6875rem;
  --size-92px: 5.7500rem;
  --size-93px: 5.8125rem;
  --size-94px: 5.8750rem;
  --size-95px: 5.9375rem;
  --size-96px: 6.0000rem;
  --size-97px: 6.0625rem;
  --size-98px: 6.1250rem;
  --size-99px: 6.1875rem;
  --size-100px: 6.2500rem;
}