@charset "UTF-8";
/* Media query breakpoints */
@font-face {
  font-family: "DMSans Bold Italic";
  font-weight: bold;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-BoldItalic.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-BoldItalic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Italic";
  font-weight: normal;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Italic.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Italic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Medium Italic";
  font-weight: 500;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-MediumItalic.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-MediumItalic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Bold";
  font-weight: bold;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Bold.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Regular";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Regular.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Medium";
  font-weight: 500;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Medium.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "DMSans Light";
  font-weight: 300;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Light.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/DMSans/DMSans-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Recoleta Semi";
  font-weight: 600;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-SemiBold.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-SemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Recoleta Bold";
  font-weight: bold;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Bold.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Recoleta Regular";
  font-weight: normal;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Regular.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Recoleta Light";
  font-weight: 300;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Light.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Recoleta Medium";
  font-weight: 500;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Medium.woff2") format("woff2"), url("/themes/custom/laboratory/assets/fonts/Recoleta/Recoleta-Medium.woff") format("woff");
  font-display: swap;
}
/* lato-300 - latin */
@font-face {
  font-family: "Lato Light";
  font-weight: 300;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-300.woff2") format("woff2");
  font-display: swap;
}
/* lato-300italic - latin */
@font-face {
  font-family: "Lato Light italic";
  font-weight: 300;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-300italic.woff2") format("woff2");
  font-display: swap;
}
/* lato-regular - latin */
@font-face {
  font-family: "Lato Regular";
  font-weight: 400;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-regular.woff2") format("woff2");
  font-display: swap;
}
/* lato-italic - latin */
@font-face {
  font-family: "Lato Regular italic";
  font-weight: 400;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-italic.woff2") format("woff2");
  font-display: swap;
}
/* lato-700 - latin */
@font-face {
  font-family: "Lato Bold";
  font-weight: 700;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-700.woff2") format("woff2");
  font-display: swap;
}
/* lato-700italic - latin */
@font-face {
  font-family: "Lato Bold italic";
  font-weight: 700;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-700italic.woff2") format("woff2");
  font-display: swap;
}
/* lato-900 - latin */
@font-face {
  font-family: "Lato";
  font-weight: 900;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-900.woff2") format("woff2");
  font-display: swap;
}
/* lato-900italic - latin */
@font-face {
  font-family: "Lato";
  font-weight: 900;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Lato/lato-v24-latin-900italic.woff2") format("woff2");
  font-display: swap;
}
/* montserrat-100 - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 100;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* montserrat-100italic - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 100;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-100italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* montserrat-200 - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 200;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* montserrat-200italic - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 200;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* montserrat-300 - latin */
@font-face {
  font-family: "Montserrat Light";
  font-weight: 300;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* montserrat-300italic - latin */
@font-face {
  font-family: "Montserrat Light italic";
  font-weight: 300;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat Regular";
  font-weight: 400;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat Italic";
  font-weight: 400;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat 500";
  font-weight: 500;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: "Montserrat 500 italic";
  font-weight: 500;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat Semi";
  font-weight: 600;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: "Montserrat Semi italic";
  font-weight: 600;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat Bold";
  font-weight: 700;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat Bold italic";
  font-weight: 700;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-800 - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-800italic - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-900 - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: italic;
  src: url("/themes/custom/laboratory/assets/fonts/Montserrat/montserrat-v29-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/icomoon/icomoon.tff") format("tff"), url("../assets/fonts/icomoon/icomoon.eot?") format("eot"), url("../assets/fonts/icomoon/icomoon.woff") format("woff");
}
:root {
  --primary-color: var(--yellow-400);
  --primary-color-50: hsla(57, 87%, 97%, 1);
  --primary-color-100: hsla(57, 87%, 90%, 1);
  --primary-color-200: hsla(57, 87%, 80%, 1);
  --primary-color-300: hsla(57, 87%, 70%, 1);
  --primary-color-400: hsla(57, 87%, 60%, 1);
  --primary-color-500: hsla(57, 87%, 55%, 1);
  --primary-color-600: hsla(57, 87%, 50%, 1);
  --primary-color-700: hsla(57, 87%, 67%, 1); /* #F7F360 */
  --primary-color-800: hsla(57, 87%, 40%, 1);
  --primary-color-900: hsla(57, 87%, 25%, 1);
  --primary-background: #F4F2A1;
  /* [Core] Primitive Colors - Mode 1 */
  --base-white: #FFFFFF;
  --base-black: #030712;
  --grey-50: #F7F8F8;
  --grey-100: #E6E7E8;
  --grey-200: #D4D6D8;
  --grey-300: #BFC2C6;
  --grey-400: #ADB1B6;
  --grey-500: #8C9298;
  --grey-600: #666D76;
  --grey-700: #404953;
  --grey-800: #333D48;
  --grey-900: #1A2431;
  --grey-950: #000C1A;
  --red-50: #FEECEE;
  --red-100: #FCD9DE;
  --red-200: #FAB3BD;
  --red-300: #F78C9C;
  --red-400: #F5667A;
  --red-500: #F2415A;
  --red-600: #E5102E;
  --red-700: #AC0C22;
  --red-800: #730817;
  --red-900: #39040B;
  --red-950: #1D0206;
  --red-date: #BD3908;
  --green-50: #E6FAEE;
  --green-100: #D0F5E1;
  --green-200: #A2ECC2;
  --green-300: #73E2A4;
  --green-400: #45D985;
  --green-500: #27BE69;
  --green-600: #1F9854;
  --green-700: #17723F;
  --green-800: #104C2A;
  --green-900: #082615;
  --green-950: #031109;
  --yellow-50: #FFFEF3;
  --yellow-100: #FFFBD9;
  --yellow-200: #F9F6BB;
  --yellow-300: #F4F2A1;
  --yellow-400: #F8EE78;
  --yellow-500: #F7F360;
  --yellow-600: #E6DA34;
  --yellow-700: #C9B927;
  --yellow-800: #A08E1E;
  --yellow-900: #6E6316;
  --yellow-950: #3B350A;
  --gradient-yellow: #918F38;
  --cian-50: #E3F9FC;
  --cian-100: #C8F2F9;
  --cian-200: #91E6F3;
  --cian-300: #59D9ED;
  --cian-400: #22CDE7;
  --cian-500: #14A2B8;
  --cian-600: #108293;
  --cian-700: #0C616E;
  --cian-800: #08414B;
  --cian-900: #042025;
  --cian-950: #021012;
  --pink-50: #FFE5F2;
  --pink-100: #FFCCE6;
  --pink-200: #FF99CC;
  --pink-300: #FF66B3;
  --pink-400: #FF3399;
  --pink-500: #FF0080;
  --pink-600: #CC0066;
  --pink-700: #99004D;
  --pink-800: #660033;
  --pink-900: #33001A;
  --pink-950: #1A000D;
  --purple-50: #F2E5FF;
  --purple-100: #E5CCFF;
  --purple-200: #CC99FF;
  --purple-300: #B266FF;
  --purple-400: #9933FF;
  --purple-500: #5A25E5;
  --purple-500-2: #7F00FF;
  --purple-600: #6600CC;
  --purple-700: #4C0099;
  --purple-800: #330066;
  --purple-900: #190033;
  --purple-950: #0D001A;
  --blue-50: #E5F2FF;
  --blue-100: #CCE4FF;
  --blue-200: #99CAFF;
  --blue-300: #66AFFF;
  --blue-400: #3395FF;
  --blue-500: #027BFF;
  --blue-600: #0062CC;
  --blue-700: #004999;
  --blue-800: #003166;
  --blue-900: #001833;
  --blue-950: #000C1A;
  --opacities-Dark-00: #000000;
  --opacities-Dark-05: #0000000D;
  --opacities-Dark-10: #0000001A;
  --opacities-Dark-20: #00000033;
  --opacities-Dark-30: #0000004D;
  --opacities-Dark-40: #00000066;
  --opacities-Dark-50: #00000080;
  --opacities-Dark-60: #00000099;
  --opacities-Dark-80: #000000CC;
  --opacities-Dark-90: #000000E5;
  --opacities-Dark-95: #000000F2;
  --opacities-Black: #030712FF;
  --opacities-Light-00: #FFFFFF00;
  --opacities-Light-05: #FFFFFF0D;
  --opacities-Light-10: #FFFFFF1A;
  --opacities-Light-20: #FFFFFF33;
  --opacities-Light-30: #FFFFFF4D;
  --opacities-Light-40: #FFFFFF66;
  --opacities-Light-50: #FFFFFF80;
  --opacities-Light-60: #FFFFFF99;
  --opacities-Light-80: #FFFFFFCC;
  --opacities-Light-90: #FFFFFFE5;
  --opacities-Light-95: #FFFFFFF2;
  --Color---Slot: #FFECF8FF;
  --color---Slot-border: #CD519DFF;
  --background-700: #FFFFF1;
  --background-default: #FFFFF1;
  --text-title: var(--primary-color-900);
  --color-base: var(--black);
  --text: #000C1A;
  --text-gray: var(--gray-500);
  --bg-primary: #000C1A;
  --bg-primary-hover: linear-gradient(90deg, var(--primary-color-400) 0%, var(--secondary-color-500) 100%);
  --bg-secondary: var(--primary-color-700);
  --rgba-opacity: rgba(255, 255, 255, 0.25);
  --rgba-opacity-strong: rgba(255, 255, 255, 0.70);
  --rgba-opacity-90: rgba(255, 255, 255, 0.90);
  --success: hsla(166, 51%, 33%, 1);
  --alert: hsla(40, 100%, 56%, 1);
  --error: hsla(355, 82%, 46%, 1);
  --black: #030712;
  --black-media: #181818;
  --black-title: #0A0A0A;
  --black-button: #000C1A;
  --black-background: #272727;
  --black-opacity: rgba(0, 0, 0, .6);
  --black-opacity-light: rgba(0, 0, 0, .4);
  --black-opacity-strong: rgba(0, 0, 0, .8);
  --white: hsla(0, 0%, 100%, 1);
  --gray-500: hsla(207, 11%, 23%, 1);
  --darkGrey500: hsla(207, 11%, 23%, 1);
  --gray-400: hsla(207, 11%, 41%, 1);
  --gray-300: hsla(207, 11%, 60%, 1);
  --gray-200: hsla(207, 11%, 86%, 1);
  --gray-100: hsla(207, 11%, 94%, 1);
  --gradient-opacity: linear-gradient(279.02deg, rgba(118, 86, 215, 80%), rgb(12, 62, 106, 100%));
  --small-container: 1216px;
  --container: 1216px;
  --container-custom: 1248px;
  --gutter-container: 16px;
  --gutter-container-lg: 30px;
  --primary-font: "DMSans Regular", sans-serif;
  --primary-bold: "DMSans Bold", sans-serif;
  --primary-medium: "DMSans Medium", sans-serif;
  --primary-light: "DMSans Light", sans-serif;
  --primary-italic: "DMSans Italic", sans-serif;
  --primary-medium-italic: "DMSans Medium Italic", sans-serif;
  --title-font: "Recoleta Bold", sans-serif;
  --title-bold: "Recoleta Bold", sans-serif;
  --title-medium: "Recoleta Medium", sans-serif;
  --title-semi: "Recoleta Semi", sans-serif;
  --title-light: "Recoleta Light", sans-serif;
  --icon-arrow-down: "";
  --icon-arrow-back: "";
  --icon-arrow-forward: "";
  --icon-more: "";
  --bs-gutter-x: 2rem;
  --spacing-3xs: 4px;
  --spacing-2xs: 8px;
  --spacing-xs: 12px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-2lg: 36px;
  --spacing-xl: 40px;
  --spacing-2xl: 48px;
  --spacing-3xl: 64px;
  --spacing-4xl: 72px;
  --spacing-5xl: 96px;
  --spacing-6xl: 112px;
  --spacing-7xl: 120px;
  --spacing-8xl: 160px;
  --z-index-2xs: 1;
  --z-index-xs: 2;
  --z-index-sm: 3;
  --z-index-md: 4;
  --z-index-lg: 5;
  --z-index-xl: 5;
  --z-index-menu: 100;
  --z-index-modal: 200;
  --z-index-error: 300;
  --border-radius-3xs: 2px;
  --border-radius-2xs: 4px;
  --border-radius-xs: 6px;
  --border-radius-sm: 8px;
  --border-radius-md: 12px;
  --border-radius-lg: 16px;
  --border-radius-xl: 24px;
  --border-radius-2xl: 32px;
  --border-radius-3xl: 40px;
  --border-radius-all: 100%;
  --base-trans: .25s ease-in-out;
  --md-trans: .5s ease-in-out;
  --lg-trans: 1s ease-in-out;
  --base-width: 1512;
  --ellipse-width: 1639;
  --ellipse-height: 1092;
  --offset-top: 482;
  --offset-left: 64;
  --target-bottom-px: calc(var(--ellipse-height) - var(--offset-top));
}

/* Media query breakpoints */
/*
    - Name: "_generic.scss"
    - Description: "Add custom styles generic"
*/
* {
  font-display: swap;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

@view-transition {
  navigation: auto;
}
html {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: var(--black);
  font-family: var(--primary-font);
  font-size: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 60px;
}

body {
  margin: 0;
  background-color: var(--background-700);
  cursor: default;
  transition: var(--base-trans);
}
body.scrolled .header {
  box-shadow: 0 0 10px rgba(26, 36, 49, 0.2);
}
@media (min-width: 768px) {
  body.scrolled .header .region-header {
    padding: 8px var(--spacing-sm);
  }
}
@media (min-width: 768px) {
  body.scrolled .header .header__branding img {
    width: 140px;
  }
}
@media (min-width: 768px) {
  body.scrolled .header:has(.region-pre-header) .region-header {
    padding: 0 var(--spacing-sm) 8px;
  }
}
body.scroll-off {
  position: fixed;
  overflow-y: hidden;
  max-height: 100vh;
}
@supports (height: 100dvh) {
  body.scroll-off {
    max-height: 100dvh;
  }
}
body > .visually-hidden-focusable {
  color: var(--blue700);
  font-family: var(--primary-font);
}
body:not(.front-page) {
  position: relative;
}
body:not(.front-page) main {
  position: relative;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas {
  display: flex;
  flex-flow: column nowrap;
  min-height: 100vh;
}
.dialog-off-canvas-main-canvas .footer {
  margin-top: auto;
}

main,
.block-system-main-block {
  max-width: 100%;
  background-color: var(--background-700);
  color: var(--color-base);
  transition: var(--base-trans);
}

.visually-hidden, .visually-hidden-focusable:not(:focus, :focus-within) {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
}

figure {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: var(--title-semi);
}

h1 {
  font-size: 2rem;
  line-height: 2.25rem;
}
@media (min-width: 480px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
@media (min-width: 480px) {
  h2 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 480px) {
  h3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: var(--black);
  transition: var(--base-trans);
}

.mx-auto {
  justify-self: center;
}

.node__content {
  font-size: 1rem;
}

.node--view-mode-teaser {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.field--type-entity-reference {
  margin-bottom: 0 !important;
}

.stretched-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: auto;
}

.skip-link {
  left: 50%;
  z-index: 50;
  padding: 6px 10px !important;
  border-bottom-width: 0;
  border-radius: 0 0 10px 10px;
  background: var(--white);
  outline: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: var(--base-trans);
  transform: translateX(-50%);
}
.skip-link:focus-visible {
  clip: inherit !important;
  width: auto !important;
  height: auto !important;
  outline: 2px solid var(--green-600);
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: var(--black);
}

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  clip-path: inset(50%);
}

.media--blazy {
  transition: var(--base-trans) !important;
}
.media--blazy.is-b-loading {
  opacity: 0;
}
.media--blazy.is-b-loading::before {
  width: 20px;
  max-width: 20px;
  height: 20px;
  background: var(--primary-background);
}
.media--blazy.is-b-loaded {
  opacity: 1;
}

.able-status-bar span.able-timer {
  width: auto;
}

.ytp-title-text {
  background-color: red;
}

.able {
  position: relative;
  z-index: 1;
}

.able-status-bar {
  display: flex;
  align-items: center;
  min-height: 2em;
  padding: 16px 10px;
  color: var(--white);
}

.able-elapsedTime,
.able-duration,
.able-status {
  float: inherit;
  color: var(--white);
}

.able-status {
  margin-left: auto;
}

.able-transcript-area {
  max-width: calc(100vw - 32px);
}

.field--name-body table {
  display: block;
  overflow-x: auto;
  box-sizing: border-box;
  width: 100%;
  min-width: 320px;
  max-width: calc(100vw - 32px);
  border-spacing: 0;
  table-layout: fixed;
  font-family: var(--primary-light);
}
@media (max-width: 1199px) {
  .field--name-body table {
    display: block;
  }
}
.field--name-body table thead tr {
  width: 100%;
  background: none;
  color: var(--white);
}
.field--name-body table thead tr th {
  padding: 8px;
  background-color: var(--yellow-600);
  color: var(--black);
  font-family: var(--primary-semi);
  font-weight: 600;
  font-size: 1rem;
}
@media (min-width: 1025px) {
  .field--name-body table thead tr th {
    padding: 8px 12px;
    font-size: 1.125rem;
  }
}
.field--name-body table th,
.field--name-body table td {
  min-width: 80px;
  padding: 0.5em;
  border: 1px solid var(--grey-500);
}
.field--name-body table a {
  color: var(--text-color);
  text-decoration: underline;
}
.field--name-body table a:hover {
  text-decoration: none;
}
.field--name-body table tr {
  overflow: auto;
  border-bottom: 1px solid var(--grey-900);
}
.field--name-body table tr td {
  padding: 14px;
  font-size: 1rem;
  word-break: break-word;
}
:root {
  --gap: 16px;
  --gap-xs: 20px;
  --column-gap: 16px;
  --row-gap: 24px;
}

.grid,
.vlsuite-layout > .row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--gap);
  gap: var(--row-gap) var(--column-gap);
  width: 100%;
  max-width: 100vw;
}

.col-1 {
  grid-column-end: span 1;
}

.col-offset-1 {
  grid-column-start: 2;
}

.row-1 {
  grid-row-end: span 1;
}

.row-offset-1 {
  grid-row-start: 2;
}

.col-2 {
  grid-column-end: span 2;
}

.col-offset-2 {
  grid-column-start: 3;
}

.row-2 {
  grid-row-end: span 2;
}

.row-offset-2 {
  grid-row-start: 3;
}

.col-3 {
  grid-column-end: span 3;
}

.col-offset-3 {
  grid-column-start: 4;
}

.row-3 {
  grid-row-end: span 3;
}

.row-offset-3 {
  grid-row-start: 4;
}

.col-4 {
  grid-column-end: span 4;
}

.col-offset-4 {
  grid-column-start: 5;
}

.row-4 {
  grid-row-end: span 4;
}

.row-offset-4 {
  grid-row-start: 5;
}

.col-5 {
  grid-column-end: span 5;
}

.col-offset-5 {
  grid-column-start: 6;
}

.row-5 {
  grid-row-end: span 5;
}

.row-offset-5 {
  grid-row-start: 6;
}

.col-6 {
  grid-column-end: span 6;
}

.col-offset-6 {
  grid-column-start: 7;
}

.row-6 {
  grid-row-end: span 6;
}

.row-offset-6 {
  grid-row-start: 7;
}

.col-7 {
  grid-column-end: span 7;
}

.col-offset-7 {
  grid-column-start: 8;
}

.row-7 {
  grid-row-end: span 7;
}

.row-offset-7 {
  grid-row-start: 8;
}

.col-8 {
  grid-column-end: span 8;
}

.col-offset-8 {
  grid-column-start: 9;
}

.row-8 {
  grid-row-end: span 8;
}

.row-offset-8 {
  grid-row-start: 9;
}

.col-9 {
  grid-column-end: span 9;
}

.col-offset-9 {
  grid-column-start: 10;
}

.row-9 {
  grid-row-end: span 9;
}

.row-offset-9 {
  grid-row-start: 10;
}

.col-10 {
  grid-column-end: span 10;
}

.col-offset-10 {
  grid-column-start: 11;
}

.row-10 {
  grid-row-end: span 10;
}

.row-offset-10 {
  grid-row-start: 11;
}

.col-11 {
  grid-column-end: span 11;
}

.col-offset-11 {
  grid-column-start: 12;
}

.row-11 {
  grid-row-end: span 11;
}

.row-offset-11 {
  grid-row-start: 12;
}

.col-12 {
  grid-column-end: span 12;
}

.col-offset-12 {
  grid-column-start: 13;
}

.row-12 {
  grid-row-end: span 12;
}

.row-offset-12 {
  grid-row-start: 13;
}

@media (min-width: 375px) {
  .col-xxs-1 {
    grid-column-end: span 1;
  }
  .col-offset-xxs-1 {
    grid-column-start: 2;
  }
  .row-xxs-1 {
    grid-row-end: span 1;
  }
  .row-offset-xxs-1 {
    grid-row-start: 2;
  }
  .col-xxs-2 {
    grid-column-end: span 2;
  }
  .col-offset-xxs-2 {
    grid-column-start: 3;
  }
  .row-xxs-2 {
    grid-row-end: span 2;
  }
  .row-offset-xxs-2 {
    grid-row-start: 3;
  }
  .col-xxs-3 {
    grid-column-end: span 3;
  }
  .col-offset-xxs-3 {
    grid-column-start: 4;
  }
  .row-xxs-3 {
    grid-row-end: span 3;
  }
  .row-offset-xxs-3 {
    grid-row-start: 4;
  }
  .col-xxs-4 {
    grid-column-end: span 4;
  }
  .col-offset-xxs-4 {
    grid-column-start: 5;
  }
  .row-xxs-4 {
    grid-row-end: span 4;
  }
  .row-offset-xxs-4 {
    grid-row-start: 5;
  }
  .col-xxs-5 {
    grid-column-end: span 5;
  }
  .col-offset-xxs-5 {
    grid-column-start: 6;
  }
  .row-xxs-5 {
    grid-row-end: span 5;
  }
  .row-offset-xxs-5 {
    grid-row-start: 6;
  }
  .col-xxs-6 {
    grid-column-end: span 6;
  }
  .col-offset-xxs-6 {
    grid-column-start: 7;
  }
  .row-xxs-6 {
    grid-row-end: span 6;
  }
  .row-offset-xxs-6 {
    grid-row-start: 7;
  }
  .col-xxs-7 {
    grid-column-end: span 7;
  }
  .col-offset-xxs-7 {
    grid-column-start: 8;
  }
  .row-xxs-7 {
    grid-row-end: span 7;
  }
  .row-offset-xxs-7 {
    grid-row-start: 8;
  }
  .col-xxs-8 {
    grid-column-end: span 8;
  }
  .col-offset-xxs-8 {
    grid-column-start: 9;
  }
  .row-xxs-8 {
    grid-row-end: span 8;
  }
  .row-offset-xxs-8 {
    grid-row-start: 9;
  }
  .col-xxs-9 {
    grid-column-end: span 9;
  }
  .col-offset-xxs-9 {
    grid-column-start: 10;
  }
  .row-xxs-9 {
    grid-row-end: span 9;
  }
  .row-offset-xxs-9 {
    grid-row-start: 10;
  }
  .col-xxs-10 {
    grid-column-end: span 10;
  }
  .col-offset-xxs-10 {
    grid-column-start: 11;
  }
  .row-xxs-10 {
    grid-row-end: span 10;
  }
  .row-offset-xxs-10 {
    grid-row-start: 11;
  }
  .col-xxs-11 {
    grid-column-end: span 11;
  }
  .col-offset-xxs-11 {
    grid-column-start: 12;
  }
  .row-xxs-11 {
    grid-row-end: span 11;
  }
  .row-offset-xxs-11 {
    grid-row-start: 12;
  }
  .col-xxs-12 {
    grid-column-end: span 12;
  }
  .col-offset-xxs-12 {
    grid-column-start: 13;
  }
  .row-xxs-12 {
    grid-row-end: span 12;
  }
  .row-offset-xxs-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 480px) {
  .col-xs-1 {
    grid-column-end: span 1;
  }
  .col-offset-xs-1 {
    grid-column-start: 2;
  }
  .row-xs-1 {
    grid-row-end: span 1;
  }
  .row-offset-xs-1 {
    grid-row-start: 2;
  }
  .col-xs-2 {
    grid-column-end: span 2;
  }
  .col-offset-xs-2 {
    grid-column-start: 3;
  }
  .row-xs-2 {
    grid-row-end: span 2;
  }
  .row-offset-xs-2 {
    grid-row-start: 3;
  }
  .col-xs-3 {
    grid-column-end: span 3;
  }
  .col-offset-xs-3 {
    grid-column-start: 4;
  }
  .row-xs-3 {
    grid-row-end: span 3;
  }
  .row-offset-xs-3 {
    grid-row-start: 4;
  }
  .col-xs-4 {
    grid-column-end: span 4;
  }
  .col-offset-xs-4 {
    grid-column-start: 5;
  }
  .row-xs-4 {
    grid-row-end: span 4;
  }
  .row-offset-xs-4 {
    grid-row-start: 5;
  }
  .col-xs-5 {
    grid-column-end: span 5;
  }
  .col-offset-xs-5 {
    grid-column-start: 6;
  }
  .row-xs-5 {
    grid-row-end: span 5;
  }
  .row-offset-xs-5 {
    grid-row-start: 6;
  }
  .col-xs-6 {
    grid-column-end: span 6;
  }
  .col-offset-xs-6 {
    grid-column-start: 7;
  }
  .row-xs-6 {
    grid-row-end: span 6;
  }
  .row-offset-xs-6 {
    grid-row-start: 7;
  }
  .col-xs-7 {
    grid-column-end: span 7;
  }
  .col-offset-xs-7 {
    grid-column-start: 8;
  }
  .row-xs-7 {
    grid-row-end: span 7;
  }
  .row-offset-xs-7 {
    grid-row-start: 8;
  }
  .col-xs-8 {
    grid-column-end: span 8;
  }
  .col-offset-xs-8 {
    grid-column-start: 9;
  }
  .row-xs-8 {
    grid-row-end: span 8;
  }
  .row-offset-xs-8 {
    grid-row-start: 9;
  }
  .col-xs-9 {
    grid-column-end: span 9;
  }
  .col-offset-xs-9 {
    grid-column-start: 10;
  }
  .row-xs-9 {
    grid-row-end: span 9;
  }
  .row-offset-xs-9 {
    grid-row-start: 10;
  }
  .col-xs-10 {
    grid-column-end: span 10;
  }
  .col-offset-xs-10 {
    grid-column-start: 11;
  }
  .row-xs-10 {
    grid-row-end: span 10;
  }
  .row-offset-xs-10 {
    grid-row-start: 11;
  }
  .col-xs-11 {
    grid-column-end: span 11;
  }
  .col-offset-xs-11 {
    grid-column-start: 12;
  }
  .row-xs-11 {
    grid-row-end: span 11;
  }
  .row-offset-xs-11 {
    grid-row-start: 12;
  }
  .col-xs-12 {
    grid-column-end: span 12;
  }
  .col-offset-xs-12 {
    grid-column-start: 13;
  }
  .row-xs-12 {
    grid-row-end: span 12;
  }
  .row-offset-xs-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 576px) {
  .col-sm-1 {
    grid-column-end: span 1;
  }
  .col-offset-sm-1 {
    grid-column-start: 2;
  }
  .row-sm-1 {
    grid-row-end: span 1;
  }
  .row-offset-sm-1 {
    grid-row-start: 2;
  }
  .col-sm-2 {
    grid-column-end: span 2;
  }
  .col-offset-sm-2 {
    grid-column-start: 3;
  }
  .row-sm-2 {
    grid-row-end: span 2;
  }
  .row-offset-sm-2 {
    grid-row-start: 3;
  }
  .col-sm-3 {
    grid-column-end: span 3;
  }
  .col-offset-sm-3 {
    grid-column-start: 4;
  }
  .row-sm-3 {
    grid-row-end: span 3;
  }
  .row-offset-sm-3 {
    grid-row-start: 4;
  }
  .col-sm-4 {
    grid-column-end: span 4;
  }
  .col-offset-sm-4 {
    grid-column-start: 5;
  }
  .row-sm-4 {
    grid-row-end: span 4;
  }
  .row-offset-sm-4 {
    grid-row-start: 5;
  }
  .col-sm-5 {
    grid-column-end: span 5;
  }
  .col-offset-sm-5 {
    grid-column-start: 6;
  }
  .row-sm-5 {
    grid-row-end: span 5;
  }
  .row-offset-sm-5 {
    grid-row-start: 6;
  }
  .col-sm-6 {
    grid-column-end: span 6;
  }
  .col-offset-sm-6 {
    grid-column-start: 7;
  }
  .row-sm-6 {
    grid-row-end: span 6;
  }
  .row-offset-sm-6 {
    grid-row-start: 7;
  }
  .col-sm-7 {
    grid-column-end: span 7;
  }
  .col-offset-sm-7 {
    grid-column-start: 8;
  }
  .row-sm-7 {
    grid-row-end: span 7;
  }
  .row-offset-sm-7 {
    grid-row-start: 8;
  }
  .col-sm-8 {
    grid-column-end: span 8;
  }
  .col-offset-sm-8 {
    grid-column-start: 9;
  }
  .row-sm-8 {
    grid-row-end: span 8;
  }
  .row-offset-sm-8 {
    grid-row-start: 9;
  }
  .col-sm-9 {
    grid-column-end: span 9;
  }
  .col-offset-sm-9 {
    grid-column-start: 10;
  }
  .row-sm-9 {
    grid-row-end: span 9;
  }
  .row-offset-sm-9 {
    grid-row-start: 10;
  }
  .col-sm-10 {
    grid-column-end: span 10;
  }
  .col-offset-sm-10 {
    grid-column-start: 11;
  }
  .row-sm-10 {
    grid-row-end: span 10;
  }
  .row-offset-sm-10 {
    grid-row-start: 11;
  }
  .col-sm-11 {
    grid-column-end: span 11;
  }
  .col-offset-sm-11 {
    grid-column-start: 12;
  }
  .row-sm-11 {
    grid-row-end: span 11;
  }
  .row-offset-sm-11 {
    grid-row-start: 12;
  }
  .col-sm-12 {
    grid-column-end: span 12;
  }
  .col-offset-sm-12 {
    grid-column-start: 13;
  }
  .row-sm-12 {
    grid-row-end: span 12;
  }
  .row-offset-sm-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    grid-column-end: span 1;
  }
  .col-offset-md-1 {
    grid-column-start: 2;
  }
  .row-md-1 {
    grid-row-end: span 1;
  }
  .row-offset-md-1 {
    grid-row-start: 2;
  }
  .col-md-2 {
    grid-column-end: span 2;
  }
  .col-offset-md-2 {
    grid-column-start: 3;
  }
  .row-md-2 {
    grid-row-end: span 2;
  }
  .row-offset-md-2 {
    grid-row-start: 3;
  }
  .col-md-3 {
    grid-column-end: span 3;
  }
  .col-offset-md-3 {
    grid-column-start: 4;
  }
  .row-md-3 {
    grid-row-end: span 3;
  }
  .row-offset-md-3 {
    grid-row-start: 4;
  }
  .col-md-4 {
    grid-column-end: span 4;
  }
  .col-offset-md-4 {
    grid-column-start: 5;
  }
  .row-md-4 {
    grid-row-end: span 4;
  }
  .row-offset-md-4 {
    grid-row-start: 5;
  }
  .col-md-5 {
    grid-column-end: span 5;
  }
  .col-offset-md-5 {
    grid-column-start: 6;
  }
  .row-md-5 {
    grid-row-end: span 5;
  }
  .row-offset-md-5 {
    grid-row-start: 6;
  }
  .col-md-6 {
    grid-column-end: span 6;
  }
  .col-offset-md-6 {
    grid-column-start: 7;
  }
  .row-md-6 {
    grid-row-end: span 6;
  }
  .row-offset-md-6 {
    grid-row-start: 7;
  }
  .col-md-7 {
    grid-column-end: span 7;
  }
  .col-offset-md-7 {
    grid-column-start: 8;
  }
  .row-md-7 {
    grid-row-end: span 7;
  }
  .row-offset-md-7 {
    grid-row-start: 8;
  }
  .col-md-8 {
    grid-column-end: span 8;
  }
  .col-offset-md-8 {
    grid-column-start: 9;
  }
  .row-md-8 {
    grid-row-end: span 8;
  }
  .row-offset-md-8 {
    grid-row-start: 9;
  }
  .col-md-9 {
    grid-column-end: span 9;
  }
  .col-offset-md-9 {
    grid-column-start: 10;
  }
  .row-md-9 {
    grid-row-end: span 9;
  }
  .row-offset-md-9 {
    grid-row-start: 10;
  }
  .col-md-10 {
    grid-column-end: span 10;
  }
  .col-offset-md-10 {
    grid-column-start: 11;
  }
  .row-md-10 {
    grid-row-end: span 10;
  }
  .row-offset-md-10 {
    grid-row-start: 11;
  }
  .col-md-11 {
    grid-column-end: span 11;
  }
  .col-offset-md-11 {
    grid-column-start: 12;
  }
  .row-md-11 {
    grid-row-end: span 11;
  }
  .row-offset-md-11 {
    grid-row-start: 12;
  }
  .col-md-12 {
    grid-column-end: span 12;
  }
  .col-offset-md-12 {
    grid-column-start: 13;
  }
  .row-md-12 {
    grid-row-end: span 12;
  }
  .row-offset-md-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1025px) {
  .col-lg-1 {
    grid-column-end: span 1;
  }
  .col-offset-lg-1 {
    grid-column-start: 2;
  }
  .row-lg-1 {
    grid-row-end: span 1;
  }
  .row-offset-lg-1 {
    grid-row-start: 2;
  }
  .col-lg-2 {
    grid-column-end: span 2;
  }
  .col-offset-lg-2 {
    grid-column-start: 3;
  }
  .row-lg-2 {
    grid-row-end: span 2;
  }
  .row-offset-lg-2 {
    grid-row-start: 3;
  }
  .col-lg-3 {
    grid-column-end: span 3;
  }
  .col-offset-lg-3 {
    grid-column-start: 4;
  }
  .row-lg-3 {
    grid-row-end: span 3;
  }
  .row-offset-lg-3 {
    grid-row-start: 4;
  }
  .col-lg-4 {
    grid-column-end: span 4;
  }
  .col-offset-lg-4 {
    grid-column-start: 5;
  }
  .row-lg-4 {
    grid-row-end: span 4;
  }
  .row-offset-lg-4 {
    grid-row-start: 5;
  }
  .col-lg-5 {
    grid-column-end: span 5;
  }
  .col-offset-lg-5 {
    grid-column-start: 6;
  }
  .row-lg-5 {
    grid-row-end: span 5;
  }
  .row-offset-lg-5 {
    grid-row-start: 6;
  }
  .col-lg-6 {
    grid-column-end: span 6;
  }
  .col-offset-lg-6 {
    grid-column-start: 7;
  }
  .row-lg-6 {
    grid-row-end: span 6;
  }
  .row-offset-lg-6 {
    grid-row-start: 7;
  }
  .col-lg-7 {
    grid-column-end: span 7;
  }
  .col-offset-lg-7 {
    grid-column-start: 8;
  }
  .row-lg-7 {
    grid-row-end: span 7;
  }
  .row-offset-lg-7 {
    grid-row-start: 8;
  }
  .col-lg-8 {
    grid-column-end: span 8;
  }
  .col-offset-lg-8 {
    grid-column-start: 9;
  }
  .row-lg-8 {
    grid-row-end: span 8;
  }
  .row-offset-lg-8 {
    grid-row-start: 9;
  }
  .col-lg-9 {
    grid-column-end: span 9;
  }
  .col-offset-lg-9 {
    grid-column-start: 10;
  }
  .row-lg-9 {
    grid-row-end: span 9;
  }
  .row-offset-lg-9 {
    grid-row-start: 10;
  }
  .col-lg-10 {
    grid-column-end: span 10;
  }
  .col-offset-lg-10 {
    grid-column-start: 11;
  }
  .row-lg-10 {
    grid-row-end: span 10;
  }
  .row-offset-lg-10 {
    grid-row-start: 11;
  }
  .col-lg-11 {
    grid-column-end: span 11;
  }
  .col-offset-lg-11 {
    grid-column-start: 12;
  }
  .row-lg-11 {
    grid-row-end: span 11;
  }
  .row-offset-lg-11 {
    grid-row-start: 12;
  }
  .col-lg-12 {
    grid-column-end: span 12;
  }
  .col-offset-lg-12 {
    grid-column-start: 13;
  }
  .row-lg-12 {
    grid-row-end: span 12;
  }
  .row-offset-lg-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    grid-column-end: span 1;
  }
  .col-offset-xl-1 {
    grid-column-start: 2;
  }
  .row-xl-1 {
    grid-row-end: span 1;
  }
  .row-offset-xl-1 {
    grid-row-start: 2;
  }
  .col-xl-2 {
    grid-column-end: span 2;
  }
  .col-offset-xl-2 {
    grid-column-start: 3;
  }
  .row-xl-2 {
    grid-row-end: span 2;
  }
  .row-offset-xl-2 {
    grid-row-start: 3;
  }
  .col-xl-3 {
    grid-column-end: span 3;
  }
  .col-offset-xl-3 {
    grid-column-start: 4;
  }
  .row-xl-3 {
    grid-row-end: span 3;
  }
  .row-offset-xl-3 {
    grid-row-start: 4;
  }
  .col-xl-4 {
    grid-column-end: span 4;
  }
  .col-offset-xl-4 {
    grid-column-start: 5;
  }
  .row-xl-4 {
    grid-row-end: span 4;
  }
  .row-offset-xl-4 {
    grid-row-start: 5;
  }
  .col-xl-5 {
    grid-column-end: span 5;
  }
  .col-offset-xl-5 {
    grid-column-start: 6;
  }
  .row-xl-5 {
    grid-row-end: span 5;
  }
  .row-offset-xl-5 {
    grid-row-start: 6;
  }
  .col-xl-6 {
    grid-column-end: span 6;
  }
  .col-offset-xl-6 {
    grid-column-start: 7;
  }
  .row-xl-6 {
    grid-row-end: span 6;
  }
  .row-offset-xl-6 {
    grid-row-start: 7;
  }
  .col-xl-7 {
    grid-column-end: span 7;
  }
  .col-offset-xl-7 {
    grid-column-start: 8;
  }
  .row-xl-7 {
    grid-row-end: span 7;
  }
  .row-offset-xl-7 {
    grid-row-start: 8;
  }
  .col-xl-8 {
    grid-column-end: span 8;
  }
  .col-offset-xl-8 {
    grid-column-start: 9;
  }
  .row-xl-8 {
    grid-row-end: span 8;
  }
  .row-offset-xl-8 {
    grid-row-start: 9;
  }
  .col-xl-9 {
    grid-column-end: span 9;
  }
  .col-offset-xl-9 {
    grid-column-start: 10;
  }
  .row-xl-9 {
    grid-row-end: span 9;
  }
  .row-offset-xl-9 {
    grid-row-start: 10;
  }
  .col-xl-10 {
    grid-column-end: span 10;
  }
  .col-offset-xl-10 {
    grid-column-start: 11;
  }
  .row-xl-10 {
    grid-row-end: span 10;
  }
  .row-offset-xl-10 {
    grid-row-start: 11;
  }
  .col-xl-11 {
    grid-column-end: span 11;
  }
  .col-offset-xl-11 {
    grid-column-start: 12;
  }
  .row-xl-11 {
    grid-row-end: span 11;
  }
  .row-offset-xl-11 {
    grid-row-start: 12;
  }
  .col-xl-12 {
    grid-column-end: span 12;
  }
  .col-offset-xl-12 {
    grid-column-start: 13;
  }
  .row-xl-12 {
    grid-row-end: span 12;
  }
  .row-offset-xl-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1216px) {
  .col-container-1 {
    grid-column-end: span 1;
  }
  .col-offset-container-1 {
    grid-column-start: 2;
  }
  .row-container-1 {
    grid-row-end: span 1;
  }
  .row-offset-container-1 {
    grid-row-start: 2;
  }
  .col-container-2 {
    grid-column-end: span 2;
  }
  .col-offset-container-2 {
    grid-column-start: 3;
  }
  .row-container-2 {
    grid-row-end: span 2;
  }
  .row-offset-container-2 {
    grid-row-start: 3;
  }
  .col-container-3 {
    grid-column-end: span 3;
  }
  .col-offset-container-3 {
    grid-column-start: 4;
  }
  .row-container-3 {
    grid-row-end: span 3;
  }
  .row-offset-container-3 {
    grid-row-start: 4;
  }
  .col-container-4 {
    grid-column-end: span 4;
  }
  .col-offset-container-4 {
    grid-column-start: 5;
  }
  .row-container-4 {
    grid-row-end: span 4;
  }
  .row-offset-container-4 {
    grid-row-start: 5;
  }
  .col-container-5 {
    grid-column-end: span 5;
  }
  .col-offset-container-5 {
    grid-column-start: 6;
  }
  .row-container-5 {
    grid-row-end: span 5;
  }
  .row-offset-container-5 {
    grid-row-start: 6;
  }
  .col-container-6 {
    grid-column-end: span 6;
  }
  .col-offset-container-6 {
    grid-column-start: 7;
  }
  .row-container-6 {
    grid-row-end: span 6;
  }
  .row-offset-container-6 {
    grid-row-start: 7;
  }
  .col-container-7 {
    grid-column-end: span 7;
  }
  .col-offset-container-7 {
    grid-column-start: 8;
  }
  .row-container-7 {
    grid-row-end: span 7;
  }
  .row-offset-container-7 {
    grid-row-start: 8;
  }
  .col-container-8 {
    grid-column-end: span 8;
  }
  .col-offset-container-8 {
    grid-column-start: 9;
  }
  .row-container-8 {
    grid-row-end: span 8;
  }
  .row-offset-container-8 {
    grid-row-start: 9;
  }
  .col-container-9 {
    grid-column-end: span 9;
  }
  .col-offset-container-9 {
    grid-column-start: 10;
  }
  .row-container-9 {
    grid-row-end: span 9;
  }
  .row-offset-container-9 {
    grid-row-start: 10;
  }
  .col-container-10 {
    grid-column-end: span 10;
  }
  .col-offset-container-10 {
    grid-column-start: 11;
  }
  .row-container-10 {
    grid-row-end: span 10;
  }
  .row-offset-container-10 {
    grid-row-start: 11;
  }
  .col-container-11 {
    grid-column-end: span 11;
  }
  .col-offset-container-11 {
    grid-column-start: 12;
  }
  .row-container-11 {
    grid-row-end: span 11;
  }
  .row-offset-container-11 {
    grid-row-start: 12;
  }
  .col-container-12 {
    grid-column-end: span 12;
  }
  .col-offset-container-12 {
    grid-column-start: 13;
  }
  .row-container-12 {
    grid-row-end: span 12;
  }
  .row-offset-container-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1400px) {
  .col-laptop-1 {
    grid-column-end: span 1;
  }
  .col-offset-laptop-1 {
    grid-column-start: 2;
  }
  .row-laptop-1 {
    grid-row-end: span 1;
  }
  .row-offset-laptop-1 {
    grid-row-start: 2;
  }
  .col-laptop-2 {
    grid-column-end: span 2;
  }
  .col-offset-laptop-2 {
    grid-column-start: 3;
  }
  .row-laptop-2 {
    grid-row-end: span 2;
  }
  .row-offset-laptop-2 {
    grid-row-start: 3;
  }
  .col-laptop-3 {
    grid-column-end: span 3;
  }
  .col-offset-laptop-3 {
    grid-column-start: 4;
  }
  .row-laptop-3 {
    grid-row-end: span 3;
  }
  .row-offset-laptop-3 {
    grid-row-start: 4;
  }
  .col-laptop-4 {
    grid-column-end: span 4;
  }
  .col-offset-laptop-4 {
    grid-column-start: 5;
  }
  .row-laptop-4 {
    grid-row-end: span 4;
  }
  .row-offset-laptop-4 {
    grid-row-start: 5;
  }
  .col-laptop-5 {
    grid-column-end: span 5;
  }
  .col-offset-laptop-5 {
    grid-column-start: 6;
  }
  .row-laptop-5 {
    grid-row-end: span 5;
  }
  .row-offset-laptop-5 {
    grid-row-start: 6;
  }
  .col-laptop-6 {
    grid-column-end: span 6;
  }
  .col-offset-laptop-6 {
    grid-column-start: 7;
  }
  .row-laptop-6 {
    grid-row-end: span 6;
  }
  .row-offset-laptop-6 {
    grid-row-start: 7;
  }
  .col-laptop-7 {
    grid-column-end: span 7;
  }
  .col-offset-laptop-7 {
    grid-column-start: 8;
  }
  .row-laptop-7 {
    grid-row-end: span 7;
  }
  .row-offset-laptop-7 {
    grid-row-start: 8;
  }
  .col-laptop-8 {
    grid-column-end: span 8;
  }
  .col-offset-laptop-8 {
    grid-column-start: 9;
  }
  .row-laptop-8 {
    grid-row-end: span 8;
  }
  .row-offset-laptop-8 {
    grid-row-start: 9;
  }
  .col-laptop-9 {
    grid-column-end: span 9;
  }
  .col-offset-laptop-9 {
    grid-column-start: 10;
  }
  .row-laptop-9 {
    grid-row-end: span 9;
  }
  .row-offset-laptop-9 {
    grid-row-start: 10;
  }
  .col-laptop-10 {
    grid-column-end: span 10;
  }
  .col-offset-laptop-10 {
    grid-column-start: 11;
  }
  .row-laptop-10 {
    grid-row-end: span 10;
  }
  .row-offset-laptop-10 {
    grid-row-start: 11;
  }
  .col-laptop-11 {
    grid-column-end: span 11;
  }
  .col-offset-laptop-11 {
    grid-column-start: 12;
  }
  .row-laptop-11 {
    grid-row-end: span 11;
  }
  .row-offset-laptop-11 {
    grid-row-start: 12;
  }
  .col-laptop-12 {
    grid-column-end: span 12;
  }
  .col-offset-laptop-12 {
    grid-column-start: 13;
  }
  .row-laptop-12 {
    grid-row-end: span 12;
  }
  .row-offset-laptop-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1640px) {
  .col-xxl-1 {
    grid-column-end: span 1;
  }
  .col-offset-xxl-1 {
    grid-column-start: 2;
  }
  .row-xxl-1 {
    grid-row-end: span 1;
  }
  .row-offset-xxl-1 {
    grid-row-start: 2;
  }
  .col-xxl-2 {
    grid-column-end: span 2;
  }
  .col-offset-xxl-2 {
    grid-column-start: 3;
  }
  .row-xxl-2 {
    grid-row-end: span 2;
  }
  .row-offset-xxl-2 {
    grid-row-start: 3;
  }
  .col-xxl-3 {
    grid-column-end: span 3;
  }
  .col-offset-xxl-3 {
    grid-column-start: 4;
  }
  .row-xxl-3 {
    grid-row-end: span 3;
  }
  .row-offset-xxl-3 {
    grid-row-start: 4;
  }
  .col-xxl-4 {
    grid-column-end: span 4;
  }
  .col-offset-xxl-4 {
    grid-column-start: 5;
  }
  .row-xxl-4 {
    grid-row-end: span 4;
  }
  .row-offset-xxl-4 {
    grid-row-start: 5;
  }
  .col-xxl-5 {
    grid-column-end: span 5;
  }
  .col-offset-xxl-5 {
    grid-column-start: 6;
  }
  .row-xxl-5 {
    grid-row-end: span 5;
  }
  .row-offset-xxl-5 {
    grid-row-start: 6;
  }
  .col-xxl-6 {
    grid-column-end: span 6;
  }
  .col-offset-xxl-6 {
    grid-column-start: 7;
  }
  .row-xxl-6 {
    grid-row-end: span 6;
  }
  .row-offset-xxl-6 {
    grid-row-start: 7;
  }
  .col-xxl-7 {
    grid-column-end: span 7;
  }
  .col-offset-xxl-7 {
    grid-column-start: 8;
  }
  .row-xxl-7 {
    grid-row-end: span 7;
  }
  .row-offset-xxl-7 {
    grid-row-start: 8;
  }
  .col-xxl-8 {
    grid-column-end: span 8;
  }
  .col-offset-xxl-8 {
    grid-column-start: 9;
  }
  .row-xxl-8 {
    grid-row-end: span 8;
  }
  .row-offset-xxl-8 {
    grid-row-start: 9;
  }
  .col-xxl-9 {
    grid-column-end: span 9;
  }
  .col-offset-xxl-9 {
    grid-column-start: 10;
  }
  .row-xxl-9 {
    grid-row-end: span 9;
  }
  .row-offset-xxl-9 {
    grid-row-start: 10;
  }
  .col-xxl-10 {
    grid-column-end: span 10;
  }
  .col-offset-xxl-10 {
    grid-column-start: 11;
  }
  .row-xxl-10 {
    grid-row-end: span 10;
  }
  .row-offset-xxl-10 {
    grid-row-start: 11;
  }
  .col-xxl-11 {
    grid-column-end: span 11;
  }
  .col-offset-xxl-11 {
    grid-column-start: 12;
  }
  .row-xxl-11 {
    grid-row-end: span 11;
  }
  .row-offset-xxl-11 {
    grid-row-start: 12;
  }
  .col-xxl-12 {
    grid-column-end: span 12;
  }
  .col-offset-xxl-12 {
    grid-column-start: 13;
  }
  .row-xxl-12 {
    grid-row-end: span 12;
  }
  .row-offset-xxl-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 1920px) {
  .col-full-1 {
    grid-column-end: span 1;
  }
  .col-offset-full-1 {
    grid-column-start: 2;
  }
  .row-full-1 {
    grid-row-end: span 1;
  }
  .row-offset-full-1 {
    grid-row-start: 2;
  }
  .col-full-2 {
    grid-column-end: span 2;
  }
  .col-offset-full-2 {
    grid-column-start: 3;
  }
  .row-full-2 {
    grid-row-end: span 2;
  }
  .row-offset-full-2 {
    grid-row-start: 3;
  }
  .col-full-3 {
    grid-column-end: span 3;
  }
  .col-offset-full-3 {
    grid-column-start: 4;
  }
  .row-full-3 {
    grid-row-end: span 3;
  }
  .row-offset-full-3 {
    grid-row-start: 4;
  }
  .col-full-4 {
    grid-column-end: span 4;
  }
  .col-offset-full-4 {
    grid-column-start: 5;
  }
  .row-full-4 {
    grid-row-end: span 4;
  }
  .row-offset-full-4 {
    grid-row-start: 5;
  }
  .col-full-5 {
    grid-column-end: span 5;
  }
  .col-offset-full-5 {
    grid-column-start: 6;
  }
  .row-full-5 {
    grid-row-end: span 5;
  }
  .row-offset-full-5 {
    grid-row-start: 6;
  }
  .col-full-6 {
    grid-column-end: span 6;
  }
  .col-offset-full-6 {
    grid-column-start: 7;
  }
  .row-full-6 {
    grid-row-end: span 6;
  }
  .row-offset-full-6 {
    grid-row-start: 7;
  }
  .col-full-7 {
    grid-column-end: span 7;
  }
  .col-offset-full-7 {
    grid-column-start: 8;
  }
  .row-full-7 {
    grid-row-end: span 7;
  }
  .row-offset-full-7 {
    grid-row-start: 8;
  }
  .col-full-8 {
    grid-column-end: span 8;
  }
  .col-offset-full-8 {
    grid-column-start: 9;
  }
  .row-full-8 {
    grid-row-end: span 8;
  }
  .row-offset-full-8 {
    grid-row-start: 9;
  }
  .col-full-9 {
    grid-column-end: span 9;
  }
  .col-offset-full-9 {
    grid-column-start: 10;
  }
  .row-full-9 {
    grid-row-end: span 9;
  }
  .row-offset-full-9 {
    grid-row-start: 10;
  }
  .col-full-10 {
    grid-column-end: span 10;
  }
  .col-offset-full-10 {
    grid-column-start: 11;
  }
  .row-full-10 {
    grid-row-end: span 10;
  }
  .row-offset-full-10 {
    grid-row-start: 11;
  }
  .col-full-11 {
    grid-column-end: span 11;
  }
  .col-offset-full-11 {
    grid-column-start: 12;
  }
  .row-full-11 {
    grid-row-end: span 11;
  }
  .row-offset-full-11 {
    grid-row-start: 12;
  }
  .col-full-12 {
    grid-column-end: span 12;
  }
  .col-offset-full-12 {
    grid-column-start: 13;
  }
  .row-full-12 {
    grid-row-end: span 12;
  }
  .row-offset-full-12 {
    grid-row-start: 13;
  }
}
@media (min-width: 2200px) {
  .col-2k-1 {
    grid-column-end: span 1;
  }
  .col-offset-2k-1 {
    grid-column-start: 2;
  }
  .row-2k-1 {
    grid-row-end: span 1;
  }
  .row-offset-2k-1 {
    grid-row-start: 2;
  }
  .col-2k-2 {
    grid-column-end: span 2;
  }
  .col-offset-2k-2 {
    grid-column-start: 3;
  }
  .row-2k-2 {
    grid-row-end: span 2;
  }
  .row-offset-2k-2 {
    grid-row-start: 3;
  }
  .col-2k-3 {
    grid-column-end: span 3;
  }
  .col-offset-2k-3 {
    grid-column-start: 4;
  }
  .row-2k-3 {
    grid-row-end: span 3;
  }
  .row-offset-2k-3 {
    grid-row-start: 4;
  }
  .col-2k-4 {
    grid-column-end: span 4;
  }
  .col-offset-2k-4 {
    grid-column-start: 5;
  }
  .row-2k-4 {
    grid-row-end: span 4;
  }
  .row-offset-2k-4 {
    grid-row-start: 5;
  }
  .col-2k-5 {
    grid-column-end: span 5;
  }
  .col-offset-2k-5 {
    grid-column-start: 6;
  }
  .row-2k-5 {
    grid-row-end: span 5;
  }
  .row-offset-2k-5 {
    grid-row-start: 6;
  }
  .col-2k-6 {
    grid-column-end: span 6;
  }
  .col-offset-2k-6 {
    grid-column-start: 7;
  }
  .row-2k-6 {
    grid-row-end: span 6;
  }
  .row-offset-2k-6 {
    grid-row-start: 7;
  }
  .col-2k-7 {
    grid-column-end: span 7;
  }
  .col-offset-2k-7 {
    grid-column-start: 8;
  }
  .row-2k-7 {
    grid-row-end: span 7;
  }
  .row-offset-2k-7 {
    grid-row-start: 8;
  }
  .col-2k-8 {
    grid-column-end: span 8;
  }
  .col-offset-2k-8 {
    grid-column-start: 9;
  }
  .row-2k-8 {
    grid-row-end: span 8;
  }
  .row-offset-2k-8 {
    grid-row-start: 9;
  }
  .col-2k-9 {
    grid-column-end: span 9;
  }
  .col-offset-2k-9 {
    grid-column-start: 10;
  }
  .row-2k-9 {
    grid-row-end: span 9;
  }
  .row-offset-2k-9 {
    grid-row-start: 10;
  }
  .col-2k-10 {
    grid-column-end: span 10;
  }
  .col-offset-2k-10 {
    grid-column-start: 11;
  }
  .row-2k-10 {
    grid-row-end: span 10;
  }
  .row-offset-2k-10 {
    grid-row-start: 11;
  }
  .col-2k-11 {
    grid-column-end: span 11;
  }
  .col-offset-2k-11 {
    grid-column-start: 12;
  }
  .row-2k-11 {
    grid-row-end: span 11;
  }
  .row-offset-2k-11 {
    grid-row-start: 12;
  }
  .col-2k-12 {
    grid-column-end: span 12;
  }
  .col-offset-2k-12 {
    grid-column-start: 13;
  }
  .row-2k-12 {
    grid-row-end: span 12;
  }
  .row-offset-2k-12 {
    grid-row-start: 13;
  }
}
@media (max-width: 479px) {
  .row {
    grid-gap: var(--gap-xs);
    gap: var(--gap-xs);
  }
}
/* stylelint-disable scss/no-global-function-names */
.col-md-1.mx-auto {
  grid-column: 7/span 1;
}

.col-md-2.mx-auto {
  grid-column: 6/span 2;
}

.col-md-3.mx-auto {
  grid-column: 6/span 3;
}

.col-md-4.mx-auto {
  grid-column: 5/span 4;
}

.col-md-5.mx-auto {
  grid-column: 5/span 5;
}

.col-md-6.mx-auto {
  grid-column: 4/span 6;
}

.col-md-7.mx-auto {
  grid-column: 4/span 7;
}

.col-md-8.mx-auto {
  grid-column: 3/span 8;
}

.col-md-9.mx-auto {
  grid-column: 3/span 9;
}

.col-md-10.mx-auto {
  grid-column: 2/span 10;
}

.col-md-11.mx-auto {
  grid-column: 2/span 11;
}

.col-md-12.mx-auto {
  grid-column: 1/span 12;
}

@media (min-width: 768px) {
  .py-spacing-2xs {
    padding: var(--spacing-2xs) 0;
  }
}

@media (min-width: 768px) {
  .mt-spacing-2xs {
    margin-top: var(--spacing-2xs) !important;
  }
}

@media (min-width: 768px) {
  .my-spacing-2xs {
    margin: var(--spacing-2xs) 0;
  }
}

.py-spacing-xs {
  padding: var(--spacing-2xs) 0;
}
@media (min-width: 768px) {
  .py-spacing-xs {
    padding: var(--spacing-xs) 0;
  }
}

.mt-spacing-xs {
  margin-top: var(--spacing-2xs) !important;
}
@media (min-width: 768px) {
  .mt-spacing-xs {
    margin-top: var(--spacing-xs) !important;
  }
}

.my-spacing-xs {
  margin: var(--spacing-2xs) 0;
}
@media (min-width: 768px) {
  .my-spacing-xs {
    margin: var(--spacing-xs) 0;
  }
}

.py-spacing-sm {
  padding: var(--spacing-xs) 0;
}
@media (min-width: 768px) {
  .py-spacing-sm {
    padding: var(--spacing-sm) 0;
  }
}

.mt-spacing-sm {
  margin-top: var(--spacing-xs) !important;
}
@media (min-width: 768px) {
  .mt-spacing-sm {
    margin-top: var(--spacing-sm) !important;
  }
}

.my-spacing-sm {
  margin: var(--spacing-xs) 0;
}
@media (min-width: 768px) {
  .my-spacing-sm {
    margin: var(--spacing-sm) 0;
  }
}

.py-spacing-md {
  padding: var(--spacing-sm) 0;
}
@media (min-width: 768px) {
  .py-spacing-md {
    padding: var(--spacing-md) 0;
  }
}

.mt-spacing-md {
  margin-top: var(--spacing-sm) !important;
}
@media (min-width: 768px) {
  .mt-spacing-md {
    margin-top: var(--spacing-md) !important;
  }
}

.my-spacing-md {
  margin: var(--spacing-sm) 0;
}
@media (min-width: 768px) {
  .my-spacing-md {
    margin: var(--spacing-md) 0;
  }
}

.py-spacing-lg {
  padding: var(--spacing-md) 0;
}
@media (min-width: 768px) {
  .py-spacing-lg {
    padding: var(--spacing-lg) 0;
  }
}

.mt-spacing-lg {
  margin-top: var(--spacing-md) !important;
}
@media (min-width: 768px) {
  .mt-spacing-lg {
    margin-top: var(--spacing-lg) !important;
  }
}

.my-spacing-lg {
  margin: var(--spacing-md) 0;
}
@media (min-width: 768px) {
  .my-spacing-lg {
    margin: var(--spacing-lg) 0;
  }
}

.py-spacing-xl {
  padding: var(--spacing-lg) 0;
}
@media (min-width: 768px) {
  .py-spacing-xl {
    padding: var(--spacing-xl) 0;
  }
}

.mt-spacing-xl {
  margin-top: var(--spacing-lg) !important;
}
@media (min-width: 768px) {
  .mt-spacing-xl {
    margin-top: var(--spacing-xl) !important;
  }
}

.my-spacing-xl {
  margin: var(--spacing-lg) 0;
}
@media (min-width: 768px) {
  .my-spacing-xl {
    margin: var(--spacing-xl) 0;
  }
}

.py-spacing-2xl {
  padding: var(--spacing-xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-2xl {
    padding: var(--spacing-2xl) 0;
  }
}

.mt-spacing-2xl {
  margin-top: var(--spacing-xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-2xl {
    margin-top: var(--spacing-2xl) !important;
  }
}

.my-spacing-2xl {
  margin: var(--spacing-xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-2xl {
    margin: var(--spacing-2xl) 0;
  }
}

.py-spacing-3xl {
  padding: var(--spacing-2xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-3xl {
    padding: var(--spacing-3xl) 0;
  }
}

.mt-spacing-3xl {
  margin-top: var(--spacing-2xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-3xl {
    margin-top: var(--spacing-3xl) !important;
  }
}

.my-spacing-3xl {
  margin: var(--spacing-2xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-3xl {
    margin: var(--spacing-3xl) 0;
  }
}

.py-spacing-4xl {
  padding: var(--spacing-3xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-4xl {
    padding: var(--spacing-4xl) 0;
  }
}

.mt-spacing-4xl {
  margin-top: var(--spacing-3xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-4xl {
    margin-top: var(--spacing-4xl) !important;
  }
}

.my-spacing-4xl {
  margin: var(--spacing-3xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-4xl {
    margin: var(--spacing-4xl) 0;
  }
}

.py-spacing-5xl {
  padding: var(--spacing-4xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-5xl {
    padding: var(--spacing-5xl) 0;
  }
}

.mt-spacing-5xl {
  margin-top: var(--spacing-4xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-5xl {
    margin-top: var(--spacing-5xl) !important;
  }
}

.my-spacing-5xl {
  margin: var(--spacing-4xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-5xl {
    margin: var(--spacing-5xl) 0;
  }
}

.py-spacing-6xl {
  padding: var(--spacing-5xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-6xl {
    padding: var(--spacing-6xl) 0;
  }
}

.mt-spacing-6xl {
  margin-top: var(--spacing-5xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-6xl {
    margin-top: var(--spacing-6xl) !important;
  }
}

.my-spacing-6xl {
  margin: var(--spacing-5xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-6xl {
    margin: var(--spacing-6xl) 0;
  }
}

.py-spacing-7xl {
  padding: var(--spacing-6xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-7xl {
    padding: var(--spacing-7xl) 0;
  }
}

.mt-spacing-7xl {
  margin-top: var(--spacing-6xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-7xl {
    margin-top: var(--spacing-7xl) !important;
  }
}

.my-spacing-7xl {
  margin: var(--spacing-6xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-7xl {
    margin: var(--spacing-7xl) 0;
  }
}

.py-spacing-8xl {
  padding: var(--spacing-7xl) 0;
}
@media (min-width: 768px) {
  .py-spacing-8xl {
    padding: var(--spacing-8xl) 0;
  }
}

.mt-spacing-8xl {
  margin-top: var(--spacing-7xl) !important;
}
@media (min-width: 768px) {
  .mt-spacing-8xl {
    margin-top: var(--spacing-8xl) !important;
  }
}

.my-spacing-8xl {
  margin: var(--spacing-7xl) 0;
}
@media (min-width: 768px) {
  .my-spacing-8xl {
    margin: var(--spacing-8xl) 0;
  }
}

.pt-96 {
  padding-top: 96px;
}

.pb-96 {
  padding-bottom: 96px;
}
.pb-96 + .pt-96 {
  padding-top: 0;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}
.pb-80 + .pt-96 {
  padding-top: 0;
}

.pt-64 {
  padding-top: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

/*
    - Name: "cookies.scss"
    - Description: "Add custom styles to Cookies styles"
*/
/* Media query breakpoints */
.cookiesjsr-banner {
  overflow-y: auto;
  max-height: 75vh;
  padding: var(--spacing-sm);
  background-color: var(--black-background);
  color: var(--white);
  font-family: var(--primary-light);
}
@media (min-width: 768px) {
  .cookiesjsr-banner {
    padding: var(--spacing-md);
  }
}
@media (max-width: 479px) {
  .cookiesjsr-banner .cookiesjsr-banner--text {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.cookiesjsr-banner .cookiesjsr-banner--info {
  overflow: inherit;
  min-height: 100px;
}
@media (max-width: 767px) {
  .cookiesjsr-banner .cookiesjsr-banner--info {
    overflow-x: hidden;
    margin-bottom: 10px;
    padding: 0;
  }
}
.cookiesjsr-banner .cookiesjsr-banner--action {
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .cookiesjsr-banner .cookiesjsr-banner--action {
    flex-wrap: inherit;
  }
}
.cookiesjsr-banner .cookiesjsr-btn {
  --bck-color: var(--opacities-Dark-05);
  --text-color: var(--white);
  border: 1px solid var(--text-color);
  border-radius: 300px;
  background-color: var(--bck-color);
  color: var(--text-color);
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-family: var(--title-medium);
  text-transform: uppercase;
  text-wrap: auto;
  transition: var(--base-trans);
}
@media (max-width: 479px) {
  .cookiesjsr-banner .cookiesjsr-btn {
    width: 100%;
    margin: 8px 0;
  }
}
.cookiesjsr-banner .cookiesjsr-btn.important:hover {
  color: var(--black);
}
.cookiesjsr-banner .cookiesjsr-btn:hover {
  background-color: var(--white);
  transform: scale(1);
}
.cookiesjsr-banner .cookiesjsr-btn:focus-visible {
  outline: 2px solid var(--green-600);
}
.cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings {
  border: 0;
  background-color: var(--yellow-400);
  color: var(--black);
}
.cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:hover, .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:focus {
  background-color: var(--white);
  transform: scale(1);
}
.cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:focus-visible {
  background-color: var(--white);
  outline: 2px solid var(--green-600);
}

.cookies-fallback {
  z-index: 4 !important;
  display: inline !important;
  align-content: center;
  overflow-y: auto;
  padding: var(--spacing-md);
  border: 1px solid var(--black);
  border-radius: var(--border-radius-md);
  font-family: var(--primary-medium);
}
.cookies-fallback a {
  transition: var(--base-trans);
}
.cookies-fallback a:hover {
  opacity: 0.9;
}
.cookies-fallback .cookies-fallback--btn {
  margin: 1.25rem 1.25rem 0;
}
.cookies-fallback .cookies-fallback--link {
  display: none;
}
@media (max-width: 479px) {
  .cookies-fallback {
    display: block !important;
  }
}

.cookiesjsr-layer {
  border-radius: var(--border-radius-md);
  font-family: var(--primary-light);
}
.cookiesjsr-layer .cookiesjsr-layer--title {
  font-family: var(--title-semi);
}
@media (width >= 768px) {
  .cookiesjsr-layer .cookiesjsr-layer--label-all {
    display: block;
    width: 20%;
    padding-right: var(--default-margin, 1.25em);
  }
}
@media (width >= 768px) {
  .cookiesjsr-layer .cookiesjsr-layer--actions {
    width: calc(75% + 0.25em);
  }
}
@media (width >= 768px) {
  .cookiesjsr-layer .cookiesjsr-service-group--content {
    width: 73%;
  }
}
.cookiesjsr-layer .cookiesjsr-service--always-on {
  color: var(--black);
  font-family: var(--primary-semi);
}
.cookiesjsr-layer .cookiesjsr-btn {
  margin: 0 4px;
  text-transform: uppercase;
}
.cookiesjsr-layer .cookiesjsr-switch::after {
  border: 2px solid var(--black);
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--tab,
.cookiesjsr-service-group.active .cookiesjsr-service-group--content {
  --layer-tab-active-bg-color: var(--black-background);
  font-family: var(--primary-light);
}

.cookiesjsr-btn,
.cookies-fallback--btn {
  --bck-color: var(--opacities-Dark-05);
  --text-color: var(--white);
  --bck-hover-color: var(--grey-800);
  border: 1px solid var(--text-color);
  border-radius: 300px;
  background-color: var(--bck-color);
  color: var(--text-color);
  outline: 2px solid transparent;
  outline-offset: 2px;
  font-family: var(--title-medium);
  text-transform: inherit;
  transition: var(--base-trans);
}
.cookiesjsr-btn.important:hover,
.cookies-fallback--btn.important:hover {
  color: var(--black);
}
.cookiesjsr-btn:hover,
.cookies-fallback--btn:hover {
  background-color: var(--bck-hover-color);
  transform: scale(1);
}
.cookiesjsr-btn:focus-visible,
.cookies-fallback--btn:focus-visible {
  outline: 2px solid var(--green-600);
}
.cookiesjsr-btn.invert,
.cookies-fallback--btn.invert {
  --btn-inv-bg-color: var(--black);
  --btn-inv-border-color: var(--black);
  --btn-prime-inv-border-color: var(--black);
  --btn-inv-font-color: var(--white);
  border: 1px solid var(--btn-prime-inv-border-color);
}
.cookiesjsr-btn.invert.important,
.cookies-fallback--btn.invert.important {
  padding: 6px 16px;
  background-color: var(--yellow-400);
  color: var(--black);
  opacity: 1;
}
.cookiesjsr-btn.invert.important:hover, .cookiesjsr-btn.invert.important:focus-visible,
.cookies-fallback--btn.invert.important:hover,
.cookies-fallback--btn.invert.important:focus-visible {
  background-color: var(--black);
  color: var(--yellow-400);
}

.cookies-fallback--btn {
  --bck-color: var(--yellow-400);
  --text-color: var(--black);
  --bck-hover-color: var(--black);
}
.cookies-fallback--btn:hover {
  color: var(--yellow-400);
}

.cookiesjsr-layer--actions .cookiesjsr-btn {
  padding: 6px 12px;
}
/*# sourceMappingURL=style.css.map */
