@charset "UTF-8";
/*
Theme Name: Rezdiffra v3
Theme URI: https://rezdiffra.com
Author: MRM
Author URI: https://wordpress.org/
Description: Built on Twenty Twenty One 2.4
Requires at least: 5.3
Tested up to: 6.7
Requires PHP: 5.6
Version: 3.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toflv3
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */
/* Categories 01 to 03 are the basics. */
@font-face {
  font-family: "Helvetica Now Text";
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Bold.woff");
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Bold.woff2") format("woff2"), url("assets/fonts/HelveticaNowText/HelveticaNowText-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Text";
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Regular.woff");
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Regular.woff2") format("woff2"), url("assets/fonts/HelveticaNowText/HelveticaNowText-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Text";
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Light.woff");
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Light.woff2") format("woff2"), url("assets/fonts/HelveticaNowText/HelveticaNowText-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Text";
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Medium.woff");
  src: url("assets/fonts/HelveticaNowText/HelveticaNowText-Medium.woff2") format("woff2"), url("assets/fonts/HelveticaNowText/HelveticaNowText-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Display";
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Medium.woff");
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Medium.woff2") format("woff2"), url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Display";
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Light.woff");
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Light.woff2") format("woff2"), url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-Light.woff") format("woff");
  font-weight: 300; /* TODO: change to 325 when we'll be able to test it properly */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Display";
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-ExtraLight.woff");
  src: url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-ExtraLight.woff2") format("woff2"), url("assets/fonts/HelveticaNowDisplay/HelveticaNowDisplay-ExtraLight.woff") format("woff");
  font-weight: 275;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Homemade Apple";
  src: url("assets/fonts/HomemadeApple/HomemadeApple-Regular.eot");
  src: url("assets/fonts/HomemadeApple/HomemadeApple-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/HomemadeApple/HomemadeApple-Regular.woff2") format("woff2"), url("assets/fonts/HomemadeApple/HomemadeApple-Regular.woff") format("woff"), url("assets/fonts/HomemadeApple/HomemadeApple-Regular.svg#HomemadeApple-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-regular-webfont.woff");
  src: url("assets/fonts/Mont/mont-regular-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-black-webfont.woff");
  src: url("assets/fonts/Mont/mont-black-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-bold-webfont.woff");
  src: url("assets/fonts/Mont/mont-bold-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-book-webfont.woff");
  src: url("assets/fonts/Mont/mont-book-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-book-webfont.woff") format("woff");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-extralight-webfont.woff");
  src: url("assets/fonts/Mont/mont-extralight-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-extralight-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-hairline-webfont.woff");
  src: url("assets/fonts/Mont/mont-hairline-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-hairline-webfont.woff") format("woff");
  font-weight: 75;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-heavy-webfont.woff");
  src: url("assets/fonts/Mont/mont-heavy-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-heavy-webfont.woff") format("woff");
  font-weight: 850;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-light-webfont.woff");
  src: url("assets/fonts/Mont/mont-light-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-semibold-webfont.woff");
  src: url("assets/fonts/Mont/mont-semibold-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-semibold-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("assets/fonts/Mont/mont-thin-webfont.woff");
  src: url("assets/fonts/Mont/mont-thin-webfont.woff2") format("woff2"), url("assets/fonts/Mont/mont-thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Handsome Pro";
  src: url("assets/fonts/HandsomePro/HandsomePro-Regular.woff");
  src: url("assets/fonts/HandsomePro/HandsomePro-Regular.woff2") format("woff2"), url("assets/fonts/HandsomePro/HandsomePro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Variables */
:root {
  /* Font Family */
  --font-headings: "Mont";
  --font-base: "acumin-pro";
  --font-secondary: "Helvetica Now Text";
  --font-signature: "Handsome Pro";
  --font-mont: "Mont";
  --font-handsome: "Handsome Pro";
  --font-acumin: "acumin-pro";
  --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-mont: var(--font-mont, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-acumin-regular: var(--font-acumin-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-text: var(--font-secondary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  --global--font-signature: var(--font-signature, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Homemade Apple", sans-serif);
  --bs-body-font-family: var(--global--font-secondary); /* temp fix for BS */
  /* Font Size */
  --global--font-size-base: 1.25rem;
  --global--font-size-xs: 1rem;
  --global--font-size-sm: 1.125rem;
  --global--font-size-md: 1.25rem;
  --global--font-size-lg: 1.5rem;
  --global--font-size-xl: 2.25rem;
  --global--font-size-xxl: 4rem;
  --global--font-size-xxxl: 5rem;
  --global--font-size-page-title: var(--global--font-size-xxl);
  --global--letter-spacing: normal;
  /* Line Height */
  --global--line-height-body: 1.7;
  --global--line-height-heading: 1.3;
  --global--line-height-page-title: 1.1;
  /* Headings */
  --heading--font-family: var(--global--font-primary);
  --heading--font-size-h6: var(--global--font-size-xs);
  --heading--font-size-h5: var(--global--font-size-sm);
  --heading--font-size-h4: var(--global--font-size-lg);
  --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
  --heading--font-size-h2: var(--global--font-size-xl);
  --heading--font-size-h1: var(--global--font-size-page-title);
  --heading--letter-spacing-h6: 0.05em;
  --heading--letter-spacing-h5: 0.05em;
  --heading--letter-spacing-h4: var(--global--letter-spacing);
  --heading--letter-spacing-h3: var(--global--letter-spacing);
  --heading--letter-spacing-h2: var(--global--letter-spacing);
  --heading--letter-spacing-h1: var(--global--letter-spacing);
  --heading--line-height-h6: var(--global--line-height-heading);
  --heading--line-height-h5: var(--global--line-height-heading);
  --heading--line-height-h4: var(--global--line-height-heading);
  --heading--line-height-h3: var(--global--line-height-heading);
  --heading--line-height-h2: var(--global--line-height-heading);
  --heading--line-height-h1: var(--global--line-height-page-title);
  --heading--font-weight: normal;
  --heading--font-weight-page-title: 300;
  --heading--font-weight-strong: 600;
  /* Block: Latest posts */
  --latest-posts--title-font-family: var(--heading--font-family);
  --latest-posts--title-font-size: var(--heading--font-size-h3);
  --latest-posts--description-font-family: var(--global--font-secondary);
  --latest-posts--description-font-size: var(--global--font-size-sm);
  --list--font-family: var(--global--font-secondary);
  --definition-term--font-family: var(--global--font-primary);
  /* Colors */
  --global--color-shadow-blue: #0F1B23;
  --global--color-light-blue: #E8E7F6;
  --global--color-white-blue: #B9B7E4; /* 30% deep blue */
  --global--color-white: #ffffff;
  --global--color-gray: #F3F3FA; /* 5% deep blue */
  --global--color-dark-green: #0A8735;
  --global--color-active-green: #00BE41;
  --global--color-dark-blue: #0A0853;
  --global--color-deep-blue: #140FA5;
  --global--color-deep-coral: #E7131D;
  --global--color-obsidian: #181C22;
  --global--color-black: #000;
  --global--color-dark-gray: #181C22;
  --global--color-darker-gray: #1C1C1C;
  --global--color-medium-gray: #6c6c6c;
  --global--color-slight-gray: #c2c2c2;
  --global--color-light-gray: #f0f0f0;
  --global--color-green: #d1e4dd;
  --global--color-blue: #d1dfe4;
  --global--color-purple: #d1d1e4;
  --global--color-red: #e4d1d1;
  --global--color-yellow: #eeeadd;
  --global--color-almost-white: #FFF7F0;
  --global--color-brown: #33050E;
  --global--color-magenta: #FF00D6;
  --global--color-dark-orange: #C73114;
  --global--color-dlight-orange: #D4481C;
  --global--color-orange: #F3693F;
  --global--color-light-orange: #F8883F;
  --global--color-dark-yellow: #FFB048;
  --global--color-oyster: #FFF7F0;
  --global--color-tia: #C73114;
  --global--color-white-50: rgba(255, 255, 255, 0.5);
  --global--color-white-90: rgba(255, 255, 255, 0.9);
  --global--color-accent-primary: var(--global--color-deep-blue);
  --global--color-accent-secondary: var(--global--color-dark-green);
  --global--color-accent-tertiary: var(--global--color-orange);
  --global--color-primary: var(--global--color-shadow-blue); /* Body text color, site title, footer text color. */
  --global--color-secondary: var(--global--color-gray); /* Headings */
  --global--color-primary-hover: var(--global--color-primary);
  --global--color-background: var(--global--color-white); /* Mint, default body background */
  --global--color-border: var(--global--color-white-blue); /* Used for borders (separators) */
  --global--color-error: var(--global--color-deep-coral); /* Used for error states */
  /* Color Filters (for icons) */
  --global--filter-black-to-white: invert(99%) sepia(100%) saturate(0%) hue-rotate(107deg) brightness(108%) contrast(100%);
  --global--filter-black-to-dark-green: invert(18%) sepia(99%) saturate(4252%) hue-rotate(148deg) brightness(99%) contrast(92%);
  --global--filter-black-to-active-green: invert(48%) sepia(75%) saturate(1913%) hue-rotate(106deg) brightness(96%) contrast(101%);
  --global--filter-black-to-dark-blue: invert(9%) sepia(63%) saturate(3785%) hue-rotate(239deg) brightness(78%) contrast(115%);
  --global--filter-black-to-deep-blue: invert(12%) sepia(61%) saturate(5491%) hue-rotate(243deg) brightness(85%) contrast(123%);
  /* Spacing */
  --global--spacing-unit: 20px;
  --global--spacing-measure: unset;
  --global--spacing-horizontal: 25px;
  --global--spacing-vertical: 30px;
  --global--padding-desktop-vertical: 64px;
  --global--padding-mobile-vertical: 48px;
  /* Elevation */
  --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  /* Forms */
  --form--font-family: var(--global--font-secondary);
  --form--font-size: var(--global--font-size-sm);
  --form--line-height: var(--global--line-height-body);
  --form--color-text: var(--global--color-dark-gray);
  --form--color-ranged: var(--global--color-secondary);
  --form--label-weight: 500;
  --form--border-color: var(--global--color-secondary);
  --form--border-width: 3px;
  --form--border-radius: 0;
  --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
  /* Cover block */
  --cover--height: calc(15 * var(--global--spacing-vertical));
  --cover--color-foreground: var(--global--color-white);
  --cover--color-background: var(--global--color-black);
  /* Buttons */
  --button--color-text: var(--global--color-background);
  --button--color-text-hover: var(--global--color-secondary);
  --button--color-text-active: var(--global--color-secondary);
  --button--color-background: var(--global--color-secondary);
  --button--color-background-active: var(--global--color-background);
  --button--font-family: var(--global--font-primary);
  --button--font-size: var(--global--font-size-base);
  --button--font-weight: 500;
  --button--line-height: 1.5;
  --button--border-width: 3px;
  --button--border-radius: 0;
  --button--padding-vertical: 15px;
  --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
  /* entry */
  --entry-header--color: var(--global--color-primary);
  --entry-header--color-link: currentColor;
  --entry-header--color-hover: var(--global--color-primary-hover);
  --entry-header--color-focus: var(--global--color-secondary);
  --entry-header--font-size: var(--heading--font-size-h2);
  --entry-content--font-family: var(--global--font-secondary);
  --entry-author-bio--font-family: var(--heading--font-family);
  --entry-author-bio--font-size: var(--heading--font-size-h4);
  /* Header */
  --branding--color-text: var(--global--color-primary);
  --branding--color-link: var(--global--color-primary);
  --branding--color-link-hover: var(--global--color-secondary);
  --branding--title--font-family: var(--global--font-primary);
  --branding--title--font-size: var(--global--font-size-lg);
  --branding--title--font-size-mobile: var(--heading--font-size-h4);
  --branding--title--font-weight: normal;
  --branding--title--text-transform: uppercase;
  --branding--description--font-family: var(--global--font-secondary);
  --branding--description--font-size: var(--global--font-size-sm);
  --branding--logo--max-width: 300px;
  --branding--logo--max-height: 100px;
  --branding--logo--max-width-mobile: 96px;
  --branding--logo--max-height-mobile: 96px;
  --header-menu--color: var(--global--color-accent-primary);
  --header-menu--color-base-sm: var(--global--color-accent-primary);
  --header-menu--color-hover-sm: var(--global--color-accent-secondary);
  --header-menu--font-weight-sm: 500;
  --header-menu--font-size-sm: 22px;
  --header-menu--line-height-sm: 20px;
  --header-menu--background-color-sm: #fff7f0;
  --header-menu--border-color-sm: #fde8e1;
  --header-menu--color-base-lg: var(--global--color-accent-primary);
  --header-menu--color-hover-lg: var(--global--color-accent-secondary);
  --header-menu--font-weight-lg: 500;
  --header-menu--font-size-lg: 18px;
  --header-menu--line-height-lg: 1.2;
  --header-menu--border-color-base-lg: transparent;
  --header-menu--border-color-hover-lg: var(--global--color-accent-secondary);
  /* Main navigation */
  --primary-nav--font-family: var(--global--font-secondary);
  --primary-nav--font-family-mobile: var(--global--font-primary);
  --primary-nav--font-size: var(--global--font-size-md);
  --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
  --primary-nav--font-size-mobile: var(--global--font-size-sm);
  --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
  --primary-nav--font-size-button: var(--global--font-size-xs);
  --primary-nav--font-style: normal;
  --primary-nav--font-style-sub-menu-mobile: normal;
  --primary-nav--font-weight: normal;
  --primary-nav--font-weight-button: 500;
  --primary-nav--color-link: var(--global--color-primary);
  --primary-nav--color-link-hover: var(--global--color-primary-hover);
  --primary-nav--color-text: var(--global--color-primary);
  --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
  --primary-nav--border-color: var(--global--color-primary);
  /* Pagination */
  --pagination--color-text: var(--global--color-primary);
  --pagination--color-link-hover: var(--global--color-primary-hover);
  --pagination--font-family: var(--global--font-secondary);
  --pagination--font-size: var(--global--font-size-lg);
  --pagination--font-weight: normal;
  --pagination--font-weight-strong: 600;
  /* Footer */
  --footer--color-text: var(--global--color-primary);
  --footer--color-link: var(--global--color-primary);
  --footer--color-link-hover: var(--global--color-primary-hover);
  --footer--font-family: var(--global--font-primary);
  --footer--font-size: var(--global--font-size-sm);
  /* Block: Pull quote */
  --pullquote--font-family: var(--global--font-primary);
  --pullquote--font-size: var(--heading--font-size-h3);
  --pullquote--font-style: normal;
  --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
  --pullquote--line-height: var(--global--line-height-heading);
  --pullquote--border-width: 3px;
  --pullquote--border-color: var(--global--color-primary);
  --pullquote--color-foreground: var(--global--color-primary);
  --pullquote--color-background: var(--global--color-background);
  --quote--font-family: var(--global--font-secondary);
  --quote--font-size: var(--global--font-size-md);
  --quote--font-size-large: var(--global--font-size-xl);
  --quote--font-style: normal;
  --quote--font-weight: 700;
  --quote--font-weight-strong: bolder;
  --quote--font-style-large: normal;
  --quote--font-style-cite: normal;
  --quote--line-height: var(--global--line-height-body);
  --quote--line-height-large: 1.35;
  --separator--border-color: var(--global--color-border);
  --separator--height: 1px;
  /* Block: Table */
  --table--stripes-border-color: var(--global--color-light-gray);
  --table--stripes-background-color: var(--global--color-light-gray);
  --table--has-background-text-color: var(--global--color-dark-gray);
  /* Widgets */
  --widget--line-height-list: 1.9;
  --widget--line-height-title: 1.4;
  --widget--font-weight-title: 700;
  --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
  /* Admin-bar height */
  --global--admin-bar--height: 0px;
}

.admin-bar {
  --global--admin-bar--height: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar {
    --global--admin-bar--height: 46px;
  }
}

@media only screen and (min-width: 652px) {
  :root {
    --global--font-size-xl: 2.5rem;
    --global--font-size-xxl: 6rem;
    --global--font-size-xxxl: 9rem;
    --heading--font-size-h3: 2rem;
    --heading--font-size-h2: 3rem;
  }
}
ul {
  list-style: none !important;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration-thickness: 1px;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration-style: dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Responsive Styles
 */
/**
 * Required Variables
 */
/**
 * Root Media Query Variables
 */
:root {
  --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
  --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignfull-width: 100%;
  --responsive--alignright-margin: var(--global--spacing-horizontal);
  --responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 576px) {
  :root {
    --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 768px);
    --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
    --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
    --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
  }
}
@media only screen and (min-width: 1200px) {
  :root {
    --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 768px);
    --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1432px);
  }
}
/**
 * Extends
 */
.default-max-width {
  max-width: var(--responsive--aligndefault-width);
  margin-left: auto;
  margin-right: auto;
}

.alignwide, .wide-max-width {
  max-width: var(--responsive--alignwide-width);
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  max-width: 100% !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 576px) {
  .alignfull, .full-max-width {
    max-width: 100% !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.alignfull [class*=inner-container] > .alignwide, .alignwide [class*=inner-container] > .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--responsive--alignwide-width);
  max-width: var(--responsive--alignfull-width);
}

@media only screen and (min-width: 576px) {
  .entry-content > .alignleft {
    /*rtl:ignore*/
    margin-left: var(--responsive--alignleft-margin);
    /*rtl:ignore*/
    margin-right: var(--global--spacing-horizontal);
  }
}
@media only screen and (min-width: 576px) {
  .entry-content > .alignright {
    /*rtl:ignore*/
    margin-left: var(--global--spacing-horizontal);
    /*rtl:ignore*/
    margin-right: var(--responsive--alignright-margin);
  }
}
html, body {
  min-width: 430px; /* Set minimum width */
}

.mobile-only {
  display: none !important;
}
@media only screen and (max-width: 991.98px) {
  .mobile-only {
    display: block !important;
  }
}

.desktop-only {
  display: none;
}
@media only screen and (min-width: 992px) {
  .desktop-only {
    display: block !important;
  }
}

/**
 * Reset specific elements to make them easier to style in other contexts.
 */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/**
 * Apply generic border-box to all elements.
 * See:
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
html {
  /* Apply border-box across the entire page. */
  box-sizing: border-box;
  font-family: var(--global--font-secondary);
  line-height: var(--global--line-height-body);
}

/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*, *::before, *::after {
  box-sizing: inherit;
}

body {
  font-size: var(--global--font-size-base);
  font-weight: normal;
  color: var(--global--color-primary);
  text-align: left;
  background-color: var(--global--color-background);
}

button {
  cursor: pointer;
}

.site-main .page .entry-content {
  display: flex;
  flex-direction: column;
}

.hidden {
  display: none !important;
}

body.modal-open .header {
  z-index: 1000 !important;
}

html {
  font-variant-ligatures: none;
}

/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
blockquote {
  padding: 0;
  position: relative;
  margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
}
blockquote > * {
  margin-top: var(--global--spacing-unit);
  margin-bottom: var(--global--spacing-unit);
}
blockquote > *:first-child {
  margin-top: 0;
}
blockquote > *:last-child {
  margin-bottom: 0;
}
blockquote p {
  letter-spacing: var(--heading--letter-spacing-h4);
  font-family: var(--quote--font-family);
  font-size: var(--quote--font-size);
  font-style: var(--quote--font-style);
  font-weight: var(--quote--font-weight);
  line-height: var(--quote--line-height);
}
blockquote cite,
blockquote footer {
  font-weight: normal;
  color: var(--global--color-primary);
  letter-spacing: var(--global--letter-spacing);
}
blockquote.alignleft, blockquote.alignright {
  padding-left: inherit;
}
blockquote.alignleft p, blockquote.alignright p {
  font-size: var(--heading--font-size-h5);
  max-width: inherit;
  width: inherit;
}
blockquote.alignleft cite,
blockquote.alignleft footer, blockquote.alignright cite,
blockquote.alignright footer {
  font-size: var(--global--font-size-xs);
  letter-spacing: var(--global--letter-spacing);
}
blockquote strong {
  font-weight: var(--quote--font-weight-strong);
}
blockquote:before {
  content: "“";
  position: absolute;
  left: calc(-0.5 * var(--global--spacing-horizontal));
}
blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer {
  color: var(--global--color-primary);
  font-style: var(--quote--font-style-cite);
}
@media only screen and (max-width: 575.98px) {
  blockquote {
    padding-left: calc(0.5 * var(--global--spacing-horizontal));
  }
  blockquote:before {
    left: 0;
  }
}

.eyebrow__text {
  color: var(--global--color-active-green);
  font-family: var(--font-headings);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 21.6px */
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .eyebrow__text {
    font-size: 20px;
  }
}
.eyebrow__text--centered {
  text-align: center;
}

.explicit-content::before {
  content: "*";
  position: absolute;
  top: 0;
  left: -5px;
}

.relative {
  position: relative;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--global--color-white);
  font-family: var(--font-headings);
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 54.6px */
}

h2 {
  font-size: 36px;
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 42px;
  }
}

.header__navigation a {
  height: 80px;
  align-content: center;
}
@media only screen and (min-width: 1200px) {
  .header__navigation a {
    height: unset;
    align-content: unset;
  }
}

.sub-menu {
  top: 19px;
  background: white;
  z-index: 1000;
}
@media only screen and (min-width: 1200px) {
  .sub-menu li {
    height: 44px;
    align-content: center;
  }
}
.sub-menu a {
  padding-left: 48px !important;
}
@media only screen and (min-width: 1200px) {
  .sub-menu a {
    justify-content: start !important;
    position: relative;
    margin: 0 24px;
    padding-left: unset !important;
    min-height: unset !important;
    border-bottom-width: 2px;
    border-radius: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--header-menu--border-color-base-lg);
    color: var(--global--color-deep-blue);
  }
  .sub-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    height: 2px;
    width: 0;
    background-color: currentColor;
    border-radius: 9999px;
    opacity: 1;
    transition: width 0.5s ease;
  }
  .sub-menu a:hover::after {
    width: 100%;
  }
}
.sub-menu .current-menu-item > a::after {
  bottom: -4px !important;
  height: 2px !important;
}
@media only screen and (min-width: 1200px) {
  .sub-menu {
    top: 19px;
    position: relative;
    border-radius: var(--Corner-radius-SM, 8px);
    border: 1px solid var(--brand-30-deep-blue, #b9b7e4);
  }
}

@media only screen and (max-width: 1199.98px) {
  .sub-menu-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease-in-out;
    overflow: hidden;
  }
  .menu-item-has-children.active .sub-menu-wrapper {
    grid-template-rows: 1fr;
  }
  .sub-menu-wrapper .sub-menu {
    min-height: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .sub-menu-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    height: 90px;
    left: 50%;
    transform: translate(-41%, 0);
    z-index: 999;
    width: 219px;
  }
}

@media only screen and (min-width: 1200px) {
  li:hover > .sub-menu-wrapper {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .sub-menu-wrapper.is-triggered {
    display: block;
  }
}

.sub-menu-toggle {
  position: absolute;
  top: 30%;
  left: 80%;
  background: none;
  border: none;
  z-index: 10;
}
@media only screen and (min-width: 1200px) {
  .sub-menu-toggle {
    position: unset;
  }
}
.sub-menu-toggle::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M13.5573 15.864C13.1589 16.3194 12.4505 16.3194 12.0521 15.864L7.25588 10.3826C6.69012 9.73604 7.1493 8.72412 8.00846 8.72412L17.6009 8.72412C18.4601 8.72412 18.9193 9.73604 18.3535 10.3826L13.5573 15.864Z' fill='%23150FA5'/%3E%3C/svg%3E");
}
.sub-menu-toggle .icon-plus {
  display: none;
}
.sub-menu-toggle .icon-minus {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .menu-item-has-children:hover .sub-menu-toggle::before,
  .sub-menu-toggle[aria-expanded=true]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.2474 8.86009C11.6458 8.40476 12.3542 8.40476 12.7526 8.86009L17.5488 14.3415C18.1146 14.9881 17.6554 16 16.7962 16H7.20377C6.34461 16 5.88543 14.9881 6.45119 14.3415L11.2474 8.86009Z' fill='%23150FA5'/%3E%3C/svg%3E");
  }
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* Classic editor images */
.entry-content img {
  max-width: 100%;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
  max-width: 100%;
}

/* Media captions */
figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
  color: currentColor;
  font-size: var(--global--font-size-xs);
  line-height: var(--global--line-height-body);
  margin-top: calc(0.5 * var(--global--spacing-unit));
  margin-bottom: var(--global--spacing-unit);
  text-align: center;
}
.alignleft figcaption, .alignright figcaption,
.alignleft .wp-caption,
.alignright .wp-caption,
.alignleft .wp-caption-text,
.alignright .wp-caption-text,
.alignleft .wp-block-embed figcaption,
.alignright .wp-block-embed figcaption {
  margin-bottom: 0;
}

/* WP Smiley */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.widget.widget_polylang {
  display: none;
}

/* Over here, place any elements that do not need to have their own file. */
b,
strong {
  font-weight: 700;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

pre {
  white-space: pre;
  overflow-x: auto;
}

.entry-content > code {
  display: block;
}

/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
.meet-ambassadors__heading {
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.1;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .meet-ambassadors__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .meet-ambassadors__heading {
    font-size: 42px;
  }
}

@media only screen and (max-width: 991.98px) {
  .ambassador-thumbnail {
    display: grid;
    grid-template-rows: 1fr;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    transition: grid-template-rows 0.3s ease-in-out;
  }
  .ambassador-thumbnail--active {
    grid-template-rows: 0fr;
  }
  .ambassador-thumbnail:nth-child(1) {
    order: 1;
  }
  .ambassador-thumbnail:nth-child(2) {
    order: 3;
  }
  .ambassador-thumbnail:nth-child(3) {
    order: 5;
  }
  .ambassador-thumbnail:nth-child(4) {
    order: 7;
  }
  .ambassador-thumbnail:nth-child(5) {
    order: 9;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador-thumbnail {
    position: relative;
  }
  .ambassador-thumbnail::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -68px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 24px;
    height: 24px;
    background-color: var(--global--color-accent-tertiary);
    overflow: hidden;
    border-radius: 4px;
    transition: transform 0.3s ease-in-out;
    z-index: 0;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador-thumbnail--active::after {
    transform: translateX(-50%) translateY(-16px) rotate(45deg);
  }
}

@media only screen and (max-width: 991.98px) {
  .ambassador-thumbnail__wrapper {
    overflow: hidden;
    width: 100%;
  }
}

.ambassador-thumbnail__content {
  width: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.ambassador-thumbnail__content > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991.98px) {
  .ambassador-thumbnail__content {
    padding: 24px;
    gap: 16px;
    flex-direction: row-reverse;
    justify-content: space-between;
    background-color: #FFF7F0;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador-thumbnail__content {
    width: 175px;
    gap: 11px;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .ambassador-thumbnail__content {
    width: 200px;
  }
}
@media only screen and (min-width: 1400px) {
  .ambassador-thumbnail__content {
    width: 232px;
  }
}

.ambassador-thumbnail__name {
  position: relative;
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.2;
  color: #000000;
}
@media only screen and (max-width: 991.98px) {
  .ambassador-thumbnail__name {
    padding-left: 32px;
    font-size: 28px;
  }
  .ambassador-thumbnail__name::before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 24px;
    height: 24px;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5' stroke='%23F3693F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 24px 24px;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
  .ambassador-thumbnail--active .ambassador-thumbnail__name::before {
    opacity: 0;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador-thumbnail__name {
    font-size: 34px;
    text-align: center;
  }
}

.ambassador-thumbnail__figure {
  transition: all 0.3s ease-in-out;
  transition-property: background-color;
  flex-shrink: 0;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 1199.98px) {
  .ambassador-thumbnail__figure {
    width: 175px;
    height: 175px;
  }
}
@media only screen and (min-width: 1200px) {
  .ambassador-thumbnail__figure {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 1400px) {
  .ambassador-thumbnail__figure {
    width: 232px;
    height: 232px;
  }
}
.ambassador-thumbnail:hover .ambassador-thumbnail__figure, .ambassador-thumbnail--active .ambassador-thumbnail__figure {
  background-color: var(--global--color-accent-tertiary);
}

.meet-ambassadors__container {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .meet-ambassadors__container {
    margin-top: 32px;
    flex-direction: column;
    row-gap: 20px;
    overflow-x: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .meet-ambassadors__container {
    margin-top: 40px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 40px;
  }
}

.ambassador-swiper {
  border-radius: 4px;
}

@media only screen and (max-width: 991.98px) {
  .ambassador {
    display: grid;
    grid-template-rows: 0fr;
    margin-top: -20px;
    overflow: hidden;
    border-radius: 4px;
    transition: grid-template-rows 0.3s ease-in-out;
  }
  .ambassador:nth-child(6) {
    order: 2;
  }
  .ambassador-thumbnail--active:nth-child(1) ~ .ambassador:nth-child(6) {
    grid-template-rows: 1fr;
  }
  .ambassador:nth-child(7) {
    order: 4;
  }
  .ambassador-thumbnail--active:nth-child(2) ~ .ambassador:nth-child(7) {
    grid-template-rows: 1fr;
  }
  .ambassador:nth-child(8) {
    order: 6;
  }
  .ambassador-thumbnail--active:nth-child(3) ~ .ambassador:nth-child(8) {
    grid-template-rows: 1fr;
  }
  .ambassador:nth-child(9) {
    order: 8;
  }
  .ambassador-thumbnail--active:nth-child(4) ~ .ambassador:nth-child(9) {
    grid-template-rows: 1fr;
  }
  .ambassador:nth-child(10) {
    order: 10;
  }
  .ambassador-thumbnail--active:nth-child(5) ~ .ambassador:nth-child(10) {
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador {
    z-index: 1;
    max-height: unset !important;
  }
}

.ambassador__wrapper {
  overflow: hidden;
}

.ambassador__content {
  box-sizing: border-box;
  background-color: #FFF7F0;
}
@media only screen and (max-width: 575.98px) {
  .ambassador__content {
    padding: 36px 24px 32px;
  }
}
@media only screen and (min-width: 576px) {
  .ambassador__content {
    padding: 36px 32px 32px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__content {
    padding: 36px 40px 40px;
    border-top: 4px solid var(--global--color-accent-tertiary);
  }
}

@media only screen and (max-width: 991.98px) {
  .ambassador__row {
    row-gap: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__row {
    --bs-gutter-x: 0;
  }
}

@media only screen and (max-width: 991.98px) {
  .ambassador__image-wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 991.98px) {
  .ambassador__image-figure {
    height: 290px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__image-figure {
    height: 362px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
}
.ambassador__image-figure > img {
  object-fit: cover;
  max-width: none;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .ambassador__comment-wrapper {
    padding-left: 40px;
  }
}

.ambassador__comment {
  margin-inline: auto;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 991.98px) {
  .ambassador__comment {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__comment {
    row-gap: 24px;
    max-width: 553px;
  }
}

.ambassador__credentials {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .ambassador__credentials {
    padding-left: 36px;
    position: relative;
  }
  .ambassador__credentials::before {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23F3693F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100%;
  }
}

.ambassador__title-signature {
  padding-left: 8px;
  font-family: var(--global--font-signature);
  font-weight: 400;
  font-size: 42px;
  line-height: 58px;
  color: var(--global--color-accent-primary);
}

.ambassador__subtitle {
  margin-top: 4px;
  font-size: 20px;
  line-height: 1.08;
  font-weight: 500;
  color: var(--global--color-accent-primary);
}

.ambassador__description {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .ambassador__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__description {
    font-size: 18px;
  }
}

.ambassador__blockquote {
  padding-left: 1.06em;
  position: relative;
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.2;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .ambassador__blockquote {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 22.4px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__blockquote {
    margin-top: -8px;
    margin-bottom: -8px;
    padding-left: 1.11em;
    font-size: 28px;
  }
}
.ambassador__blockquote::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0.82em;
  height: 0.725em;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5786 20.246C13.2972 20.246 13.0691 20.0179 13.0691 19.7366V11.4619C13.0691 5.91598 14.2957 1.39221 22.3399 0.0371753C22.6459 -0.0143563 22.9245 0.223783 22.9245 0.534015V4.15332C22.9245 4.41149 22.7298 4.627 22.4755 4.67155C19.8402 5.13321 18.7337 6.75405 18.5564 9.12191C18.5351 9.40634 18.7666 9.64077 19.0518 9.64077H22.415C22.6964 9.64077 22.9245 9.86887 22.9245 10.1503V19.7366C22.9245 20.0179 22.6964 20.246 22.415 20.246H13.5786ZM0.509493 20.246C0.228108 20.246 0 20.0179 0 19.7366V11.4619C0 5.91598 1.22655 1.39221 9.27082 0.0371753C9.57674 -0.0143563 9.85541 0.223783 9.85541 0.534015V4.15332C9.85541 4.41149 9.66069 4.627 9.40639 4.67155C6.77111 5.13321 5.66459 6.75405 5.48731 9.12191C5.46602 9.40634 5.69749 9.64077 5.98271 9.64077H9.34591C9.6273 9.64077 9.85541 9.86887 9.85541 10.1503V19.7366C9.85541 20.0179 9.6273 20.246 9.34591 20.246H0.509493Z' fill='%23F3693F'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
@media only screen and (max-width: 991.98px) {
  .ambassador__blockquote::before {
    top: 4px;
  }
}
@media only screen and (min-width: 992px) {
  .ambassador__blockquote::before {
    top: 7px;
  }
}

.what-causes__container {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .what-causes__container {
    row-gap: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__container {
    row-gap: 40px;
  }
}

.what-causes__heading-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .what-causes__heading-wrapper {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__heading-wrapper {
    row-gap: 24px;
    text-align: center;
    margin-inline: auto;
    width: 100%;
    max-width: 842px;
  }
}

.what-causes__heading {
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.1;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .what-causes__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__heading {
    font-size: 42px;
  }
}

.what-causes__description {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .what-causes__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__description {
    font-size: 18px;
  }
}

.what-causes__content-wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  background-color: #FFF7F0;
}
@media only screen and (max-width: 991.98px) {
  .what-causes__content-wrapper {
    padding: 36px 24px;
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__content-wrapper {
    padding: 40px;
    row-gap: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .what-causes__content-wrapper {
    padding-inline: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  .what-causes__content-wrapper {
    padding-inline: 107px;
  }
}

.what-causes__content-title {
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.2;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .what-causes__content-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .what-causes__content-title {
    max-width: 844px;
    margin: 0 auto;
    text-align: center;
    font-size: 34px;
  }
}

@media only screen and (max-width: 991.98px) {
  .what-causes__list {
    row-gap: 16px;
  }
}

.causes {
  --bs-gutter-x: 1rem;
}

.cause-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  text-align: center;
}
@media only screen and (max-width: 991.98px) {
  .cause-item {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 992px) {
  .cause-item {
    padding: 40px;
  }
}

.cause-item__title {
  font-size: 20px;
  font-family: var(--global--font-secondary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (min-width: 992px) {
  .cause-item__title {
    font-size: 24px;
  }
}

.cause-item__figure {
  width: 100px;
  height: 100px;
}

.faq__row {
  --bs-gutter-x: 1rem;
  row-gap: 32px;
}

.faq__title {
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.1;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .faq__title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .faq__title {
    font-size: 42px;
  }
}

.faq__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .faq__description {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .faq__description {
    margin-top: 24px;
    font-size: 18px;
  }
}
.faq__description + .faq__description {
  margin-top: 16px;
}

@media only screen and (max-width: 991.98px) {
  .faq__button {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .faq__button {
    margin-top: 40px;
  }
}

#form-section {
  scroll-margin-top: 60px;
}

.registration-form__inner-container {
  margin-inline: auto;
}

.registration-form__title {
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.2;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .registration-form__title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .registration-form__title {
    font-size: 34px;
    text-align: center;
  }
}

.form__section {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .form__section--webinars {
    padding-top: 32px;
    row-gap: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .form__section--webinars {
    padding-top: 40px;
    row-gap: 40px;
    max-width: 1058px;
    margin-inline: auto;
  }
}
.form__section--form {
  margin-inline: auto;
  width: 100%;
  max-width: 842px;
}
@media only screen and (max-width: 991.98px) {
  .form__section--form:not(:first-child) {
    margin-top: 64px;
  }
}
@media only screen and (min-width: 992px) {
  .form__section--form:not(:first-child) {
    margin-top: 128px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form--modal .form__section {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form--modal .form__section {
    row-gap: 12px;
  }
}

.form__heading {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media only screen and (max-width: 991.98px) {
  .form__heading--fill-info {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .form__heading--fill-info {
    margin-bottom: 40px;
  }
}
.form--modal .form__heading {
  text-align: left;
  align-items: flex-start;
}

.form__heading-error {
  display: none;
  color: #DE0000;
}
.form__heading-error--show {
  display: inline;
}

.form__title {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.2;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .form__title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .form__title {
    font-size: 34px;
  }
}
.form__title--required {
  position: relative;
  padding-left: 14px;
}
.form__title--required::before {
  content: "*";
  position: absolute;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .form__title--desktop-left {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .form__title--desktop-center {
    text-align: center;
  }
}
.form--modal .form__title {
  text-align: left;
  color: var(--global--color-dark-blue);
}

.form__description {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .form__description {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 992px) {
  .form__description {
    font-size: 14px !important;
    text-align: center;
    width: 588px;
  }
}

.form__error {
  font-weight: 400;
  color: var(--global--color-error);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.form__error::before {
  content: " ";
}
.form__group--has-error .form__error {
  opacity: 1;
}

.form__required {
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 991.98px) {
  .form__required {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .form__required {
    font-size: 16px;
  }
}

.form__row {
  --bs-gutter-x: 2.5rem;
}
@media only screen and (max-width: 991.98px) {
  .form__row {
    --bs-gutter-x: 2rem;
    row-gap: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .form__row {
    row-gap: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form--modal .form__row {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form--modal .form__row {
    row-gap: 12px;
  }
}

.form__group {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 12px;
}
.form__group .wpcf7-not-valid-tip {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .form__group .wpcf7-not-valid-tip {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .form__group .wpcf7-not-valid-tip {
    font-size: 18px;
  }
}

.form__control-wrap {
  display: inline-flex;
}

.form__label {
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .form__label {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form__label {
    font-size: 24px;
  }
}
.form__label--required::before {
  content: "*";
}

.form__input {
  width: 100%;
  min-height: 48px;
  padding: 10px 12px;
  font-size: 18px;
  color: #1C1C1C;
  border-radius: 8px;
  border: 1px solid var(--global--color-primary);
  transition: border-color 0.3s ease-in-out;
}
.form__input::placeholder {
  color: rgba(28, 28, 28, 0.5);
}
@media only screen and (max-width: 991.98px) {
  .form__input {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form__input {
    font-size: 20px;
  }
}
.form__group--has-error .form__input {
  border-color: var(--global--color-error);
}

.form__checkbox-list {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 12px;
}
.form__checkbox-list--small {
  gap: 10px;
}
.form__checkbox-list--call {
  margin-top: 10px;
}

.form__hint {
  line-height: 1.4;
  font-weight: 400;
}
@media only screen and (max-width: 991.98px) {
  .form__hint {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form__hint {
    font-size: 20px;
  }
}

.form__top-hint {
  display: inline-flex;
  width: 100%;
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 991.98px) {
  .form__top-hint {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .form__top-hint {
    font-size: 16px;
  }
}

.form__select-wrapper {
  position: relative;
  display: inline-flex;
  width: 100%;
}
.form__select-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  pointer-events: none;
}
@media only screen and (min-width: 992px) {
  .form__select-wrapper--how-did-you-hear {
    margin-top: 17px;
  }
}
.form__select-wrapper--birth-year {
  width: 91px;
}

.form__select {
  appearance: none;
  display: inline-flex;
  width: 100%;
  min-height: 48px;
  padding: 8px 12px 8px;
  font-size: 18px;
  color: var(--global--color-primary);
  border-radius: 8px;
  border: 1px solid var(--global--color-primary);
  background-color: #ffffff;
}
@media only screen and (max-width: 991.98px) {
  .form__select {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form__select {
    font-size: 20px;
  }
}
.form__select--empty-selection {
  color: rgba(24, 28, 34, 0.5);
}

.form__select-option {
  padding: 15px 12px 8px;
  color: #181C22;
}

.form__inner-heading {
  margin-top: 40px;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .form__inner-heading {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .form__inner-heading {
    font-size: 28px;
  }
}
.form--modal .form__inner-heading {
  margin-top: 0;
}

.form__inner-heading-v2 {
  margin-top: 40px;
  font-family: var(--global--font-secondary);
  font-weight: 700;
  line-height: 1.4;
  color: var(--global--color-primary);
}
@media only screen and (max-width: 991.98px) {
  .form__inner-heading-v2 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form__inner-heading-v2 {
    font-size: 24px;
  }
}

.form__inner-description {
  font-family: var(--global--font-secondary);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
}
@media only screen and (max-width: 991.98px) {
  .form__inner-description {
    margin-top: 20px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form__inner-description {
    margin-top: 24px;
    font-size: 20px;
  }
}

.form__select-option-heading {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  font-family: var(--global--font-secondary);
  color: var(--global--color-primary);
}
@media only screen and (max-width: 991.98px) {
  .form__select-option-heading {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form__select-option-heading {
    margin-bottom: 12px;
  }
}

.form__communications-heading {
  margin-bottom: 12px;
  font-family: var(--global--font-secondary);
  font-weight: 400;
  line-height: 1.4;
  color: var(--global--color-primary);
}
@media only screen and (max-width: 991.98px) {
  .form__communications-heading {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form__communications-heading {
    font-size: 20px;
  }
}

.form-legal {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .form-legal {
    margin-top: 40px;
    row-gap: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form-legal {
    margin-top: 40px;
    row-gap: 20px;
  }
}
.form--modal .form-legal {
  margin-top: 0;
}
@media only screen and (max-width: 991.98px) {
  .form--modal .form-legal {
    row-gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .form--modal .form-legal {
    row-gap: 12px;
  }
}

/* Events and CRM form hidden legal text */
.form-legal__hidden-wrapper {
  display: none;
  flex-direction: column;
  align-items: stretch;
}
@media only screen and (max-width: 991.98px) {
  .form-legal__hidden-wrapper {
    row-gap: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .form-legal__hidden-wrapper {
    row-gap: 20px;
  }
}
.form-legal__hidden-wrapper.show {
  display: flex;
}

/* Modal hidden legal text */
.form-legal__collapse {
  display: none;
  flex-direction: column;
  align-items: stretch;
}
@media only screen and (max-width: 991.98px) {
  .form-legal__collapse {
    row-gap: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .form-legal__collapse {
    row-gap: 20px;
  }
}
.form-legal__collapse.show {
  display: flex;
}

.form-legal__text {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
  color: var(--global--color-shadow-blue);
}
@media only screen and (max-width: 991.98px) {
  .form-legal__text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .form-legal__text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-legal__text--acronym {
    margin-bottom: 4px;
  }
}

.form-legal__link {
  color: #140FA5;
  transition: color 0.3s ease-in-out;
  text-decoration: none;
}
.form-legal__link:hover, .form-legal__link:active, .form-legal__link:focus {
  color: var(--global--color-accent-secondary);
}
.form-legal__link--bold {
  font-weight: 700;
}

.form__button-wrapper {
  text-align: center;
}
@media only screen and (max-width: 991.98px) {
  .form__button-wrapper {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .form__button-wrapper {
    margin-top: 40px;
  }
}
.form__button-wrapper > .button {
  cursor: pointer;
}
.form--modal .form__button-wrapper {
  margin-top: 0;
}

.form__check-spam {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .form__check-spam {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .form__check-spam {
    font-size: 18px;
  }
}

.form-rv {
  width: 1058px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .form-rv {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .form-rv {
    row-gap: 24px;
  }
}

@media only screen and (max-width: 991.98px) {
  .form-rv__logo {
    width: 340px;
    height: auto;
  }
}
@media only screen and (min-width: 992px) {
  .form-rv__logo {
    width: 412px;
    height: auto;
  }
}

.form-rv__description {
  color: var(--global--color-shadow-blue);
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 991.98px) {
  .form-rv__description {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .form-rv__description {
    text-align: center;
    font-size: 16px;
  }
}

.resources {
  padding-block: 4px;
  margin-top: 28px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .resources {
    row-gap: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .resources {
    row-gap: 32px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form--crm .resources {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .form--crm .resources {
    margin-top: 40px;
  }
}
.resources .wpcf7-list-item {
  margin: 0;
}
.resources .wpcf7-list-item > label {
  display: flex;
}

.resources__item {
  display: flex;
}

.resources__input {
  appearance: none;
}

.resources__label {
  width: 100%;
  position: relative;
  margin-left: 0;
  display: flex;
  min-height: 132px;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
  background-color: var(--global--color-gray);
  background-repeat: no-repeat;
  background-size: 100px 100px;
  border: 1px solid var(--global--color-border);
  box-shadow: 2px 4px 16px 0 rgba(15, 27, 35, 0.2);
  transition-property: background-color, color, border-color, transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 991.98px) {
  .resources__label {
    width: 100%;
    padding: 31px 30px 35px;
    flex-direction: column;
    row-gap: 12px;
    font-size: 18px;
    background-position: 32px 32px;
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .resources__label {
    column-gap: 24px;
    align-items: center;
    padding: 14px 87px 14px 23px;
    font-size: 20px;
    background-position: 24px 16px;
    border-radius: 24px;
  }
}
.resources__label::after {
  content: "";
  position: absolute;
  right: 23px;
  top: 50%;
  display: block;
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 4.5H7.5C5.84315 4.5 4.5 5.84315 4.5 7.5V28.5C4.5 30.1569 5.84315 31.5 7.5 31.5H28.5C30.1569 31.5 31.5 30.1569 31.5 28.5V7.5C31.5 5.84315 30.1569 4.5 28.5 4.5Z' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media only screen and (max-width: 991.98px) {
  .resources__label::after {
    top: 64px;
    right: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .resources__label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}
.resources__label:hover {
  background-color: var(--global--color-accent-primary);
  color: var(--global--color-gray);
  border-color: var(--global--color-accent-primary);
  box-shadow: none;
}
.resources__label:hover::after {
  filter: var(--global--filter-black-to-white);
}
.resources__label:active {
  transform: translateY(4px);
}
.resources__input:checked + .resources__label {
  background-color: var(--global--color-accent-primary);
  border-color: #0078CD;
  color: var(--global--color-gray);
  box-shadow: none;
}
.resources__input:checked + .resources__label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 15.75V28.5C31.5 29.2957 31.1839 30.0587 30.6213 30.6213C30.0587 31.1839 29.2957 31.5 28.5 31.5H7.5C6.70435 31.5 5.94129 31.1839 5.37868 30.6213C4.81607 30.0587 4.5 29.2957 4.5 28.5V7.5C4.5 6.70435 4.81607 5.94129 5.37868 5.37868C5.94129 4.81607 6.70435 4.5 7.5 4.5H26.25' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 16.5L18 21L33 6' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  filter: var(--global--filter-black-to-white);
}

.resources__image {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  color: var(--global--color-accent-primary);
  fill: #E3ECF7;
  transition: fill 0.3s ease-in-out, color 0.3s ease-in-out;
}
.resources__label:hover .resources__image, .resources__input:checked + .resources__label > .resources__image {
  color: #FFF7F0;
  fill: transparent;
}

.resources__img {
  width: 100px;
  height: 100px;
}

.plain-checkbox {
  display: flex;
  flex-direction: column;
}

.plain-checkbox__input {
  appearance: none;
}

.plain-checkbox__label {
  position: relative;
  padding-left: 36px;
  width: 100%;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
  user-select: none;
}
.plain-checkbox__label::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0;
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5C3.89543 3 3 3.89543 3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V5C21 3.89543 20.1046 3 19 3Z' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.plain-checkbox--small .plain-checkbox__label::before {
  margin-top: -10px;
}
.plain-checkbox--align-top .plain-checkbox__label::before {
  top: 0;
  margin-top: 0;
}
.plain-checkbox--radio .plain-checkbox__label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.plain-checkbox__input[type=checkbox]:checked + .plain-checkbox__label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10.5V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H17.5' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11L12 14L22 4' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.plain-checkbox__input[type=radio]:checked + .plain-checkbox__label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8011 10C22.2578 12.2413 21.9323 14.5714 20.879 16.6018C19.8256 18.6322 18.108 20.24 16.0126 21.1573C13.9172 22.0746 11.5707 22.2458 9.3644 21.6424C7.15807 21.039 5.22529 19.6974 3.88838 17.8414C2.55146 15.9854 1.89122 13.7272 2.01776 11.4434C2.14431 9.15953 3.04998 6.98809 4.58375 5.29117C6.11752 3.59425 8.18668 2.47443 10.4462 2.11845C12.7056 1.76247 15.0189 2.19186 17.0001 3.335' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11L12 14L22 4' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 991.98px) {
  .plain-checkbox__label {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .plain-checkbox__label {
    font-size: 20px;
  }
}
.plain-checkbox--small .plain-checkbox__label {
  padding-top: 4px;
  line-height: 1.2;
}
@media only screen and (max-width: 991.98px) {
  .plain-checkbox--small .plain-checkbox__label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .plain-checkbox--small .plain-checkbox__label {
    font-size: 16px;
  }
}
.plain-checkbox--align-top .plain-checkbox__label {
  padding-top: 0;
}

.plain-checkbox__inner-content {
  margin-top: 12px;
  padding-left: 36px;
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  font-weight: 400;
}
@media only screen and (max-width: 991.98px) {
  .plain-checkbox__inner-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .plain-checkbox__inner-content {
    font-size: 16px;
  }
}
.plain-checkbox__inner-content > p {
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: inherit;
  line-height: inherit;
}
.plain-checkbox__inner-content--call {
  margin-top: 16px;
}
.plain-checkbox__inner-content--hidden {
  display: none;
}
.plain-checkbox__input[type=checkbox]:checked ~ .plain-checkbox__inner-content--hidden {
  display: flex;
}
.plain-checkbox__inner-content--other-dietary {
  margin-top: 16px;
}

.resources-plain {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .resources-plain {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .resources-plain {
    row-gap: 12px;
  }
}

.wpcf7-spinner {
  display: none;
}

form.submitting .wpcf7-submit {
  opacity: 0.75;
  pointer-events: none;
}
form.submitting .wpcf7-spinner {
  display: inline-flex;
  vertical-align: middle;
  margin-top: -4px;
}

.wpcf7-response-output {
  display: none;
}

/* Hotfix for any section to be full-width */
.section--fwbg-oyster {
  position: relative;
}
.section--fwbg-oyster::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - var(--scrollbar-width, 17px));
  background-color: var(--global--color-oyster);
  z-index: -1;
}

.button-group__wrapper > div {
  width: 340px;
}

.bracket {
  color: var(--global--color-magenta);
}

.easy-column-section {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
}

.easy-column-section-specialist {
  position: relative;
  margin: 0 auto;
}

.easy-columns {
  position: relative;
}
.easy-columns--oyster {
  background: var(--global--color-oyster);
  width: 100%;
}
.easy-columns--mb-12 {
  margin-bottom: 12px !important;
}
.easy-columns--mb-40 {
  margin-bottom: 40px !important;
}
.easy-columns--gradient {
  background: linear-gradient(275deg, #b42b00 -0.9%, #f26236 48.33%, #ffb048 97.56%);
}
.easy-columns__wrapper-e-404 {
  padding-top: 48px !important;
}
.easy-columns__wrapper-text-center {
  text-align: center;
}
.easy-columns__wrapper--xsmall {
  padding: 40px !important;
}
.easy-columns__wrapper-text-custom {
  text-align: center;
}
.easy-columns__wrapper-gray {
  background-color: var(--global--color-gray);
  border-radius: 0px;
  height: 100%;
  padding: 32px 24px !important;
}
.easy-columns__wrapper-blue-140 {
  background-color: var(--global--color-deep-blue);
  border-radius: 0px;
  height: 100%;
  padding: 32px 24px !important;
}
.easy-columns__column-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
}
.easy-columns__column-text--gap-0 {
  gap: 0 !important;
}
.easy-columns__column-text--gap-8 {
  gap: 8px !important;
}
.easy-columns__column-text--gap-12 {
  gap: 12px !important;
}
.easy-columns__column-text--gap-16 {
  gap: 16px !important;
}
.easy-columns__column-text--gap-24 {
  gap: 24px !important;
}
.easy-columns__column-text--gap-small {
  gap: 14px !important;
}
.easy-columns__column-text--gap-med {
  gap: 32px !important;
}
.easy-columns__column-text--small-med {
  max-width: 382px !important;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .easy-columns__column-text--small-med {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 1400px) {
  .easy-columns__column-text--small-med {
    max-width: 628px !important;
  }
}
.easy-columns__column-text--align-center {
  align-items: center !important;
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-text--align-center {
    margin-bottom: 12px !important;
  }
}
.easy-columns__column-text--align-custom {
  align-items: flex-start !important;
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-text--align-custom {
    align-items: center !important;
    margin-bottom: 12px !important;
  }
}
.easy-columns__column-custom-box {
  width: 100%;
  max-width: 520px !important;
  background-color: var(--global--color-gray);
  min-height: 380px;
  gap: 24px;
  border-radius: 24px;
  padding: 32px 24px !important;
}
.easy-columns__column-custom-box--row {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 334px !important;
  position: relative;
  height: 100%;
  min-height: 152px;
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-custom-box--row {
    text-align: left;
  }
}
@media only screen and (min-width: 576px) {
  .easy-columns__column-custom-box--row {
    height: unset;
  }
}
.easy-columns__column-custom-box--row-support {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 440px !important;
  margin: 0;
  position: relative;
  height: 100%;
  min-height: 100px;
  max-width: 100px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-custom-box--row-support {
    text-align: left;
  }
}
.easy-columns__column-custom-box--bubble {
  position: absolute;
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
  max-width: 77px;
  max-height: 77px;
}
.easy-columns__column-custom-box--bubble-latinos-img {
  min-width: 100px;
  min-height: 100px;
}
.easy-columns__column-custom-box--bubble-text {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 371px;
  max-height: 123px;
  bottom: 0;
  right: 0;
  padding-left: 24px;
}
.easy-columns__column-custom-box--buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  right: 0;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .easy-columns__column-custom-box--buttons {
    margin-top: 24px;
  }
}
.easy-columns__column-custom-box--buttons--no-margin {
  margin: 0 !important;
  padding-left: 0 !important;
}
.easy-columns__column-custom-box--buttons-green {
  padding: 0 14px 0 29px !important;
  line-height: 20px !important;
  max-width: 249px !important;
}
.easy-columns__column-custom-box--button-green-no-border {
  display: flex;
  align-items: center;
  font-family: var(--font-mont);
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  background-color: var(--global--color-white);
  padding: 2px 2px 2px 0;
  width: 170px;
  height: 56px;
  gap: 6px;
  border: 0;
  border-radius: 999px;
  color: var(--global--color-dark-green);
}
.easy-columns__column-custom-box--text-bottom-1 {
  text-align: center;
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--global--color-shadow-blue);
}
.easy-columns__column-custom-box--text-bottom-1-fw-400 {
  font-weight: 400;
}
.easy-columns__column-custom-box--text-bottom-1-fw-400 span {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-custom-box--text-bottom-1-fw-400 span {
    font-size: 16px;
  }
}
.easy-columns__column-custom-box--text-bottom-1-fw-500 {
  font-weight: 500;
}
.easy-columns__column-custom-box--text-bottom-2 {
  text-align: center;
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  color: var(--global--color-shadow-blue);
}
.easy-columns__column-custom-box--text-bottom-2--secondary {
  font-size: 20px;
}
.easy-columns__column-custom-box--text-bottom-2 span {
  font-size: 14px;
}
.easy-columns__column-custom-box--text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  padding: 24px;
}
.easy-columns__column-custom-box--text {
  padding: 24px;
  padding-bottom: 0 !important;
}
.easy-columns__column-custom-box-bg {
  width: 100%;
  max-width: 406px;
  background-color: var(--global--color-active-green);
  min-height: 292px;
  gap: 24px;
  border-radius: 300px 0 0 300px;
  align-items: center;
  position: relative;
}
.easy-columns__column-custom-box-bg--img {
  margin-right: unset !important;
}
.easy-columns__column-custom-box-bg--img > img {
  width: 100%;
  height: 100%;
  max-width: 305px !important;
}
.easy-columns__column-custom-box-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 50vw;
  background: var(--global--color-active-green);
  z-index: -1;
  max-width: calc(50vw - 50%);
  right: 0;
}
.easy-columns__column-custom-box-bg-square {
  width: 100%;
  max-width: 382px;
  background-color: var(--global--color-gray);
  min-height: 292px;
  gap: 24px;
  border-radius: 24px;
  align-items: center;
  position: relative;
}
.easy-columns__column-custom-box-bg-square--img {
  margin-right: unset !important;
}
.easy-columns__column-custom-box-bg-square--img > img {
  width: 100%;
  height: 100%;
  max-width: 333px !important;
}
.easy-columns__column-custom-box-bg-blue {
  width: 100%;
  min-width: 340px;
  background-color: var(--global--color-deep-blue);
  min-height: 292px;
  gap: 24px;
  border-radius: 0 300px 300px 0;
  align-items: center;
  position: relative;
}
.easy-columns__column-custom-box-bg-blue--img {
  margin-left: unset !important;
}
.easy-columns__column-custom-box-bg-blue--img > img {
  width: 100%;
  height: 100%;
  max-width: 333px !important;
}
.easy-columns__column-custom-box-bg-blue:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 50vw;
  background: var(--global--color-deep-blue);
  z-index: -1;
  max-width: calc(50vw + 50%);
}
.easy-columns__column-custom-box-bg-blue--text-block {
  width: 100%;
  max-width: 382px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.easy-columns__column-custom-box-bg-blue--text-block-patient-support {
  max-width: 382px;
}
.easy-columns__column-custom-box-bg-url {
  max-width: 412px;
  max-height: 293px;
  position: relative;
  right: -12px;
}
.easy-columns__column-custom-box-bg-url > img {
  border-radius: 500px 0 0 500px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__column-custom-box-bg-url {
    right: 0;
  }
}
.easy-columns__column-custom-box-bg-square {
  min-width: 382px;
  min-height: 260px;
  background-color: var(--global--color-gray);
}
@media only screen and (min-width: 992px) {
  .easy-columns__img img {
    width: unset !important;
  }
}
.easy-columns__phone-nr {
  color: var(--global--color-orange);
  font-family: var(--global--font-text);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.easy-columns__phone-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}
.easy-columns__text-eyebrow {
  color: var(--global--color-dark-green);
  font-family: var(--font-mont);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-eyebrow {
    padding-bottom: 26px;
  }
}
.easy-columns__text-eyebrow--text-eyebrow-ambassador {
  padding-bottom: 24px;
}
.easy-columns__text-eyebrow--text-eyebrow-nopadding {
  padding-bottom: 0;
}
.easy-columns__text-eyebrow--text-eyebrow-stories {
  padding-bottom: 16px;
}
.easy-columns__text-eyebrow--text-eyebrow-font-2 {
  font-size: 18px;
  line-height: 21.6px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-eyebrow--text-eyebrow-font-2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.easy-columns__text-heading {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 33.6px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-heading {
    font-size: 34px;
    line-height: 40.8px;
  }
}
.easy-columns__text-heading--blue-140 {
  color: var(--global--color-deep-blue) !important;
}
.easy-columns__text-heading--white {
  color: var(--global--color-white);
}
.easy-columns__text-heading--color-primary {
  color: var(--global--color-shadow-blue);
}
.easy-columns__text-heading--medium-support {
  font-size: 28px;
  font-weight: 500;
  line-height: 36.4px;
  margin-bottom: 12px;
}
.easy-columns__text-heading--medium {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 33.6px;
}
.easy-columns__text-heading--medium-line-h {
  line-height: 31.2px !important;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-heading--medium {
    font-size: 28px;
    font-weight: 500;
    line-height: 36.4px;
  }
}
.easy-columns__text-heading--large {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-heading--large {
    font-size: 42px;
    line-height: 54.6px;
  }
}
.easy-columns__text-heading--large--hang-asterisk {
  font-size: 42px;
  line-height: 46.8px;
  top: 0;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-heading--large--hang-asterisk {
    line-height: 54.6px;
  }
}
.easy-columns__text-heading--custom-savings {
  max-width: 382px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-heading--custom-savings {
    max-width: 521px;
  }
}
.easy-columns__text-heading--x-large {
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 54.6px;
}
.easy-columns__text-heading--dark-blue-color {
  color: var(--global--color-dark-blue);
}
.easy-columns__text-description {
  align-self: stretch;
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.easy-columns__text-description--primary {
  font-size: 18px;
  line-height: 25.2px;
}
.easy-columns__text-description--primary-white {
  color: var(--global--color-white);
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--primary {
    font-size: 20px;
    line-height: 28px;
  }
}
.easy-columns__text-description--primary-e-404 {
  max-width: 628px;
  max-height: 56px;
}
.easy-columns__text-description--primary-support {
  font-size: 20px;
  line-height: 28px;
  width: 380px;
  font-weight: 400;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--primary-support {
    width: 100%;
  }
}
.easy-columns__text-description--primary-support--latinos {
  width: 100%;
  max-width: 334px !important;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--primary-support--latinos {
    max-width: 1050px !important;
  }
}
.easy-columns__text-description--primary-support--latinos-button-2 {
  margin-top: -12px;
}
.easy-columns__text-description--secondary {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
  margin-top: 24px;
}
.easy-columns__text-description--terciary {
  font-size: 14px;
  line-height: 16.8px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--terciary {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.easy-columns__text-description--quaternary {
  font-size: 20px;
  line-height: 28px;
}
.easy-columns__text-description--fw-400 {
  font-weight: 400;
}
.easy-columns__text-description--fw-500 {
  font-weight: 500;
}
.easy-columns__text-description--color {
  color: var(--global--color-tia);
  font-family: var(--global--font-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36.4px;
}
.easy-columns__text-description--hang {
  font-family: var(--font-acumin);
  position: relative;
  vertical-align: baseline;
  line-height: 19.2px;
  margin-left: -7px;
  top: -0.6px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--hang {
    line-height: 19.2px;
    font-size: 16px;
    top: 1.6px;
  }
}
.easy-columns__text-description--list-patient {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.easy-columns__text-description--list-li-mentor {
  display: flex;
}
.easy-columns__text-description--list-li-mentor::before {
  margin-top: -2px !important;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--list-li-mentor::before {
    margin-top: 0px !important;
  }
}
.easy-columns__text-description--list-li::before {
  content: "●";
  color: var(--global--color-shadow-blue);
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -4px;
}
@media only screen and (min-width: 992px) {
  .easy-columns__text-description--list-li::before {
    margin-top: -6px;
  }
}
.easy-columns__text-description--list-li-helvetica::before {
  font-family: "Helvetica", "Helvetica Neue";
}
.easy-columns__text--share {
  align-self: stretch;
  color: var(--global--color-brown);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36.4px;
}
.easy-columns__box--text {
  display: flex;
  flex-direction: column;
  gap: 12px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.easy-columns__buttons--group {
  display: flex;
  flex-direction: row;
  gap: 12px;
  flex-wrap: nowrap;
}
.easy-columns__buttons--group > div {
  padding: 0;
  width: auto;
}
.easy-columns__button--mail:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjAwMDEzIDIuNDQ2MDRDMi40NDc4NCAyLjQ0NjA0IDIuMDAwMTMgMi44OTM3NiAyLjAwMDEzIDMuNDQ2MDRWMy44OTY2OEwxMC41MDMzIDkuMzAwMDJDMTAuNjUyNCA5LjM5Mjg0IDEwLjgyNDUgOS40NDIwNiAxMS4wMDAxIDkuNDQyMDZDMTEuMTc1OCA5LjQ0MjA2IDExLjM0NzkgOS4zOTI4NCAxMS40OTcgOS4zMDAwMkMxMS40OTc3IDkuMjk5NTYgMTEuNDk4NSA5LjI5OTA5IDExLjQ5OTIgOS4yOTg2M0wyMC4wMDAxIDMuODk2NjhWMy40NDYwNEMyMC4wMDAxIDIuODkzNzYgMTkuNTUyNCAyLjQ0NjA0IDE5LjAwMDEgMi40NDYwNEgzLjAwMDEzWk0yMi4wMDAxIDQuNDI5MjFWMy40NDYwNEMyMi4wMDAxIDEuNzg5MTkgMjAuNjU3IDAuNDQ2MDQ1IDE5LjAwMDEgMC40NDYwNDVIMy4wMDAxM0MxLjM0MzI3IDAuNDQ2MDQ1IDAuMDAwMTI2Nzc5IDEuNzg5MTkgMC4wMDAxMjY3NzkgMy40NDYwNFY0LjQyOTE3Qy00LjIzNzg5ZS0wNSA0LjQzOTggLTQuMjE0MDVlLTA1IDQuNDUwNDIgMC4wMDAxMjY3NzkgNC40NjEwM1YxNS40NDZDMC4wMDAxMjY3NzkgMTcuMTAyOSAxLjM0MzI3IDE4LjQ0NiAzLjAwMDEzIDE4LjQ0NkgxOS4wMDAxQzIwLjY1NyAxOC40NDYgMjIuMDAwMSAxNy4xMDI5IDIyLjAwMDEgMTUuNDQ2VjQuNDYwOTlDMjIuMDAwMyA0LjQ1MDQxIDIyLjAwMDMgNC40Mzk4MSAyMi4wMDAxIDQuNDI5MjFaTTIwLjAwMDEgNi4yNjYzMkwxMi41NjExIDEwLjk5MzVDMTIuMDkzMiAxMS4yODY2IDExLjU1MjIgMTEuNDQyMSAxMS4wMDAxIDExLjQ0MjFDMTAuNDQ4IDExLjQ0MjEgOS45MDcwNyAxMS4yODY2IDkuNDM5MiAxMC45OTM1TDkuNDMzNzkgMTAuOTkwMUwyLjAwMDEzIDYuMjY2MzJWMTUuNDQ2QzIuMDAwMTMgMTUuOTk4MyAyLjQ0Nzg0IDE2LjQ0NiAzLjAwMDEzIDE2LjQ0NkgxOS4wMDAxQzE5LjU1MjQgMTYuNDQ2IDIwLjAwMDEgMTUuOTk4MyAyMC4wMDAxIDE1LjQ0NlY2LjI2NjMyWiIgZmlsbD0iI0YzNjkzRiIvPgo8L3N2Zz4K") !important;
}
.easy-columns__button--mail:hover::after, .easy-columns__button--mail:focus::after, .easy-columns__button--mail:active::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjAwMDEzIDIuNDQ2MDRDMi40NDc4NCAyLjQ0NjA0IDIuMDAwMTMgMi44OTM3NiAyLjAwMDEzIDMuNDQ2MDRWMy44OTY2OEwxMC41MDMzIDkuMzAwMDJDMTAuNjUyNCA5LjM5Mjg0IDEwLjgyNDUgOS40NDIwNiAxMS4wMDAxIDkuNDQyMDZDMTEuMTc1OCA5LjQ0MjA2IDExLjM0NzkgOS4zOTI4NCAxMS40OTcgOS4zMDAwMkMxMS40OTc3IDkuMjk5NTYgMTEuNDk4NSA5LjI5OTA5IDExLjQ5OTIgOS4yOTg2M0wyMC4wMDAxIDMuODk2NjhWMy40NDYwNEMyMC4wMDAxIDIuODkzNzYgMTkuNTUyNCAyLjQ0NjA0IDE5LjAwMDEgMi40NDYwNEgzLjAwMDEzWk0yMi4wMDAxIDQuNDI5MjFWMy40NDYwNEMyMi4wMDAxIDEuNzg5MTkgMjAuNjU3IDAuNDQ2MDQ1IDE5LjAwMDEgMC40NDYwNDVIMy4wMDAxM0MxLjM0MzI3IDAuNDQ2MDQ1IDAuMDAwMTI2Nzc5IDEuNzg5MTkgMC4wMDAxMjY3NzkgMy40NDYwNFY0LjQyOTE3Qy00LjIzNzg5ZS0wNSA0LjQzOTggLTQuMjE0MDVlLTA1IDQuNDUwNDIgMC4wMDAxMjY3NzkgNC40NjEwM1YxNS40NDZDMC4wMDAxMjY3NzkgMTcuMTAyOSAxLjM0MzI3IDE4LjQ0NiAzLjAwMDEzIDE4LjQ0NkgxOS4wMDAxQzIwLjY1NyAxOC40NDYgMjIuMDAwMSAxNy4xMDI5IDIyLjAwMDEgMTUuNDQ2VjQuNDYwOTlDMjIuMDAwMyA0LjQ1MDQxIDIyLjAwMDMgNC40Mzk4MSAyMi4wMDAxIDQuNDI5MjFaTTIwLjAwMDEgNi4yNjYzMkwxMi41NjExIDEwLjk5MzVDMTIuMDkzMiAxMS4yODY2IDExLjU1MjIgMTEuNDQyMSAxMS4wMDAxIDExLjQ0MjFDMTAuNDQ4IDExLjQ0MjEgOS45MDcwNyAxMS4yODY2IDkuNDM5MiAxMC45OTM1TDkuNDMzNzkgMTAuOTkwMUwyLjAwMDEzIDYuMjY2MzJWMTUuNDQ2QzIuMDAwMTMgMTUuOTk4MyAyLjQ0Nzg0IDE2LjQ0NiAzLjAwMDEzIDE2LjQ0NkgxOS4wMDAxQzE5LjU1MjQgMTYuNDQ2IDIwLjAwMDEgMTUuOTk4MyAyMC4wMDAxIDE1LjQ0NlY2LjI2NjMyWiIgZmlsbD0iIzMzMDUwRSIvPgo8L3N2Zz4K") !important;
}
.easy-columns__button--phone::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21.9994 17.366V20.366C22.0006 20.6445 21.9435 20.9202 21.832 21.1754C21.7204 21.4305 21.5567 21.6596 21.3515 21.8479C21.1463 22.0362 20.904 22.1795 20.6402 22.2687C20.3764 22.3579 20.0968 22.3911 19.8194 22.366C16.7423 22.0317 13.7864 20.9802 11.1894 19.296C8.77327 17.7607 6.72478 15.7122 5.18945 13.296C3.49942 10.6872 2.44769 7.71701 2.11944 4.62602C2.09446 4.34949 2.12732 4.07078 2.21595 3.80764C2.30457 3.54451 2.44702 3.30271 2.63421 3.09764C2.82141 2.89257 3.04925 2.72873 3.30324 2.61654C3.55722 2.50435 3.83179 2.44628 4.10945 2.44602H7.10945C7.59475 2.44124 8.06524 2.6131 8.43321 2.92955C8.80118 3.24601 9.04152 3.68547 9.10944 4.16602C9.23607 5.12609 9.47089 6.06875 9.80945 6.97602C9.94399 7.33394 9.97311 7.72293 9.89335 8.0969C9.8136 8.47087 9.62831 8.81413 9.35944 9.08602L8.08945 10.356C9.513 12.8596 11.5859 14.9325 14.0894 16.356L15.3594 15.086C15.6313 14.8172 15.9746 14.6319 16.3486 14.5521C16.7225 14.4724 17.1115 14.5015 17.4694 14.636C18.3767 14.9746 19.3194 15.2094 20.2794 15.336C20.7652 15.4046 21.2088 15.6492 21.526 16.0235C21.8431 16.3978 22.0116 16.8756 21.9994 17.366Z' stroke='%23F3693F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.easy-columns__button--phone:hover::after, .easy-columns__button--phone:focus::after, .easy-columns__button--phone:active::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21.9994 17.366V20.366C22.0006 20.6445 21.9435 20.9202 21.832 21.1754C21.7204 21.4305 21.5567 21.6596 21.3515 21.8479C21.1463 22.0362 20.904 22.1795 20.6402 22.2687C20.3764 22.3579 20.0968 22.3911 19.8194 22.366C16.7423 22.0317 13.7864 20.9802 11.1894 19.296C8.77327 17.7607 6.72478 15.7122 5.18945 13.296C3.49942 10.6872 2.44769 7.71701 2.11944 4.62602C2.09446 4.34949 2.12732 4.07078 2.21595 3.80764C2.30457 3.54451 2.44702 3.30271 2.63421 3.09764C2.82141 2.89257 3.04925 2.72873 3.30324 2.61654C3.55722 2.50435 3.83179 2.44628 4.10945 2.44602H7.10945C7.59475 2.44124 8.06524 2.6131 8.43321 2.92955C8.80118 3.24601 9.04152 3.68547 9.10944 4.16602C9.23607 5.12609 9.47089 6.06875 9.80945 6.97602C9.94399 7.33394 9.97311 7.72293 9.89335 8.0969C9.8136 8.47087 9.62831 8.81413 9.35944 9.08602L8.08945 10.356C9.513 12.8596 11.5859 14.9325 14.0894 16.356L15.3594 15.086C15.6313 14.8172 15.9746 14.6319 16.3486 14.5521C16.7225 14.4724 17.1115 14.5015 17.4694 14.636C18.3767 14.9746 19.3194 15.2094 20.2794 15.336C20.7652 15.4046 21.2088 15.6492 21.526 16.0235C21.8431 16.3978 22.0116 16.8756 21.9994 17.366Z' stroke='%2333050E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.easy-columns__button--down::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzEwLjU1MjMgMCAxMSAwLjQ0NzcxNSAxMSAxVjEwLjU4NThMMTQuMjkyOSA3LjI5Mjg5QzE0LjY4MzQgNi45MDIzNyAxNS4zMTY2IDYuOTAyMzcgMTUuNzA3MSA3LjI5Mjg5QzE2LjA5NzYgNy42ODM0MiAxNi4wOTc2IDguMzE2NTggMTUuNzA3MSA4LjcwNzExTDEwLjcwNzEgMTMuNzA3MUMxMC4zMTY2IDE0LjA5NzYgOS42ODM0MiAxNC4wOTc2IDkuMjkyODkgMTMuNzA3MUw0LjI5Mjg5IDguNzA3MTFDMy45MDIzNyA4LjMxNjU4IDMuOTAyMzcgNy42ODM0MiA0LjI5Mjg5IDcuMjkyODlDNC42ODM0MiA2LjkwMjM3IDUuMzE2NTggNi45MDIzNyA1LjcwNzExIDcuMjkyODlMOSAxMC41ODU4VjFDOSAwLjQ0NzcxNSA5LjQ0NzcxIDAgMTAgMFpNMSAxMkMxLjU1MjI4IDEyIDIgMTIuNDQ3NyAyIDEzVjE3QzIgMTcuMjY1MiAyLjEwNTM2IDE3LjUxOTYgMi4yOTI4OSAxNy43MDcxQzIuNDgwNDMgMTcuODk0NiAyLjczNDc4IDE4IDMgMThIMTdDMTcuMjY1MiAxOCAxNy41MTk2IDE3Ljg5NDYgMTcuNzA3MSAxNy43MDcxQzE3Ljg5NDYgMTcuNTE5NiAxOCAxNy4yNjUyIDE4IDE3VjEzQzE4IDEyLjQ0NzcgMTguNDQ3NyAxMiAxOSAxMkMxOS41NTIzIDEyIDIwIDEyLjQ0NzcgMjAgMTNWMTdDMjAgMTcuNzk1NyAxOS42ODM5IDE4LjU1ODcgMTkuMTIxMyAxOS4xMjEzQzE4LjU1ODcgMTkuNjgzOSAxNy43OTU3IDIwIDE3IDIwSDNDMi4yMDQzNSAyMCAxLjQ0MTI5IDE5LjY4MzkgMC44Nzg2OCAxOS4xMjEzQzAuMzE2MDcgMTguNTU4NyAwIDE3Ljc5NTcgMCAxN1YxM0MwIDEyLjQ0NzcgMC40NDc3MTUgMTIgMSAxMloiIGZpbGw9IiMzMzA1MEUiLz4KPC9zdmc+Cg==") !important;
}
.easy-columns__button--down:hover::after, .easy-columns__button--down:focus::after, .easy-columns__button--down:active::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C10.5523 0 11 0.447715 11 1V10.5858L14.2929 7.29289C14.6834 6.90237 15.3166 6.90237 15.7071 7.29289C16.0976 7.68342 16.0976 8.31658 15.7071 8.70711L10.7071 13.7071C10.3166 14.0976 9.68342 14.0976 9.29289 13.7071L4.29289 8.70711C3.90237 8.31658 3.90237 7.68342 4.29289 7.29289C4.68342 6.90237 5.31658 6.90237 5.70711 7.29289L9 10.5858V1C9 0.447715 9.44771 0 10 0ZM1 12C1.55228 12 2 12.4477 2 13V17C2 17.2652 2.10536 17.5196 2.29289 17.7071C2.48043 17.8946 2.73478 18 3 18H17C17.2652 18 17.5196 17.8946 17.7071 17.7071C17.8946 17.5196 18 17.2652 18 17V13C18 12.4477 18.4477 12 19 12C19.5523 12 20 12.4477 20 13V17C20 17.7957 19.6839 18.5587 19.1213 19.1213C18.5587 19.6839 17.7957 20 17 20H3C2.20435 20 1.44129 19.6839 0.87868 19.1213C0.31607 18.5587 0 17.7957 0 17V13C0 12.4477 0.447715 12 1 12Z' fill='%23FFF7F0'/%3E%3C/svg%3E%0A") !important;
}
.easy-columns__factors {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

@media only screen and (max-width: 768px) {
  .button-hide {
    display: none;
  }
  .easy-columns--mb-20 {
    margin-bottom: 20px !important;
  }
  .easy-columns--mb-32 {
    margin-bottom: 32px !important;
  }
  .easy-columns__phone-group {
    align-items: stretch;
  }
  .easy-columns__phone-nr {
    display: none;
  }
  .easy-columns__buttons {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .easy-columns__buttons > div {
    width: 100%;
  }
  .easy-columns__buttons .button {
    width: 100%;
  }
  .easy-columns__buttons--group {
    flex-wrap: wrap;
  }
  .easy-columns__buttons--group > div {
    width: 100%;
  }
  .easy-columns__buttons--group .button {
    width: 100%;
  }
  .easy-columns__img {
    max-width: 310px;
    height: auto;
    padding-top: unset !important;
    padding-bottom: unset !important;
  }
  .easy-columns__img--left {
    margin-left: unset !important;
  }
  .easy-columns__share .easy-columns__wrapper {
    gap: 10px !important;
  }
  .easy-columns__share .easy-columns__column-text {
    gap: 20px !important;
  }
  .easy-columns__share .easy-columns__box--text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 20px !important;
  }
  .easy-columns__share .easy-columns__box--buttons {
    gap: 12px !important;
  }
  .easy-columns__share .easy-columns__buttons--group {
    gap: 12px !important;
  }
  .easy-columns__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-grow: 1;
    gap: 24px;
  }
  .easy-columns__wrapper--secondary {
    gap: 32px !important;
  }
  .easy-columns__wrapper--gap-36 {
    row-gap: 36px !important;
  }
  .easy-columns__wrapper--medium {
    gap: 24px !important;
  }
  .easy-columns__wrapper--terciary {
    gap: 6px !important;
  }
  .easy-columns__wrapper-text-custom {
    text-align: left;
  }
  .easy-columns__column-text {
    display: flex;
    flex-direction: column;
    padding-top: unset !important;
    padding-bottom: unset !important;
  }
  .easy-columns__column-text-patient-stories {
    min-height: 477px;
  }
  .easy-columns__column-e-404 {
    min-height: 279px;
  }
  .easy-columns__text-description--color {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
  }
  .easy-columns__text--share {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
  }
  .easy-columns__box--text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .easy-column-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    max-width: none !important;
  }
  .easy-column-section--secondary {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .easy-columns__column--img {
    display: flex;
    justify-content: center;
  }
  .easy-columns__column--img--img-stories {
    margin-bottom: 36px;
    gap: 36px;
  }
  .easy-columns__column--img--img-patient-stories {
    min-height: 363px;
  }
  .easy-columns__column--img--img-e-404 {
    width: 100%;
    max-height: 200px;
    margin-bottom: 32px;
  }
  .easy-columns__column--img--img-real-voices {
    height: 100%;
    max-height: 148px;
    gap: 36px !important;
    display: flex !important;
    flex-direction: column;
  }
  .easy-columns__column--img--img-real-voices > img {
    max-width: 360px;
    max-height: 148px;
    height: auto;
    object-fit: cover !important;
    position: relative;
    left: -50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .easy-columns__wrapper--secondary {
    gap: 32px !important;
  }
  .easy-columns__column--img {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 1400px) {
  .easy-column-section {
    width: 100% !important;
    align-items: center;
  }
  .easy-column-section--secondary {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .easy-columns__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .easy-columns__wrapper--secondary {
    gap: 32px !important;
  }
  .easy-columns__wrapper--gap-24 {
    gap: 24px !important;
  }
  .easy-columns__wrapper--col-gap-123 {
    column-gap: 123px !important;
  }
  .easy-columns__wrapper--xsmall {
    padding: 40px !important;
  }
  .easy-columns__wrapper-support {
    align-items: unset;
  }
  .easy-columns__wrapper-relative {
    position: relative !important;
  }
  .easy-columns__wrapper-stories {
    min-height: 214px;
    gap: 124px;
  }
  .easy-columns__wrapper-patient-stories {
    min-height: 410px;
  }
  .easy-columns__wrapper-e-404 {
    max-height: 588px;
    padding-top: 0px !important;
    display: flex;
    flex-direction: column;
    column-gap: 123px;
  }
  .easy-columns__wrapper-xsmall {
    gap: 32px;
  }
  .easy-columns__wrapper-large {
    gap: 123px;
  }
  .easy-columns__wrapper-gray {
    background-color: var(--global--color-gray);
    border-radius: 0px;
    height: 100%;
    min-height: 348px;
  }
  .easy-columns__column-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 24px !important;
  }
  .easy-columns__column-text--xsmall {
    max-width: 100px !important;
    width: 100%;
  }
  .easy-columns__column-text--small-min {
    max-width: 521px !important;
    width: 100%;
  }
  .easy-columns__column-text--small {
    max-width: 534px !important;
    width: 100%;
  }
  .easy-columns__column-text--small-med {
    max-width: 628px !important;
    width: 100%;
  }
  .easy-columns__column-text--med {
    max-width: 735px !important;
    width: 100%;
  }
  .easy-columns__column-text--large {
    max-width: 1017px !important;
    width: 100%;
  }
  .easy-columns__column-text--max {
    max-width: 748px !important;
    width: 100%;
  }
  .easy-columns__column-text--gap-large {
    gap: 40px !important;
  }
  .easy-columns__column-text--gap-med {
    gap: 24px !important;
  }
  .easy-columns__column-text--gap-small {
    gap: 14px !important;
  }
  .easy-columns__column-text--gap-0 {
    gap: 0 !important;
  }
  .easy-columns__column--img {
    max-width: 618px !important;
  }
  .easy-columns__column--img-404 {
    width: 100%;
    max-width: 521px !important;
    max-height: 460px !important;
  }
  .easy-columns__column--img-left {
    margin-right: 107px;
  }
  .easy-columns__column-custom-box {
    width: 100%;
    max-width: 520px !important;
    background-color: var(--global--color-gray);
    min-height: 380px;
    gap: 24px;
    border-radius: 24px;
    padding: 40px !important;
  }
  .easy-columns__column-custom-box--row {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 440px !important;
    position: relative;
    height: 100%;
    min-height: 152px;
  }
  .easy-columns__column-custom-box--row-support {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 490px !important;
    margin: 0;
    position: relative;
    height: 100%;
    min-height: 152px;
  }
}
@media only screen and (min-width: 1400px) and (min-width: 992px) {
  .easy-columns__column-custom-box--row-support {
    text-align: left;
  }
}
@media only screen and (min-width: 1400px) {
  .easy-columns__column-custom-box--bubble {
    position: absolute;
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    max-width: 100%;
    max-height: 100%;
  }
  .easy-columns__column-custom-box--bubble-text {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 371px;
    max-height: 123px;
    bottom: 0;
    right: 0;
    padding-left: 0px;
  }
  .easy-columns__column-custom-box--buttons {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    right: 0;
    position: relative;
    padding-left: 69px;
  }
  .easy-columns__column-custom-box--button-green-no-border {
    display: flex;
    align-items: center;
    font-family: var(--font-mont);
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    background-color: var(--global--color-white);
    padding: 2px 2px 2px 0;
    width: 170px;
    height: 56px;
    gap: 6px;
    border: 0;
    border-radius: 999px;
    color: var(--global--color-dark-green);
  }
  .easy-columns__column-custom-box--text-bottom-1 {
    text-align: center;
    font-family: var(--font-acumin);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: var(--global--color-shadow-blue);
  }
  .easy-columns__column-custom-box--text-bottom-1-fw-400 {
    font-weight: 400;
  }
  .easy-columns__column-custom-box--text-bottom-1-fw-500 {
    font-weight: 500;
  }
  .easy-columns__column-custom-box--text-bottom-1 span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) and (min-width: 992px) {
  .easy-columns__column-custom-box--text-bottom-1 span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1400px) {
  .easy-columns__column-custom-box--text-bottom-2 {
    text-align: center;
    font-family: var(--font-acumin);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: var(--global--color-shadow-blue);
  }
  .easy-columns__column-custom-box--text-bottom-2 span {
    font-size: 16px;
  }
  .easy-columns__column-custom-box--text-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 24px;
    padding: 24px;
  }
  .easy-columns__column-custom-box--text {
    padding: 24px;
    padding-bottom: 0 !important;
  }
  .easy-columns__column-custom-box-bg {
    max-width: 748px;
    min-height: 460px;
  }
  .easy-columns__column-custom-box-bg--img > img {
    max-width: 586px !important;
  }
  .easy-columns__column-custom-box-bg:after {
    left: 49%;
  }
  .easy-columns__column-custom-box-bg-square {
    max-width: 521px;
    min-height: 460px;
  }
  .easy-columns__column-custom-box-bg-square--img > img {
    max-width: 586px !important;
  }
  .easy-columns__column-custom-box-bg-square:after {
    left: 49%;
  }
  .easy-columns__column-custom-box-bg-blue {
    min-width: 640px;
    min-height: 343px;
  }
  .easy-columns__column-custom-box-bg-blue--custom-size {
    min-width: 640px;
    min-height: 460px;
  }
  .easy-columns__column-custom-box-bg-blue--img > img {
    max-width: 586px !important;
  }
  .easy-columns__column-custom-box-bg-blue:after {
    right: 50%;
  }
  .easy-columns__column-custom-box-bg-blue--text-block {
    width: 100%;
    max-width: 628px;
    min-width: 440px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 60px;
  }
  .easy-columns__column-custom-box-bg-url {
    min-width: 700px;
    min-height: 620px;
    position: absolute;
    right: -162px;
    top: 0;
  }
  .easy-columns__column-custom-box-bg-url--img > img {
    max-width: 586px !important;
  }
  .easy-columns__column-custom-box-bg-url:after {
    left: 51%;
  }
}
@media only screen and (min-width: 1400px) and (min-width: 1921px) {
  .easy-columns__column-custom-box-bg-url {
    right: 0%;
  }
}
@media only screen and (min-width: 1400px) {
  .easy-columns__column-custom-box-bg-square {
    min-width: 521px;
    min-height: 460px;
    border-radius: 24px;
  }
  .easy-columns__column-custom-box-bg-square--img > img {
    max-width: 586px !important;
  }
  .easy-columns__column-custom-box-bg-square:after {
    right: 50%;
  }
  .easy-columns__column-custom-box-bg-square--text-block {
    width: 100%;
    max-width: 628px;
    min-width: 440px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .easy-columns__text-heading {
    text-wrap: wrap;
  }
  .easy-columns__buttons {
    display: flex;
    justify-content: left !important;
  }
}
.latinos-section {
  padding: 32px 0 !important;
}
@media only screen and (min-width: 992px) {
  .latinos-section {
    padding: 40px 0 64px 0 !important;
  }
}
.latinos-section__flex {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background-color: var(--global--color-gray);
  padding: 32px 24px 48px 24px;
  border-radius: 24px;
}
@media only screen and (min-width: 992px) {
  .latinos-section__flex {
    flex-direction: row;
    gap: 32px;
    padding: 40px;
  }
}
.latinos-section__heading {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .latinos-section__heading {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.latinos-section__text {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .latinos-section__text {
    font-size: 20px;
    line-height: 28px;
  }
}
.latinos-section__buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.latinos-section__image-wrapper {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.latinos-section__right-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .latinos-section__right-content {
    gap: 32px;
  }
}

.side-image {
  --si-outer-shift: 100px;
  --si-inner-shift: 30px;
  --si-dur: 2400ms;
  --si-delay-inner: 120ms;
  --si-bleed: var(--si-inner-shift);
  --si-sign-shift: 20px;
}
.side-image__relative {
  position: relative;
}
.side-image__image-full {
  position: relative;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  overflow: hidden;
  padding-left: 24px;
  max-width: calc((100% + 720px) / 2);
  margin-left: auto;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .side-image__image-full {
    position: absolute;
    width: 50%;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.side-image__image-full figure {
  height: 100%;
}
.side-image__image-full figure.side-image-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 500px 0 0 500px;
}
@media only screen and (min-width: 992px) {
  .side-image__image-full figure.side-image-image img {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .side-image__flex2cols {
    display: flex;
    min-height: 460px;
    margin-left: -15px;
    margin-right: -15px;
    align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .side-image__col50 {
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .side-image__content {
    max-width: 521px;
  }
}
.side-image .quote-carousel__sign {
  position: absolute;
  bottom: 15px;
  right: 19px;
  gap: 34px;
}
@media only screen and (min-width: 992px) {
  .side-image .quote-carousel__sign {
    gap: 50px;
    bottom: 24px;
    right: 15%;
  }
}
.side-image .quote-carousel__sign .quote-carousel__signature,
.side-image .quote-carousel__sign .quote-carousel__name,
.side-image .quote-carousel__sign .quote-carousel__status {
  color: #fff;
  position: relative;
}
.side-image .quote-carousel__sign .quote-carousel__name,
.side-image .quote-carousel__sign .quote-carousel__status {
  font-size: 12.329px;
  line-height: 14.548px;
}
@media only screen and (min-width: 992px) {
  .side-image .quote-carousel__sign .quote-carousel__name,
  .side-image .quote-carousel__sign .quote-carousel__status {
    font-size: 18.547px;
    line-height: 21.885px;
  }
}
.side-image .quote-carousel__sign .quote-carousel__signature {
  font-size: 40.194px;
  font-weight: 400;
  line-height: 57.175px;
}
@media only screen and (min-width: 992px) {
  .side-image .quote-carousel__sign .quote-carousel__signature {
    font-size: 60.466px;
    font-weight: 400;
    line-height: 86.011px;
  }
}
.side-image .quote-carousel__sign .quote-carousel__signature::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='73' viewBox='0 0 74 73' fill='none'%3E%3Cpath d='M73.2859 36.3314C73.2859 16.2764 57.0251 0.0156252 36.9701 0.0156254C30.4161 0.0156255 24.2731 1.75915 18.9658 4.79901L1.1873 0.182751L5.95714 17.4282C2.59206 22.9343 0.654305 29.407 0.654305 36.3314C0.654305 56.3909 16.9151 72.6472 36.9701 72.6472C57.0251 72.6472 73.2859 56.3909 73.2859 36.3314Z' fill='url(%23paint0_linear_21394_25455)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_21394_25455' x1='27.675' y1='0.0156255' x2='27.675' y2='72.1785' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300BE41'/%3E%3Cstop offset='1' stop-color='%230A8735'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  right: -23px;
  top: 0;
  z-index: -1;
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .side-image .quote-carousel__sign .quote-carousel__signature::after {
    width: 72px;
    height: 72px;
    right: -35px;
  }
}
@media only screen and (min-width: 992px) {
  .side-image {
    --si-outer-shift: 150px;
    --si-inner-shift: 60px;
    --si-dur: 2400ms;
    --si-delay-inner: 120ms;
    --si-bleed: var(--si-inner-shift);
    --si-sign-shift: var(--si-outer-shift);
  }
}
.side-image figure.side-image-image.side-image-anim {
  overflow: hidden;
  border-radius: 500px 0 0 500px;
  transform: translateX(var(--si-outer-shift));
  transition: transform var(--si-dur) ease-out;
  margin-right: -30px;
}
@media only screen and (min-width: 992px) {
  .side-image figure.side-image-image.side-image-anim {
    margin-right: -60px;
  }
}
.side-image figure.side-image-image.side-image-anim > img {
  display: block;
  height: 100%;
  width: calc(100% + var(--si-bleed));
  margin-left: calc(var(--si-bleed) * -1);
  object-fit: cover;
  border-radius: 0 !important;
  transform: translateX(var(--si-inner-shift));
  transition: transform var(--si-dur) ease-out var(--si-delay-inner);
}
.side-image figure.side-image-image.side-image-anim.is-inview {
  transform: translateX(0);
}
.side-image figure.side-image-image.side-image-anim.is-inview > img {
  transform: translateX(0);
}
.side-image .quote-carousel__sign {
  will-change: transform;
  transform: translateX(var(--si-sign-shift));
  transition: transform var(--si-dur) ease-out;
}
.side-image figure.side-image-image.side-image-anim.is-inview ~ .quote-carousel__sign {
  transform: translateX(0);
}
.side-image .easy-columns__column-custom-box--row-support {
  min-height: inherit !important;
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .easy-columns__column-custom-box-bg.easy-columns__column-custom-box-bg {
    max-width: 100%;
    height: 100%;
  }
  .easy-columns__column-custom-box-bg--img.easy-columns__column-custom-box-bg--img {
    width: auto;
    height: auto;
    margin-left: 120px !important;
    margin-right: 50px !important;
  }
}
.side-image-not-stretch .d-flex.flex-column.mb-3.easy-columns__column-text--gap-8 {
  margin-top: -8px !important;
}
@media only screen and (min-width: 992px) {
  .side-image-not-stretch .d-flex.flex-column.mb-3.easy-columns__column-text--gap-8 {
    margin-top: 0 !important;
  }
}
.side-image-not-stretch .side-image__image-full {
  height: auto;
}
.side-image-not-stretch .side-image__image-full figure {
  height: auto;
}
@media (min-width: 991px) and (max-width: 1700px) {
  .side-image-not-stretch .side-image__image-full figure {
    max-width: 748px;
    margin-left: auto;
    min-height: 460px;
  }
}
.side-image-not-stretch .side-image__image-full figure img {
  height: auto;
  max-height: 460px;
}
@media (min-width: 991px) and (max-width: 1700px) {
  .side-image-not-stretch .side-image__image-full figure img {
    min-height: 460px;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .side-image-not-stretch .quote-carousel__sign {
    right: 11% !important;
  }
}

.side-image-with-animation {
  padding: 48px 0 32px 0 !important;
  --ec-start-x: 160px;
  --ec-overshoot: 10px;
  --ec-duration: 1500ms;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation {
    padding: 88px 0 64px 0 !important;
  }
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation {
    --ec-start-x: 400px;
    --ec-overshoot: 20px;
    --ec-duration: 1500ms;
  }
}
.side-image-with-animation .side-image__image-full {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation .side-image__image-full {
    padding-left: 40px;
  }
}
.side-image-with-animation .side-image__content.easy-columns__column-text {
  gap: 32px !important;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation .side-image__content.easy-columns__column-text {
    gap: 24px !important;
  }
}
.side-image-with-animation .easy-columns__text-heading--custom-savings {
  max-width: 100%;
}
.side-image-with-animation .side-image__image-full > .easy-columns__column-custom-box-bg {
  max-width: initial !important;
  position: relative;
  will-change: transform;
  transform: translateX(var(--ec-start-x));
  animation: ec-slide-bounce var(--ec-duration) linear forwards;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation .side-image__image-full > .easy-columns__column-custom-box-bg {
    max-height: 100% !important;
    min-height: 460px !important;
  }
}
.side-image-with-animation .side-image__image-full > .easy-columns__column-custom-box-bg .easy-columns__column-custom-box-bg {
  animation: none !important;
  transform: none !important;
}
.side-image-with-animation figure.easy-columns__column-custom-box-bg--img {
  transform: none !important;
  animation: gif-fade-up 500ms ease-out forwards;
  opacity: 0;
}
.side-image-with-animation figure {
  position: relative;
  margin-left: 100px !important;
  width: 280px !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation figure {
    width: 500px !important;
    margin-left: 170px !important;
    margin-right: 70px !important;
  }
}
.side-image-with-animation figure img {
  width: 280px !important;
  height: 100% !important;
  max-width: initial !important;
  transform-style: preserve-3d;
  transform: perspective(800px) rotateY(-14deg) rotateX(4deg) rotateZ(0deg);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  animation: card-anim 4s ease-in-out infinite alternate;
}
@media only screen and (min-width: 992px) {
  .side-image-with-animation figure img {
    width: 100% !important;
  }
}
.side-image-with-animation figure::before {
  content: "";
  position: absolute;
  inset: 16px;
  border-radius: inherit;
  background: black;
  z-index: -1;
  filter: blur(12px);
  opacity: 0.15;
  transform-style: preserve-3d;
  transform-origin: bottom;
  animation: card-shadow-anim 4s ease-in-out infinite alternate;
}
@keyframes card-anim {
  0% {
    transform: perspective(800px) rotateY(-14deg) rotateX(4deg) rotateZ(2deg);
  }
  100% {
    transform: perspective(800px) rotateY(14deg) rotateX(4deg) rotateZ(-2deg);
  }
}
@keyframes card-shadow-anim {
  0% {
    transform: translate3d(5%, 15%, -400px) rotateY(-20deg) rotateX(0) rotateZ(0) skewY(2deg) scaleY(0.75);
  }
  50% {
    transform: translate3d(0, 6%, -400px) rotateY(0) rotateX(0) rotateZ(0) skewY(0) scaleY(1);
  }
  100% {
    transform: translate3d(-5%, 15%, -400px) rotateY(20deg) rotateX(0) rotateZ(0) skewY(-2deg) scaleY(0.75);
  }
}
@keyframes ec-slide-bounce {
  0% {
    transform: translateX(var(--ec-start-x));
  }
  66.666% {
    transform: translateX(0);
  }
  76% {
    transform: translateX(calc(var(--ec-overshoot) * -1));
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes gif-fade-up {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .side-image-with-animation .side-image__image-full > .easy-columns__column-custom-box-bg {
    animation: none !important;
    transform: none !important;
  }
  .side-image-with-animation .easy-columns__column-custom-box-bg--img > img {
    animation: none !important;
    opacity: 1 !important;
  }
}

@media screen and (min-width: 1921px) {
  .side-image__image-full {
    max-width: 688px;
    right: calc((100vw - 1296px) / 2);
  }
}
.all-text-feat-section .button--primary {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .all-text-feat-section .button--primary {
    width: auto;
  }
}
.all-text-feat-section .has-text-align-center {
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .all-text-feat-section .has-text-align-center {
    text-align: center;
  }
}
.all-text-feat-section h4 {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 31.2px !important;
}
@media only screen and (min-width: 992px) {
  .all-text-feat-section h4 {
    font-size: 28px !important;
    line-height: 36.4px !important;
  }
}
.all-text-feat-section .all-text-feat-buttons {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .all-text-feat-section .all-text-feat-buttons {
    width: auto;
  }
}

.patient-support {
  padding: 32px 0 !important;
}
@media only screen and (min-width: 992px) {
  .patient-support {
    padding: 64px 0 !important;
  }
}
.patient-support .easy-columns__wrapper {
  gap: 32px;
}
.patient-support .easy-columns__column-custom-box-bg-blue--img {
  margin-left: unset !important;
}
@media only screen and (min-width: 1400px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--img {
    margin-left: 150px !important;
  }
}
.patient-support .easy-columns__column-custom-box-bg-blue--text-block {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--text-block {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1400px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--text-block {
    align-items: center;
  }
}
.patient-support .easy-columns__column-custom-box-bg-blue--text-block p {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--text-block p {
    text-align: left;
  }
}
@media only screen and (min-width: 1400px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--text-block p {
    text-align: center;
  }
}
.patient-support .easy-columns__text-heading {
  max-width: 100%;
}
.patient-support .easy-columns__column-custom-box-bg-blue--text-block.order-3.order-md-2 {
  max-width: 100%;
}
@media only screen and (min-width: 1400px) {
  .patient-support .easy-columns__column-custom-box-bg-blue--text-block.order-3.order-md-2 {
    max-width: 628px;
  }
}

.mash-conditions .mash-conditions-wrapper-text {
  gap: 32px !important;
}
.mash-conditions .easy-columns__column-text--gap-12 {
  gap: 20px !important;
}
@media only screen and (min-width: 1400px) {
  .mash-conditions .easy-columns__column-text--gap-12 {
    gap: 24px !important;
  }
}
.mash-conditions .easy-columns__text-description--list-li-helvetica::before {
  color: var(--global--color-deep-blue);
}

.circle-months .easy-columns__column-text {
  gap: 16px !important;
}

@media (min-width: 1512px) and (max-width: 1700px) {
  .side-image__flex2cols {
    min-height: 540px !important;
  }
}
@media (min-width: 1700px) and (max-width: 1920px) {
  .side-image__flex2cols {
    min-height: 622px !important;
  }
}
.site-header {
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.site-header > .widget.widget_block {
  position: absolute;
  top: 100%;
  width: 100%;
}

.hero .hero__cover--mobile > img,
.hero .hero__column-image {
  height: 100%;
}
.hero.hero--secondaryxl .hero__column-text--heading {
  margin-bottom: 20px;
}
.hero.hero--primary .hero__image-mobile,
.hero.hero--primary .hero__image-mobile > img, .hero.hero--secondaryxl .hero__image-mobile,
.hero.hero--secondaryxl .hero__image-mobile > img {
  max-height: 270px;
}
.hero.hero--primary .hero__cover--mobile > img,
.hero.hero--primary .hero__cover--mobile > img,
.hero.hero--primary .hero__column-image, .hero.hero--secondaryxl .hero__cover--mobile > img,
.hero.hero--secondaryxl .hero__cover--mobile > img,
.hero.hero--secondaryxl .hero__column-image {
  height: 460px;
}
.hero.hero--secondarymd {
  height: auto;
}

.hero {
  position: relative;
}
.hero__gradient {
  width: 100%;
  height: 165px;
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 100%;
  transform: translateY(1px);
  background: linear-gradient(0deg, #140FA5 1.82%, rgba(21, 15, 165, 0) 76.93%, rgba(21, 15, 165, 0) 96.56%);
}
@media only screen and (min-width: 992px) {
  .hero__gradient {
    display: none;
  }
}
.hero__signature {
  position: absolute;
  left: auto;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  z-index: 4;
  right: 24px;
  bottom: auto;
  top: 412px;
}
@media (min-width: 768px) {
  .hero__signature {
    right: calc((100% - 696px) / 2);
    bottom: auto;
    top: 412px;
  }
}
@media (min-width: 992px) {
  .hero__signature {
    right: calc((100% - 936px) / 2);
    bottom: 30px;
    top: auto;
  }
}
@media (min-width: 1200px) {
  .hero__signature {
    right: calc((100% - 1116px) / 2);
    bottom: 30px;
    top: auto;
  }
}
@media (min-width: 1400px) {
  .hero__signature {
    right: calc((100% - 1272px) / 2);
    bottom: 30px;
    top: auto;
  }
}
.hero__signature-name {
  color: #FFF;
  text-align: right;
  text-shadow: 0 3.393px 3.393px rgba(0, 0, 0, 0.25);
  font-family: var(--font-acumin);
  font-size: 16.964px;
  font-weight: 700;
  line-height: 23.75px;
}
@media only screen and (min-width: 992px) {
  .hero__signature-name {
    color: #FFF;
    text-align: right;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-family: var(--font-acumin);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
  }
}
.hero__signature-description {
  font-family: var(--global--font-text);
  font-size: 13.108px;
  font-style: normal;
  font-weight: 500;
  text-align: right;
  line-height: 14.156px;
  color: var(--global--color-oyster);
}
.hero__fpo {
  position: absolute;
  left: 82%;
  top: 61px;
  transform: translate(-50%, -85%);
}
.hero__column-text {
  display: flex;
}
.hero__column-text--eyebrow {
  color: var(--global--color-active-green);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--font-mont);
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .hero__column-text--eyebrow {
    margin-bottom: 24px;
  }
}
.hero__column-text--disclaimer-wrapper {
  display: flex;
  position: relative;
  left: -10px;
  color: var(--global--color-white);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 31.2px;
  font-family: var(--font-mont);
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .hero__column-text--disclaimer-wrapper {
    margin-bottom: 8px;
  }
}
.hero__column-text--disclaimer-wrapper .hero__column-text--description {
  margin: 0;
}
.hero__column-text--heading {
  padding: 10px 12px;
  font-family: var(--global--font-text);
  font-style: normal;
  color: var(--global--color-almost-white);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 13px;
  margin-bottom: 12px;
  border-radius: 2px;
}
.hero__column-text--title {
  color: var(--global--color-white);
  font-family: var(--font-mont);
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 62.4px;
}
.hero__column-text--support {
  font-family: var(--global--font-primary);
  color: var(--global--color-brown);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  margin-bottom: 12px;
}
.hero__column-text--quote {
  font-family: var(--global--font-primary);
  color: var(--global--color-brown);
  font-size: 30px;
  font-style: normal;
  font-weight: 325;
  line-height: 36px;
  padding-left: 34px;
  margin-bottom: 12px;
  position: relative;
  padding-block: 20px;
}
.hero__column-text--quote:before {
  content: "";
  background-size: contain;
  width: 25px;
  height: 22px;
  display: block;
  position: absolute;
  left: 0;
  top: 27px;
}
.hero__column-text--description {
  color: var(--global--color-white);
  font-family: var(--font-mont);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
}
.hero__column-text--note {
  color: var(--global--color-white);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;
  font-family: var(--font-acumin);
}
.hero__column-buttons {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 20px;
  margin-top: 12px;
}
.hero__cover > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hero__cover--desktop > div {
  background-blend-mode: multiply;
  height: 100%;
  width: 100%;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .hero__cover--desktop > div {
    background: linear-gradient(75deg, var(--global--color-deep-blue) 21%, rgba(21, 15, 165, 0) 66%, rgba(21, 15, 165, 0) 79.97%);
  }
}
.hero__cover--mobile > div {
  height: 100%;
  padding-top: 450px;
  background: var(--global--color-deep-blue);
}
@media only screen and (min-width: 992px) {
  .hero__cover--mobile > div {
    background: unset;
    height: unset;
    padding-top: unset;
  }
}
.hero__cover--mobile > img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 100vw;
  object-fit: cover;
  object-position: center;
}
.hero__image-mobile {
  display: flex;
}
.hero__image-desktop {
  display: none;
}
.hero__columns, .hero__container, .hero__section {
  height: 100%;
  position: relative;
}
.hero__container {
  position: relative;
  z-index: 3;
}

@media only screen and (min-width: 576px) {
  .hero__fpo {
    left: 82%;
    top: 61px;
    transform: translate(-50%, -85%);
  }
  .hero.hero--primary .hero__image-mobile,
  .hero.hero--primary .hero__image-mobile > img, .hero.hero--secondaryxl .hero__image-mobile,
  .hero.hero--secondaryxl .hero__image-mobile > img {
    max-height: 450px;
  }
  .hero.hero--primary .hero__cover--mobile > img,
  .hero.hero--primary .hero__column-image, .hero.hero--secondaryxl .hero__cover--mobile > img,
  .hero.hero--secondaryxl .hero__column-image {
    height: 450px;
  }
}
@media only screen and (max-width: 991.98px) {
  .hero {
    width: 100%;
    max-width: 100%;
  }
  .hero__cover {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: initial !important;
  }
  .hero__cover--desktop > img {
    position: absolute;
    top: 0;
    left: 50%; /* Centering */
    transform: translateX(-50%); /* Centering */
    width: 100vw; /* Prevents stretching */
    max-width: 100vw; /* Set your max width */
    object-fit: cover;
    object-position: top;
    z-index: -1;
  }
  .hero__columns {
    flex-direction: column-reverse;
  }
  .hero__column-image {
    display: flex;
    justify-content: center;
    flex: initial;
    width: 100%;
  }
  .hero__column-image figure {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .hero__column-buttons > div {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
  }
  .hero__column-buttons .button {
    width: 100%;
  }
  .hero__column-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-block: 40px 48px;
    gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  body.homepage .site-header {
    background: transparent;
  }
  body.homepage .site-header:not(.scrolled) .header__container > .widget {
    color: var(--global--color-white);
  }
  body.homepage .hero__column-image {
    height: auto !important;
  }
  body.homepage .hero__container {
    max-width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  body.homepage .hero__cover {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .hero {
    width: 100%;
    max-width: 100%;
  }
  .hero.hero--primary .hero__column-text--note {
    margin-top: 24px;
  }
  .hero.hero--secondaryxl {
    /* TODO: reviewers requested to set to 24px, need to recheck */
  }
  .hero.hero--secondaryxl .hero__column-text--heading {
    margin-bottom: 24px;
  }
  .hero.hero--primary .hero__image-mobile,
  .hero.hero--primary .hero__image-mobile > img, .hero.hero--secondaryxl .hero__image-mobile,
  .hero.hero--secondaryxl .hero__image-mobile > img {
    display: none;
  }
  .hero.hero--primary .hero__cover--desktop > img, .hero.hero--secondaryxl .hero__cover--desktop > img {
    display: block;
  }
  .hero.hero--primary .hero__cover--mobile > img,
  .hero.hero--primary .hero__cover--mobile > img,
  .hero.hero--primary .hero__column-image, .hero.hero--secondaryxl .hero__cover--mobile > img,
  .hero.hero--secondaryxl .hero__cover--mobile > img,
  .hero.hero--secondaryxl .hero__column-image {
    height: 100%;
  }
  .hero__container {
    max-width: 100%;
  }
  .hero__column-image > figure img {
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
  .hero__signature-description {
    font-size: 14.296px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.44px;
    text-align: right;
  }
  .hero__fpo {
    position: absolute;
    left: 82%;
    top: 27%;
    transform: translate(-50%, -85%);
  }
  .hero__image-mobile {
    display: none;
  }
  .hero__image-desktop {
    display: flex;
  }
  .hero__cover {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: initial !important;
  }
  .hero__cover--mobile.shadow::before {
    display: none;
  }
  .hero__cover--mobile > img {
    display: none;
  }
  .hero__cover > img {
    position: absolute;
    top: 0;
    left: 50%; /* Centering */
    transform: translateX(-50%); /* Centering */
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .hero__columns {
    justify-content: space-between;
    position: relative;
  }
  .hero__column-image {
    height: auto !important;
    max-height: 590px;
  }
  .hero__column-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .hero__column-text {
    max-width: 735px;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .hero__column-text--heading {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 13px;
    margin-bottom: 24px;
  }
  .hero__column-text--medium {
    max-width: 636px;
  }
  .hero__column-text--wider {
    max-width: 841px;
  }
  .hero__column-text--wide {
    max-width: 886px;
  }
  .hero__column-text--title {
    font-size: 60px;
    line-height: 78px;
  }
  .hero__column-text--support {
    font-size: 28px;
    line-height: 36.4px;
  }
  .hero__column-text--quote {
    font-size: 36px;
    line-height: 43.2px;
    padding-left: 41px;
  }
  .hero__column-text--quote:before {
    width: 32px;
    height: 29px;
  }
  .hero__column-text--description {
    font-size: 28px;
    line-height: 36.4px;
    margin-top: 12px;
    margin-bottom: 24px;
  }
  .hero__column-text--note {
    font-size: 20px;
    line-height: 28px;
  }
  .hero__column-image {
    display: flex;
    max-height: initial;
  }
  .hero__column-image, .hero__column-image > figure {
    height: 100%;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .hero__column--heading {
    font-size: 18px;
    line-height: 21.6px;
  }
  .hero.hero--secondaryxl {
    height: 590px;
  }
  .hero__cover {
    height: 100%;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .hero__image-desktop {
    margin-top: 36px !important;
    display: flex !important;
  }
  .hero__image-mobile {
    display: none !important;
  }
  .hero__column-image {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hero__cover--mobile.shadow::before {
    top: 329px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .hero__column-image {
    width: 50%;
    margin-right: 0;
  }
  .hero__container .hero__columns {
    margin-right: -30px;
    padding-left: 17px;
  }
  .hero__image-desktop {
    margin-top: -100px !important;
    width: 100% !important;
  }
  .hero__image-desktop img {
    width: 100%;
    object-position: left bottom !important;
  }
}
@media only screen and (min-width: 1200px) {
  body.homepage .site-header {
    background: transparent;
  }
  body.homepage .hero__fpo {
    left: 85%;
    top: 24%;
    transform: translate(-50%, -85%);
  }
  body.homepage .hero__cover > div {
    height: 100%;
    width: 100%;
  }
  body.homepage .hero__container {
    max-width: 1140px;
    margin-right: auto;
  }
  body.homepage .hero__column-buttons {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 24px;
  }
  body.homepage .hero__column-image, body.homepage .hero__column-image > figure {
    height: 100%;
  }
  body.homepage .hero__column-image > img, body.homepage .hero__column-image > figure > img {
    max-height: 90%;
  }
  body.homepage .hero__cover {
    max-height: 755px;
    height: 100%;
  }
  .hero__cover {
    max-height: 590px;
    height: 100%;
  }
}
@media only screen and (max-width: 1399.98px) {
  .hero__cover > img {
    object-position: 40% 0 !important;
  }
}
@media only screen and (min-width: 1400px) {
  body.home .hero__container {
    max-width: 1296px;
  }
  body.home .hero__column-image, body.home .hero__column-image > figure {
    height: auto;
  }
  body.home .hero__column-image > img, body.home .hero__column-image > figure > img {
    max-height: 100%;
  }
  .hero__container {
    max-width: 1296px;
  }
}
.hero .hero__cover--mobile > img {
  width: 100%;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  transform: none;
  position: relative;
}
.hero .hero__cover--mobile > div {
  padding-top: 0;
}

.copay-hero .hero__cover--desktop > div {
  background: linear-gradient(270deg, rgba(21, 15, 165, 0) 29.6%, #150fa5 54.03%);
}
.copay-hero .hero__column-text {
  max-width: 843px;
  padding-top: 0 !important;
}
@media only screen and (min-width: 992px) {
  .copay-hero .hero__column-text {
    padding-top: 68px !important;
  }
}
.copay-hero__logo {
  width: auto;
  height: auto;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .copay-hero__logo {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
  .copay-hero .hero__cover--desktop > div {
    background: linear-gradient(270deg, rgba(21, 15, 165, 0) 0%, #150fa5 54.03%);
  }
}
.hero__column {
  padding-top: 0px !important;
}
@media only screen and (min-width: 992px) {
  .hero__column {
    padding-top: 58px !important;
  }
}
.hero__column.home__column {
  padding-bottom: 32px !important;
}
@media only screen and (min-width: 992px) {
  .hero__column.home__column {
    padding-bottom: 0px !important;
  }
}
.hero__column.difference__column {
  padding-top: 0px !important;
  padding-bottom: 48px !important;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .hero__column.difference__column {
    padding-top: 58px !important;
    padding-bottom: 0px !important;
    gap: 24px;
    max-width: 736px;
  }
}
.hero__column.difference__column .hero__column-text--eyebrow {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .hero__column.difference__column .hero__column-text--eyebrow {
    margin-bottom: 0px;
  }
}
.hero__column.getting__column {
  padding-top: 0px !important;
  padding-bottom: 48px !important;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .hero__column.getting__column {
    padding-top: 58px !important;
    padding-bottom: 0px !important;
    gap: 24px;
  }
}
.hero__column.getting__column .hero__column-text--eyebrow {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .hero__column.getting__column .hero__column-text--eyebrow {
    margin-bottom: 0px;
  }
}
.hero__column.faq__column .hero__column-text--note {
  margin-top: 0px;
}
@media only screen and (min-width: 992px) {
  .hero__column.faq__column .hero__column-text--note {
    margin-top: 24px;
  }
}

.hero-solid {
  padding-block: calc(48px + var(--disclaimer-height, 120px)) 48px;
  background: linear-gradient(169deg, var(--global--color-deep-blue) 55.23%, #0078CD 107.32%);
}
@media only screen and (min-width: 992px) {
  .hero-solid {
    padding-block: calc(56px + var(--disclaimer-height, 68px)) 64px;
    background: linear-gradient(90deg, var(--global--color-deep-blue) 32.54%, #0078CD 89.55%);
  }
}

.hero-solid__container {
  max-width: 1320px;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.hero-solid__wrapper {
  width: 100%;
  max-width: 843px;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.hero-solid__eyebrow {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-active-green);
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .hero-solid__eyebrow {
    margin-bottom: 12px;
    font-size: 20px;
  }
}

.hero-solid__title {
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .hero-solid__title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .hero-solid__title {
    font-size: 60px;
  }
}

.hero-solid__description {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .hero-solid__description {
    font-size: 20px;
  }
}

.single-quote {
  max-width: 1512px !important;
  width: 100% !important;
  background: var(--global--color-oyster);
  padding-block: var(--global--padding-mobile-vertical) 0 !important;
}
.single-quote img {
  max-width: 100% !important;
}
@media only screen and (min-width: 992px) {
  .single-quote__img {
    padding-top: 30px;
  }
}
.single-quote .single-quote-container {
  padding-right: 0;
  padding-left: 0;
  --bs-gutter-x: 0;
  max-width: 100%;
}
.single-quote__wrapper {
  padding: 0px 24px 24px;
}
@media only screen and (min-width: 1200px) {
  .single-quote__wrapper {
    max-width: 535px;
    padding: 64px 0;
  }
}
@media only screen and (min-width: 992px) {
  .single-quote__wrapper--right {
    padding-left: 24px;
  }
}
.single-quote__wrapper--right .button {
  width: 100% !important;
  margin-top: 32px;
}
.single-quote__name {
  color: var(--global--color-brown);
  font-family: var(--global--font-signature);
  font-size: 31.5px;
  font-style: normal;
  font-weight: 400;
  line-height: 43.5px;
  padding-left: 5px;
}
.single-quote__desc {
  color: var(--global--color-brown);
  font-family: var(--global--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 32px;
}

.single-quote-title {
  border-radius: 2px;
  background: var(--global--color-brown);
  width: fit-content;
}
.single-quote-title__text {
  color: var(--global--color-oyster);
  font-family: var(--global--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 13px;
  text-transform: uppercase;
  padding: 10px 12px;
}

.single-quote-group {
  margin: 32px 0px 20px 0px;
  flex-wrap: nowrap;
}
.single-quote-group figure {
  width: fit-content;
}
.single-quote-group__text {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 32px;
  font-style: normal;
  font-weight: 325;
  line-height: 38.4px;
  margin-left: 8px;
}

@media only screen and (min-width: 1400px) {
  .single-quote {
    padding-block: 0 !important;
  }
  .single-quote figure {
    max-width: 650px;
  }
  .single-quote figure img {
    position: relative;
  }
  .single-quote__wrapper {
    max-width: 735px;
  }
  .single-quote__wrapper--right {
    padding-left: unset;
  }
  .single-quote__wrapper--right .button {
    width: fit-content !important;
    margin-top: 40px !important;
  }
  .single-quote__desc {
    font-size: 18px !important;
    line-height: 25.2px !important;
    margin-top: 40px !important;
  }
  .single-quote-title__text {
    line-height: 13px;
    font-size: 18px;
  }
  .single-quote-group {
    margin: 40px 0px 24px 0px !important;
  }
  .single-quote-group__text {
    font-size: 40px !important;
    line-height: 48px !important;
    margin-left: 12px !important;
  }
  .single-quote-group__img {
    position: relative;
    top: 6px;
  }
}
.section-quote-carousel {
  padding: 32px 0 64px 0 !important;
}
@media only screen and (min-width: 992px) {
  .section-quote-carousel {
    padding: 64px 0 120px 0 !important;
  }
}
.section-quote-carousel .eyebrow__text {
  font-family: var(--font-headings);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--global--color-dark-green);
}
@media only screen and (min-width: 992px) {
  .section-quote-carousel .eyebrow__text {
    font-size: 20px;
  }
}
.section-quote-carousel .quote-carousel__pagination {
  top: 0;
}
.section-quote-carousel .quote-carousel__next,
.section-quote-carousel .quote-carousel__prev {
  margin-top: 0;
}

.quote-carousel .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel .swiper-slide {
    flex-direction: row-reverse;
    gap: 16px;
  }
}
.quote-carousel .swiper-slide.flex-row {
  flex-direction: column !important;
}
@media only screen and (min-width: 992px) {
  .quote-carousel .swiper-slide.flex-row {
    flex-direction: row !important;
  }
}
.quote-carousel .swiper-wrapper {
  margin-bottom: 24px;
}
.quote-carousel__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media only screen and (min-width: 1200px) {
  .quote-carousel__column {
    gap: 40px;
  }
}
.quote-carousel__column--image {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1200px) {
  .quote-carousel__column--image {
    min-width: 521px;
  }
}
.quote-carousel__column--image img {
  max-width: 320px;
  max-height: 320px;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .quote-carousel__column--image img {
    max-width: 400px;
    max-height: 400px;
  }
}
.quote-carousel__text {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.quote-carousel__text figure {
  min-width: 20px;
  margin-top: -5px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__text figure {
    min-width: 22px;
    margin-top: -2px;
  }
}
.quote-carousel__quote {
  color: var(--global--color-dark-blue);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  font-family: var(--font-headings);
}
@media only screen and (min-width: 992px) {
  .quote-carousel__quote {
    font-size: 28px;
  }
}
.quote-carousel__sign {
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: 10px;
}
.quote-carousel__signature {
  font-family: var(--font-handsome);
  color: var(--Brand-Dark-Blue, #0a0853);
  font-family: "Handsome Pro";
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__signature {
    font-size: 56px;
    line-height: 58px;
  }
}
.quote-carousel__status, .quote-carousel__name {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-mont);
  font-size: 15px;
  font-style: normal;
  line-height: 21px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__status, .quote-carousel__name {
    font-size: 18px;
    line-height: 21.6px;
  }
}
.quote-carousel__name {
  font-weight: 700;
}
.quote-carousel__name sup {
  font-weight: 500;
}
.quote-carousel__status {
  font-weight: 500;
}
.quote-carousel__note {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__note {
    font-size: 20px;
    line-height: 28px;
  }
}
.quote-carousel__navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.quote-carousel__pageno {
  position: relative !important;
  display: flex;
  gap: 7px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__pageno {
    display: none;
  }
}
.quote-carousel__text-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.quote-carousel__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows {
    gap: 24px;
    margin: 0 auto;
  }
}
.quote-carousel__arrows .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-pagination {
    width: auto;
    position: relative;
    height: 18px;
    display: flex;
    gap: 22px;
    flex-shrink: 0;
  }
}
.quote-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
  background: var(--global--color-white-blue);
  opacity: 1 !important;
}
.quote-carousel__arrows .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--global--color-active-green);
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
  }
}
.quote-carousel__arrows .swiper-button-next,
.quote-carousel__arrows .swiper-button-prev {
  position: relative !important;
  left: initial !important;
  right: initial !important;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-button-next:after,
  .quote-carousel__arrows .swiper-button-prev:after {
    height: 24px;
    width: 24px;
  }
}
.quote-carousel__arrows .swiper-button-prev {
  width: 48px;
  height: 48px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-button-prev {
    height: 24px;
    width: 24px;
  }
}
.quote-carousel__arrows .swiper-button-prev:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS40MTQyIDguNTg1NzlDMjYuMTk1MyA5LjM2NjgzIDI2LjE5NTMgMTAuNjMzMiAyNS40MTQyIDExLjQxNDJMMTIuODI4NCAyNEwyNS40MTQyIDM2LjU4NThDMjYuMTk1MyAzNy4zNjY4IDI2LjE5NTMgMzguNjMzMiAyNS40MTQyIDM5LjQxNDJDMjQuNjMzMiA0MC4xOTUzIDIzLjM2NjggNDAuMTk1MyAyMi41ODU4IDM5LjQxNDJMOC41ODU3OSAyNS40MTQyQzcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDIzLjM2NjggOC41ODU3OSAyMi41ODU4TDIyLjU4NTggOC41ODU3OUMyMy4zNjY4IDcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDI1LjQxNDIgOC41ODU3OVoiIGZpbGw9IiNCOUI3RTQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDI0QzggMjIuODk1NCA4Ljg5NTQzIDIyIDEwIDIySDM4QzM5LjEwNDYgMjIgNDAgMjIuODk1NCA0MCAyNEM0MCAyNS4xMDQ2IDM5LjEwNDYgMjYgMzggMjZIMTBDOC44OTU0MyAyNiA4IDI1LjEwNDYgOCAyNFoiIGZpbGw9IiNCOUI3RTQiLz4KPC9zdmc+Cg==");
  background-color: var(--global--color-shadow-blue);
  width: 48px;
  height: 48px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-button-prev:after {
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS40MTQyIDguNTg1NzlDMjYuMTk1MyA5LjM2NjgzIDI2LjE5NTMgMTAuNjMzMiAyNS40MTQyIDExLjQxNDJMMTIuODI4NCAyNEwyNS40MTQyIDM2LjU4NThDMjYuMTk1MyAzNy4zNjY4IDI2LjE5NTMgMzguNjMzMiAyNS40MTQyIDM5LjQxNDJDMjQuNjMzMiA0MC4xOTUzIDIzLjM2NjggNDAuMTk1MyAyMi41ODU4IDM5LjQxNDJMOC41ODU3OSAyNS40MTQyQzcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDIzLjM2NjggOC41ODU3OSAyMi41ODU4TDIyLjU4NTggOC41ODU3OUMyMy4zNjY4IDcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDI1LjQxNDIgOC41ODU3OVoiIGZpbGw9IiNCOUI3RTQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDI0QzggMjIuODk1NCA4Ljg5NTQzIDIyIDEwIDIySDM4QzM5LjEwNDYgMjIgNDAgMjIuODk1NCA0MCAyNEM0MCAyNS4xMDQ2IDM5LjEwNDYgMjYgMzggMjZIMTBDOC44OTU0MyAyNiA4IDI1LjEwNDYgOCAyNFoiIGZpbGw9IiNCOUI3RTQiLz4KPC9zdmc+Cg==");
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.quote-carousel__arrows .swiper-button-next {
  width: 48px;
  height: 48px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-button-next {
    height: 24px;
    width: 24px;
  }
}
.quote-carousel__arrows .swiper-button-next:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSIjMEYxQjIzIi8+Cjwvc3ZnPgo=");
  background-color: var(--global--color-shadow-blue);
  width: 48px;
  height: 48px;
}
@media only screen and (min-width: 992px) {
  .quote-carousel__arrows .swiper-button-next:after {
    mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSIjMEYxQjIzIi8+Cjwvc3ZnPgo=");
    height: 24px;
    width: 24px;
  }
}

.section-quote-carousel-reversed .quote-carousel__arrows .swiper-button-next:after {
  background-color: var(--global--color-dark-green) !important;
}
.section-quote-carousel-reversed .quote-carousel__arrows .swiper-button-prev:after {
  background-color: var(--global--color-dark-green) !important;
}

.anchor-navigation__buttons {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  white-space: nowrap;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.anchor-navigation,
.anchor-navigation__progress {
  position: absolute;
  background: var(--global--color-white);
  height: 52px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  transition: transform 0.3s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media only screen and (min-width: 992px) {
  .anchor-navigation,
  .anchor-navigation__progress {
    justify-content: center;
    overflow: hidden;
  }
}
.anchor-navigation::-webkit-scrollbar,
.anchor-navigation__progress::-webkit-scrollbar {
  display: none;
}
.anchor-navigation.sticky,
.anchor-navigation__progress.sticky {
  position: sticky;
  top: 93px;
  left: 0;
  right: 0;
  z-index: 1000;
}
@media only screen and (min-width: 1200px) {
  .anchor-navigation.sticky,
  .anchor-navigation__progress.sticky {
    top: 130px;
  }
}
.anchor-navigation.nav-hide,
.anchor-navigation__progress.nav-hide {
  transform: translateY(-94px);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 992px) {
  .anchor-navigation.nav-hide,
  .anchor-navigation__progress.nav-hide {
    transform: translateY(-130px);
  }
}
.anchor-navigation.nav-show,
.anchor-navigation__progress.nav-show {
  transform: translateY(0);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);
}
.anchor-navigation__progress,
.anchor-navigation__progress__progress {
  border-radius: 0 100px 100px 0;
  background: var(--global--color-active-green);
  width: 200%;
  transition: right 0.5s ease;
}
.anchor-navigation__wrapper,
.anchor-navigation__progress__wrapper {
  display: flex;
  align-items: center;
  height: 52px;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  overflow: auto;
  transition: transform 0.3s ease-in-out;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);
  -ms-overflow-style: none;
  scrollbar-width: none;
  background: var(--global--color-white);
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__wrapper,
  .anchor-navigation__progress__wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.anchor-navigation__wrapper.sticky,
.anchor-navigation__progress__wrapper.sticky {
  z-index: 1001;
  position: sticky;
  top: 58px;
  left: 0;
  right: 0;
  transition: top 0.3s ease-in-out;
}
.anchor-navigation__wrapper.sticky.nav-show,
.anchor-navigation__progress__wrapper.sticky.nav-show {
  top: var(--nav-top-offset, 0px);
}
.anchor-navigation__wrapper.sticky.nav-hide,
.anchor-navigation__progress__wrapper.sticky.nav-hide {
  top: 0;
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__wrapper,
  .anchor-navigation__progress__wrapper {
    justify-content: center;
  }
}
.anchor-navigation__buttons,
.anchor-navigation__progress__buttons {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 56px;
}
.anchor-navigation__buttons > *:first-child .anchor-navigation__button,
.anchor-navigation__progress__buttons > *:first-child .anchor-navigation__button {
  padding-left: 24px;
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__buttons > *:first-child .anchor-navigation__button,
  .anchor-navigation__progress__buttons > *:first-child .anchor-navigation__button {
    padding-left: 0;
  }
}
.anchor-navigation__buttons > *:last-child .anchor-navigation__button,
.anchor-navigation__progress__buttons > *:last-child .anchor-navigation__button {
  padding-right: 24px;
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__buttons > *:last-child .anchor-navigation__button,
  .anchor-navigation__progress__buttons > *:last-child .anchor-navigation__button {
    padding-right: 0;
  }
}
.anchor-navigation__buttons .anchor-navigation__button.activeAnchor,
.anchor-navigation__progress__buttons .anchor-navigation__button.activeAnchor {
  color: var(--global--color-dark-orange);
}
.anchor-navigation__button,
.anchor-navigation__progress__button {
  color: var(--global--color-deep-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.2px;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.5s ease;
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__button,
  .anchor-navigation__progress__button {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .anchor-navigation__button:not(.activeAnchor):hover,
  .anchor-navigation__progress__button:not(.activeAnchor):hover {
    color: var(--global--color-dark-green) !important;
  }
  .anchor-navigation__button.rest:hover,
  .anchor-navigation__progress__button.rest:hover {
    color: var(--global--color-deep-blue) !important;
  }
}

.header-hide {
  transform: translateY(calc(-100% - 200px));
}

.header-show {
  transform: translateY(0);
  box-shadow: 0 0 0 0 !important;
}

.medifind__container {
  background: var(--global--color-deep-blue);
}
.medifind__wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .medifind__wrapper {
    gap: 40px;
  }
}
.medifind__widget {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .medifind__widget {
    border-radius: 24px;
  }
}
.medifind__widget .container {
  max-width: 100% !important;
}
.medifind__wrapper {
  display: flex !important;
  flex-direction: column !important;
}
.section__heading-wrapper + .medifind__wrapper {
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .section__heading-wrapper + .medifind__wrapper {
    margin-top: 24px;
  }
}
.medifind__note {
  position: relative;
  padding: 0 0;
  margin-bottom: 24px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.2;
}
@media only screen and (min-width: 992px) {
  .medifind__note {
    padding: 0 24px;
    font-size: 16px;
  }
}
.medifind__note[open]::after {
  content: "less";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M5.3541 3.94115C5.69559 3.55087 6.30273 3.55087 6.64423 3.94115L10.7553 8.6395C11.2402 9.19371 10.8466 10.0611 10.1102 10.0611H1.88811C1.15169 10.0611 0.758105 9.19371 1.24304 8.6395L5.3541 3.94115Z' fill='white'/%3E%3C/svg%3E");
}
.medifind__note::after {
  display: inline-flex;
  align-items: center;
  content: "more";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M6.6459 9.11994C6.30441 9.51022 5.69727 9.51022 5.35577 9.11994L1.24472 4.42159C0.759789 3.86738 1.15337 3 1.88979 3H10.1119C10.8483 3 11.2419 3.86738 10.757 4.42159L6.6459 9.11994Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom left;
  position: absolute;
  right: 24px;
  padding-top: 0;
  padding-left: 16px;
  color: var(--global--color-white);
  margin-top: 6px;
  margin-bottom: 8px;
  cursor: pointer;
}
.medifind__note summary {
  position: relative;
  color: var(--global--color-white);
  margin-bottom: 10px;
  cursor: pointer;
}
.medifind__note summary::marker {
  display: none;
  content: "";
}
.medifind__triggerContent {
  color: var(--global--color-white);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.medifind__triggerContent.collapsed {
  overflow: hidden;
  max-height: 2.4em;
  transition: max-height 0.5s ease;
}
.medifind__triggerContent.expanded {
  -webkit-line-clamp: unset;
  max-height: 500px;
}
.medifind__trigger {
  color: var(--global--color-white);
  width: 100%;
  position: relative;
  text-align: right;
  padding: 0 15px;
  margin-top: 8px;
}
.medifind__trigger.expanded span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath transform='rotate(180 5 3)' d='M5 5.39999L0 0.399994H10L5 5.39999Z' fill='%236C6C6C'/%3E%3C/svg%3E");
}
.medifind__trigger span {
  padding-left: 14px;
  position: relative;
  cursor: pointer;
}
.medifind__trigger span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M5 5.39999L0 0.399994H10L5 5.39999Z' fill='%236C6C6C'/%3E%3C/svg%3E");
  height: 5px;
  width: 10px;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}
.medifind__cta {
  margin: 0 auto;
  display: flex;
  align-items: center;
  background-color: white;
  width: fit-content;
  border-radius: 34px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
  text-decoration: none;
  padding: 8px 20px 8px 10px;
}
.medifind__cta img {
  width: 34px;
  margin-right: 10px;
}
.medifind__cta span {
  font-size: 18px;
  font-weight: bold;
  padding-top: 4px;
}
.medifind__cta--content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.medifind__cta--line {
  font-size: 18px;
  color: var(--madrigal-black);
}
.medifind__cta--orange {
  color: var(--madrigal-orange) !important;
}

.modal {
  --bs-modal-zindex: 2055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: 24px;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 16px 24px;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: transparent;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  max-width: 890px;
  margin-right: auto;
  margin-left: auto;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  padding: 48px 24px;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 2050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  background-color: var(--global--color-gray);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: 8px;
  margin: auto -8px;
}
.modal-dialog-bordered .modal-header {
  --bs-modal-header-padding: 15px 22px 14px;
  border-width: 2px 2px 0 2px;
  border-color: var(--global--color-border);
  border-style: solid;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  display: flex;
  min-height: 615px;
  position: relative;
  flex: 1 1 auto;
  background-color: #FFFFFF;
}
.modal-body:last-child {
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-dialog-bordered .modal-body:last-child {
  border-width: 0 2px 2px 2px;
  border-color: var(--global--color-border);
  border-style: solid;
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  background-color: #fff;
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

.modal-header__controls {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 991.98px) {
  .modal-header__controls {
    column-gap: 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .modal-header__controls {
    column-gap: 22px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-header__controls {
    column-gap: 40px;
  }
}

.modal-header__pick-another {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 6px;
  appearance: none;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  font-family: var(--global--font-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
  transition: color 0.3s ease-in-out;
}
.modal-header__pick-another:hover, .modal-header__pick-another:active {
  color: var(--global--color-dark-blue);
}

.modal-header__button {
  display: flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  padding: 8px;
  margin: auto -8px;
  border: 0;
  background: transparent;
  color: var(--global--color-accent-primary);
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.modal-header__button:hover, .modal-header__button:active {
  color: var(--global--color-dark-blue);
}
.modal--slide-download .modal-header__button--download {
  opacity: 0;
  user-select: none;
  user-focus: none;
}

.real-stories-section {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.real-stories-section .headline-wrapper__title-primary {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
  text-align: left;
  margin-bottom: 20px;
}
.real-stories-section .headline-wrapper__title-secondary {
  color: var(--global--color-tia);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  text-align: left;
  margin-bottom: 20px;
}
.real-stories-section .headline-wrapper__text {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
}
.real-stories-section .real-stories__video-container {
  display: grid;
  place-items: center;
  position: relative;
  border-radius: 5.733px;
  overflow: hidden;
}
.real-stories-section .real-stories__video-wrapper {
  margin-top: 40px;
  cursor: pointer;
}
.real-stories-section .real-stories__video-title {
  color: var(--global--color-darker-gray);
  font-family: var(--global--font-secondary);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  margin-top: 16px;
}
.real-stories-section .real-stories__video-hidden {
  display: none;
}
.real-stories-section .real-stories__highlight {
  display: none;
}
.real-stories-section .real-stories__column-videos {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.real-stories-section .real-stories__load {
  width: 100%;
  margin-top: 32px;
}
.real-stories-section .real-stories__load::after, .real-stories-section .real-stories__load:after {
  content: none !important;
}
.real-stories-section .real-stories__load--hide {
  display: none !important;
}
.real-stories-section .video-container__item {
  grid-column: 1;
  grid-row: 1;
}
.real-stories-section .video-container__play {
  z-index: 2;
}
.real-stories-section .video-container__play::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.5003 20.9786C98.2127 37.691 98.2127 64.7873 81.5003 81.4998C64.7878 98.2122 37.6915 98.2122 20.979 81.4998C4.26657 64.7873 4.26657 37.691 20.979 20.9786C37.6915 4.26608 64.7878 4.26608 81.5003 20.9786Z' stroke='white' stroke-width='4.05344'/%3E%3Cpath d='M66.302 49.1106C67.9412 50.057 67.9412 52.423 66.302 53.3693L45.556 65.3471C43.9168 66.2935 41.8678 65.1105 41.8678 63.2177V39.2622C41.8678 37.3695 43.9168 36.1865 45.556 37.1329L66.302 49.1106Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  top: 32%;
  left: 37%;
  width: 20%;
  height: 20%;
  transform: translate(50%, 50%);
}
.real-stories-section .video-container__cover {
  z-index: 1;
}
.real-stories-section .video-container__cover, .real-stories-section .video-container__play {
  transition: opacity 0.5s ease-out;
}
.real-stories-section .video-container__cover.hidden, .real-stories-section .video-container__play.hidden {
  opacity: 0;
  pointer-events: none;
}
.real-stories-section .video-container__video > div {
  display: flex;
  max-width: fit-content;
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .real-stories-container {
    display: flex !important;
    max-width: 735px !important;
    width: 100% !important;
  }
  .real-stories__highlight {
    display: block !important;
    max-width: 735px;
    width: 100%;
    margin-bottom: 16px;
  }
  .real-stories__video-container {
    max-width: 245px !important;
  }
  .real-stories__video-title {
    display: flex;
    align-items: center;
    font-size: 18px !important;
    line-height: 25.2px !important;
    margin-top: unset !important;
    max-width: 450px;
    margin-left: 10px;
  }
  .real-stories__video-wrapper {
    margin-top: unset !important;
    margin-bottom: 16px;
    max-height: 138px;
    justify-content: unset !important;
  }
  .real-stories__video-wrapper:hover .real-stories__video-container {
    outline: 3px solid var(--global--color-orange);
  }
  .real-stories__video-selected {
    outline: 3px solid var(--global--color-orange);
  }
  .real-stories__load {
    display: none;
  }
  .real-stories__column-headline {
    max-width: 842px;
    margin-bottom: 40px;
  }
  .real-stories__column-videos {
    display: flex;
    align-content: baseline;
    max-width: fit-content !important;
    width: 100%;
  }
  .real-stories__column-videos::-webkit-scrollbar {
    background-color: var(--global--color-orange);
    border-radius: 99px;
  }
  .real-stories__column-videos::-webkit-scrollbar-thumb {
    background-color: var(--global--color-white);
    border-radius: 99px;
    background-clip: padding-box;
    border: solid 4px transparent;
  }
  .highlight__video-container {
    display: grid;
    place-items: center;
    position: relative;
    border-radius: 5.733px;
    overflow: hidden;
    margin-bottom: 16px;
  }
  .highlight__video-title {
    color: var(---global--color-dark-gray);
    font-family: var(--global--font-text);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.2px;
  }
  .highlight__item {
    grid-column: 1;
    grid-row: 1;
  }
  .highlight__play {
    z-index: 2;
  }
  .highlight__play::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.5003 20.9786C98.2127 37.691 98.2127 64.7873 81.5003 81.4998C64.7878 98.2122 37.6915 98.2122 20.979 81.4998C4.26657 64.7873 4.26657 37.691 20.979 20.9786C37.6915 4.26608 64.7878 4.26608 81.5003 20.9786Z' stroke='white' stroke-width='4.05344'/%3E%3Cpath d='M66.302 49.1106C67.9412 50.057 67.9412 52.423 66.302 53.3693L45.556 65.3471C43.9168 66.2935 41.8678 65.1105 41.8678 63.2177V39.2622C41.8678 37.3695 43.9168 36.1865 45.556 37.1329L66.302 49.1106Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    top: 32%;
    left: 37%;
    width: 20%;
    height: 20%;
    transform: translate(50%, 50%);
  }
  .highlight__cover {
    z-index: 1;
  }
  .highlight__cover, .highlight__play {
    transition: opacity 0.5s ease-out;
  }
  .highlight__cover.hidden, .highlight__play.hidden {
    opacity: 0;
    pointer-events: none;
  }
  .highlight__video > div {
    display: flex;
    max-width: fit-content;
  }
  .headline-wrapper__title-primary {
    font-size: 42px !important;
    line-height: 46.2px !important;
    margin-bottom: 24px !important;
    text-align: center !important;
  }
  .headline-wrapper__title-secondary {
    font-size: 28px !important;
    line-height: 36.4px !important;
    margin-bottom: 24px !important;
    text-align: center !important;
  }
  .headline-wrapper__text {
    font-size: 18px !important;
    line-height: 25.2px !important;
    text-align: center !important;
  }
  .video-container__play::after {
    content: none !important;
  }
  .video-container__video {
    display: none !important;
  }
}
@media only screen and (min-width: 1400px) {
  .real-stories__highlight {
    display: block !important;
    max-width: 735px;
  }
  .real-stories__video-container {
    max-width: 245px !important;
  }
  .real-stories__video-title {
    display: flex;
    align-items: center;
    font-size: 18px !important;
    line-height: 25.2px !important;
    margin-top: unset !important;
    max-width: 260px;
  }
  .real-stories__video-wrapper {
    margin-top: unset !important;
    margin-bottom: 16px;
    max-height: 138px;
  }
  .real-stories__video-wrapper:hover .real-stories__video-container {
    outline: 3px solid var(--global--color-orange);
  }
  .real-stories__video-selected {
    outline: 3px solid var(--global--color-orange);
  }
  .real-stories__load {
    display: none;
  }
  .real-stories__column-headline {
    max-width: 842px;
    margin-bottom: 40px;
  }
  .real-stories__column-videos {
    display: flex;
    align-content: baseline;
    max-width: 521px !important;
    width: 100%;
    margin-left: 16px;
  }
  .real-stories__column-videos--scroll {
    overflow: scroll;
    overflow-x: hidden;
  }
  .real-stories__column-videos::-webkit-scrollbar {
    background-color: var(--global--color-orange);
    border-radius: 99px;
  }
  .real-stories__column-videos::-webkit-scrollbar-thumb {
    background-color: var(--global--color-white);
    border-radius: 99px;
    background-clip: padding-box;
    border: solid 4px transparent;
  }
  .highlight__video-container {
    display: grid;
    place-items: center;
    position: relative;
    border-radius: 5.733px;
    overflow: hidden;
    margin-bottom: 9px;
  }
  .highlight__video-title {
    color: var(---global--color-dark-gray);
    font-family: var(--global--font-text);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.2px;
  }
  .highlight__item {
    grid-column: 1;
    grid-row: 1;
  }
  .highlight__play {
    z-index: 2;
  }
  .highlight__play::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.5003 20.9786C98.2127 37.691 98.2127 64.7873 81.5003 81.4998C64.7878 98.2122 37.6915 98.2122 20.979 81.4998C4.26657 64.7873 4.26657 37.691 20.979 20.9786C37.6915 4.26608 64.7878 4.26608 81.5003 20.9786Z' stroke='white' stroke-width='4.05344'/%3E%3Cpath d='M66.302 49.1106C67.9412 50.057 67.9412 52.423 66.302 53.3693L45.556 65.3471C43.9168 66.2935 41.8678 65.1105 41.8678 63.2177V39.2622C41.8678 37.3695 43.9168 36.1865 45.556 37.1329L66.302 49.1106Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    top: 32%;
    left: 37%;
    width: 20%;
    height: 20%;
    transform: translate(50%, 50%);
  }
  .highlight__cover {
    z-index: 1;
  }
  .highlight__cover, .highlight__play {
    transition: opacity 0.5s ease-out;
  }
  .highlight__cover.hidden, .highlight__play.hidden {
    opacity: 0;
    pointer-events: none;
  }
  .highlight__video > div {
    display: flex;
    max-width: fit-content;
  }
  .headline-wrapper__title-primary {
    font-size: 42px !important;
    line-height: 46.2px !important;
    margin-bottom: 24px !important;
    text-align: center !important;
  }
  .headline-wrapper__title-secondary {
    font-size: 28px !important;
    line-height: 36.4px !important;
    margin-bottom: 24px !important;
    text-align: center !important;
  }
  .headline-wrapper__text {
    font-size: 18px !important;
    line-height: 25.2px !important;
    text-align: center !important;
  }
  .video-container__play::after {
    content: none !important;
  }
  .video-container__video {
    display: none !important;
  }
}
@media only screen and (max-width: 991.98px) {
  section.thanks {
    padding-block: 48px 32px !important;
  }
}
@media only screen and (min-width: 992px) {
  section.thanks {
    padding-block: 40px !important;
  }
}

@media only screen and (max-width: 991.98px) {
  section.thanks-stay-informed {
    padding-block: 32px 20px !important;
  }
}
@media only screen and (min-width: 992px) {
  section.thanks-stay-informed {
    padding-bottom: 48px !important;
  }
}

.thanks__webinars-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
@media only screen and (max-width: 991.98px) {
  .thanks__webinars-wrapper {
    padding: 40px 20px;
    row-gap: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__webinars-wrapper {
    padding: 40px;
    row-gap: 40px;
  }
}

.thanks__text-wrapper {
  margin-inline: auto;
  width: 100%;
  max-width: 842px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .thanks__text-wrapper {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__text-wrapper {
    text-align: center;
  }
}

.thanks__title {
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 700;
  color: var(--global--color-accent-primary);
  line-height: 1.3;
}
@media only screen and (max-width: 991.98px) {
  .thanks__title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__title {
    font-size: 42px;
  }
}
.thanks__title--secondary {
  font-weight: 500;
  line-height: 1.2;
}
@media only screen and (max-width: 991.98px) {
  .thanks__title--secondary {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__title--secondary {
    font-size: 34px;
  }
}

.thanks__description {
  margin-bottom: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .thanks__description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__description {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .thanks__description:nth-of-type(1) {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__description:nth-of-type(1) {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .thanks__description + .thanks__description {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .thanks__description + .thanks__description {
    margin-top: 12px;
  }
}

.mash-acronym-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .mash-acronym-text {
    font-size: 16px;
    text-align: center;
  }
}

.webinars--registered {
  width: 100%;
  max-width: 1120px;
  margin-inline: auto;
}
@media only screen and (min-width: 992px) {
  .webinars--registered {
    text-align: center;
  }
}

.webinars__text-wrapper {
  margin-inline: auto;
  width: 100%;
  max-width: 842px;
}
@media only screen and (min-width: 992px) {
  .webinars__text-wrapper {
    text-align: center;
  }
}

.webinars__title {
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 325;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .webinars__title {
    font-size: 36px;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 992px) {
  .webinars__title {
    font-size: 42px;
    line-height: 1.1;
  }
}

.webinars__description {
  margin-bottom: 0;
}
@media only screen and (max-width: 991.98px) {
  .webinars__description {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 992px) {
  .webinars__description {
    margin-top: 24px;
    font-size: 18px;
    line-height: 1.4;
  }
}

.webinars__list {
  --bs-gutter-x: 1rem;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991.98px) {
  .webinars__list {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .webinars__list {
    row-gap: 16px;
  }
}
.webinars__list--registered {
  --bs-gutter-x: 1.5rem;
}

.webinars__col--clickable {
  padding-block: 4px;
}
.webinars__col--hidden {
  display: none;
}

.webinar {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  min-height: 100%;
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .webinar {
    padding: 19px 19px 31px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar {
    padding: 23px 23px 35px;
    column-gap: 24px;
  }
}
.webinar--registered {
  border: 1px solid var(--global--color-border);
  box-shadow: 2px 2px 20px 0 rgba(51, 5, 14, 0.12);
  background-color: #ffffff;
}
@media only screen and (max-width: 991.98px) {
  .webinar--registered {
    padding: 15px;
    text-align: center;
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar--registered {
    padding: 39px 23px;
    border-radius: 24px;
  }
}
.webinar--button {
  background-color: var(--global--color-gray);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  row-gap: 16px;
  border: 1px solid var(--global--color-border);
  box-shadow: 2px 2px 20px 0 rgba(51, 5, 14, 0.12);
}
@media only screen and (max-width: 991.98px) {
  .webinar--button {
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar--button {
    border-radius: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar--button:hover {
    background-color: #E3ECF7;
    border-color: #0078CD;
  }
}
.webinar--button::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 4.5H7.5C5.84315 4.5 4.5 5.84315 4.5 7.5V28.5C4.5 30.1569 5.84315 31.5 7.5 31.5H28.5C30.1569 31.5 31.5 30.1569 31.5 28.5V7.5C31.5 5.84315 30.1569 4.5 28.5 4.5Z' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.webinar__badge {
  display: inline-flex;
  align-self: flex-start;
  padding: 5px 12px 6px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  color: #fff;
  background-color: var(--global--color-accent-primary);
  border-radius: 13px;
  text-transform: uppercase;
}
.webinar--registered .webinar__badge {
  align-self: center;
}

.webinar__image-wrapper {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
}
.webinar__image-wrapper > svg {
  width: 100px;
  height: 100px;
  color: var(--global--color-accent-primary);
  fill: #E3ECF7;
  transition: fill 0.3s ease-in-out, color 0.3s ease-in-out;
}
.webinar--button .webinar__image-wrapper {
  justify-content: flex-start;
}
@media only screen and (max-width: 991.98px) {
  .webinar--button .webinar__image-wrapper {
    margin-top: 4px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar--button .webinar__image-wrapper {
    margin-top: 8px;
  }
}
.webinar--button:hover .webinar__image-wrapper > svg, .webinar-checkbox__input:checked + .webinar .webinar__image-wrapper > svg {
  color: #FFF7F0;
  fill: var(--global--color-accent-primary);
}

.webinar__image {
  width: 100%;
  height: auto;
}

.webinar__content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
@media only screen and (max-width: 991.98px) {
  .webinar--button .webinar__content {
    row-gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar--button .webinar__content {
    row-gap: 16px;
  }
}

.webinar__title {
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  color: var(--global--color-shadow-blue);
}
@media only screen and (max-width: 991.98px) {
  .webinar__title {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 992px) {
  .webinar__title {
    font-size: 28px;
    line-height: 1.3;
  }
}

.webinar__date {
  margin-bottom: 0;
  line-height: 1.4;
  font-weight: 700;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .webinar__date {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar__date {
    font-size: 18px;
  }
}
.webinar--button .webinar__date {
  transition: color 0.3s ease-in-out;
}
.webinar--button:hover .webinar__date, .webinar--button:active .webinar__date, .webinar-checkbox__input:checked + .webinar .webinar__date {
  color: var(--global--color-accent-primary);
}

@media only screen and (max-width: 991.98px) {
  .webinar__pm {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar__pm {
    font-size: 14px;
  }
}

.webinar__description {
  margin-bottom: 0;
  line-height: 1.4;
  color: var(--global--color-primary);
}
@media only screen and (max-width: 991.98px) {
  .webinar__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar__description {
    font-size: 18px;
  }
}
.webinar--button .webinar__description {
  transition: color 0.3s ease-in-out;
}
.webinar--button:hover .webinar__description, .webinar--button:active .webinar__description, .webinar-checkbox__input:checked + .webinar .webinar__description {
  color: var(--global--color-accent-primary);
}

.webinar__add-to-calendar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.webinar__add-to-calendar > add-to-calendar-button {
  margin-left: 12px;
}

.webinar__calendar-link {
  display: inline-flex;
  align-items: center;
  column-gap: 12px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--global--color-accent-secondary);
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
@media only screen and (max-width: 991.98px) {
  .webinar__calendar-link {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .webinar__calendar-link {
    font-size: 18px;
  }
}
.webinar__calendar-link:hover, .webinar__calendar-link:active {
  color: var(--global--color-active-green);
}
.webinar__calendar-link > svg {
  width: 24px;
  height: 24px;
}

.webinar-checkbox {
  /* Temp styles for webinars */
}
.wpcf7-form .webinar-checkbox {
  display: flex;
  height: 100%;
}
.webinar-checkbox--link {
  text-decoration: none;
}

.webinar-checkbox__input {
  appearance: none;
}
.webinar-checkbox__input:checked + .webinar {
  background-color: #E3ECF7;
  border-color: #0078CD;
}
.webinar-checkbox__input:checked + .webinar::after {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 15.75V28.5C31.5 29.2957 31.1839 30.0587 30.6213 30.6213C30.0587 31.1839 29.2957 31.5 28.5 31.5H7.5C6.70435 31.5 5.94129 31.1839 5.37868 30.6213C4.81607 30.0587 4.5 29.2957 4.5 28.5V7.5C4.5 6.70435 4.81607 5.94129 5.37868 5.37868C5.94129 4.81607 6.70435 4.5 7.5 4.5H26.25' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 16.5L18 21L33 6' stroke='%2333050E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.webinar-checkbox__input:active + .webinar {
  transform: translateY(4px);
}

@media (max-width: 767px) {
  .liver-step {
    cursor: pointer;
    opacity: 1 !important;
    /* Override any opacity changes on mobile */
  }
}
.liver-progress {
  padding: 64px 0;
}
@media only screen and (min-width: 992px) {
  .liver-progress {
    padding: 64px 0 88px 0;
  }
}
.liver-progress .section__eyebrow {
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .liver-progress .section__eyebrow {
    margin-bottom: 24px;
    text-align: center;
  }
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.slider-vertical {
  position: absolute;
  left: 0;
  top: 0 !important;
  height: 100%;
  writing-mode: vertical-lr;
  appearance: slider-vertical;
  width: 16px;
  vertical-align: bottom;
}

.liver-container {
  position: relative;
  padding-left: 70px !important;
}

.slider-container {
  position: absolute;
  height: 100%;
  left: 18px;
  top: 5px;
  max-width: 20px;
}
.slider-container input {
  z-index: 9999;
  height: 100%;
}
.slider-container .marker {
  position: absolute;
  width: 48px;
  height: 48px;
  background-position: center center;
  background-repeat: no-repeat;
}

.slider-track {
  position: relative;
  height: 100%;
  border-radius: 6.4px;
  background: linear-gradient(0deg, #e7131d 1.22%, #dc3c4f 25.91%, #d06681 51.1%, #c58eb2 75.3%, #b9b7e4 100%);
  width: 12px;
  top: 20px;
}
.slider-track__fill {
  position: absolute;
  border-radius: 6.4px;
  width: 13px;
  height: 100%;
  z-index: 2;
  background: #c2c2c2;
  top: 20px;
}

.slider-thumb {
  position: absolute;
  top: -20px;
  left: 52%;
  transform: translateX(-50%);
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='48' cy='48' r='43' fill='%23140FA5' stroke='white' stroke-width='6'/%3E%3Cpath d='M58 58L68 48L58 38' stroke='white' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38 58L28 48L38 38' stroke='white' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border-radius: 50%;
  cursor: pointer;
  transition: left 0.5s ease;
  transform-origin: center;
  z-index: 10;
}
@keyframes moveLeftRight {
  0% {
    transform: translateX(0);
  }
  /* Start */
  70% {
    transform: translateX(5px);
  }
  /* Move right (slowly) */
  100% {
    transform: translateX(0);
  }
  /* Move left (quickly) */
}
@-webkit-keyframes moveLeftRight {
  0% {
    -webkit-transform: translateX(0);
  }
  70% {
    -webkit-transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes moveRightLeft {
  0% {
    transform: translateX(0);
  }
  /* Start */
  70% {
    transform: translateX(-5px);
  }
  /* Move right (slowly) */
  100% {
    transform: translateX(0);
  }
  /* Move left (quickly) */
}
@-webkit-keyframes moveRightLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  70% {
    -webkit-transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@media only screen and (min-width: 992px) {
  .slider-thumb:hover {
    transform: translate(0%, -51%) scale(1.125) !important;
  }
}
.slider-thumb__circle {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='81' viewBox='0 0 80 81' fill='none'%3E%3Ccircle cx='40' cy='40.5' r='40' fill='%2333050E'/%3E%3C/svg%3E");
}
.slider-thumb__arrow {
  position: absolute;
  max-width: 24px;
  top: 12px;
}
.slider-thumb__arrow--left {
  left: 3px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M25 30.5L15 20.5L25 10.5' stroke='%23FFF7F0' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.slider-thumb__arrow--left.animate {
  -webkit-animation: moveRightLeft 0.7s linear 4 alternate;
  animation: moveRightLeft 0.7s linear 4 alternate;
}
.slider-thumb__arrow--right {
  left: 21px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M15 30.5L25 20.5L15 10.5' stroke='%23FFF7F0' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.slider-thumb__arrow--right.animate {
  -webkit-animation: moveLeftRight 0.7s linear 4 alternate;
  animation: moveLeftRight 0.7s linear 4 alternate;
}

.slider-thumb.dragging {
  transform: translate(-50%, -50%) scale(1.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.slider-vertical {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  /* Initial height - will be dynamically positioned */
  width: 100%;
  background: transparent;
  z-index: 10;
  transition: top 0.3s ease-in-out;
}

.marker {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 5;
}

.collapsible-title {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 16px 16px 16px 0px;
  flex: 1 0 0;
  z-index: 10;
}
.collapsible-title__text {
  color: var(--global--color-shadow-blue);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .collapsible-title__text {
    font-size: 18px;
    line-height: 23.4px;
  }
}

.liver-top {
  margin-bottom: 20px;
}
.liver-top__eyebrow {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .liver-top__eyebrow {
    margin-bottom: 24px;
  }
}
.liver-top__title {
  text-align: center;
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
  color: var(--global--color-accent-primary);
  height: fit-content;
  margin-bottom: 12px;
}
.liver-top__subtitle {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-weight: 700;
  line-height: 28px;
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  .liver-top__subtitle {
    font-size: 24px;
    line-height: 33.6px;
    text-align: center;
  }
}

.collapsible-content {
  padding: 16px 0px;
}
.collapsible-content__image {
  display: flex;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 10% 10%;
}
.collapsible-content__image--first {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='210' viewBox='0 0 327 210' fill='none'%3E%3Cpath d='M327 1.70822e-05L327 197.236L163.5 209.432L0 197.236L7.21404e-06 0L163.5 12.1961L327 1.70822e-05Z' fill='url(%23paint0_linear_15536_91292)' fill-opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15536_91292' x1='327' y1='2.29911e-08' x2='327' y2='197.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B9B7E4' stop-opacity='0.1'/%3E%3Cstop offset='0.75' stop-color='%23B9B7E4' stop-opacity='0.66'/%3E%3Cstop offset='1' stop-color='%23B9B7E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.collapsible-content__image--second {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='210' viewBox='0 0 327 210' fill='none'%3E%3Cpath d='M327 1.70822e-05L327 197.236L163.5 209.432L0 197.236L7.21404e-06 0L163.5 12.1961L327 1.70822e-05Z' fill='url(%23paint0_linear_15506_11521)' fill-opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15506_11521' x1='327' y1='2.29897e-08' x2='327' y2='190' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C58EB2' stop-opacity='0.1'/%3E%3Cstop offset='0.75' stop-color='%23C58EB2' stop-opacity='0.66'/%3E%3Cstop offset='1' stop-color='%23C58EB2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.collapsible-content__image--third {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='210' viewBox='0 0 327 210' fill='none'%3E%3Cpath d='M327 1.70822e-05L327 197.236L163.5 209.432L0 197.236L7.21404e-06 0L163.5 12.1961L327 1.70822e-05Z' fill='url(%23paint0_linear_15536_91997)' fill-opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15536_91997' x1='327' y1='2.29917e-08' x2='327' y2='196' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D06681' stop-opacity='0.1'/%3E%3Cstop offset='0.75' stop-color='%23D06681' stop-opacity='0.66'/%3E%3Cstop offset='1' stop-color='%23D06681'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.collapsible-content__image--fourth {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='210' viewBox='0 0 327 210' fill='none'%3E%3Cpath d='M327 1.70822e-05L327 197.236L163.5 209.432L0 197.236L7.21404e-06 0L163.5 12.1961L327 1.70822e-05Z' fill='url(%23paint0_linear_15536_92400)' fill-opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15536_92400' x1='327' y1='2.29911e-08' x2='327' y2='197.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D06681' stop-opacity='0.1'/%3E%3Cstop offset='0.75' stop-color='%23DC3C4F' stop-opacity='0.66'/%3E%3Cstop offset='1' stop-color='%23DC3C4F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.collapsible-content__image--fifth {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='327' height='210' viewBox='0 0 327 210' fill='none'%3E%3Cpath d='M327 1.70822e-05L327 197.236L163.5 209.432L0 197.236L7.21404e-06 0L163.5 12.1961L327 1.70822e-05Z' fill='url(%23paint0_linear_15536_92604)' fill-opacity='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15536_92604' x1='327' y1='2.29909e-08' x2='327' y2='193.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E7131D' stop-opacity='0.1'/%3E%3Cstop offset='0.75' stop-color='%23E7131D' stop-opacity='0.66'/%3E%3Cstop offset='1' stop-color='%23E7131D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.collapsible-content__title {
  font-family: var(--font-mont);
  font-size: 28px;
  font-style: normal;
  line-height: 33.6px;
  margin: 20px 0 0;
  font-weight: 500;
  color: var(--global--color-shadow-blue);
}
@media only screen and (min-width: 992px) {
  .collapsible-content__title {
    color: var(--global--color-dark-blue);
    font-size: 34px;
    line-height: 40.8px;
  }
}
.collapsible-content__text {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.2px;
  margin: 20px 0;
}
@media only screen and (min-width: 992px) {
  .collapsible-content__text {
    margin: 24px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
  }
}
.collapsible-content__fibrosis {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.2px;
  margin-right: 8px;
}
.collapsible-content__fibrosis-wrapper {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .collapsible-content__fibrosis-wrapper {
    margin-top: 24px;
  }
}
.collapsible-content__subtext {
  color: #e7131d;
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .collapsible-content__subtext {
    font-size: 20px;
    line-height: 28px;
  }
}
.collapsible-content__subtext-img {
  width: fit-content;
  margin-right: 12px;
}

.liver-top {
  margin-bottom: 58px;
}
.liver-top__details-wrapper {
  max-width: 817px !important;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .liver-top__details-wrapper {
    align-items: center;
  }
}
.liver-top__title {
  font-size: 36px;
  line-height: 46.8px;
  color: var(--global--color-deep-blue);
  text-align: left;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .liver-top__title {
    line-height: 54.6px;
    font-size: 42px;
    text-align: center;
  }
}
.liver-top__description {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .liver-top__description {
    line-height: 28px;
    font-size: 20px;
    text-align: center;
  }
}
.liver-top__table {
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  font-family: var(--font-acumin);
  border: 2px solid var(--global--color-white-blue);
  background: var(--global--color-gray);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
}
@media only screen and (min-width: 992px) {
  .liver-top__table {
    font-size: 16px;
    line-height: 19.2px;
  }
}

/* Responsive styles */
@media (min-width: 768px) {
  .collapsible-title {
    display: block !important;
  }
  .collapsible-content {
    max-width: 1058px;
    display: flex !important;
    justify-self: center;
    padding: 90px 0px 16px 0px;
    gap: 16px;
  }
  .collapsible-content__image {
    background-image: none !important;
    width: 521px;
    height: fit-content;
    padding: unset;
  }
  .collapsible-content__title-wrapper {
    max-width: 521px;
  }
  .liver-step {
    transition: opacity 0.5s ease;
    width: 100%;
    max-width: 100%;
    top: -25px;
    position: absolute;
  }
  .liver__title {
    width: fit-content;
    font-size: 42px;
    line-height: 46.2px;
  }
  .collapsible-title {
    flex-direction: column;
    width: 212px;
    display: flex !important;
    align-items: center;
    position: relative;
    top: 70px;
  }
  .collapsible-title__img {
    width: inherit;
    height: 96px;
    display: flex;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .collapsible-title__img img {
    max-width: 60%;
  }
  .collapsible-content-group {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
  }
  .liver-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: unset !important;
    height: 622px;
  }
  .slider-container {
    width: 100%;
    position: relative !important;
    max-width: 853px !important;
    height: 12px !important;
    left: -15px !important;
    top: unset;
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .slider-container {
    max-width: 800px !important;
  }
}
@media (min-width: 768px) {
  .slider-vertical {
    position: unset;
    writing-mode: unset;
    appearance: revert;
    width: 100%;
    vertical-align: unset;
  }
  .slider-track {
    max-width: unset;
    width: unset !important;
    background-image: linear-gradient(270deg, #e7131d 0%, #dc3c4f 25%, #d06681 50.5%, #c58eb2 75%, #b9b7e4 100%) !important;
    top: unset;
    left: 25px;
  }
  .slider-track__fill {
    position: absolute;
    border-radius: 6.4px;
    z-index: 2;
    background: #c2c2c2;
    width: 100% !important;
    top: -1px;
    height: 13px;
    left: 25px;
  }
  .title-1 {
    left: 10%;
    transform: translate(-5%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 990px) {
  .title-1 {
    transform: translate(-55%, 0%);
  }
  .title-1 .collapsible-title__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    /* 23.4px */
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .title-1 {
    transform: translate(-52%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1400px) {
  .title-1 {
    transform: translate(-30%, 0%);
  }
}
@media (min-width: 768px) {
  .title-2 {
    left: 26.5%;
    transform: translate(-5%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 990px) {
  .title-2 {
    transform: translate(-41%, 0%);
  }
  .title-2 .collapsible-title__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    /* 23.4px */
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .title-2 {
    transform: translate(-32%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1400px) {
  .title-2 {
    transform: translate(-18%, 0%);
  }
}
@media (min-width: 768px) {
  .title-3 {
    left: 43%;
    transform: translate(0%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 990px) {
  .title-3 {
    transform: translate(-15%, 0%);
  }
  .title-3 .collapsible-title__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    /* 23.4px */
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .title-3 {
    transform: translate(-12%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1400px) {
  .title-3 {
    transform: translate(-5%, 0%);
  }
}
@media (min-width: 768px) {
  .title-4 {
    left: 59.5%;
    transform: translate(5%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 990px) {
  .title-4 .collapsible-title__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    /* 23.4px */
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .title-4 {
    transform: translate(8%, 0%);
  }
}
@media (min-width: 768px) {
  .title-5 {
    left: 76%;
    transform: translate(5%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 990px) {
  .title-5 {
    transform: translate(20%, 0%);
  }
  .title-5 .collapsible-title__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    /* 23.4px */
  }
}
@media only screen and (min-width: 768px) and (min-width: 990px) and (max-width: 1200px) {
  .title-5 {
    transform: translate(28%, 0%);
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) and (max-width: 1400px) {
  .title-5 {
    transform: translate(18%, 0%);
  }
}
@media only screen and (max-width: 767.98px) {
  .slider-track__fill,
  .slider-track.vertical {
    top: 20px !important;
  }
}
@media (min-width: 768px) {
  .liver-progress .collapsible-content {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .liver-progress .step:nth-of-type(2) .collapsible-content {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 768px) {
  .slider-container::before {
    content: "";
    position: absolute;
    left: 0px;
    width: calc(100% + 48px);
    top: 50%;
    transform: translateY(-50%);
    height: 24px;
    pointer-events: none;
    z-index: 3;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 48px 48px, 48px 48px, 48px 48px, 48px 48px, 48px 48px;
    background-position: 0% center, 25% center, 50% center, 75% center, 100% center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.1058' cy='24.0446' r='11.2941' transform='rotate(90 24.1058 24.0446)' fill='%23C2C2C2'/%3E%3Ccircle cx='3' cy='3' r='3' transform='matrix(-4.37114e-08 1 1 4.37114e-08 21 21.1504)' fill='white'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.1058' cy='24.0446' r='11.2941' transform='rotate(90 24.1058 24.0446)' fill='%23C2C2C2'/%3E%3Ccircle cx='3' cy='3' r='3' transform='matrix(-4.37114e-08 1 1 4.37114e-08 21 21.1504)' fill='white'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.1058' cy='24.0446' r='11.2941' transform='rotate(90 24.1058 24.0446)' fill='%23C2C2C2'/%3E%3Ccircle cx='3' cy='3' r='3' transform='matrix(-4.37114e-08 1 1 4.37114e-08 21 21.1504)' fill='white'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.1058' cy='24.0446' r='11.2941' transform='rotate(90 24.1058 24.0446)' fill='%23C2C2C2'/%3E%3Ccircle cx='3' cy='3' r='3' transform='matrix(-4.37114e-08 1 1 4.37114e-08 21 21.1504)' fill='white'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.1058' cy='24.0446' r='11.2941' transform='rotate(90 24.1058 24.0446)' fill='%23C2C2C2'/%3E%3Ccircle cx='3' cy='3' r='3' transform='matrix(-4.37114e-08 1 1 4.37114e-08 21 21.1504)' fill='white'/%3E%3C/svg%3E");
  }
}
.pollv2 {
  background: var(--global--color-white);
  transition: height 0.3s ease-in-out;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes moveUp {
  from {
    top: 25px;
  }
  to {
    top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .pollv2__wrapper {
    gap: 40px;
    display: flex;
    justify-content: space-between;
  }
}
.pollv2__startpoint {
  top: 16px;
  position: absolute;
  left: var(--marker-mid);
  transform: translateX(-50%);
  z-index: 6;
  height: 32px;
  width: 32px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='39' viewBox='0 0 38 39' fill='none'%3E%3Crect y='0.5' width='38' height='38' rx='19' fill='%23150FA5'/%3E%3C/svg%3E");
}
@keyframes fadeInOut {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
@keyframes disappear {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.pollv2__startpoint.animate {
  animation: fadeInOut 0.4s ease-in-out 3, disappear 0.5s forwards;
  animation-delay: 0.5s, 2s;
}
@media only screen and (min-width: 1200px) {
  .pollv2__startpoint {
    top: 12px;
    height: 40px;
    width: 40px;
  }
}
.pollv2__slider.hide {
  opacity: 0;
}
.pollv2__slider-container {
  position: relative;
  top: 32px;
  display: flex;
  align-items: center;
  align-content: center;
  height: 65px;
  margin: 24px auto;
  width: calc(100% - 32px);
  justify-self: center;
}
@media only screen and (min-width: 992px) {
  .pollv2__slider-container {
    width: calc(100% - 40px);
  }
}
.pollv2__slider-container.moveUp {
  animation: moveUp 0.8s ease-in-out forwards;
}
.pollv2__slider-track {
  position: absolute;
  width: 100%;
  height: 11.2px;
  z-index: 2;
  border-radius: 8px;
  background: var(--global--color-deep-blue);
  left: 50%;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
}
@keyframes expandWidthPoll {
  0% {
    transform: translateX(-50%) scaleX(0) scale(1.3);
  }
  100% {
    transform: translateX(-50%) scaleX(1) scale(1);
  }
}
@-webkit-keyframes expandWidthPoll {
  0% {
    -webkit-transform: translateX(-50%) scaleX(0) scale(1.3);
  }
  100% {
    -webkit-transform: translateX(-50%) scaleX(1) scale(1);
  }
}
.pollv2__slider-track.animate {
  -webkit-animation: expandWidthPoll 1s ease-out forwards;
  animation: expandWidthPoll 1s ease-out forwards;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
@media only screen and (min-width: 1200px) {
  .pollv2__slider-track {
    height: 14px;
  }
}
.pollv2__slider-marker {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='19.8235' cy='19.8235' r='18.8235' fill='%23140FA5'/%3E%3Ccircle cx='5' cy='5' r='5' transform='matrix(1 0 0 -1 15 25)' fill='%23E8E7F6'/%3E%3C/svg%3E");
  height: 32px;
  width: 32px;
  top: 16px;
  z-index: 3;
  left: var(--marker-mid);
  transform: translateX(-50%);
  cursor: pointer;
}
@keyframes moveMarker {
  0% {
    transform: translateX(-50%) scale(1.3);
    left: var(--marker-mid);
  }
  100% {
    transform: translateX(-50%) scale(1);
    left: var(--marker-position);
  }
}
@-webkit-keyframes moveMarker {
  0% {
    -webkit-transform: translateX(-50%) scale(1.3);
    left: var(--marker-mid);
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    left: var(--marker-position);
  }
}
@keyframes invisible {
  0%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes invisible {
  0%, 100% {
    opacity: 0;
  }
}
.pollv2__slider-marker.animate {
  -webkit-animation: invisible 1.95s, moveMarker 1s ease-out forwards;
  animation: invisible 1.95s, moveMarker 1s ease-out forwards;
  -webkit-animation-delay: 0s, 2s;
  animation-delay: 0s, 2s;
}
@media only screen and (min-width: 1200px) {
  .pollv2__slider-marker {
    height: 40px;
    width: 40px;
    top: 12px;
  }
}
.pollv2__thumb {
  display: flex;
  position: absolute;
  opacity: 0;
  width: 64px;
  height: 64px;
  left: 47.5%;
  top: 0px;
  z-index: 5;
  transform: translateX(-25%);
  transform-origin: center;
  transition: transform 0.2s ease-in-out;
  transition: left 0.5s ease;
  cursor: pointer;
}
@keyframes moveLeftRight {
  0% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes moveLeftRight {
  0% {
    -webkit-transform: translateX(0);
  }
  70% {
    -webkit-transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes moveRightLeft {
  0% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes moveRightLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  70% {
    -webkit-transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.pollv2__thumb-wrapper {
  display: flex;
}
.pollv2__thumb-circle {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none'%3E%3Ccircle cx='46' cy='46' r='43' fill='%23140FA5' stroke='white' stroke-width='6'/%3E%3C/svg%3E");
  max-width: 64px;
}
@media only screen and (min-width: 992px) {
  .pollv2__thumb-circle {
    max-width: 80px;
  }
}
.pollv2__thumb-arrow {
  position: absolute;
  top: 16px;
  max-width: 32px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__thumb-arrow {
    top: 20px;
    max-width: 40px;
  }
}
.pollv2__thumb-arrow--left {
  left: 6px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M25 30.5L15 20.5L25 10.5' stroke='%23FFF7F0' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pollv2__thumb-arrow--left.animate {
  -webkit-animation: moveRightLeft 0.7s linear 4 alternate;
  animation: moveRightLeft 0.7s linear 4 alternate;
}
@media only screen and (min-width: 992px) {
  .pollv2__thumb-arrow--left {
    left: 5px;
  }
}
.pollv2__thumb-arrow--right {
  left: 26px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M15 30.5L25 20.5L15 10.5' stroke='%23FFF7F0' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pollv2__thumb-arrow--right.animate {
  -webkit-animation: moveLeftRight 0.7s linear 4 alternate;
  animation: moveLeftRight 0.7s linear 4 alternate;
}
@media only screen and (min-width: 992px) {
  .pollv2__thumb-arrow--right {
    left: 35px;
  }
}
.pollv2__thumb.animate {
  -webkit-animation: fadeIn 0.8s ease-out forwards;
  animation: fadeIn 0.8s ease-out forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.pollv2__thumb:hover, .pollv2__thumb:active {
  transform: translateX(-25%) scale(1.125);
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}
@media only screen and (min-width: 1200px) {
  .pollv2__thumb {
    width: 80px;
    height: 80px;
    top: -9px;
    left: 47%;
    transform: translateX(-30%);
  }
  .pollv2__thumb:hover, .pollv2__thumb:active {
    transform: translateX(-30%) scale(1.125);
  }
}
.pollv2__heading {
  position: relative;
  border-radius: 2px;
  width: fit-content;
  background: var(--global--color-brown);
}
.pollv2__heading-text {
  color: var(--global--color-oyster);
  font-family: var(--global--font-text);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 21.6px;
  text-transform: uppercase;
  padding: 6px 12px;
}
@keyframes headingUp {
  from {
    top: 10px;
  }
  to {
    top: 0px;
  }
}
.pollv2__heading.moveUp {
  animation: headingUp 0.8s ease-in-out forwards;
}
.pollv2__guide {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__guide {
    font-size: 24px;
    line-height: 33.6px;
    margin-top: 32px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pollv2__guide {
    margin-top: 24px;
  }
}
.pollv2__text {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
}
.pollv2__text-wrapper {
  margin: 12px 0;
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  .pollv2__text-wrapper {
    max-width: 628px;
    padding: 64px 0;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pollv2__text {
    font-size: 42px;
    line-height: 54.6px;
  }
}
.pollv2__pop {
  display: flex;
  height: 100%;
  padding: 36px 36px;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  border-radius: 24px;
  transition: height 0.5s ease-in-out;
  background: var(--global--color-gray);
}
.pollv2__pop-title {
  align-self: start;
  color: var(---global--color-obsidian);
  font-family: var(--font-acumin);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__pop-title {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.pollv2__pop-guide {
  align-self: start;
  margin-bottom: 12px;
  color: var(---global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__pop-guide {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.pollv2__popup {
  position: absolute;
  left: 50%;
  top: 75%;
  transform: translate(-50%, 100%);
  opacity: 0;
  width: 100%;
  transition: transform 0.5s ease, opacity 0.3s ease-out;
  z-index: 10;
  will-change: transform;
}
@keyframes slideUp {
  from {
    transform: translate(-50%, 100%);
  }
  to {
    transform: translate(-50%, var(--marker-popup));
  }
}
@keyframes slideDown {
  from {
    transform: translate(-50%, var(--marker-popup));
  }
  to {
    transform: translate(-50%, 100%);
  }
}
.pollv2__popup.show {
  opacity: 1;
  transform: translate(-50%, var(--marker-popup));
}
.pollv2__popup.hide {
  opacity: 0;
  transform: translate(-50%, 100%);
}
.pollv2__popup .button__dark--tertiary {
  height: unset !important;
  cursor: pointer;
}
.pollv2__popup-wrapper {
  position: relative;
  left: 50%;
  top: 75%;
  transform: translate(-50%, 0);
  opacity: 1;
  z-index: -1;
}
.pollv2__popup-wrapper.show {
  z-index: 6;
}
.pollv2__submit-wrapper {
  justify-self: center;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
}
.pollv2__submit-wrapper .button__dark--secondary {
  color: var(--global--color-oyster);
  border: 3px solid var(--global--color-oyster);
}
.pollv2__submit-wrapper .button__dark--secondary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23FFF7F0'/%3E%3C/svg%3E");
}
.pollv2__submit-wrapper.show {
  animation: fadeIn 0.8s ease-out forwards;
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pollv2__start-over-wrapper {
  justify-self: end;
  cursor: pointer;
  margin-top: 25px;
}
.pollv2__start-over-wrapper > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.pollv2__start-over-wrapper .button__dark--secondary {
  color: var(--global--color-white);
  border: unset !important;
  padding: 24px 0;
}
.pollv2__start-over-wrapper .button__dark--secondary:hover::after, .pollv2__start-over-wrapper .button__dark--secondary:focus::after, .pollv2__start-over-wrapper .button__dark--secondary:focus-visible::after, .pollv2__start-over-wrapper .button__dark--secondary:active::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 12C3 13.78 3.52784 15.5201 4.51677 17.0001C5.50571 18.4802 6.91131 19.6337 8.55585 20.3149C10.2004 20.9961 12.01 21.1743 13.7558 20.8271C15.5016 20.4798 17.1053 19.6226 18.364 18.364C19.6226 17.1053 20.4798 15.5016 20.8271 13.7558C21.1743 12.01 20.9961 10.2004 20.3149 8.55585C19.6337 6.91131 18.4802 5.50571 17.0001 4.51677C15.5201 3.52784 13.78 3 12 3C9.48395 3.00947 7.06897 3.99122 5.26 5.74L3 8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3V8H8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pollv2__start-over-wrapper .button__dark--secondary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 12C3 13.78 3.52784 15.5201 4.51677 17.0001C5.50571 18.4802 6.91131 19.6337 8.55585 20.3149C10.2004 20.9961 12.01 21.1743 13.7558 20.8271C15.5016 20.4798 17.1053 19.6226 18.364 18.364C19.6226 17.1053 20.4798 15.5016 20.8271 13.7558C21.1743 12.01 20.9961 10.2004 20.3149 8.55585C19.6337 6.91131 18.4802 5.50571 17.0001 4.51677C15.5201 3.52784 13.78 3 12 3C9.48395 3.00947 7.06897 3.99122 5.26 5.74L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3V8H8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pollv2__links {
  justify-items: end;
  display: flex;
  gap: 12px;
  flex-direction: column;
  align-items: end;
  text-align: end;
}
.pollv2__links div {
  height: min-content;
  display: flex;
}
.pollv2__slider-text {
  position: relative;
  margin: 0;
  padding: 0;
  top: 25px;
  display: flex;
  justify-content: space-between;
  text-align: center;
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.2px;
  margin-bottom: 24px;
  opacity: 0;
}
@keyframes zoomOut {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@media only screen and (max-width: 575.98px) {
  .pollv2__slider-text {
    padding: 0;
  }
}
.pollv2__slider-text.show {
  animation: zoomOut 1s ease-out forwards;
}
.pollv2__slider-text.display {
  opacity: 1;
}
.pollv2__slider-text.moveUp {
  animation: moveUp 0.8s ease-in-out forwards;
  top: 25px;
}
.pollv2__slider-text--left {
  text-align: start;
  max-width: 56px;
}
.pollv2__slider-text--right {
  text-align: end;
  max-width: 56px;
}
.pollv2__slider-text--left-concerned {
  text-align: start;
  max-width: 98px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__slider-text--left-concerned {
    max-width: 103px;
  }
}
.pollv2__slider-text--right-concerned {
  text-align: end;
  max-width: 98px;
}
@media only screen and (min-width: 1200px) {
  .pollv2__slider-text--right-concerned {
    max-width: 103px;
  }
}
.pollv2__slider-text p {
  flex: 1;
}
@media only screen and (min-width: 1200px) {
  .pollv2__slider-text {
    font-size: 20px;
    line-height: 28px;
  }
}
.pollv2__range {
  align-self: center;
  transition: transform 0.5s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .pollv2__range {
    max-width: 628px;
    width: 100%;
  }
}
.pollv2__levels {
  opacity: 0;
  display: none;
}
.pollv2__level, .pollv2__poptext {
  display: flex;
  gap: 20px;
  flex-direction: column;
  width: 100%;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media only screen and (min-width: 992px) {
  .pollv2__level, .pollv2__poptext {
    gap: 24px;
  }
}
.pollv2__level.hide, .pollv2__poptext.hide {
  animation: fadeOut 0.2s ease-out forwards;
  opacity: 0;
}
.pollv2__poptexts {
  opacity: 0;
  display: none;
}
.pollv2 .hide-none {
  position: absolute;
  opacity: 0;
}

@media only screen and (max-width: 993px) and (max-width: 991.98px) {
  .pollv2__popup {
    --marker-popup: 0% !important;
  }
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .pollv2 .hide-none {
    display: none !important;
  }
  .pollv2 .pollv2__slider.hide {
    position: absolute !important;
    opacity: 0 !important;
  }
  .pollv2 .pollv2__thumb-arrow--right {
    left: 30px;
  }
  .pollv2 .pollv2__thumb-arrow {
    top: 18px;
  }
  .pollv2 .pollv2__thumb-arrow {
    max-width: 29px;
  }
}
.pollv2__startpoint.animate {
  animation: none !important;
  opacity: 1;
  visibility: visible;
}

.pollv2.pollv2--intro .pollv2__startpoint {
  transition: opacity 0.2s ease;
  opacity: 0 !important;
  visibility: hidden !important;
}

@keyframes expandWidthPoll_fast {
  0% {
    transform: translateX(-50%) scaleX(0) scale(1.3);
  }
  100% {
    transform: translateX(-50%) scaleX(1) scale(1);
  }
}
.pollv2__slider-track.animate {
  -webkit-animation: expandWidthPoll_fast 0.7s ease-out forwards !important;
  animation: expandWidthPoll_fast 0.7s ease-out forwards !important;
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

.pollv2__slider-marker.animate {
  -webkit-animation: moveMarker 0.7s ease-out forwards !important;
  animation: moveMarker 0.7s ease-out forwards !important;
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

.pollv2__thumb.animate {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

.pollv2__slider.hide {
  opacity: 0 !important;
}

@media screen and (max-width: 993px) {
  .pollv2__popup {
    --marker-popup: 0% !important;
  }
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .pollv2 .hide-none {
    display: none !important;
  }
  .pollv2 .pollv2__slider.hide {
    position: absolute !important;
    opacity: 0 !important;
  }
  .pollv2 .pollv2__thumb-arrow--right {
    left: 30px;
  }
  .pollv2 .pollv2__thumb-arrow {
    top: 18px;
    max-width: 29px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .pollv2__text-wrapper {
    max-width: 450px;
  }
}
.get-testing {
  display: flex;
  justify-content: center;
  background: var(--global--color-oyster);
}
.get-testing .get-testing-container {
  display: flex;
  max-width: 842px;
  padding: 0 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
@media only screen and (min-width: 1200px) {
  .get-testing .get-testing-container {
    padding: unset;
    gap: 40px;
  }
}
.get-testing .text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  align-self: stretch;
}
@media only screen and (min-width: 1200px) {
  .get-testing .text-wrapper {
    gap: 24px;
  }
}
.get-testing .text-wrapper__title {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .get-testing .text-wrapper__title {
    font-size: 42px;
    line-height: 46.2px;
    text-align: center;
  }
}
.get-testing .text-wrapper__text {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (min-width: 1200px) {
  .get-testing .text-wrapper__text {
    font-size: 18px;
    line-height: 25.2px;
  }
}
.get-testing .text-wrapper__definition {
  width: 100%;
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 15.6px;
}
@media only screen and (min-width: 1200px) {
  .get-testing .text-wrapper__definition {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.get-testing .cards-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 1 0 0;
}
@media only screen and (min-width: 1200px) {
  .get-testing .cards-wrapper {
    gap: 24px;
  }
}
.get-testing .cards-wrapper__group {
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  background: var(--global--color-white);
}
.get-testing .cards-wrapper__group img {
  max-width: unset;
}
.get-testing .cards-wrapper__group-title {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1200px) {
  .get-testing .cards-wrapper__group-title {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.get-testing .cards-wrapper__group-text {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (min-width: 1200px) {
  .get-testing .cards-wrapper__group-text {
    font-size: 18px;
    line-height: 25.2px;
  }
}
.get-testing .print-wrapper {
  width: 100%;
}
.get-testing .print-wrapper__text {
  display: flex;
  justify-content: center;
  color: var(--global--color-dark-orange);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .get-testing .print-wrapper__text {
    font-size: 28px;
    line-height: 36.4px;
    text-align: center;
  }
}
.get-testing .print-wrapper__button {
  width: 100%;
  margin-top: 20px;
  color: var(--global--color-dark-orange);
  border: 3px solid var(--global--color-dark-orange);
  cursor: pointer;
}
.get-testing .print-wrapper__button--down::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.28662C12.5523 2.28662 13 2.73434 13 3.28662V12.8724L16.2929 9.57951C16.6834 9.18899 17.3166 9.18899 17.7071 9.57951C18.0976 9.97004 18.0976 10.6032 17.7071 10.9937L12.7071 15.9937C12.3166 16.3843 11.6834 16.3843 11.2929 15.9937L6.29289 10.9937C5.90237 10.6032 5.90237 9.97004 6.29289 9.57951C6.68342 9.18899 7.31658 9.18899 7.70711 9.57951L11 12.8724V3.28662C11 2.73434 11.4477 2.28662 12 2.28662ZM3 14.2866C3.55228 14.2866 4 14.7343 4 15.2866V19.2866C4 19.5518 4.10536 19.8062 4.29289 19.9937C4.48043 20.1813 4.73478 20.2866 5 20.2866H19C19.2652 20.2866 19.5196 20.1813 19.7071 19.9937C19.8946 19.8062 20 19.5518 20 19.2866V15.2866C20 14.7343 20.4477 14.2866 21 14.2866C21.5523 14.2866 22 14.7343 22 15.2866V19.2866C22 20.0823 21.6839 20.8453 21.1213 21.4079C20.5587 21.9706 19.7957 22.2866 19 22.2866H5C4.20435 22.2866 3.44129 21.9706 2.87868 21.4079C2.31607 20.8453 2 20.0823 2 19.2866V15.2866C2 14.7343 2.44772 14.2866 3 14.2866Z' fill='%23C73114'/%3E%3C/svg%3E");
}
.get-testing .print-wrapper__button--down:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.28662C12.5523 2.28662 13 2.73434 13 3.28662V12.8724L16.2929 9.57951C16.6834 9.18899 17.3166 9.18899 17.7071 9.57951C18.0976 9.97004 18.0976 10.6032 17.7071 10.9937L12.7071 15.9937C12.3166 16.3843 11.6834 16.3843 11.2929 15.9937L6.29289 10.9937C5.90237 10.6032 5.90237 9.97004 6.29289 9.57951C6.68342 9.18899 7.31658 9.18899 7.70711 9.57951L11 12.8724V3.28662C11 2.73434 11.4477 2.28662 12 2.28662ZM3 14.2866C3.55228 14.2866 4 14.7343 4 15.2866V19.2866C4 19.5518 4.10536 19.8062 4.29289 19.9937C4.48043 20.1813 4.73478 20.2866 5 20.2866H19C19.2652 20.2866 19.5196 20.1813 19.7071 19.9937C19.8946 19.8062 20 19.5518 20 19.2866V15.2866C20 14.7343 20.4477 14.2866 21 14.2866C21.5523 14.2866 22 14.7343 22 15.2866V19.2866C22 20.0823 21.6839 20.8453 21.1213 21.4079C20.5587 21.9706 19.7957 22.2866 19 22.2866H5C4.20435 22.2866 3.44129 21.9706 2.87868 21.4079C2.31607 20.8453 2 20.0823 2 19.2866V15.2866C2 14.7343 2.44772 14.2866 3 14.2866Z' fill='%2333050E'/%3E%3C/svg%3E");
}
.get-testing .print-wrapper__button--email::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00013 5.28662C3.44784 5.28662 3.00013 5.73434 3.00013 6.28662V6.73725L11.5033 12.1406C11.6524 12.2334 11.8245 12.2826 12.0001 12.2826C12.1758 12.2826 12.3479 12.2334 12.497 12.1406C12.4977 12.1401 12.4985 12.1397 12.4992 12.1392L21.0001 6.73725V6.28662C21.0001 5.73434 20.5524 5.28662 20.0001 5.28662H4.00013ZM23.0001 7.26979V6.28662C23.0001 4.62977 21.657 3.28662 20.0001 3.28662H4.00013C2.34327 3.28662 1.00013 4.62977 1.00013 6.28662V7.26975C0.999958 7.28037 0.999958 7.291 1.00013 7.30161V18.2866C1.00013 19.9435 2.34327 21.2866 4.00013 21.2866H20.0001C21.657 21.2866 23.0001 19.9435 23.0001 18.2866V7.30157C23.0003 7.29098 23.0003 7.28039 23.0001 7.26979ZM21.0001 9.10689L13.5611 13.8341C13.0932 14.1272 12.5522 14.2826 12.0001 14.2826C11.448 14.2826 10.9071 14.1272 10.4392 13.834L10.4338 13.8306L3.00013 9.10689V18.2866C3.00013 18.8389 3.44784 19.2866 4.00013 19.2866H20.0001C20.5524 19.2866 21.0001 18.8389 21.0001 18.2866V9.10689Z' fill='%23C73114'/%3E%3C/svg%3E");
}
.get-testing .print-wrapper__button--email:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00013 5.28662C3.44784 5.28662 3.00013 5.73434 3.00013 6.28662V6.73725L11.5033 12.1406C11.6524 12.2334 11.8245 12.2826 12.0001 12.2826C12.1758 12.2826 12.3479 12.2334 12.497 12.1406C12.4977 12.1401 12.4985 12.1397 12.4992 12.1392L21.0001 6.73725V6.28662C21.0001 5.73434 20.5524 5.28662 20.0001 5.28662H4.00013ZM23.0001 7.26979V6.28662C23.0001 4.62977 21.657 3.28662 20.0001 3.28662H4.00013C2.34327 3.28662 1.00013 4.62977 1.00013 6.28662V7.26975C0.999958 7.28037 0.999958 7.291 1.00013 7.30161V18.2866C1.00013 19.9435 2.34327 21.2866 4.00013 21.2866H20.0001C21.657 21.2866 23.0001 19.9435 23.0001 18.2866V7.30157C23.0003 7.29098 23.0003 7.28039 23.0001 7.26979ZM21.0001 9.10689L13.5611 13.8341C13.0932 14.1272 12.5522 14.2826 12.0001 14.2826C11.448 14.2826 10.9071 14.1272 10.4392 13.834L10.4338 13.8306L3.00013 9.10689V18.2866C3.00013 18.8389 3.44784 19.2866 4.00013 19.2866H20.0001C20.5524 19.2866 21.0001 18.8389 21.0001 18.2866V9.10689Z' fill='%2333050E'/%3E%3C/svg%3E");
}
@media only screen and (min-width: 1200px) {
  .get-testing .print-wrapper__button {
    margin-top: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .get-testing .print-wrapper__button-group {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    gap: 24px;
  }
}

.error-page {
  background: var(--global--color-oyster);
}
.error-page .error-page-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
}
@media only screen and (min-width: 992px) {
  .error-page .error-page-container {
    flex-direction: row;
    padding: 48px 120px;
    gap: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .error-page .error-page-container {
    flex-direction: row;
    padding: 48px 120px;
    gap: 107px;
  }
}
.error-page__img img {
  padding: 0 93px;
  width: 100%;
  min-width: 335px;
}
@media only screen and (min-width: 992px) {
  .error-page__img img {
    padding: 0 159px;
    min-width: 500px;
  }
}
.error-page__error-wrapper {
  width: fit-content;
  border-radius: 2px;
  background: var(--global--color-brown);
}
.error-page__error {
  color: var(--global--color-oyster);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  text-transform: uppercase;
  padding: 10px 12px;
}
@media only screen and (min-width: 992px) {
  .error-page__error {
    font-size: 18px;
    line-height: 21.6px;
  }
}
.error-page__title {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
  margin: 20px 0;
}
@media only screen and (min-width: 992px) {
  .error-page__title {
    margin: 12px 0;
    font-size: 42px;
    line-height: 46.2px;
  }
}
.error-page__text {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (min-width: 992px) {
  .error-page__text {
    font-size: 18px;
    line-height: 25.2px;
  }
}
.error-page__text-wrapper {
  margin: 32px 0;
}
@media only screen and (min-width: 992px) {
  .error-page__text-wrapper {
    margin: 0 0 40px 0;
  }
}
.error-page__text-group {
  max-width: 547px;
}
.error-page .button {
  width: 100%;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .error-page .button {
    width: unset;
  }
}

.site-map .site-map-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 24px;
}
@media only screen and (min-width: 992px) {
  .site-map .site-map-container {
    flex-direction: row;
    padding: 0 120px;
    gap: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .site-map .site-map-container {
    flex-direction: row;
    padding: 0 120px;
    gap: 124px;
  }
}
.site-map .menu-item::marker {
  content: none;
}
@media only screen and (min-width: 992px) {
  .site-map__img {
    order: 2;
  }
}
.site-map__wrapper {
  margin-top: 64px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .site-map__wrapper {
    max-width: 584px;
    width: 100%;
    margin-top: unset;
    margin-bottom: unset;
    padding-left: 52px;
  }
}
.site-map__title {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 48px;
  font-style: normal;
  font-weight: 325;
  line-height: 52.8px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .site-map__title {
    font-size: 60px;
    line-height: 66px;
    margin-bottom: 12px;
  }
}
.site-map span {
  color: var(--global--color-obsidian);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  text-decoration-line: underline;
}
@media only screen and (min-width: 992px) {
  .site-map span {
    font-size: 18px;
    line-height: 25.2px;
  }
}

.sitemap-hero {
  background: linear-gradient(169.13deg, #140fa5 55.23%, #0078cd 107.32%);
  padding: 40px 0 !important;
  min-height: 142px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .sitemap-hero {
    background: linear-gradient(90deg, #140fa5 32.54%, #0078cd 89.55%);
    padding: 64px 0 !important;
    min-height: 222px;
  }
}
.sitemap-hero__title {
  font-family: var(--font-mont);
  font-weight: 700;
  font-size: 48px;
  line-height: 62.4px;
  color: var(--global--color-white);
}
@media only screen and (min-width: 992px) {
  .sitemap-hero__title {
    font-size: 60px;
    line-height: 78px;
  }
}

.sitemap-content {
  padding: 48px 0 64px 0 !important;
}
@media only screen and (min-width: 992px) {
  .sitemap-content {
    padding: 88px 0 120px 0 !important;
  }
}
.sitemap-content__flex {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .sitemap-content__flex {
    flex-direction: row;
    gap: 16px;
  }
}
.sitemap-content__left-col, .sitemap-content__right-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .sitemap-content__left-col, .sitemap-content__right-col {
    gap: 24px;
    min-width: 413px;
  }
}
.sitemap-content__menu-title {
  font-family: var(--font-mont);
  font-weight: 500;
  font-size: 24px;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .sitemap-content__menu-title {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.sitemap-content__links {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
}
.sitemap-content__link a {
  color: var(--global--color-deep-blue) !important;
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  text-decoration-line: underline;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .sitemap-content__link a {
    font-size: 20px;
    line-height: 28px;
  }
}
.sitemap-content__link a:hover {
  text-decoration: none;
}

.leave-modal-body {
  min-height: unset;
  border-radius: 20px;
}
@media only screen and (min-width: 992px) {
  .leave-modal-body {
    border-radius: 24px;
  }
}

.leave-modal-header {
  background-color: transparent;
  justify-content: end;
  padding: 0;
  position: absolute;
  top: 8px;
  right: 16px;
  z-index: 1;
}
.leave-modal-header .btn-close {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C7.03 3 3 7.03 3 12s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1 12C1 5.92 5.92 1 12 1s11 4.92 11 11-4.92 11-11 11S1 18.08 1 12zm7.29-3.71a1 1 0 011.42 0L12 10.59l2.29-2.3a1 1 0 011.42 1.42L13.41 12l2.3 2.29a1 1 0 01-1.42 1.42L12 13.41l-2.29 2.3a1 1 0 01-1.42-1.42L10.59 12 8.3 9.71a1 1 0 010-1.42z' fill='%230F1B23'/%3E%3C/svg%3E%0A");
}
.leave-modal-header .btn-close::before {
  display: none;
}
.leave-modal-header .btn-close::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C7.03 3 3 7.03 3 12s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1 12C1 5.92 5.92 1 12 1s11 4.92 11 11-4.92 11-11 11S1 18.08 1 12zm7.29-3.71a1 1 0 011.42 0L12 10.59l2.29-2.3a1 1 0 011.42 1.42L13.41 12l2.3 2.29a1 1 0 01-1.42 1.42L12 13.41l-2.29 2.3a1 1 0 01-1.42-1.42L10.59 12 8.3 9.71a1 1 0 010-1.42z' fill='%230F1B23'/%3E%3C/svg%3E%0A");
}

.leave-modal .leave-modal-container {
  border-radius: 24px;
  background: var(--global--color-white);
  display: flex;
  max-width: 841px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 24px 48px 24px;
}
@media only screen and (min-width: 992px) {
  .leave-modal .leave-modal-container {
    padding: 0 40px 48px 40px;
    align-items: center;
  }
}
.leave-modal__button-wrapper {
  display: flex;
  align-self: center;
  margin-top: 32px;
  gap: 15px;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .leave-modal__button-wrapper {
    margin-top: 40px;
    gap: 40px;
    flex-direction: row;
    width: unset;
  }
}
.leave-modal__button {
  white-space: nowrap;
  min-width: 190px;
}
.leave-modal__title {
  color: var(--global--color-brown);
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
  word-break: break-all;
}
@media only screen and (min-width: 768px) {
  .leave-modal__title {
    text-align: center;
    font-size: 42px;
    line-height: 46.2px;
  }
}
@media (min-width: 624px) {
  .leave-modal__title > br {
    display: none;
  }
}
.leave-modal__title-wrapper {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .leave-modal__title-wrapper {
    margin-bottom: 24px;
  }
}
.leave-modal__text {
  color: var(--global--color-shadow-blue);
  font-family: var(--global--font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
@media only screen and (min-width: 768px) {
  .leave-modal__text {
    text-align: center;
    font-size: 18px;
    line-height: 25.2px;
  }
}
.modal--leaving-to-madrigal .leave-modal__text {
  display: none;
}
.leave-modal__wrapper {
  min-width: 389px;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0px;
}
@media only screen and (min-width: 992px) {
  .leave-modal__wrapper {
    padding: 48px 40px;
    gap: 0px;
  }
}
.leave-modal__heading {
  font-family: var(--font-headings);
  font-weight: 700;
  font-size: 36px;
  line-height: 130%;
  text-align: center;
  color: var(--global--color-deep-blue);
}
@media only screen and (min-width: 992px) {
  .leave-modal__heading {
    font-size: 42px;
  }
}
.leave-modal__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: left;
  margin-top: 20px;
  font-family: var(--font-acumin);
}
@media only screen and (min-width: 992px) {
  .leave-modal__text {
    font-size: 20px;
    margin-top: 24px;
  }
}
.leave-modal__buttons-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
}
@media only screen and (min-width: 992px) {
  .leave-modal__buttons-wrapper {
    margin-top: 32px;
    flex-direction: row;
  }
}

#leaveModalToggle .modal-dialog {
  max-width: 437px;
}
@media only screen and (min-width: 992px) {
  #leaveModalToggle .modal-dialog {
    max-width: 678px;
  }
}

.bsearch_highlight {
  background: none !important;
  color: inherit !important;
  font-weight: inherit !important;
  padding: 0 !important;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  position: relative;
  height: 37px;
  width: 36px;
  right: -10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5021 10.9999C11.0879 10.4141 12.0377 10.4141 12.6235 10.9999L18.0018 16.3785L23.2518 11.1285C23.8376 10.5427 24.7873 10.5427 25.3731 11.1285C25.9589 11.7143 25.9589 12.6641 25.3731 13.2498L20.1232 18.4998L25.5018 23.8786C26.0876 24.4644 26.0876 25.4142 25.5018 26C24.9161 26.5857 23.9663 26.5857 23.3805 26L18.0018 20.6212L12.6232 25.9998C12.0374 26.5856 11.0876 26.5856 10.5018 25.9998C9.91605 25.4141 9.91605 24.4643 10.5018 23.8785L15.8805 18.4998L10.5021 13.1212C9.91635 12.5354 9.91635 11.5857 10.5021 10.9999Z' fill='%23F3693F'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  cursor: pointer;
}
input[type=search]::-webkit-search-cancel-button:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5021 10.9999C11.0879 10.4141 12.0377 10.4141 12.6235 10.9999L18.0018 16.3785L23.2518 11.1285C23.8376 10.5427 24.7873 10.5427 25.3731 11.1285C25.9589 11.7143 25.9589 12.6641 25.3731 13.2498L20.1232 18.4998L25.5018 23.8786C26.0876 24.4644 26.0876 25.4142 25.5018 26C24.9161 26.5857 23.9663 26.5857 23.3805 26L18.0018 20.6212L12.6232 25.9998C12.0374 26.5856 11.0876 26.5856 10.5018 25.9998C9.91605 25.4141 9.91605 24.4643 10.5018 23.8785L15.8805 18.4998L10.5021 13.1212C9.91635 12.5354 9.91635 11.5857 10.5021 10.9999Z' fill='%2333050E'/%3E%3C/svg%3E") no-repeat center;
}

.search-container {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  padding: 41px 0 64px 0;
}
@media only screen and (min-width: 992px) {
  .search-container {
    flex-direction: row-reverse;
    gap: 230px;
    padding: 60px 0 120px 0;
    align-items: start;
  }
}
.search-container .widget-column {
  display: none;
}
.search-container .result-column {
  max-width: 1118px;
}
.search-container .result-column .header__search-form {
  display: none;
}
.search-container .result-column .no-post-text {
  padding-top: 24px;
  color: var(--global--color-shadow-blue);
  font-family: var(--font-base);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media only screen and (min-width: 992px) {
  .search-container .result-column .no-post-text {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.search-container .result-column .search-result-count {
  color: var(--global--color-shadow-blue);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  padding-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .search-container .result-column .search-result-count {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.search-container .result-column .nav-links {
  justify-self: center;
  display: flex;
  gap: 12px;
}
.search-container .result-column .nav-links .current {
  border-radius: 4px;
  background: var(--global--color-deep-blue);
  color: var(--global--color-white) !important;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-container .result-column .nav-links .page-numbers {
  text-decoration: none;
  color: var(--global--color-dark-gray);
  text-align: center;
  font-family: var(--font-base);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 6px 12px;
}
.search-container .result-column .nav-links .page-numbers.prev, .search-container .result-column .nav-links .page-numbers.next {
  padding: unset;
}
.search-container .result-column .nav-links .prev {
  gap: 8px;
}
.search-container .result-column .nav-links .next {
  gap: 8px;
}
.search-container .result-column .navigation {
  padding: 28px 0;
}
.search-container .result-card {
  padding: 32px 0px 0px 0px;
  gap: 8px;
  border-top: 1px solid var(--global--color-white-blue);
  background: var(--global--color-white);
  margin-bottom: 24px;
}
.search-container .result-card:last-child {
  margin-bottom: 0;
}
.search-container .result-card .entry-header {
  margin-bottom: 8px;
}
@media screen and (max-width: 782px) {
  .search-container .result-card {
    margin-bottom: 20px;
    padding: 32px 0px 6px 0px;
  }
  .search-container .result-card:last-child {
    margin-bottom: 0;
  }
}
.search-container .result-card__url {
  color: var(--global--color-deep-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-decoration-line: underline;
}
@media only screen and (min-width: 992px) {
  .search-container .result-card__url {
    font-size: 20px;
    line-height: 28px;
  }
}
.search-container .result-card__title {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-base);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .search-container .result-card__title {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.search-container .result-card__content {
  padding: 12px 0px;
}
.search-container .result-card__content span {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .search-container .result-card__content span {
    font-size: 20px;
    line-height: 28px;
  }
}
.search-container .resource-card {
  border-radius: 4px;
  background: var(--global--color-oyster);
}
.search-container .resource-card__res {
  color: var(--global--color-shadow-blue);
  font-family: var(--global--font-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 325;
  line-height: 39.6px;
}
@media only screen and (min-width: 992px) {
  .search-container .resource-card__res {
    display: none;
  }
}
.search-container .resource-card__container {
  padding: 40px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .search-container .resource-card__container {
    gap: 24px;
  }
}
.search-container .resource-card__img {
  align-self: center;
}
.search-container .resource-card__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .search-container .resource-card__text-wrapper {
    gap: 24px;
  }
}
.search-container .resource-card__title {
  color: var(--global--color-shadow-blue);
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .search-container .resource-card__title {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.search-container .resource-card__text {
  color: var(--global--color-dark-gray);
  font-family: var(--font-base);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}
.search-container .resource-card__btn {
  height: fit-content;
  cursor: pointer;
}
.search-container .resource-card__btn--down::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C12.5523 2 13 2.44772 13 3V12.5858L16.2929 9.29289C16.6834 8.90237 17.3166 8.90237 17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L6.29289 10.7071C5.90237 10.3166 5.90237 9.68342 6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289L11 12.5858V3C11 2.44772 11.4477 2 12 2ZM3 14C3.55228 14 4 14.4477 4 15V19C4 19.2652 4.10536 19.5196 4.29289 19.7071C4.48043 19.8946 4.73478 20 5 20H19C19.2652 20 19.5196 19.8946 19.7071 19.7071C19.8946 19.5196 20 19.2652 20 19V15C20 14.4477 20.4477 14 21 14C21.5523 14 22 14.4477 22 15V19C22 19.7957 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7957 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7957 2 19V15C2 14.4477 2.44772 14 3 14Z' fill='%23F3693F'/%3E%3C/svg%3E") !important;
}
.search-container .resource-card__btn--down:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2C12.5523 2 13 2.44772 13 3V12.5858L16.2929 9.29289C16.6834 8.90237 17.3166 8.90237 17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L6.29289 10.7071C5.90237 10.3166 5.90237 9.68342 6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289L11 12.5858V3C11 2.44772 11.4477 2 12 2ZM3 14C3.55228 14 4 14.4477 4 15V19C4 19.2652 4.10536 19.5196 4.29289 19.7071C4.48043 19.8946 4.73478 20 5 20H19C19.2652 20 19.5196 19.8946 19.7071 19.7071C19.8946 19.5196 20 19.2652 20 19V15C20 14.4477 20.4477 14 21 14C21.5523 14 22 14.4477 22 15V19C22 19.7957 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7957 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7957 2 19V15C2 14.4477 2.44772 14 3 14Z' fill='%2333050E'/%3E%3C/svg%3E") !important;
}

body.search-results .header__disclaimer {
  display: none;
}

.lazy-gif--hidden {
  visibility: hidden;
  opacity: 0;
}

.interstitial-modal {
  --bs-modal-zindex: 2055;
  --bs-modal-margin: 8px;
  --bs-modal-inner-border-radius: 24px;
  --bs-modal-header-padding: 16px 24px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  outline: 0;
}
.interstitial-modal__dialog-i {
  max-width: 389px;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__dialog-i {
    max-width: 842px;
  }
}
.interstitial-modal__dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.interstitial-modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 646px;
  pointer-events: auto;
  background-clip: padding-box;
  outline: 0;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__content {
    height: 574px;
  }
}
.interstitial-modal__body {
  display: flex;
  min-height: unset;
  position: relative;
  flex: 1 1 auto;
  background-color: var(--global--color-white);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__body {
    font-size: 20px;
    min-height: 574px;
    line-height: 28px;
  }
}
.interstitial-modal__body:last-child {
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.interstitial-modal__container {
  border-radius: 24px;
  background: var(--global--color-white);
  display: flex;
  max-width: 841px;
  flex-direction: column;
  padding: 0 24px 0 24px !important;
}
.interstitial-modal__container__logo {
  width: 230px;
  height: 70px;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__container__logo {
    gap: 24px;
  }
}
.interstitial-modal__container__closeButton {
  font-family: var(--font-mont);
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  background-color: var(--global--color-dark-green);
  color: var(--global--color-white);
  padding: 16px 24px 16px 32px;
  width: 144px;
  height: 56px;
  gap: 6px;
  border-radius: 999px;
  border: none;
}
.interstitial-modal__container__closeButton:hover {
  cursor: pointer;
}
.interstitial-modal__container--title {
  font-family: var(--font-acumin);
  color: var(--global--color-deep-blue);
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__container--title {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.interstitial-modal__container--underline {
  font-size: 18px;
  line-height: 25.2px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__container--underline {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .interstitial-modal__container {
    padding: 0 40px 0 40px !important;
    align-items: center;
  }
}
.interstitial-modal__header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  background-color: var(--global--color-white);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom: solid var(--global--color-white);
}
.interstitial-modal__svg {
  vertical-align: middle;
}
.interstitial-modal__svg:hover {
  cursor: pointer;
}
.interstitial-modal__dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  max-width: 842px;
  margin-right: auto;
  margin-left: auto;
  pointer-events: none;
}

/* Initial state when modal is fading in */
.modal.fade .modal-dialog {
  transform: translate3d(0, 100px, 0); /* Start far below the viewport */
  transition: transform 0.6s ease-in, fade 0.9s ease-in; /* Smooth transition for the fade and slide */
}

/* Final state when modal is shown */
.modal.show .modal-dialog {
  transform: translate3d(0, 10px, 0); /* Move to its original position (vertically centered by Bootstrap if modal-dialog-centered is used) */
}

.list {
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.list__item {
  position: relative;
  padding-left: 14px;
}
.list__item-side-effects-strong {
  font-size: 20px;
  line-height: 28px;
}
.list__item::before {
  content: "●";
  display: block;
  position: absolute;
  left: 0;
  font-size: 13px;
  font-weight: 400;
  color: var(--global--color-accent-primary);
  margin-top: 5px;
}

.section--dark {
  background-color: var(--global--color-accent-primary);
}
.section--light {
  background-color: var(--global--color-light-blue);
}
@media only screen and (max-width: 991.98px) {
  .section--study-results {
    padding-block: 32px !important;
  }
}
.section--study-results + .references {
  padding-top: 0 !important;
}
@media only screen and (max-width: 991.98px) {
  .section--events {
    padding-block: 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--events {
    padding-block: 120px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--next-step {
    padding-block: 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--next-step {
    padding-block: 120px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--helpful-guides {
    padding-block: 32px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--advocacy-tool {
    padding-block: 32px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--ask-for-rezdiffra {
    padding-block: 32px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--getting-started {
    padding-block: 32px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--getting-started {
    padding-block: 88px 64px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--types-of-specialists {
    padding-block: 32px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--types-of-specialists {
    padding-block: 88px 64px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--medifind {
    padding-block: 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--medifind {
    padding-block: 120px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--registration-form {
    padding-block: 48px 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--registration-form {
    padding-block: 88px 120px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--crm-form {
    padding-block: 48px 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--crm-form {
    padding-block: 88px 120px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--thank-you-resources {
    padding-block: 32px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--thank-you-resources {
    padding-block: 64px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--single-webinar {
    padding-block: 24px 32px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--single-webinar {
    padding-block: 40px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--mash-acronym {
    padding-block: 16px !important;
  }
}
@media only screen and (min-width: 992px) {
  .section--mash-acronym {
    padding-block: 20px !important;
  }
}

.section__heading-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .section__heading-wrapper {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .section__heading-wrapper {
    row-gap: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .section__heading-wrapper--center-lg {
    max-width: 842px;
    margin-inline: auto;
    text-align: center;
  }
}

.section__eyebrow {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-accent-secondary);
  text-transform: uppercase;
}
@media only screen and (max-width: 991.98px) {
  .section__eyebrow {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .section__eyebrow {
    font-size: 20px;
  }
}
.section__eyebrow--side-effects {
  font-size: 20px;
}
.section--dark .section__eyebrow {
  color: var(--global--color-active-green);
}

.section__heading {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .section__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .section__heading {
    font-size: 42px;
  }
}
.section--dark .section__heading {
  color: #fff;
}

.section__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .section__description {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .section__description {
    font-size: 24px;
  }
}
.section__description--bold {
  font-weight: 700;
}
@media only screen and (max-width: 991.98px) {
  .section__description--sm {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .section__description--sm {
    font-size: 20px;
  }
}
.section--dark .section__description {
  color: #fff;
}

@media only screen and (max-width: 991.98px) {
  .side-effects-section {
    padding-block: 32px 64px !important;
  }
}
@media only screen and (min-width: 992px) {
  .side-effects-section {
    padding-block: 40px 120px !important;
  }
}
.side-effects-section__disclaimmer_text2 {
  margin-top: 10px;
}

.side-effects-section__content {
  --bs-gutter-x: 1rem;
  row-gap: 28px;
  line-height: 1.4;
  font-weight: 400 !important;
}
@media only screen and (max-width: 991.98px) {
  .side-effects-section__content {
    margin-top: 24px;
    font-size: 18px;
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .side-effects-section__content {
    margin-top: 24px;
    font-size: 20px;
  }
}

.side-effects-section__list {
  margin-top: 14px;
}

.side-effects-section__disclaimer {
  margin-top: 28px;
  padding-top: 12px;
  border-top: 2px solid var(--global--color-white-blue);
}

body.search-no-results .header__disclaimer {
  display: none;
}

.advocacy-slider {
  min-height: 615px;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
}

@media only screen and (max-width: 991.98px) {
  .advocacy-slider__wrapper {
    min-height: calc(100% - 80px);
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__wrapper {
    min-height: calc(100% - 67px);
  }
}

.advocacy-slider__slide {
  display: flex;
  min-height: 548px;
}
.advocacy-slider__slide--colored-bg {
  background-color: #FFF;
}

.advocacy-slider__content-wrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-inline: auto;
  width: 100%;
  max-width: 676px; /* 628px + 24px*2 */
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__content-wrapper {
    padding: 48px 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .advocacy-slider__content-wrapper {
    padding: 48px 22px; /* Compensate 2px border */
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__content-wrapper {
    padding: 64px 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__content-wrapper--see-more {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__content-wrapper--see-more {
    row-gap: 0;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__content-wrapper--download {
    text-align: center;
  }
}
.advocacy-slider__content-wrapper--variable {
  display: none;
  flex-direction: column;
}
.tool-1 .advocacy-slider__content-wrapper--variable:nth-child(1) {
  display: flex;
}
.tool-2 .advocacy-slider__content-wrapper--variable:nth-child(2) {
  display: flex;
}
.tool-3 .advocacy-slider__content-wrapper--variable:nth-child(3) {
  display: flex;
}
.tool-4 .advocacy-slider__content-wrapper--variable:nth-child(4) {
  display: flex;
}
.tool-5 .advocacy-slider__content-wrapper--variable:nth-child(5) {
  display: flex;
}
.advocacy-slider__content-wrapper--thank-you {
  text-align: center;
}

.advocacy-slider__title {
  font-family: var(--global--font-primary);
  line-height: 1.2;
  font-weight: 500;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__title {
    font-size: 34px;
  }
}
.advocacy-slider__title--sm {
  line-height: 1.3;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__title--sm {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__title--sm {
    font-size: 28px;
  }
}
.advocacy-slider__title--lg {
  line-height: 1.3;
  font-weight: 700;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__title--lg {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__title--lg {
    font-size: 42px;
  }
}
.advocacy-slider__content-wrapper--download-started .advocacy-slider__title--before-download {
  display: none;
}
.advocacy-slider__title--after-download {
  display: none;
}
.advocacy-slider__content-wrapper--download-started .advocacy-slider__title--after-download {
  display: unset;
}
.advocacy-slider__title--color-deep-blue {
  color: var(--global--color-deep-blue);
}

.advocacy-slider__title-sm {
  font-family: var(--global--font-primary);
  line-height: 1.2;
  font-weight: 500;
  color: var(--global--color-accent-primary);
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__content-wrapper--download .advocacy-slider__title-sm {
    margin-bottom: 12px;
  }
}

.advocacy-slider__see-more {
  line-height: 1.4;
  font-weight: 700;
  text-align: left;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__see-more {
    font-size: 20px;
  }
  .advocacy-slider__see-more--hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__see-more {
    margin-top: 24px;
    font-size: 24px;
  }
  .advocacy-slider__see-more--hidden-desktop {
    display: none;
  }
}

.advocacy-slider__image-wrapper {
  width: 200px;
  height: 200px;
  margin-inline: auto;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__image-wrapper {
    margin-top: 12px;
  }
  .advocacy-slider__image-wrapper--hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__image-wrapper {
    margin-top: auto;
  }
  .advocacy-slider__image-wrapper--hidden-desktop {
    display: none;
  }
}

.advocacy-slider__description-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__description-wrapper {
    row-gap: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__description-wrapper {
    row-gap: 12px;
  }
}
.advocacy-slider__content-wrapper--concerns .advocacy-slider__description-wrapper {
  margin-top: 12px;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__content-wrapper--dont-take-no .advocacy-slider__description-wrapper {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__content-wrapper--dont-take-no .advocacy-slider__description-wrapper {
    margin-top: 24px;
  }
}
.advocacy-slider__content-wrapper--download-started .advocacy-slider__description-wrapper--before-download {
  display: none;
}

.advocacy-slider__description {
  color: var(--global--color-obsidian);
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-slider__description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__description {
    font-size: 20px;
  }
}

.advocacy-slider__concerns-list {
  margin-top: 24px;
}

.concerns-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding-block: 4px;
  width: 100%;
}

.concerns-list__item {
  padding: 16px 24px;
  display: flex;
  align-items: center;
  color: var(--global--color-primary);
  line-height: 1.4;
  font-weight: 700;
  min-height: 82px;
  border-radius: 8px;
  background-color: var(--global--color-light-blue);
  box-shadow: 2px 2px 20px 0 rgba(51, 5, 14, 0.12);
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  cursor: pointer;
}
.concerns-list__item:hover, .concerns-list__item:active {
  color: #fff;
  background-color: var(--global--color-accent-primary);
}
.concerns-list__item:active {
  transform: translateY(4px);
}
@media only screen and (max-width: 991.98px) {
  .concerns-list__item {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .concerns-list__item {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991.98px) {
  .advocacy-slider__dont-take-no {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-slider__dont-take-no {
    margin-top: 12px;
  }
}

.dont-take-no {
  padding-inline: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  counter-reset: dont-take-list;
}

.dont-take-no__item {
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 400;
  line-height: 1.4;
  color: var(--global--color-primary);
  min-height: 55px;
}
@media only screen and (max-width: 991.98px) {
  .dont-take-no__item {
    padding-left: 50px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .dont-take-no__item {
    padding-left: 62px;
    font-size: 24px;
  }
}
.dont-take-no__item:before {
  content: counter(dont-take-list);
  counter-increment: dont-take-list;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-size: 42px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--global--color-accent-primary);
}

.advocacy-slider__buttons-wrapper {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  width: 339px;
  max-width: 100%;
  margin-inline: auto;
  row-gap: 12px;
  text-align: center;
}

.advocacy-slider__button {
  width: 100%;
  max-width: 339px;
  cursor: pointer;
}
.advocacy-slider__button--download-started {
  opacity: 0.5;
}

.modal-image-slide {
  margin-inline: auto;
  column-gap: 16px;
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide {
    flex-direction: row;
  }
}

.modal-image-slide__image-wrapper {
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__image-wrapper {
    order: 1;
    margin-inline: auto;
    margin-top: 20px;
  }
}

.modal-image-slide__content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__content-wrapper {
    display: contents;
  }
  .modal-image-slide__content-wrapper > * {
    order: 1;
  }
}

.modal-image-slide__eyebrow {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-accent-secondary);
  text-transform: uppercase;
  border-radius: 2px;
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__eyebrow {
    font-size: 18px;
  }
  .modal-image-slide__content-wrapper > .modal-image-slide__eyebrow {
    order: 0;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__eyebrow {
    font-size: 20px;
  }
}

.modal-image-slide__description {
  position: relative;
  font-family: var(--global--font-primary);
  font-weight: 400;
  line-height: 1.2;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__description {
    margin-top: 20px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__description {
    margin-top: 24px;
    font-size: 32px;
  }
}
.modal-image-slide__description--bold {
  margin-bottom: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__description--bold {
    margin-top: 32px;
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__description--bold {
    margin-top: 40px;
    font-size: 34px;
  }
}

.modal-image-slide__blockquote {
  margin-bottom: 8px;
  padding-left: 34px;
  position: relative;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__blockquote {
    margin-top: 32px;
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__blockquote {
    margin-top: 40px;
    font-size: 28px;
  }
}
.modal-image-slide__blockquote::before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 23px;
  height: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.378 20C13.1007 20 12.876 19.7753 12.876 19.498V11.3456C12.876 5.88171 14.0844 1.42479 22.0098 0.0897837C22.3112 0.0390136 22.5858 0.273634 22.5858 0.57928V4.1451C22.5858 4.39945 22.3939 4.61178 22.1434 4.65567C19.547 5.11051 18.4569 6.7074 18.2822 9.04027C18.2612 9.32049 18.4893 9.55145 18.7703 9.55145H22.0838C22.361 9.55145 22.5858 9.77619 22.5858 10.0534V19.498C22.5858 19.7753 22.361 20 22.0838 20H13.378ZM0.501965 20C0.224738 20 0 19.7753 0 19.498V11.3456C0 5.88171 1.20843 1.42479 9.13381 0.0897837C9.43521 0.0390136 9.70976 0.273634 9.70976 0.57928V4.1451C9.70976 4.39945 9.51792 4.61178 9.26739 4.65567C6.67104 5.11051 5.58088 6.7074 5.40622 9.04027C5.38524 9.32049 5.61329 9.55145 5.89429 9.55145H9.2078C9.48503 9.55145 9.70976 9.77619 9.70976 10.0534V19.498C9.70976 19.7753 9.48503 20 9.2078 20H0.501965Z' fill='%230A8735'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}

.modal-image-slide__signature {
  padding-left: 8px;
  font-family: var(--global--font-signature);
  font-weight: 400;
  line-height: 58px;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__signature {
    font-size: 42px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__signature {
    font-size: 56px;
  }
}

.modal-image-slide__take-screenshot {
  margin-top: auto;
  padding-left: 36px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--global--color-accent-secondary);
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 4H9.5L7 7H4C3.46957 7 2.96086 7.21071 2.58579 7.58579C2.21071 7.96086 2 8.46957 2 9V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V9C22 8.46957 21.7893 7.96086 21.4142 7.58579C21.0391 7.21071 20.5304 7 20 7H17L14.5 4Z' stroke='%23C73114' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16C13.6569 16 15 14.6569 15 13C15 11.3431 13.6569 10 12 10C10.3431 10 9 11.3431 9 13C9 14.6569 10.3431 16 12 16Z' stroke='%23C73114' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
}
@media only screen and (max-width: 991.98px) {
  .modal-image-slide__take-screenshot {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-image-slide__take-screenshot {
    font-size: 18px;
  }
}

.advocacy {
  --bs-gutter-x: 1rem;
}

.advocacy__icon {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
}

.advocacy__content-wrapper {
  --bs-gutter-x: 1rem;
}
@media only screen and (max-width: 991.98px) {
  .advocacy__content-wrapper {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__content-wrapper {
    row-gap: 40px;
  }
}

.advocacy__heading-wrapper {
  --bs-gutter-x: 1rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .advocacy__heading-wrapper {
    margin-top: 12px;
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__heading-wrapper {
    row-gap: 24px;
    margin-right: auto;
    max-width: 554px;
  }
}

.advocacy__heading {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .advocacy__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__heading {
    font-size: 42px;
  }
}

.advocacy__description {
  line-height: 1.4;
  font-weight: 400;
}
@media only screen and (max-width: 991.98px) {
  .advocacy__description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__description {
    font-size: 20px;
  }
}
.advocacy__description--bold {
  font-weight: 700;
}

.advocacy__list-heading {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: #0F1B23; /* TODO: replace */
}
@media only screen and (max-width: 991.98px) {
  .advocacy__list-heading {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__list-heading {
    font-size: 28px;
  }
}

.advocacy__list-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .advocacy__list-wrapper {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__list-wrapper {
    row-gap: 28px;
  }
}

.advocacy__list {
  margin-block: -4px;
}

@media only screen and (max-width: 991.98px) {
  .advocacy-list {
    row-gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-list {
    row-gap: 24px;
  }
}

.advocacy-list__col {
  padding-block: 4px;
}

.advocacy-list__item {
  padding: 31px 31px 35px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  font-weight: 700;
  line-height: 1.4;
  background-color: var(--global--color-gray);
  border: 1px solid var(--global--color-border);
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.advocacy-list__item .button {
  height: auto;
}
@media only screen and (max-width: 991.98px) {
  .advocacy-list__item {
    font-size: 20px;
    border-radius: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy-list__item {
    font-size: 24px;
    border-radius: 24px;
  }
}
.advocacy-list__item:active {
  transform: translateY(4px);
}

.advocacy__option-text {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .advocacy__option-text {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .advocacy__option-text {
    font-size: 28px;
  }
}

.advocacy__option-cta-wrapper {
  margin-top: auto;
}
.advocacy__option-cta-wrapper > div {
  display: flex;
}

.eyebrow__text {
  color: var(--global--color-active-green);
  font-family: var(--font-mont);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 21.6px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .eyebrow__text {
    font-size: 20px;
    line-height: 24px;
  }
}

.callout-section-wrapper {
  padding: 0 !important;
  overflow-x: hidden;
}

.callout {
  margin-top: 32px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .callout {
    margin-top: 64px;
    margin-bottom: 120px;
  }
}
@media (max-width: 992px) {
  .callout-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.callout .button--primary::after {
  display: inline-block !important;
}

@media only screen and (min-width: 992px) {
  .callout {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
  }
}
@media only screen and (min-width: 992px) and (min-width: 768px) {
  .callout .callout {
    max-width: 720px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .callout .callout {
    max-width: 960px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1200px) {
  .callout .callout {
    max-width: 1140px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1400px) {
  .callout .callout {
    max-width: 1296px;
  }
}
@media only screen and (min-width: 992px) {
  .callout-container {
    position: relative;
    z-index: 1;
  }
  .callout-container > * {
    position: relative;
    z-index: 1;
  }
  .callout-container:before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    transform: none;
    height: 100%;
    background: var(--global--color-deep-blue);
    z-index: -2;
    animation: expandWidth 1.5s ease-out forwards;
  }
  .callout-container--left:before {
    right: 80%;
    width: 100% !important;
    z-index: -1;
    height: 100% !important;
    transform: none;
    top: 0;
  }
}
@keyframes expandWidth {
  from {
    width: 0;
  }
  to {
    width: 30px;
  }
}
@keyframes bounceUp {
  0% {
    transform: translateY(200px);
    opacity: 0;
  }
  55% {
    transform: translateY(-40px);
    opacity: 1;
  }
  70% {
    transform: translateY(-20px);
  }
  85% {
    transform: translateY(4px);
  }
  93% {
    transform: translateY(-2.5px);
  }
  97% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceLeft {
  0% {
    transform: translateX(342px);
    opacity: 0;
  }
  55% {
    transform: translateX(-15px);
    opacity: 1;
  }
  70% {
    transform: translateX(-8px);
  }
  85% {
    transform: translateX(2px);
  }
  93% {
    transform: translateX(-1px);
  }
  97% {
    transform: translateX(0.5px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceRight {
  0% {
    transform: translateX(-342px);
    opacity: 0;
  }
  55% {
    transform: translateX(15px);
    opacity: 1;
  }
  70% {
    transform: translateX(8px);
  }
  85% {
    transform: translateX(-2px);
  }
  93% {
    transform: translateX(1px);
  }
  97% {
    transform: translateX(-0.5px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceRightSimple {
  0% {
    transform: translateX(-342px);
  }
  55% {
    transform: translateX(15px);
  }
  70% {
    transform: translateX(8px);
  }
  85% {
    transform: translateX(-2px);
  }
  93% {
    transform: translateX(1px);
  }
  97% {
    transform: translateX(-0.5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bounceLeftSimple {
  0% {
    transform: translateX(342px);
  }
  55% {
    transform: translateX(-15px);
  }
  70% {
    transform: translateX(-8px);
  }
  85% {
    transform: translateX(2px);
  }
  93% {
    transform: translateX(-1px);
  }
  97% {
    transform: translateX(0.5px);
  }
  100% {
    transform: translateX(0);
  }
}
.callout__columns {
  position: relative;
  display: flex;
  padding: 54px 20px 64px 20px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 300px 300px 0 0;
  background: var(--global--color-deep-blue);
  animation: bounceUp 2.5s ease-out forwards;
  transform: translateY(0);
}

@media only screen and (min-width: 992px) {
  .callout__columns {
    display: flex;
    box-sizing: border-box;
    padding: 43px 0 43px 56px;
    align-items: center;
    gap: 73px;
    flex-shrink: 0;
    flex-direction: row;
    border-radius: 300px 0 0 300px;
    background: var(--global--color-deep-blue);
    animation: bounceLeft 1.67s ease-out forwards;
    transform: translateX(0);
    margin-left: auto;
    width: 100%;
    margin-right: auto;
  }
  .callout__columns--left {
    flex-direction: row-reverse;
    border-radius: 0 300px 300px 0;
    padding: 43px 56px 43px 0;
    animation: bounceRightSimple 1.67s ease-out forwards;
    transform: translateX(0);
    margin-left: auto;
    width: 100%;
    margin-right: auto;
  }
  .callout__columns--left .callout__column--text {
    animation: bounceRight 1.67s ease-out forwards;
  }
  .callout__columns--left:before {
    right: 100%;
    animation: bounceRightSimple 1.67s ease-out forwards;
    transform: translateX(0);
    left: initial;
  }
}
.callout__column {
  width: 100%;
  display: block;
}

@media only screen and (min-width: 992px) {
  .callout__column {
    max-width: 300px;
    max-height: 300px;
  }
}
.callout__column--text {
  display: flex;
  padding: 32px 20px 0 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  flex: 1;
  max-width: 843px;
  opacity: 1;
  animation: bounceUp 1.67s ease-out forwards;
}
@media only screen and (min-width: 992px) {
  .callout__column--text {
    animation: bounceLeft 1.67s ease-out forwards;
  }
}
.callout__column--text h2 {
  color: var(--global--color-white);
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .callout__column--text h2 {
    font-size: 42px;
    line-height: 54.6px;
  }
}

@media only screen and (min-width: 992px) {
  .callout__column--text {
    width: 100%;
    gap: 25px;
    padding: 0;
    flex-shrink: 0;
    align-self: initial;
  }
}
.callout__note {
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  color: var(--global--color-white);
}
@media only screen and (min-width: 992px) {
  .callout__note {
    font-size: 20px;
    line-height: 28px;
  }
}

.callout__description {
  font-family: var(--font-mont);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  color: var(--global--color-white);
}
@media only screen and (min-width: 992px) {
  .callout__description {
    font-size: 28px;
    line-height: 36.4px;
  }
}

.callout__circled-icon {
  display: flex;
  max-width: 325px !important;
  max-height: 325px;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  aspect-ratio: 1/1;
  background: var(--global--color-white);
  border-radius: 100%;
  margin: 0 auto;
  flex-shrink: 0;
}
.callout__circled-icon--static {
  max-width: 335px !important;
  max-height: 335px !important;
  background: none !important;
}
.callout__circled-icon img {
  max-width: 220px;
  max-height: 220px;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.callout__circled-icon--img {
  max-width: 335px !important;
  max-height: 335px !important;
  background: none !important;
}
.callout__circled-icon--img .callout__circled-icon--static,
.callout__circled-icon--img figure,
.callout__circled-icon--img figure > img {
  max-width: 335px !important;
  max-height: 335px !important;
  background: none !important;
}

.callout__circled-icon--gif {
  display: none;
}

@media only screen and (min-width: 992px) {
  .callout__circled-icon {
    max-width: 335px;
    max-height: 335px;
    gap: 7.385px;
    flex-shrink: 0;
    width: 100%;
    margin: 0;
  }
  .callout__circled-icon--img {
    max-width: 335px !important;
    max-height: 335px !important;
    background: none !important;
  }
  .callout__circled-icon--img figure,
  .callout__circled-icon--img figure > img {
    max-width: 335px !important;
    max-height: 335px !important;
  }
}
.callout-container--right {
  margin-top: 48px !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .callout-container--right {
    margin-top: 88px !important;
    margin-bottom: 64px !important;
  }
}
.callout-container--right:before {
  left: 80%;
  width: 100% !important;
  z-index: -1;
  height: 100% !important;
  transform: none;
  top: 0;
  animation: bounceLeftSimple 1.67s ease-out forwards !important;
}

@media only screen and (min-width: 992px) {
  .callout-container--left .callout__columns {
    animation: bounceRightSimple 1.67s ease-out forwards !important;
  }
  .callout-container--left::before {
    animation: bounceRightSimple 1.67s ease-out forwards !important;
  }
  .callout-container--right {
    animation: bounceLeftSimple 1.67s ease-out forwards !important;
  }
  .callout-container--right .callout__columns {
    animation: bounceLeftSimple 1.67s ease-out forwards !important;
  }
  .callout-container--right .callout__column--text {
    animation: bounceLeft 1.67s ease-out forwards !important;
  }
  .callout-container--right::before {
    animation: bounceLeftSimple 1.67s ease-out forwards !important;
  }
}
.cta-cards-carousel--is-hidden {
  display: none !important;
}

.cta-cards-section {
  background-color: var(--global--color-deep-blue);
  overflow-x: hidden;
}

@media only screen and (max-width: 991.98px) {
  .cta-cards-section__cta-cards-carousel {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-cards-section__cta-cards-carousel {
    margin-top: 32px;
  }
}

.cta-cards-section__disclaimer {
  margin-inline: auto;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .cta-cards-section__disclaimer {
    margin-top: 24px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-cards-section__disclaimer {
    margin-top: 32px;
    font-size: 16px;
    text-align: center;
  }
}

.cta-cards-carousel {
  --bs-gutter-x: 1.5rem;
  justify-content: center;
  row-gap: 24px;
}
@media only screen and (max-width: 1199.98px) {
  .cta-cards-carousel {
    flex-wrap: nowrap;
  }
}
.cta-cards-carousel--wrap {
  flex-wrap: wrap;
}

.cta-cards-carousel__swiper {
  overflow: visible;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__swiper {
    overflow: hidden;
  }
}

.cta-cards-carousel__swiper-wrapper {
  flex-wrap: nowrap;
}

@media only screen and (max-width: 575.98px) {
  .cta-cards-carousel__col {
    max-width: 336px;
  }
}
@media only screen and (min-width: 576px) {
  .cta-cards-carousel__col {
    max-width: 432px;
  }
}
.cta-cards-carousel__col.swiper-slide {
  height: auto;
}
@media only screen and (max-width: 575.98px) {
  .cta-cards-carousel__col.swiper-slide {
    width: 336px;
    max-width: 336px;
  }
}
@media only screen and (min-width: 576px) {
  .cta-cards-carousel__col.swiper-slide {
    width: 408px;
    max-width: 408px;
  }
}

.cta-cards-carousel__fake {
  margin-right: 0 !important;
}
@media only screen and (max-width: 575.98px) {
  .cta-cards-carousel__fake {
    max-width: calc(100vw - 422px);
  }
}
@media only screen and (min-width: 576px) {
  .cta-cards-carousel__fake {
    max-width: calc(100vw - 494px);
  }
}
@media only screen and (min-width: 768px) {
  .cta-cards-carousel__fake {
    max-width: 240px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-cards-carousel__fake {
    max-width: 502px;
  }
}

.cta-cards-carousel__navigation {
  margin-top: 0px;
  display: none;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__navigation {
    justify-content: center;
    margin-top: 8px;
  }
}

.cta-cards-carousel__pageno {
  position: relative !important;
  display: flex;
  gap: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__pageno {
    display: none;
  }
}

.cta-cards-carousel__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows {
    gap: 24px;
  }
}
.cta-cards-carousel__arrows .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows .swiper-pagination {
    width: auto;
    position: relative;
    height: 18px;
    display: flex;
    gap: 30px;
    flex-shrink: 0;
    top: 0;
  }
}
.cta-cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
  background: var(--global--color-white-blue);
  opacity: 1 !important;
}
.cta-cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--global--color-active-green);
}
@media only screen and (min-width: 992px) {
  .cta-cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
  }
}
.cta-cards-carousel__arrows .swiper-button-prev,
.cta-cards-carousel__arrows .swiper-button-next {
  position: relative !important;
  left: initial !important;
  right: initial !important;
  margin-top: 0;
  width: 56px;
  height: 56px;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows .swiper-button-prev,
  .cta-cards-carousel__arrows .swiper-button-next {
    width: 24px;
    height: 24px;
  }
}
.cta-cards-carousel__arrows .swiper-button-prev::after,
.cta-cards-carousel__arrows .swiper-button-next::after {
  content: "";
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  width: 56px;
  height: 56px;
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows .swiper-button-prev::after,
  .cta-cards-carousel__arrows .swiper-button-next::after {
    width: 24px;
    height: 24px;
  }
}
.cta-cards-carousel__arrows .swiper-button-prev::after {
  mask: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.65 10.0167C30.5612 10.9279 30.5612 12.4053 29.65 13.3165L14.9665 27.9999L29.65 42.6833C30.5612 43.5946 30.5612 45.0719 29.65 45.9832C28.7387 46.8944 27.2613 46.8944 26.3501 45.9832L10.0168 29.6498C9.10557 28.7386 9.10557 27.2612 10.0168 26.35L26.3501 10.0167C27.2613 9.10545 28.7387 9.10545 29.65 10.0167Z' fill='%23B9B7E4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33337 28.0001C9.33337 26.7114 10.378 25.6667 11.6667 25.6667H44.3334C45.622 25.6667 46.6667 26.7114 46.6667 28.0001C46.6667 29.2887 45.622 30.3334 44.3334 30.3334H11.6667C10.378 30.3334 9.33337 29.2887 9.33337 28.0001Z' fill='%23B9B7E4'/%3E%3C/svg%3E%0A");
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows .swiper-button-prev::after {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 4.29289C13.0976 4.68342 13.0976 5.31658 12.7071 5.70711L6.41421 12L12.7071 18.2929C13.0976 18.6834 13.0976 19.3166 12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071L4.29289 12.7071C3.90237 12.3166 3.90237 11.6834 4.29289 11.2929L11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 12C4 11.4477 4.44772 11 5 11H19C19.5523 11 20 11.4477 20 12C20 12.5523 19.5523 13 19 13H5C4.44772 13 4 12.5523 4 12Z' fill='white'/%3E%3C/svg%3E");
  }
}
.cta-cards-carousel__arrows .swiper-button-next::after {
  mask: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.3501 10.0167C27.2613 9.10545 28.7387 9.10545 29.65 10.0167L45.9833 26.35C46.8945 27.2612 46.8945 28.7386 45.9833 29.6498L29.65 45.9832C28.7387 46.8944 27.2613 46.8944 26.3501 45.9832C25.4389 45.0719 25.4389 43.5946 26.3501 42.6833L38.7002 30.3333H11.6667C10.378 30.3333 9.33337 29.2886 9.33337 27.9999C9.33337 26.7113 10.378 25.6666 11.6667 25.6666H38.7002L26.3501 13.3165C25.4389 12.4053 25.4389 10.9279 26.3501 10.0167Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media only screen and (min-width: 1200px) {
  .cta-cards-carousel__arrows .swiper-button-next::after {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='white'/%3E%3C/svg%3E");
  }
}

.cta-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background-color: var(--global--color-light-blue);
  overflow: hidden;
}
@media only screen and (max-width: 991.98px) {
  .cta-card {
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card {
    border-radius: 24px;
  }
}

.cta-card--webinar .cta-card__image-wrapper {
  min-height: 264px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 991.98px) {
  .cta-card--webinar .cta-card__image-wrapper {
    padding-block: 72px 52px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card--webinar .cta-card__image-wrapper {
    padding-block: 62px 42px;
  }
}
@media only screen and (max-width: 575.98px) {
  .cta-card--next-step .cta-card__image-wrapper {
    max-height: 264px;
  }
}
.cta-card--next-step-copay .cta-card__image-wrapper {
  background-color: #00be42;
}
@media only screen and (max-width: 575.98px) {
  .cta-card--next-step-copay .cta-card__image-wrapper > figure > img {
    width: unset !important;
    height: unset !important;
    object-position: -5px -24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .cta-card__image-wrapper--see-diff > img {
    object-position: 50% -20px;
  }
}
.cta-card__image-wrapper--save-on {
  background-color: var(--global--color-active-green);
}
@media only screen and (max-width: 575.98px) {
  .cta-card__image-wrapper--save-on > img {
    object-position: 50% -20px;
    height: 100% !important;
  }
}

.cta-card__chip {
  position: absolute;
  top: 24px;
  left: 32px;
  padding: 5px 12px 6px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  color: #fff;
  background-color: var(--global--color-accent-primary);
  border-radius: 13px;
  text-transform: uppercase;
}

@media only screen and (max-width: 991.98px) {
  .cta-card__image > img {
    width: 140px !important;
    height: 140px !important;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card__image > img {
    width: 160px;
    height: 160px;
  }
}

.cta-card__content-wrapper {
  flex-grow: 1;
  margin-top: -24px;
  margin-bottom: -24px;
  padding: 32px 24px 56px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  transition: transform 0.3s ease-in-out;
}
.cta-card:hover .cta-card__content-wrapper, .cta-card:focus-within .cta-card__content-wrapper {
  transform: translateY(-24px);
}

.cta-card__text-wrapper {
  margin-bottom: auto;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.cta-card__heading {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .cta-card__heading {
    font-size: 24px;
    min-height: 63px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card__heading {
    font-size: 28px;
    min-height: 73px;
  }
}

.cta-card__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .cta-card__description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card__description {
    font-size: 20px;
  }
}
.cta-card__description--bold {
  font-weight: 700;
}

@media only screen and (max-width: 991.98px) {
  .cta-card__pm {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .cta-card__pm {
    font-size: 16px;
  }
}

.cta-card__button-wrapper {
  display: inline-flex;
}
.cta-card__button-wrapper > div {
  display: inline-flex;
}

.cta-cards-carousel:has(.swiper-initialized) .cta-cards-carousel__navigation {
  display: flex;
}

.feature-cards__container {
  display: flex;
  flex-direction: column;
}

.feature-cards__heading-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .feature-cards__heading-wrapper {
    row-gap: 24px; /* TODO: design error? */
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards__heading-wrapper {
    row-gap: 24px;
    text-align: center;
  }
}

.feature-cards__eyebrow {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-accent-secondary);
  text-transform: uppercase;
}
@media only screen and (max-width: 991.98px) {
  .feature-cards__eyebrow {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards__eyebrow {
    font-size: 20px;
  }
}

.feature-cards__heading {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .feature-cards__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards__heading {
    font-size: 42px;
  }
}

.feature-cards__description-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.feature-cards__description {
  font-weight: 500;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .feature-cards__description {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards__description {
    font-size: 24px;
  }
}
.feature-cards__description--bold {
  font-weight: 700;
}

.feature-cards__content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  border-radius: 24px;
}
@media only screen and (min-width: 992px) {
  .feature-cards__content-wrapper {
    border-radius: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .feature-cards__content-wrapper {
    padding-inline: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .feature-cards__content-wrapper {
    padding-inline: 107px;
  }
}

.feature-cards__list {
  --bs-gutter-x: 1rem;
  display: flex;
  row-gap: 16px;
}
@media only screen and (min-width: 1400px) {
  .feature-cards__list--steps {
    margin-inline: -75px;
  }
}

.feature-cards__item-wrapper {
  display: flex;
}

.feature-cards-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--global--color-gray);
  border-radius: 24px;
  padding: 40px;
  row-gap: 24px;
}
@media only screen and (min-width: 992px) {
  .feature-cards-item {
    margin-inline: auto;
    max-width: 465px;
    text-align: center;
  }
}

.feature-cards-item__head {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 991.98px) {
  .feature-cards-item__head {
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards-item__head {
    flex-direction: column;
  }
}

.feature-cards-item__title {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .feature-cards-item__title {
    max-width: 240px;
    display: inline-flex;
    align-items: center;
    font-size: 24px;
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards-item__title {
    font-size: 28px;
  }
}

.feature-cards-item__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .feature-cards-item__description {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .feature-cards-item__description {
    font-size: 24px;
  }
}

.feature-cards-item__figure {
  flex: 0 0 auto;
  width: 100px;
  height: 100px;
}
@media only screen and (min-width: 992px) {
  .feature-cards-item__figure {
    margin-inline: auto;
  }
}

.feature-cards-item__button {
  margin-top: auto;
  display: inline-flex;
  justify-content: center;
}

.icons-feature__container {
  display: flex;
  flex-direction: column;
}

.icons-feature__heading-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__heading-wrapper {
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__heading-wrapper {
    row-gap: 24px;
    text-align: center;
  }
}
.icons-feature--delivery .icons-feature__heading-wrapper {
  margin-inline: auto;
  max-width: 1032px;
}

.icons-feature__eyebrow {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-accent-secondary);
  text-transform: uppercase;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__eyebrow {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__eyebrow {
    font-size: 20px;
  }
}

.icons-feature__heading {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__heading {
    font-size: 42px;
  }
}

.icons-feature__description-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--delivery .icons-feature__description-wrapper {
    row-gap: 8px;
  }
}

.icons-feature__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__description {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__description {
    font-size: 24px;
  }
}
.icons-feature__description--bold {
  font-weight: 700;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__description--sm {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__description--sm {
    font-size: 20px;
  }
}

.icons-feature__content-wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 24px;
  background-color: var(--global--color-gray);
}
@media only screen and (max-width: 575.98px) {
  .icons-feature__content-wrapper {
    padding: 32px 20px;
    row-gap: 24px;
  }
}
@media only screen and (min-width: 576px) {
  .icons-feature__content-wrapper {
    padding-block: 48px;
    padding-inline: 28px;
    row-gap: 24px;
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__content-wrapper {
    padding-block: 64px;
    padding-inline: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .icons-feature__content-wrapper {
    padding-inline: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .icons-feature__content-wrapper {
    padding-inline: 107px;
  }
}
@media only screen and (max-width: 575.98px) {
  .icons-feature--types-of-specialists .icons-feature__content-wrapper {
    padding-inline: 24px;
    row-gap: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .icons-feature--ask-for-rezdiffra .icons-feature__content-wrapper {
    padding-inline: 24px;
    row-gap: 32px;
  }
}

.icons-feature__list {
  --bs-gutter-x: 1rem;
  display: flex;
}
@media only screen and (min-width: 1400px) {
  .icons-feature__list--steps {
    margin-inline: -75px;
  }
}
.icons-feature--ask-for-rezdiffra .icons-feature__list {
  row-gap: 12px;
}

.icons-feature-item {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item {
    padding: 24px 0;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item {
    margin-inline: auto;
    max-width: 465px;
    padding: 40px 12px 0;
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__list--steps .icons-feature-item {
    margin-inline: auto;
    max-width: 262px;
    padding: 18px 0 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--types-of-specialists .icons-feature-item {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature--types-of-specialists .icons-feature-item {
    padding: 40px 24px; /* TODO: bottom padding 40px could be design error */
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature--manage-disease .icons-feature-item {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--delivery .icons-feature-item {
    padding-block: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--delivery .icons-feature__item-wrapper:last-child .icons-feature-item {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--ask-for-rezdiffra .icons-feature-item {
    padding: 32px 12px;
  }
}

.icons-feature-item__head {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item__head {
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item__head {
    flex-direction: column;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--ask-for-rezdiffra .icons-feature-item__head {
    flex-direction: column;
    align-items: flex-start;
  }
}

.icons-feature-item__title {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item__title {
    display: inline-flex;
    align-items: center;
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item__title {
    font-size: 28px;
  }
}

.icons-feature-item__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item__description {
    margin-top: 12px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item__description {
    margin-top: 24px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-feature--ask-for-rezdiffra .icons-feature-item__description {
    margin-top: 20px;
  }
}

.icons-feature-item__figure {
  flex: 0 0 auto;
  width: 100px;
  height: 100px;
}
.icons-feature-item__figure > img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item__figure {
    width: 74px;
    height: 74px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item__figure {
    margin-inline: auto;
  }
}

.icons-feature-item__button {
  display: inline-flex;
  justify-content: center;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature-item__button {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature-item__button {
    margin-top: 24px;
  }
}

.icons-feature__footer-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  border-top: 1px solid var(--global--color-border);
  padding-top: 40px;
}
@media only screen and (min-width: 992px) {
  .icons-feature__footer-wrapper {
    margin-top: 16px;
    text-align: center;
  }
}

.icons-feature__footer-heading {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__footer-heading {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__footer-heading {
    font-size: 28px;
  }
}

.icons-feature__footer-description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icons-feature__footer-description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-feature__footer-description {
    font-size: 20px;
  }
}

.icons-straight__container {
  display: flex;
  flex-direction: column;
}

.icons-straight__heading-wrapper {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 991.98px) {
  .icons-straight__heading-wrapper {
    row-gap: 24px; /* TODO: design error? */
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight__heading-wrapper {
    row-gap: 24px;
    text-align: center;
  }
}

.icons-straight__eyebrow {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.2;
  color: var(--global--color-accent-secondary);
  text-transform: uppercase;
}
@media only screen and (max-width: 991.98px) {
  .icons-straight__eyebrow {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight__eyebrow {
    font-size: 20px;
  }
}

.icons-straight__heading {
  font-family: var(--global--font-primary);
  font-weight: 700;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .icons-straight__heading {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight__heading {
    font-size: 42px;
  }
}
.icons-straight__heading > sup {
  font-weight: 400;
  font-size: 60%;
}

.icons-straight__content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media only screen and (min-width: 992px) {
  .icons-straight__content-wrapper {
    padding-inline: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .icons-straight__content-wrapper {
    padding-inline: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .icons-straight__content-wrapper {
    padding-inline: 107px;
  }
}

@media only screen and (max-width: 991.98px) {
  .icons-straight__list {
    row-gap: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight__list {
    row-gap: 24px;
  }
}

.icons-straight-item {
  min-height: 124px;
  display: flex;
  flex-direction: row;
  border-radius: 24px;
  background-color: var(--global--color-gray);
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item {
    padding: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item {
    padding: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item--managing-mash {
    padding: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item--managing-mash {
    flex-wrap: nowrap;
  }
}

.icons-straight-item__row {
  --bs-gutter-x: 1.5rem;
  row-gap: 12px;
}
.icons-straight-item--managing-mash .icons-straight-item__row {
  row-gap: 24px;
  --bs-gutter-x: 2rem;
}
@media only screen and (min-width: 576px) {
  .icons-straight-item--managing-mash .icons-straight-item__row {
    flex-wrap: nowrap;
  }
}

.icons-straight-item__col--head {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item__col--head {
    column-gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item__col--head {
    column-gap: 24px;
  }
}
.icons-straight-item__col--image-wrapper {
  flex: 0 0 auto;
  width: auto;
}
.icons-straight-item__col--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.icons-straight-item__col--cta-content {
  display: flex;
  row-gap: 24px;
  column-gap: 40px;
  flex-shrink: 1;
}
@media only screen and (max-width: 1199.98px) {
  .icons-straight-item__col--cta-content {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .icons-straight-item__col--cta-content {
    flex-direction: row;
  }
}

.icons-straight-item__figure {
  width: 100px;
  height: 100px;
  flex: 0 0 auto;
}

.icons-straight-item__title {
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.2;
  color: var(--global--color-deep-blue);
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item__title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item__title {
    font-size: 34px;
  }
}
.icons-straight-item__title > sup {
  font-weight: 400;
}

.icons-straight-item__number {
  margin-top: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item__number {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item__number {
    font-size: 34px;
    line-height: 24px;
  }
}

.icons-straight-item__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icons-straight-item__description {
    margin-top: 6px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .icons-straight-item__description {
    margin-top: 12px;
    font-size: 20px;
  }
}
.icons-straight-item__description > sup {
  font-weight: 400;
}

.icons-straight-item__button-wrapper {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
}

.isiStatic,
.isiSticky {
  background-color: var(--global--color-gray);
  transition: height 1s;
  padding: 32px 0;
  z-index: 90;
}
@media only screen and (min-width: 992px) {
  .isiStatic,
  .isiSticky {
    padding: 64px 0;
  }
}
.isiStatic__group h3,
.isiSticky__group h3 {
  color: var(--global--color-deep-blue);
  font-size: 20px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .isiStatic__group h3,
  .isiSticky__group h3 {
    font-size: 28px;
  }
}
.isiStatic__group-centered,
.isiSticky__group-centered {
  text-align: left;
  padding: 0px 16px;
}
.isiStatic__title,
.isiSticky__title {
  color: var(--global--color-deep-blue);
  font-family: var(--global--font-mont);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 65%;
  padding: 4px 0 0 0;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .isiStatic__title,
  .isiSticky__title {
    padding: 8px 0 0 0;
    font-size: 28px;
    max-width: unset;
    line-height: 36.4px;
  }
}
.isiStatic__subtitle,
.isiSticky__subtitle {
  color: var(--global--color-deep-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .isiStatic__subtitle,
  .isiSticky__subtitle {
    font-size: 20px;
  }
}
.isiStatic__content,
.isiSticky__content {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 576px) {
  .isiStatic__content,
  .isiSticky__content {
    line-height: 28px;
    font-size: 20px;
  }
}
.isiStatic__list,
.isiSticky__list {
  padding-left: 0;
  color: var(--global--color-shadow-blue);
  font-size: 18px;
  font-weight: 400;
  list-style-type: none !important;
  list-style-position: inside !important;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media only screen and (min-width: 576px) {
  .isiStatic__list,
  .isiSticky__list {
    line-height: 28px;
    font-size: 20px;
  }
}
.isiStatic__list--li,
.isiSticky__list--li {
  padding-left: 10px;
  display: flex;
}
@media only screen and (max-width: 575.98px) {
  .isiStatic__list--li,
  .isiSticky__list--li {
    line-height: 25.2px;
  }
}
@media only screen and (min-width: 576px) {
  .isiStatic__list--li,
  .isiSticky__list--li {
    line-height: 28px;
    font-size: 20px;
  }
}
.isiStatic__list--li:before,
.isiSticky__list--li:before {
  content: "●";
  color: var(--global--color-shadow-blue);
  display: inline-block;
  margin-left: -10px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  gap: 4px;
  margin-right: 4px;
}
.isiStatic__list--li ul li > *:first-child,
.isiSticky__list--li ul li > *:first-child {
  flex-grow: 2;
  padding-top: 0.5em;
}
.isiStatic__list--li strong,
.isiSticky__list--li strong {
  font-family: var(--font-acumin);
  font-weight: bold;
  margin-left: -6px;
}
.isiStatic__list--li-with-bold,
.isiSticky__list--li-with-bold {
  display: inline;
  position: relative;
  padding: 0;
  margin: 0;
  padding-left: 10px;
}
.isiStatic__list--li-with-bold:before,
.isiSticky__list--li-with-bold:before {
  transform: translateY(-7%);
}
@media only screen and (min-width: 992px) {
  .isiStatic__list--li-with-bold:before,
  .isiSticky__list--li-with-bold:before {
    transform: translateY(-15%);
  }
}
.isiStatic__centered,
.isiSticky__centered {
  display: flex;
  flex-direction: column;
  gap: 12px;
  line-height: 28px;
  font-family: var(--font-acumin);
}
@media only screen and (min-width: 1200px) {
  .isiStatic__centered,
  .isiSticky__centered {
    gap: 12px;
  }
}
.isiStatic__centered a,
.isiSticky__centered a {
  color: var(--global--color-deep-blue);
  font-weight: 700;
}
.isiStatic div p,
.isiSticky div p {
  margin-bottom: 12px;
}
.isiStatic div p:last-child,
.isiSticky div p:last-child {
  margin-bottom: 0;
}

.isiStatic__centered {
  padding: 0 0 !important;
}
@media only screen and (min-width: 576px) {
  .isiStatic__centered {
    padding: 0 0 !important;
  }
}
.isiStatic__group {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
@media only screen and (min-width: 992px) {
  .isiStatic__group {
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
  }
}

.isiSticky {
  position: fixed;
  bottom: 0;
  background-color: var(--global--color-gray);
  width: 100%;
  z-index: 90;
  overflow: hidden;
  padding: 4px 0 0 0;
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .isiSticky {
    height: 166px;
  }
}
@media only screen and (min-width: 992px) {
  .isiSticky {
    height: 166px;
  }
}
@media only screen and (min-width: 1200px) {
  .isiSticky {
    height: 196px;
  }
}
.isiSticky__title {
  padding: 8px 0 0 0;
}
@media only screen and (min-width: 576px) {
  .isiSticky__title {
    padding: 8px 16px 0 16px;
  }
}
.isiSticky__group {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.isiSticky__group-text {
  position: relative;
  margin-bottom: 8px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .isiSticky__group-text {
    margin-bottom: 0;
    padding-bottom: 64px;
  }
}
.isiSticky__aToggle {
  position: absolute;
  right: 24px;
  top: 0px;
  text-decoration: none;
  gap: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .isiSticky__aToggle {
    right: 0;
    top: 50% !important;
    transform: translate(0, -50%);
  }
}
.isiSticky__show_less, .isiSticky__show_more {
  color: var(--global--color-dark-green);
  display: inline-block;
  padding-right: 5px;
  font-size: 20px;
}
@media only screen and (min-width: 1200px) {
  .isiSticky__show_less, .isiSticky__show_more {
    padding-right: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
}
.isiSticky__show_less--caret, .isiSticky__show_more--caret {
  position: relative !important;
}
.isiSticky__show_less {
  display: none;
}
.isiSticky__show_less--caret {
  display: none;
}
.isiSticky--underlined a {
  text-decoration: underline;
  font-family: var(--font-acumin);
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .isiSticky--underlined a {
    font-size: 20px;
    line-height: 33.6px;
  }
}
.isiSticky--underlined strong {
  font-family: var(--font-acumin);
  font-weight: bold;
  font-size: 18px;
  line-height: 25.2px;
}
@media only screen and (min-width: 1200px) {
  .isiSticky--underlined strong {
    font-size: 20px;
  }
}

body.hasIsiDrawer .isiSticky {
  height: 50%;
  max-height: 534px;
  overflow-x: initial;
  overflow-y: auto;
  left: 0;
  transition: height 1s;
  z-index: 100 !important;
}
@media only screen and (min-width: 992px) {
  body.hasIsiDrawer .isiSticky {
    max-height: 497px;
  }
}
@media only screen and (min-width: 1200px) {
  body.hasIsiDrawer .isiSticky {
    max-height: 497px;
  }
}
body.hasIsiDrawer .isiSticky__w-100.py-3 {
  position: sticky;
  top: 0;
}
body.hasIsiDrawer .isiSticky__centered {
  height: auto;
  position: relative;
}
body.hasIsiDrawer .isiSticky__show_less {
  color: var(--global--color-dark-green);
  display: inline-block;
  padding-right: 5px;
  font-size: 20px;
}
@media only screen and (min-width: 1200px) {
  body.hasIsiDrawer .isiSticky__show_less {
    font-size: var(--global--font-size-sm);
    padding-right: 0px;
  }
}
body.hasIsiDrawer .isiSticky__show_less--caret {
  position: relative !important;
  display: inline-block;
}
body.hasIsiDrawer .isiSticky__show_more {
  display: none;
}
body.hasIsiDrawer .isiSticky__show_more--caret {
  display: none;
}

body.isi-collapsed:not(.hasIsiDrawer) .isiSticky {
  height: 106px;
}
@media only screen and (max-width: 575.98px) {
  body.isi-collapsed:not(.hasIsiDrawer) .isiSticky {
    height: 106px;
  }
}
@media only screen and (min-width: 768px) {
  body.isi-collapsed:not(.hasIsiDrawer) .isiSticky {
    height: 79px;
  }
}
@media only screen and (min-width: 992px) {
  body.isi-collapsed:not(.hasIsiDrawer) .isiSticky {
    height: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  body.isi-collapsed:not(.hasIsiDrawer) .isiSticky .isiStatic__title {
    max-width: 379px;
  }
}
body.isi-collapsed:not(.hasIsiDrawer) .isiSticky .isiSticky__title {
  padding-top: 12px;
}
body.isi-collapsed:not(.hasIsiDrawer) .isiSticky .isiSticky__aToggle {
  top: 8px;
}
@media only screen and (min-width: 576px) {
  body.isi-collapsed:not(.hasIsiDrawer) .isiSticky .isiSticky__aToggle {
    height: 50%;
  }
}

.product-callout {
  height: 100%;
  width: 100%;
  padding-block: 64px !important;
  position: relative;
  overflow: hidden;
  background: var(--global--color-deep-blue);
}
@media only screen and (min-width: 992px) {
  .product-callout {
    min-height: 588px;
  }
}
.product-callout__container {
  --bs-gutter-x: 1rem;
}
.product-callout__row {
  --bs-gutter-x: 1rem;
  row-gap: 12px;
}
.product-callout__wrapper {
  display: flex;
  min-height: 806px;
  flex-direction: column;
  position: absolute;
  top: 0;
  align-items: center;
  padding: 64px 16px 64px 16px;
  justify-content: center;
  gap: 40px;
}
@media only screen and (min-width: 992px) {
  .product-callout__wrapper {
    flex-direction: row;
    min-height: 588px;
    max-height: 588px;
    width: 100%;
  }
}
.product-callout__product-image {
  width: 100%;
  height: 100%;
  max-width: 430px;
  min-height: 407px;
  margin-left: 15px;
}
@media only screen and (min-width: 992px) {
  .product-callout__product-image {
    max-width: 100%;
    max-height: 100%;
    margin-left: unset;
  }
}
.product-callout__img-wrapper {
  position: relative;
  display: flex;
  z-index: 1;
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .product-callout__img-wrapper {
    padding-top: 52px;
    padding-bottom: 34px;
  }
}
.product-callout__img-wrapper > img {
  margin: auto;
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .product-callout__img-wrapper > img {
    max-width: 337px;
  }
}
@media only screen and (min-width: 992px) {
  .product-callout__img-wrapper > img {
    max-width: 398px;
  }
}
.product-callout__img-wrapper::after {
  content: "";
  position: absolute;
  width: 674px;
  height: 674px;
  background: var(--global--color-dark-blue);
  border-radius: 100%;
  z-index: -1;
  transform: translateY(-42%);
  transition: transform 4s cubic-bezier(0.28, 0.59, 0.32, 1);
}
@media only screen and (max-width: 991.98px) {
  .product-callout__img-wrapper::after {
    bottom: 120px;
    left: calc(50% - 337px);
  }
}
@media only screen and (min-width: 992px) {
  .product-callout__img-wrapper::after {
    border-radius: 100%;
    bottom: 71px;
    right: 67px;
    transform: translateX(-60%);
  }
}
@media only screen and (min-width: 1400px) {
  .product-callout__img-wrapper::after {
    right: 102px;
  }
}
.product-callout__img-wrapper.animate::after {
  transform: translate(0);
}
@media only screen and (min-width: 992px) {
  .product-callout__img-wrapper.animate::after {
    transform: translate(0);
  }
}
.product-callout__text-wrapper {
  align-content: center;
  align-self: stretch;
}
@media only screen and (min-width: 992px) {
  .product-callout__text-wrapper {
    min-height: 460px;
  }
}
.product-callout__text-wrapper--title {
  font-family: var(--font-mont);
  font-size: 36px;
  line-height: 46.8px;
  font-weight: 700;
  color: var(--global--color-white);
  margin-bottom: 16px;
  text-align: center;
  gap: 20px;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .product-callout__text-wrapper--title {
    font-size: 42px;
    line-height: 54.6px;
    text-align: left;
    gap: 24px;
  }
}
.product-callout__text-wrapper--description {
  font-family: var(--font-acumin);
  font-size: 18px;
  color: var(--global--color-white);
  line-height: 25.2px;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .product-callout__text-wrapper--description {
    font-size: 20px;
    line-height: 28px;
  }
}

.cards-carousel--wall {
  padding: 0 0 64px 0 !important;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .cards-carousel--wall {
    padding: 64px 0 120px 0 !important;
  }
}

.cards-carousel-container .section__eyebrow {
  font-size: 20px;
  line-height: 24px;
}

.cards-carousel {
  padding: 64px 0px !important;
  background: var(--global--color-light-blue);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .cards-carousel {
    padding: 120px 0px !important;
  }
}
.cards-carousel__title-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cards-carousel__wall-links {
  width: 100%;
}
.cards-carousel__wall-links .nav-links {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__wall-links .nav-links {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .cards-carousel__wall-links .nav-links li {
    display: flex;
    padding: 14px 0 10px 0;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border-bottom: 1px solid;
    border-color: var(--global--color-light-blue);
  }
  .cards-carousel__wall-links .nav-links li > div {
    color: var(--global--color-deep-blue);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: var(--global--color-shadow-blue);
  }
  .cards-carousel__wall-links .nav-links li.active > div {
    color: var(--global--color-deep-blue);
  }
  .cards-carousel__wall-links .nav-links li.active:after {
    content: "";
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: var(--global--color-deep-blue);
    width: 24px;
    height: 24px;
  }
}
.cards-carousel__wall-links .nav-dropdown {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cards-carousel__wall-links .nav-dropdown .nav-dropdown-label {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.cards-carousel__wall-links .nav-dropdown select {
  display: flex;
  height: 56px;
  padding: 0 4px 0 12px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid rgba(10, 8, 83, 0.7);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M19.1289 22.7099C18.5312 23.3929 17.4688 23.3929 16.8711 22.7099L9.67679 14.4878C8.82814 13.5179 9.51691 12 10.8057 12L25.1943 12C26.4831 12 27.1719 13.5179 26.3232 14.4878L19.1289 22.7099Z' fill='%23140FA5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 32px 32px;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__wall-links .nav-dropdown {
    display: none;
  }
}
.cards-carousel--wall {
  padding: 0 0 64px 0;
  background: initial;
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.cards-carousel__category {
  position: absolute;
  top: 18px;
  left: 22px;
  color: var(--global--color-white);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  border-radius: 112px;
  background: rgba(255, 255, 255, 0.15);
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  transition: all 0.5s ease;
}
.cards-carousel__wall-card {
  display: flex;
  width: 309px !important;
  height: 454px !important;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  border-radius: 20px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-card {
    height: 464px !important;
  }
}
.cards-carousel__wall-background {
  position: relative;
}
.cards-carousel__wall-background img {
  border-radius: 24px;
}
.cards-carousel__wall-background::after {
  content: "";
  background: linear-gradient(196deg, rgba(21, 15, 165, 0) 56.9%, #150fa5 93.81%);
  border-radius: 24px;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.cards-carousel__wall-background::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 7C12.5523 7 13 7.44772 13 8V11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H13V16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16V13H8C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11H11V8C11 7.44772 11.4477 7 12 7Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  bottom: 16px;
  right: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
.cards-carousel__wall-signature {
  position: absolute !important;
  bottom: 20px;
  left: 28px;
  font-family: var(--font-handsome);
  color: var(--global--color-white);
  font-size: 50.164px;
  font-style: normal;
  font-weight: 400;
  line-height: 71.356px;
  z-index: 2;
}
.cards-carousel__wall-signature:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Cpath d='M29 58C12.9851 58 -7.22441e-07 45.0149 -1.61345e-06 29C-1.90464e-06 23.7663 1.39229 18.8608 3.81977 14.6226L0.133455 0.425621L13.9048 4.23458C18.3017 1.54739 23.4705 -5.12051e-06 29 -5.42815e-06C45.0185 -6.31936e-06 58 12.9851 58 29C58 45.0149 45.0185 58 29 58Z' fill='url(%23paint0_linear_22364_120816)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_22364_120816' x1='29.4124' y1='-2.34752e-06' x2='29.4124' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300BE41'/%3E%3Cstop offset='1' stop-color='%230A8735'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 58px;
  height: 58px;
  display: block;
  position: absolute;
  right: -28px;
  top: 0;
  z-index: -1;
}
.cards-carousel__wall-plus {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 2;
}
.cards-carousel__label {
  display: flex;
  padding: 8px 12px;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  border-radius: 112px;
  background: rgba(255, 255, 255, 0.15);
}
.cards-carousel__text-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__text-column {
    min-width: 411px;
    max-width: 411px;
    gap: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .cards-carousel__text-column--topics {
    max-width: 429px;
    min-width: 429px;
  }
}
.cards-carousel__heading {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__heading {
    font-size: 42px;
    line-height: 54.6px;
  }
}
.cards-carousel__text {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__text {
    font-size: 24px;
    line-height: 33.6px;
  }
}
.cards-carousel__note {
  display: none;
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__note {
    color: var(--global--color-shadow-blue);
    font-family: var(--font-acumin);
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    position: relative;
    margin-top: 24px;
  }
}
.cards-carousel__note.only-desktop {
  display: none;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__note.only-desktop {
    display: block;
  }
}
.cards-carousel__note.only-laptop {
  display: block;
  padding: 0 24px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__note.only-laptop {
    display: none;
  }
}
.cards-carousel__asterisk {
  margin-left: -0.4em;
}
.cards-carousel__container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container {
    flex-direction: row;
    justify-content: flex-start;
    gap: 120px;
  }
}
.cards-carousel__container--wall {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__container--wall {
    align-items: flex-start;
  }
}
.cards-carousel__card {
  display: flex;
  height: 454px !important;
  width: 305px !important;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
}
.cards-carousel__quote {
  width: 100%;
  background: var(--global--color-white);
  padding: 32px 23px 13px 24px;
  border-radius: 20px 20px 0 0;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  box-sizing: border-box;
  height: 100%;
  min-height: 338px;
}
.cards-carousel__quote > figure {
  min-width: 22px;
  display: flex;
  padding-top: 3px;
}
.cards-carousel__quote-text {
  color: var(--global--color-dark-blue);
  font-family: var(--font-mont);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.2px;
}
.cards-carousel__person {
  display: flex;
  padding: 12px 32px 20px 32px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  background: var(--global--color-deep-blue);
  border-radius: 0 0 20px 20px;
  box-sizing: border-box;
  height: 100%;
  max-height: 108px;
}
.cards-carousel__person-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  color: var(--global--color-white);
}
.cards-carousel__signature {
  font-family: var(--font-handsome);
  color: var(--global--color-white);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  transition: all 0.5s ease;
}
.cards-carousel__brand, .cards-carousel__status {
  font-family: var(--font-mont);
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}
.cards-carousel__brand {
  font-weight: 700;
}
.cards-carousel__status {
  font-weight: 500;
}
.cards-carousel__navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin: 0 auto;
  width: 100%;
  background-color: var(--global--color-light-blue);
  z-index: 1;
}
.cards-carousel__navigation::after {
  content: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  background: var(--global--color-light-blue);
  z-index: 99;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__navigation {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    height: auto;
    align-items: flex-end;
    padding: 0;
    position: absolute;
    top: 929px;
    left: 0;
    max-width: 305px !important;
  }
  .cards-carousel__navigation::after {
    content: "";
  }
}
.cards-carousel__pageno {
  position: relative !important;
  display: flex;
  gap: 4.5px;
  font-weight: 400;
  color: #0f1b23;
  font-size: 18px;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__pageno {
    font-size: 20px;
    line-height: 28px;
    gap: 5px;
  }
}
.cards-carousel__slides-container {
  overflow: visible;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__slides-container {
    overflow: hidden;
  }
}
.cards-carousel__slides-container .swiper-wrapper {
  flex-direction: row;
  column-gap: 0px;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__slides-container .swiper-wrapper {
    max-height: 1040px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 16px;
    max-width: 650px;
    padding-left: 0;
  }
  .cards-carousel__slides-container .swiper-wrapper .swiper-slide:nth-child(4n+2) {
    margin-top: 116px;
  }
  .cards-carousel__slides-container .swiper-wrapper .swiper-slide:nth-child(4n+3) {
    margin-top: -116px;
  }
}
.cards-carousel__arrows {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  height: 56px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows {
    height: 56px;
  }
}
.cards-carousel__arrows .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows .swiper-pagination {
    width: auto;
    position: relative;
    height: 56px;
    display: flex;
    gap: 12px;
    flex-shrink: 0;
  }
}
.cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
  background: var(--global--color-white-blue);
  opacity: 1 !important;
}
.cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--global--color-active-green);
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows .swiper-pagination .swiper-pagination-bullet {
    height: 56px;
    width: 56px;
  }
}
.cards-carousel__arrows .swiper-button-next,
.cards-carousel__arrows .swiper-button-prev {
  position: relative !important;
  left: initial !important;
  right: initial !important;
  display: flex !important;
  top: 0 !important;
  margin-top: 0 !important;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows .swiper-button-next:after,
  .cards-carousel__arrows .swiper-button-prev:after {
    height: 56px;
    width: 56px;
  }
}
.cards-carousel__arrows .swiper-button-prev {
  width: 56px;
  height: 56px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows .swiper-button-prev {
    height: 56px;
    width: 56px;
  }
}
.cards-carousel__arrows .swiper-button-prev:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS40MTQyIDguNTg1NzlDMjYuMTk1MyA5LjM2NjgzIDI2LjE5NTMgMTAuNjMzMiAyNS40MTQyIDExLjQxNDJMMTIuODI4NCAyNEwyNS40MTQyIDM2LjU4NThDMjYuMTk1MyAzNy4zNjY4IDI2LjE5NTMgMzguNjMzMiAyNS40MTQyIDM5LjQxNDJDMjQuNjMzMiA0MC4xOTUzIDIzLjM2NjggNDAuMTk1MyAyMi41ODU4IDM5LjQxNDJMOC41ODU3OSAyNS40MTQyQzcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDIzLjM2NjggOC41ODU3OSAyMi41ODU4TDIyLjU4NTggOC41ODU3OUMyMy4zNjY4IDcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDI1LjQxNDIgOC41ODU3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAyNEM4IDIyLjg5NTQgOC44OTU0MyAyMiAxMCAyMkgzOEMzOS4xMDQ2IDIyIDQwIDIyLjg5NTQgNDAgMjRDNDAgMjUuMTA0NiAzOS4xMDQ2IDI2IDM4IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS40MTQyIDguNTg1NzlDMjYuMTk1MyA5LjM2NjgzIDI2LjE5NTMgMTAuNjMzMiAyNS40MTQyIDExLjQxNDJMMTIuODI4NCAyNEwyNS40MTQyIDM2LjU4NThDMjYuMTk1MyAzNy4zNjY4IDI2LjE5NTMgMzguNjMzMiAyNS40MTQyIDM5LjQxNDJDMjQuNjMzMiA0MC4xOTUzIDIzLjM2NjggNDAuMTk1MyAyMi41ODU4IDM5LjQxNDJMOC41ODU3OSAyNS40MTQyQzcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDIzLjM2NjggOC41ODU3OSAyMi41ODU4TDIyLjU4NTggOC41ODU3OUMyMy4zNjY4IDcuODA0NzQgMjQuNjMzMiA3LjgwNDc0IDI1LjQxNDIgOC41ODU3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAyNEM4IDIyLjg5NTQgOC44OTU0MyAyMiAxMCAyMkgzOEMzOS4xMDQ2IDIyIDQwIDIyLjg5NTQgNDAgMjRDNDAgMjUuMTA0NiAzOS4xMDQ2IDI2IDM4IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-deep-blue);
  width: 56px;
  height: 56px;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__arrows .swiper-button-prev:after {
    height: 56px;
    width: 56px;
    transform: rotate(90deg);
    background-size: contain;
    background-position: center center;
  }
}
.cards-carousel__arrows .swiper-button-next {
  width: 56px;
  height: 56px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__arrows .swiper-button-next {
    height: 56px;
    width: 56px;
  }
}
.cards-carousel__arrows .swiper-button-next:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-deep-blue);
  width: 56px;
  height: 56px;
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__arrows .swiper-button-next:after {
    height: 56px;
    width: 56px;
    transform: rotate(90deg);
    background-size: contain;
    background-position: center center;
  }
}
.cards-carousel__container--wall {
  gap: 24px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall {
    gap: 102px;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__container--wall:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 101%;
    left: 0;
    background: #fff;
    z-index: 99;
  }
  .cards-carousel__container--wall:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 101%;
    left: 0;
    background: #fff;
    z-index: 99;
  }
}
.cards-carousel__container--wall .cards-carousel__slides-container {
  overflow: visible;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall .cards-carousel__slides-container {
    overflow: hidden;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__container--wall .cards-carousel__slides-container {
    overflow: visible;
  }
}
.cards-carousel__container--wall .cards-carousel__text-column {
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall .cards-carousel__text-column {
    gap: 42px;
  }
}
.cards-carousel__container--wall .cards-carousel__note {
  margin-top: 0;
}
.cards-carousel__container--wall .cards-carousel__title-group-inner {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall .cards-carousel__title-group-inner {
    gap: 16px;
  }
}
.cards-carousel__container--wall .cards-carousel__text--normal {
  margin-top: 8px;
  line-height: 25.2px;
  font-weight: 400;
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall .cards-carousel__text--normal {
    line-height: 28px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__container--wall .swiper-wrapper {
    max-height: 1060px;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__container--wall .cards-carousel__navigation {
    top: 956px;
  }
}
.cards-carousel__container--wall .cards-carousel__patient {
  height: 100%;
}
.cards-carousel__container--wall .cards-carousel__patient .cards-carousel__wall-background {
  height: 100%;
}
.cards-carousel__container--wall .cards-carousel__patient .cards-carousel__wall-background img {
  height: 100%;
}
.cards-carousel__container--wall .swiper-slide {
  position: relative;
  transition: all 0.3s ease;
  transition-property: transform;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover {
  opacity: 0;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--Corner-radius-LG, 24px);
  background: linear-gradient(0deg, rgba(21, 15, 165, 0.7) 0%, rgba(21, 15, 165, 0.7) 100%), linear-gradient(194deg, rgba(21, 15, 165, 0) 62.54%, #150fa5 94.61%);
  border-radius: 24px;
  z-index: 3;
  flex-direction: column;
  transition: all 0.5s ease;
  transform: scale(1);
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner {
  padding: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  height: 100%;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner::after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM7 12C7 11.4477 7.44772 11 8 11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H8C7.44772 13 7 12.5523 7 12Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  bottom: 16px;
  right: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner .cards-carousel__wall-hover-quote {
  color: var(--global--color-white);
  font-family: var(--font-headings);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner .cards-carousel__wall-hover-quote::before {
  content: "";
  position: relative;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cg clip-path='url(%23clip0_17005_36614)'%3E%3Cpath d='M2.14648e-07 18C9.6111e-08 27.9403 8.0597 36 18 36C21.2485 36 24.2933 35.1358 26.9239 33.6291L35.7358 35.9172L33.3716 27.3694C35.0396 24.6403 36 21.4321 36 18C36 8.05746 27.9403 3.33185e-07 18 2.14648e-07C8.0597 9.61109e-08 3.33211e-07 8.05746 2.14648e-07 18Z' fill='%2300BE41'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17005_36614'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: block;
  margin-bottom: 16px;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner .cards-carousel__wall-hover-button {
  color: var(--global--color-active-green);
  font-family: var(--font-headings);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  position: relative;
  display: flex;
  gap: 6px;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner .cards-carousel__wall-hover-button::after {
  content: "";
  position: relative;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1751 4.29289C13.6307 3.90237 14.3694 3.90237 14.825 4.29289L22.9917 11.2929C23.4473 11.6834 23.4473 12.3166 22.9917 12.7071L14.825 19.7071C14.3694 20.0976 13.6307 20.0976 13.1751 19.7071C12.7195 19.3166 12.7195 18.6834 13.1751 18.2929L19.3502 13H5.83341C5.18908 13 4.66675 12.5523 4.66675 12C4.66675 11.4477 5.18908 11 5.83341 11H19.3502L13.1751 5.70711C12.7195 5.31658 12.7195 4.68342 13.1751 4.29289Z' fill='%2300BE41'/%3E%3C/svg%3E");
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cards-carousel__container--wall .swiper-slide .cards-carousel__wall-hover .cards-carousel__wall-hover-inner .cards-carousel__wall-hover-disclaimer {
  color: var(--global--color-white);
  font-family: var(--font-base);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.cards-carousel__container--wall .swiper-slide:hover {
  cursor: pointer !important;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__container--wall .swiper-slide:hover {
    transform: scale(1.02);
    display: flex;
    flex-direction: column;
  }
  .cards-carousel__container--wall .swiper-slide:hover .cards-carousel__wall-hover {
    opacity: 1;
  }
  .cards-carousel__container--wall .swiper-slide:hover .cards-carousel__wall-signature {
    opacity: 0;
  }
  .cards-carousel__container--wall .swiper-slide:hover .cards-carousel__category {
    opacity: 0;
  }
  .cards-carousel__container--wall .swiper-slide:hover .cards-carousel__wall-background::after {
    opacity: 0;
  }
}
.cards-carousel__container--wall .cards-carousel__category {
  z-index: 1;
}

.cards-carousel__wall-modal,
.cards-carousel__wall-modal-overlay {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.cards-carousel__wall-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 2000;
  transition: opacity 0.6s ease;
}
.cards-carousel__wall-modal-overlay.active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.cards-carousel__wall-modal {
  --move: 15px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-47% + var(--move)));
  transition: transform 0.6s ease-in, opacity 0.6s ease-in;
  z-index: 3000;
  background: #fff;
  max-width: 100%;
  width: 90%;
  border-radius: 20px;
  max-height: calc(90vh - 70px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal {
    --move: 40px;
  }
}
.cards-carousel__wall-modal.active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, -47%);
}
.cards-carousel__wall-modal.closing {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, calc(-47% - var(--move)));
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal {
    max-width: 1112px;
    width: 100%;
    padding-top: 0;
    --move: 40px;
    transform: translate(-50%, calc(-50% + var(--move)));
  }
  .cards-carousel__wall-modal.active {
    transform: translate(-50%, -50%);
  }
  .cards-carousel__wall-modal.closing {
    transform: translate(-50%, calc(-50% - var(--move)));
  }
}
.cards-carousel__wall-modal .cards-carousel__category {
  position: relative;
  top: auto;
  left: auto;
  padding: 8px 12px;
  background: var(--global--color-dark-green);
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  display: inline-block;
  flex: 0 0 auto;
  width: auto;
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group {
    gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group .cards-carousel__wall-signature {
  position: relative !important;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  color: var(--global--color-dark-blue);
  font-size: 42px;
  font-weight: 400;
  line-height: 58px;
  word-break: keep-all;
  white-space: nowrap;
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group .cards-carousel__wall-signature::after {
  content: none;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group .cards-carousel__wall-signature {
    font-size: 56px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group .cards-carousel__wall-voices {
  font-family: var(--font-headings);
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-signature-group .cards-carousel__wall-voices {
    font-size: 18px;
    line-height: 21.6px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex {
    gap: 16px;
    flex-direction: row;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-left {
    padding-top: 360px;
    max-width: 266px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right {
    max-width: 696px;
    margin-left: auto;
    gap: 40px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-quote {
  font-family: var(--font-headings);
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  position: relative;
  display: flex;
  gap: 8px;
  padding-left: 28px;
  color: var(--global--color-dark-blue);
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-quote {
    font-size: 28px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-quote::before {
  content: "";
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M12.0402 18C11.7907 18 11.5884 17.7977 11.5884 17.5482V10.2111C11.5884 5.29354 12.676 1.28231 19.8088 0.0808051C20.0801 0.035112 20.3272 0.246271 20.3272 0.521352V3.73059C20.3272 3.95951 20.1545 4.1506 19.929 4.1901C17.5923 4.59945 16.6112 6.03666 16.454 8.13624C16.4351 8.38843 16.6404 8.5963 16.8933 8.5963H19.8754C20.1249 8.5963 20.3272 8.79857 20.3272 9.04807V17.5482C20.3272 17.7977 20.1249 18 19.8754 18H12.0402ZM0.451768 18C0.202263 18 0 17.7977 0 17.5482V10.2111C0 5.29354 1.08758 1.28231 8.22043 0.0808053C8.49169 0.0351122 8.73878 0.246271 8.73878 0.521352V3.73059C8.73878 3.95951 8.56613 4.1506 8.34065 4.1901C6.00394 4.59945 5.02279 6.03666 4.8656 8.13624C4.84671 8.38843 5.05196 8.5963 5.30486 8.5963H8.28702C8.53652 8.5963 8.73878 8.79857 8.73878 9.04807V17.5482C8.73878 17.7977 8.53652 18 8.28702 18H0.451768Z' fill='%230A8735'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-presentation {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  background-color: var(--global--color-light-blue);
  padding: 20px;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-presentation {
    font-size: 20px;
    padding: 24px;
  }
}
.cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-bottom {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal .cards-carousel__wall-modal-flex .cards-carousel__wall-modal-right .cards-carousel__modal-bottom {
    font-size: 16px;
  }
}

.cards-carousel__wall-modal-image {
  position: relative;
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 300px;
  height: 300px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal-image {
    width: 360px;
    height: 360px;
    top: 40px;
    left: -75px;
    transform: none;
    position: absolute;
    display: block;
  }
}
.cards-carousel__wall-modal-image img {
  width: 300px;
  height: 300px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal-image img {
    width: 360px;
    height: 360px;
  }
}
.cards-carousel__wall-modal-image.mobile {
  display: block;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal-image.mobile {
    display: none;
  }
}

.cards-carousel__wall-modal-inner {
  flex: 1;
  width: 100%;
  max-height: calc(90vh - 300px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: inherit;
  position: relative;
  top: -70px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal-inner {
    top: 0;
    max-height: 90vh;
  }
}

.cards-carousel__wall-modal-wrapper {
  padding: 10px 24px 32px 24px;
}
@media only screen and (min-width: 992px) {
  .cards-carousel__wall-modal-wrapper {
    padding: 40px;
  }
}

.cards-carousel__wall-modal.active,
.cards-carousel__wall-modal-overlay.active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.cards-carousel__modal-close {
  position: absolute;
  width: 36px;
  height: 36px;
  padding: 0;
  display: block;
  right: 27px;
  top: -46px;
  cursor: pointer;
  background: none;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2000;
  transition: opacity 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.93934 7.93934C8.52513 7.35355 9.47487 7.35355 10.0607 7.93934L18 15.8787L25.9393 7.93934C26.5251 7.35355 27.4749 7.35355 28.0607 7.93934C28.6464 8.52513 28.6464 9.47487 28.0607 10.0607L20.1213 18L28.0607 25.9393C28.6464 26.5251 28.6464 27.4749 28.0607 28.0607C27.4749 28.6464 26.5251 28.6464 25.9393 28.0607L18 20.1213L10.0607 28.0607C9.47487 28.6464 8.52513 28.6464 7.93934 28.0607C7.35355 27.4749 7.35355 26.5251 7.93934 25.9393L15.8787 18L7.93934 10.0607C7.35355 9.47487 7.35355 8.52513 7.93934 7.93934Z' fill='white'/%3E%3C/svg%3E");
}
@media only screen and (min-width: 992px) {
  .cards-carousel__modal-close {
    top: 8px;
    right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.93934 7.93934C8.52513 7.35355 9.47487 7.35355 10.0607 7.93934L18 15.8787L25.9393 7.93934C26.5251 7.35355 27.4749 7.35355 28.0607 7.93934C28.6464 8.52513 28.6464 9.47487 28.0607 10.0607L20.1213 18L28.0607 25.9393C28.6464 26.5251 28.6464 27.4749 28.0607 28.0607C27.4749 28.6464 26.5251 28.6464 25.9393 28.0607L18 20.1213L10.0607 28.0607C9.47487 28.6464 8.52513 28.6464 7.93934 28.0607C7.35355 27.4749 7.35355 26.5251 7.93934 25.9393L15.8787 18L7.93934 10.0607C7.35355 9.47487 7.35355 8.52513 7.93934 7.93934Z' fill='%230F1B23'/%3E%3C/svg%3E");
  }
}

body.wall-modal-open {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1200px) and (max-width: 1420px) {
  .cards-carousel {
    padding: 120px !important;
    padding: 120px 24px !important;
  }
  .cards-carousel__container {
    gap: 64px !important;
  }
  .cards-carousel__container--wall {
    gap: 40px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .cards-carousel__container {
    gap: 64px !important;
  }
  .cards-carousel__wall-modal {
    max-width: 920px !important;
    transform: translate(-52%, calc(-50% + var(--move))) !important;
  }
  .cards-carousel__wall-modal.active {
    transform: translate(-52%, -50%) !important;
  }
  .cards-carousel__wall-modal.closing {
    transform: translate(-52%, calc(-50% - var(--move))) !important;
  }
  .cards-carousel__wall-modal-image {
    width: 250px !important;
    height: 250px !important;
    left: 0px !important;
  }
  .cards-carousel__wall-modal-image img {
    width: 250px !important;
    height: 250px !important;
  }
  .cards-carousel__wall-modal-left {
    padding-top: 270px !important;
  }
  .cards-carousel__wall-surface {
    margin-left: 50px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .cards-carousel__container {
    gap: 40px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .cards-carousel__wall-links .nav-links li {
    padding: 0;
  }
  .cards-carousel__wall-links .nav-links li.active:after {
    content: none;
  }
  .cards-carousel__wall-links .nav-links li > div {
    width: 100%;
    padding: 14px 0 10px 0;
  }
  .cards-carousel__wall-links .nav-links li > div:hover {
    cursor: pointer !important;
  }
  .cards-carousel__wall-links .nav-links li.active span {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
  }
  .cards-carousel__wall-links .nav-links li.active span::after {
    content: "";
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: var(--global--color-deep-blue);
    width: 24px;
    height: 24px;
    display: inline-block;
  }
}
.cards-wall__hang {
  font-family: var(--font-acumin);
  left: 15px;
  top: 0px;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .cards-wall__hang {
    left: -8px;
  }
}

.cards-carousel[data-active-filter]:not([data-active-filter=all]) .cards-carousel__patient .cards-carousel__category,
.wall-carousel[data-active-filter]:not([data-active-filter=all]) .cards-carousel__patient .cards-carousel__category {
  display: none !important;
}

.wall-carousel .cards-carousel__navigation {
  background-color: #fff;
}

@media only screen and (min-width: 1200px) {
  .wall-carousel .cards-carousel__navigation {
    padding-left: 8px;
    max-width: 309px !important;
  }
  .wall-carousel .cards-carousel__navigation::after {
    background-color: #fff;
    height: 105%;
  }
}
.wall-carousel .cards-carousel__pageno {
  color: #595959;
}

@media (min-width: 1200px) {
  .cards-carousel .swiper-wrapper,
  .wall-carousel .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.2, 1.3, 0.45, 1) !important;
  }
}
.cards-carousel,
.wall-carousel {
  position: relative;
}

.cc-preinit .cards-carousel__navigation,
.cc-preinit .cards-carousel__arrows,
.cc-preinit .swiper-button-prev,
.cc-preinit .swiper-button-next {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 992px) {
  .cards-carousel__wall-modal {
    background: transparent;
    max-height: calc(90vh - 70px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    --surface-gutter-left: 54px;
  }
  .cards-carousel__wall-surface {
    position: relative;
    margin-left: var(--surface-gutter-left);
    width: calc(100% - var(--surface-gutter-left));
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
  }
  .cards-carousel__wall-modal-inner {
    top: 0;
    max-height: none;
    overflow: visible;
  }
  .cards-carousel__wall-modal-wrapper {
    padding: 40px;
  }
  .cards-carousel__wall-modal-image {
    position: absolute;
    top: 40px;
    left: 0px;
    transform: none;
    display: block;
    z-index: 2;
    width: 360px;
    height: 360px;
  }
  .cards-carousel__wall-modal-image img {
    width: 360px;
    height: 360px;
  }
  .cards-carousel__wall-modal-left {
    padding-top: 360px;
  }
  .cards-carousel__modal-close {
    position: absolute;
    z-index: 2001;
    top: 8px;
    right: 8px;
  }
}
.references {
  background: var(--global--color-white);
  height: 100%;
  max-height: 468px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .references {
    max-height: 293px;
  }
}
.references__wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 !important;
  border-top: 1px solid var(--global--color-white-blue);
  width: 85%;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .references__wrapper {
    width: 100%;
    flex-direction: row;
    gap: 16px;
  }
}
.references__column {
  font-family: var(--font-acumin);
  color: var(--global--color-shadow-blue);
  font-size: 14px;
  align-content: flex-start;
  flex-direction: column;
  line-height: 19.2px;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .references__column {
    font-size: 16px;
    margin: 64px 0;
  }
}
.references__column--one-col {
  position: relative;
  line-height: 16.8px;
}
@media only screen and (min-width: 992px) {
  .references__column--one-col {
    line-height: 19.2px;
  }
}
.references__column--two-col {
  line-height: 16.8px;
  max-width: 628px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .references__column--two-col {
    line-height: 19.2px;
  }
}
.references__column--first-col {
  margin: 32px 0px 0px 0px;
}
@media only screen and (min-width: 992px) {
  .references__column--first-col {
    margin: 64px 0;
  }
}
.references__column--hang {
  font-family: var(--font-acumin);
  left: -6px;
  top: 5px;
  font-weight: 400;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .references__column--hang {
    line-height: 19.2px;
    top: -4px;
  }
}

body section.stats-cards-section {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  body section.stats-cards-section {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}

.stats-cards-section .stats-cards__gif {
  height: 160px;
}
.stats-cards-section .section__heading-wrapper {
  row-gap: 24px;
}
.stats-cards-section .stats-card__wrapper,
.stats-cards-section .swiper-slide {
  height: 100%;
  box-sizing: border-box;
  width: 306px;
}
.stats-cards-section .stats-cards__swiper-arrows-wrapper {
  display: flex;
  gap: 8px;
}
.stats-cards-section .stats-cards__swiper-arrows-wrapper .swiper-button-next,
.stats-cards-section .stats-cards__swiper-arrows-wrapper .swiper-button-prev {
  position: relative;
  top: 0;
  margin-top: 0;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  right: auto;
  left: auto;
}
.stats-cards-section .stats-cards-carousel-controls {
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
  justify-content: space-between;
  padding: 0;
  padding-top: 40px;
}
.stats-cards-section .stats-cards-carousel-controls div:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
}
.stats-cards-section .stats-cards-carousel-controls div:first-child p,
.stats-cards-section .stats-cards-carousel-controls div:first-child div {
  font-family: var(--font-base);
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0%;
  color: #fff;
}
.stats-cards-section .stats-cards-carousel-controls .swiper-button-next {
  width: 56px;
  height: 56px;
}
.stats-cards-section .stats-cards-carousel-controls .swiper-button-next:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-white);
  width: 56px;
  height: 56px;
  display: block;
}
.stats-cards-section .stats-cards-carousel-controls .swiper-button-prev {
  left: auto;
  right: auto;
  width: 56px;
  height: 56px;
}
.stats-cards-section .stats-cards-carousel-controls .swiper-button-prev:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-white);
  width: 56px;
  height: 56px;
  display: block;
  transform: rotate(180deg);
}

@media only screen and (min-width: 992px) {
  .stats-cards__section-title {
    padding-right: 0;
    max-width: 1054px;
  }
}
.stats-cards__carousel {
  display: flex;
  flex-direction: row;
  padding-top: 40px;
  overflow: visible;
  width: 100%;
  position: relative;
}
.stats-cards__carousel .swiper-wrapper {
  display: flex;
  height: auto;
  gap: 16px;
}
@media screen and (max-width: 1400px) {
  .stats-cards__carousel .swiper-wrapper {
    gap: 0;
  }
}

.stats-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.stats-card__wrapper {
  width: 25%;
}
.stats-card__wrapper .stats-card {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 24px;
  padding: 32px 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 782px) {
  .stats-card__wrapper .stats-card {
    padding: 32px 12px;
  }
}
.stats-card__heading {
  font-weight: 500;
  font-size: 34px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  font-family: var(--global--font-primary);
  color: var(--global--color-deep-blue);
  min-height: 82px;
}
@media screen and (max-width: 782px) {
  .stats-card__heading {
    font-size: 28px;
    min-height: inherit;
  }
}
.stats-card .stat-card-p {
  min-height: auto;
  text-align: center;
  color: var(--global--color-deep-blue);
}
.stats-card .stat-card-p-big {
  font-weight: 700;
  font-size: 72px;
  line-height: 100%;
  letter-spacing: -7%;
  text-align: center;
  font-family: var(--global--font-primary);
  color: var(--global--color-deep-blue);
}
.stats-card .stat-card-p-big sub {
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  font-family: var(--global--font-primary);
  color: var(--global--color-deep-blue);
  margin: 0 10px;
}
.stats-card .stat-card-p-big span {
  color: #0a8735;
  font-weight: 500;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0%;
}
@media screen and (max-width: 782px) {
  .stats-card .stat-card-p-big span {
    font-size: 45px;
  }
}
.stats-card .stat-card-p-big span.medium-text-stat {
  color: var(--global--color-deep-blue);
}
.stats-card__content-wrapper {
  height: 100%;
}
.stats-card__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .stats-card__text-wrapper {
    gap: 24px;
  }
}
.stats-card__text-wrapper .stat-holder {
  min-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.stats-cards-carousel-controls {
  display: none;
}

@media (max-width: 1400px) {
  .stats-cards-carousel-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cards-carousel__next,
  .cards-carousel__prev {
    cursor: pointer;
    user-select: none;
  }
}
.discussion-guide__section {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  overflow: hidden;
}
@media screen and (max-width: 782px) {
  .discussion-guide__section {
    padding-top: 64px !important;
    padding-bottom: 32px !important;
  }
}
.discussion-guide .container {
  max-width: 500px;
}
.discussion-guide__heading {
  text-align: center;
  max-width: 1058px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 782px) {
  .discussion-guide__heading {
    text-align: left;
    gap: 20px;
  }
}
.discussion-guide__heading .section__eyebrow {
  font-size: 20px;
}
.discussion-guide__heading p {
  font-weight: 400;
  line-height: 25.2px;
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .discussion-guide__heading p {
    line-height: 28px;
    font-size: 20px;
  }
}
.discussion-guide__tablinks-wrapper {
  padding-top: 64px;
  max-width: 1058px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .discussion-guide__tablinks-wrapper {
    padding-top: 48px;
  }
}
.discussion-guide__tablinks {
  display: flex;
  flex-direction: row;
  gap: 9px;
  justify-content: center;
  border-bottom: 1px solid var(--brand-30-deep-blue, #b9b7e4);
}
.discussion-guide__tablink {
  padding: 0 12px;
  padding-bottom: 14px;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: #595959;
  font-family: var(--font-mont);
  cursor: pointer;
}
.discussion-guide__tablink.active {
  border-bottom: 2px solid var(--global--color-deep-blue);
  color: var(--global--color-deep-blue);
}
.discussion-guide__tabcontent {
  padding-top: 40px;
  max-width: 1058px;
  margin: 0 auto;
}
@media screen and (max-width: 782px) {
  .discussion-guide__tabcontent {
    padding-top: 20px;
  }
}
.discussion-guide__tabcontent-flex {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 782px) {
  .discussion-guide__tabcontent-flex {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.discussion-guide__tabcontent-flex-left {
  max-width: 306px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.discussion-guide__tabcontent-flex-left p {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
}
@media screen and (max-width: 782px) {
  .discussion-guide__tabcontent-flex-left {
    max-width: 100%;
  }
}
.discussion-guide__tabcontent-flex-right {
  border-radius: 24px;
  padding: 40px;
  background: var(--global--color-gray);
  max-width: 712px;
}
@media screen and (max-width: 782px) {
  .discussion-guide__tabcontent-flex-right {
    padding: 0;
    background: transparent;
  }
}
.discussion-guide__accordion-header {
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 782px) {
  .discussion-guide__accordion-header {
    align-items: flex-start;
  }
}
.discussion-guide__accordion-header h3 {
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  color: var(--global--color-deep-blue);
  width: calc(100% - 72px);
}
@media screen and (max-width: 782px) {
  .discussion-guide__accordion-header h3 {
    font-size: 24px;
    padding: 0;
  }
}
.discussion-guide__accordion-header .discussion-guide__accordion-number {
  position: relative;
  left: auto;
  top: auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--global--color-active-green);
  color: var(--global--color-shadow-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-headings);
  font-weight: 700;
  font-size: 42px;
  line-height: 130%;
  text-align: center;
  margin-right: 12px;
}
.discussion-guide__accordion-hidden-content {
  margin-top: 12px;
  display: none;
  padding-left: 0px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .discussion-guide__accordion-hidden-content {
    padding-left: 72px;
  }
}
.discussion-guide__accordion-hidden-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  padding-left: 72px;
}
@media only screen and (min-width: 768px) {
  .discussion-guide__accordion-hidden-content p {
    padding-left: 0;
  }
}
.discussion-guide__accordion-hidden-content p:has(a) {
  padding-left: 0;
}
.discussion-guide__accordion-hidden-content .data-action-external a {
  margin-top: 12px;
  display: block;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
@media only screen and (min-width: 768px) {
  .discussion-guide__accordion-hidden-content .data-action-external a {
    display: inline-flex;
    justify-content: flex-start;
    margin-top: 8px;
  }
}
.discussion-guide__accordion-hidden-content .data-action-external a::after {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 3H21.5V9' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 14L21.5 3' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 13V19C18.5 19.5304 18.2893 20.0391 17.9142 20.4142C17.5391 20.7893 17.0304 21 16.5 21H5.5C4.96957 21 4.46086 20.7893 4.08579 20.4142C3.71071 20.0391 3.5 19.5304 3.5 19V8C3.5 7.46957 3.71071 6.96086 4.08579 6.58579C4.46086 6.21071 4.96957 6 5.5 6H11.5' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
}
.discussion-guide__accordions-wrapper {
  counter-reset: accordion-counter;
}
@media screen and (max-width: 782px) {
  .discussion-guide__accordions-wrapper {
    border-radius: 8px 8px 0 0;
    border: 1px solid var(--global--color-white-blue);
  }
}
.discussion-guide__accordion-item {
  position: relative;
  counter-increment: accordion-counter;
  padding: 8px 0;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 782px) {
  .discussion-guide__accordion-item {
    border-top: 1px solid var(--global--color-white-blue);
    padding: 16px;
    border-radius: 8px 8px 0 0;
    box-shadow: 0px -2px 4px 0px rgba(191, 190, 218, 0.5019607843);
    background: var(--global--color-gray);
    border-bottom: none;
  }
}
.discussion-guide__accordion-item:last-child .accordion-dots {
  display: none;
}
.discussion-guide__left-buttons-inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 782px) {
  .discussion-guide__left-buttons-inner {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.discussion-guide__only-mobile {
  display: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 32px;
}
@media screen and (max-width: 782px) {
  .discussion-guide__only-mobile {
    display: block;
  }
}
.discussion-guide__only-desktop {
  display: block;
}
@media screen and (max-width: 782px) {
  .discussion-guide__only-desktop {
    display: none;
  }
}
.discussion-guide__disclaimer {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 16.8px !important;
  margin-top: 8px !important;
}
@media only screen and (min-width: 768px) {
  .discussion-guide__disclaimer {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
.discussion-guide__disclaimer span {
  white-space: nowrap !important;
}

.accordion-dots {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
  z-index: 1;
}

.accordion-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #00c853;
}

.discussion-guide__accordion-number {
  position: relative;
  z-index: 2;
}

.discussion-guide__accordion-item:last-child .accordion-dots {
  display: none;
}

.simple-text__section {
  padding-top: 64px !important;
  padding-bottom: 40px !important;
}
@media screen and (max-width: 782px) {
  .simple-text__section {
    padding-top: 32px !important;
    padding-bottom: 24px !important;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.simple-text__wrapper {
  max-width: 1000px;
  text-align: left;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .simple-text__wrapper {
    text-align: center;
  }
}
.simple-text__heading {
  font-weight: 700;
  font-size: 42px;
  line-height: 130%;
  color: var(--global--color-deep-blue);
  margin-bottom: 10px;
}
@media screen and (max-width: 782px) {
  .simple-text__heading {
    font-size: 36px;
  }
}
.simple-text__heading span {
  font-weight: 400;
}
.simple-text__heading.only-mobile {
  display: none;
}
@media screen and (max-width: 782px) {
  .simple-text__heading.only-mobile {
    display: block;
  }
}
.simple-text__heading.only-desktop {
  display: block;
}
@media screen and (max-width: 782px) {
  .simple-text__heading.only-desktop {
    display: none;
  }
}
.simple-text__text {
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  color: var(--global--color-shadow-blue);
  font-family: var(--font-headings);
  position: relative;
}
@media screen and (max-width: 782px) {
  .simple-text__text {
    font-size: 24px;
    text-align: left;
  }
}
.simple-text__text .span--hang {
  position: absolute;
  left: -10px;
  top: 0;
}
@media only screen and (min-width: 992px) {
  .simple-text__text .span--hang {
    left: 0;
    position: relative;
  }
}

.simple-text__section .container {
  padding-bottom: 64px;
  border-bottom: 2px solid var(--global--color-white-blue);
}
@media screen and (max-width: 782px) {
  .simple-text__section .container {
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }
}

.flipbox__section {
  overflow: hidden;
  padding: 64px 0 32px 0 !important;
}
@media only screen and (min-width: 992px) {
  .flipbox__section {
    padding: 64px 0 64px 0 !important;
  }
}
.flipbox__heading-paragraphs p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .flipbox__heading-paragraphs p {
    font-size: 20px;
    line-height: 28px;
  }
}
.flipbox__heading-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .flipbox__heading-wrapper {
    gap: 24px;
  }
}
.flipbox__instruction-text {
  margin-top: 10px;
  font-weight: 700 !important;
}
.flipbox__carousel {
  display: flex;
  flex-direction: row;
  padding-top: 40px;
  padding-bottom: 76px;
  overflow: visible;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .flipbox__carousel {
    padding-top: 64px;
  }
}
@media only screen and (min-width: 1400px) {
  .flipbox__carousel {
    padding-bottom: 0px;
  }
}
.flipbox__carousel .flipbox-carousel-number:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
}
.flipbox__carousel .flipbox-carousel-number:first-child p,
.flipbox__carousel .flipbox-carousel-number:first-child div {
  font-family: var(--font-base);
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0%;
  color: #000;
}
.flipbox__carousel .flipbox-carousel-controls {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  justify-content: space-between;
  padding: 15.5px 0;
}
.flipbox__carousel .flipbox-carousel-controls .swiper-button-next {
  width: 48px;
  height: 48px;
}
.flipbox__carousel .flipbox-carousel-controls .swiper-button-next:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-dark-green);
  width: 48px;
  height: 48px;
  display: block;
}
.flipbox__carousel .flipbox-carousel-controls .swiper-button-prev {
  left: auto;
  right: 64px;
  width: 48px;
  height: 48px;
}
.flipbox__carousel .flipbox-carousel-controls .swiper-button-prev:after {
  content: "";
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi41ODU4IDguNTg1NzlDMjMuMzY2OCA3LjgwNDc0IDI0LjYzMzIgNy44MDQ3NCAyNS40MTQyIDguNTg1NzlMMzkuNDE0MiAyMi41ODU4QzQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDI0LjYzMzIgMzkuNDE0MiAyNS40MTQyTDI1LjQxNDIgMzkuNDE0MkMyNC42MzMyIDQwLjE5NTMgMjMuMzY2OCA0MC4xOTUzIDIyLjU4NTggMzkuNDE0MkMyMS44MDQ3IDM4LjYzMzIgMjEuODA0NyAzNy4zNjY4IDIyLjU4NTggMzYuNTg1OEwzMy4xNzE2IDI2SDEwQzguODk1NDMgMjYgOCAyNS4xMDQ2IDggMjRDOCAyMi44OTU0IDguODk1NDMgMjIgMTAgMjJIMzMuMTcxNkwyMi41ODU4IDExLjQxNDJDMjEuODA0NyAxMC42MzMyIDIxLjgwNDcgOS4zNjY4MyAyMi41ODU4IDguNTg1NzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") no-repeat center;
  -webkit-mask-size: contain;
  background-color: var(--global--color-dark-green);
  width: 48px;
  height: 48px;
  display: block;
  transform: rotate(180deg);
}
.flipbox__carousel .swiper-wrapper {
  display: flex;
  height: auto;
  gap: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .flipbox__carousel .swiper-wrapper {
    gap: 0;
  }
}
.flipbox__carousel .flipbox-carousel-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 1400px) {
  .flipbox__carousel .flipbox-carousel-controls {
    display: none;
  }
}
.flipbox__carousel .flipcards-carousel__next,
.flipbox__carousel .flipcards-carousel__prev {
  cursor: pointer;
  user-select: none;
}
.flipbox__bottom-button-text {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 40px 0;
}
@media only screen and (min-width: 1400px) {
  .flipbox__bottom-button-text {
    padding: 64px 0;
  }
}
.flipbox__bottom-button-text p {
  font-family: var(--font-headings);
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: var(--global--color-dark-blue);
}
@media only screen and (min-width: 992px) {
  .flipbox__bottom-button-text p {
    font-size: 28px;
  }
}
.flipbox__bottom-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
@media only screen and (min-width: 992px) {
  .flipbox__bottom-text {
    font-size: 16px;
    text-align: center;
  }
}

.flipbox__section .stats-card__wrapper,
.flipbox__section .swiper-slide {
  height: 100%;
  box-sizing: border-box;
  width: 354px;
}
@media only screen and (min-width: 992px) {
  .flipbox__section .stats-card__wrapper,
  .flipbox__section .swiper-slide {
    width: 413px;
  }
}

.flipbox-card {
  position: relative;
  height: 100%;
  cursor: pointer;
}
.flipbox-card__wrapper {
  perspective: 1200px;
  height: auto;
}
.flipbox-card__inner {
  position: relative;
  width: 100%;
  height: 312px;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.4, 0.2, 0.2, 1);
}
@media only screen and (min-width: 992px) {
  .flipbox-card__inner {
    height: 422px;
  }
}
.flipbox-card__front, .flipbox-card__back {
  position: absolute;
  width: 100%;
  height: 312px;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  overflow: hidden;
  box-sizing: border-box;
  padding: 48px 40px 64px 40px;
  border-radius: 20px;
}
@media only screen and (min-width: 992px) {
  .flipbox-card__front, .flipbox-card__back {
    height: 422px;
    border-radius: 24px;
  }
}
.flipbox-card__front {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  border: 1px solid var(--global--color-white-blue);
  background: var(--global--color-gray);
  box-shadow: 2px 4px 16px 0 rgba(15, 27, 35, 0.2);
  position: relative;
}
@media only screen and (min-width: 992px) {
  .flipbox-card__front {
    gap: 16px;
    padding: 40px 40px 64px 40px;
    box-shadow: 2px 4px 16px 0 rgba(15, 27, 35, 0.2);
  }
}
.flipbox-card__front figure {
  text-align: center;
}
.flipbox-card__front::after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12.5C1 6.42487 5.92487 1.5 12 1.5C18.0751 1.5 23 6.42487 23 12.5C23 18.5751 18.0751 23.5 12 23.5C5.92487 23.5 1 18.5751 1 12.5ZM12 7.5C12.5523 7.5 13 7.94772 13 8.5V11.5H16C16.5523 11.5 17 11.9477 17 12.5C17 13.0523 16.5523 13.5 16 13.5H13V16.5C13 17.0523 12.5523 17.5 12 17.5C11.4477 17.5 11 17.0523 11 16.5V13.5H8C7.44772 13.5 7 13.0523 7 12.5C7 11.9477 7.44772 11.5 8 11.5H11V8.5C11 7.94772 11.4477 7.5 12 7.5Z' fill='%23140FA5'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  bottom: 24px;
  right: 24px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 992px) {
  .flipbox-card__front::after {
    width: 32px;
    height: 32px;
  }
}
.flipbox-card__back {
  background: var(--global--color-deep-blue);
  color: #fff;
  transform: rotateY(180deg);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 4px 16px 0 rgba(15, 27, 35, 0.2);
}
.flipbox-card__back p {
  font-family: var(--font-acumin);
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #ffffff;
}
@media only screen and (min-width: 992px) {
  .flipbox-card__back p {
    font-size: 24px;
  }
}
.flipbox-card__back::after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.33325 16.0002C1.33325 7.89999 7.89974 1.3335 15.9999 1.3335C24.1001 1.3335 30.6666 7.89999 30.6666 16.0002C30.6666 24.1003 24.1001 30.6668 15.9999 30.6668C7.89974 30.6668 1.33325 24.1003 1.33325 16.0002ZM9.33325 16.0002C9.33325 15.2638 9.93021 14.6668 10.6666 14.6668H21.3333C22.0696 14.6668 22.6666 15.2638 22.6666 16.0002C22.6666 16.7365 22.0696 17.3335 21.3333 17.3335H10.6666C9.93021 17.3335 9.33325 16.7365 9.33325 16.0002Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  position: absolute;
  bottom: 24px;
  right: 24px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 992px) {
  .flipbox-card__back::after {
    width: 32px;
    height: 32px;
  }
}
.flipbox-card__heading {
  font-family: var(--font-headings);
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: var(--global--color-deep-blue);
}
@media only screen and (min-width: 992px) {
  .flipbox-card__heading {
    font-size: 28px;
  }
}
.flipbox-card__back-content sup {
  top: 0;
  font-size: 100%;
}

.flipbox-card.flipped .flipbox-card__inner {
  transform: rotateY(180deg);
}

.interactive-callout {
  padding: 24px 0 44px 0 !important;
}
@media only screen and (min-width: 992px) {
  .interactive-callout {
    padding: 20px 0 100px 0 !important;
  }
}
.interactive-callout__flex {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .interactive-callout__flex {
    flex-direction: row;
    gap: 16px;
  }
}
.interactive-callout__flex-left {
  padding: 0;
  max-width: 413px;
}
@media only screen and (min-width: 992px) {
  .interactive-callout__flex-left {
    padding: 20px 0;
  }
}
.interactive-callout__text-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .interactive-callout__text-group {
    gap: 40px;
  }
}
.interactive-callout__flex-right {
  padding: 12px 29px;
  min-width: inherit;
}
@media only screen and (min-width: 992px) {
  .interactive-callout__flex-right {
    padding: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .interactive-callout__flex-right {
    padding: 0 45.5px;
    min-width: 843px;
  }
}
.interactive-callout .interactive-callout__circle-group > div {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .interactive-callout .interactive-callout__circle-group > div {
    justify-content: flex-start;
  }
}
.interactive-callout .data-action-external {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .interactive-callout .data-action-external {
    justify-content: flex-start;
  }
}
.interactive-callout .interactive-callout__circle-wrapper,
.interactive-callout .data-action-external a {
  font-family: var(--font-headings);
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: var(--global--color-dark-blue);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin: 20px;
  text-decoration: none;
  width: 286px;
  height: 286px;
  border-radius: 286px;
  background: var(--global--color-active-green);
  box-shadow: 0 5.362px 25.025px 0 rgba(10, 135, 53, 0.45);
  padding: 34px 13px;
  gap: 12px;
  transition: transform 0.2s ease-out;
  cursor: pointer;
}
.interactive-callout .interactive-callout__circle-wrapper span,
.interactive-callout .data-action-external a span {
  min-height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .interactive-callout .interactive-callout__circle-wrapper span,
  .interactive-callout .data-action-external a span {
    min-height: 144px;
  }
}
.interactive-callout .interactive-callout__circle-wrapper:after,
.interactive-callout .data-action-external a:after {
  width: 40px;
  height: 40px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M24 44.5195C35.0457 44.5195 44 35.5652 44 24.5195C44 13.4738 35.0457 4.51953 24 4.51953C12.9543 4.51953 4 13.4738 4 24.5195C4 35.5652 12.9543 44.5195 24 44.5195Z' fill='%230A0853'/%3E%3Cpath d='M32 22.5195C33.1046 22.5195 34 23.415 34 24.5195C34 25.6241 33.1046 26.5195 32 26.5195L14 26.5195C12.8954 26.5195 12 25.6241 12 24.5195C12 23.415 12.8954 22.5195 14 22.5195L32 22.5195Z' fill='white'/%3E%3Cpath d='M23.5858 13.1055C24.318 12.3733 25.476 12.3281 26.2616 12.9688L26.4139 13.1055L36.4139 23.1055C37.195 23.8865 37.195 25.1526 36.4139 25.9336L26.4139 35.9336C25.6329 36.7147 24.3668 36.7147 23.5858 35.9336C22.8047 35.1526 22.8047 33.8865 23.5858 33.1055L32.1717 24.5195L23.5858 15.9336L23.4491 15.7813C22.8084 14.9957 22.8536 13.8377 23.5858 13.1055Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  bottom: 0;
  display: block;
}
@media only screen and (min-width: 992px) {
  .interactive-callout .interactive-callout__circle-wrapper:after,
  .interactive-callout .data-action-external a:after {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    box-shadow: 0 6px 28px 0 rgba(10, 135, 53, 0.45);
    padding: 38px 16px;
    transition: transform 0.4s cubic-bezier(0.8, 0.2, 0.2, 1);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    margin: 16px;
    width: 256px;
    height: 256px;
    border-radius: 128px;
    font-size: 22px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    margin: 20px;
    width: 290px;
    height: 290px;
    border-radius: 145px;
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    margin: 24px;
    width: 320px;
    height: 320px;
    border-radius: 160px;
    font-size: 28px;
  }
}
.interactive-callout .data-action-external a {
  margin: 10px;
}
@media only screen and (min-width: 992px) {
  .interactive-callout .data-action-external a {
    margin: 20px;
  }
}
.interactive-callout__circle-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 768px) {
  .interactive-callout__circle-group {
    flex-direction: row;
    justify-content: center;
    gap: 0;
  }
}
.interactive-callout .simple-text__heading {
  margin: 0;
}
.interactive-callout .simple-text__text {
  padding-right: 46px;
}

@media only screen and (min-width: 992px) {
  .interactive-callout__circle-wrapper:hover::after,
  .interactive-callout .interactive-callout__circle-wrapper:hover::after,
  .interactive-callout .data-action-external a:hover::after {
    animation: slide-left-right 0.8s ease-in-out infinite;
  }
  .interactive-callout__circle-wrapper,
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    display: flex;
    transition: transform 0.4s cubic-bezier(0.8, 0.2, 0.2, 1);
  }
  .interactive-callout__circle-wrapper:hover,
  .interactive-callout .interactive-callout__circle-wrapper:hover,
  .interactive-callout .data-action-external a:hover {
    transform: scale(1.08);
    transition: transform 0.5s cubic-bezier(0, 0, 0.55, 1.8);
  }
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .data-action-external a:not(:hover),
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.interactive-callout__circle-wrapper:hover) .data-action-external a:not(:hover),
  .interactive-callout__circle-group:has(.data-action-external a:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.data-action-external a:hover) .interactive-callout__circle-wrapper:not(:hover),
  .interactive-callout__circle-group:has(.data-action-external a:hover) .data-action-external a:not(:hover) {
    transform: scale(0.85);
    transition: transform 0.5s cubic-bezier(0, 0, 0.55, 1.4);
  }
  .interactive-callout__circle-group:not(:hover) .interactive-callout__circle-wrapper,
  .interactive-callout__circle-group:not(:hover) .interactive-callout__circle-wrapper,
  .interactive-callout__circle-group:not(:hover) .data-action-external a {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
  }
  .interactive-callout__circle-wrapper:active,
  .interactive-callout .interactive-callout__circle-wrapper:active,
  .interactive-callout .data-action-external a:active {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
  }
}
@media only screen and (max-width: 991.98px) {
  .interactive-callout__circle-wrapper,
  .interactive-callout .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external a {
    display: flex;
    transition: transform 0.3s cubic-bezier(1, 0.2, 0.2, 0.8);
  }
  .interactive-callout__circle-wrapper.clicked,
  .interactive-callout .interactive-callout__circle-group > div.clicked .interactive-callout__circle-wrapper,
  .interactive-callout .data-action-external.clicked a {
    transform: scale(1.05);
  }
  .interactive-callout__circle-group.clicked-other .interactive-callout__circle-wrapper:not(.clicked),
  .interactive-callout__circle-group.clicked-other .interactive-callout__circle-group > div:not(.clicked) .interactive-callout__circle-wrapper,
  .interactive-callout__circle-group.clicked-other .data-action-external:not(.clicked) a {
    transform: scale(0.95);
  }
}
@keyframes slide-left-right {
  0% {
    transform: translateX(-5%);
  }
  50% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(-5%);
  }
}
.text-and-accordion {
  padding: 48px 0 32px 0 !important;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion {
    padding: 88px 0 64px 0 !important;
  }
}
.text-and-accordion .tab-content {
  display: none;
}
.text-and-accordion .tab-content.active {
  display: block;
}
.text-and-accordion .simple-text__heading {
  margin: 0;
}
.text-and-accordion__text-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__text-group {
    gap: 24px;
  }
}
.text-and-accordion__flex-left {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (min-width: 1200px) {
  .text-and-accordion__flex-left {
    gap: 64px;
    max-width: 424px;
  }
}
.text-and-accordion__flex-right {
  width: 100%;
}
.text-and-accordion__flex-right .tab-content {
  border-top: 1px solid var(--global--color-light-blue);
}
.text-and-accordion__flex-right .tab-content .accordion-text-link {
  margin-top: 20px;
}
.text-and-accordion__flex-right .tab-content ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
}
.text-and-accordion__flex-right .tab-content ul li {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  position: relative;
  padding-left: 14px;
}
.text-and-accordion__flex-right .tab-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 6px;
  height: 6px;
  background: var(--global--color-shadow-blue);
  border-radius: 50%;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__flex-right .tab-content ul li {
    font-size: 20px;
  }
}
.text-and-accordion__flex-right .tab-content ol {
  display: flex;
  flex-direction: column;
  padding-left: 22px;
}
.text-and-accordion__flex-right .tab-content ol li {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__flex-right .tab-content ol li {
    font-size: 20px;
  }
}
.text-and-accordion__flex-right .tab-content p a {
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 140%;
  text-decoration: underline;
  line-height: 25.2px;
  color: var(--global--color-dark-green);
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__flex-right .tab-content p a {
    line-height: 28px;
    font-size: 20px;
  }
}
.text-and-accordion__extra-links {
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__extra-links {
    gap: 16px;
  }
}
.text-and-accordion__disclaimer {
  color: var(--global--color-shadow-blue);
  font-size: 14px !important;
  font-weight: 500;
  line-height: 16.8px !important;
  position: relative;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__disclaimer {
    line-height: 19.2px !important;
    font-size: 16px !important;
  }
}
.text-and-accordion__flex {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 1200px) {
  .text-and-accordion__flex {
    gap: 113px;
    flex-direction: row;
  }
}
.text-and-accordion__accordion-header {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
  position: relative;
  padding: 24px 16px;
  padding-right: 56px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__accordion-header {
    font-size: 24px;
    line-height: 33.6px;
    padding-right: 48px;
  }
}
.text-and-accordion__accordion-header:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V19' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.text-and-accordion__item {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid var(--global--color-light-blue);
}
.text-and-accordion__item.active .text-and-accordion__accordion-header:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.text-and-accordion__hidden-content {
  padding: 16px;
  padding-top: 0px;
  padding-bottom: 40px;
  display: none;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__hidden-content {
    padding-top: 8px;
  }
}
.text-and-accordion__hidden-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__hidden-content p {
    font-size: 20px;
  }
}
.text-and-accordion__learn-more {
  padding-left: 16px;
  padding-top: 32px;
}
@media only screen and (min-width: 992px) {
  .text-and-accordion__learn-more {
    padding-top: 32px;
  }
}
.text-and-accordion__learn-more .button--primary::after {
  display: inline-block;
}
.text-and-accordion .nav-dropdown select {
  border-radius: 8px !important;
  border: 1px solid var(--global--color-shadow-blue) !important;
  width: 100% !important;
  font-size: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230F1B23' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 48px;
  padding: 0px 12px 0px 12px;
  background-size: 24px 24px;
  background-position: right 12px top 12px;
  cursor: pointer;
  font-weight: 500;
  line-height: 25.2px;
}
@media only screen and (min-width: 1200px) {
  .text-and-accordion .nav-dropdown select {
    font-size: 20px !important;
  }
}
.text-and-accordion .nav-dropdown .nav-dropdown-label {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
}

@media only screen and (min-width: 1200px) {
  .text-and-accordion-links .nav-links li {
    padding: 0;
  }
  .text-and-accordion-links .nav-links li.active:after {
    content: none;
  }
  .text-and-accordion-links .nav-links li > div {
    width: 100%;
    padding: 14px 0 10px 0;
  }
  .text-and-accordion-links .nav-links li.active span {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
  }
  .text-and-accordion-links .nav-links li.active span::after {
    content: "";
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: var(--global--color-deep-blue);
    width: 24px;
    height: 24px;
    display: inline-block;
  }
}
.text-and-accordion-links .nav-links li > div {
  cursor: pointer !important;
}

.error-label {
  color: red !important;
}

.copay-header {
  padding-bottom: 0 !important;
}
@keyframes progressElasticBounce {
  0% {
    transform-origin: left center;
    transform: scaleX(1);
  }
  50% {
    transform-origin: left center;
    transform: scaleX(1.05);
  }
  60% {
    transform-origin: left center;
    transform: scaleX(1.04);
  }
  70% {
    transform-origin: left center;
    transform: scaleX(1.03);
  }
  80% {
    transform-origin: left center;
    transform: scaleX(1.02);
  }
  100% {
    transform-origin: left center;
    transform: scaleX(1);
  }
}
.copay-header__wrapper {
  display: flex;
  flex-direction: column;
}
.copay-header__header-wrapper {
  margin-bottom: 48px;
}
@media only screen and (min-width: 992px) {
  .copay-header__header-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.copay-header__header-wrapper > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .copay-header__header-wrapper > div {
    flex-direction: row;
    align-items: flex-start;
  }
}
.copay-header__title {
  font-family: var(--font-mont);
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-transform: uppercase;
  font-style: normal;
  color: var(--global--color-dark-green);
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .copay-header__title {
    align-self: center;
    font-size: 20px;
    line-height: 24px;
  }
}
.copay-header__card-header {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .copay-header__card-header {
    font-size: 42px;
    line-height: 54.6px;
  }
}
.copay-header__card-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 8px;
  max-width: 219px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .copay-header__card-wrapper {
    max-width: 182px;
    margin-right: 24px;
  }
}
.copay-header__card-subtext {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
}
.copay-header__card-img {
  display: flex;
  max-width: 218.658px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.copay-header__card-img > img {
  max-width: 197.652px;
  width: 100%;
}
.copay-header__eligible-text {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-mont);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
  margin-bottom: 12px;
  margin-top: 8px;
}
@media only screen and (min-width: 992px) {
  .copay-header__eligible-text {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.copay-header__eligible-details {
  display: flex;
  position: relative;
  left: -5px;
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;
}
@media only screen and (min-width: 992px) {
  .copay-header__eligible-details {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }
}
.copay-header__enroll-title {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .copay-header__enroll-title {
    font-size: 42px;
    line-height: 54.6px;
    justify-self: center;
  }
}
.copay-header__enroll-details {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .copay-header__enroll-details {
    font-size: 20px;
    line-height: 28px;
  }
}
.copay-header__step-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 99px;
  border: 2px solid var(--global--color-dark-green);
}
.copay-header__step-wrapper.flash .copay-header__step--checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M20.25 6L9.25 17L4.25 12' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.copay-header__step-wrapper.flash .copay-header__step-progress {
  background-color: white;
}
.copay-header__step {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  z-index: 5;
  width: 100%;
  color: var(--global--color-white);
  text-align: center;
  font-family: var(--font-acumin);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  max-height: 32px;
  height: 32px;
  transition: opacity 1s ease-in-out;
}
.copay-header__step--active {
  color: var(--global--color-white);
  transition: color 0.5s ease;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.copay-header__step--active.showImage {
  opacity: 0;
}
.copay-header__step--active.showText {
  opacity: 1;
}
.copay-header__step--inactive {
  color: var(--global--color-dark-green);
  transition: color 0.5s ease;
}
.copay-header__step--checked {
  color: var(--global--color-white);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath d='M17.25 1L6.25 12L1.25 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.copay-header__step--checked.showImage {
  opacity: 1;
}
.copay-header__step--checked.showText {
  opacity: 0;
}
.copay-header__step-progress {
  position: absolute;
  width: 105px;
  height: 32px;
  z-index: 3;
  background-color: var(--global--color-dark-green);
  border-radius: 99px 99px 99px 99px;
  transition: background-color 0.2 ease;
}
.copay-header__step-progress.bounce {
  animation: progressElasticBounce 0.6s ease-out;
}
.copay-header__success {
  display: none;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  .copay-header__success {
    align-items: center;
  }
}

.new-number {
  display: flex;
  font-family: var(--font-acumin);
  font-size: 13px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .new-number {
    font-size: 14px;
  }
}

.card-number {
  display: flex;
  align-items: center;
  position: absolute;
  height: 25px;
  width: 130px;
  background: white;
  top: 45%;
  left: 14%;
}
@media only screen and (min-width: 992px) {
  .card-number {
    top: 45.5%;
  }
}

.copay-print__card-wrapper {
  position: relative;
}

.copay-fail {
  display: none;
  flex-direction: column;
  align-items: center;
  padding-bottom: 64px;
}
.copay-fail__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .copay-fail__text {
    align-items: center;
    gap: 24px;
    margin-bottom: 40px;
  }
}
.copay-fail__text p {
  display: block !important;
  margin: unset !important;
}
@media only screen and (min-width: 992px) {
  .copay-fail {
    padding-bottom: 120px;
  }
}

.copay-fail-btn {
  padding: 3px 32px 3px 24px !important;
}

.copay-error {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 64px;
}
.copay-error__header {
  color: var(--global--color-deep-blue);
  text-align: center;
  font-family: var(--font-mont);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 46.8px;
}
@media only screen and (min-width: 992px) {
  .copay-error__header {
    font-size: 42px;
    line-height: 54.6px;
  }
}
.copay-error__text {
  color: var(--global--color-shadow-blue);
  text-align: center;
  font-family: var(--font-mont);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .copay-error__text {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.copay-error__subtext {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;
}
.copay-error__btn::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' viewBox='0 0 29 25' fill='none'%3E%3Cpath d='M26.1676 17.3534V20.3534C26.169 20.6319 26.1024 20.9076 25.9722 21.1628C25.8421 21.418 25.6512 21.647 25.4117 21.8353C25.1723 22.0236 24.8896 22.1669 24.5819 22.2562C24.2741 22.3454 23.9479 22.3785 23.6243 22.3534C20.0343 22.0191 16.5858 20.9676 13.556 19.2834C10.7371 17.7481 8.34721 15.6996 6.55598 13.2834C4.58429 10.6747 3.35726 7.70444 2.97431 4.61345C2.94516 4.33691 2.9835 4.05821 3.0869 3.79507C3.19029 3.53194 3.35648 3.29014 3.57487 3.08507C3.79327 2.88 4.05909 2.71616 4.3554 2.60397C4.65172 2.49178 4.97204 2.43371 5.29598 2.43345H8.79598C9.36217 2.42867 9.91107 2.60053 10.3404 2.91698C10.7697 3.23343 11.0501 3.67289 11.1293 4.15345C11.277 5.11351 11.551 6.05617 11.946 6.96345C12.1029 7.32137 12.1369 7.71036 12.0439 8.08433C11.9508 8.45829 11.7347 8.80156 11.421 9.07345L9.93931 10.3434C11.6001 12.847 14.0185 14.9199 16.9393 16.3434L18.421 15.0734C18.7382 14.8046 19.1387 14.6193 19.575 14.5395C20.0112 14.4598 20.4651 14.4889 20.8826 14.6234C21.9411 14.962 23.0409 15.1968 24.161 15.3234C24.7277 15.392 25.2453 15.6367 25.6153 16.0109C25.9853 16.3852 26.1818 16.863 26.1676 17.3534Z' stroke='%230A8735' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  filter: unset !important;
}
.copay-error__btn:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' viewBox='0 0 29 25' fill='none'%3E%3Cpath d='M26.1676 17.3534V20.3534C26.169 20.6319 26.1024 20.9076 25.9722 21.1628C25.8421 21.418 25.6512 21.647 25.4117 21.8353C25.1723 22.0236 24.8896 22.1669 24.5819 22.2562C24.2741 22.3454 23.9479 22.3785 23.6243 22.3534C20.0343 22.0191 16.5858 20.9676 13.556 19.2834C10.7371 17.7481 8.34721 15.6996 6.55598 13.2834C4.58429 10.6747 3.35726 7.70444 2.97431 4.61345C2.94516 4.33691 2.9835 4.05821 3.0869 3.79507C3.19029 3.53194 3.35648 3.29014 3.57487 3.08507C3.79327 2.88 4.05909 2.71616 4.3554 2.60397C4.65172 2.49178 4.97204 2.43371 5.29598 2.43345H8.79598C9.36217 2.42867 9.91107 2.60053 10.3404 2.91698C10.7697 3.23343 11.0501 3.67289 11.1293 4.15345C11.277 5.11351 11.551 6.05617 11.946 6.96345C12.1029 7.32137 12.1369 7.71036 12.0439 8.08433C11.9508 8.45829 11.7347 8.80156 11.421 9.07345L9.93931 10.3434C11.6001 12.847 14.0185 14.9199 16.9393 16.3434L18.421 15.0734C18.7382 14.8046 19.1387 14.6193 19.575 14.5395C20.0112 14.4598 20.4651 14.4889 20.8826 14.6234C21.9411 14.962 23.0409 15.1968 24.161 15.3234C24.7277 15.392 25.2453 15.6367 25.6153 16.0109C25.9853 16.3852 26.1818 16.863 26.1676 17.3534Z' stroke='%230A0853' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.copay-error__text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .copay-error {
    padding-bottom: 120px;
  }
}

.copay-fail-btn::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 4.29289C13.0976 4.68342 13.0976 5.31658 12.7071 5.70711L6.41421 12L12.7071 18.2929C13.0976 18.6834 13.0976 19.3166 12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071L4.29289 12.7071C3.90237 12.3166 3.90237 11.6834 4.29289 11.2929L11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 12C4 11.4477 4.44772 11 5 11H19C19.5523 11 20 11.4477 20 12C20 12.5523 19.5523 13 19 13H5C4.44772 13 4 12.5523 4 12Z' fill='white'/%3E%3C/svg%3E");
  position: relative;
  top: 1px;
}
.copay-fail-btn::after {
  content: none !important;
}

.copay-text-block {
  background-color: var(--global--color-gray);
  transition: all 1s;
  padding: 32px 0;
  z-index: 90;
}
@media only screen and (min-width: 992px) {
  .copay-text-block {
    padding: 64px 0;
  }
}
.copay-text-block__group-centered {
  text-align: left;
  padding: 0px 16px;
}
.copay-text-block__title {
  color: var(--global--color-deep-blue);
  font-family: var(--global--font-mont);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 65%;
  padding: 4px 0 0 0;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .copay-text-block__title {
    padding: 8px 0 0 0;
    font-size: 28px;
    max-width: unset;
    line-height: 36.4px;
  }
}
.copay-text-block__subtitle {
  color: var(--global--color-deep-blue);
  font-family: var(--font-acumin);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .copay-text-block__subtitle {
    font-size: 20px;
  }
}
.copay-text-block__list {
  padding-left: 0;
  color: var(--global--color-shadow-blue);
  font-size: 18px;
  font-weight: 400;
  list-style-type: none !important;
  list-style-position: inside !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 576px) {
  .copay-text-block__list {
    line-height: 28px;
    font-size: 20px;
  }
}
.copay-text-block__list--li {
  padding-left: 10px;
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
}
@media only screen and (min-width: 992px) {
  .copay-text-block__list--li {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.copay-text-block__list--li:before {
  content: "●";
  color: var(--global--color-shadow-blue);
  display: inline-block;
  margin-left: -10px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  gap: 4px;
  margin-right: 4px;
}
.copay-text-block__list--li ul li > *:first-child {
  flex-grow: 2;
  padding-top: 0.5em;
}
.copay-text-block__list--li strong {
  font-family: var(--font-acumin);
  font-weight: bold;
  margin-left: -6px;
}
.copay-text-block__list--li-with-bold {
  display: inline;
  position: relative;
  padding: 0;
  margin: 0;
  padding-left: 10px;
}
.copay-text-block__list--li-with-bold:before {
  transform: translateY(-7%);
}
@media only screen and (min-width: 992px) {
  .copay-text-block__list--li-with-bold:before {
    transform: translateY(-15%);
  }
}
.copay-text-block__centered {
  display: flex;
  flex-direction: column;
  gap: 12px;
  line-height: 28px;
  font-family: var(--font-acumin);
  padding-top: 40px;
  border-top: 2px solid var(--global--color-white-blue);
}
@media only screen and (min-width: 1200px) {
  .copay-text-block__centered {
    gap: 12px;
  }
}
.copay-text-block__centered a {
  color: var(--global--color-deep-blue);
  font-weight: 700;
}

.copay-terms-text {
  padding-top: 0 !important;
  padding-bottom: 64px !important;
}
@media only screen and (min-width: 992px) {
  .copay-terms-text {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) {
  .copay-terms-text.container {
    max-width: 866px;
  }
}

.copay-saveon {
  padding-top: 32px !important;
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .copay-saveon {
    padding-top: 64px !important;
  }
}
.copay-saveon__heading-wrapper {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__heading-wrapper {
    text-align: center;
    gap: 40px;
  }
}
.copay-saveon__heading-wrapper .section__heading {
  margin-top: 12px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__heading-wrapper .section__heading {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.copay-saveon__flex {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__flex {
    flex-direction: row;
    gap: 24px;
  }
}
.copay-saveon__left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__left {
    min-width: 182px;
  }
}
.copay-saveon__right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 8px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__right {
    gap: 10px;
  }
}
.copay-saveon__right-title {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-mont);
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__right-title {
    font-size: 28px;
    line-height: 36.4px;
  }
}
.copay-saveon__right-text {
  color: var(--global--color-shadow-blue);
  position: relative;
  font-family: var(--font-acumin);
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__right-text {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.copay-saveon__right-text span {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  top: 0;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__right-text span {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.copay-saveon__image-text {
  color: var(--global--color-shadow-blue);
  font-family: var(--font-acumin);
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon__image-text {
    font-size: 16px;
    line-height: 19.2px;
    margin-top: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .copay-saveon .container {
    max-width: 866px;
  }
}
.copay-saveon .section__eyebrow {
  line-height: 21.6px;
}
@media only screen and (min-width: 992px) {
  .copay-saveon .section__eyebrow {
    line-height: 24px;
  }
}

.breakthrough-text {
  padding: 50px 0 !important;
}
.breakthrough-text__wrapper {
  max-width: 900px;
  text-align: left;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .breakthrough-text__wrapper {
    text-align: center;
  }
}
.breakthrough-text__heading {
  color: var(--global--color-deep-blue);
  font-family: var(--font-mont);
  font-size: 36px;
  font-weight: 700;
  line-height: 46.8px;
}
.breakthrough-text__text {
  color: #000;
  font-family: var(--font-mont);
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  padding: 27px 0;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .breakthrough-text__text {
    font-size: 28px;
    line-height: 36.4px;
    padding: 40px 0 35px 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.breakthrough-text__text span {
  position: absolute;
  left: 5px;
  top: 27px;
}
@media only screen and (min-width: 992px) {
  .breakthrough-text__text span {
    position: relative;
    left: auto;
    top: auto;
  }
}

.site-main .page .entry-content > section {
  padding-block: var(--global--padding-mobile-vertical);
}
@media only screen and (min-width: 992px) {
  .site-main .page .entry-content > section {
    padding-block: var(--global--padding-desktop-vertical);
  }
}

.accordion__item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #F8B29C;
}
.accordion__item:first-child {
  border-top: 1px solid #F8B29C;
}

.accordion__header {
  list-style: none;
}

.accordion__heading, .accordion__header > summary {
  display: block;
  list-style: none;
  position: relative;
  padding: 32px 56px 24px 16px;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-primary);
  user-select: none;
  cursor: pointer;
}
@media only screen and (max-width: 991.98px) {
  .accordion__heading, .accordion__header > summary {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__heading, .accordion__header > summary {
    font-size: 28px;
  }
}
.accordion__heading::after, .accordion__header > summary::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V19' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 991.98px) {
  .accordion__heading::after, .accordion__header > summary::after {
    top: 38px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__heading::after, .accordion__header > summary::after {
    top: 40px;
  }
}
.accordion__heading::-webkit-details-marker, .accordion__header > summary::-webkit-details-marker {
  display: none;
}

.accordion__header[open] > summary::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 991.98px) {
  .accordion__body {
    padding: 0 16px 22px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__body {
    padding: 8px 16px 23px;
  }
}
.accordion__body .button {
  height: auto;
}

.accordion__text {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .accordion__text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .accordion__text + .accordion__text {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__text + .accordion__text {
    margin-top: 12px;
  }
}

.accordion__button-wrapper > div {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .accordion__button-wrapper {
    margin-top: 23px;
  }
}
@media only screen and (min-width: 992px) {
  .accordion__button-wrapper {
    margin-top: 31px;
  }
}

.accordion__body-wrapper-outer {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.4s ease-out;
}
.accordion__header[open] + .accordion__body-wrapper-outer {
  grid-template-rows: 1fr;
}

.accordion__body-wrapper-inner {
  overflow: hidden;
}

.button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: inherit;
  border-radius: 28px;
  font-family: var(--global--font-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  margin-block: 2px;
  transition: transform 0.1s ease;
  box-sizing: border-box;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  /* Set class '.animate-block-button' on parent and 'button--animatable' on button to animate button arrow */
}
.button::after {
  width: 24px;
  height: 24px;
}
.button:active {
  transform: translateY(2px);
}
.button--disable-y-animation:active {
  transform: none;
}
.button--primary {
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 56px;
  padding: 3px 24px 3px 32px;
  line-height: 1.25; /* Initial value is 1.3 but 1.25 fits better for multiline buttons */
}
.button--primary::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  position: relative;
  height: 24px;
  width: 24px;
  z-index: 10;
  display: inline-block;
  justify-content: center;
  align-items: center;
}
.button--primary-on-white {
  background-color: var(--global--color-dark-green);
  color: var(--global--color-white);
}
.button--primary-on-white::after {
  filter: var(--global--filter-black-to-white);
}
.button--primary-on-white:hover, .button--primary-on-white:focus, .button--primary-on-white:focus-visible, .button--primary-on-white:active {
  background-color: var(--global--color-dark-blue);
}
.button--primary-on-blue {
  background-color: var(--global--color-gray);
  color: var(--global--color-dark-blue);
}
.button--primary-on-blue::after {
  filter: var(--global--filter-black-to-dark-blue);
}
.button--primary-on-blue:hover, .button--primary-on-blue:focus, .button--primary-on-blue:focus-visible, .button--primary-on-blue:active {
  background-color: var(--global--color-active-green);
}
.button--primary-on-green {
  background-color: var(--global--color-gray);
  color: var(--global--color-dark-blue);
}
.button--primary-on-green::after {
  filter: var(--global--filter-black-to-dark-blue);
}
.button--primary-on-green:hover, .button--primary-on-green:focus, .button--primary-on-green:focus-visible, .button--primary-on-green:active {
  background-color: var(--global--color-dark-blue);
  color: var(--global--color-white);
}
.button--primary-on-green:hover::after, .button--primary-on-green:focus::after, .button--primary-on-green:focus-visible::after, .button--primary-on-green:active::after {
  filter: var(--global--filter-black-to-white);
}
.button--secondary {
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 56px;
  padding: 0 21px 0 29px;
  color: var(--global--color-dark-green);
  line-height: 1.25; /* Initial value is 1.3 but 1.25 fits better for multiline buttons */
  background: transparent;
  border-width: 3px;
  border-style: solid;
  border-color: var(--global--color-dark-green);
}
.button--secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  filter: var(--global--filter-black-to-dark-green);
}
.button--secondary:hover, .button--secondary:focus, .button--secondary:focus-visible, .button--secondary:active {
  color: var(--global--color-dark-blue);
  border-color: var(--global--color-dark-blue);
}
.button--secondary:hover::after, .button--secondary:focus::after, .button--secondary:focus-visible::after, .button--secondary:active::after {
  filter: var(--global--filter-black-to-dark-blue);
}
.button--text-link {
  margin-block: 1px;
  padding-right: 2px;
  align-items: center;
  gap: 6px;
  color: var(--global--color-dark-green);
  border-radius: 0;
  background: transparent;
}
.button--text-link::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  filter: var(--global--filter-black-to-dark-green);
}
.button--text-link:hover, .button--text-link:focus, .button--text-link:focus-visible, .button--text-link:active {
  color: var(--global--color-dark-blue);
}
.button--text-link:hover::after, .button--text-link:focus::after, .button--text-link:focus-visible::after, .button--text-link:active::after {
  filter: var(--global--filter-black-to-dark-blue);
}
.button--card-link {
  margin-block: 1px;
  align-items: center;
  gap: 6px;
  color: var(--global--color-dark-green);
  background: transparent;
}
.button--card-link::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  filter: var(--global--filter-black-to-dark-green);
}
.button--card-link:hover, .button--card-link:focus, .button--card-link:focus-visible, .button--card-link:active {
  color: var(--global--color-dark-blue);
}
.button--card-link:hover::after, .button--card-link:focus::after, .button--card-link:focus-visible::after, .button--card-link:active::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 6.47715 5.47715 2 11 2C16.5228 2 21 6.47715 21 12C21 17.5228 16.5228 22 11 22C5.47715 22 1 17.5228 1 12Z' fill='%230A8735'/%3E%3Cpath d='M5 12L15 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5 7L16.5 12L11.5 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  filter: unset;
}
.button--stay-informed {
  min-height: 45px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 17px;
  color: var(--global--color-deep-blue);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3888;
  border-width: 3px;
  border-style: solid;
  border-color: var(--global--color-deep-blue);
  border-radius: 23px;
  background: transparent;
  white-space: nowrap;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}
.button--stay-informed:hover, .button--stay-informed:focus, .button--stay-informed:focus-visible, .button--stay-informed:active {
  background: var(--global--color-deep-blue);
  color: var(--global--color-white);
}
.button--form-submit::after {
  line-height: 0;
}
@keyframes moveArrow {
  0% {
    transform: translateX(0);
  }
  33.33% {
    transform: translateX(4px);
  }
  100% {
    transform: translateX(0);
  }
}
.button--animatable::after {
  transition: transform 0.6s ease-out;
}
.animate-block-button:hover .button--animatable {
  /* Safari is able to handle filter properly on CPU, but not on GPU,
  adding move animation enforces GPU rendering and breaks the filter function,
  that's why we need to use new icon with predefined color here */
}
.animate-block-button:hover .button--animatable::after {
  animation: moveArrow 0.9s infinite ease-in-out;
}
.animate-block-button:hover .button--animatable.button--card-link:not(:hover)::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%230A8735'/%3E%3C/svg%3E%0A");
  filter: unset;
}
.animate-block-button:not(:hover) .button--animatable::after {
  animation: none;
  transform: translateX(0);
}
.button--animate-on-hover::after {
  transition: transform 0.6s ease-out;
}
.button--animate-on-hover:hover::after {
  animation: moveArrow 0.9s infinite ease-in-out;
}
.button--animate-on-hover:not(:hover)::after {
  animation: none;
  transform: translateX(0);
}
.button--icon-arrow::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13H5C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11H16.5858L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.button--icon-download::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.28662C12.5523 2.28662 13 2.73434 13 3.28662V12.8724L16.2929 9.57951C16.6834 9.18899 17.3166 9.18899 17.7071 9.57951C18.0976 9.97004 18.0976 10.6032 17.7071 10.9937L12.7071 15.9937C12.3166 16.3843 11.6834 16.3843 11.2929 15.9937L6.29289 10.9937C5.90237 10.6032 5.90237 9.97004 6.29289 9.57951C6.68342 9.18899 7.31658 9.18899 7.70711 9.57951L11 12.8724V3.28662C11 2.73434 11.4477 2.28662 12 2.28662ZM3 14.2866C3.55228 14.2866 4 14.7343 4 15.2866V19.2866C4 19.5518 4.10536 19.8062 4.29289 19.9937C4.48043 20.1813 4.73478 20.2866 5 20.2866H19C19.2652 20.2866 19.5196 20.1813 19.7071 19.9937C19.8946 19.8062 20 19.5518 20 19.2866V15.2866C20 14.7343 20.4477 14.2866 21 14.2866C21.5523 14.2866 22 14.7343 22 15.2866V19.2866C22 20.0823 21.6839 20.8453 21.1213 21.4079C20.5587 21.9706 19.7957 22.2866 19 22.2866H5C4.20435 22.2866 3.44129 21.9706 2.87868 21.4079C2.31607 20.8453 2 20.0823 2 19.2866V15.2866C2 14.7343 2.44772 14.2866 3 14.2866Z' fill='%23000000'/%3E%3C/svg%3E");
}
.button--icon-email::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00013 5.28662C3.44784 5.28662 3.00013 5.73434 3.00013 6.28662V6.73725L11.5033 12.1406C11.6524 12.2334 11.8245 12.2826 12.0001 12.2826C12.1758 12.2826 12.3479 12.2334 12.497 12.1406C12.4977 12.1401 12.4985 12.1397 12.4992 12.1392L21.0001 6.73725V6.28662C21.0001 5.73434 20.5524 5.28662 20.0001 5.28662H4.00013ZM23.0001 7.26979V6.28662C23.0001 4.62977 21.657 3.28662 20.0001 3.28662H4.00013C2.34327 3.28662 1.00013 4.62977 1.00013 6.28662V7.26975C0.999958 7.28037 0.999958 7.291 1.00013 7.30161V18.2866C1.00013 19.9435 2.34327 21.2866 4.00013 21.2866H20.0001C21.657 21.2866 23.0001 19.9435 23.0001 18.2866V7.30157C23.0003 7.29098 23.0003 7.28039 23.0001 7.26979ZM21.0001 9.10689L13.5611 13.8341C13.0932 14.1272 12.5522 14.2826 12.0001 14.2826C11.448 14.2826 10.9071 14.1272 10.4392 13.834L10.4338 13.8306L3.00013 9.10689V18.2866C3.00013 18.8389 3.44784 19.2866 4.00013 19.2866H20.0001C20.5524 19.2866 21.0001 18.8389 21.0001 18.2866V9.10689Z' fill='%23000000'/%3E%3C/svg%3E");
}
.button--icon-leave::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 3H21.5V9' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 14L21.5 3' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 13V19C18.5 19.5304 18.2893 20.0391 17.9142 20.4142C17.5391 20.7893 17.0304 21 16.5 21H5.5C4.96957 21 4.46086 20.7893 4.08579 20.4142C3.71071 20.0391 3.5 19.5304 3.5 19V8C3.5 7.46957 3.71071 6.96086 4.08579 6.58579C4.46086 6.21071 4.96957 6 5.5 6H11.5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.button--icon-phone::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.9999 16.9201V19.9201C22.0011 20.1986 21.944 20.4743 21.8324 20.7294C21.7209 20.9846 21.5572 21.2137 21.352 21.402C21.1468 21.5902 20.9045 21.7336 20.6407 21.8228C20.3769 21.912 20.0973 21.9452 19.8199 21.9201C16.7428 21.5857 13.7869 20.5342 11.1899 18.8501C8.77376 17.3148 6.72527 15.2663 5.18993 12.8501C3.49991 10.2413 2.44818 7.27109 2.11993 4.1801C2.09494 3.90356 2.12781 3.62486 2.21643 3.36172C2.30506 3.09859 2.4475 2.85679 2.6347 2.65172C2.82189 2.44665 3.04974 2.28281 3.30372 2.17062C3.55771 2.05843 3.83227 2.00036 4.10993 2.0001H7.10993C7.59524 1.99532 8.06572 2.16718 8.43369 2.48363C8.80166 2.80008 9.04201 3.23954 9.10993 3.7201C9.23656 4.68016 9.47138 5.62282 9.80993 6.5301C9.94448 6.88802 9.9736 7.27701 9.89384 7.65098C9.81408 8.02494 9.6288 8.36821 9.35993 8.6401L8.08993 9.9101C9.51349 12.4136 11.5864 14.4865 14.0899 15.9101L15.3599 14.6401C15.6318 14.3712 15.9751 14.1859 16.3491 14.1062C16.723 14.0264 17.112 14.0556 17.4699 14.1901C18.3772 14.5286 19.3199 14.7635 20.2799 14.8901C20.7657 14.9586 21.2093 15.2033 21.5265 15.5776C21.8436 15.9519 22.0121 16.4297 21.9999 16.9201Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.button--icon-refresh::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 12C3 13.78 3.52784 15.5201 4.51677 17.0001C5.50571 18.4802 6.91131 19.6337 8.55585 20.3149C10.2004 20.9961 12.01 21.1743 13.7558 20.8271C15.5016 20.4798 17.1053 19.6226 18.364 18.364C19.6226 17.1053 20.4798 15.5016 20.8271 13.7558C21.1743 12.01 20.9961 10.2004 20.3149 8.55585C19.6337 6.91131 18.4802 5.50571 17.0001 4.51677C15.5201 3.52784 13.78 3 12 3C9.48395 3.00947 7.06897 3.99122 5.26 5.74L3 8' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3V8H8' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.button--icon-print::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M6 18.1328H4C3.46957 18.1328 2.96086 17.9221 2.58579 17.547C2.21071 17.172 2 16.6632 2 16.1328V11.1328C2 10.6024 2.21071 10.0937 2.58579 9.7186C2.96086 9.34353 3.46957 9.13281 4 9.13281H20C20.5304 9.13281 21.0391 9.34353 21.4142 9.7186C21.7893 10.0937 22 10.6024 22 11.1328V16.1328C22 16.6632 21.7893 17.172 21.4142 17.547C21.0391 17.9221 20.5304 18.1328 20 18.1328H18' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.13281V3.13281C6 2.8676 6.10536 2.61324 6.29289 2.42571C6.48043 2.23817 6.73478 2.13281 7 2.13281H17C17.2652 2.13281 17.5196 2.23817 17.7071 2.42571C17.8946 2.61324 18 2.8676 18 3.13281V9.13281' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 14.1328H7C6.44772 14.1328 6 14.5805 6 15.1328V21.1328C6 21.6851 6.44772 22.1328 7 22.1328H17C17.5523 22.1328 18 21.6851 18 21.1328V15.1328C18 14.5805 17.5523 14.1328 17 14.1328Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.button--no-icon::after {
  content: none;
}
.button--no-icon:hover::after, .button--no-icon:focus::after, .button--no-icon:focus-visible::after, .button--no-icon:active::after {
  content: none;
}
.button--no-icon.button--primary {
  padding-inline: 32px;
}
.button--no-icon.button--secondary {
  padding-inline: 29px;
}

.events__text-wrapper {
  margin-inline: auto;
  width: 100%;
  max-width: 842px;
}
@media only screen and (max-width: 991.98px) {
  .events__text-wrapper {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .events__text-wrapper {
    text-align: center;
    margin-bottom: 40px;
  }
}

.events__title {
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .events__title {
    font-size: 36px;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 992px) {
  .events__title {
    font-size: 42px;
    line-height: 1.1;
  }
}

.events__description {
  margin-bottom: 0;
}
@media only screen and (max-width: 991.98px) {
  .events__description {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 992px) {
  .events__description {
    margin-top: 24px;
    font-size: 18px;
    line-height: 1.4;
  }
}

.events__bottom-description {
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .events__bottom-description {
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  .events__bottom-description {
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
  }
}

@media only screen and (max-width: 991.98px) {
  .events__list {
    margin-top: 32px;
    flex-direction: column;
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .events__list {
    --bs-gutter-x: 1.5rem;
    margin-top: 40px;
    justify-content: center;
  }
  .events__list--no-mt {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .events__list {
    --bs-gutter-x: 2.5rem;
  }
}
.events__list--hidden {
  display: none;
}

.events__column {
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .events__column {
    padding-bottom: 24px;
  }
}

.event-card {
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
@media only screen and (max-width: 991.98px) {
  .event-card {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .event-card {
    flex-direction: column;
    row-gap: 12px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .event-card {
    row-gap: 0;
    flex-direction: row;
    padding-bottom: 24px;
  }
}

.event-card__image-wrapper {
  width: 100%;
  flex-shrink: 0;
  flex-basis: 100%;
}

.event-card__image {
  width: 100%;
  height: auto;
}

.event-card__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 100px;
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  color: var(--global--color-dark-blue);
}
@media only screen and (max-width: 991.98px) {
  .event-card__title {
    padding-block: 18px;
    font-size: 24px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 992px) {
  .event-card__title {
    padding-block: 12px;
    font-size: 28px;
    line-height: 1.3;
  }
}

.event-card__date {
  margin-top: 8px;
  font-weight: 700;
  color: var(--global--color-accent-secondary);
}
@media only screen and (max-width: 991.98px) {
  .event-card__date {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .event-card__date {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991.98px) {
  .event-card__pm {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .event-card__pm {
    font-size: 14px;
  }
}

.event-card__description {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .event-card__description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .event-card__description {
    font-size: 20px;
  }
}

.event-card-button-wrapper {
  padding-left: 112px;
  display: flex;
}
.event-card-button-wrapper > div {
  display: flex;
}
.event-card-button-wrapper > div > div {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .event-card-button-wrapper {
    margin-top: auto;
  }
}
@media only screen and (min-width: 992px) {
  .event-card-button-wrapper--no-mt {
    margin-top: 0;
  }
}

@media only screen and (max-width: 575.98px) {
  .event-card-button {
    width: 100%;
  }
}

@media only screen and (max-width: 991.98px) {
  .icon-cards {
    padding-top: 48px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.icon-cards__text-wrapper {
  margin-inline: auto;
  width: 100%;
  max-width: 772px;
}
@media only screen and (min-width: 992px) {
  .icon-cards__text-wrapper {
    text-align: center;
  }
}
.icon-cards--community .icon-cards__text-wrapper {
  max-width: 750px;
}
.icon-cards--consequences .icon-cards__text-wrapper {
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  .icon-cards--consequences .icon-cards__text-wrapper {
    text-align: left;
  }
}

.icon-cards__eyebrow {
  padding: 7px 12px 8px;
  font-weight: 700;
  line-height: 1;
  color: #FFF7F0;
  text-transform: uppercase;
  background-color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .icon-cards__eyebrow {
    margin-bottom: 32px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards__eyebrow {
    margin-bottom: 40px;
    font-size: 18px;
  }
}

.icon-cards__title {
  margin: 0;
  font-family: var(--global--font-primary);
  font-weight: 325;
  line-height: 1.1;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .icon-cards__title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards__title {
    font-size: 42px;
  }
}

.icon-cards__description {
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icon-cards__description {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards__description {
    margin-top: 40px;
    font-size: 18px;
  }
}

.icon-cards__list {
  --bs-gutter-x: 1rem;
  row-gap: 16px;
}
@media only screen and (max-width: 991.98px) {
  .icon-cards__list {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards__list {
    margin-top: 40px;
  }
}
.icon-cards--consequences .icon-cards__list {
  --bs-gutter-x: 1.25rem;
  row-gap: 20px;
}

.icon-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #FFF7F0;
}
@media only screen and (max-width: 991.98px) {
  .icon-card {
    padding: 40px 20px;
    row-gap: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card {
    padding: 40px;
    row-gap: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icon-card--community {
    row-gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card--community {
    row-gap: 12px;
    padding-inline: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icon-card--consequences {
    padding: 24px;
    row-gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card--consequences {
    padding: 36px 24px;
    row-gap: 29px;
  }
}

.icon-card__icon {
  margin-inline: auto;
  width: 100px;
  height: 100px;
}
.icon-card__icon > img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 991.98px) {
  .icon-card--community .icon-card__icon {
    height: 88px;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card--community .icon-card__icon {
    height: 91px;
    width: auto;
  }
}
.icon-card--consequences .icon-card__icon {
  width: 220px;
  height: 180px;
  max-width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .icon-card--community .icon-card__icon--lea {
    padding-top: 7px;
    padding-bottom: 1px;
    height: 83px;
    width: auto;
  }
  .icon-card--community .icon-card__icon--lea > img {
    height: 75px;
  }
}

.icon-card__title {
  margin-bottom: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 991.98px) {
  .icon-card__title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card__title {
    font-size: 28px;
  }
}
.icon-card--community .icon-card__title {
  margin-top: 20px;
  font-family: var(--global--font-secondary);
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icon-card--community .icon-card__title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card--community .icon-card__title {
    font-size: 18px;
  }
}

.icon-card__description {
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .icon-card__description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-card__description {
    font-size: 18px;
  }
}
.icon-card--community .icon-card__description {
  margin-top: 20px;
}

.icon-card__button-wrapper {
  margin-inline: auto;
  display: inline-flex;
}
.icon-card__button-wrapper > * {
  display: inline-flex;
}

.icon-card__button {
  height: auto;
}

.icon-cards__cta-wrapper {
  margin-inline: auto;
}
@media only screen and (max-width: 991.98px) {
  .icon-cards__cta-wrapper {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards__cta-wrapper {
    margin-top: 40px;
  }
}

.icon-cards-cta {
  text-align: center;
}
.icon-cards-cta__note {
  text-align: left;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .icon-cards-cta__note {
    font-size: 14px;
  }
}

.icon-cards-cta__title {
  margin: 0;
  font-family: var(--global--font-primary);
  font-weight: 500;
  line-height: 1.3;
  color: var(--global--color-accent-secondary);
}
@media only screen and (max-width: 991.98px) {
  .icon-cards-cta__title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards-cta__title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 991.98px) {
  .icon-cards-cta__button-wrapper {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .icon-cards-cta__button-wrapper {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .icon-cards-cta__button-wrapper .button {
    width: 100%;
    max-width: 500px;
  }
}

:root .is-extra-small-text,
:root .has-extra-small-font-size {
  font-size: var(--global--font-size-xs);
}
:root .is-small-text,
:root .has-small-font-size {
  font-size: var(--global--font-size-sm);
}
:root .is-regular-text,
:root .has-regular-font-size,
:root .is-normal-font-size,
:root .has-normal-font-size,
:root .has-medium-font-size {
  font-size: var(--global--font-size-base);
}
:root .is-large-text,
:root .has-large-font-size {
  font-size: var(--global--font-size-lg);
  line-height: var(--global--line-height-heading);
}
:root .is-larger-text,
:root .has-larger-font-size,
:root .is-extra-large-text,
:root .has-extra-large-font-size {
  font-size: var(--global--font-size-xl);
  line-height: var(--global--line-height-heading);
}
:root .is-huge-text,
:root .has-huge-font-size {
  font-size: var(--global--font-size-xxl);
  line-height: var(--global--line-height-heading);
  font-weight: var(--heading--font-weight-page-title);
}
:root .is-gigantic-text,
:root .has-gigantic-font-size {
  font-size: var(--global--font-size-xxxl);
  line-height: var(--global--line-height-heading);
  font-weight: var(--heading--font-weight-page-title);
}

/* Block Alignments */
/**
 * These selectors set the default max width for content appearing inside a post or page.
 */
/**
 * .alignleft
 */
.alignleft {
  /*rtl:ignore*/
  text-align: left;
  margin-top: 0;
}

.entry-content > .alignleft {
  max-width: var(--responsive--aligndefault-width);
}

@media only screen and (min-width: 576px) {
  .alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: var(--global--spacing-horizontal);
    margin-bottom: var(--global--spacing-vertical);
  }
  .entry-content > .alignleft {
    max-width: calc(50% - var(--responsive--alignleft-margin));
  }
}
/**
 * .aligncenter
 */
.aligncenter {
  clear: both;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/**
 * .alignright
 */
.alignright {
  margin-top: 0;
  margin-bottom: var(--global--spacing-vertical);
}

.entry-content > .alignright {
  max-width: var(--responsive--aligndefault-width);
}

@media only screen and (min-width: 576px) {
  .alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: var(--global--spacing-horizontal);
  }
  .entry-content > .alignright {
    max-width: calc(50% - var(--responsive--alignright-margin));
  }
}
[class*=inner-container] > .alignleft + *,
[class*=inner-container] > .alignright + * {
  margin-top: 0;
}

/**
 * .alignwide
 */
.alignwide {
  clear: both;
}

/**
 * .alignfull
 */
.alignfull {
  clear: both;
}

.has-left-content {
  justify-content: flex-start;
}

.has-right-content {
  justify-content: flex-end;
}

.has-parallax {
  background-attachment: fixed;
}

.has-drop-cap:not(:focus)::first-letter {
  font-family: var(--heading--font-family);
  font-weight: var(--heading--font-weight);
  line-height: 0.66;
  text-transform: uppercase;
  font-style: normal;
  float: left;
  margin: 0.1em 0.1em 0 0;
  font-size: calc(1.2 * var(--heading--font-size-h1));
}

.has-drop-cap:not(:focus)::after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px;
}

.desktop-only {
  display: none;
}
@media only screen and (min-width: 576px) {
  .desktop-only {
    display: block;
  }
}

/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
body.homepage.primary-navigation-open .site-header {
  background: var(--global--color-white);
}

@media only screen and (max-width: 1199.98px) {
  .lock-scrolling {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .specific-width > a {
    min-width: 111px;
  }
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease-in-out;
}
@media only screen and (min-width: 1200px) {
  .header {
    display: flex;
    flex-direction: column;
  }
}
.header.header-hide {
  box-shadow: 0 0 0 0 !important;
}
.header__container {
  padding: 24px 40px;
  max-width: 1512px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 2000;
  box-shadow: 0px 2px 8px 0px rgba(17, 5, 51, 0.1607843137);
}
@media only screen and (min-width: 1200px) {
  .header__container {
    box-shadow: none;
  }
}
@media only screen and (max-width: 1199.98px) {
  .header__container {
    padding: 20px;
  }
}
.header__container > .widget.widget_block {
  display: none;
}
.header__main-container {
  display: flex;
  flex-direction: column;
  padding-top: unset !important;
  padding-bottom: unset !important;
  background-color: var(--global--color-white);
  box-shadow: 0px 2px 8px 0px rgba(17, 5, 51, 0.16);
  z-index: 2;
}
.header__main-container > .widget.widget_block {
  position: relative;
}
.header__container, .header__main-container {
  width: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .header__container, .header__main-container {
    min-height: 94px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__container, .header__main-container {
    min-height: 121px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__logo {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 1199.98px) {
  .header__logo img {
    width: 166px;
    height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .header__logo img {
    width: 194.61px;
    height: auto;
  }
}
.header__top-nav {
  background: var(--global--color-light-blue);
}
@media only screen and (max-width: 1199.98px) {
  .header__top-nav {
    position: relative;
    z-index: 2001;
  }
}
.header__info {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1512px;
  margin: 0 auto;
  padding: 0 13px;
}
@media only screen and (min-width: 992px) {
  .header__info {
    padding: inherit;
    padding-right: 40px;
    justify-content: end;
  }
}
.header__info a {
  color: #0F1B23;
  text-decoration: none;
}
.header__info > div {
  display: flex;
  gap: 24px;
}
@media only screen and (min-width: 992px) {
  .header__info > div {
    gap: 48px;
  }
}
.header__info > div > div {
  display: flex;
  color: var(--global--color-shadow-blue);
  font: 500 11px/13.2px var(--font-acumin);
  padding: 8px 0;
  cursor: pointer;
  text-align: center;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .header__info > div > div {
    font-size: 13px;
    line-height: 15.6px;
  }
}
.header__info--card {
  padding: 8px 8px 6px !important;
  border-radius: 0 0 8px 8px;
  background: var(--global--color-deep-blue);
}
.header__info--card > a {
  color: var(--global--color-white);
}
.header__disclaimer {
  width: 100%;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  z-index: 1;
  padding: 0 40px;
}
@media only screen and (max-width: 1199.98px) {
  .header__disclaimer {
    padding: 0 21.5px;
  }
}
.header__disclaimer-text {
  color: var(--Neutrals-Black, #000);
  font-family: var(--font-acumin);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-feature-settings: "liga" off;
  padding: 10px 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .header__disclaimer-text {
    max-width: 1272px;
    padding: 15px 0;
    font-size: 18px;
    line-height: 19.2px;
  }
}
.header__navigation-wrapper {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .header__navigation-wrapper {
    flex-grow: 1;
    flex-direction: row;
    align-items: center;
    column-gap: 14px;
  }
}
.header__navigation-wrapper.no-transition-on-resize {
  transition: none !important;
}
.header__navigation {
  transition: transform 0.3s ease;
}
@media only screen and (max-width: 1199.98px) {
  .header__navigation {
    border-bottom: 2px solid #fde8e1;
    height: 100%;
    flex-shrink: 1;
    overflow-y: scroll;
    background: var(--global--color-gray);
  }
}
@media only screen and (min-width: 1200px) {
  .header__navigation {
    overflow: visible;
    clip-path: inset(0 0 -300px 0);
    height: 72px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    max-width: 912px;
    width: 100%;
    transition: all 0.3s ease-in-out;
  }
}
@media only screen and (min-width: 1200px) {
  .header__navigation--search-active {
    overflow: hidden;
  }
  .header__navigation--search-active .header__search-container {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.header__navigation--search-active .header__search-submit {
  opacity: 0.7;
}
.header__menu-container {
  background-color: var(--global--color-white);
  max-width: 804px;
  margin: 0 auto;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1200px) {
  .header__navigation--search-active .header__menu-container {
    transform: translateY(65px);
  }
}

.header__container > .widget,
.header__main-container > .widget {
  position: absolute;
  text-align: right;
  font-weight: 400;
  color: var(--global--color-accent-primary);
}
@media only screen and (max-width: 1199.98px) {
  .header__container > .widget,
  .header__main-container > .widget {
    font-size: 10px;
    line-height: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__container > .widget,
  .header__main-container > .widget {
    right: 40px;
    font-size: 13px;
    line-height: 1.2;
  }
}
@media (min-width: 1512px) {
  .header__container > .widget,
  .header__main-container > .widget {
    right: calc(50% - 716px);
  }
}

.header__menu-wrapper {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper {
    flex-direction: row;
    gap: 20px;
    max-width: 820px;
  }
  .header__menu-wrapper > li {
    display: flex;
  }
}
@media only screen and (min-width: 1305px) {
  .header__menu-wrapper {
    gap: 40px;
  }
}
.header__menu-wrapper > li {
  position: relative;
}
.header__menu-wrapper > li.menu-item-has-children {
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper > li.menu-item-has-children {
    padding-right: 36px;
    overflow: visible;
  }
}
.header__menu-wrapper > li.menu-item-has-children::after {
  content: none;
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper > li.menu-item-has-children::after {
    content: "";
  }
}
.header__menu-wrapper > li.menu-item-has-children .sub-menu-toggle {
  position: absolute !important;
  top: 43px !important;
  right: 0;
  left: initial;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper > li.menu-item-has-children .sub-menu-toggle {
    top: 50% !important;
    left: initial;
    right: 0;
    transform: translate(0, -50%);
  }
}
.header__menu-wrapper > li.menu-item-has-children:after {
  max-width: calc(100% - 30px);
}
@media only screen and (max-width: 1199.98px) {
  .header__menu-wrapper > li.menu-item-has-children > a {
    transition: all 0s ease-in-out !important;
  }
  .header__menu-wrapper > li.menu-item-has-children > a:focus {
    color: var(--global--color-deep-blue);
    background-color: #fff !important;
    margin: 0 24px !important;
    padding: 16px 0 !important;
    width: calc(100% - 50px) !important;
  }
  .header__menu-wrapper > li.menu-item-has-children > a:active {
    background: var(--global--color-deep-blue) !important;
    color: var(--global--color-white) !important;
    width: calc(100% + 48px) !important;
    margin: 0 !important;
    padding: 0 24px !important;
    font-weight: 400 !important;
  }
}
@media only screen and (min-width: 992px) {
  .header__menu-wrapper > li {
    position: relative;
  }
}
.header__menu-wrapper > li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: 0;
  background-color: currentcolor;
  opacity: 1;
  border-radius: 9999px;
  transition: width 0.5s ease;
  color: var(--global--color-deep-blue);
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper > li::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 0;
    background-color: currentcolor;
    opacity: 1;
    border-radius: 9999px;
    transition: width 0.5s ease;
  }
}
@media only screen and (min-width: 1200px) {
  .header__menu-wrapper > li:hover::after {
    width: 100%;
  }
}
.header__menu-wrapper > li > a {
  position: relative;
  color: var(--global--color-deep-blue);
}
.header__menu-wrapper a.active::after {
  opacity: 1;
}

.header .menu-item:has(.is-triggered)::after {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .header .menu-item.current_page_parent > a {
    font-weight: 500;
  }
}
.header .menu-item > a {
  color: var(--global--color-deep-blue);
  text-align: left;
  font-family: var(--font-mont);
  font-feature-settings: "liga" off;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1199.98px) {
  .header .menu-item > a {
    margin: 0 24px;
    padding: 16px 0;
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--global--color-deep-blue);
    border-bottom: 2px solid var(--global--color-white-blue);
  }
  .header .menu-item > a:focus {
    background: var(--global--color-deep-blue);
    color: var(--global--color-white);
    width: calc(100% + 48px);
    margin-left: -24px;
    padding: 0 48px;
    font-weight: 400 !important;
  }
  .header .menu-item > a:active {
    font-weight: 700;
  }
  .header .menu-item > a:active .menu-image-title-after.menu-image-title {
    color: var(--header-menu--color-hover-sm);
  }
}
@media only screen and (min-width: 1200px) {
  .header .menu-item > a {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    min-height: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .header .menu-item > a:active {
    transform: translateY(2px);
  }
  .header .menu-item > a:active:after {
    transform: none;
  }
}
@media only screen and (min-width: 1200px) {
  .header .menu-item.current-menu-item {
    position: relative;
  }
  .header .menu-item.current-menu-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    background-color: currentColor;
    border-radius: 9999px;
    opacity: 1;
    transition: opacity 0.5s ease;
  }
  .header .menu-item.current-menu-item::after {
    content: "";
    display: none !important;
  }
  .header .menu-item.current-menu-item .menu-image-title-after.menu-image-title {
    color: var(--header-menu--color-hover-lg);
  }
}
@media only screen and (max-width: 1199.98px) {
  .header .menu-item.current-menu-item > a {
    font-weight: 700;
  }
  .header .menu-item.current-menu-item > a .menu-image-title-after.menu-image-title {
    color: var(--header-menu--color-hover-sm);
  }
}
.header .menu-item .menu-image {
  grid-area: 1/1/3/2;
  padding-right: 0;
  height: 50px !important;
}
@media only screen and (min-width: 1200px) {
  .header .menu-item .menu-image {
    display: none;
  }
}
.header .menu-item .menu-item-description {
  grid-area: 2/2/3/3;
  margin-bottom: 0;
}
@media only screen and (max-width: 1199.98px) {
  .header .menu-item .menu-item-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1200px) {
  .header .menu-item .menu-item-description {
    display: none;
  }
}
.header .menu-item .menu-image-title-after.menu-image-title {
  grid-area: 1/2/2/2;
  padding-left: 0;
}
@media only screen and (max-width: 1199.98px) {
  .header .menu-item .menu-image-title-after.menu-image-title {
    font-size: var(--header-menu--font-size-sm);
    font-weight: var(--header-menu--font-weight-sm);
    line-height: var(--header-menu--line-height-sm);
  }
}
@media only screen and (min-width: 1200px) {
  .header .menu-item .menu-image-title-after.menu-image-title {
    font-size: var(--header-menu--font-size-lg);
    font-weight: var(--header-menu--font-weight-lg);
    line-height: var(--header-menu--line-height-lg);
  }
}

.menu-button {
  padding: 0;
  appearance: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: transparent;
  border: unset;
}

.menu-button__checkbox {
  appearance: none;
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.menu-button__hamburger {
  height: 21px;
  width: 27px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.menu-button__hamburger-line {
  display: block;
  height: 3px;
  width: 100%;
  border-radius: 2px;
  background: #181c22;
}
.menu-button__hamburger-line:nth-child(1) {
  transform-origin: 0% 0%;
  transition: transform 0.4s ease-in-out;
}
.menu-button__hamburger-line:nth-child(2) {
  transition: transform 0.2s ease-in-out;
}
.menu-button__hamburger-line:nth-child(3) {
  transform-origin: 0 100%;
  transition: transform 0.4s ease-in-out;
}

.primary-navigation-open input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger {
  transform: translateX(0);
}
.primary-navigation-open input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger .menu-button__hamburger-line:nth-child(1) {
  transform: rotate(45deg);
}
.primary-navigation-open input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger .menu-button__hamburger-line:nth-child(2) {
  transform: scaleY(0);
}
.primary-navigation-open input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger .menu-button__hamburger-line:nth-child(3) {
  transform: rotate(-45deg);
}

input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger-line:nth-child(1) {
  transform: rotate(45deg);
}

input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger-line:nth-child(2) {
  transform: scaleY(0);
}

input[type=checkbox].menu-button__checkbox:checked ~ .menu-button__hamburger-line:nth-child(3) {
  transform: rotate(-45deg);
}

@media only screen and (max-width: 1199.98px) {
  .header__menu-button {
    position: absolute;
    top: 30px;
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__menu-button {
    display: none;
  }
}

.search-trigger {
  appearance: none;
  background-color: transparent;
  border: unset;
  padding: 0;
  position: relative;
  color: var(--global--color-accent-tertiary);
}
.search-trigger:active {
  transform: translateY(2px);
}
@media (hover: hover) and (pointer: fine) {
  .search-trigger:hover, .search-trigger:active {
    color: var(--global--color-accent-primary);
  }
}
@media only screen and (max-width: 1199.98px) {
  .search-trigger--active {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    height: 36px;
  }
}
.search-trigger__icon-open {
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.search-trigger--active .search-trigger__icon-open {
  opacity: 0;
}
.search-trigger__icon-close {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 1200px) {
  .search-trigger__icon-close {
    top: 3px;
  }
}
.search-trigger--active .search-trigger__icon-close {
  opacity: 1;
}

@media screen and (max-width: 1200px) {
  .search-trigger--active:active,
  .search-trigger--active:focus {
    transform: translate(0, -50%) !important;
  }
}
.header__search-container {
  position: absolute;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1199.98px) {
  .header__search-container {
    padding: 16px 0 16px 16px;
    bottom: -88px;
    left: 0;
    width: calc(100% - 50px);
    transform: translateX(0);
    opacity: 0;
    display: none;
    background-color: var(--global--color-white);
  }
  .header__navigation--search-active .header__search-container {
    opacity: 1;
    display: block;
    height: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__search-container {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -67px;
    padding: 12px 0;
  }
  .header__navigation--search-active .header__search-container {
    z-index: 9;
    background: var(--global--color-gray);
    border-radius: 24px;
  }
}
.header__search-container .search-clear-btn {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_18924_57246)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.3709 26.3705C20.6432 32.0982 11.3568 32.0982 5.6291 26.3705C-0.09859 20.6428 -0.0985907 11.3564 5.6291 5.62871C11.3568 -0.0989772 20.6432 -0.0989772 26.3709 5.62871C32.0986 11.3564 32.0986 20.6428 26.3709 26.3705ZM11.286 20.7137C10.7653 20.193 10.7653 19.3487 11.286 18.828L14.1144 15.9996L11.286 13.1712C10.7653 12.6505 10.7653 11.8063 11.286 11.2856C11.8067 10.7649 12.6509 10.7649 13.1716 11.2856L16 14.114L18.8284 11.2856C19.3491 10.7649 20.1933 10.7649 20.714 11.2856C21.2347 11.8063 21.2347 12.6505 20.714 13.1712L17.8856 15.9996L20.714 18.828C21.2347 19.3487 21.2347 20.193 20.714 20.7137C20.1933 21.2344 19.3491 21.2344 18.8284 20.7137L16 17.8852L13.1716 20.7137C12.6509 21.2344 11.8067 21.2344 11.286 20.7137Z' fill='%23B9B7E4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18924_57246'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  cursor: pointer;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .header__search-container .search-clear-btn {
    right: 72px;
  }
}

.header__search-form {
  width: 100%;
  position: relative;
  background: var(--global--color-gray);
  border-radius: 24px;
  padding-left: 36px;
}
@media only screen and (max-width: 1199.98px) {
  .header__search-form {
    padding: 8px 12px 8px 36px;
    height: 56px;
    border-radius: 8px;
  }
  .header__search-form input[type=search]::-webkit-search-cancel-button {
    right: 0px;
  }
  .header__search-form #text-field-container {
    gap: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__search-form {
    height: 40px;
  }
}

.header__search-field {
  width: 100%;
  height: 40px;
  padding: 0 60px 0 12px;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #6a7b95;
  background: initial;
  outline: none;
  border-bottom: 0;
  border-radius: 0;
}
@media only screen and (max-width: 1199.98px) {
  .header__search-field {
    padding: 0 60px 0 0;
  }
}
.header__search-field::-webkit-search-cancel-button {
  display: none;
}

.header__search-submit {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border: none;
  padding: 0;
  background: transparent;
  right: 12px;
}
@media only screen and (min-width: 1200px) {
  .header__search-submit {
    right: 24px;
  }
}
.header__search-submit.header__search-submit--active {
  right: 52px !important;
}
@media (hover: hover) and (pointer: fine) {
  .header__search-submit:hover .header__search-submit-icon path, .header__search-submit:active .header__search-submit-icon path {
    fill: var(--global--color-brown);
  }
}

.header__stay-informed {
  transition: all 0.3s ease-in-out;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  background-color: var(--global--color-accent-tertiary);
  border-radius: 23px;
  text-decoration: none;
  text-wrap: nowrap;
}
.header__stay-informed:active {
  transform: translateY(2px);
}
.header__stay-informed:hover, .header__stay-informed:active {
  background-color: var(--global--color-accent-primary);
}

.header__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: var(--global--color-white);
  padding: 0;
  height: 88px;
  position: relative;
}
@media only screen and (max-width: 1199.98px) {
  .header__controls {
    transition: all 0.3s ease-in-out;
    column-gap: 20px;
    justify-content: flex-end;
    align-self: flex-end;
    padding: 16px 20px 16px 0;
  }
  .header__navigation--search-active + .header__controls {
    transform: translateX(calc(100% - 50px));
  }
}
@media only screen and (min-width: 1200px) {
  .header__controls {
    column-gap: 24px;
    background-color: initial;
  }
  .header__navigation--search-active + .header__controls .button--stay-informed {
    opacity: 0;
    pointer-events: none;
    user-select: none;
    cursor: default;
  }
}

.header__overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 3000;
}
@media only screen and (min-width: 1200px) {
  .header__overlay {
    background-color: rgba(15, 27, 35, 0.32);
  }
}
.header__overlay--global {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  clip-path: inset(var(--overlay-top, 0px) 0 0 0);
}
.header__overlay.is-visible {
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 1199.98px) {
  .header__menu-wrapper > li.menu-item-has-children > .sub-menu-toggle:active::before,
  .header__menu-wrapper > li.menu-item-has-children > a:active + .sub-menu-toggle::before,
  .header__menu-wrapper > li.menu-item-has-children:has(> :is(a, .sub-menu-toggle):active) > .sub-menu-toggle::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M13.5573 15.864C13.1589 16.3194 12.4505 16.3194 12.0521 15.864L7.25588 10.3826C6.69012 9.73604 7.1493 8.72412 8.00846 8.72412L17.6009 8.72412C18.4601 8.72412 18.9193 9.73604 18.3535 10.3826L13.5573 15.864Z' fill='%23fff'/%3E%3C/svg%3E");
  }
  .header .menu-item-has-children.active .sub-menu-toggle {
    transform: translate(-50%, -65%) rotate(180deg) !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .header__navigation-wrapper {
    position: fixed;
    top: 145px;
    left: 0;
    right: 0;
    height: calc(100vh - 232px);
    background: #fff;
    display: block !important;
    transform: translateY(-135%) !important;
    opacity: 1;
    pointer-events: none;
    will-change: transform, opacity;
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), opacity 0s ease;
  }
  .primary-navigation-open .header__navigation-wrapper {
    transform: translateY(0) !important;
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width: 1305px) and (max-width: 1500px) {
  .header__menu-wrapper {
    gap: 25px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .header__logo img {
    width: 150px;
  }
  .button--stay-informed {
    min-height: 40px;
    padding: 8px 11px;
    font-size: 17px;
  }
  .header .menu-item > a {
    font-size: 17px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .header__navigation-wrapper {
    top: 135px;
    height: calc(100vh - 222px);
  }
}
@media screen and (min-width: 556px) and (max-width: 992px) {
  .header__navigation-wrapper {
    top: 132px;
    height: calc(100vh - 219px);
  }
}
@media screen and (min-width: 556px) and (max-width: 566px) {
  .header__navigation-wrapper {
    top: 146px;
    height: calc(100vh - 233px);
  }
}
body.search-open {
  overflow: hidden;
  padding-right: var(--scrollbar-width);
}
body.search-open .isiSticky {
  width: calc(100% - var(--scrollbar-width));
}

.site-footer-wrapper {
  background: var(--global--color-dark-blue);
  border-top: 2px solid var(--global--color-slight-gray);
}

.site-footer {
  width: 100%;
  margin: 0 auto;
  padding-top: 64px;
  padding-bottom: 64px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .site-footer {
    padding-top: 72px;
    padding-bottom: 80px;
  }
}
.site-footer__links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .site-footer__links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.site-footer__links span {
  color: var(--global--color-active-green) !important;
  font-feature-settings: "liga" off;
  font-family: var(--global--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
  text-underline-position: from-font;
}
@media only screen and (min-width: 992px) {
  .site-footer__links span {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .site-footer__socials-img {
    height: 32px;
    width: 32px;
  }
}
.site-footer__socials {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
}
@media only screen and (min-width: 992px) {
  .site-footer__socials {
    gap: 16px;
  }
}
.site-footer__socials > a {
  display: block;
  line-height: 15px;
}
.site-footer__socials-text {
  display: block;
  line-height: 16px;
}
.site-footer__socials-text a {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
}
@media only screen and (min-width: 768px) {
  .site-footer__socials-text a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer__copyright {
    margin-right: 5px;
  }
}
.site-footer__copy {
  display: flex;
}
@media only screen and (max-width: 767.98px) {
  .site-footer__copy {
    justify-content: center;
    flex-direction: column;
  }
  .site-footer__copy > .widget_block {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer__copy {
    flex-direction: row;
  }
}
.site-footer__name {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .site-footer__name {
    align-items: center;
    justify-content: flex-start;
  }
}
.site-footer__name img {
  max-height: 60px;
  height: 100%;
  width: auto;
}
.site-footer__text {
  margin: 0 0 40px 0;
  width: 100%;
  max-width: 950px;
  color: var(--global--color-white);
  text-align: center;
  font-feature-settings: "liga" off;
  font-family: var(--global--font-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) {
  .site-footer__text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .site-footer__text > .widget_block {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer__text {
    text-align: left;
  }
}
.site-footer__nav {
  margin: 0 0 32px 0;
}
@media only screen and (min-width: 768px) {
  .site-footer__nav {
    margin: 0 0 0 0;
    display: flex;
    justify-content: space-between;
  }
}
.site-footer__nav-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  column-gap: 40px;
  row-gap: 12px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .site-footer__nav-list {
    padding-inline: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer__nav-list {
    justify-content: flex-start;
  }
}
.site-footer__nav-list li {
  display: block;
  list-style: none;
}
.site-footer__nav-list li a {
  padding: 0;
  text-decoration-line: none;
  line-height: 15px;
  display: block;
}
.site-footer__nav-list li a span {
  text-decoration-line: underline;
}

/* Category 07 is for any utility classes that are not assigned to a specific component. */
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-75%); /* Start completely off to the left */
  }
  75% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0); /* End at its original position */
  }
}

@keyframes rotateY {
  0% {
    transform: rotateY(0deg);
  }
  25% {
    transform: rotateY(-20deg); /* Rotate to the right */
  }
  50% {
    transform: rotateY(0deg); /* Rotate halfway */
  }
  75% {
    transform: rotateY(20deg); /* Rotate three-quarters */
  }
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes slideInFromRight {
  0% {
    transform: translateX(100%); /* Start completely off to the right */
  }
  100% {
    transform: translateX(0%); /* End at its original position */
  }
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-25%); /* Start completely off to the top */
  }
  75% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%); /* End at its original position */
  }
}

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

.skip-link:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.has-black-color[class] {
  color: var(--global--color-black);
}
.has-black-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-black, #000000);
  color: var(--local--color-primary);
}

.has-gray-color[class] {
  color: var(--global--color-gray);
}
.has-gray-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-gray, #000000);
  color: var(--local--color-primary);
}

.has-dark-gray-color[class] {
  color: var(--global--color-dark-gray);
}
.has-dark-gray-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-dark-gray, #000000);
  color: var(--local--color-primary);
}

.has-green-color[class] {
  color: var(--global--color-green);
}
.has-green-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-green, #FFFFFF);
  color: var(--local--color-primary);
}

.has-blue-color[class] {
  color: var(--global--color-blue);
}
.has-blue-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-blue, #FFFFFF);
  color: var(--local--color-primary);
}

.has-purple-color[class] {
  color: var(--global--color-purple);
}
.has-purple-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-purple, #FFFFFF);
  color: var(--local--color-primary);
}

.has-red-color[class] {
  color: var(--global--color-red);
}
.has-red-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-red, #FFFFFF);
  color: var(--local--color-primary);
}

.has-orange-color[class] {
  color: var(--global--color-orange);
}
.has-orange-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-orange, #FFFFFF);
  color: var(--local--color-primary);
}

.has-yellow-color[class] {
  color: var(--global--color-yellow);
}
.has-yellow-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-yellow, #FFFFFF);
  color: var(--local--color-primary);
}

.has-white-color[class] {
  color: var(--global--color-white);
}
.has-white-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-white, #FFFFFF);
  color: var(--local--color-primary);
}

.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
  color: currentColor;
}

.has-black-background-color[class] {
  background-color: var(--global--color-black);
}
.has-black-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-black, #000000);
  background-color: var(--local--color-background);
}

.has-dark-gray-background-color[class] {
  background-color: var(--global--color-dark-gray);
}
.has-dark-gray-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-dark-gray, #000000);
  background-color: var(--local--color-background);
}

.has-gray-background-color[class] {
  background-color: var(--global--color-gray);
}
.has-gray-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-gray, #000000);
  background-color: var(--local--color-background);
}

.has-light-gray-background-color[class] {
  background-color: var(--global--color-light-gray);
}
.has-light-gray-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-light-gray, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-green-background-color[class] {
  background-color: var(--global--color-green);
}
.has-green-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-green, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-blue-background-color[class] {
  background-color: var(--global--color-blue);
}
.has-blue-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-blue, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-purple-background-color[class] {
  background-color: var(--global--color-purple);
}
.has-purple-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-purple, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-red-background-color[class] {
  background-color: var(--global--color-red);
}
.has-red-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-red, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-orange-background-color[class] {
  background-color: var(--global--color-orange);
}
.has-orange-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-orange, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-yellow-background-color[class] {
  background-color: var(--global--color-yellow);
}
.has-yellow-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-yellow, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-white-background-color[class] {
  background-color: var(--global--color-white);
}
.has-white-background-color[class] > [class*=__inner-container] {
  --local--color-background: var(--global--color-white, #FFFFFF);
  background-color: var(--local--color-background);
}

.has-background:not(.has-text-color).has-black-background-color[class], .has-background:not(.has-text-color).has-gray-background-color[class], .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
  color: var(--global--color-white);
}
.has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-background, #FFFFFF);
  color: var(--local--color-primary, var(--global--color-primary));
}
.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-primary, #000000);
}
.has-background:not(.has-text-color).has-green-background-color[class], .has-background:not(.has-text-color).has-blue-background-color[class], .has-background:not(.has-text-color).has-purple-background-color[class], .has-background:not(.has-text-color).has-red-background-color[class], .has-background:not(.has-text-color).has-orange-background-color[class], .has-background:not(.has-text-color).has-yellow-background-color[class], .has-background:not(.has-text-color).has-white-background-color[class] {
  color: var(--global--color-dark-gray);
}
.has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-primary, #000000);
  color: var(--local--color-primary, var(--global--color-primary));
}
.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
  --local--color-primary: var(--global--color-background, #FFFFFF);
}

.has-purple-to-yellow-gradient-background {
  background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
}

.has-yellow-to-purple-gradient-background {
  background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
}

.has-green-to-yellow-gradient-background {
  background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
}

.has-yellow-to-green-gradient-background {
  background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
}

.has-red-to-yellow-gradient-background {
  background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
}

.has-yellow-to-red-gradient-background {
  background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
}

.has-purple-to-red-gradient-background {
  background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
}

.has-red-to-purple-gradient-background {
  background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
}

header *,
main *,
footer * {
  max-width: var(--global--spacing-measure);
}

html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
  max-width: none;
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1296px;
  }
}
@media (max-width: 991.8px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}

.modal-body {
  --swiper-theme-color: var(--global--color-active-green);
  --swiper-pagination-bullet-width: 20px;
  --swiper-pagination-bullet-size: 20px;
  --swiper-pagination-bullet-horizontal-gap: 12px;
  --swiper-pagination-bottom: 0;
  --swiper-pagination-bullet-inactive-color: #595959;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-navigation-size: 20px;
  --swiper-navigation-top-offset: 0;
  --swiper-navigation-sides-offset: 0;
}
@media only screen and (max-width: 991.98px) {
  .modal-body {
    --swiper-pagination-bullet-width: 30px;
    --swiper-pagination-bullet-size: 30px;
  }
}
.modal-body .swiper-controls {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.modal-body .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-body .swiper-button-prev {
  position: relative;
}
.modal-body .swiper-button-next {
  position: relative;
}
.modal-body .swiper-controls {
  flex-shrink: 0;
  margin: 0;
  width: 100%;
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  background-color: var(--global--color-gray);
  z-index: 1;
}
@media only screen and (max-width: 991.98px) {
  .modal-body .swiper-controls {
    height: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-body .swiper-controls {
    height: 67px;
  }
}
.modal-body .swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}
.modal-body .swiper-pagination-bullet {
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.modal-body .swiper-pagination-bullet:hover {
  background-color: var(--global--color-accent-secondary);
}
@media only screen and (max-width: 991.98px) {
  .modal-body .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    transform: scale(0.5333);
  }
}
@media only screen and (min-width: 992px) {
  .modal-body .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    transform: scale(0.5);
  }
}
.modal-body .swiper-button-prev, .modal-body .swiper-button-next {
  margin-top: 0;
  margin-inline: 12px;
  width: 24px;
  height: 24px;
  filter: var(--global--filter-black-to-deep-blue);
  transition: filter 0.3s ease-in-out;
}
@media only screen and (max-width: 991.98px) {
  .modal-body .swiper-button-prev, .modal-body .swiper-button-next {
    display: none;
  }
}
.modal-body .swiper-button-prev:hover, .modal-body .swiper-button-next:hover {
  filter: var(--global--filter-black-to-dark-blue);
}
.modal-body .swiper-button-prev::after, .modal-body .swiper-button-next::after {
  content: "";
  width: 100%;
  height: 100%;
}
.modal-body .swiper-button-prev.swiper-button-disabled, .modal-body .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.modal-body .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.5C17.5228 2.5 22 6.97715 22 12.5C22 18.0228 17.5228 22.5 12 22.5C6.47715 22.5 2 18.0228 2 12.5C2 6.97715 6.47715 2.5 12 2.5Z' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 12.5H8' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16.5L8 12.5L12 8.5' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.modal-body .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.5C17.5228 2.5 22 6.97715 22 12.5C22 18.0228 17.5228 22.5 12 22.5C6.47715 22.5 2 18.0228 2 12.5C2 6.97715 6.47715 2.5 12 2.5Z' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.5H16' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8.5L16 12.5L12 16.5' stroke='%23181C22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

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