/* Theme base styles */

/* Generic */

*, *:before, *:after {
  box-sizing: border-box;
}
/*! 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, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 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: underline 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, 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;
}
/* @charset "UTF-8";
    a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
    padding-left: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;
    charset=utf-8;
    base64,  d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
    --bs-gray-black: #292929;
    --bs-gray-white: #fbf9f9;
    --bs-gray-1: #4f5253;
    --bs-gray-2: #727677;
    --bs-gray-3: #959697;
    --bs-gray-4: #bec0c0;
    --bs-gray-5: #e0e3e3;
    --bs-gray-6: #f1f1f1;
    --bs-primary: #069dd0;
    --bs-navy: #1c4a59;
    --bs-lime: #72c851;
    --bs-chartreuse: #bcde43;
    --bs-sunshine: #f5c530;
    --bs-yellow: #ffc30b;
    --bs-tangerine: #fb932e;
    --bs-fire: #ec674a;
    --bs-transparent: transparent;
    --bs-black: black;
    --bs-white: white;
    --bs-primary-rgb: 6, 157, 208;
    --bs-navy-rgb: 28, 74, 89;
    --bs-lime-rgb: 114, 200, 81;
    --bs-chartreuse-rgb: 188, 222, 67;
    --bs-sunshine-rgb: 245, 197, 48;
    --bs-yellow-rgb: 255, 195, 11;
    --bs-tangerine-rgb: 251, 147, 46;
    --bs-fire-rgb: 236, 103, 74;
    --bs-transparent-rgb: 0, 0, 0;
    --bs-black-rgb: 0, 0, 0;
    --bs-white-rgb: 255, 255, 255;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 41, 41, 41;
    --bs-body-bg-rgb: 251, 249, 249;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg,  rgba(255,  255,  255,  0.15),  rgba(255,  255,  255,  0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #292929;
    --bs-body-bg: #fbf9f9;
    --bs-border-width: 0.0625rem;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0,  0,  0,  0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --scrollbar-width: 0px;
    --scroll-padding-top: calc(var(--wp-admin--admin-bar--height) + var(--global-header-height));
    --global-header-height: 5.625rem;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,  -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,  -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 75rem;
    perspective: 75rem;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top,  left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top,  right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom,  left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top,  left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.swiper-centered>.swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999;
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 25rem;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 0.9375rem;
    --bs-offcanvas-padding-y: 0.9375rem;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 0;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,  0,  0,  0.075);
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible;
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: .5;
}
.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}
.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s;
    -o-transition: height .35s;
    transition: height .35s;
}
.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s;
    -o-transition: width .35s;
    transition: width .35s;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}
.row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-1 {
    margin-left: 8.33333333%}
.offset-2 {
    margin-left: 16.66666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.33333333%}
.offset-5 {
    margin-left: 41.66666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.33333333%}
.offset-8 {
    margin-left: 66.66666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.33333333%}
.offset-11 {
    margin-left: 91.66666667%}
.g-0, .gx-0 {
    --bs-gutter-x: 0;
}
.g-0, .gy-0 {
    --bs-gutter-y: 0;
}
.g-1, .gx-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-1, .gy-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-2, .gx-2 {
    --bs-gutter-x: 0.625rem;
}
.g-2, .gy-2 {
    --bs-gutter-y: 0.625rem;
}
.g-3, .gx-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-3, .gy-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-4, .gx-4 {
    --bs-gutter-x: 1.25rem;
}
.g-4, .gy-4 {
    --bs-gutter-y: 1.25rem;
}
.g-5, .gx-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-5, .gy-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-6, .gx-6 {
    --bs-gutter-x: 1.875rem;
}
.g-6, .gy-6 {
    --bs-gutter-y: 1.875rem;
}
.g-7, .gx-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-7, .gy-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-8, .gx-8 {
    --bs-gutter-x: 2.5rem;
}
.g-8, .gy-8 {
    --bs-gutter-y: 2.5rem;
}
.g-9, .gx-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-9, .gy-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-10, .gx-10 {
    --bs-gutter-x: 3.125rem;
}
.g-10, .gy-10 {
    --bs-gutter-y: 3.125rem;
}
.g-11, .gx-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-11, .gy-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-12, .gx-12 {
    --bs-gutter-x: 3.75rem;
}
.g-12, .gy-12 {
    --bs-gutter-y: 3.75rem;
}
.g-13, .gx-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-13, .gy-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-14, .gx-14 {
    --bs-gutter-x: 4.375rem;
}
.g-14, .gy-14 {
    --bs-gutter-y: 4.375rem;
}
.g-15, .gx-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-15, .gy-15 {
    --bs-gutter-y: 4.6875rem;
}
.clearfix::after {
    display: block;
    clear: both;
    content: ""}
.text-bg-primary {
    color: #000;
    background-color: RGBA(6, 157, 208, var(--bs-bg-opacity, 1));
}
.text-bg-navy {
    color: #fff;
    background-color: RGBA(28, 74, 89, var(--bs-bg-opacity, 1));
}
.text-bg-lime {
    color: #000;
    background-color: RGBA(114, 200, 81, var(--bs-bg-opacity, 1));
}
.text-bg-chartreuse {
    color: #000;
    background-color: RGBA(188, 222, 67, var(--bs-bg-opacity, 1));
}
.text-bg-sunshine {
    color: #000;
    background-color: RGBA(245, 197, 48, var(--bs-bg-opacity, 1));
}
.text-bg-yellow {
    color: #000;
    background-color: RGBA(255, 195, 11, var(--bs-bg-opacity, 1));
}
.text-bg-tangerine {
    color: #000;
    background-color: RGBA(251, 147, 46, var(--bs-bg-opacity, 1));
}
.text-bg-fire {
    color: #000;
    background-color: RGBA(236, 103, 74, var(--bs-bg-opacity, 1));
}
.text-bg-black, .text-bg-transparent {
    color: #fff;
    background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1));
}
.text-bg-white {
    color: #000;
    background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1));
}
.link-primary {
    color: #069dd0!important;
}
.link-primary:focus, .link-primary:hover {
    color: #38b1d9!important;
}
.link-navy {
    color: #1c4a59!important;
}
.link-navy:focus, .link-navy:hover {
    color: #163b47!important;
}
.link-lime {
    color: #72c851!important;
}
.link-lime:focus, .link-lime:hover {
    color: #8ed374!important;
}
.link-chartreuse {
    color: #bcde43!important;
}
.link-chartreuse:focus, .link-chartreuse:hover {
    color: #c9e569!important;
}
.link-sunshine {
    color: #f5c530!important;
}
.link-sunshine:focus, .link-sunshine:hover {
    color: #f7d159!important;
}
.link-yellow {
    color: #ffc30b!important;
}
.link-yellow:focus, .link-yellow:hover {
    color: #ffcf3c!important;
}
.link-tangerine {
    color: #fb932e!important;
}
.link-tangerine:focus, .link-tangerine:hover {
    color: #fca958!important;
}
.link-fire {
    color: #ec674a!important;
}
.link-fire:focus, .link-fire:hover {
    color: #f0856e!important;
}
.link-transparent {
    color: transparent!important;
}
.link-transparent:focus, .link-transparent:hover {
    color: rgba(0, 0, 0, .2)!important;
}
.link-black, .link-black:focus, .link-black:hover {
    color: #000!important;
}
.link-white, .link-white:focus, .link-white:hover {
    color: #fff!important;
}
.ratio {
    position: relative;
    width: 100%}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.ratio-1x1 {
    --bs-aspect-ratio: 100%}
.ratio-4x3 {
    --bs-aspect-ratio: 75%}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%}
.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 0.0625rem!important;
    height: 0.0625rem!important;
    padding: 0!important;
    margin: -0.0625rem!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""}
.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 0.0625rem;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25;
}
.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: var(--bs-accordion-transition);
    -o-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition);
}
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    -webkit-transform: var(--bs-accordion-btn-icon-transform);
    -ms-transform: var(--bs-accordion-btn-icon-transform);
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    -o-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:hover {
    z-index: 2;
}
.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
    border-top: 0;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush .accordion-collapse {
    border-width: 0;
}
.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
    border-top: 0;
}
.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0;
}
.form-label {
    margin-bottom: .5rem;
}
.col-form-label {
    padding-top: calc(.375rem + 0.0625rem);
    padding-bottom: calc(.375rem + 0.0625rem);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(.5rem + 0.0625rem);
    padding-bottom: calc(.5rem + 0.0625rem);
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(.25rem + 0.0625rem);
    padding-bottom: calc(.25rem + 0.0625rem);
    font-size: .875rem;
}
.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d;
}
.form-control, .hbspt-form input[type=email], .hbspt-form input[type=text], .hbspt-form textarea {
    display: block;
    width: 100%;
    padding: .375rem 0.625rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #292929;
    background-color: #fbf9f9;
    background-clip: padding-box;
    border: 0.0625rem solid #e0e3e3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.5rem;
    -webkit-box-shadow: inset;
    box-shadow: inset;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
.form-control[type=file], .hbspt-form input[type=file][type=email], .hbspt-form input[type=file][type=text], .hbspt-form textarea[type=file] {
    overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), .hbspt-form input[type=file][type=email]:not(:disabled):not([readonly]), .hbspt-form input[type=file][type=text]:not(:disabled):not([readonly]), .hbspt-form textarea[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control:focus, .hbspt-form input[type=email]:focus, .hbspt-form input[type=text]:focus, .hbspt-form textarea:focus {
    color: #292929;
    background-color: #fbf9f9;
    border-color: #e0e3e3;
    outline: 0;
    -webkit-box-shadow: inset, inset;
    box-shadow: inset, inset;
}
.form-control::-webkit-date-and-time-value, .hbspt-form input[type=email]::-webkit-date-and-time-value, .hbspt-form input[type=text]::-webkit-date-and-time-value, .hbspt-form textarea::-webkit-date-and-time-value {
    height: 1.5em;
}
.form-control::-webkit-input-placeholder,  .hbspt-form input[type=email]::-webkit-input-placeholder,  .hbspt-form input[type=text]::-webkit-input-placeholder,  .hbspt-form textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-moz-placeholder,  .hbspt-form input[type=email]::-moz-placeholder,  .hbspt-form input[type=text]::-moz-placeholder,  .hbspt-form textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder,  .hbspt-form input[type=email]:-ms-input-placeholder,  .hbspt-form input[type=text]:-ms-input-placeholder,  .hbspt-form textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder,  .hbspt-form input[type=email]::-ms-input-placeholder,  .hbspt-form input[type=text]::-ms-input-placeholder,  .hbspt-form textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder, .hbspt-form input[type=email]::placeholder, .hbspt-form input[type=text]::placeholder, .hbspt-form textarea::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled, .hbspt-form input[type=email]:disabled, .hbspt-form input[type=text]:disabled, .hbspt-form textarea:disabled {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control::-webkit-file-upload-button,  .hbspt-form input[type=email]::-webkit-file-upload-button,  .hbspt-form input[type=text]::-webkit-file-upload-button,  .hbspt-form textarea::-webkit-file-upload-button {
    padding: .375rem 0.625rem;
    margin: -.375rem -0.625rem;
    -webkit-margin-end: 0.625rem;
    margin-inline-end: 0.625rem;
    color: #292929;
    background-color: #e9ecef;
    pointer-events: none;
    border-inline-end-width: 0.0625rem;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border: 0 solid #e0e3e3;
    border-color: inherit;
}
.form-control::file-selector-button, .hbspt-form input[type=email]::file-selector-button, .hbspt-form input[type=text]::file-selector-button, .hbspt-form textarea::file-selector-button {
    padding: .375rem 0.625rem;
    margin: -.375rem -0.625rem;
    -webkit-margin-end: 0.625rem;
    margin-inline-end: 0.625rem;
    color: #292929;
    background-color: #e9ecef;
    pointer-events: none;
    border-inline-end-width: 0.0625rem;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border: 0 solid #e0e3e3;
    border-color: inherit;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,  .hbspt-form input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,  .hbspt-form input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,  .hbspt-form textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .hbspt-form input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button, .hbspt-form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button, .hbspt-form textarea:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #292929;
    background-color: transparent;
    border: solid transparent;
    border-width: 0.0625rem 0;
}
.form-control-plaintext:focus {
    outline: 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    min-height: calc(1.5em + .5rem + 0.125rem);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem;
}
.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
}
.form-control-lg {
    min-height: calc(1.5em + 1rem + 0.125rem);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.hbspt-form textarea, textarea.form-control {
    min-height: calc(1.5em + .75rem + 0.125rem);
}
textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 0.125rem);
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 0.125rem);
}
.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + 0.125rem);
    padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: 0.5rem;
}
.form-control-color::-webkit-color-swatch {
    border-radius: 0.5rem;
}
.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + 0.125rem);
}
.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 0.125rem);
}
.form-select, .hbspt-form select {
    display: block;
    width: 100%;
    padding: .375rem 1.875rem .375rem 0.625rem;
    -moz-padding-start: 0.4375rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #292929;
    background-color: #fbf9f9;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.625rem center;
    background-size: 1rem 0.75rem;
    border: 0.0625rem solid #bec0c0;
    border-radius: 0.5rem;
    -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075);
    box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-select:focus, .hbspt-form select:focus {
    border-color: #292929;
    outline: 0;
    -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-select[multiple], .form-select[size]:not([size="1"]), .hbspt-form select[multiple], .hbspt-form select[size]:not([size="1"]) {
    padding-right: 0.625rem;
    background-image: none;
}
.form-select:disabled, .hbspt-form select:disabled {
    background-color: #e9ecef;
}
.form-select:-moz-focusring, .hbspt-form select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #292929;
}
.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .25rem;
}
.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.form-check .form-check-input, .form-check .hbspt-form input[type=checkbox], .form-check .hbspt-form input[type=radio], .hbspt-form .form-check input[type=checkbox], .hbspt-form .form-check input[type=radio] {
    float: left;
    margin-left: -1.5em;
}
.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .hbspt-form input[type=checkbox], .form-check-reverse .hbspt-form input[type=radio], .hbspt-form .form-check-reverse input[type=checkbox], .hbspt-form .form-check-reverse input[type=radio] {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}
.form-check-input, .hbspt-form input[type=checkbox], .hbspt-form input[type=radio] {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fbf9f9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 0.0625rem solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.form-check-input[type=checkbox], .hbspt-form input[type=checkbox] {
    border-radius: .25em;
}
.form-check-input[type=radio], .hbspt-form input[type=radio] {
    border-radius: 50%}
.form-check-input:active, .hbspt-form input[type=checkbox]:active, .hbspt-form input[type=radio]:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
}
.form-check-input:focus, .hbspt-form input[type=checkbox]:focus, .hbspt-form input[type=radio]:focus {
    border-color: #292929;
    outline: 0;
    -webkit-box-shadow: inset;
    box-shadow: inset;
}
.form-check-input:checked, .hbspt-form input[type=checkbox]:checked, .hbspt-form input[type=radio]:checked {
    background-color: #292929;
    border-color: #292929;
}
.form-check-input:checked[type=checkbox], .hbspt-form input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .hbspt-form input:checked[type=radio] {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .hbspt-form input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .hbspt-form input[type=checkbox]:disabled, .hbspt-form input[type=radio]:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label, .hbspt-form input[disabled][type=checkbox]~.form-check-label, .hbspt-form input[disabled][type=radio]~.form-check-label, .hbspt-form input[type=checkbox]:disabled~.form-check-label, .hbspt-form input[type=radio]:disabled~.form-check-label {
    cursor: default;
    opacity: .5;
}
.form-switch {
    padding-left: 2.5em;
}
.form-switch .form-check-input, .form-switch .hbspt-form input[type=checkbox], .form-switch .hbspt-form input[type=radio], .hbspt-form .form-switch input[type=checkbox], .hbspt-form .form-switch input[type=radio] {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,  0,  0,  0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out;
}
.form-switch .form-check-input:focus, .form-switch .hbspt-form input[type=checkbox]:focus, .form-switch .hbspt-form input[type=radio]:focus, .hbspt-form .form-switch input[type=checkbox]:focus, .hbspt-form .form-switch input[type=radio]:focus {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23292929'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .hbspt-form input[type=checkbox]:checked, .form-switch .hbspt-form input[type=radio]:checked, .hbspt-form .form-switch input[type=checkbox]:checked, .hbspt-form .form-switch input[type=radio]:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .hbspt-form input[type=checkbox], .form-switch.form-check-reverse .hbspt-form input[type=radio], .hbspt-form .form-switch.form-check-reverse input[type=checkbox], .hbspt-form .form-switch.form-check-reverse input[type=radio] {
    margin-right: -2.5em;
    margin-left: 0;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled+.btn, .btn-check:disabled+.btn-reverse, .btn-check:disabled+.btn-small, .btn-check[disabled]+.btn, .btn-check[disabled]+.btn-reverse, .btn-check[disabled]+.btn-small, .hbspt-form .btn-check:disabled+.hs-button, .hbspt-form .btn-check[disabled]+.hs-button {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .65;
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 0.0625rem #fbf9f9, inset;
    box-shadow: 0 0 0 0.0625rem #fbf9f9, inset;
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 0.0625rem #fbf9f9, inset;
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075);
    box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075);
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, .075);
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.form-floating {
    position: relative;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select, .hbspt-form .form-floating>input[type=email], .hbspt-form .form-floating>input[type=text], .hbspt-form .form-floating>select, .hbspt-form .form-floating>textarea {
    height: calc(3.5rem + 0.125rem);
    line-height: 1.25;
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 0.625rem;
    overflow: hidden;
    text-align: start;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 0.0625rem solid transparent;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .hbspt-form .form-floating>input[type=email], .hbspt-form .form-floating>input[type=text], .hbspt-form .form-floating>textarea {
    padding: 1rem 0.625rem;
}
.form-floating>.form-control-plaintext::-webkit-input-placeholder,  .form-floating>.form-control::-webkit-input-placeholder,  .hbspt-form .form-floating>input[type=email]::-webkit-input-placeholder,  .hbspt-form .form-floating>input[type=text]::-webkit-input-placeholder,  .hbspt-form .form-floating>textarea::-webkit-input-placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext::-moz-placeholder,  .form-floating>.form-control::-moz-placeholder,  .hbspt-form .form-floating>input[type=email]::-moz-placeholder,  .hbspt-form .form-floating>input[type=text]::-moz-placeholder,  .hbspt-form .form-floating>textarea::-moz-placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext:-ms-input-placeholder,  .form-floating>.form-control:-ms-input-placeholder,  .hbspt-form .form-floating>input[type=email]:-ms-input-placeholder,  .hbspt-form .form-floating>input[type=text]:-ms-input-placeholder,  .hbspt-form .form-floating>textarea:-ms-input-placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext::-ms-input-placeholder,  .form-floating>.form-control::-ms-input-placeholder,  .hbspt-form .form-floating>input[type=email]::-ms-input-placeholder,  .hbspt-form .form-floating>input[type=text]::-ms-input-placeholder,  .hbspt-form .form-floating>textarea::-ms-input-placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext::placeholder, .form-floating>.form-control::placeholder, .hbspt-form .form-floating>input[type=email]::placeholder, .hbspt-form .form-floating>input[type=text]::placeholder, .hbspt-form .form-floating>textarea::placeholder {
    color: transparent;
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),  .form-floating>.form-control:not(:-moz-placeholder-shown),  .hbspt-form .form-floating>input[type=email]:not(:-moz-placeholder-shown),  .hbspt-form .form-floating>input[type=text]:not(:-moz-placeholder-shown),  .hbspt-form .form-floating>textarea:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),  .form-floating>.form-control:not(:-ms-input-placeholder),  .hbspt-form .form-floating>input[type=email]:not(:-ms-input-placeholder),  .hbspt-form .form-floating>input[type=text]:not(:-ms-input-placeholder),  .hbspt-form .form-floating>textarea:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown), .hbspt-form .form-floating>input[type=email]:focus, .hbspt-form .form-floating>input[type=email]:not(:placeholder-shown), .hbspt-form .form-floating>input[type=text]:focus, .hbspt-form .form-floating>input[type=text]:not(:placeholder-shown), .hbspt-form .form-floating>textarea:focus, .hbspt-form .form-floating>textarea:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:-webkit-autofill, .form-floating>.form-control:-webkit-autofill, .hbspt-form .form-floating>input[type=email]:-webkit-autofill, .hbspt-form .form-floating>input[type=text]:-webkit-autofill, .hbspt-form .form-floating>textarea:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-select, .hbspt-form .form-floating>select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label,  .hbspt-form .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label,  .hbspt-form .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label,  .hbspt-form .form-floating>textarea:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label,  .hbspt-form .form-floating>input[type=email]:not(:-ms-input-placeholder)~label,  .hbspt-form .form-floating>input[type=text]:not(:-ms-input-placeholder)~label,  .hbspt-form .form-floating>textarea:not(:-ms-input-placeholder)~label {
    opacity: .65;
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label, .hbspt-form .form-floating>input[type=email]:focus~label, .hbspt-form .form-floating>input[type=email]:not(:placeholder-shown)~label, .hbspt-form .form-floating>input[type=text]:focus~label, .hbspt-form .form-floating>input[type=text]:not(:placeholder-shown)~label, .hbspt-form .form-floating>select~label, .hbspt-form .form-floating>textarea:focus~label, .hbspt-form .form-floating>textarea:not(:placeholder-shown)~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:-webkit-autofill~label, .hbspt-form .form-floating>input[type=email]:-webkit-autofill~label, .hbspt-form .form-floating>input[type=text]:-webkit-autofill~label, .hbspt-form .form-floating>textarea:-webkit-autofill~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label {
    border-width: 0.0625rem 0;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%}
.hbspt-form .input-group>input[type=email], .hbspt-form .input-group>input[type=text], .hbspt-form .input-group>select, .hbspt-form .input-group>textarea, .input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.hbspt-form .input-group>input[type=email]:focus, .hbspt-form .input-group>input[type=text]:focus, .hbspt-form .input-group>select:focus, .hbspt-form .input-group>textarea:focus, .input-group>.form-control:focus, .input-group>.form-floating:focus-within, .input-group>.form-select:focus {
    z-index: 5;
}
.hbspt-form .input-group .hs-button, .input-group .btn, .input-group .btn-reverse, .input-group .btn-small, .input-group .hbspt-form .hs-button {
    position: relative;
    z-index: 2;
}
.hbspt-form .input-group .hs-button:focus, .input-group .btn-reverse:focus, .input-group .btn-small:focus, .input-group .btn:focus, .input-group .hbspt-form .hs-button:focus {
    z-index: 5;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem 0.625rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #292929;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 0.0625rem solid #bec0c0;
    border-radius: 0.5rem;
}
.hbspt-form .input-group-lg>.hs-button, .hbspt-form .input-group-lg>input[type=email], .hbspt-form .input-group-lg>input[type=text], .hbspt-form .input-group-lg>select, .hbspt-form .input-group-lg>textarea, .input-group-lg>.btn, .input-group-lg>.btn-reverse, .input-group-lg>.btn-small, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .5rem;
}
.hbspt-form .input-group-sm>.hs-button, .hbspt-form .input-group-sm>input[type=email], .hbspt-form .input-group-sm>input[type=text], .hbspt-form .input-group-sm>select, .hbspt-form .input-group-sm>textarea, .input-group-sm>.btn, .input-group-sm>.btn-reverse, .input-group-sm>.btn-small, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .25rem;
}
.hbspt-form .input-group-lg>select, .hbspt-form .input-group-sm>select, .input-group-lg>.form-select, .input-group-sm>.form-select {
    padding-right: 2.5rem;
}
.hbspt-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=email], .hbspt-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=text], .hbspt-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>select, .hbspt-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea, .hbspt-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=email], .hbspt-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=text], .hbspt-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>select, .hbspt-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea, .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -0.0625rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.hbspt-form .input-group>.form-floating:not(:first-child)>input[type=email], .hbspt-form .input-group>.form-floating:not(:first-child)>input[type=text], .hbspt-form .input-group>.form-floating:not(:first-child)>select, .hbspt-form .input-group>.form-floating:not(:first-child)>textarea, .input-group>.form-floating:not(:first-child)>.form-control, .input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.07813rem 0.15625rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .375rem;
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip {
    display: block;
}
.form-control.is-valid, .hbspt-form .was-validated input[type=email]:valid, .hbspt-form .was-validated input[type=text]:valid, .hbspt-form .was-validated textarea:valid, .hbspt-form input.is-valid[type=email], .hbspt-form input.is-valid[type=text], .hbspt-form textarea.is-valid, .was-validated .form-control:valid, .was-validated .hbspt-form input[type=email]:valid, .was-validated .hbspt-form input[type=text]:valid, .was-validated .hbspt-form textarea:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .hbspt-form .was-validated input[type=email]:valid:focus, .hbspt-form .was-validated input[type=text]:valid:focus, .hbspt-form .was-validated textarea:valid:focus, .hbspt-form input.is-valid[type=email]:focus, .hbspt-form input.is-valid[type=text]:focus, .hbspt-form textarea.is-valid:focus, .was-validated .form-control:valid:focus, .was-validated .hbspt-form input[type=email]:valid:focus, .was-validated .hbspt-form input[type=text]:valid:focus, .was-validated .hbspt-form textarea:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.hbspt-form .was-validated textarea:valid, .hbspt-form textarea.is-valid, .was-validated .hbspt-form textarea:valid, .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid, .hbspt-form .was-validated select:valid, .hbspt-form select.is-valid, .was-validated .form-select:valid, .was-validated .hbspt-form select:valid {
    border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .hbspt-form .was-validated select:valid:not([multiple]):not([size]), .hbspt-form .was-validated select:valid:not([multiple])[size="1"], .hbspt-form select.is-valid:not([multiple]):not([size]), .hbspt-form select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .hbspt-form select:valid:not([multiple]):not([size]), .was-validated .hbspt-form select:valid:not([multiple])[size="1"] {
    padding-right: 3.4375rem;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.625rem center, center right 1.875rem;
    background-size: 1rem 0.75rem, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus, .hbspt-form .was-validated select:valid:focus, .hbspt-form select.is-valid:focus, .was-validated .form-select:valid:focus, .was-validated .hbspt-form select:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem));
}
.form-check-input.is-valid, .hbspt-form .was-validated input[type=checkbox]:valid, .hbspt-form .was-validated input[type=radio]:valid, .hbspt-form input.is-valid[type=checkbox], .hbspt-form input.is-valid[type=radio], .was-validated .form-check-input:valid, .was-validated .hbspt-form input[type=checkbox]:valid, .was-validated .hbspt-form input[type=radio]:valid {
    border-color: #198754;
}
.form-check-input.is-valid:checked, .hbspt-form .was-validated input[type=checkbox]:valid:checked, .hbspt-form .was-validated input[type=radio]:valid:checked, .hbspt-form input.is-valid[type=checkbox]:checked, .hbspt-form input.is-valid[type=radio]:checked, .was-validated .form-check-input:valid:checked, .was-validated .hbspt-form input[type=checkbox]:valid:checked, .was-validated .hbspt-form input[type=radio]:valid:checked {
    background-color: #198754;
}
.form-check-input.is-valid:focus, .hbspt-form .was-validated input[type=checkbox]:valid:focus, .hbspt-form .was-validated input[type=radio]:valid:focus, .hbspt-form input.is-valid[type=checkbox]:focus, .hbspt-form input.is-valid[type=radio]:focus, .was-validated .form-check-input:valid:focus, .was-validated .hbspt-form input[type=checkbox]:valid:focus, .was-validated .hbspt-form input[type=radio]:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-check-input.is-valid~.form-check-label, .hbspt-form .was-validated input[type=checkbox]:valid~.form-check-label, .hbspt-form .was-validated input[type=radio]:valid~.form-check-label, .hbspt-form input.is-valid[type=checkbox]~.form-check-label, .hbspt-form input.is-valid[type=radio]~.form-check-label, .was-validated .form-check-input:valid~.form-check-label, .was-validated .hbspt-form input[type=checkbox]:valid~.form-check-label, .was-validated .hbspt-form input[type=radio]:valid~.form-check-label {
    color: #198754;
}
.form-check-inline .form-check-input~.valid-feedback, .form-check-inline .hbspt-form input[type=checkbox]~.valid-feedback, .form-check-inline .hbspt-form input[type=radio]~.valid-feedback, .hbspt-form .form-check-inline input[type=checkbox]~.valid-feedback, .hbspt-form .form-check-inline input[type=radio]~.valid-feedback {
    margin-left: .5em;
}
.hbspt-form .input-group>input[type=email]:not(:focus).is-valid, .hbspt-form .input-group>input[type=text]:not(:focus).is-valid, .hbspt-form .input-group>select:not(:focus).is-valid, .hbspt-form .input-group>textarea:not(:focus).is-valid, .hbspt-form .was-validated .input-group>input[type=email]:not(:focus):valid, .hbspt-form .was-validated .input-group>input[type=text]:not(:focus):valid, .hbspt-form .was-validated .input-group>select:not(:focus):valid, .hbspt-form .was-validated .input-group>textarea:not(:focus):valid, .input-group>.form-control:not(:focus).is-valid, .input-group>.form-floating:not(:focus-within).is-valid, .input-group>.form-select:not(:focus).is-valid, .was-validated .hbspt-form .input-group>input[type=email]:not(:focus):valid, .was-validated .hbspt-form .input-group>input[type=text]:not(:focus):valid, .was-validated .hbspt-form .input-group>select:not(:focus):valid, .was-validated .hbspt-form .input-group>textarea:not(:focus):valid, .was-validated .input-group>.form-control:not(:focus):valid, .was-validated .input-group>.form-floating:not(:focus-within):valid, .was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.07813rem 0.15625rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .375rem;
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
    display: block;
}
.form-control.is-invalid, .hbspt-form .was-validated input[type=email]:invalid, .hbspt-form .was-validated input[type=text]:invalid, .hbspt-form .was-validated textarea:invalid, .hbspt-form input.is-invalid[type=email], .hbspt-form input.is-invalid[type=text], .hbspt-form textarea.is-invalid, .was-validated .form-control:invalid, .was-validated .hbspt-form input[type=email]:invalid, .was-validated .hbspt-form input[type=text]:invalid, .was-validated .hbspt-form textarea:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .hbspt-form .was-validated input[type=email]:invalid:focus, .hbspt-form .was-validated input[type=text]:invalid:focus, .hbspt-form .was-validated textarea:invalid:focus, .hbspt-form input.is-invalid[type=email]:focus, .hbspt-form input.is-invalid[type=text]:focus, .hbspt-form textarea.is-invalid:focus, .was-validated .form-control:invalid:focus, .was-validated .hbspt-form input[type=email]:invalid:focus, .was-validated .hbspt-form input[type=text]:invalid:focus, .was-validated .hbspt-form textarea:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.hbspt-form .was-validated textarea:invalid, .hbspt-form textarea.is-invalid, .was-validated .hbspt-form textarea:invalid, .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid, .hbspt-form .was-validated select:invalid, .hbspt-form select.is-invalid, .was-validated .form-select:invalid, .was-validated .hbspt-form select:invalid {
    border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .hbspt-form .was-validated select:invalid:not([multiple]):not([size]), .hbspt-form .was-validated select:invalid:not([multiple])[size="1"], .hbspt-form select.is-invalid:not([multiple]):not([size]), .hbspt-form select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .hbspt-form select:invalid:not([multiple]):not([size]), .was-validated .hbspt-form select:invalid:not([multiple])[size="1"] {
    padding-right: 3.4375rem;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.625rem center, center right 1.875rem;
    background-size: 1rem 0.75rem, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus, .hbspt-form .was-validated select:invalid:focus, .hbspt-form select.is-invalid:focus, .was-validated .form-select:invalid:focus, .was-validated .hbspt-form select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem));
}
.form-check-input.is-invalid, .hbspt-form .was-validated input[type=checkbox]:invalid, .hbspt-form .was-validated input[type=radio]:invalid, .hbspt-form input.is-invalid[type=checkbox], .hbspt-form input.is-invalid[type=radio], .was-validated .form-check-input:invalid, .was-validated .hbspt-form input[type=checkbox]:invalid, .was-validated .hbspt-form input[type=radio]:invalid {
    border-color: #dc3545;
}
.form-check-input.is-invalid:checked, .hbspt-form .was-validated input[type=checkbox]:invalid:checked, .hbspt-form .was-validated input[type=radio]:invalid:checked, .hbspt-form input.is-invalid[type=checkbox]:checked, .hbspt-form input.is-invalid[type=radio]:checked, .was-validated .form-check-input:invalid:checked, .was-validated .hbspt-form input[type=checkbox]:invalid:checked, .was-validated .hbspt-form input[type=radio]:invalid:checked {
    background-color: #dc3545;
}
.form-check-input.is-invalid:focus, .hbspt-form .was-validated input[type=checkbox]:invalid:focus, .hbspt-form .was-validated input[type=radio]:invalid:focus, .hbspt-form input.is-invalid[type=checkbox]:focus, .hbspt-form input.is-invalid[type=radio]:focus, .was-validated .form-check-input:invalid:focus, .was-validated .hbspt-form input[type=checkbox]:invalid:focus, .was-validated .hbspt-form input[type=radio]:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid~.form-check-label, .hbspt-form .was-validated input[type=checkbox]:invalid~.form-check-label, .hbspt-form .was-validated input[type=radio]:invalid~.form-check-label, .hbspt-form input.is-invalid[type=checkbox]~.form-check-label, .hbspt-form input.is-invalid[type=radio]~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label, .was-validated .hbspt-form input[type=checkbox]:invalid~.form-check-label, .was-validated .hbspt-form input[type=radio]:invalid~.form-check-label {
    color: #dc3545;
}
.form-check-inline .form-check-input~.invalid-feedback, .form-check-inline .hbspt-form input[type=checkbox]~.invalid-feedback, .form-check-inline .hbspt-form input[type=radio]~.invalid-feedback, .hbspt-form .form-check-inline input[type=checkbox]~.invalid-feedback, .hbspt-form .form-check-inline input[type=radio]~.invalid-feedback {
    margin-left: .5em;
}
.hbspt-form .input-group>input[type=email]:not(:focus).is-invalid, .hbspt-form .input-group>input[type=text]:not(:focus).is-invalid, .hbspt-form .input-group>select:not(:focus).is-invalid, .hbspt-form .input-group>textarea:not(:focus).is-invalid, .hbspt-form .was-validated .input-group>input[type=email]:not(:focus):invalid, .hbspt-form .was-validated .input-group>input[type=text]:not(:focus):invalid, .hbspt-form .was-validated .input-group>select:not(:focus):invalid, .hbspt-form .was-validated .input-group>textarea:not(:focus):invalid, .input-group>.form-control:not(:focus).is-invalid, .input-group>.form-floating:not(:focus-within).is-invalid, .input-group>.form-select:not(:focus).is-invalid, .was-validated .hbspt-form .input-group>input[type=email]:not(:focus):invalid, .was-validated .hbspt-form .input-group>input[type=text]:not(:focus):invalid, .was-validated .hbspt-form .input-group>select:not(:focus):invalid, .was-validated .hbspt-form .input-group>textarea:not(:focus):invalid, .was-validated .input-group>.form-control:not(:focus):invalid, .was-validated .input-group>.form-floating:not(:focus-within):invalid, .was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fbf9f9;
    border: 0.0625rem solid var(--bs-border-color);
    border-radius: .375rem;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.15625rem;
    line-height: 1;
}
.figure-caption {
    font-size: .875em;
    color: #6c757d;
}
.list-group {
    --bs-list-group-color: #212529;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0,  0,  0,  0.125);
    --bs-list-group-border-width: 0.0625rem;
    --bs-list-group-border-radius: 0.375rem;
    --bs-list-group-item-padding-x: 0.3125rem;
    --bs-list-group-item-padding-y: 0.15625rem;
    --bs-list-group-action-color: #495057;
    --bs-list-group-action-hover-color: #495057;
    --bs-list-group-action-hover-bg: #f8f9fa;
    --bs-list-group-action-active-color: #292929;
    --bs-list-group-action-active-bg: #e9ecef;
    --bs-list-group-disabled-color: #6c757d;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered>.list-group-item::before {
    content: counters(section,  ".") ". ";
    counter-increment: section;
}
.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
}
.list-group-item+.list-group-item {
    border-top-width: 0;
}
.list-group-item+.list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.list-group-flush {
    border-radius: 0;
}
.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0;
}
.list-group-item-primary {
    color: #045e7d;
    background-color: #cdebf6;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #045e7d;
    background-color: #b9d4dd;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #045e7d;
    border-color: #045e7d;
}
.list-group-item-navy {
    color: #112c35;
    background-color: #d2dbde;
}
.list-group-item-navy.list-group-item-action:focus, .list-group-item-navy.list-group-item-action:hover {
    color: #112c35;
    background-color: #bdc5c8;
}
.list-group-item-navy.list-group-item-action.active {
    color: #fff;
    background-color: #112c35;
    border-color: #112c35;
}
.list-group-item-lime {
    color: #447831;
    background-color: #e3f4dc;
}
.list-group-item-lime.list-group-item-action:focus, .list-group-item-lime.list-group-item-action:hover {
    color: #447831;
    background-color: #ccdcc6;
}
.list-group-item-lime.list-group-item-action.active {
    color: #fff;
    background-color: #447831;
    border-color: #447831;
}
.list-group-item-chartreuse {
    color: #4b591b;
    background-color: #f2f8d9;
}
.list-group-item-chartreuse.list-group-item-action:focus, .list-group-item-chartreuse.list-group-item-action:hover {
    color: #4b591b;
    background-color: #dadfc3;
}
.list-group-item-chartreuse.list-group-item-action.active {
    color: #fff;
    background-color: #4b591b;
    border-color: #4b591b;
}
.list-group-item-sunshine {
    color: #624f13;
    background-color: #fdf3d6;
}
.list-group-item-sunshine.list-group-item-action:focus, .list-group-item-sunshine.list-group-item-action:hover {
    color: #624f13;
    background-color: #e4dbc1;
}
.list-group-item-sunshine.list-group-item-action.active {
    color: #fff;
    background-color: #624f13;
    border-color: #624f13;
}
.list-group-item-yellow {
    color: #664e04;
    background-color: #fff3ce;
}
.list-group-item-yellow.list-group-item-action:focus, .list-group-item-yellow.list-group-item-action:hover {
    color: #664e04;
    background-color: #e6dbb9;
}
.list-group-item-yellow.list-group-item-action.active {
    color: #fff;
    background-color: #664e04;
    border-color: #664e04;
}
.list-group-item-tangerine {
    color: #97581c;
    background-color: #fee9d5;
}
.list-group-item-tangerine.list-group-item-action:focus, .list-group-item-tangerine.list-group-item-action:hover {
    color: #97581c;
    background-color: #e5d2c0;
}
.list-group-item-tangerine.list-group-item-action.active {
    color: #fff;
    background-color: #97581c;
    border-color: #97581c;
}
.list-group-item-fire {
    color: #8e3e2c;
    background-color: #fbe1db;
}
.list-group-item-fire.list-group-item-action:focus, .list-group-item-fire.list-group-item-action:hover {
    color: #8e3e2c;
    background-color: #e2cbc5;
}
.list-group-item-fire.list-group-item-action.active {
    color: #fff;
    background-color: #8e3e2c;
    border-color: #8e3e2c;
}
.list-group-item-transparent {
    color: rgba(0, 0, 0, .6);
    background-color: rgba(255, 255, 255, .8);
}
.list-group-item-transparent.list-group-item-action:focus, .list-group-item-transparent.list-group-item-action:hover {
    color: rgba(0, 0, 0, .6);
    background-color: rgba(219, 219, 219, .82);
}
.list-group-item-transparent.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    border-color: rgba(0, 0, 0, .6);
}
.list-group-item-black {
    color: #000;
    background-color: #ccc;
}
.list-group-item-black.list-group-item-action:focus, .list-group-item-black.list-group-item-action:hover {
    color: #000;
    background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.list-group-item-white {
    color: #666;
    background-color: #fff;
}
.list-group-item-white.list-group-item-action:focus, .list-group-item-white.list-group-item-action:hover {
    color: #666;
    background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #666;
    border-color: #666;
}
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 31.25rem;
    --bs-modal-padding: 0.9375rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 0;
    --bs-modal-border-radius: 0;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0,  0,  0,  0.075);
    --bs-modal-inner-border-radius: 0;
    --bs-modal-header-padding-x: 0.9375rem;
    --bs-modal-header-padding-y: 0.9375rem;
    --bs-modal-header-padding: 0.9375rem 0.9375rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 0;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,  -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -3.125rem);
    -ms-transform: translate(0, -3.125rem);
    transform: translate(0, -3.125rem);
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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);
    border-radius: var(--bs-modal-border-radius);
    -webkit-box-shadow: var(--bs-modal-box-shadow);
    box-shadow: var(--bs-modal-box-shadow);
    outline: 0;
}
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --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 {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    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: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    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) * .5);
}
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
.table, .wp-block-table table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0,  0,  0,  0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0,  0,  0,  0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0,  0,  0,  0.075);
    width: 100%;
    margin-bottom: 0.3125rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
.table>:not(caption)>*>*, .wp-block-table table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 0.0625rem;
    -webkit-box-shadow: inset 0 0 0 624.9375rem var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 624.9375rem var(--bs-table-accent-bg);
}
.table>tbody, .wp-block-table table>tbody {
    vertical-align: inherit;
}
.table>thead, .wp-block-table table>thead {
    vertical-align: bottom;
}
.table-group-divider {
    border-top: 0.125rem solid currentcolor;
}
.caption-top {
    caption-side: top;
}
.table-sm>:not(caption)>*>* {
    padding: .25rem;
}
.table-bordered>:not(caption)>* {
    border-width: 0.0625rem 0;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 0.0625rem;
}
.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0;
}
.table-borderless>:not(:first-child) {
    border-top-width: 0;
}
.table-striped-columns>:not(caption)>tr>:nth-child(even), .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}
.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}
.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}
.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.875rem;
    --bs-toast-max-width: 21.875rem;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-bg: rgba(255,  255,  255,  0.85);
    --bs-toast-border-width: 0.0625rem;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.375rem;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0,  0,  0,  0.15);
    --bs-toast-header-color: #6c757d;
    --bs-toast-header-bg: rgba(255,  255,  255,  0.85);
    --bs-toast-header-border-color: rgba(0,  0,  0,  0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    -webkit-box-shadow: var(--bs-toast-box-shadow);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
    opacity: 0;
}
.toast:not(.show) {
    display: none;
}
.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
}
.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word;
}
.align-baseline {
    vertical-align: baseline;
}
.align-top {
    vertical-align: top;
}
.align-middle {
    vertical-align: middle;
}
.align-bottom {
    vertical-align: bottom;
}
.align-text-bottom {
    vertical-align: text-bottom;
}
.align-text-top {
    vertical-align: text-top;
}
.opacity-0 {
    opacity: 0;
}
.opacity-5 {
    opacity: .05;
}
.opacity-10 {
    opacity: .1;
}
.opacity-15 {
    opacity: .15;
}
.opacity-20 {
    opacity: .2;
}
.opacity-25 {
    opacity: .25;
}
.opacity-30 {
    opacity: .3;
}
.opacity-35 {
    opacity: .35;
}
.opacity-40 {
    opacity: .4;
}
.opacity-45 {
    opacity: .45;
}
.opacity-50 {
    opacity: .5;
}
.opacity-55 {
    opacity: .55;
}
.opacity-60 {
    opacity: .6;
}
.opacity-65 {
    opacity: .65;
}
.opacity-70 {
    opacity: .7;
}
.opacity-75 {
    opacity: .75;
}
.opacity-80 {
    opacity: .8;
}
.opacity-85 {
    opacity: .85;
}
.opacity-90 {
    opacity: .9;
}
.opacity-95 {
    opacity: .95;
}
.opacity-100 {
    opacity: 1;
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.overflow-scroll {
    overflow: scroll;
}
.display-inline {
    display: inline;
}
.display-inline-block {
    display: inline-block;
}
.display-block {
    display: block;
}
.display-grid {
    display: grid;
}
.display-table {
    display: table;
}
.display-table-row {
    display: table-row;
}
.display-table-cell {
    display: table-cell;
}
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-none {
    display: none;
}
.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}
.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
}
.shadow-none {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.position-static {
    position: static;
}
.position-relative {
    position: relative;
}
.position-absolute {
    position: absolute;
}
.position-fixed {
    position: fixed;
}
.position-sticky {
    position: sticky;
}
.top-0 {
    top: 0;
}
.top-50 {
    top: 50%}
.top-100 {
    top: 100%}
.bottom-0 {
    bottom: 0;
}
.bottom-50 {
    bottom: 50%}
.bottom-100 {
    bottom: 100%}
.start-0 {
    left: 0;
}
.start-50 {
    left: 50%}
.start-100 {
    left: 100%}
.end-0 {
    right: 0;
}
.end-50 {
    right: 50%}
.end-100 {
    right: 100%}
.translate-middle {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.translate-middle-x {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.translate-middle-y {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.border-0 {
    border: 0;
}
.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.border-top-0 {
    border-top: 0;
}
.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.border-end-0 {
    border-right: 0;
}
.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.border-bottom-0 {
    border-bottom: 0;
}
.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.border-start-0 {
    border-left: 0;
}
.border-color-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
}
.border-color-navy {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-navy-rgb), var(--bs-border-opacity));
}
.border-color-lime {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-lime-rgb), var(--bs-border-opacity));
}
.border-color-chartreuse {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-chartreuse-rgb), var(--bs-border-opacity));
}
.border-color-sunshine {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-sunshine-rgb), var(--bs-border-opacity));
}
.border-color-yellow {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity));
}
.border-color-tangerine {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tangerine-rgb), var(--bs-border-opacity));
}
.border-color-fire {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-fire-rgb), var(--bs-border-opacity));
}
.border-color-transparent {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-transparent-rgb), var(--bs-border-opacity));
}
.border-color-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
}
.border-color-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity));
}
.border-1 {
    --bs-border-width: 0.0625rem;
}
.border-2 {
    --bs-border-width: 0.125rem;
}
.border-3 {
    --bs-border-width: 0.1875rem;
}
.border-4 {
    --bs-border-width: 0.25rem;
}
.border-5 {
    --bs-border-width: 0.3125rem;
}
.border-opacity-10 {
    --bs-border-opacity: 0.1;
}
.border-opacity-25 {
    --bs-border-opacity: 0.25;
}
.border-opacity-50 {
    --bs-border-opacity: 0.5;
}
.border-opacity-75 {
    --bs-border-opacity: 0.75;
}
.border-opacity-100 {
    --bs-border-opacity: 1;
}
.w-25 {
    width: 25%}
.w-50 {
    width: 50%}
.w-75 {
    width: 75%}
.w-100 {
    width: 100%}
.w-auto {
    width: auto;
}
.mw-100 {
    max-width: 100%}
.vw-100 {
    width: 100vw;
}
.min-vw-100 {
    min-width: 100vw;
}
.h-25 {
    height: 25%}
.h-50 {
    height: 50%}
.h-75 {
    height: 75%}
.h-100 {
    height: 100%}
.h-auto {
    height: auto;
}
.mh-100 {
    max-height: 100%}
.vh-100 {
    height: 100vh;
}
.min-vh-100 {
    min-height: 100vh;
}
.flex-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-0 {
    margin: 0;
}
.m-1 {
    margin: 0.3125rem;
}
.m-2 {
    margin: 0.625rem;
}
.m-3 {
    margin: 0.9375rem;
}
.m-4 {
    margin: 1.25rem;
}
.m-5 {
    margin: 1.5625rem;
}
.m-6 {
    margin: 1.875rem;
}
.m-7 {
    margin: 2.1875rem;
}
.m-8 {
    margin: 2.5rem;
}
.m-9 {
    margin: 2.8125rem;
}
.m-10 {
    margin: 3.125rem;
}
.m-11 {
    margin: 3.4375rem;
}
.m-12 {
    margin: 3.75rem;
}
.m-13 {
    margin: 4.0625rem;
}
.m-14 {
    margin: 4.375rem;
}
.m-15 {
    margin: 4.6875rem;
}
.m-auto {
    margin: auto;
}
.mx-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-0 {
    margin-top: 0;
}
.mt-1 {
    margin-top: 0.3125rem;
}
.mt-2 {
    margin-top: 0.625rem;
}
.mt-3 {
    margin-top: 0.9375rem;
}
.mt-4 {
    margin-top: 1.25rem;
}
.mt-5 {
    margin-top: 1.5625rem;
}
.mt-6 {
    margin-top: 1.875rem;
}
.mt-7 {
    margin-top: 2.1875rem;
}
.mt-8 {
    margin-top: 2.5rem;
}
.mt-9 {
    margin-top: 2.8125rem;
}
.mt-10 {
    margin-top: 3.125rem;
}
.mt-11 {
    margin-top: 3.4375rem;
}
.mt-12 {
    margin-top: 3.75rem;
}
.mt-13 {
    margin-top: 4.0625rem;
}
.mt-14 {
    margin-top: 4.375rem;
}
.mt-15 {
    margin-top: 4.6875rem;
}
.mt-auto {
    margin-top: auto;
}
.me-0 {
    margin-right: 0;
}
.me-1 {
    margin-right: 0.3125rem;
}
.me-2 {
    margin-right: 0.625rem;
}
.me-3 {
    margin-right: 0.9375rem;
}
.me-4 {
    margin-right: 1.25rem;
}
.me-5 {
    margin-right: 1.5625rem;
}
.me-6 {
    margin-right: 1.875rem;
}
.me-7 {
    margin-right: 2.1875rem;
}
.me-8 {
    margin-right: 2.5rem;
}
.me-9 {
    margin-right: 2.8125rem;
}
.me-10 {
    margin-right: 3.125rem;
}
.me-11 {
    margin-right: 3.4375rem;
}
.me-12 {
    margin-right: 3.75rem;
}
.me-13 {
    margin-right: 4.0625rem;
}
.me-14 {
    margin-right: 4.375rem;
}
.me-15 {
    margin-right: 4.6875rem;
}
.me-auto {
    margin-right: auto;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom: 0.3125rem;
}
.mb-2 {
    margin-bottom: 0.625rem;
}
.mb-3 {
    margin-bottom: 0.9375rem;
}
.mb-4 {
    margin-bottom: 1.25rem;
}
.mb-5 {
    margin-bottom: 1.5625rem;
}
.mb-6 {
    margin-bottom: 1.875rem;
}
.mb-7 {
    margin-bottom: 2.1875rem;
}
.mb-8 {
    margin-bottom: 2.5rem;
}
.mb-9 {
    margin-bottom: 2.8125rem;
}
.mb-10 {
    margin-bottom: 3.125rem;
}
.mb-11 {
    margin-bottom: 3.4375rem;
}
.mb-12 {
    margin-bottom: 3.75rem;
}
.mb-13 {
    margin-bottom: 4.0625rem;
}
.mb-14 {
    margin-bottom: 4.375rem;
}
.mb-15 {
    margin-bottom: 4.6875rem;
}
.mb-auto {
    margin-bottom: auto;
}
.ms-0 {
    margin-left: 0;
}
.ms-1 {
    margin-left: 0.3125rem;
}
.ms-2 {
    margin-left: 0.625rem;
}
.ms-3 {
    margin-left: 0.9375rem;
}
.ms-4 {
    margin-left: 1.25rem;
}
.ms-5 {
    margin-left: 1.5625rem;
}
.ms-6 {
    margin-left: 1.875rem;
}
.ms-7 {
    margin-left: 2.1875rem;
}
.ms-8 {
    margin-left: 2.5rem;
}
.ms-9 {
    margin-left: 2.8125rem;
}
.ms-10 {
    margin-left: 3.125rem;
}
.ms-11 {
    margin-left: 3.4375rem;
}
.ms-12 {
    margin-left: 3.75rem;
}
.ms-13 {
    margin-left: 4.0625rem;
}
.ms-14 {
    margin-left: 4.375rem;
}
.ms-15 {
    margin-left: 4.6875rem;
}
.ms-auto {
    margin-left: auto;
}
.p-0 {
    padding: 0;
}
.p-1 {
    padding: 0.3125rem;
}
.p-2 {
    padding: 0.625rem;
}
.p-3 {
    padding: 0.9375rem;
}
.p-4 {
    padding: 1.25rem;
}
.p-5 {
    padding: 1.5625rem;
}
.p-6 {
    padding: 1.875rem;
}
.p-7 {
    padding: 2.1875rem;
}
.p-8 {
    padding: 2.5rem;
}
.p-9 {
    padding: 2.8125rem;
}
.p-10 {
    padding: 3.125rem;
}
.p-11 {
    padding: 3.4375rem;
}
.p-12 {
    padding: 3.75rem;
}
.p-13 {
    padding: 4.0625rem;
}
.p-14 {
    padding: 4.375rem;
}
.p-15 {
    padding: 4.6875rem;
}
.px-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-0 {
    padding-top: 0;
}
.pt-1 {
    padding-top: 0.3125rem;
}
.pt-2 {
    padding-top: 0.625rem;
}
.pt-3 {
    padding-top: 0.9375rem;
}
.pt-4 {
    padding-top: 1.25rem;
}
.pt-5 {
    padding-top: 1.5625rem;
}
.pt-6 {
    padding-top: 1.875rem;
}
.pt-7 {
    padding-top: 2.1875rem;
}
.pt-8 {
    padding-top: 2.5rem;
}
.pt-9 {
    padding-top: 2.8125rem;
}
.pt-10 {
    padding-top: 3.125rem;
}
.pt-11 {
    padding-top: 3.4375rem;
}
.pt-12 {
    padding-top: 3.75rem;
}
.pt-13 {
    padding-top: 4.0625rem;
}
.pt-14 {
    padding-top: 4.375rem;
}
.pt-15 {
    padding-top: 4.6875rem;
}
.pe-0 {
    padding-right: 0;
}
.pe-1 {
    padding-right: 0.3125rem;
}
.pe-2 {
    padding-right: 0.625rem;
}
.pe-3 {
    padding-right: 0.9375rem;
}
.pe-4 {
    padding-right: 1.25rem;
}
.pe-5 {
    padding-right: 1.5625rem;
}
.pe-6 {
    padding-right: 1.875rem;
}
.pe-7 {
    padding-right: 2.1875rem;
}
.pe-8 {
    padding-right: 2.5rem;
}
.pe-9 {
    padding-right: 2.8125rem;
}
.pe-10 {
    padding-right: 3.125rem;
}
.pe-11 {
    padding-right: 3.4375rem;
}
.pe-12 {
    padding-right: 3.75rem;
}
.pe-13 {
    padding-right: 4.0625rem;
}
.pe-14 {
    padding-right: 4.375rem;
}
.pe-15 {
    padding-right: 4.6875rem;
}
.pb-0 {
    padding-bottom: 0;
}
.pb-1 {
    padding-bottom: 0.3125rem;
}
.pb-2 {
    padding-bottom: 0.625rem;
}
.pb-3 {
    padding-bottom: 0.9375rem;
}
.pb-4 {
    padding-bottom: 1.25rem;
}
.pb-5 {
    padding-bottom: 1.5625rem;
}
.pb-6 {
    padding-bottom: 1.875rem;
}
.pb-7 {
    padding-bottom: 2.1875rem;
}
.pb-8 {
    padding-bottom: 2.5rem;
}
.pb-9 {
    padding-bottom: 2.8125rem;
}
.pb-10 {
    padding-bottom: 3.125rem;
}
.pb-11 {
    padding-bottom: 3.4375rem;
}
.pb-12 {
    padding-bottom: 3.75rem;
}
.pb-13 {
    padding-bottom: 4.0625rem;
}
.pb-14 {
    padding-bottom: 4.375rem;
}
.pb-15 {
    padding-bottom: 4.6875rem;
}
.ps-0 {
    padding-left: 0;
}
.ps-1 {
    padding-left: 0.3125rem;
}
.ps-2 {
    padding-left: 0.625rem;
}
.ps-3 {
    padding-left: 0.9375rem;
}
.ps-4 {
    padding-left: 1.25rem;
}
.ps-5 {
    padding-left: 1.5625rem;
}
.ps-6 {
    padding-left: 1.875rem;
}
.ps-7 {
    padding-left: 2.1875rem;
}
.ps-8 {
    padding-left: 2.5rem;
}
.ps-9 {
    padding-left: 2.8125rem;
}
.ps-10 {
    padding-left: 3.125rem;
}
.ps-11 {
    padding-left: 3.4375rem;
}
.ps-12 {
    padding-left: 3.75rem;
}
.ps-13 {
    padding-left: 4.0625rem;
}
.ps-14 {
    padding-left: 4.375rem;
}
.ps-15 {
    padding-left: 4.6875rem;
}
.gap-0 {
    gap: 0;
}
.gap-1 {
    gap: 0.3125rem;
}
.gap-2 {
    gap: 0.625rem;
}
.gap-3 {
    gap: 0.9375rem;
}
.gap-4 {
    gap: 1.25rem;
}
.gap-5 {
    gap: 1.5625rem;
}
.gap-6 {
    gap: 1.875rem;
}
.gap-7 {
    gap: 2.1875rem;
}
.gap-8 {
    gap: 2.5rem;
}
.gap-9 {
    gap: 2.8125rem;
}
.gap-10 {
    gap: 3.125rem;
}
.gap-11 {
    gap: 3.4375rem;
}
.gap-12 {
    gap: 3.75rem;
}
.gap-13 {
    gap: 4.0625rem;
}
.gap-14 {
    gap: 4.375rem;
}
.gap-15 {
    gap: 4.6875rem;
}
.font-monospace {
    font-family: var(--bs-font-monospace);
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw);
}
.fs-2 {
    font-size: calc(1.325rem + .9vw);
}
.fs-3 {
    font-size: calc(1.3rem + .6vw);
}
.fs-4 {
    font-size: calc(1.275rem + .3vw);
}
.fs-5 {
    font-size: 1.25rem;
}
.fs-6 {
    font-size: 1rem;
}
.fst-italic {
    font-style: italic;
}
.fst-normal {
    font-style: normal;
}
.font-weight-100 {
    font-weight: 100;
}
.font-weight-200 {
    font-weight: 200;
}
.font-weight-300 {
    font-weight: 300;
}
.font-weight-400 {
    font-weight: 400;
}
.font-weight-500 {
    font-weight: 500;
}
.font-weight-600 {
    font-weight: 600;
}
.font-weight-700 {
    font-weight: 700;
}
.font-weight-800 {
    font-weight: 800;
}
.font-weight-900 {
    font-weight: 900;
}
.lh-1 {
    line-height: 1;
}
.lh-sm {
    line-height: 1.25;
}
.lh-base {
    line-height: 1.5;
}
.lh-lg {
    line-height: 2;
}
.text-start {
    text-align: left;
}
.text-end {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-decoration-none {
    text-decoration: none;
}
.text-decoration-underline {
    text-decoration: underline;
}
.text-decoration-line-through {
    text-decoration: line-through;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-wrap {
    white-space: normal;
}
.text-nowrap {
    white-space: nowrap;
}
.text-break {
    word-wrap: break-word;
    word-break: break-word;
}
.text-color-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
}
.text-color-navy {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-navy-rgb), var(--bs-text-opacity));
}
.text-color-lime {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-lime-rgb), var(--bs-text-opacity));
}
.text-color-chartreuse {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-chartreuse-rgb), var(--bs-text-opacity));
}
.text-color-sunshine {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-sunshine-rgb), var(--bs-text-opacity));
}
.text-color-yellow {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity));
}
.text-color-tangerine {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tangerine-rgb), var(--bs-text-opacity));
}
.text-color-fire {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-fire-rgb), var(--bs-text-opacity));
}
.text-color-transparent {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-transparent-rgb), var(--bs-text-opacity));
}
.text-color-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
}
.text-color-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}
.text-color-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
}
.text-color-muted {
    --bs-text-opacity: 1;
    color: #6c757d;
}
.text-color-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5);
}
.text-color-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5);
}
.text-color-reset {
    --bs-text-opacity: 1;
    color: inherit;
}
.text-opacity-0 {
    --bs-text-opacity: 0;
}
.text-opacity-5 {
    --bs-text-opacity: 0.05;
}
.text-opacity-10 {
    --bs-text-opacity: 0.1;
}
.text-opacity-15 {
    --bs-text-opacity: 0.15;
}
.text-opacity-20 {
    --bs-text-opacity: 0.2;
}
.text-opacity-25 {
    --bs-text-opacity: 0.25;
}
.text-opacity-30 {
    --bs-text-opacity: 0.3;
}
.text-opacity-35 {
    --bs-text-opacity: 0.35;
}
.text-opacity-40 {
    --bs-text-opacity: 0.4;
}
.text-opacity-45 {
    --bs-text-opacity: 0.45;
}
.text-opacity-50 {
    --bs-text-opacity: 0.5;
}
.text-opacity-55 {
    --bs-text-opacity: 0.55;
}
.text-opacity-60 {
    --bs-text-opacity: 0.6;
}
.text-opacity-65 {
    --bs-text-opacity: 0.65;
}
.text-opacity-70 {
    --bs-text-opacity: 0.7;
}
.text-opacity-75 {
    --bs-text-opacity: 0.75;
}
.text-opacity-80 {
    --bs-text-opacity: 0.8;
}
.text-opacity-85 {
    --bs-text-opacity: 0.85;
}
.text-opacity-90 {
    --bs-text-opacity: 0.9;
}
.text-opacity-95 {
    --bs-text-opacity: 0.95;
}
.text-opacity-100 {
    --bs-text-opacity: 1;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
}
.bg-navy {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-navy-rgb), var(--bs-bg-opacity));
}
.bg-lime {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-lime-rgb), var(--bs-bg-opacity));
}
.bg-chartreuse {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-chartreuse-rgb), var(--bs-bg-opacity));
}
.bg-sunshine {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-sunshine-rgb), var(--bs-bg-opacity));
}
.bg-yellow {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity));
}
.bg-tangerine {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tangerine-rgb), var(--bs-bg-opacity));
}
.bg-fire {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-fire-rgb), var(--bs-bg-opacity));
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent;
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
}
.bg-opacity-0 {
    --bs-bg-opacity: 0;
}
.bg-opacity-5 {
    --bs-bg-opacity: 0.05;
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}
.bg-opacity-15 {
    --bs-bg-opacity: 0.15;
}
.bg-opacity-20 {
    --bs-bg-opacity: 0.2;
}
.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}
.bg-opacity-30 {
    --bs-bg-opacity: 0.3;
}
.bg-opacity-35 {
    --bs-bg-opacity: 0.35;
}
.bg-opacity-40 {
    --bs-bg-opacity: 0.4;
}
.bg-opacity-45 {
    --bs-bg-opacity: 0.45;
}
.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}
.bg-opacity-55 {
    --bs-bg-opacity: 0.55;
}
.bg-opacity-60 {
    --bs-bg-opacity: 0.6;
}
.bg-opacity-65 {
    --bs-bg-opacity: 0.65;
}
.bg-opacity-70 {
    --bs-bg-opacity: 0.7;
}
.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}
.bg-opacity-80 {
    --bs-bg-opacity: 0.8;
}
.bg-opacity-85 {
    --bs-bg-opacity: 0.85;
}
.bg-opacity-90 {
    --bs-bg-opacity: 0.9;
}
.bg-opacity-95 {
    --bs-bg-opacity: 0.95;
}
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}
.bg-gradient {
    background-image: var(--bs-gradient);
}
.user-select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.user-select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pe-none {
    pointer-events: none;
}
.pe-auto {
    pointer-events: auto;
}
.rounded {
    border-radius: var(--bs-border-radius);
}
.rounded-0 {
    border-radius: 0;
}
.rounded-1 {
    border-radius: var(--bs-border-radius-sm);
}
.rounded-2 {
    border-radius: var(--bs-border-radius);
}
.rounded-3 {
    border-radius: var(--bs-border-radius-lg);
}
.rounded-4 {
    border-radius: var(--bs-border-radius-xl);
}
.rounded-5 {
    border-radius: var(--bs-border-radius-2xl);
}
.rounded-circle {
    border-radius: 50%}
.rounded-pill {
    border-radius: var(--bs-border-radius-pill);
}
.rounded-top {
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
}
.rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
}
.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
}
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.btn, .btn-reverse, .btn-small, .hbspt-form .hs-button, .hero .hbspt-form .hs-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.125rem solid #1c4a59;
    border-radius: 6.25rem;
    color: #1c4a59;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
    font-size: 0.875rem;
    height: 3.125rem;
    padding: 0 1.875rem;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.btn svg, .btn-reverse svg, .btn-small svg, .hbspt-form .hs-button svg, .hero .hbspt-form .hs-button svg {
    height: 1.75rem;
    width: 1.75rem;
}
.btn-reverse, .btn-small:hover, .btn:hover, .hbspt-form .hs-button, .hero .hbspt-form .hs-button {
    background-color: #1c4a59;
    color: #fbf9f9;
    text-decoration: none;
}
.btn-play {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btn-play:hover .btn-play-icon {
    background-color: #1c4a59;
}
.btn-play:hover .btn-play-icon:before {
    border-color: transparent transparent transparent #fff;
}
.btn-play-icon {
    background-color: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    width: 1.5rem;
}
.btn-play-icon:before {
    border-color: transparent transparent transparent #1c4a59;
    border-style: solid;
    border-width: 0.28125rem 0 0.28125rem 0.4375rem;
    content: "";
    display: block;
    height: 0;
    margin: auto;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
    -webkit-transform: translateX(0.0625rem);
    -ms-transform: translateX(0.0625rem);
    transform: translateX(0.0625rem);
    width: 0;
}
.btn-reverse:hover, .hbspt-form .hs-button:hover {
    background-color: inherit;
    color: #1c4a59;
}
.btn-small, .btn-small.btn, .hbspt-form .hs-button, .hero .hbspt-form .btn-small.hs-button {
    border-width: 0.0625rem;
    font-size: 0.75rem;
    height: 2.375rem;
    padding: 0 1.25rem;
}
.btn-small svg, .hbspt-form .hs-button svg {
    height: 1.5rem;
    width: 1.5rem;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 100%;
    font-synthesis: none;
    text-rendering: geometricPrecision;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%}
body.csspointerevents:after, body.csstouchaction:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
body.csspointerevents:after {
    pointer-events: none;
}
body.csstouchaction:after {
    -ms-touch-action: none;
    touch-action: none;
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: url(../fonts/RecklessNeue-Regular.woff2) format("woff2"), url(../fonts/RecklessNeue-Regular.woff) format("woff");
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 400;
    font-style: italic;
    font-display: block;
    src: url(../fonts/RecklessNeue-RegularItalic.woff2) format("woff2"), url(../fonts/RecklessNeue-RegularItalic.woff) format("woff");
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    src: url(../fonts/RecklessNeue-Medium.woff2) format("woff2"), url(../fonts/RecklessNeue-Medium.woff) format("woff");
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 500;
    font-style: italic;
    font-display: block;
    src: url(../fonts/RecklessNeue-MediumItalic.woff2) format("woff2"), url(../fonts/RecklessNeue-MediumItalic.woff) format("woff");
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: url(../fonts/RecklessNeue-Bold.woff2) format("woff2"), url(../fonts/RecklessNeue-Bold.woff) format("woff");
}
@font-face {
    font-family: RecklessNeue;
    font-weight: 700;
    font-style: italic;
    font-display: block;
    src: url(../fonts/RecklessNeue-BoldItalic.woff2) format("woff2"), url(../fonts/RecklessNeue-BoldItalic.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: url(../fonts/Rules-Regular.woff2) format("woff2"), url(../fonts/Rules-Regular.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 400;
    font-style: italic;
    font-display: block;
    src: url(../fonts/Rules-RegularItalic.woff2) format("woff2"), url(../fonts/Rules-RegularItalic.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    src: url(../fonts/Rules-Medium.woff2) format("woff2"), url(../fonts/Rules-Medium.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 500;
    font-style: italic;
    font-display: block;
    src: url(../fonts/Rules-MediumItalic.woff2) format("woff2"), url(../fonts/Rules-MediumItalic.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 700;
    font-style: normal;
    font-display: block;
    src: url(../fonts/Rules-Bold.woff2) format("woff2"), url(../fonts/Rules-Bold.woff) format("woff");
}
@font-face {
    font-family: Rules;
    font-weight: 700;
    font-style: italic;
    font-display: block;
    src: url(../fonts/Rules-BoldItalic.woff2) format("woff2"), url(../fonts/Rules-BoldItalic.woff) format("woff");
}
html {
    height: 100%}
html[lang] {
    margin-top: 0!important;
    scroll-padding-top: var(--scroll-padding-top);
}
body {
    background-color: #fbf9f9;
    color: #292929;
    min-height: 100%;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
body:not(.admin-bar) {
    --wp-admin--admin-bar--height: 0px;
}
body.overflow-hidden .announcement-floating.toast, body[style^="overflow: hidden"] .announcement-floating.toast {
    margin-right: var(--scrollbar-width);
}
body>* {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
body>main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
body, html {
    min-width: 20rem;
    max-width: 100vw;
    width: 100%}
#site-footer, #site-header, main {
    width: 100vw;
    min-width: 20rem;
}
#site-footer .container, #site-footer .container-fluid, #site-footer .container-lg, #site-footer .container-md, #site-footer .container-sm, #site-footer .container-xl, #site-footer .container-xxl, #site-header .container, #site-header .container-fluid, #site-header .container-lg, #site-header .container-md, #site-header .container-sm, #site-header .container-xl, #site-header .container-xxl, main .container, main .container-fluid, main .container-lg, main .container-md, main .container-sm, main .container-xl, main .container-xxl {
    padding-right: calc(var(--bs-gutter-x) * .5 + var(--scrollbar-width));
}
body.admin-bar #wpadminbar {
    position: fixed!important;
}
body.admin-bar #wpadminbar, body.admin-bar #wpadminbar #adminbarsearch:before, body.admin-bar #wpadminbar .ab-icon:before, body.admin-bar #wpadminbar .ab-item:before, body.admin-bar #wpadminbar a {
    color: #fff;
}
body.admin-bar #wpadminbar .avatar {
    border-radius: 50%}
address, blockquote, dd, dl, figure, ol, pre, ul {
    margin: 0;
}
button {
    background-color: inherit;
    border: none;
    padding: 0;
    color: inherit;
}
button[disabled] {
    cursor: not-allowed;
}
button:not(button[disabled]) {
    cursor: pointer;
}
hr {
    border: none;
    background-color: #000;
    height: 0.0625rem;
    margin: 0;
}
hr.hr-small {
    max-width: 4.0625rem;
}
.section {
    margin: 6.25rem 0;
}
.section-border {
    border-top: 0.0625rem solid #727677;
    padding-top: 2.5rem;
}
[data-object-fit] {
    display: block;
    width: 100%;
    height: 100%}
[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain;
}
[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover;
}
[data-object-fit=none] {
    -o-object-fit: none;
    object-fit: none;
}
[data-object-fit=scale-down] {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
[data-object-position=top] {
    -o-object-position: top;
    object-position: top;
}
[data-object-position=center] {
    -o-object-position: center;
    object-position: center;
}
.modal {
    padding-top: var(--wp-admin--admin-bar--height);
}
.modal.right .modal-body {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}
.modal.right .modal-content {
    background-color: #faf9f6;
    height: 100%}
.modal.right .modal-dialog {
    height: calc(100vh - var(--wp-admin--admin-bar--height));
    margin: 0 0 0 auto;
    max-width: none;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    width: 85vw;
    -webkit-transition-duration: 450ms;
    -o-transition-duration: 450ms;
    transition-duration: 450ms;
}
.modal.right.show .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
h1 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
}
h2 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
    margin-bottom: 30px;
}
h3 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
}
h4 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.4375rem;
    font-weight: 500;
    letter-spacing: -.02em;
    line-height: 1.1;
}
h5 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.09375rem;
    line-height: 1;
    text-transform: uppercase;
}
h6 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1.5;
}
.body {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.heading-1 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 2.625rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
}
.hbspt-form h1, .heading-2 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
}
.heading-3 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.1;
}
.heading-4 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.4375rem;
    font-weight: 500;
    letter-spacing: -.02em;
    line-height: 1.1;
}
.heading-5 {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.09375rem;
    line-height: 1;
    text-transform: uppercase;
}
.heading-6 {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1.5;
}
.body-1 {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.55;
}
.body-2, .job-content .text-container * {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.62;
}
.body-3 {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.5;
}
.body-4, .hbspt-form input[type=email], .hbspt-form input[type=text], .hbspt-form label, .hbspt-form select, .hbspt-form textarea {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.5;
}
.body-5, .hbspt-form .hs-error-msg, .wp-block-table table {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.45;
}
.font-sans-serif {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.font-secondary {
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
a {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: color, background-color, opacity;
    -o-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
}
a:active, a:focus, a:hover {
    text-decoration: underline;
}
a:visited {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
a#skip-to-content {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 0.0625rem;
    width: 0.0625rem;
}
a#skip-to-content:focus {
    overflow: none;
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
}
code {
    font-family: monospace;
}
em, i {
    font-style: italic;
}
b, strong {
    font-weight: 700;
}
ol li:not(:last-child), ul li:not(:last-child) {
    margin-bottom: 0.625rem;
}
small {
    font-size: 81.25%}
sub, sup {
    font-size: .7em;
    margin-left: .1em;
}
sup {
    vertical-align: super;
}
.job-content .text-container ul, .list-bullets, .text-container ul {
    list-style-type: disc;
    margin-left: 1.0625rem;
}
.job-content .text-container ul li::marker, .list-bullets li::marker, .text-container ul li::marker {
    color: #069dd0;
}
.job-content .text-container ol, .list-ordered, .text-container ol {
    list-style-type: decimal;
    margin-left: 1.0625rem;
}
.number-large, .number-medium, .number-small {
    letter-spacing: -.03em;
    line-height: 1.2;
}
.number-large small, .number-medium small, .number-small small {
    font-size: .41667em;
}
.number-medium {
    font-size: 2.8125rem;
}
.number-large {
    font-size: 7.5rem;
}
.number-small {
    font-size: 1.875rem;
}
[class*=text-link] {
    color: #292929;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.55;
}
[class*=text-link] svg {
    height: 1.375rem;
    width: 1.375rem;
}
.text-link-large {
    font-size: 1.0625rem;
}
.text-link-large svg {
    height: 1.75rem;
    width: 1.75rem;
}
.text-link-small {
    font-weight: 400;
    line-height: 1.45;
    text-decoration: underline;
}
.text-link-small:hover {
    text-decoration: none;
}
.text-link-small svg {
    height: 1rem;
    width: 1rem;
}
.text-container>:not(:last-child) {
    margin-bottom: 1.875rem;
}
.text-container a:not([class]) {
    text-decoration: underline;
    text-underline-offset: .1em;
}
.text-container a:not([class]):hover {
    text-decoration: none;
}
.title-container u {
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.tooltip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e0e3e3;
    border-radius: 0.1875rem;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.625rem;
    height: 1.25rem;
    line-height: 1;
    padding: 0 0.625rem;
    position: relative;
}
.tooltip:before {
    background-color: #e0e3e3;
    content: "";
    height: 0.375rem;
    margin: auto;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.375rem;
}
.tooltip[href] {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.tooltip-bottom, .tooltip-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tooltip-top:before {
    top: -0.1875rem;
}
.tooltip-bottom:before {
    bottom: -0.1875rem;
}
.tooltip-left:before {
    left: -0.1875rem;
}
.tooltip-right:before {
    right: -0.1875rem;
}
.topics-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topics-list a {
    background-color: #f1f1f1;
    border: 0.0625rem solid #727677;
    color: #4f5253;
    border-radius: 6.25rem;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1;
    margin: 0 0.3125rem 1.25rem;
}
.topics-list-cat a {
    background-color: transparent;
    color: #292929;
    font-size: 0.75rem;
    line-height: 1.45;
    margin: 0 0.3125rem 0.625rem 0;
}
.swiper button {
    color: #1c4a59;
}
.swiper button+button {
    margin-left: 1.25rem;
}
.swiper button[disabled] {
    color: #959697;
}
.swiper[data-event-cards], .swiper[data-product-cards] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: visible;
}
.swiper[data-event-cards] .swiper-nav, .swiper[data-event-cards] .swiper-wrapper, .swiper[data-product-cards] .swiper-nav, .swiper[data-product-cards] .swiper-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%}
.swiper[data-event-cards] .swiper-nav, .swiper[data-product-cards] .swiper-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 1.25rem;
}
.swiper[data-event-cards] .swiper-nav button, .swiper[data-product-cards] .swiper-nav button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.swiper[data-event-cards] .swiper-nav button svg, .swiper[data-product-cards] .swiper-nav button svg {
    height: 1.75rem;
    width: 1.75rem;
}
.swiper[data-event-cards] .swiper-button-lock, .swiper[data-product-cards] .swiper-button-lock {
    display: none;
}
.swiper[data-event-cards] .swiper-button-prev svg, .swiper[data-product-cards] .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.swiper[data-event-cards] .swiper-pagination, .swiper[data-product-cards] .swiper-pagination {
    color: #4f5253;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1.25rem;
}
.swiper[data-event-cards] .swiper-pagination-lock, .swiper[data-product-cards] .swiper-pagination-lock {
    display: none;
}
html.js-focus-visible .login :focus:not(.focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.login, .login .privacy-policy-page-link, .login label, .login p, .login p a {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.5;
    line-height: normal;
}
.login .privacy-policy-page-link a, .login .privacy-policy-page-link a:focus, .login h1 a, .login h1 a:focus, .login p a, .login p a:focus {
    color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.login .privacy-policy-page-link a.focus-visible, .login h1 a.focus-visible, .login p a.focus-visible {
    outline-offset: 0.0625rem!important;
    outline: solid 0.0625rem;
    outline-color: inherit!important;
}
.login h1 {
    overflow: visible;
}
.login h1+:not(form) {
    margin-top: 1.25rem;
    margin-bottom: 0!important;
}
.login #login {
    width: 100%;
    max-width: 26.25rem;
    padding: 8% 1.875rem;
}
.login #login form {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 1.875rem 0;
    margin: auto;
    overflow: visible;
}
.login #login form>:not(#return-to-pantheon) {
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
    float: none;
}
.login #login form #return-to-pantheon .left {
    font-size: 81.25%}
.login #login form~p {
    text-align: center;
}
.login #login form .input, .login #login form .input input[type=password], .login #login form .input input[type=text] {
    line-height: normal;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.login #login form .wp-pwd .button.wp-hide-pw {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 0.0625rem solid transparent;
    -webkit-transition: background .2s, border .2s;
    -o-transition: background .2s, border .2s;
    transition: background .2s, border .2s;
    pointer-events: all;
    outline: 0!important;
}
.login #login form .wp-pwd .button.wp-hide-pw span {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}
.login #login form label:not([for=rememberme]) {
    margin-bottom: 0.625rem;
}
.login #login form .forgetmenot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
}
.login #login form .forgetmenot input {
    margin-right: 0.625rem!important;
}
.login #login form .forgetmenot label {
    line-height: 1;
    margin-bottom: 0;
}
.login #login form #wp-submit {
    float: none;
    width: 100%;
    display: block;
    text-align: center;
    height: 3.125rem;
    line-height: 1;
    font-weight: 700;
    vertical-align: middle;
    margin-top: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 1.125rem;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    margin-bottom: 0;
    border: none;
    outline-offset: 0.125rem;
}
.login #nav {
    margin-top: 0.3125rem;
}
.login #backtoblog {
    display: none;
}
html.js-focus-visible body.login :focus:not(.focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.accordion {
    --bs-accordion-color: #292929;
    --bs-accordion-bg: #fbf9f9;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: #959697;
    --bs-accordion-border-width: 0.0625rem;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 0.0625rem);
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-btn-padding-y: 1.875rem;
    --bs-accordion-btn-color: #292929;
    --bs-accordion-btn-bg: transparent;
    --bs-accordion-btn-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23292929'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='inherit'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #292929;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-body-padding-y: 1.875rem;
    --bs-accordion-active-color: inherit;
    --bs-accordion-active-bg: transparent;
    border: solid #959697;
    border-width: 0.0625rem 0;
}
.accordion-body {
    padding-top: 0;
}
.accordion-button {
    font: inherit;
}
.accordion-button:not(.collapsed) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.accordion-thumb {
    border-radius: 50%;
    height: 6.25rem;
    margin-right: 0.625rem;
    width: 6.25rem;
}
.announcement-floating {
    max-height: calc(100vh - 1.875rem);
    overflow-y: auto;
}
.announcement-floating-body {
    font-size: 0.625rem;
}
.announcement-floating-body:not(:first-child) {
    margin-top: 0.625rem;
}
.announcement-floating-title {
    font-size: 0.6875rem;
    font-weight: 700;
}
.announcement-floating.toast {
    --bs-toast-border-radius: 0px;
    --bs-toast-border-width: 0px;
    --bs-toast-box-shadow: 0px 0px 0.97128rem rgba(map-get($theme-colors,  "black"),  0.05);
    --bs-toast-max-width: 15.625rem;
    bottom: 0.9375rem;
    margin-left: auto;
    position: fixed;
    right: 0.9375rem;
    z-index: var(--bs-toast-zindex);
}
.announcement-floating.toast .toast-body {
    --bs-toast-padding-x: 0.9375rem;
}
.announcement-floating.toast .toast-header {
    --bs-toast-header-bg: transparent;
    --bs-toast-padding-x: 0;
    --bs-toast-padding-y: 0;
    min-height: 2.5rem;
    position: relative;
}
.announcement-floating.toast .toast-header button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .7);
    border-radius: 50%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    height: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
    width: 1.125rem;
}
.announcement-floating.toast .toast-header img {
    max-width: 100%}
.article {
    margin-bottom: 6.25rem;
    padding-top: 2.5rem;
}
.article-content-body {
    margin-top: 3.125rem;
}
.article-content-body>* {
    margin-bottom: 3.75rem;
}
.article-content-body .article-content-thumbnail {
    margin-bottom: 3.75rem;
}
.article-content-thumbnail {
    margin-bottom: 2.5rem;
}
.article-content-thumbnail img {
    display: block;
    height: auto;
    width: 100%}
.article-content .share {
    margin-left: 0.9375rem;
}
.article-content .share, .article-content .share-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article-content .share-item {
    margin-bottom: 0;
    margin-right: 0.9375rem;
}
.article-content .share-item-link {
    color: #292929;
    display: block;
    height: 1.25rem;
    width: 1.25rem;
}
.article-content .share-item-link:hover {
    color: #069dd0;
}
.article-content .share-item-link-icon {
    color: inherit;
    height: 1.25rem;
    width: 1.25rem;
}
.article-content .share-item-link-icon:not([fill=none]) {
    fill: currentColor;
}
.article-content .share-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-content .share span {
    color: #4f5253;
}
.article-sidebar {
    border-left: 0.0625rem solid #bec0c0;
}
.article-sidebar-attribution+.article-sidebar-attribution {
    margin-top: 1.25rem;
}
.article-sidebar-attribution-thumb {
    border-radius: 50%;
    height: 2.875rem;
    margin-right: 0.9375rem;
    width: 2.875rem;
}
.article-sidebar-attribution-title {
    color: #4f5253;
    display: block;
}
.article-sidebar-proof {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article-sidebar-proof strong {
    color: #000;
    font-size: 0.875rem;
    line-height: 1.5;
}
.article-sidebar-proof svg {
    color: #000;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.125rem;
    margin-top: 0.125rem;
    width: 1.125rem;
}
.article-sidebar-wrapper {
    padding: 1.875rem 0 0.9375rem;
    -webkit-transition: padding-top .1s linear;
    -o-transition: padding-top .1s linear;
    transition: padding-top .1s linear;
}
.article-quote .quote-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article-quote .quote-content-wrapper:before {
    font-size: 3.75rem;
    line-height: 1;
    margin-bottom: 0;
    margin-right: 2.5rem;
}
.article-quote .quote-image {
    border-radius: 50%}
.article-quote .quote-image-wrapper {
    max-width: 7.5rem;
}
.wp-block-table table {
    background-color: #fff;
    max-width: 85%;
    table-layout: fixed;
}
.wp-block-table table td {
    border: 0.0625rem solid #e0e3e3;
    padding: 0.625rem;
}
.brand {
    border-top: 0.0625rem solid #727677;
    padding-top: 1.875rem;
    scroll-margin-top: -0.125rem;
}
.brand [data-brand-copy=btn] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 9.0625rem;
}
.brand+.brand {
    margin-top: 8.125rem;
}
.brand-accordion {
    border: 0;
}
.brand-accordion-item {
    padding: 0.625rem 0;
}
.brand-accordion-item [aria-expanded=true] .brand-accordion-item-link {
    color: #1c4a59;
    text-decoration: underline;
}
.brand-accordion-item [aria-expanded=true] .brand-accordion-item-link svg {
    color: inherit;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.brand-accordion-item-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.brand-accordion-item-link svg {
    color: #959697;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.brand-accordion-item ul {
    margin: 1.25rem 0 0 1.625rem;
}
.brand-accordion-item ul li:not(:last-child) {
    margin-bottom: 1.25rem;
}
.brand-hero {
    margin-bottom: 3.75rem;
}
.brand-hero img {
    width: 100%}
.brand-index {
    padding-top: 2.5rem;
}
.brand-section {
    margin-top: 5rem;
    scroll-margin-top: 1.875rem;
}
.admin-bar .brand-section {
    scroll-margin-top: calc(2rem + $spacing);
}
.brand-section .text-container>:not(:last-child) {
    margin-bottom: 1.25rem;
}
.brand-card-content {
    margin-top: 1.25rem;
}
.brand-card-content-btn-success, .brand-card-content-btn-svg, .brand-card-copied .brand-card-content-btn {
    display: none;
}
.brand-card-copied .brand-card-content-btn-success, .brand-card-copied .brand-card-content-btn-svg {
    display: block;
}
.brand-assets .btn span, .brand-assets .btn-reverse span, .brand-assets .btn-small span, .brand-assets .hbspt-form .hs-button span, .hbspt-form .brand-assets .hs-button span {
    -webkit-transform: translateY(.5px);
    -ms-transform: translateY(.5px);
    transform: translateY(.5px);
}
.brand-assets .text-block a {
    color: #00f;
    text-decoration: underline;
}
.brand-assets .text-block a:hover {
    text-decoration: none;
}
.brand-card-assets-content {
    border-top: 0.0625rem solid #727677;
    padding-top: 0.625rem;
}
.brand-card-assets-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}
.brand-card-assets-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.brand-card-assets-image-large {
    aspect-ratio: 1/1;
    height: auto;
}
.brand-card-assets-image-small {
    height: auto;
}
.brand-card-assets-media {
    margin-bottom: 0;
}
.brand-card-assets-media-file {
    width: 100%}
.brand-card-color {
    display: block;
    height: 17.8125rem;
}
.brand-card-color-secondary {
    height: 11.875rem;
}
.brand-card-email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}
.brand-card-email-markup {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 2.5rem 1.25rem;
}
@-moz-document url-prefix() {
    [data-email-signature=btn] {
    display: none!important;
}
}.contact {
    margin: 5rem 0;
}
.contact-sidebar-block {
    padding: 1.5625rem;
}
.contact-sidebar-block-link {
    border-top: 0.0625rem solid #727677;
    padding-top: 0.625rem;
}
.contact-sidebar-cta {
    background-color: #f5c530;
}
.contact-sidebar-info {
    background-color: #f1f1f1;
}
.contact-sidebar .text-container a {
    text-decoration: underline;
}
.contact-sidebar .text-container a:hover {
    text-decoration: none;
}
.content-card {
    border: 0.0625rem solid #727677;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2.1875rem;
}
.content-card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.content-card-footer {
    margin-top: 4.375rem;
}
.content-card-footer .text-link-small svg {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-top: 0.125rem;
}
.content-card-style-card {
    background-color: #f1f1f1;
    border-color: #fb932e;
    border-width: 0.375rem 0 0;
    -webkit-box-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, .3);
    box-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, .3);
}
.content-card-style-card .content-card-footer {
    border-top: 0.0625rem solid #000;
    padding-top: 1.25rem;
}
.content-card-style-card-1, .content-card-style-card-11, .content-card-style-card-6 {
    border-color: #fb932e;
}
.content-card-style-card-12, .content-card-style-card-2, .content-card-style-card-7 {
    border-color: #f5c530;
}
.content-card-style-card-13, .content-card-style-card-3, .content-card-style-card-8 {
    border-color: #069dd0;
}
.content-card-style-card-14, .content-card-style-card-4, .content-card-style-card-9 {
    border-color: #72c851;
}
.content-card-style-card-10, .content-card-style-card-15, .content-card-style-card-5 {
    border-color: #ec674a;
}
.content-card blockquote {
    quotes: "“" "”" "‘" "’" "“" "”"}
.content-card blockquote:before {
    color: #72c851;
    content: open-quote;
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 7.5rem;
    font-weight: 500;
    line-height: 1;
}
.content-card blockquote:after {
    content: no-close-quote;
    display: block;
    height: 0;
    visibility: hidden;
}
.content-grid-item-image {
    overflow: hidden;
    width: 100%}
.content-grid-item-image img {
    width: 100%}
.content-grid-item-wrapper {
    margin-bottom: 5rem;
}
.cookie-banner {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0.9375rem rgba(41, 41, 41, .2);
    box-shadow: 0 0 0.9375rem rgba(41, 41, 41, .2);
    color: #4f5253;
    max-width: 17.5rem;
    padding: 1.25rem;
    position: fixed;
    z-index: 9999;
    bottom: 0.9375rem;
    left: 0.9375rem;
}
.cookie-banner a {
    color: inherit;
    text-decoration: underline;
}
.cookie-banner strong {
    color: #292929;
    display: inline-block;
    padding-bottom: 0.3125rem;
}
.cta-big {
    /* background-color: #069dd0 */
    margin: 0;
    position: relative;
    overflow: hidden;
}
.cta-big-content-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2.5rem;
      padding-bottom: 2.5rem;
}
.cta-big-image {
    border-bottom-left-radius: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    max-width: 10.625rem;
    overflow: hidden;
}
.cta-big-image img {
    -o-object-fit: cover;
    object-fit: cover;
}
.cta {
    background-color: #e0e3e3;
    margin: 0;
    padding: 2.5rem 0;
}
.embed-iframe {
    text-align: center;
}
.embed-iframe iframe {
    max-width: 100%}
.embed-url iframe {
    aspect-ratio: 16/9;
    display: block;
    height: auto;
    width: 100%}
.featured-products {
    background-color: var(--featured-products-bg);
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: relative;
}
.featured-products-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 1.875rem;
}
.featured-products-item:not(.swiper-slide-item) {
    padding: 0;
}
.featured-products-item-content {
    border-top: 0.0625rem solid #292929;
    margin-top: 3.125rem;
    padding-top: 0.625rem;
}
.featured-products-item-image {
    height: auto;
    max-width: 100%}
.featured-products-item-image, .featured-products-item-image-wrapper {
    display: block;
}
.featured-products-item-image-slider {
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
}
.featured-products-item-wrapper {
    height: auto;
    padding: 0;
}
.featured-products-heading {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: var(--featured-products-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
    z-index: 2;
}
.featured-products-heading-slider {
    padding-bottom: 2.5rem;
}
.featured-products-heading-slider+.featured-products-swiper {
    margin-bottom: 7.5rem;
}
.featured-products-heading h2 {
    padding-right: 8.3333333333%}
.featured-products-swiper {
    padding-left: 0;
    padding-right: 0;
}
.featured-products .swiper-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    min-width: 8.125rem;
    padding-top: 0.625rem;
    position: absolute;
    right: 0.9375rem;
}
.featured-products .swiper-nav button {
    color: #292929;
}
.featured-products .swiper-nav button+button {
    margin-left: 1.25rem;
}
.featured-products .swiper-nav button[disabled] {
    opacity: .4;
}
.featured-products .swiper-nav button svg {
    height: 1.75rem;
    width: 1.75rem;
}
.featured-products .swiper-button-lock {
    display: none;
}
.featured-products .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.featured-products .swiper-fraction {
    color: #4f5253;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    padding-left: 1.25rem;
}
.featured-products .swiper-pagination-lock {
    display: none;
}
.featured-products .swiper-scrollbar {
    border-top: 0.0625rem solid #000;
    left: 0;
    height: 0.1875rem;
    position: absolute;
    top: 0;
    width: 100%}
.featured-products .swiper-scrollbar>* {
    background-color: #000;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
}
.fpp-item {
    background-color: #72c851;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.1875rem;
}
.fpp-swiper-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fpp-swiper-nav button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.fpp-swiper-nav button svg {
    height: 1.75rem;
    width: 1.75rem;
}
.fpp-swiper-nav .swiper-button-lock {
    display: none;
}
.fpp-swiper-nav .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fpp-swiper-nav .swiper-pagination {
    color: #4f5253;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fpp-swiper-nav .swiper-pagination-lock {
    display: none;
}
.fpp-swiper-nav .swiper-wrapper {
    padding-bottom: 1.25rem;
}
.footer {
    margin-top: 3.125rem;
}
.footer a {
    color: inherit;
}
.footer-block-item {
    font-family: inherit;
    font-size: 0.875rem;
    letter-spacing: 0;
    margin-bottom: 0.75rem;
}
.footer-block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-block-wrapper:first-child:before {
    background-color: #bec0c0;
    content: "";
    display: block;
    height: 0.0625rem;
    margin: 1.875rem 0;
    width: 100%}
.footer-block-wrapper .footer-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.9375rem;
    width: 50%}
.footer-logo svg {
    display: block;
    height: 3.5rem;
    width: 7.25rem;
}
.footer-secondary {
    border-top: 0.0625rem solid #e0e3e3;
    margin-top: 0;
    padding-top: 1.5625rem;
}
.footer-secondary-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 66.6666666667%}
.footer-secondary-menu-item {
    margin: 0 0.9375rem 0.625rem;
}
.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0.9375rem;
}
.footer-social-item {
    display: block;
    height: 1.5rem;
    margin: 0 0.75rem;
    width: 1.5rem;
}
.footer-social-item-icon {
    height: 1.5rem;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    width: 1.5rem;
}
.footer-social-item-icon:hover {
    color: #069dd0;
}
.footer-social-item-icon:not([fill=none]) {
    fill: currentColor;
}
.footer-wrapper {
    padding-bottom: 1.875rem;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}html[data-resizing=true] .navbar-wrapper, html[data-resizing=true] .navbar-wrapper *, html[data-resizing=true] .navbar-wrapper :after, html[data-resizing=true] .navbar-wrapper :before, html[data-resizing=true] .navbar-wrapper:after, html[data-resizing=true] .navbar-wrapper:before {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}
.navbar {
    height: var(--global-header-height);
    margin: 0 auto;
}
.navbar-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 999;
}
.navbar-mobile-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 1.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5rem;
    padding-top: .5px;
}
.navbar-mobile-toggler span {
    background-color: #000;
    border-radius: 0.5rem;
    display: block;
    height: 0.125rem;
    margin: 0.0625rem 0;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    -o-transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
    width: 1.125rem;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.navbar-mobile-toggler span:nth-of-type(even) {
    width: 0.875rem;
}
.navbar-wrapper-open .navbar-mobile-toggler {
    padding-top: 0.1875rem;
}
.navbar-wrapper-open .navbar-mobile-toggler span:nth-child(1), .navbar-wrapper-open .navbar-mobile-toggler span:nth-child(3) {
    margin: -0.1875rem auto;
}
.navbar-wrapper-open .navbar-mobile-toggler span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.navbar-wrapper-open .navbar-mobile-toggler span:nth-child(3) {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.navbar-wrapper-open .navbar-mobile-toggler span:nth-of-type(even) {
    opacity: 0;
}
.navbar-primary .menu-item:last-child {
    border-width: 0.0625rem 0;
}
.navbar-secondary-wrapper {
    margin-bottom: 3.75rem;
    margin-top: 1.875rem;
}
.navbar-secondary .menu-item:first-child {
    margin-left: 0;
    padding-left: 0;
}
.navbar-secondary .menu-item:last-child {
    margin-right: 0;
    padding-right: 0;
}
.navbar-logo {
    max-height: 3.875rem;
    max-width: 8.0625rem;
}
.navbar-logo svg {
    display: block;
    height: auto;
    width: 100%}
.navbar-wrapper {
    position: relative;
    background-color: #fbf9f9;
    -webkit-box-shadow: rgba(41, 41, 41, .1) 0 0 0.9375rem;
    box-shadow: rgba(41, 41, 41, .1) 0 0 0.9375rem;
}
.navbar .menu-item-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.navbar .menu-item-parent:nth-child(1) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(1) .menu-item-wrapper:after {
    background-color: #bcde43;
}
.navbar .menu-item-parent:nth-child(2) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(2) .menu-item-wrapper:after {
    background-color: #ec674a;
}
.navbar .menu-item-parent:nth-child(3) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(3) .menu-item-wrapper:after {
    background-color: #fb932e;
}
.navbar .menu-item-parent:nth-child(4) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(4) .menu-item-wrapper:after {
    background-color: #f5c530;
}
.navbar .menu-item-parent:nth-child(5) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(5) .menu-item-wrapper:after {
    background-color: #72c851;
}
.navbar .menu-item-parent:nth-child(6) .menu-item-sub:after, .navbar .menu-item-parent:nth-child(6) .menu-item-wrapper:after {
    background-color: #069dd0;
}
.navbar .menu-item-parent .menu-item-sub {
    pointer-events: none;
}
.navbar .menu-item-parent.menu-item-open button>svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.navbar .menu-item-parent.menu-item-open .menu-item-wrapper:after {
    width: 100%}
.navbar .menu-item-parent.menu-item-open .menu-item-sub {
    visibility: visible;
    pointer-events: auto;
}
.navbar .menu-item-parent.menu-item-open .menu-item-sub-container {
    background-color: #fbf9f9;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.navbar .menu-item-parent button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
.navbar .menu-item-parent button>svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s,  -webkit-transform .2s;
}
.navbar .menu-item-parent .menu-item-wrapper {
    position: relative;
    z-index: 1;
}
.navbar .menu-item-sub-container {
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(-1.25rem);
    -ms-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem);
    -webkit-transition: opacity .4s, visibility .4s, -webkit-transform .2s linear;
    transition: opacity .4s, visibility .4s, -webkit-transform .2s linear;
    -o-transition: opacity .4s, transform .2s linear, visibility .4s;
    transition: opacity .4s, transform .2s linear, visibility .4s;
    transition: opacity .4s, transform .2s linear, visibility .4s, -webkit-transform .2s linear;
}
.navbar .menu-item-sub-content {
    margin: 0 auto;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.navbar .menu-item-sub-nav li {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
}
.navbar .menu-item-sub-nav li a {
    text-decoration: underline;
}
.navbar .menu-item-sub-nav li a:hover {
    text-decoration: none;
}
.navbar .menu-item-sub-nav li a svg {
    display: none;
}
.navbar .menu-item-sub-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navbar .menu-item-sub-posts li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.navbar .menu-item-sub-posts li+li {
    margin-left: 0.9375rem;
}
.navbar .menu-item-sub-posts li figure {
    aspect-ratio: 184/138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.navbar .menu-item-sub-posts li figure img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.navbar .menu-item-sub-posts li span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.55;
}
.hero-content .text-container a {
    text-decoration: underline;
}
.hero-content .text-container a:hover {
    text-decoration: none;
}
.hero-banner {
    background-color: #e0e3e3;
    padding: 0.75rem 0;
}
.hero-banner a {
    color: inherit;
    font-weight: 700;
    text-decoration: underline;
}
.hero-banner a:hover {
    text-decoration: none;
}
.hero-banner-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.hero-banner-btn button {
    color: inherit;
    font-size: 1.5rem;
    line-height: 1;
}
.hero-flex-short {
    background-color: #72c851;
}
.hero-flex-short .hero-image-media {
    border-radius: 6.25rem 0;
}
.hero-flex-tall {
    background-color: #fb932e;
}
.hero-flex-tall .hero-image-media {
    border-top-left-radius: 100%}
.hero-flex .hero-content {
    padding-top: 3.125rem;
}
.hero-flex .hero-content-btn {
    margin-top: 6.25rem;
}
.hero-flex .hero-content-title-small {
    color: inherit;
    font-size: 1.0625rem;
    line-height: 1.55;
}
.hero-flex .hero-content-title-small[href] {
    text-decoration: underline;
}
.hero-flex .hero-content-noimg {
    padding-bottom: 3.125rem;
}
.hero-flex .hero-image {
    height: 100%;
    margin-right: -0.9375rem;
    margin-top: 4.0625rem;
    position: relative;
}
.hero-flex .hero-image-media {
    aspect-ratio: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    max-width: 18.75rem;
    overflow: hidden;
}
.hero-flex .hero-image-media-file {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.hero-form .hero-wrapper {
    padding: 2.5rem 0;
}
.hero-front-default .hero-wrapper {
    background: right top no-repeat #ec674a;
}
.hero-front-bg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.hero-front-bg iframe {
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    width: 100vw;
}
.hero-front-bg video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.hero-front-image .hero-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-front:not(.hero-front-default) .hero-content {
    color: #fff;
    position: relative;
    z-index: var(--bs-backdrop-opacity);
}
.hero-front:not(.hero-front-default) .hero-wrapper:before {
    background-color: rgba(0, 0, 0, .7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.hero-front.hero-front-minimal .hero-wrapper {
    padding: 2.8125rem 0;
}
.hero-front .hero-video-cta {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: center/cover no-repeat;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9.375rem;
    margin-top: 3.75rem;
    padding: 0.9375rem 0.625rem;
    position: relative;
    width: 15.3125rem;
}
.hero-front .hero-video-cta:before {
    background-color: rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.hero-front .hero-video-cta:hover .btn-play-icon {
    background-color: #1c4a59;
}
.hero-front .hero-video-cta:hover .btn-play-icon:before {
    border-color: transparent transparent transparent #fff;
}
.hero-front .hero-video-cta .btn-play {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0.125rem;
    position: relative;
    text-align: left;
}
.hero-front .hero-video-cta .btn-play-icon {
    -webkit-transform: translateY(-0.125rem);
    -ms-transform: translateY(-0.125rem);
    transform: translateY(-0.125rem);
}
.hero-front .hero-wrapper {
    padding: 2.8125rem 0 6.25rem;
    position: relative;
}
.hero-landing {
    background: right bottom/auto 12.1875rem no-repeat;
}
.hero-landing .hero-wrapper {
    padding: 3.125rem 0 15rem;
}
.hero-landing-centered {
    background-color: #ec674a;
}
.hero-landing-centered .hero-content-btn {
    margin-top: 2.5rem;
}
.hero-landing-centered .hero-wrapper {
    padding: 2.5rem 0;
}
.hero-landing-centered .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.hero-landing-lime {
    background-color: #72c851;
    background-image: url(../images/hero-bg-landingpage-lime.png);
}
.hero-landing-green {
    background-color: #bcde43;
    background-image: url(../images/hero-bg-landingpage-green.png);
}
.hero-landing-orange {
    background-color: #fb932e;
    background-image: url(../images/hero-bg-landingpage-orange.png);
}
.hero-landing-yellow {
    background-color: #ffc30b;
    background-image: url(../images/hero-bg-landingpage-yellow.png);
}
.hero-job {
    background-color: #e0e3e3;
    margin-bottom: 3.75rem;
}
.hero-job-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fbf9f9;
    border-radius: 6.25rem;
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0.625rem;
}
.hero-job-status:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 0.5rem;
    margin-right: 0.625rem;
    width: 0.5rem;
}
.hero-job-status-off:before {
    background-color: #ec674a;
}
.hero-job-status-on:before {
    background-color: #72c851;
}
.hero-job .hero-wrapper {
    padding: 2.5rem 0;
}
.hbspt-form {
    margin: 0 -0.9375rem;
}
.hbspt-form form>div:not(.hs_recaptcha), .hbspt-form form>fieldset:not(.hs_recaptcha) {
    margin-bottom: 1.5625rem;
}
.hbspt-form .hs-dependent-field, .hbspt-form [class*=form-columns] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hbspt-form h5 {
    letter-spacing: 0;
    line-height: normal;
    text-transform: none;
}
.hbspt-form input[type=hidden] {
    visibility: hidden;
}
.hbspt-form input[type=checkbox], .hbspt-form input[type=radio] {
    margin: 0 0.625rem 0 0;
    min-width: 1.125rem;
    min-height: 1.125rem;
}
.hbspt-form input[type=email], .hbspt-form input[type=text] {
    height: 2.8125rem;
    padding: 0 0.625rem!important;
}
.hbspt-form label {
    display: block;
    margin-bottom: 0.3125rem;
}
.hbspt-form select {
    height: 2.8125rem;
}
.hbspt-form textarea {
    height: 6.25rem;
    padding: 0.625rem!important;
}
.hbspt-form .hs-button {
    cursor: pointer;
}
.hbspt-form .hs-error-msg {
    margin-top: 0.625rem;
}
.hbspt-form .hs-form-checkbox-display {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hbspt-form .hs-form-field:not(.hs_recaptcha), .hbspt-form .hs-richtext:not(.hs_recaptcha) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    float: none!important;
    padding: 0 0.9375rem;
    width: auto!important;
}
.hbspt-form .hs-recaptcha .grecaptcha-badge {
    height: 0!important;
    margin-bottom: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0!important;
}
.hbspt-form .hs-submit {
    padding: 0 0.9375rem;
}
.hbspt-form .input {
    margin-right: 0!important;
}
.hbspt-form .hs_error_rollup .hs-error-msgs, .hbspt-form .submitted-message {
    padding: 0 0.9375rem;
}
.hbspt-form .hs_error_rollup .hs-error-msgs, .hbspt-form .hs_error_rollup .hs-error-msgs label, .hbspt-form .submitted-message, .hbspt-form .submitted-message label {
    font-weight: 600;
}
.job-openings-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.0625rem solid #959697;
    border-width: 0.0625rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.9375rem 0;
}
.job-openings-row:last-child {
    border-width: 0.0625rem 0;
}
.job {
    margin: 8.125rem 0;
}
.job-content .text-container :not(:last-child) {
    margin-bottom: 0.9375rem;
}
.job-content .text-container a:not([class]) {
    text-decoration: underline;
    text-underline-offset: .1em;
}
.job-content .text-container a:not([class]):hover {
    text-decoration: none;
}
.job-details {
    border: solid #727677;
    border-width: 0.0625rem 0;
    padding: 2.5rem 0 5.625rem;
}
.media-wrapper-multi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}
.media-wrapper-multi .asset-media {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.media-wrapper-single img, .media-wrapper-single video {
    height: auto;
}
.media-wrapper img, .media-wrapper video {
    display: block;
    max-width: 100%}
.media-wrapper video {
    height: auto;
}
.modal-download-form .btn-close svg {
    display: block;
}
.modal-download-form .modal-xl {
    min-width: 100%}
.modal-download-form .modal-content {
    border-radius: 0.5rem;
}
.modal-download-form .modal-body, .modal-download-form .modal-body .hbspt-form .submitted-message {
    padding-bottom: 1.25rem;
}
.modal-search {
    background-color: #069dd0;
}
.modal-search input[type=search] {
    caret-color: #fff;
    height: 100%}
.modal-search input[type=search]::-webkit-input-placeholder {
    color: #292929;
}
.modal-search input[type=search]::-moz-placeholder {
    color: #292929;
}
.modal-search input[type=search]:-ms-input-placeholder {
    color: #292929;
}
.modal-search input[type=search]::-ms-input-placeholder {
    color: #292929;
}
.modal-search input[type=search]::placeholder {
    color: #292929;
}
.modal-search .modal-body {
    --bs-modal-padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-search .modal-content {
    --bs-modal-bg: transparent;
}
.modal-search .modal-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}
.modal-search .modal-dialog {
    max-width: none;
}
.modal-search .modal-header {
    --bs-modal-header-padding: 0;
    height: var(--global-header-height);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-search .modal-header-logo {
    max-height: 3.875rem;
    max-width: 8.0625rem;
}
.modal-search .modal-header-logo svg {
    display: block;
    height: auto;
    width: 100%}
.modal-search .modal-header-logo svg path {
    fill: #1c4a59;
}
.modal-video-embed {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.modal-video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.modal-video .modal-body {
    --bs-modal-padding: 0;
}
.modal-video .modal-content {
    --bs-modal-bg: transparent;
    --bs-modal-border-radius: 0;
    --bs-modal-border-width: 0;
    --bs-modal-box-shadow: none;
}
.modal-video video, .modal.modal-video video {
    height: auto;
    width: 100%}
.modal-video .btn-close {
    color: #fff;
    margin: 0.5rem 0;
    padding: 0;
}
.page-not-found {
    background-color: #ec674a;
    margin: 0;
    overflow: hidden;
    padding: 4.6875rem 0 10.9375rem;
    position: relative;
}
.page-not-found:after {
    aspect-ratio: 2/3;
    background-color: #fb932e;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 18.75rem;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}
.page-not-found-content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination-arrow {
    height: 1.75rem;
    width: 1.75rem;
    display: block;
}
.pagination-arrow[aria-disabled=true] {
    color: #727677;
    cursor: not-allowed;
}
.pagination-arrow-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination-arrow svg {
    height: 100%;
    width: 100%}
.pagination-nav a {
    text-underline-offset: 0.25rem;
}
.pagination-nav a:not([aria-current=page]) {
    color: #727677;
}
.pagination-nav a[aria-current=page] {
    text-decoration: underline;
}
.pagination-nav li:not(:last-child) {
    margin-bottom: 0;
}
.password-form {
    background-color: #f1f1f1;
}
.password-form button {
    border-radius: 0 0.3125rem 0.3125rem 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.password-form input {
    border-radius: 0.3125rem 0 0 0.3125rem;
}
.post-card-minimal-content a {
    color: inherit;
}
.post-card-minimal-image {
    aspect-ratio: 1/1;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    margin-bottom: 1.875rem;
    overflow: hidden;
    width: 100%}
.post-card-minimal-image img {
    height: 100%;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.post-card-minimal-image-search {
    aspect-ratio: auto;
}
.post-card:not(.post-card-overview-featured) .post-card-content-link:first-child {
    margin-top: 0.3125rem;
}
.post-card-content {
    border-top: 0.0625rem solid #727677;
    padding-top: 0.625rem;
}
.post-card-content-link {
    color: inherit;
}
.post-card-content-link:hover {
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.post-card-more {
    border-top: 0.0625rem solid #4f5253;
    margin-top: auto;
    padding-top: 0.9375rem;
}
.post-card-thumbnail {
    display: block;
}
.post-card-thumbnail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 12.5rem;
    overflow: hidden;
}
.post-card-thumbnail-container [data-object-fit=cover] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.post-card .quote-content-image {
    border-radius: 50%;
    overflow: hidden;
    width: 100%}
.post-card .quote-content-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 3.75rem;
    margin-right: 1.25rem;
    width: 3.75rem;
}
.post-card .quote-content-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.post-card .quote-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.post-card .quote-content-wrapper:before {
    font-size: 4.5rem;
    height: auto;
    line-height: 1;
    margin-right: 0.625rem;
    -webkit-transform: translateY(-0.9375rem);
    -ms-transform: translateY(-0.9375rem);
    transform: translateY(-0.9375rem);
}
.pfa .metrics, .pfa .quote {
    margin-top: auto;
}
.pfa-double {
    margin-bottom: 12.5rem;
}
.pfa-double .metrics+.post-card-more, .pfa-double .quote+.post-card-more, .pfa-single .metrics+.post-card-more, .pfa-single .quote+.post-card-more {
    margin-top: 3.125rem;
}
.pfa-post-1 {
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
}
.pfa-thumbnail {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fb932e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding: 3.125rem;
}
.pfa-thumbnail-container {
    background-color: #ec674a;
    margin: auto;
}
.pfa-thumbnail-container-shape {
    border-radius: 0 0 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}
.pfa-thumbnail img {
    display: block;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.post-card-featured-article {
    border: 0.0625rem solid #727677;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 3.125rem 2.1875rem 1.5625rem;
}
.post-card-featured-article .post-card-content {
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
}
.post-card-featured-article .post-card-content-description, .post-card-featured-article .post-card-content-link {
    margin-bottom: 1.875rem;
}
.post-card-featured-article .post-card-thumbnail-container {
    height: 15.625rem;
}
.pft-media-article {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 21.875rem;
    padding: 0.9375rem;
    position: absolute;
    right: 0;
    text-decoration: underline;
}
.pft-media-article:hover {
    text-decoration: none;
}
.pft-media-article-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 4.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 4.5rem;
}
.pft-media-article-thumb img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.pft-media-article-title {
    color: #292929;
}
.pft-media-wrapper {
    border-bottom: 0.0625rem solid #727677;
    padding-bottom: 1.875rem;
    position: relative;
}
.pft .quote-content-image {
    border-radius: 50%;
    overflow: hidden;
    width: 100%}
.pft .quote-content-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 3.125rem;
    margin-right: 1.25rem;
    width: 3.125rem;
}
.pft .quote-content-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.pft .quote-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pft .quote-content-wrapper:before {
    font-size: 4.5rem;
    height: auto;
    line-height: 1;
    margin-right: 0.625rem;
    -webkit-transform: translateY(-0.9375rem);
    -ms-transform: translateY(-0.9375rem);
    transform: translateY(-0.9375rem);
}
.post-card-overview-featured {
    background-color: #fb932e;
    -webkit-box-shadow: 0 0.12648rem 0.18972rem rgba(0, 0, 0, .3);
    box-shadow: 0 0.12648rem 0.18972rem rgba(0, 0, 0, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2.5rem 2.5rem 1.875rem;
}
.post-card-overview-featured .post-card-content {
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.post-card-overview-featured .post-card-content-link {
    margin-bottom: 1.5625rem;
}
.post-card-overview-featured .post-card-thumbnail-container {
    height: 16.25rem;
}
.product-funnels {
    background-color: #f1f1f1;
    margin: 0;
    padding: 4.0625rem 0;
    overflow-x: hidden;
}
.product-funnels-item {
    background-color: #fbf9f9;
    -webkit-box-shadow: 0 0.125rem 0.1875rem rgba(41, 41, 41, .3);
    box-shadow: 0 0.125rem 0.1875rem rgba(41, 41, 41, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 24.375rem;
    width: 17.8125rem;
    padding: 1.5625rem 1.875rem;
}
.product-funnels-item-first {
    background-color: #1c4a59;
    color: #fbf9f9;
}
.product-funnels-item-highlight {
    background-color: #069dd0;
    padding-top: 2.5rem;
    position: relative;
}
.product-funnels-item-image {
    height: auto;
    max-width: 100%}
.product-funnels-item-image, .product-funnels-item-image-wrapper {
    display: block;
}
.product-funnels-item-image-wrapper {
    margin-top: 5.625rem;
}
.product-funnels-item-label {
    background-color: rgba(255, 255, 255, .4);
    display: block;
    line-height: 1;
    padding: 0.625rem 0.9375rem;
    position: absolute;
    right: 0;
    top: 0;
}
.product-funnels-item-link {
    border-top: 0.0625rem solid #292929;
    padding-top: 0.625rem;
}
.product-funnels-item-link-first {
    border-top-color: #fbf9f9;
}
.product-funnels-item-link-first .text-link {
    color: #fbf9f9;
}
.product-funnels-item-wrapper {
    height: auto;
}
.quote-content-body {
    font-size: 1.125rem;
    letter-spacing: .02em;
    line-height: 1.55;
}
.quote-content-wrapper {
    quotes: "“" "”" "‘" "’" "“" "”"}
.quote-content-wrapper:before {
    color: #1c4a59;
    content: open-quote;
    display: block;
    font-family: RecklessNeue,"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 7.5rem;
    font-weight: 500;
    height: 3.75rem;
    line-height: 1;
    margin-bottom: 1.25rem;
}
.quote-content-wrapper:after {
    content: no-close-quote;
    display: block;
    height: 0;
    visibility: hidden;
}
.quote-image {
    overflow: hidden;
    width: 100%}
.quote-image-wrapper {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 100%}
.quote-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.quote.quote-full-width {
    background-color: #f5c530;
    margin: 0;
    padding: 4.375rem 0 3.125rem;
}
.quote.quote-full-width .quote-image {
    border-radius: 50%}
.quote.quote-full-width .quote-image-wrapper {
    max-height: 10rem;
    max-width: 10rem;
}
.quote.quote-centered .quote-content {
    text-align: center;
}
.quote.quote-centered .quote-content-wrapper::before {
    display: none;
}
.quote[class*=quote-shape] .quote-image-wrapper {
    padding: 10%}
.quote.quote-shape-circle .quote-content-wrapper:before {
    color: #f5c530;
}
.quote.quote-shape-circle .quote-image {
    border-radius: 50%}
.quote.quote-shape-circle .quote-image-wrapper {
    background-color: #f5c530;
}
.quote.quote-shape-diamond .quote-content-wrapper:before {
    color: #72c851;
}
.quote.quote-shape-diamond .quote-image {
    -webkit-transform: rotate(45deg) scale(.7);
    -ms-transform: rotate(45deg) scale(.7);
    transform: rotate(45deg) scale(.7);
}
.quote.quote-shape-diamond .quote-image img {
    -webkit-transform: rotate(-45deg) scale(1.42);
    -ms-transform: rotate(-45deg) scale(1.42);
    transform: rotate(-45deg) scale(1.42);
}
.quote.quote-shape-diamond .quote-image-wrapper {
    background-color: #72c851;
}
.quote.quote-shape-rounded .quote-content-wrapper:before {
    color: #069dd0;
}
.quote.quote-shape-rounded .quote-image {
    border-radius: 0 6.25rem;
}
.quote.quote-shape-rounded .quote-image-wrapper {
    background-color: #069dd0;
}
.search-empty-img {
    margin-bottom: 1.875rem;
    max-width: 11.5625rem;
}
.search-form {
    border-bottom: 0.0625rem solid #000;
    padding: 0.625rem 0;
}
.search-form input {
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
}
.search-form input::-ms-clear, .search-form input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
.search-form input::-webkit-search-cancel-button, .search-form input::-webkit-search-decoration, .search-form input::-webkit-search-results-button, .search-form input::-webkit-search-results-decoration {
    display: none;
}
.search-result-count {
    border-bottom: 0.0625rem solid #727677;
    margin: 5rem 0;
    padding-bottom: 0.625rem;
}
.subscription {
    background-color: #e0e3e3;
    margin: 0;
    padding: 3.4375rem 0;
}
.subscription .hbspt-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.subscription .hbspt-form .hs-email {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%!important;
}
.subscription .hbspt-form .hs-firstname, .subscription .hbspt-form .hs-lastname {
    width: 50%!important;
}
.subscription .hbspt-form .hs-submit {
    width: 100%}
.subscription .hbspt-form .hs-submit [type=submit] {
    border-color: #069dd0;
    color: #000;
    height: 2.8125rem;
}
.subscription .hbspt-form .hs-submit [type=submit]:not(:hover) {
    background-color: #069dd0;
}
.team-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}
.team-item-body button:hover {
    text-decoration: none;
}
.team-item-popup {
    display: none;
}
.team-item-popup-thumb {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
}
.team-item-popup-thumb img {
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-team .team-item-popup {
    display: block;
}
.team-item-social {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.team-item-social-item {
    color: inherit;
    height: 1.5rem;
    margin-right: 0.9375rem;
    width: 1.5rem;
}
.team-item-social-item:hover {
    color: #069dd0;
}
.team-item-social-item:not([fill=none]) {
    fill: currentColor;
}
.team-item-thumb {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%}
.team-item-thumb[data-team-id] {
    cursor: pointer;
}
.team-item-thumb img {
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-team.right .modal-dialog {
    max-width: 52.5rem;
}
.text-block-icons-item {
    border: solid #959697;
    border-width: 0 0 0.0625rem;
    padding: 1.25rem 0;
}
.text-block-icons-item-wrapper:nth-child(1) .text-block-icons-item {
    border-width: 0.0625rem 0;
}
.text-block-icons-item img {
    height: 100%;
    width: 2.25rem;
}
.text-block-media-asset-media-file {
    max-width: 100%}
.text-block-media-asset-media video {
    height: auto;
}
.text-block-media-item {
    border: solid #959697;
    border-width: 0 0 0.0625rem;
    padding: 1.25rem 0;
}
.text-block-media-item-wrapper:nth-child(1) .text-block-media-item {
    border-width: 0.0625rem 0;
}
.text-block-media-item img {
    height: 100%;
    width: 2.25rem;
}
.topic-funnels-item {
    -webkit-box-shadow: 0 0.125rem 0.1875rem rgba(41, 41, 41, .3);
    box-shadow: 0 0.125rem 0.1875rem rgba(41, 41, 41, .3);
    padding: 1.875rem 1.875rem 1.25rem;
}
.topic-funnels-item-link {
    border-top: 0.0625rem solid #292929;
    padding-top: 0.625rem;
}
.topic-funnels-item-wrapper:nth-child(3n+1) .topic-funnels-item {
    background-color: #069dd0;
}
.topic-funnels-item-wrapper:nth-child(3n+2) .topic-funnels-item {
    background-color: #fb932e;
}
.topic-funnels-item-wrapper:nth-child(3n+3) .topic-funnels-item {
    background-color: #ec674a;
}
.topic-funnels-item-wrapper:not(:last-child) {
    margin-bottom: 1.875rem;
}
@media (min-width:20rem) {
    body {
    padding-top: var(--scroll-padding-top);
}
.navbar-wrapper {
    position: fixed;
    top: var(--wp-admin--admin-bar--height);
    left: 0;
    right: 0;
    z-index: 999;
}
}@media (min-width:36rem) {
    .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-sm .offcanvas-header {
    display: none;
}
.offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
.container, .container-sm {
    max-width: 30rem;
}
.col-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-sm-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-sm-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-sm-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-sm-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-sm-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-sm-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-sm-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.33333333%}
.offset-sm-2 {
    margin-left: 16.66666667%}
.offset-sm-3 {
    margin-left: 25%}
.offset-sm-4 {
    margin-left: 33.33333333%}
.offset-sm-5 {
    margin-left: 41.66666667%}
.offset-sm-6 {
    margin-left: 50%}
.offset-sm-7 {
    margin-left: 58.33333333%}
.offset-sm-8 {
    margin-left: 66.66666667%}
.offset-sm-9 {
    margin-left: 75%}
.offset-sm-10 {
    margin-left: 83.33333333%}
.offset-sm-11 {
    margin-left: 91.66666667%}
.g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0;
}
.g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0;
}
.g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.625rem;
}
.g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.625rem;
}
.g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.25rem;
}
.g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.25rem;
}
.g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-sm-6, .gx-sm-6 {
    --bs-gutter-x: 1.875rem;
}
.g-sm-6, .gy-sm-6 {
    --bs-gutter-y: 1.875rem;
}
.g-sm-7, .gx-sm-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-sm-7, .gy-sm-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-sm-8, .gx-sm-8 {
    --bs-gutter-x: 2.5rem;
}
.g-sm-8, .gy-sm-8 {
    --bs-gutter-y: 2.5rem;
}
.g-sm-9, .gx-sm-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-sm-9, .gy-sm-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-sm-10, .gx-sm-10 {
    --bs-gutter-x: 3.125rem;
}
.g-sm-10, .gy-sm-10 {
    --bs-gutter-y: 3.125rem;
}
.g-sm-11, .gx-sm-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-sm-11, .gy-sm-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-sm-12, .gx-sm-12 {
    --bs-gutter-x: 3.75rem;
}
.g-sm-12, .gy-sm-12 {
    --bs-gutter-y: 3.75rem;
}
.g-sm-13, .gx-sm-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-sm-13, .gy-sm-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-sm-14, .gx-sm-14 {
    --bs-gutter-x: 4.375rem;
}
.g-sm-14, .gy-sm-14 {
    --bs-gutter-y: 4.375rem;
}
.g-sm-15, .gx-sm-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-sm-15, .gy-sm-15 {
    --bs-gutter-y: 4.6875rem;
}
.sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0,  0,  0,  0.15);
}
.modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
}
.modal-sm {
    --bs-modal-width: 18.75rem;
}
.display-sm-inline {
    display: inline;
}
.display-sm-inline-block {
    display: inline-block;
}
.display-sm-block {
    display: block;
}
.display-sm-grid {
    display: grid;
}
.display-sm-table {
    display: table;
}
.display-sm-table-row {
    display: table-row;
}
.display-sm-table-cell {
    display: table-cell;
}
.display-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-sm-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-sm-none {
    display: none;
}
.flex-sm-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-sm-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-sm-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-sm-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-sm-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-sm-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-sm-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-sm-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-sm-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-sm-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-sm-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-sm-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-sm-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-sm-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-sm-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-sm-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-sm-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-sm-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-sm-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-sm-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-sm-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-sm-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-sm-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-sm-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-sm-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-sm-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-sm-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-sm-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-sm-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-sm-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-sm-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-sm-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-sm-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-sm-0 {
    margin: 0;
}
.m-sm-1 {
    margin: 0.3125rem;
}
.m-sm-2 {
    margin: 0.625rem;
}
.m-sm-3 {
    margin: 0.9375rem;
}
.m-sm-4 {
    margin: 1.25rem;
}
.m-sm-5 {
    margin: 1.5625rem;
}
.m-sm-6 {
    margin: 1.875rem;
}
.m-sm-7 {
    margin: 2.1875rem;
}
.m-sm-8 {
    margin: 2.5rem;
}
.m-sm-9 {
    margin: 2.8125rem;
}
.m-sm-10 {
    margin: 3.125rem;
}
.m-sm-11 {
    margin: 3.4375rem;
}
.m-sm-12 {
    margin: 3.75rem;
}
.m-sm-13 {
    margin: 4.0625rem;
}
.m-sm-14 {
    margin: 4.375rem;
}
.m-sm-15 {
    margin: 4.6875rem;
}
.m-sm-auto {
    margin: auto;
}
.mx-sm-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-sm-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-sm-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-sm-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-sm-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-sm-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-sm-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-sm-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-sm-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-sm-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-sm-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-sm-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-sm-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-sm-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-sm-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-sm-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-sm-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-sm-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-sm-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-sm-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-sm-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-sm-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-sm-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-sm-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-sm-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-sm-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-sm-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-sm-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-sm-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-sm-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-sm-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-sm-0 {
    margin-top: 0;
}
.mt-sm-1 {
    margin-top: 0.3125rem;
}
.mt-sm-2 {
    margin-top: 0.625rem;
}
.mt-sm-3 {
    margin-top: 0.9375rem;
}
.mt-sm-4 {
    margin-top: 1.25rem;
}
.mt-sm-5 {
    margin-top: 1.5625rem;
}
.mt-sm-6 {
    margin-top: 1.875rem;
}
.mt-sm-7 {
    margin-top: 2.1875rem;
}
.mt-sm-8 {
    margin-top: 2.5rem;
}
.mt-sm-9 {
    margin-top: 2.8125rem;
}
.mt-sm-10 {
    margin-top: 3.125rem;
}
.mt-sm-11 {
    margin-top: 3.4375rem;
}
.mt-sm-12 {
    margin-top: 3.75rem;
}
.mt-sm-13 {
    margin-top: 4.0625rem;
}
.mt-sm-14 {
    margin-top: 4.375rem;
}
.mt-sm-15 {
    margin-top: 4.6875rem;
}
.mt-sm-auto {
    margin-top: auto;
}
.me-sm-0 {
    margin-right: 0;
}
.me-sm-1 {
    margin-right: 0.3125rem;
}
.me-sm-2 {
    margin-right: 0.625rem;
}
.me-sm-3 {
    margin-right: 0.9375rem;
}
.me-sm-4 {
    margin-right: 1.25rem;
}
.me-sm-5 {
    margin-right: 1.5625rem;
}
.me-sm-6 {
    margin-right: 1.875rem;
}
.me-sm-7 {
    margin-right: 2.1875rem;
}
.me-sm-8 {
    margin-right: 2.5rem;
}
.me-sm-9 {
    margin-right: 2.8125rem;
}
.me-sm-10 {
    margin-right: 3.125rem;
}
.me-sm-11 {
    margin-right: 3.4375rem;
}
.me-sm-12 {
    margin-right: 3.75rem;
}
.me-sm-13 {
    margin-right: 4.0625rem;
}
.me-sm-14 {
    margin-right: 4.375rem;
}
.me-sm-15 {
    margin-right: 4.6875rem;
}
.me-sm-auto {
    margin-right: auto;
}
.mb-sm-0 {
    margin-bottom: 0;
}
.mb-sm-1 {
    margin-bottom: 0.3125rem;
}
.mb-sm-2 {
    margin-bottom: 0.625rem;
}
.mb-sm-3 {
    margin-bottom: 0.9375rem;
}
.mb-sm-4 {
    margin-bottom: 1.25rem;
}
.mb-sm-5 {
    margin-bottom: 1.5625rem;
}
.mb-sm-6 {
    margin-bottom: 1.875rem;
}
.mb-sm-7 {
    margin-bottom: 2.1875rem;
}
.mb-sm-8 {
    margin-bottom: 2.5rem;
}
.mb-sm-9 {
    margin-bottom: 2.8125rem;
}
.mb-sm-10 {
    margin-bottom: 3.125rem;
}
.mb-sm-11 {
    margin-bottom: 3.4375rem;
}
.mb-sm-12 {
    margin-bottom: 3.75rem;
}
.mb-sm-13 {
    margin-bottom: 4.0625rem;
}
.mb-sm-14 {
    margin-bottom: 4.375rem;
}
.mb-sm-15 {
    margin-bottom: 4.6875rem;
}
.mb-sm-auto {
    margin-bottom: auto;
}
.ms-sm-0 {
    margin-left: 0;
}
.ms-sm-1 {
    margin-left: 0.3125rem;
}
.ms-sm-2 {
    margin-left: 0.625rem;
}
.ms-sm-3 {
    margin-left: 0.9375rem;
}
.ms-sm-4 {
    margin-left: 1.25rem;
}
.ms-sm-5 {
    margin-left: 1.5625rem;
}
.ms-sm-6 {
    margin-left: 1.875rem;
}
.ms-sm-7 {
    margin-left: 2.1875rem;
}
.ms-sm-8 {
    margin-left: 2.5rem;
}
.ms-sm-9 {
    margin-left: 2.8125rem;
}
.ms-sm-10 {
    margin-left: 3.125rem;
}
.ms-sm-11 {
    margin-left: 3.4375rem;
}
.ms-sm-12 {
    margin-left: 3.75rem;
}
.ms-sm-13 {
    margin-left: 4.0625rem;
}
.ms-sm-14 {
    margin-left: 4.375rem;
}
.ms-sm-15 {
    margin-left: 4.6875rem;
}
.ms-sm-auto {
    margin-left: auto;
}
.p-sm-0 {
    padding: 0;
}
.p-sm-1 {
    padding: 0.3125rem;
}
.p-sm-2 {
    padding: 0.625rem;
}
.p-sm-3 {
    padding: 0.9375rem;
}
.p-sm-4 {
    padding: 1.25rem;
}
.p-sm-5 {
    padding: 1.5625rem;
}
.p-sm-6 {
    padding: 1.875rem;
}
.p-sm-7 {
    padding: 2.1875rem;
}
.p-sm-8 {
    padding: 2.5rem;
}
.p-sm-9 {
    padding: 2.8125rem;
}
.p-sm-10 {
    padding: 3.125rem;
}
.p-sm-11 {
    padding: 3.4375rem;
}
.p-sm-12 {
    padding: 3.75rem;
}
.p-sm-13 {
    padding: 4.0625rem;
}
.p-sm-14 {
    padding: 4.375rem;
}
.p-sm-15 {
    padding: 4.6875rem;
}
.px-sm-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-sm-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-sm-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-sm-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-sm-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-sm-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-sm-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-sm-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-sm-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-sm-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-sm-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-sm-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-sm-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-sm-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-sm-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-sm-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-sm-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-sm-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-sm-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-sm-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-sm-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-sm-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-sm-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-sm-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-sm-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-sm-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-sm-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-sm-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-sm-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-sm-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-sm-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-sm-0 {
    padding-top: 0;
}
.pt-sm-1 {
    padding-top: 0.3125rem;
}
.pt-sm-2 {
    padding-top: 0.625rem;
}
.pt-sm-3 {
    padding-top: 0.9375rem;
}
.pt-sm-4 {
    padding-top: 1.25rem;
}
.pt-sm-5 {
    padding-top: 1.5625rem;
}
.pt-sm-6 {
    padding-top: 1.875rem;
}
.pt-sm-7 {
    padding-top: 2.1875rem;
}
.pt-sm-8 {
    padding-top: 2.5rem;
}
.pt-sm-9 {
    padding-top: 2.8125rem;
}
.pt-sm-10 {
    padding-top: 3.125rem;
}
.pt-sm-11 {
    padding-top: 3.4375rem;
}
.pt-sm-12 {
    padding-top: 3.75rem;
}
.pt-sm-13 {
    padding-top: 4.0625rem;
}
.pt-sm-14 {
    padding-top: 4.375rem;
}
.pt-sm-15 {
    padding-top: 4.6875rem;
}
.pe-sm-0 {
    padding-right: 0;
}
.pe-sm-1 {
    padding-right: 0.3125rem;
}
.pe-sm-2 {
    padding-right: 0.625rem;
}
.pe-sm-3 {
    padding-right: 0.9375rem;
}
.pe-sm-4 {
    padding-right: 1.25rem;
}
.pe-sm-5 {
    padding-right: 1.5625rem;
}
.pe-sm-6 {
    padding-right: 1.875rem;
}
.pe-sm-7 {
    padding-right: 2.1875rem;
}
.pe-sm-8 {
    padding-right: 2.5rem;
}
.pe-sm-9 {
    padding-right: 2.8125rem;
}
.pe-sm-10 {
    padding-right: 3.125rem;
}
.pe-sm-11 {
    padding-right: 3.4375rem;
}
.pe-sm-12 {
    padding-right: 3.75rem;
}
.pe-sm-13 {
    padding-right: 4.0625rem;
}
.pe-sm-14 {
    padding-right: 4.375rem;
}
.pe-sm-15 {
    padding-right: 4.6875rem;
}
.pb-sm-0 {
    padding-bottom: 0;
}
.pb-sm-1 {
    padding-bottom: 0.3125rem;
}
.pb-sm-2 {
    padding-bottom: 0.625rem;
}
.pb-sm-3 {
    padding-bottom: 0.9375rem;
}
.pb-sm-4 {
    padding-bottom: 1.25rem;
}
.pb-sm-5 {
    padding-bottom: 1.5625rem;
}
.pb-sm-6 {
    padding-bottom: 1.875rem;
}
.pb-sm-7 {
    padding-bottom: 2.1875rem;
}
.pb-sm-8 {
    padding-bottom: 2.5rem;
}
.pb-sm-9 {
    padding-bottom: 2.8125rem;
}
.pb-sm-10 {
    padding-bottom: 3.125rem;
}
.pb-sm-11 {
    padding-bottom: 3.4375rem;
}
.pb-sm-12 {
    padding-bottom: 3.75rem;
}
.pb-sm-13 {
    padding-bottom: 4.0625rem;
}
.pb-sm-14 {
    padding-bottom: 4.375rem;
}
.pb-sm-15 {
    padding-bottom: 4.6875rem;
}
.ps-sm-0 {
    padding-left: 0;
}
.ps-sm-1 {
    padding-left: 0.3125rem;
}
.ps-sm-2 {
    padding-left: 0.625rem;
}
.ps-sm-3 {
    padding-left: 0.9375rem;
}
.ps-sm-4 {
    padding-left: 1.25rem;
}
.ps-sm-5 {
    padding-left: 1.5625rem;
}
.ps-sm-6 {
    padding-left: 1.875rem;
}
.ps-sm-7 {
    padding-left: 2.1875rem;
}
.ps-sm-8 {
    padding-left: 2.5rem;
}
.ps-sm-9 {
    padding-left: 2.8125rem;
}
.ps-sm-10 {
    padding-left: 3.125rem;
}
.ps-sm-11 {
    padding-left: 3.4375rem;
}
.ps-sm-12 {
    padding-left: 3.75rem;
}
.ps-sm-13 {
    padding-left: 4.0625rem;
}
.ps-sm-14 {
    padding-left: 4.375rem;
}
.ps-sm-15 {
    padding-left: 4.6875rem;
}
.gap-sm-0 {
    gap: 0;
}
.gap-sm-1 {
    gap: 0.3125rem;
}
.gap-sm-2 {
    gap: 0.625rem;
}
.gap-sm-3 {
    gap: 0.9375rem;
}
.gap-sm-4 {
    gap: 1.25rem;
}
.gap-sm-5 {
    gap: 1.5625rem;
}
.gap-sm-6 {
    gap: 1.875rem;
}
.gap-sm-7 {
    gap: 2.1875rem;
}
.gap-sm-8 {
    gap: 2.5rem;
}
.gap-sm-9 {
    gap: 2.8125rem;
}
.gap-sm-10 {
    gap: 3.125rem;
}
.gap-sm-11 {
    gap: 3.4375rem;
}
.gap-sm-12 {
    gap: 3.75rem;
}
.gap-sm-13 {
    gap: 4.0625rem;
}
.gap-sm-14 {
    gap: 4.375rem;
}
.gap-sm-15 {
    gap: 4.6875rem;
}
.font-weight-sm-100 {
    font-weight: 100;
}
.font-weight-sm-200 {
    font-weight: 200;
}
.font-weight-sm-300 {
    font-weight: 300;
}
.font-weight-sm-400 {
    font-weight: 400;
}
.font-weight-sm-500 {
    font-weight: 500;
}
.font-weight-sm-600 {
    font-weight: 600;
}
.font-weight-sm-700 {
    font-weight: 700;
}
.font-weight-sm-800 {
    font-weight: 800;
}
.font-weight-sm-900 {
    font-weight: 900;
}
.text-sm-start {
    text-align: left;
}
.text-sm-end {
    text-align: right;
}
.text-sm-center {
    text-align: center;
}
}@media (min-width:48rem) {
    .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-md .offcanvas-header {
    display: none;
}
.offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
.container, .container-md, .container-sm {
    max-width: 48rem;
}
.col-md {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-md-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-md-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-md-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-md-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-md-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-md-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-md-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.33333333%}
.offset-md-2 {
    margin-left: 16.66666667%}
.offset-md-3 {
    margin-left: 25%}
.offset-md-4 {
    margin-left: 33.33333333%}
.offset-md-5 {
    margin-left: 41.66666667%}
.offset-md-6 {
    margin-left: 50%}
.offset-md-7 {
    margin-left: 58.33333333%}
.offset-md-8 {
    margin-left: 66.66666667%}
.offset-md-9 {
    margin-left: 75%}
.offset-md-10 {
    margin-left: 83.33333333%}
.offset-md-11 {
    margin-left: 91.66666667%}
.g-md-0, .gx-md-0 {
    --bs-gutter-x: 0;
}
.g-md-0, .gy-md-0 {
    --bs-gutter-y: 0;
}
.g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.625rem;
}
.g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.625rem;
}
.g-md-3, .gx-md-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-md-3, .gy-md-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.25rem;
}
.g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.25rem;
}
.g-md-5, .gx-md-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-md-5, .gy-md-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-md-6, .gx-md-6 {
    --bs-gutter-x: 1.875rem;
}
.g-md-6, .gy-md-6 {
    --bs-gutter-y: 1.875rem;
}
.g-md-7, .gx-md-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-md-7, .gy-md-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-md-8, .gx-md-8 {
    --bs-gutter-x: 2.5rem;
}
.g-md-8, .gy-md-8 {
    --bs-gutter-y: 2.5rem;
}
.g-md-9, .gx-md-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-md-9, .gy-md-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-md-10, .gx-md-10 {
    --bs-gutter-x: 3.125rem;
}
.g-md-10, .gy-md-10 {
    --bs-gutter-y: 3.125rem;
}
.g-md-11, .gx-md-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-md-11, .gy-md-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-md-12, .gx-md-12 {
    --bs-gutter-x: 3.75rem;
}
.g-md-12, .gy-md-12 {
    --bs-gutter-y: 3.75rem;
}
.g-md-13, .gx-md-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-md-13, .gy-md-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-md-14, .gx-md-14 {
    --bs-gutter-x: 4.375rem;
}
.g-md-14, .gy-md-14 {
    --bs-gutter-y: 4.375rem;
}
.g-md-15, .gx-md-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-md-15, .gy-md-15 {
    --bs-gutter-y: 4.6875rem;
}
.sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-md>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.display-md-inline {
    display: inline;
}
.display-md-inline-block {
    display: inline-block;
}
.display-md-block {
    display: block;
}
.display-md-grid {
    display: grid;
}
.display-md-table {
    display: table;
}
.display-md-table-row {
    display: table-row;
}
.display-md-table-cell {
    display: table-cell;
}
.display-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-md-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-md-none {
    display: none;
}
.flex-md-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-md-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-md-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-md-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-md-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-md-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-md-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-md-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-md-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-md-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-md-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-md-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-md-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-md-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-md-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-md-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-md-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-md-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-md-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-md-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-md-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-md-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-md-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-md-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-md-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-md-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-md-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-md-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-md-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-md-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-md-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-md-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-md-0 {
    margin: 0;
}
.m-md-1 {
    margin: 0.3125rem;
}
.m-md-2 {
    margin: 0.625rem;
}
.m-md-3 {
    margin: 0.9375rem;
}
.m-md-4 {
    margin: 1.25rem;
}
.m-md-5 {
    margin: 1.5625rem;
}
.m-md-6 {
    margin: 1.875rem;
}
.m-md-7 {
    margin: 2.1875rem;
}
.m-md-8 {
    margin: 2.5rem;
}
.m-md-9 {
    margin: 2.8125rem;
}
.m-md-10 {
    margin: 3.125rem;
}
.m-md-11 {
    margin: 3.4375rem;
}
.m-md-12 {
    margin: 3.75rem;
}
.m-md-13 {
    margin: 4.0625rem;
}
.m-md-14 {
    margin: 4.375rem;
}
.m-md-15 {
    margin: 4.6875rem;
}
.m-md-auto {
    margin: auto;
}
.mx-md-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-md-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-md-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-md-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-md-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-md-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-md-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-md-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-md-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-md-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-md-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-md-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-md-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-md-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-md-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-md-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-md-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-md-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-md-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-md-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-md-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-md-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-md-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-md-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-md-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-md-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-md-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-md-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-md-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-md-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-md-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-md-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-md-0 {
    margin-top: 0;
}
.mt-md-1 {
    margin-top: 0.3125rem;
}
.mt-md-2 {
    margin-top: 0.625rem;
}
.mt-md-3 {
    margin-top: 0.9375rem;
}
.mt-md-4 {
    margin-top: 1.25rem;
}
.mt-md-5 {
    margin-top: 1.5625rem;
}
.mt-md-6 {
    margin-top: 1.875rem;
}
.mt-md-7 {
    margin-top: 2.1875rem;
}
.mt-md-8 {
    margin-top: 2.5rem;
}
.mt-md-9 {
    margin-top: 2.8125rem;
}
.mt-md-10 {
    margin-top: 3.125rem;
}
.mt-md-11 {
    margin-top: 3.4375rem;
}
.mt-md-12 {
    margin-top: 3.75rem;
}
.mt-md-13 {
    margin-top: 4.0625rem;
}
.mt-md-14 {
    margin-top: 4.375rem;
}
.mt-md-15 {
    margin-top: 4.6875rem;
}
.mt-md-auto {
    margin-top: auto;
}
.me-md-0 {
    margin-right: 0;
}
.me-md-1 {
    margin-right: 0.3125rem;
}
.me-md-2 {
    margin-right: 0.625rem;
}
.me-md-3 {
    margin-right: 0.9375rem;
}
.me-md-4 {
    margin-right: 1.25rem;
}
.me-md-5 {
    margin-right: 1.5625rem;
}
.me-md-6 {
    margin-right: 1.875rem;
}
.me-md-7 {
    margin-right: 2.1875rem;
}
.me-md-8 {
    margin-right: 2.5rem;
}
.me-md-9 {
    margin-right: 2.8125rem;
}
.me-md-10 {
    margin-right: 3.125rem;
}
.me-md-11 {
    margin-right: 3.4375rem;
}
.me-md-12 {
    margin-right: 3.75rem;
}
.me-md-13 {
    margin-right: 4.0625rem;
}
.me-md-14 {
    margin-right: 4.375rem;
}
.me-md-15 {
    margin-right: 4.6875rem;
}
.me-md-auto {
    margin-right: auto;
}
.mb-md-0 {
    margin-bottom: 0;
}
.mb-md-1 {
    margin-bottom: 0.3125rem;
}
.mb-md-2 {
    margin-bottom: 0.625rem;
}
.mb-md-3 {
    margin-bottom: 0.9375rem;
}
.mb-md-4 {
    margin-bottom: 1.25rem;
}
.mb-md-5 {
    margin-bottom: 1.5625rem;
}
.mb-md-6 {
    margin-bottom: 1.875rem;
}
.mb-md-7 {
    margin-bottom: 2.1875rem;
}
.mb-md-8 {
    margin-bottom: 2.5rem;
}
.mb-md-9 {
    margin-bottom: 2.8125rem;
}
.mb-md-10 {
    margin-bottom: 3.125rem;
}
.mb-md-11 {
    margin-bottom: 3.4375rem;
}
.mb-md-12 {
    margin-bottom: 3.75rem;
}
.mb-md-13 {
    margin-bottom: 4.0625rem;
}
.mb-md-14 {
    margin-bottom: 4.375rem;
}
.mb-md-15 {
    margin-bottom: 4.6875rem;
}
.mb-md-auto {
    margin-bottom: auto;
}
.ms-md-0 {
    margin-left: 0;
}
.ms-md-1 {
    margin-left: 0.3125rem;
}
.ms-md-2 {
    margin-left: 0.625rem;
}
.ms-md-3 {
    margin-left: 0.9375rem;
}
.ms-md-4 {
    margin-left: 1.25rem;
}
.ms-md-5 {
    margin-left: 1.5625rem;
}
.ms-md-6 {
    margin-left: 1.875rem;
}
.ms-md-7 {
    margin-left: 2.1875rem;
}
.ms-md-8 {
    margin-left: 2.5rem;
}
.ms-md-9 {
    margin-left: 2.8125rem;
}
.ms-md-10 {
    margin-left: 3.125rem;
}
.ms-md-11 {
    margin-left: 3.4375rem;
}
.ms-md-12 {
    margin-left: 3.75rem;
}
.ms-md-13 {
    margin-left: 4.0625rem;
}
.ms-md-14 {
    margin-left: 4.375rem;
}
.ms-md-15 {
    margin-left: 4.6875rem;
}
.ms-md-auto {
    margin-left: auto;
}
.p-md-0 {
    padding: 0;
}
.p-md-1 {
    padding: 0.3125rem;
}
.p-md-2 {
    padding: 0.625rem;
}
.p-md-3 {
    padding: 0.9375rem;
}
.p-md-4 {
    padding: 1.25rem;
}
.p-md-5 {
    padding: 1.5625rem;
}
.p-md-6 {
    padding: 1.875rem;
}
.p-md-7 {
    padding: 2.1875rem;
}
.p-md-8 {
    padding: 2.5rem;
}
.p-md-9 {
    padding: 2.8125rem;
}
.p-md-10 {
    padding: 3.125rem;
}
.p-md-11 {
    padding: 3.4375rem;
}
.p-md-12 {
    padding: 3.75rem;
}
.p-md-13 {
    padding: 4.0625rem;
}
.p-md-14 {
    padding: 4.375rem;
}
.p-md-15 {
    padding: 4.6875rem;
}
.px-md-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-md-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-md-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-md-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-md-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-md-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-md-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-md-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-md-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-md-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-md-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-md-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-md-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-md-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-md-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-md-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-md-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-md-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-md-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-md-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-md-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-md-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-md-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-md-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-md-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-md-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-md-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-md-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-md-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-md-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-md-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-md-0 {
    padding-top: 0;
}
.pt-md-1 {
    padding-top: 0.3125rem;
}
.pt-md-2 {
    padding-top: 0.625rem;
}
.pt-md-3 {
    padding-top: 0.9375rem;
}
.pt-md-4 {
    padding-top: 1.25rem;
}
.pt-md-5 {
    padding-top: 1.5625rem;
}
.pt-md-6 {
    padding-top: 1.875rem;
}
.pt-md-7 {
    padding-top: 2.1875rem;
}
.pt-md-8 {
    padding-top: 2.5rem;
}
.pt-md-9 {
    padding-top: 2.8125rem;
}
.pt-md-10 {
    padding-top: 3.125rem;
}
.pt-md-11 {
    padding-top: 3.4375rem;
}
.pt-md-12 {
    padding-top: 3.75rem;
}
.pt-md-13 {
    padding-top: 4.0625rem;
}
.pt-md-14 {
    padding-top: 4.375rem;
}
.pt-md-15 {
    padding-top: 4.6875rem;
}
.pe-md-0 {
    padding-right: 0;
}
.pe-md-1 {
    padding-right: 0.3125rem;
}
.pe-md-2 {
    padding-right: 0.625rem;
}
.pe-md-3 {
    padding-right: 0.9375rem;
}
.pe-md-4 {
    padding-right: 1.25rem;
}
.pe-md-5 {
    padding-right: 1.5625rem;
}
.pe-md-6 {
    padding-right: 1.875rem;
}
.pe-md-7 {
    padding-right: 2.1875rem;
}
.pe-md-8 {
    padding-right: 2.5rem;
}
.pe-md-9 {
    padding-right: 2.8125rem;
}
.pe-md-10 {
    padding-right: 3.125rem;
}
.pe-md-11 {
    padding-right: 3.4375rem;
}
.pe-md-12 {
    padding-right: 3.75rem;
}
.pe-md-13 {
    padding-right: 4.0625rem;
}
.pe-md-14 {
    padding-right: 4.375rem;
}
.pe-md-15 {
    padding-right: 4.6875rem;
}
.pb-md-0 {
    padding-bottom: 0;
}
.pb-md-1 {
    padding-bottom: 0.3125rem;
}
.pb-md-2 {
    padding-bottom: 0.625rem;
}
.pb-md-3 {
    padding-bottom: 0.9375rem;
}
.pb-md-4 {
    padding-bottom: 1.25rem;
}
.pb-md-5 {
    padding-bottom: 1.5625rem;
}
.pb-md-6 {
    padding-bottom: 1.875rem;
}
.pb-md-7 {
    padding-bottom: 2.1875rem;
}
.pb-md-8 {
    padding-bottom: 2.5rem;
}
.pb-md-9 {
    padding-bottom: 2.8125rem;
}
.pb-md-10 {
    padding-bottom: 3.125rem;
}
.pb-md-11 {
    padding-bottom: 3.4375rem;
}
.pb-md-12 {
    padding-bottom: 3.75rem;
}
.pb-md-13 {
    padding-bottom: 4.0625rem;
}
.pb-md-14 {
    padding-bottom: 4.375rem;
}
.pb-md-15 {
    padding-bottom: 4.6875rem;
}
.ps-md-0 {
    padding-left: 0;
}
.ps-md-1 {
    padding-left: 0.3125rem;
}
.ps-md-2 {
    padding-left: 0.625rem;
}
.ps-md-3 {
    padding-left: 0.9375rem;
}
.ps-md-4 {
    padding-left: 1.25rem;
}
.ps-md-5 {
    padding-left: 1.5625rem;
}
.ps-md-6 {
    padding-left: 1.875rem;
}
.ps-md-7 {
    padding-left: 2.1875rem;
}
.ps-md-8 {
    padding-left: 2.5rem;
}
.ps-md-9 {
    padding-left: 2.8125rem;
}
.ps-md-10 {
    padding-left: 3.125rem;
}
.ps-md-11 {
    padding-left: 3.4375rem;
}
.ps-md-12 {
    padding-left: 3.75rem;
}
.ps-md-13 {
    padding-left: 4.0625rem;
}
.ps-md-14 {
    padding-left: 4.375rem;
}
.ps-md-15 {
    padding-left: 4.6875rem;
}
.gap-md-0 {
    gap: 0;
}
.gap-md-1 {
    gap: 0.3125rem;
}
.gap-md-2 {
    gap: 0.625rem;
}
.gap-md-3 {
    gap: 0.9375rem;
}
.gap-md-4 {
    gap: 1.25rem;
}
.gap-md-5 {
    gap: 1.5625rem;
}
.gap-md-6 {
    gap: 1.875rem;
}
.gap-md-7 {
    gap: 2.1875rem;
}
.gap-md-8 {
    gap: 2.5rem;
}
.gap-md-9 {
    gap: 2.8125rem;
}
.gap-md-10 {
    gap: 3.125rem;
}
.gap-md-11 {
    gap: 3.4375rem;
}
.gap-md-12 {
    gap: 3.75rem;
}
.gap-md-13 {
    gap: 4.0625rem;
}
.gap-md-14 {
    gap: 4.375rem;
}
.gap-md-15 {
    gap: 4.6875rem;
}
.font-weight-md-100 {
    font-weight: 100;
}
.font-weight-md-200 {
    font-weight: 200;
}
.font-weight-md-300 {
    font-weight: 300;
}
.font-weight-md-400 {
    font-weight: 400;
}
.font-weight-md-500 {
    font-weight: 500;
}
.font-weight-md-600 {
    font-weight: 600;
}
.font-weight-md-700 {
    font-weight: 700;
}
.font-weight-md-800 {
    font-weight: 800;
}
.font-weight-md-900 {
    font-weight: 900;
}
.text-md-start {
    text-align: left;
}
.text-md-end {
    text-align: right;
}
.text-md-center {
    text-align: center;
}
.article-content-body>.article-content-thumbnail, .article-content-body>.media-wrapper-half {
    margin-bottom: 1.875rem;
}
.article-content-body .article-content-thumbnail {
    float: left;
    margin-right: 2.5rem;
}
.article-content-thumbnail {
    margin-bottom: 5rem;
}
.admin-bar .article-sidebar-wrapper-sticky {
    padding-top: 3.875rem;
}
.cta-big-content-wrapper {
    min-height: 25rem;
    padding: 4.375rem 0;
}
.cta-big-image {
    height: 100%;
    max-width: 18.75rem;
    position: absolute;
    right: 0;
}
.media-wrapper-half {
    float: left;
    margin: 0 2.5rem 0.9375rem 0;
}
}@media (min-width:62rem) {
    .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-lg .offcanvas-header {
    display: none;
}
.offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
.container, .container-lg, .container-md, .container-sm {
    max-width: 64rem;
}
.col-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-lg-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-lg-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-lg-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-lg-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-lg-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-lg-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-lg-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.33333333%}
.offset-lg-2 {
    margin-left: 16.66666667%}
.offset-lg-3 {
    margin-left: 25%}
.offset-lg-4 {
    margin-left: 33.33333333%}
.offset-lg-5 {
    margin-left: 41.66666667%}
.offset-lg-6 {
    margin-left: 50%}
.offset-lg-7 {
    margin-left: 58.33333333%}
.offset-lg-8 {
    margin-left: 66.66666667%}
.offset-lg-9 {
    margin-left: 75%}
.offset-lg-10 {
    margin-left: 83.33333333%}
.offset-lg-11 {
    margin-left: 91.66666667%}
.g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0;
}
.g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0;
}
.g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.625rem;
}
.g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.625rem;
}
.g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.25rem;
}
.g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.25rem;
}
.g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-lg-6, .gx-lg-6 {
    --bs-gutter-x: 1.875rem;
}
.g-lg-6, .gy-lg-6 {
    --bs-gutter-y: 1.875rem;
}
.g-lg-7, .gx-lg-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-lg-7, .gy-lg-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-lg-8, .gx-lg-8 {
    --bs-gutter-x: 2.5rem;
}
.g-lg-8, .gy-lg-8 {
    --bs-gutter-y: 2.5rem;
}
.g-lg-9, .gx-lg-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-lg-9, .gy-lg-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-lg-10, .gx-lg-10 {
    --bs-gutter-x: 3.125rem;
}
.g-lg-10, .gy-lg-10 {
    --bs-gutter-y: 3.125rem;
}
.g-lg-11, .gx-lg-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-lg-11, .gy-lg-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-lg-12, .gx-lg-12 {
    --bs-gutter-x: 3.75rem;
}
.g-lg-12, .gy-lg-12 {
    --bs-gutter-y: 3.75rem;
}
.g-lg-13, .gx-lg-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-lg-13, .gy-lg-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-lg-14, .gx-lg-14 {
    --bs-gutter-x: 4.375rem;
}
.g-lg-14, .gy-lg-14 {
    --bs-gutter-y: 4.375rem;
}
.g-lg-15, .gx-lg-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-lg-15, .gy-lg-15 {
    --bs-gutter-y: 4.6875rem;
}
.sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.modal-lg, .modal-xl {
    --bs-modal-width: 50rem;
}
.display-lg-inline {
    display: inline;
}
.display-lg-inline-block {
    display: inline-block;
}
.display-lg-block {
    display: block;
}
.display-lg-grid {
    display: grid;
}
.display-lg-table {
    display: table;
}
.display-lg-table-row {
    display: table-row;
}
.display-lg-table-cell {
    display: table-cell;
}
.display-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-lg-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-lg-none {
    display: none;
}
.flex-lg-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-lg-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-lg-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-lg-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-lg-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-lg-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-lg-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-lg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-lg-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-lg-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-lg-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-lg-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-lg-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-lg-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-lg-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-lg-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-lg-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-lg-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-lg-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-lg-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-lg-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-lg-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-lg-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-lg-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-lg-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-lg-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-lg-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-lg-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-lg-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-lg-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-lg-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-lg-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-lg-0 {
    margin: 0;
}
.m-lg-1 {
    margin: 0.3125rem;
}
.m-lg-2 {
    margin: 0.625rem;
}
.m-lg-3 {
    margin: 0.9375rem;
}
.m-lg-4 {
    margin: 1.25rem;
}
.m-lg-5 {
    margin: 1.5625rem;
}
.m-lg-6 {
    margin: 1.875rem;
}
.m-lg-7 {
    margin: 2.1875rem;
}
.m-lg-8 {
    margin: 2.5rem;
}
.m-lg-9 {
    margin: 2.8125rem;
}
.m-lg-10 {
    margin: 3.125rem;
}
.m-lg-11 {
    margin: 3.4375rem;
}
.m-lg-12 {
    margin: 3.75rem;
}
.m-lg-13 {
    margin: 4.0625rem;
}
.m-lg-14 {
    margin: 4.375rem;
}
.m-lg-15 {
    margin: 4.6875rem;
}
.m-lg-auto {
    margin: auto;
}
.mx-lg-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-lg-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-lg-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-lg-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-lg-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-lg-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-lg-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-lg-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-lg-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-lg-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-lg-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-lg-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-lg-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-lg-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-lg-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-lg-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-lg-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-lg-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-lg-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-lg-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-lg-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-lg-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-lg-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-lg-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-lg-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-lg-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-lg-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-lg-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-lg-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-lg-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-lg-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-lg-0 {
    margin-top: 0;
}
.mt-lg-1 {
    margin-top: 0.3125rem;
}
.mt-lg-2 {
    margin-top: 0.625rem;
}
.mt-lg-3 {
    margin-top: 0.9375rem;
}
.mt-lg-4 {
    margin-top: 1.25rem;
}
.mt-lg-5 {
    margin-top: 1.5625rem;
}
.mt-lg-6 {
    margin-top: 1.875rem;
}
.mt-lg-7 {
    margin-top: 2.1875rem;
}
.mt-lg-8 {
    margin-top: 2.5rem;
}
.mt-lg-9 {
    margin-top: 2.8125rem;
}
.mt-lg-10 {
    margin-top: 3.125rem;
}
.mt-lg-11 {
    margin-top: 3.4375rem;
}
.mt-lg-12 {
    margin-top: 3.75rem;
}
.mt-lg-13 {
    margin-top: 4.0625rem;
}
.mt-lg-14 {
    margin-top: 4.375rem;
}
.mt-lg-15 {
    margin-top: 4.6875rem;
}
.mt-lg-auto {
    margin-top: auto;
}
.me-lg-0 {
    margin-right: 0;
}
.me-lg-1 {
    margin-right: 0.3125rem;
}
.me-lg-2 {
    margin-right: 0.625rem;
}
.me-lg-3 {
    margin-right: 0.9375rem;
}
.me-lg-4 {
    margin-right: 1.25rem;
}
.me-lg-5 {
    margin-right: 1.5625rem;
}
.me-lg-6 {
    margin-right: 1.875rem;
}
.me-lg-7 {
    margin-right: 2.1875rem;
}
.me-lg-8 {
    margin-right: 2.5rem;
}
.me-lg-9 {
    margin-right: 2.8125rem;
}
.me-lg-10 {
    margin-right: 3.125rem;
}
.me-lg-11 {
    margin-right: 3.4375rem;
}
.me-lg-12 {
    margin-right: 3.75rem;
}
.me-lg-13 {
    margin-right: 4.0625rem;
}
.me-lg-14 {
    margin-right: 4.375rem;
}
.me-lg-15 {
    margin-right: 4.6875rem;
}
.me-lg-auto {
    margin-right: auto;
}
.mb-lg-0 {
    margin-bottom: 0;
}
.mb-lg-1 {
    margin-bottom: 0.3125rem;
}
.mb-lg-2 {
    margin-bottom: 0.625rem;
}
.mb-lg-3 {
    margin-bottom: 0.9375rem;
}
.mb-lg-4 {
    margin-bottom: 1.25rem;
}
.mb-lg-5 {
    margin-bottom: 1.5625rem;
}
.mb-lg-6 {
    margin-bottom: 1.875rem;
}
.mb-lg-7 {
    margin-bottom: 2.1875rem;
}
.mb-lg-8 {
    margin-bottom: 2.5rem;
}
.mb-lg-9 {
    margin-bottom: 2.8125rem;
}
.mb-lg-10 {
    margin-bottom: 3.125rem;
}
.mb-lg-11 {
    margin-bottom: 3.4375rem;
}
.mb-lg-12 {
    margin-bottom: 3.75rem;
}
.mb-lg-13 {
    margin-bottom: 4.0625rem;
}
.mb-lg-14 {
    margin-bottom: 4.375rem;
}
.mb-lg-15 {
    margin-bottom: 4.6875rem;
}
.mb-lg-auto {
    margin-bottom: auto;
}
.ms-lg-0 {
    margin-left: 0;
}
.ms-lg-1 {
    margin-left: 0.3125rem;
}
.ms-lg-2 {
    margin-left: 0.625rem;
}
.ms-lg-3 {
    margin-left: 0.9375rem;
}
.ms-lg-4 {
    margin-left: 1.25rem;
}
.ms-lg-5 {
    margin-left: 1.5625rem;
}
.ms-lg-6 {
    margin-left: 1.875rem;
}
.ms-lg-7 {
    margin-left: 2.1875rem;
}
.ms-lg-8 {
    margin-left: 2.5rem;
}
.ms-lg-9 {
    margin-left: 2.8125rem;
}
.ms-lg-10 {
    margin-left: 3.125rem;
}
.ms-lg-11 {
    margin-left: 3.4375rem;
}
.ms-lg-12 {
    margin-left: 3.75rem;
}
.ms-lg-13 {
    margin-left: 4.0625rem;
}
.ms-lg-14 {
    margin-left: 4.375rem;
}
.ms-lg-15 {
    margin-left: 4.6875rem;
}
.ms-lg-auto {
    margin-left: auto;
}
.p-lg-0 {
    padding: 0;
}
.p-lg-1 {
    padding: 0.3125rem;
}
.p-lg-2 {
    padding: 0.625rem;
}
.p-lg-3 {
    padding: 0.9375rem;
}
.p-lg-4 {
    padding: 1.25rem;
}
.p-lg-5 {
    padding: 1.5625rem;
}
.p-lg-6 {
    padding: 1.875rem;
}
.p-lg-7 {
    padding: 2.1875rem;
}
.p-lg-8 {
    padding: 2.5rem;
}
.p-lg-9 {
    padding: 2.8125rem;
}
.p-lg-10 {
    padding: 3.125rem;
}
.p-lg-11 {
    padding: 3.4375rem;
}
.p-lg-12 {
    padding: 3.75rem;
}
.p-lg-13 {
    padding: 4.0625rem;
}
.p-lg-14 {
    padding: 4.375rem;
}
.p-lg-15 {
    padding: 4.6875rem;
}
.px-lg-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-lg-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-lg-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-lg-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-lg-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-lg-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-lg-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-lg-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-lg-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-lg-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-lg-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-lg-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-lg-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-lg-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-lg-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-lg-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-lg-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-lg-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-lg-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-lg-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-lg-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-lg-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-lg-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-lg-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-lg-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-lg-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-lg-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-lg-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-lg-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-lg-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-lg-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-lg-0 {
    padding-top: 0;
}
.pt-lg-1 {
    padding-top: 0.3125rem;
}
.pt-lg-2 {
    padding-top: 0.625rem;
}
.pt-lg-3 {
    padding-top: 0.9375rem;
}
.pt-lg-4 {
    padding-top: 1.25rem;
}
.pt-lg-5 {
    padding-top: 1.5625rem;
}
.pt-lg-6 {
    padding-top: 1.875rem;
}
.pt-lg-7 {
    padding-top: 2.1875rem;
}
.pt-lg-8 {
    padding-top: 2.5rem;
}
.pt-lg-9 {
    padding-top: 2.8125rem;
}
.pt-lg-10 {
    padding-top: 3.125rem;
}
.pt-lg-11 {
    padding-top: 3.4375rem;
}
.pt-lg-12 {
    padding-top: 3.75rem;
}
.pt-lg-13 {
    padding-top: 4.0625rem;
}
.pt-lg-14 {
    padding-top: 4.375rem;
}
.pt-lg-15 {
    padding-top: 4.6875rem;
}
.pe-lg-0 {
    padding-right: 0;
}
.pe-lg-1 {
    padding-right: 0.3125rem;
}
.pe-lg-2 {
    padding-right: 0.625rem;
}
.pe-lg-3 {
    padding-right: 0.9375rem;
}
.pe-lg-4 {
    padding-right: 1.25rem;
}
.pe-lg-5 {
    padding-right: 1.5625rem;
}
.pe-lg-6 {
    padding-right: 1.875rem;
}
.pe-lg-7 {
    padding-right: 2.1875rem;
}
.pe-lg-8 {
    padding-right: 2.5rem;
}
.pe-lg-9 {
    padding-right: 2.8125rem;
}
.pe-lg-10 {
    padding-right: 3.125rem;
}
.pe-lg-11 {
    padding-right: 3.4375rem;
}
.pe-lg-12 {
    padding-right: 3.75rem;
}
.pe-lg-13 {
    padding-right: 4.0625rem;
}
.pe-lg-14 {
    padding-right: 4.375rem;
}
.pe-lg-15 {
    padding-right: 4.6875rem;
}
.pb-lg-0 {
    padding-bottom: 0;
}
.pb-lg-1 {
    padding-bottom: 0.3125rem;
}
.pb-lg-2 {
    padding-bottom: 0.625rem;
}
.pb-lg-3 {
    padding-bottom: 0.9375rem;
}
.pb-lg-4 {
    padding-bottom: 1.25rem;
}
.pb-lg-5 {
    padding-bottom: 1.5625rem;
}
.pb-lg-6 {
    padding-bottom: 1.875rem;
}
.pb-lg-7 {
    padding-bottom: 2.1875rem;
}
.pb-lg-8 {
    padding-bottom: 2.5rem;
}
.pb-lg-9 {
    padding-bottom: 2.8125rem;
}
.pb-lg-10 {
    padding-bottom: 3.125rem;
}
.pb-lg-11 {
    padding-bottom: 3.4375rem;
}
.pb-lg-12 {
    padding-bottom: 3.75rem;
}
.pb-lg-13 {
    padding-bottom: 4.0625rem;
}
.pb-lg-14 {
    padding-bottom: 4.375rem;
}
.pb-lg-15 {
    padding-bottom: 4.6875rem;
}
.ps-lg-0 {
    padding-left: 0;
}
.ps-lg-1 {
    padding-left: 0.3125rem;
}
.ps-lg-2 {
    padding-left: 0.625rem;
}
.ps-lg-3 {
    padding-left: 0.9375rem;
}
.ps-lg-4 {
    padding-left: 1.25rem;
}
.ps-lg-5 {
    padding-left: 1.5625rem;
}
.ps-lg-6 {
    padding-left: 1.875rem;
}
.ps-lg-7 {
    padding-left: 2.1875rem;
}
.ps-lg-8 {
    padding-left: 2.5rem;
}
.ps-lg-9 {
    padding-left: 2.8125rem;
}
.ps-lg-10 {
    padding-left: 3.125rem;
}
.ps-lg-11 {
    padding-left: 3.4375rem;
}
.ps-lg-12 {
    padding-left: 3.75rem;
}
.ps-lg-13 {
    padding-left: 4.0625rem;
}
.ps-lg-14 {
    padding-left: 4.375rem;
}
.ps-lg-15 {
    padding-left: 4.6875rem;
}
.gap-lg-0 {
    gap: 0;
}
.gap-lg-1 {
    gap: 0.3125rem;
}
.gap-lg-2 {
    gap: 0.625rem;
}
.gap-lg-3 {
    gap: 0.9375rem;
}
.gap-lg-4 {
    gap: 1.25rem;
}
.gap-lg-5 {
    gap: 1.5625rem;
}
.gap-lg-6 {
    gap: 1.875rem;
}
.gap-lg-7 {
    gap: 2.1875rem;
}
.gap-lg-8 {
    gap: 2.5rem;
}
.gap-lg-9 {
    gap: 2.8125rem;
}
.gap-lg-10 {
    gap: 3.125rem;
}
.gap-lg-11 {
    gap: 3.4375rem;
}
.gap-lg-12 {
    gap: 3.75rem;
}
.gap-lg-13 {
    gap: 4.0625rem;
}
.gap-lg-14 {
    gap: 4.375rem;
}
.gap-lg-15 {
    gap: 4.6875rem;
}
.font-weight-lg-100 {
    font-weight: 100;
}
.font-weight-lg-200 {
    font-weight: 200;
}
.font-weight-lg-300 {
    font-weight: 300;
}
.font-weight-lg-400 {
    font-weight: 400;
}
.font-weight-lg-500 {
    font-weight: 500;
}
.font-weight-lg-600 {
    font-weight: 600;
}
.font-weight-lg-700 {
    font-weight: 700;
}
.font-weight-lg-800 {
    font-weight: 800;
}
.font-weight-lg-900 {
    font-weight: 900;
}
.text-lg-start {
    text-align: left;
}
.text-lg-end {
    text-align: right;
}
.text-lg-center {
    text-align: center;
}
.btn, .btn-reverse, .btn-small, .hbspt-form .hs-button, .hero .hbspt-form .hs-button {
    font-size: 1.125rem;
    height: 4.0625rem;
    padding: 0 2.5rem;
}
.btn-small, .btn-small.btn, .hbspt-form .hs-button, .hero .hbspt-form .btn-small.hs-button {
    border-width: 0.0625rem;
    font-size: 0.75rem;
    height: 2.375rem;
    padding: 0 1.25rem;
}
h1:not(.typography-no-breakpoints) {
    font-size: 3.75rem;
}
h2:not(.typography-no-breakpoints) {
    font-size: 2.8125rem;
}
.heading-1:not(.typography-no-breakpoints) {
    font-size: 3.75rem;
}
.hbspt-form h1:not(.typography-no-breakpoints), .heading-2:not(.typography-no-breakpoints) {
    font-size: 2.8125rem;
}
.body-1:not(.typography-no-breakpoints) {
    font-size: 1.25rem;
}
.body-2:not(.typography-no-breakpoints), .job-content .text-container :not(.typography-no-breakpoints) {
    font-size: 1.125rem;
}
.announcement-floating.toast {
    bottom: 1.875rem;
    right: 1.875rem;
}
.article {
    padding-top: 5rem;
}
.article-sidebar-wrapper-sticky {
    position: sticky;
    top: -0.0625rem;
}
.article-quote .quote-image-wrapper {
    height: auto;
    max-width: 100%}
.brand-body:not(:only-child) {
    border-left: 0.0625rem solid #bec0c0;
    padding-left: 6.6666666667%}
.brand-hero {
    margin-bottom: 8.125rem;
}
.brand-index {
    padding-top: 5rem;
}
.brand-menu {
    padding: 0;
    position: sticky;
    top: calc(var(--wp-admin--admin-bar--height) + var(--global-header-height));
}
.content-cards-grid {
    display: grid;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-columns: repeat(3, 1fr);
}
.content-cards-grid-auto {
    grid-template-columns: repeat(2, 1fr);
}
.content-grid-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 17.875rem;
}
.content-grid-item-image img {
    -o-object-fit: cover;
    object-fit: cover;
}
.cookie-banner {
    bottom: 1.875rem;
    left: 1.875rem;
}
.cta-big-image {
    max-width: 26.25rem;
}
.cta {
    padding: 4.375rem 0;
}
.featured-products-item-image:not(.featured-products-item-image-slider) {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.featured-products-item-image-wrapper-single {
    height: 100%;
    width: 100%}
.featured-products-item-wrapper.swiper-slide {
    width: 42.5%}
.featured-products-heading-slider {
    position: relative;
    padding-bottom: 3.125rem;
}
.featured-products-heading-slider:before {
    background-color: var(--featured-products-bg);
    bottom: 0;
    content: "";
    left: -100vw;
    position: absolute;
    right: 0;
    top: 0;
}
.featured-products-heading-slider+.featured-products-swiper {
    margin-bottom: 0;
}
.featured-products-swiper-double .swiper-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.featured-products .swiper-nav {
    bottom: auto;
    margin-left: 0;
    margin-top: 1.25rem;
    position: relative;
    right: auto;
}
.footer {
    margin-top: 3.75rem;
}
.footer-block-wrapper {
    display: block;
}
.footer-block-wrapper:first-child:before {
    display: none;
}
.footer-block-wrapper .footer-block {
    padding-right: 0;
    width: 100%}
.footer-logo svg {
    height: 4.9375rem;
    width: 10.5625rem;
}
.footer-secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3.75rem;
}
.footer-secondary-menu {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%}
.footer-secondary-menu-item {
    margin: 0 0.625rem;
}
.footer-secondary-menu-item:first-child {
    margin-left: 0;
}
.footer-secondary-menu-item:not(:last-child) {
    margin-bottom: 0;
}
.footer-social {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0;
}
.footer-social-item:last-child {
    margin-right: 0;
}
.footer-wrapper {
    border-top: 0.0625rem solid #959697;
    padding: 4.375rem 0 1.5625rem;
}
.hero-flex-short .hero-image-media {
    max-width: 25rem;
}
.hero-flex-tall .hero-content {
    min-height: 30rem;
}
.hero-flex-tall .hero-image-media {
    border-bottom-left-radius: 100%;
    border-top-left-radius: 0;
    max-width: 37.5rem;
    right: 0;
}
.hero-flex .hero-content {
    padding: 4.375rem 0;
}
.hero-flex .hero-image {
    margin-top: 0;
}
.hero-flex .hero-image-media {
    aspect-ratio: auto;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%}
.hero-flex .hero-image-media-file {
    width: inherit;
}
.hero-form .hero-wrapper {
    padding: 4.375rem 0;
}
.hero-front-default .hero-wrapper {
    background-image: url(../images/hero-bg-frontpage.png);
    background-size: auto 100%}
.hero-front.hero-front-minimal .hero-wrapper {
    background-image: none;
    padding: 5rem 0;
}
.hero-front .hero-video-cta {
    height: 11.5625rem;
    margin-top: 6.875rem;
    width: 18.4375rem;
}
.hero-front .hero-wrapper {
    padding: 5.625rem 0;
}
.hero-landing {
    background-position: right top;
    background-size: auto 100%}
.hero-landing .hero-wrapper {
    padding: 7.1875rem 0 8.4375rem;
}
.hero-landing-centered .hero-content-btn {
    margin-top: 5.9375rem;
}
.hero-landing-centered .hero-wrapper {
    padding: 4.6875rem 0 7.8125rem;
}
.hero-job {
    margin-bottom: 8.125rem;
}
.hero-job .hero-wrapper {
    padding: 4.375rem 0 7.1875rem;
}
.media-wrapper-multi img, .media-wrapper-multi video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-download-form .modal-body {
    padding-left: calc(8.3333% + var(--bs-modal-padding));
    padding-right: calc(8.3333% + var(--bs-modal-padding));
}
.modal-video .btn-close {
    margin: 0.5rem 0;
}
.page-not-found {
    padding-bottom: 6.25rem;
}
.page-not-found:after {
    height: 100%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
.page-not-found-content {
    height: 34.6875rem;
}
.post-card-minimal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.post-card-minimal-image {
    margin-bottom: 0;
    margin-right: 1.875rem;
    max-width: 11.5625rem;
}
.post-card-minimal-image-search {
    aspect-ratio: 300/200;
    max-width: 18.75rem;
}
.post-card .quote-content-image-spacing {
    margin-bottom: 3.125rem;
}
.pfa-thumbnail {
    padding: 6.25rem;
}
.pfa-thumbnail-container {
    aspect-ratio: 1/1;
    max-width: 27.1875rem;
}
.pft .quote-content-image-spacing {
    margin-bottom: 3.125rem;
}
.quote-content-body {
    font-size: 1.5rem;
    letter-spacing: .77px;
    line-height: 1.4;
}
.quote-content-wrapper:before {
    height: 4.875rem;
    margin-bottom: 1.875rem;
}
.quote-image-wrapper {
    margin: 0;
}
.quote-image-spacing {
    margin-bottom: 3.125rem;
}
.quote.quote-full-width {
    padding: 6.875rem 0;
}
.quote.quote-full-width .quote-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.quote.quote-full-width .quote-content-wrapper:before {
    margin-right: 1.875rem;
    -webkit-transform: translateY(-1.5625rem);
    -ms-transform: translateY(-1.5625rem);
    transform: translateY(-1.5625rem);
}
.subscription {
    padding: 6.5625rem 0;
}
.text-block-icons-item-wrapper:nth-child(2) .text-block-icons-item {
    border-width: 0.0625rem 0;
}
.topic-funnels-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 20.625rem;
}
.topic-funnels-item-wrapper:not(:last-child) {
    margin-bottom: 0;
}
}@media (min-width:64rem) and (max-width:89.9375rem) {
    .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 8.3333333333%}
.featured-products .container-xxl {
    padding-right: 0;
}
.hero-flex .hero-image {
    margin-right: 8.3333333333%;
    margin-right: calc(-8.3333333333% - 0.9375rem);
}
}@media (min-width:75rem) {
    .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-xl .offcanvas-header {
    display: none;
}
.offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 80rem;
}
.col-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-xl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-xl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-xl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-xl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-xl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-xl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.33333333%}
.offset-xl-2 {
    margin-left: 16.66666667%}
.offset-xl-3 {
    margin-left: 25%}
.offset-xl-4 {
    margin-left: 33.33333333%}
.offset-xl-5 {
    margin-left: 41.66666667%}
.offset-xl-6 {
    margin-left: 50%}
.offset-xl-7 {
    margin-left: 58.33333333%}
.offset-xl-8 {
    margin-left: 66.66666667%}
.offset-xl-9 {
    margin-left: 75%}
.offset-xl-10 {
    margin-left: 83.33333333%}
.offset-xl-11 {
    margin-left: 91.66666667%}
.g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0;
}
.g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0;
}
.g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.625rem;
}
.g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.625rem;
}
.g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.25rem;
}
.g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.25rem;
}
.g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-xl-6, .gx-xl-6 {
    --bs-gutter-x: 1.875rem;
}
.g-xl-6, .gy-xl-6 {
    --bs-gutter-y: 1.875rem;
}
.g-xl-7, .gx-xl-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-xl-7, .gy-xl-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-xl-8, .gx-xl-8 {
    --bs-gutter-x: 2.5rem;
}
.g-xl-8, .gy-xl-8 {
    --bs-gutter-y: 2.5rem;
}
.g-xl-9, .gx-xl-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-xl-9, .gy-xl-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-xl-10, .gx-xl-10 {
    --bs-gutter-x: 3.125rem;
}
.g-xl-10, .gy-xl-10 {
    --bs-gutter-y: 3.125rem;
}
.g-xl-11, .gx-xl-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-xl-11, .gy-xl-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-xl-12, .gx-xl-12 {
    --bs-gutter-x: 3.75rem;
}
.g-xl-12, .gy-xl-12 {
    --bs-gutter-y: 3.75rem;
}
.g-xl-13, .gx-xl-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-xl-13, .gy-xl-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-xl-14, .gx-xl-14 {
    --bs-gutter-x: 4.375rem;
}
.g-xl-14, .gy-xl-14 {
    --bs-gutter-y: 4.375rem;
}
.g-xl-15, .gx-xl-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-xl-15, .gy-xl-15 {
    --bs-gutter-y: 4.6875rem;
}
.sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.modal-xl {
    --bs-modal-width: 71.25rem;
}
.display-xl-inline {
    display: inline;
}
.display-xl-inline-block {
    display: inline-block;
}
.display-xl-block {
    display: block;
}
.display-xl-grid {
    display: grid;
}
.display-xl-table {
    display: table;
}
.display-xl-table-row {
    display: table-row;
}
.display-xl-table-cell {
    display: table-cell;
}
.display-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-xl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-xl-none {
    display: none;
}
.flex-xl-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-xl-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-xl-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-xl-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-xl-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-xl-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-xl-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-xl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-xl-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-xl-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-xl-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-xl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-xl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-xl-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-xl-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-xl-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-xl-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-xl-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-xl-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-xl-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-xl-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-xl-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-xl-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-xl-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-xl-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-xl-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-xl-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-xl-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-xl-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-xl-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-xl-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-xl-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-xl-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-xl-0 {
    margin: 0;
}
.m-xl-1 {
    margin: 0.3125rem;
}
.m-xl-2 {
    margin: 0.625rem;
}
.m-xl-3 {
    margin: 0.9375rem;
}
.m-xl-4 {
    margin: 1.25rem;
}
.m-xl-5 {
    margin: 1.5625rem;
}
.m-xl-6 {
    margin: 1.875rem;
}
.m-xl-7 {
    margin: 2.1875rem;
}
.m-xl-8 {
    margin: 2.5rem;
}
.m-xl-9 {
    margin: 2.8125rem;
}
.m-xl-10 {
    margin: 3.125rem;
}
.m-xl-11 {
    margin: 3.4375rem;
}
.m-xl-12 {
    margin: 3.75rem;
}
.m-xl-13 {
    margin: 4.0625rem;
}
.m-xl-14 {
    margin: 4.375rem;
}
.m-xl-15 {
    margin: 4.6875rem;
}
.m-xl-auto {
    margin: auto;
}
.mx-xl-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-xl-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-xl-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-xl-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-xl-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-xl-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-xl-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-xl-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-xl-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-xl-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-xl-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-xl-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-xl-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-xl-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-xl-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-xl-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-xl-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-xl-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-xl-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-xl-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-xl-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-xl-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-xl-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-xl-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-xl-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-xl-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-xl-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-xl-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-xl-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-xl-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-xl-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-xl-0 {
    margin-top: 0;
}
.mt-xl-1 {
    margin-top: 0.3125rem;
}
.mt-xl-2 {
    margin-top: 0.625rem;
}
.mt-xl-3 {
    margin-top: 0.9375rem;
}
.mt-xl-4 {
    margin-top: 1.25rem;
}
.mt-xl-5 {
    margin-top: 1.5625rem;
}
.mt-xl-6 {
    margin-top: 1.875rem;
}
.mt-xl-7 {
    margin-top: 2.1875rem;
}
.mt-xl-8 {
    margin-top: 2.5rem;
}
.mt-xl-9 {
    margin-top: 2.8125rem;
}
.mt-xl-10 {
    margin-top: 3.125rem;
}
.mt-xl-11 {
    margin-top: 3.4375rem;
}
.mt-xl-12 {
    margin-top: 3.75rem;
}
.mt-xl-13 {
    margin-top: 4.0625rem;
}
.mt-xl-14 {
    margin-top: 4.375rem;
}
.mt-xl-15 {
    margin-top: 4.6875rem;
}
.mt-xl-auto {
    margin-top: auto;
}
.me-xl-0 {
    margin-right: 0;
}
.me-xl-1 {
    margin-right: 0.3125rem;
}
.me-xl-2 {
    margin-right: 0.625rem;
}
.me-xl-3 {
    margin-right: 0.9375rem;
}
.me-xl-4 {
    margin-right: 1.25rem;
}
.me-xl-5 {
    margin-right: 1.5625rem;
}
.me-xl-6 {
    margin-right: 1.875rem;
}
.me-xl-7 {
    margin-right: 2.1875rem;
}
.me-xl-8 {
    margin-right: 2.5rem;
}
.me-xl-9 {
    margin-right: 2.8125rem;
}
.me-xl-10 {
    margin-right: 3.125rem;
}
.me-xl-11 {
    margin-right: 3.4375rem;
}
.me-xl-12 {
    margin-right: 3.75rem;
}
.me-xl-13 {
    margin-right: 4.0625rem;
}
.me-xl-14 {
    margin-right: 4.375rem;
}
.me-xl-15 {
    margin-right: 4.6875rem;
}
.me-xl-auto {
    margin-right: auto;
}
.mb-xl-0 {
    margin-bottom: 0;
}
.mb-xl-1 {
    margin-bottom: 0.3125rem;
}
.mb-xl-2 {
    margin-bottom: 0.625rem;
}
.mb-xl-3 {
    margin-bottom: 0.9375rem;
}
.mb-xl-4 {
    margin-bottom: 1.25rem;
}
.mb-xl-5 {
    margin-bottom: 1.5625rem;
}
.mb-xl-6 {
    margin-bottom: 1.875rem;
}
.mb-xl-7 {
    margin-bottom: 2.1875rem;
}
.mb-xl-8 {
    margin-bottom: 2.5rem;
}
.mb-xl-9 {
    margin-bottom: 2.8125rem;
}
.mb-xl-10 {
    margin-bottom: 3.125rem;
}
.mb-xl-11 {
    margin-bottom: 3.4375rem;
}
.mb-xl-12 {
    margin-bottom: 3.75rem;
}
.mb-xl-13 {
    margin-bottom: 4.0625rem;
}
.mb-xl-14 {
    margin-bottom: 4.375rem;
}
.mb-xl-15 {
    margin-bottom: 4.6875rem;
}
.mb-xl-auto {
    margin-bottom: auto;
}
.ms-xl-0 {
    margin-left: 0;
}
.ms-xl-1 {
    margin-left: 0.3125rem;
}
.ms-xl-2 {
    margin-left: 0.625rem;
}
.ms-xl-3 {
    margin-left: 0.9375rem;
}
.ms-xl-4 {
    margin-left: 1.25rem;
}
.ms-xl-5 {
    margin-left: 1.5625rem;
}
.ms-xl-6 {
    margin-left: 1.875rem;
}
.ms-xl-7 {
    margin-left: 2.1875rem;
}
.ms-xl-8 {
    margin-left: 2.5rem;
}
.ms-xl-9 {
    margin-left: 2.8125rem;
}
.ms-xl-10 {
    margin-left: 3.125rem;
}
.ms-xl-11 {
    margin-left: 3.4375rem;
}
.ms-xl-12 {
    margin-left: 3.75rem;
}
.ms-xl-13 {
    margin-left: 4.0625rem;
}
.ms-xl-14 {
    margin-left: 4.375rem;
}
.ms-xl-15 {
    margin-left: 4.6875rem;
}
.ms-xl-auto {
    margin-left: auto;
}
.p-xl-0 {
    padding: 0;
}
.p-xl-1 {
    padding: 0.3125rem;
}
.p-xl-2 {
    padding: 0.625rem;
}
.p-xl-3 {
    padding: 0.9375rem;
}
.p-xl-4 {
    padding: 1.25rem;
}
.p-xl-5 {
    padding: 1.5625rem;
}
.p-xl-6 {
    padding: 1.875rem;
}
.p-xl-7 {
    padding: 2.1875rem;
}
.p-xl-8 {
    padding: 2.5rem;
}
.p-xl-9 {
    padding: 2.8125rem;
}
.p-xl-10 {
    padding: 3.125rem;
}
.p-xl-11 {
    padding: 3.4375rem;
}
.p-xl-12 {
    padding: 3.75rem;
}
.p-xl-13 {
    padding: 4.0625rem;
}
.p-xl-14 {
    padding: 4.375rem;
}
.p-xl-15 {
    padding: 4.6875rem;
}
.px-xl-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-xl-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-xl-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-xl-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-xl-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-xl-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-xl-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-xl-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-xl-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-xl-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-xl-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-xl-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-xl-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-xl-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-xl-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-xl-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-xl-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-xl-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-xl-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-xl-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-xl-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-xl-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-xl-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-xl-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-xl-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-xl-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-xl-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-xl-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-xl-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-xl-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-xl-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-xl-0 {
    padding-top: 0;
}
.pt-xl-1 {
    padding-top: 0.3125rem;
}
.pt-xl-2 {
    padding-top: 0.625rem;
}
.pt-xl-3 {
    padding-top: 0.9375rem;
}
.pt-xl-4 {
    padding-top: 1.25rem;
}
.pt-xl-5 {
    padding-top: 1.5625rem;
}
.pt-xl-6 {
    padding-top: 1.875rem;
}
.pt-xl-7 {
    padding-top: 2.1875rem;
}
.pt-xl-8 {
    padding-top: 2.5rem;
}
.pt-xl-9 {
    padding-top: 2.8125rem;
}
.pt-xl-10 {
    padding-top: 3.125rem;
}
.pt-xl-11 {
    padding-top: 3.4375rem;
}
.pt-xl-12 {
    padding-top: 3.75rem;
}
.pt-xl-13 {
    padding-top: 4.0625rem;
}
.pt-xl-14 {
    padding-top: 4.375rem;
}
.pt-xl-15 {
    padding-top: 4.6875rem;
}
.pe-xl-0 {
    padding-right: 0;
}
.pe-xl-1 {
    padding-right: 0.3125rem;
}
.pe-xl-2 {
    padding-right: 0.625rem;
}
.pe-xl-3 {
    padding-right: 0.9375rem;
}
.pe-xl-4 {
    padding-right: 1.25rem;
}
.pe-xl-5 {
    padding-right: 1.5625rem;
}
.pe-xl-6 {
    padding-right: 1.875rem;
}
.pe-xl-7 {
    padding-right: 2.1875rem;
}
.pe-xl-8 {
    padding-right: 2.5rem;
}
.pe-xl-9 {
    padding-right: 2.8125rem;
}
.pe-xl-10 {
    padding-right: 3.125rem;
}
.pe-xl-11 {
    padding-right: 3.4375rem;
}
.pe-xl-12 {
    padding-right: 3.75rem;
}
.pe-xl-13 {
    padding-right: 4.0625rem;
}
.pe-xl-14 {
    padding-right: 4.375rem;
}
.pe-xl-15 {
    padding-right: 4.6875rem;
}
.pb-xl-0 {
    padding-bottom: 0;
}
.pb-xl-1 {
    padding-bottom: 0.3125rem;
}
.pb-xl-2 {
    padding-bottom: 0.625rem;
}
.pb-xl-3 {
    padding-bottom: 0.9375rem;
}
.pb-xl-4 {
    padding-bottom: 1.25rem;
}
.pb-xl-5 {
    padding-bottom: 1.5625rem;
}
.pb-xl-6 {
    padding-bottom: 1.875rem;
}
.pb-xl-7 {
    padding-bottom: 2.1875rem;
}
.pb-xl-8 {
    padding-bottom: 2.5rem;
}
.pb-xl-9 {
    padding-bottom: 2.8125rem;
}
.pb-xl-10 {
    padding-bottom: 3.125rem;
}
.pb-xl-11 {
    padding-bottom: 3.4375rem;
}
.pb-xl-12 {
    padding-bottom: 3.75rem;
}
.pb-xl-13 {
    padding-bottom: 4.0625rem;
}
.pb-xl-14 {
    padding-bottom: 4.375rem;
}
.pb-xl-15 {
    padding-bottom: 4.6875rem;
}
.ps-xl-0 {
    padding-left: 0;
}
.ps-xl-1 {
    padding-left: 0.3125rem;
}
.ps-xl-2 {
    padding-left: 0.625rem;
}
.ps-xl-3 {
    padding-left: 0.9375rem;
}
.ps-xl-4 {
    padding-left: 1.25rem;
}
.ps-xl-5 {
    padding-left: 1.5625rem;
}
.ps-xl-6 {
    padding-left: 1.875rem;
}
.ps-xl-7 {
    padding-left: 2.1875rem;
}
.ps-xl-8 {
    padding-left: 2.5rem;
}
.ps-xl-9 {
    padding-left: 2.8125rem;
}
.ps-xl-10 {
    padding-left: 3.125rem;
}
.ps-xl-11 {
    padding-left: 3.4375rem;
}
.ps-xl-12 {
    padding-left: 3.75rem;
}
.ps-xl-13 {
    padding-left: 4.0625rem;
}
.ps-xl-14 {
    padding-left: 4.375rem;
}
.ps-xl-15 {
    padding-left: 4.6875rem;
}
.gap-xl-0 {
    gap: 0;
}
.gap-xl-1 {
    gap: 0.3125rem;
}
.gap-xl-2 {
    gap: 0.625rem;
}
.gap-xl-3 {
    gap: 0.9375rem;
}
.gap-xl-4 {
    gap: 1.25rem;
}
.gap-xl-5 {
    gap: 1.5625rem;
}
.gap-xl-6 {
    gap: 1.875rem;
}
.gap-xl-7 {
    gap: 2.1875rem;
}
.gap-xl-8 {
    gap: 2.5rem;
}
.gap-xl-9 {
    gap: 2.8125rem;
}
.gap-xl-10 {
    gap: 3.125rem;
}
.gap-xl-11 {
    gap: 3.4375rem;
}
.gap-xl-12 {
    gap: 3.75rem;
}
.gap-xl-13 {
    gap: 4.0625rem;
}
.gap-xl-14 {
    gap: 4.375rem;
}
.gap-xl-15 {
    gap: 4.6875rem;
}
.font-weight-xl-100 {
    font-weight: 100;
}
.font-weight-xl-200 {
    font-weight: 200;
}
.font-weight-xl-300 {
    font-weight: 300;
}
.font-weight-xl-400 {
    font-weight: 400;
}
.font-weight-xl-500 {
    font-weight: 500;
}
.font-weight-xl-600 {
    font-weight: 600;
}
.font-weight-xl-700 {
    font-weight: 700;
}
.font-weight-xl-800 {
    font-weight: 800;
}
.font-weight-xl-900 {
    font-weight: 900;
}
.text-xl-start {
    text-align: left;
}
.text-xl-end {
    text-align: right;
}
.text-xl-center {
    text-align: center;
}
.fs-1 {
    font-size: 2.5rem;
}
.fs-2 {
    font-size: 2rem;
}
.fs-3 {
    font-size: 1.75rem;
}
.fs-4 {
    font-size: 1.5rem;
}
.featured-products-item {
    padding: 3.125rem;
}
.navbar-main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%}
.navbar-primary, .navbar-secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navbar-primary-wrapper, .navbar-secondary-wrapper {
    display: block;
}
.navbar-primary .menu-item {
    height: var(--global-header-height);
}
.navbar-secondary-wrapper {
    border-left: 0.0625rem solid #4f5253;
    margin: 0 0 0 1.5625rem;
    padding-left: 1.5625rem;
}
.navbar-wrapper[data-dropdown-item]:after {
    background-color: transparent;
    content: "";
    opacity: 0;
    position: fixed;
    top: var(--scroll-padding-top);
    bottom: 0;
    -webkit-transition: background-color .2s, opacity .4s, visibility .4s;
    -o-transition: background-color .2s, opacity .4s, visibility .4s;
    transition: background-color .2s, opacity .4s, visibility .4s;
    visibility: hidden;
    width: 100%;
    z-index: 998;
}
.navbar-wrapper[data-dropdown-item="1"]:after {
    background-color: #bcde43;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar-wrapper[data-dropdown-item="2"]:after {
    background-color: #ec674a;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar-wrapper[data-dropdown-item="3"]:after {
    background-color: #fb932e;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar-wrapper[data-dropdown-item="4"]:after {
    background-color: #f5c530;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar-wrapper[data-dropdown-item="5"]:after {
    background-color: #72c851;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar-wrapper[data-dropdown-item="6"]:after {
    background-color: #069dd0;
    opacity: 1;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    visibility: visible;
}
.navbar .menu-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.5rem;
    padding: 0 0.3125rem;
}
.navbar .menu-item, .navbar .menu-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar .menu-item-parent.menu-item-open .menu-item-sub-container {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
.navbar .menu-item-parent .menu-item-wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: -2.1875rem;
}
.navbar .menu-item-parent .menu-item-wrapper:after {
    border-radius: 6.25rem;
    bottom: -0.625rem;
    content: "";
    height: 0.125rem;
    left: 0;
    position: absolute;
    -webkit-transition: width .2s ease-in-out;
    -o-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
    width: 0;
}
.navbar .menu-item-sub {
    left: 0;
    position: absolute;
    top: var(--global-header-height);
    width: 100%;
    max-width: 100vw;
    visibility: hidden;
    z-index: 9999;
    overflow: auto;
    overflow: overlay;
    scrollbar-width: thin;
    scrollbar-color: #c8c8c8 #fbf9f9;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-height: calc(100vh - (var(--wp-admin--admin-bar--height) + var(--global-header-height)));
}
.navbar .menu-item-sub-content {
    padding-bottom: 4.375rem;
}
.navbar .menu-item-sub-nav li {
    border-bottom: 0.0625rem solid #959697;
    padding: 0.9375rem 0;
}
.navbar .menu-item-sub-nav li:first-child {
    border-top: 0.0625rem solid #959697;
}
.navbar .menu-item-sub-nav li a:hover {
    text-decoration: underline;
}
.navbar .menu-item-sub-nav li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
}
.navbar .menu-item-sub-nav li a svg {
    display: inline;
    margin-bottom: auto;
    margin-top: 0.125rem;
}
.navbar .menu-item-sub-posts {
    display: block;
}
.navbar .menu-item-sub-posts li+li {
    margin-left: 0;
}
.modal-download-form .modal-body {
    padding-bottom: 3.75rem;
}
.product-funnels {
    padding: 8.4375rem 0;
}
.product-funnels-item {
    width: auto;
}
.quote.quote-full-width .quote-image-wrapper {
    max-height: 15.625rem;
    max-width: 15.625rem;
}
}@media (min-width:87.5rem) {
    .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent!important;
}
.offcanvas-xxl .offcanvas-header {
    display: none;
}
.offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent!important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 90rem;
}
.col-xxl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.row-cols-xxl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-xxl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.row-cols-xxl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.row-cols-xxl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%}
.row-cols-xxl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.row-cols-xxl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%}
.row-cols-xxl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%}
.col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%}
.col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%}
.col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%}
.col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%}
.col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%}
.col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%}
.col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%}
.col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%}
.col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%}
.col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%}
.col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%}
.col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%}
.offset-xxl-0 {
    margin-left: 0;
}
.offset-xxl-1 {
    margin-left: 8.33333333%}
.offset-xxl-2 {
    margin-left: 16.66666667%}
.offset-xxl-3 {
    margin-left: 25%}
.offset-xxl-4 {
    margin-left: 33.33333333%}
.offset-xxl-5 {
    margin-left: 41.66666667%}
.offset-xxl-6 {
    margin-left: 50%}
.offset-xxl-7 {
    margin-left: 58.33333333%}
.offset-xxl-8 {
    margin-left: 66.66666667%}
.offset-xxl-9 {
    margin-left: 75%}
.offset-xxl-10 {
    margin-left: 83.33333333%}
.offset-xxl-11 {
    margin-left: 91.66666667%}
.g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0;
}
.g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0;
}
.g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.3125rem;
}
.g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.3125rem;
}
.g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.625rem;
}
.g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.625rem;
}
.g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 0.9375rem;
}
.g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 0.9375rem;
}
.g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.25rem;
}
.g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.25rem;
}
.g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 1.5625rem;
}
.g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 1.5625rem;
}
.g-xxl-6, .gx-xxl-6 {
    --bs-gutter-x: 1.875rem;
}
.g-xxl-6, .gy-xxl-6 {
    --bs-gutter-y: 1.875rem;
}
.g-xxl-7, .gx-xxl-7 {
    --bs-gutter-x: 2.1875rem;
}
.g-xxl-7, .gy-xxl-7 {
    --bs-gutter-y: 2.1875rem;
}
.g-xxl-8, .gx-xxl-8 {
    --bs-gutter-x: 2.5rem;
}
.g-xxl-8, .gy-xxl-8 {
    --bs-gutter-y: 2.5rem;
}
.g-xxl-9, .gx-xxl-9 {
    --bs-gutter-x: 2.8125rem;
}
.g-xxl-9, .gy-xxl-9 {
    --bs-gutter-y: 2.8125rem;
}
.g-xxl-10, .gx-xxl-10 {
    --bs-gutter-x: 3.125rem;
}
.g-xxl-10, .gy-xxl-10 {
    --bs-gutter-y: 3.125rem;
}
.g-xxl-11, .gx-xxl-11 {
    --bs-gutter-x: 3.4375rem;
}
.g-xxl-11, .gy-xxl-11 {
    --bs-gutter-y: 3.4375rem;
}
.g-xxl-12, .gx-xxl-12 {
    --bs-gutter-x: 3.75rem;
}
.g-xxl-12, .gy-xxl-12 {
    --bs-gutter-y: 3.75rem;
}
.g-xxl-13, .gx-xxl-13 {
    --bs-gutter-x: 4.0625rem;
}
.g-xxl-13, .gy-xxl-13 {
    --bs-gutter-y: 4.0625rem;
}
.g-xxl-14, .gx-xxl-14 {
    --bs-gutter-x: 4.375rem;
}
.g-xxl-14, .gy-xxl-14 {
    --bs-gutter-y: 4.375rem;
}
.g-xxl-15, .gx-xxl-15 {
    --bs-gutter-x: 4.6875rem;
}
.g-xxl-15, .gy-xxl-15 {
    --bs-gutter-y: 4.6875rem;
}
.sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
.sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}
.list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
}
.display-xxl-inline {
    display: inline;
}
.display-xxl-inline-block {
    display: inline-block;
}
.display-xxl-block {
    display: block;
}
.display-xxl-grid {
    display: grid;
}
.display-xxl-table {
    display: table;
}
.display-xxl-table-row {
    display: table-row;
}
.display-xxl-table-cell {
    display: table-cell;
}
.display-xxl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-xxl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-xxl-none {
    display: none;
}
.flex-xxl-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-xxl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-xxl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-xxl-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-xxl-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.flex-xxl-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.flex-xxl-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-xxl-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flex-xxl-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flex-xxl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-xxl-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.justify-content-xxl-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-xxl-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-xxl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-xxl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-xxl-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.align-items-xxl-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-xxl-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-xxl-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-xxl-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-xxl-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-xxl-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-xxl-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-xxl-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-xxl-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-xxl-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-xxl-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-xxl-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-xxl-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-xxl-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-xxl-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-xxl-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-xxl-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-xxl-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.m-xxl-0 {
    margin: 0;
}
.m-xxl-1 {
    margin: 0.3125rem;
}
.m-xxl-2 {
    margin: 0.625rem;
}
.m-xxl-3 {
    margin: 0.9375rem;
}
.m-xxl-4 {
    margin: 1.25rem;
}
.m-xxl-5 {
    margin: 1.5625rem;
}
.m-xxl-6 {
    margin: 1.875rem;
}
.m-xxl-7 {
    margin: 2.1875rem;
}
.m-xxl-8 {
    margin: 2.5rem;
}
.m-xxl-9 {
    margin: 2.8125rem;
}
.m-xxl-10 {
    margin: 3.125rem;
}
.m-xxl-11 {
    margin: 3.4375rem;
}
.m-xxl-12 {
    margin: 3.75rem;
}
.m-xxl-13 {
    margin: 4.0625rem;
}
.m-xxl-14 {
    margin: 4.375rem;
}
.m-xxl-15 {
    margin: 4.6875rem;
}
.m-xxl-auto {
    margin: auto;
}
.mx-xxl-0 {
    margin-right: 0;
    margin-left: 0;
}
.mx-xxl-1 {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
}
.mx-xxl-2 {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}
.mx-xxl-3 {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.mx-xxl-4 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.mx-xxl-5 {
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
}
.mx-xxl-6 {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
}
.mx-xxl-7 {
    margin-right: 2.1875rem;
    margin-left: 2.1875rem;
}
.mx-xxl-8 {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
.mx-xxl-9 {
    margin-right: 2.8125rem;
    margin-left: 2.8125rem;
}
.mx-xxl-10 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
}
.mx-xxl-11 {
    margin-right: 3.4375rem;
    margin-left: 3.4375rem;
}
.mx-xxl-12 {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}
.mx-xxl-13 {
    margin-right: 4.0625rem;
    margin-left: 4.0625rem;
}
.mx-xxl-14 {
    margin-right: 4.375rem;
    margin-left: 4.375rem;
}
.mx-xxl-15 {
    margin-right: 4.6875rem;
    margin-left: 4.6875rem;
}
.mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
}
.my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-xxl-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
}
.my-xxl-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.my-xxl-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.my-xxl-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-xxl-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}
.my-xxl-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.my-xxl-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
}
.my-xxl-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-xxl-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}
.my-xxl-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.my-xxl-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
}
.my-xxl-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}
.my-xxl-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
}
.my-xxl-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
}
.my-xxl-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}
.my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mt-xxl-0 {
    margin-top: 0;
}
.mt-xxl-1 {
    margin-top: 0.3125rem;
}
.mt-xxl-2 {
    margin-top: 0.625rem;
}
.mt-xxl-3 {
    margin-top: 0.9375rem;
}
.mt-xxl-4 {
    margin-top: 1.25rem;
}
.mt-xxl-5 {
    margin-top: 1.5625rem;
}
.mt-xxl-6 {
    margin-top: 1.875rem;
}
.mt-xxl-7 {
    margin-top: 2.1875rem;
}
.mt-xxl-8 {
    margin-top: 2.5rem;
}
.mt-xxl-9 {
    margin-top: 2.8125rem;
}
.mt-xxl-10 {
    margin-top: 3.125rem;
}
.mt-xxl-11 {
    margin-top: 3.4375rem;
}
.mt-xxl-12 {
    margin-top: 3.75rem;
}
.mt-xxl-13 {
    margin-top: 4.0625rem;
}
.mt-xxl-14 {
    margin-top: 4.375rem;
}
.mt-xxl-15 {
    margin-top: 4.6875rem;
}
.mt-xxl-auto {
    margin-top: auto;
}
.me-xxl-0 {
    margin-right: 0;
}
.me-xxl-1 {
    margin-right: 0.3125rem;
}
.me-xxl-2 {
    margin-right: 0.625rem;
}
.me-xxl-3 {
    margin-right: 0.9375rem;
}
.me-xxl-4 {
    margin-right: 1.25rem;
}
.me-xxl-5 {
    margin-right: 1.5625rem;
}
.me-xxl-6 {
    margin-right: 1.875rem;
}
.me-xxl-7 {
    margin-right: 2.1875rem;
}
.me-xxl-8 {
    margin-right: 2.5rem;
}
.me-xxl-9 {
    margin-right: 2.8125rem;
}
.me-xxl-10 {
    margin-right: 3.125rem;
}
.me-xxl-11 {
    margin-right: 3.4375rem;
}
.me-xxl-12 {
    margin-right: 3.75rem;
}
.me-xxl-13 {
    margin-right: 4.0625rem;
}
.me-xxl-14 {
    margin-right: 4.375rem;
}
.me-xxl-15 {
    margin-right: 4.6875rem;
}
.me-xxl-auto {
    margin-right: auto;
}
.mb-xxl-0 {
    margin-bottom: 0;
}
.mb-xxl-1 {
    margin-bottom: 0.3125rem;
}
.mb-xxl-2 {
    margin-bottom: 0.625rem;
}
.mb-xxl-3 {
    margin-bottom: 0.9375rem;
}
.mb-xxl-4 {
    margin-bottom: 1.25rem;
}
.mb-xxl-5 {
    margin-bottom: 1.5625rem;
}
.mb-xxl-6 {
    margin-bottom: 1.875rem;
}
.mb-xxl-7 {
    margin-bottom: 2.1875rem;
}
.mb-xxl-8 {
    margin-bottom: 2.5rem;
}
.mb-xxl-9 {
    margin-bottom: 2.8125rem;
}
.mb-xxl-10 {
    margin-bottom: 3.125rem;
}
.mb-xxl-11 {
    margin-bottom: 3.4375rem;
}
.mb-xxl-12 {
    margin-bottom: 3.75rem;
}
.mb-xxl-13 {
    margin-bottom: 4.0625rem;
}
.mb-xxl-14 {
    margin-bottom: 4.375rem;
}
.mb-xxl-15 {
    margin-bottom: 4.6875rem;
}
.mb-xxl-auto {
    margin-bottom: auto;
}
.ms-xxl-0 {
    margin-left: 0;
}
.ms-xxl-1 {
    margin-left: 0.3125rem;
}
.ms-xxl-2 {
    margin-left: 0.625rem;
}
.ms-xxl-3 {
    margin-left: 0.9375rem;
}
.ms-xxl-4 {
    margin-left: 1.25rem;
}
.ms-xxl-5 {
    margin-left: 1.5625rem;
}
.ms-xxl-6 {
    margin-left: 1.875rem;
}
.ms-xxl-7 {
    margin-left: 2.1875rem;
}
.ms-xxl-8 {
    margin-left: 2.5rem;
}
.ms-xxl-9 {
    margin-left: 2.8125rem;
}
.ms-xxl-10 {
    margin-left: 3.125rem;
}
.ms-xxl-11 {
    margin-left: 3.4375rem;
}
.ms-xxl-12 {
    margin-left: 3.75rem;
}
.ms-xxl-13 {
    margin-left: 4.0625rem;
}
.ms-xxl-14 {
    margin-left: 4.375rem;
}
.ms-xxl-15 {
    margin-left: 4.6875rem;
}
.ms-xxl-auto {
    margin-left: auto;
}
.p-xxl-0 {
    padding: 0;
}
.p-xxl-1 {
    padding: 0.3125rem;
}
.p-xxl-2 {
    padding: 0.625rem;
}
.p-xxl-3 {
    padding: 0.9375rem;
}
.p-xxl-4 {
    padding: 1.25rem;
}
.p-xxl-5 {
    padding: 1.5625rem;
}
.p-xxl-6 {
    padding: 1.875rem;
}
.p-xxl-7 {
    padding: 2.1875rem;
}
.p-xxl-8 {
    padding: 2.5rem;
}
.p-xxl-9 {
    padding: 2.8125rem;
}
.p-xxl-10 {
    padding: 3.125rem;
}
.p-xxl-11 {
    padding: 3.4375rem;
}
.p-xxl-12 {
    padding: 3.75rem;
}
.p-xxl-13 {
    padding: 4.0625rem;
}
.p-xxl-14 {
    padding: 4.375rem;
}
.p-xxl-15 {
    padding: 4.6875rem;
}
.px-xxl-0 {
    padding-right: 0;
    padding-left: 0;
}
.px-xxl-1 {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
}
.px-xxl-2 {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.px-xxl-3 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.px-xxl-4 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.px-xxl-5 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
}
.px-xxl-6 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
.px-xxl-7 {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
}
.px-xxl-8 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.px-xxl-9 {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem;
}
.px-xxl-10 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
}
.px-xxl-11 {
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
}
.px-xxl-12 {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.px-xxl-13 {
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
}
.px-xxl-14 {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
}
.px-xxl-15 {
    padding-right: 4.6875rem;
    padding-left: 4.6875rem;
}
.py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-xxl-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.py-xxl-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-xxl-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.py-xxl-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-xxl-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}
.py-xxl-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.py-xxl-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}
.py-xxl-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-xxl-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}
.py-xxl-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.py-xxl-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
}
.py-xxl-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}
.py-xxl-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
}
.py-xxl-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}
.py-xxl-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
.pt-xxl-0 {
    padding-top: 0;
}
.pt-xxl-1 {
    padding-top: 0.3125rem;
}
.pt-xxl-2 {
    padding-top: 0.625rem;
}
.pt-xxl-3 {
    padding-top: 0.9375rem;
}
.pt-xxl-4 {
    padding-top: 1.25rem;
}
.pt-xxl-5 {
    padding-top: 1.5625rem;
}
.pt-xxl-6 {
    padding-top: 1.875rem;
}
.pt-xxl-7 {
    padding-top: 2.1875rem;
}
.pt-xxl-8 {
    padding-top: 2.5rem;
}
.pt-xxl-9 {
    padding-top: 2.8125rem;
}
.pt-xxl-10 {
    padding-top: 3.125rem;
}
.pt-xxl-11 {
    padding-top: 3.4375rem;
}
.pt-xxl-12 {
    padding-top: 3.75rem;
}
.pt-xxl-13 {
    padding-top: 4.0625rem;
}
.pt-xxl-14 {
    padding-top: 4.375rem;
}
.pt-xxl-15 {
    padding-top: 4.6875rem;
}
.pe-xxl-0 {
    padding-right: 0;
}
.pe-xxl-1 {
    padding-right: 0.3125rem;
}
.pe-xxl-2 {
    padding-right: 0.625rem;
}
.pe-xxl-3 {
    padding-right: 0.9375rem;
}
.pe-xxl-4 {
    padding-right: 1.25rem;
}
.pe-xxl-5 {
    padding-right: 1.5625rem;
}
.pe-xxl-6 {
    padding-right: 1.875rem;
}
.pe-xxl-7 {
    padding-right: 2.1875rem;
}
.pe-xxl-8 {
    padding-right: 2.5rem;
}
.pe-xxl-9 {
    padding-right: 2.8125rem;
}
.pe-xxl-10 {
    padding-right: 3.125rem;
}
.pe-xxl-11 {
    padding-right: 3.4375rem;
}
.pe-xxl-12 {
    padding-right: 3.75rem;
}
.pe-xxl-13 {
    padding-right: 4.0625rem;
}
.pe-xxl-14 {
    padding-right: 4.375rem;
}
.pe-xxl-15 {
    padding-right: 4.6875rem;
}
.pb-xxl-0 {
    padding-bottom: 0;
}
.pb-xxl-1 {
    padding-bottom: 0.3125rem;
}
.pb-xxl-2 {
    padding-bottom: 0.625rem;
}
.pb-xxl-3 {
    padding-bottom: 0.9375rem;
}
.pb-xxl-4 {
    padding-bottom: 1.25rem;
}
.pb-xxl-5 {
    padding-bottom: 1.5625rem;
}
.pb-xxl-6 {
    padding-bottom: 1.875rem;
}
.pb-xxl-7 {
    padding-bottom: 2.1875rem;
}
.pb-xxl-8 {
    padding-bottom: 2.5rem;
}
.pb-xxl-9 {
    padding-bottom: 2.8125rem;
}
.pb-xxl-10 {
    padding-bottom: 3.125rem;
}
.pb-xxl-11 {
    padding-bottom: 3.4375rem;
}
.pb-xxl-12 {
    padding-bottom: 3.75rem;
}
.pb-xxl-13 {
    padding-bottom: 4.0625rem;
}
.pb-xxl-14 {
    padding-bottom: 4.375rem;
}
.pb-xxl-15 {
    padding-bottom: 4.6875rem;
}
.ps-xxl-0 {
    padding-left: 0;
}
.ps-xxl-1 {
    padding-left: 0.3125rem;
}
.ps-xxl-2 {
    padding-left: 0.625rem;
}
.ps-xxl-3 {
    padding-left: 0.9375rem;
}
.ps-xxl-4 {
    padding-left: 1.25rem;
}
.ps-xxl-5 {
    padding-left: 1.5625rem;
}
.ps-xxl-6 {
    padding-left: 1.875rem;
}
.ps-xxl-7 {
    padding-left: 2.1875rem;
}
.ps-xxl-8 {
    padding-left: 2.5rem;
}
.ps-xxl-9 {
    padding-left: 2.8125rem;
}
.ps-xxl-10 {
    padding-left: 3.125rem;
}
.ps-xxl-11 {
    padding-left: 3.4375rem;
}
.ps-xxl-12 {
    padding-left: 3.75rem;
}
.ps-xxl-13 {
    padding-left: 4.0625rem;
}
.ps-xxl-14 {
    padding-left: 4.375rem;
}
.ps-xxl-15 {
    padding-left: 4.6875rem;
}
.gap-xxl-0 {
    gap: 0;
}
.gap-xxl-1 {
    gap: 0.3125rem;
}
.gap-xxl-2 {
    gap: 0.625rem;
}
.gap-xxl-3 {
    gap: 0.9375rem;
}
.gap-xxl-4 {
    gap: 1.25rem;
}
.gap-xxl-5 {
    gap: 1.5625rem;
}
.gap-xxl-6 {
    gap: 1.875rem;
}
.gap-xxl-7 {
    gap: 2.1875rem;
}
.gap-xxl-8 {
    gap: 2.5rem;
}
.gap-xxl-9 {
    gap: 2.8125rem;
}
.gap-xxl-10 {
    gap: 3.125rem;
}
.gap-xxl-11 {
    gap: 3.4375rem;
}
.gap-xxl-12 {
    gap: 3.75rem;
}
.gap-xxl-13 {
    gap: 4.0625rem;
}
.gap-xxl-14 {
    gap: 4.375rem;
}
.gap-xxl-15 {
    gap: 4.6875rem;
}
.font-weight-xxl-100 {
    font-weight: 100;
}
.font-weight-xxl-200 {
    font-weight: 200;
}
.font-weight-xxl-300 {
    font-weight: 300;
}
.font-weight-xxl-400 {
    font-weight: 400;
}
.font-weight-xxl-500 {
    font-weight: 500;
}
.font-weight-xxl-600 {
    font-weight: 600;
}
.font-weight-xxl-700 {
    font-weight: 700;
}
.font-weight-xxl-800 {
    font-weight: 800;
}
.font-weight-xxl-900 {
    font-weight: 900;
}
.text-xxl-start {
    text-align: left;
}
.text-xxl-end {
    text-align: right;
}
.text-xxl-center {
    text-align: center;
}
.login, .login .privacy-policy-page-link, .login label, .login p, .login p a {
    font-family: Rules, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.5;
    line-height: normal;
}
}@media (min-width:90rem) {
    .featured-products-swiper-nomg {
    margin-right: calc((100vw - 90rem) * -.5);
}
.hero-flex .hero-image {
    margin-right: calc((90rem - 100vw)/ 2 - 0.9375rem);
}
}@media (max-width:87.49875rem) {
    .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
    visibility: visible;
}
.modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
}
.table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:87.49875rem) and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media (max-width:74.99875rem) {
    .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
    visibility: visible;
}
.modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
}
.table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.navbar-main:not(.show):not(.showing) {
    z-index: -1;
}
.navbar-main[class*=offcanvas] {
    --bs-offcanvas-bg: #fbf9f9;
    --bs-offcanvas-width: 100vw;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    top: var(--scroll-padding-top);
    overflow-y: auto;
    overflow-y: overlay;
    scrollbar-width: thin;
    scrollbar-color: #c8c8c8 #fbf9f9;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.navbar-primary .menu-item {
    /* border: solid #000; */
    border-width: 0.0625rem 0 0;
    margin: 0;
}
.navbar-primary .menu-item-wrapper-cta {
    font: 500 2rem/1.1 RecklessNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -.03em;
    padding: 0.9375rem 0;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar-primary .menu-item-wrapper>button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%}
.navbar-primary .menu-item-wrapper>button:hover span {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar-primary .menu-item-wrapper>button svg {
    height: 1.25rem;
    width: 1.25rem;
}
.navbar-primary .menu-item-wrapper .tooltip {
    -webkit-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
}
.navbar-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.navbar-secondary .menu-item {
    margin: 0 0.625rem;
}
.navbar-secondary .menu-item-primary {
    margin-left: 0;
    margin-top: 1.875rem;
    text-align: center;
    width: 100%}
.navbar .menu-item-parent:nth-child(1) button.menu-item-wrapper-cta span {
    text-decoration-color: #bcde43;
}
.navbar .menu-item-parent.menu-item-open:nth-child(1) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #bcde43;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:nth-child(2) button.menu-item-wrapper-cta span {
    text-decoration-color: #ec674a;
}
.navbar .menu-item-parent.menu-item-open:nth-child(2) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #ec674a;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:nth-child(3) button.menu-item-wrapper-cta span {
    text-decoration-color: #fb932e;
}
.navbar .menu-item-parent.menu-item-open:nth-child(3) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #fb932e;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:nth-child(4) button.menu-item-wrapper-cta span {
    text-decoration-color: #f5c530;
}
.navbar .menu-item-parent.menu-item-open:nth-child(4) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #f5c530;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:nth-child(5) button.menu-item-wrapper-cta span {
    text-decoration-color: #72c851;
}
.navbar .menu-item-parent.menu-item-open:nth-child(5) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #72c851;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:nth-child(6) button.menu-item-wrapper-cta span {
    text-decoration-color: #069dd0;
}
.navbar .menu-item-parent.menu-item-open:nth-child(6) button.menu-item-wrapper-cta span {
    text-decoration: underline;
    text-decoration-color: #069dd0;
    text-decoration-thickness: from-font;
    text-underline-offset: .12em;
}
.navbar .menu-item-parent:hover .menu-item-wrapper:after {
    width: 100%}
.navbar .menu-item-parent.menu-item-open .menu-item-sub {
    height: 100%}
.navbar .menu-item-sub {
    height: 0;
    overflow: hidden;
    visibility: collapse;
}
.navbar .menu-item-sub-content {
    padding-left: 0;
    padding-right: 0;
}
.navbar .menu-item-sub-nav li+li {
    margin-top: 0.9375rem;
}
}@media (max-width:74.99875rem) and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media (max-width:61.99875rem) {
    .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
    visibility: visible;
}
.modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
}
.table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.swiper[data-event-cards] .swiper-slide-item, .swiper[data-product-cards] .swiper-slide-item {
    width: 17.8125rem;
}
.content-cards-grid .content-card {
    margin-bottom: 1.875rem;
}
}@media (max-width:61.99875rem) and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media (max-width:47.99875rem) {
    .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
    visibility: visible;
}
.modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
}
.table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:47.99875rem) and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media (max-width:35.99875rem) {
    .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
}
.offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
    visibility: visible;
}
.modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
}
.modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
}
.table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
}@media (max-width:35.99875rem) and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media (max-width:19.9375rem) {
    body, html {
    overflow-x: auto;
}
body.admin-bar #wpadminbar {
    display: none!important;
}
}@media (prefers-reduced-motion:no-preference) {
    :root {
    scroll-behavior: smooth;
}
}@media (prefers-reduced-motion:reduce) {
    .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.collapsing, .collapsing.collapse-horizontal {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.accordion-button, .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-control, .hbspt-form input[type=email], .hbspt-form input[type=text], .hbspt-form textarea {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-control::-webkit-file-upload-button,  .hbspt-form input[type=email]::-webkit-file-upload-button,  .hbspt-form input[type=text]::-webkit-file-upload-button,  .hbspt-form textarea::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
}
.form-control::file-selector-button, .hbspt-form input[type=email]::file-selector-button, .hbspt-form input[type=text]::file-selector-button, .hbspt-form textarea::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-select, .hbspt-form select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-switch .form-check-input, .form-switch .hbspt-form input[type=checkbox], .form-switch .hbspt-form input[type=radio], .hbspt-form .form-switch input[type=checkbox], .hbspt-form .form-switch input[type=radio] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
}
.form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
}
.form-floating>label, .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
}@media print {
    .display-print-inline {
    display: inline;
}
.display-print-inline-block {
    display: inline-block;
}
.display-print-block {
    display: block;
}
.display-print-grid {
    display: grid;
}
.display-print-table {
    display: table;
}
.display-print-table-row {
    display: table-row;
}
.display-print-table-cell {
    display: table-cell;
}
.display-print-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.display-print-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.display-print-none {
    display: none;
}
}

.speaker-profile img {border-radius: 50%;}

.landing-body div {margin: 0 auto; max-width: 89rem;}
.landing-body-full div {margin: 0 auto; max-width: unset;}

.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
    font-weight: bold;
  margin-bottom: 20px;
}

.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
    font-weight: bold;
  margin-bottom: 20px;
}

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    font-weight: bold;
  margin-bottom: 20px;
}

.hs_title.hs-title.hs-fieldtype-select.field.hs-form-field {
      font-weight: bold;
  margin-bottom: 20px;
}

.hs_school_district__c.hs-school_district__c.hs-fieldtype-text.field.hs-form-field  {
      font-weight: bold;
  margin-bottom: 20px;
}

.hs_state.hs-state.hs-fieldtype-select.field.hs-form-field  {
      font-weight: bold;
  margin-bottom: 20px;
}

.hs-input {
    width: 95%;
    height: 50px;
    border-radius: 0.3rem;
    /* border-color: #e0e3e3;  */
}


div.hs_submit.hs-submit > div.actions > input {
    white-space: pre-wrap;
    background-color: #1c4a59;
    color: #fbf9f9;
    text-decoration: none;
    border-width: 0.0625rem;
    font-size: .75rem;
    height: 2.375rem;
    padding: 0 1.25rem;
    border-radius: 6.25rem;
  margin-top: 10px;
      width: 150px !important;

}

div.hs_submit.hs-submit {
 text-align: center; 
}

.webinar ul {
  list-style-type: disc !important;
    margin-left: 2rem  !important;
      margin-bottom: 0.5rem !important;
}

.learn ul {
  list-style-type: disc !important;
    margin-left: 2rem  !important;
      margin-bottom: 0.5rem !important;
}

.hs_cos_wrapper_type_inline_text {
color: #ec674a;
    margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.webinar-heading {
      font-size: 1.4375rem;
    letter-spacing: -.02em;
    font-family: Rules, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

@media (min-width:20rem) {
    .speaker-profile, .event-instance {
    padding-bottom: 50px;
}
}

ul.check {
  list-style: none;
}

ul.check li:before {
  content: '✓ ';
} */

/* Objects */

/* Responsive grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* Content wrappers for blog post and system templates */

.content-wrapper {
  padding: 0 20px;
  margin: 0 auto;
}

/* Drag and drop layout styles */

.dnd-section > .row-fluid {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
  font-size: 1rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  padding-left: 1rem;
  margin: 0 0 1.4rem;
}

ul li,
ol li {
  /* margin: 0.7rem; */
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.4rem 0;
}

.no-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.no-list li {
  margin: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  padding-left: 1rem;
  border-left: 10px solid;
  margin: 0 0 1.4rem;
}

/* Horizontal rules */

hr {
  border: 0 none;
  border-bottom: 1px solid;
}

/* Subscripts and superscripts */

sup,
sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Image alt text */

img {
  font-size: 1rem;
  word-break: normal;
}
/* Primary button */

button,
.button,
.hs-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: center;
  transition: color 0.15s linear;
  white-space: normal;
}

.hs-button-modify--full-width {
  width: 100%;
  justify-content: center;
  text-align: center;
}

/* Simple button */

.button.button--simple {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.button.button--simple:hover,
.button.button--simple:focus {
  border: none;
  background-color: transparent;
}

/* Disabled button */

button:disabled,
.button:disabled,
.hs-button:disabled {
  border-color: #f1f1f1;
  background-color: #f1f1f1;
  pointer-events: none;
}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #d0d0d0;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  padding: 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  background: none;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-decoration: none;
  transition: none;
}

/* Tooltip styles for copy to clipboard */

.hs-tooltip {
  position: absolute;
  bottom: calc(100% + 7px);
  left: 50%;
  display: none;
  height: auto;
  width: auto;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #494a52;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
  transform: translateX(-50%);
}
.hs-tooltip:after {
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border-top: 5px solid #494a52;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: '';
  transform: translateX(-50%);
}
.hs-tooltip__failure,
.hs-tooltip__success {
  display: none;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.hs-visible {
  display: block;
}

/* Button icons */

.button .button__icon svg {
  display: block;
  height: 1.25rem;
  margin-right: 1rem;
  fill: inherit;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg {
    width: 1.25rem;
  }
}

.button--icon-right .button__icon {
  order: 1;
}

.button--icon-right .button__icon svg {
  margin-right: 0;
  margin-left: 1rem;
}
/* Form title */

.form-title {
  margin: 0;
}

.form-title ~ div > form {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Labels */

form label {
  display: block;
  margin-bottom: 0.35rem;
}

/* Form fields */

form .hs-form-field {
  margin-bottom: 1.4rem;
}

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='file'],
form input[type='search'],
form select,
form textarea {
  display: inline-block;
  width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

form fieldset {
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - checkbox/radio */

form .inputs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type='checkbox'],
form input[type='radio'] {
  margin-right: 0.35rem;
  cursor: pointer;
}

/* Form fields - date picker */

form .hs-dateinput {
  position: relative;
}

form .hs-dateinput:before {
  position: absolute;
  top: 50%;
  content: '\01F4C5';
  transform: translateY(-50%);
}

form .is-selected .pika-button {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
  box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

form .fn-date-picker .pika-button:hover,
form .fn-date-picker .pika-button:focus {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - file picker */

form input[type='file'] {
  padding: initial;
  border: initial;
  background-color: transparent;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  margin: 0 0 1.4rem;
  font-size: 0.8rem;
}

form .hs-richtext img {
  height: auto;
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* GDPR */

form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 1rem !important; /* stylelint-disable-line declaration-no-important */
}

/* Validation */

form .hs-form-required {
  color: #ef6b51;
}

form .hs-input.error {
  border-color: #ef6b51;
}

form .hs-error-msg,
form .hs-error-msgs {
  margin-top: 0.35rem;
  color: #ef6b51;
}

/* Submit button */

form input[type='submit'],
form .hs-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal !important; /* stylelint-disable-line declaration-no-important */
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Icon wrapper */

.icon {
  display: inline-flex;
  border-radius: 50%;
}

.icon--square .icon {
  border-radius: 0;
}

/* Icon */

.icon svg {
  vertical-align: middle;
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

th,
td {
  padding: 0.7rem;
  vertical-align: top;
}

/* Table header */

thead th,
thead td {
  vertical-align: bottom;
}

/* Components */

/* Navigation skipper */

.header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}
/* Card */

.card {
  border: 0;
}

.card--dark,
.card--light {
  padding: 1.4rem;
}
/* Blog listing */

.blog-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.blog-listing--3-col,
.blog-listing--4-col {
  justify-content: flex-start;
}

/* Section heading */

.blog-listing__heading {
  width: 100%;
  text-align: center;
}

/* Article */

.blog-listing__post {
  display: flex;
  width: 100%;
  padding: 0;
  margin-bottom: 2.8rem;
  flex-direction: column;
}

.blog-listing__post-inner-wrapper {
  display: flex;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}

/* Featured image */

.blog-listing__post-image-wrapper {
  display: flex;
}

.blog-listing__post-image {
  height: auto;
  width: 100%;
}

/* Content */

.blog-listing__post-content {
  display: flex;
  padding: 0.7rem 0 0;
  flex-direction: column;
  flex-grow: 1;
}

.card--dark .blog-listing__post-content,
.card--light .blog-listing__post-content {
  padding: 1.4rem;
}

/* Heading */

.blog-listing__header {
  margin-bottom: 1.05rem;
}

/* Tags */

.blog-listing__post-tags {
  margin-bottom: 0.7rem;
}

.blog-listing__post-tag,
.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus,
.blog-listing__post-tag:active {
  text-decoration: none;
}

/* Title */

.blog-listing__post-title {
  margin-bottom: 0.7rem;
}

/* Author */

.blog-listing__post-author {
  display: flex;
  margin-bottom: 0.7rem;
  align-items: center;
}

.blog-listing__post-author-image {
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}

.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active {
  text-decoration: none;
}

/* Date */

.blog-listing__post-timestamp {
  display: block;
  margin-bottom: 0.35rem;
}

/* Button */

.blog-listing__post-button-wrapper {
  margin-top: auto;
}

/* Blog listing - basic grid */

.blog-listing--card .blog-listing__post {
  flex-direction: column;
}

.blog-listing--2-col .blog-listing__post {
  width: calc(50% - 1rem);
}

.blog-listing--3-col .blog-listing__post {
  width: calc(33.3% - 1rem);
}

.blog-listing--4-col .blog-listing__post {
  width: calc(25% - 1rem);
}

.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 1),
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 2) {
  margin-right: 1.5rem;
}

.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 1),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 2),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 3) {
  margin-right: 1.333rem;
}

@media (max-width: 767px) {
  .blog-listing .blog-listing__post {
    width: 100%;
    margin-right: 0 !important; /* stylelint-disable-line declaration-no-important */
  }
}

.blog-listing--card .blog-listing__post-image-wrapper {
  height: 200px;
}

.blog-listing--card .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--card .blog-listing__post-image-wrapper,
  .blog-listing--card .blog-listing__post-image {
    height: auto;
  }
}

/* Blog listing - side by side */

/* stylelint-disable no-descending-specificity */
.blog-listing--list .blog-listing__post {
  display: flex;
}
/* stylelint-enable no-descending-specificity */

.blog-listing--list .blog-listing__post-image-wrapper {
  width: 100%;
}

.blog-listing--list .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--list .blog-listing__post-image-wrapper,
  .blog-listing--list .blog-listing__post-image {
    height: auto;
  }
}

@media (min-width: 768px) {
  .blog-post-listing__post--list {
    flex-direction: row;
  }

  .blog-listing__post-content--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--right {
    order: 2;
  }

  .blog-listing--list .blog-listing__post-image-wrapper {
    width: 25%;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--left {
    margin-right: 1.4rem;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--right {
    margin-left: 1.4rem;
  }
}
/* Logo */

.widget-type-logo:not(.hs-lp-header-logo) img {
  height: auto;
  max-width: 100%;
  margin-bottom: 1.4rem;
}

/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-around;
  list-style: none;
}

.hs-menu-wrapper li {
  margin: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper li {
    margin-bottom: 1.4rem;
    text-align: center;
  }
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

/* prettier-ignore */
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper {
  top: 100%;
  left: 0;
  opacity: 1;
}

/* prettier-ignore */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper {
  top: 0;
  left: 100%;
  opacity: 1;
}

@media (max-width: 767px) {
  /* prettier-ignore */
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
    position: relative;
    top: auto;
    left: 0;
    opacity: 1;
  }
}

/* Rich text */

.widget-type-rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities */

/* For content that needs to be visually hidden but stay visible for screenreaders */

/* stylelint-disable declaration-no-important */
.show-for-sr {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    position: absolute !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }
}
/* stylelint-enable declaration-no-important */