 /*!
Theme Name: Additio
Author: Alteregoweb
Author URI: https://www.alteregoweb.com
Description: Tema para additio
Version: 1.1.0
*/

:root {
    --brand-color: #005ac7;
  }

  /*! tailwindcss v3.1.4 | MIT License | https://tailwindcss.com
*/

  /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

  *,
  ::before,
  ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: #e5e7eb;
    /* 2 */
  }

  ::before,
  ::after {
    --tw-content: "";
  }

  /*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

  html {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -moz-tab-size: 4;
    /* 3 */
    -o-tab-size: 4;
    tab-size: 4;
    /* 3 */
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
      "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
      "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
      "Noto Color Emoji";
    /* 4 */
  }

  /*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

  body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
  }

  /*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

  hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
  }

  /*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  /*
Remove the default font size and weight for headings.
*/

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  /*
Reset links to optimize for opt-in styling instead of opt-out.
*/

  a {
    color: inherit;
    text-decoration: inherit;
  }

  /*
Add the correct font weight in Edge and Safari.
*/

  b,
  strong {
    font-weight: bolder;
  }

  /*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

  code,
  kbd,
  samp,
  pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", 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;
  }

  /*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

  table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
  }

  /*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
  }

  /*
Remove the inheritance of text transform in Edge and Firefox.
*/

  button,
  select {
    text-transform: none;
  }

  /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
  }

  /*
Use the modern Firefox focus style for all focusable elements.
*/

  :-moz-focusring {
    outline: auto;
  }

  /*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

  :-moz-ui-invalid {
    box-shadow: none;
  }

  /*
Add the correct vertical alignment in Chrome and Firefox.
*/

  progress {
    vertical-align: baseline;
  }

  /*
Correct the cursor style of increment and decrement buttons in Safari.
*/

  ::-webkit-inner-spin-button,
  ::-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.
*/

  ::-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 */
  }

  /*
Add the correct display in Chrome and Safari.
*/

  summary {
    display: list-item;
  }

  /*
Removes the default spacing and border for appropriate elements.
*/

  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }

  fieldset {
    margin: 0;
    padding: 0;
  }

  legend {
    padding: 0;
  }

  ol,
  ul,
  menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  /*
Prevent resizing textareas horizontally by default.
*/

  textarea {
    resize: vertical;
  }

  /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

  input::placeholder,
  textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

  /*
Set the default cursor for buttons.
*/

  button,
  [role="button"] {
    cursor: pointer;
  }

  /*
Make sure disabled buttons don't get the pointer cursor.
*/

  :disabled {
    cursor: default;
  }

  /*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
  }

  /*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

  *,
  ::before,
  ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
  }

  ::-webkit-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
  }

  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
  }

  .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 768px) {
    .container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
      margin-right: auto;
      margin-left: auto;
    }
  }

  @media (max-width: 768px) {
    .container {
      max-width: 640px;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
      margin-right: auto;
      margin-left: auto;
    }
  }

  @media (min-width: 768px) {
    .container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .container {
      max-width: 1024px;
      padding-right: 3rem;
      padding-left: 3rem;
    }
  }

  @media (min-width: 1280px) {
    .container {
      max-width: 1280px;
      padding-right: 3rem;
      padding-left: 3rem;
    }
  }

  @media (min-width: 1536px) {
    .container {
      max-width: 1536px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  .aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;
  }

  .aspect-w-16 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .aspect-h-9 {
    --tw-aspect-h: 9;
  }

  @media (min-width: 1536px) {
    .container {
      max-width: 1350px;
    }
  }

  .visible {
    visibility: visible;
  }

  .sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .top-0 {
    top: 0px;
  }

  .z-50 {
    z-index: 50;
  }

  .order-2 {
    order: 2;
  }

  .order-1 {
    order: 1;
  }

  .order-3 {
    order: 3;
  }

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

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

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mb-4 {
    margin-bottom: 1rem;
  }

  .mb-7 {
    margin-bottom: 1.75rem;
  }

  .mt-3 {
    margin-top: 0.75rem;
  }

  .mt-5 {
    margin-top: 1.25rem;
  }

  .mb-1 {
    margin-bottom: 0.25rem;
  }

  .mb-3 {
    margin-bottom: 0.75rem;
  }

  .mt-4 {
    margin-top: 1rem;
  }

  .mb-2 {
    margin-bottom: 0.5rem;
  }

  .mb-12 {
    margin-bottom: 3rem;
  }

  .mt-12 {
    margin-top: 3rem;
  }

  .ml-auto {
    margin-left: auto;
  }

  .mb-5 {
    margin-bottom: 1.25rem;
  }

  .mt-8 {
    margin-top: 2rem;
  }

  .mb-6 {
    margin-bottom: 1.5rem;
  }

  .mr-3 {
    margin-right: 0.75rem;
  }

  .mt-6 {
    margin-top: 1.5rem;
  }

  .mb-10 {
    margin-bottom: 2.5rem;
  }

  .ml-4 {
    margin-left: 1rem;
  }

  .mb-9 {
    margin-bottom: 2.25rem;
  }

  .mb-8 {
    margin-bottom: 2rem;
  }

  .mr-2 {
    margin-right: 0.5rem;
  }

  .ml-2 {
    margin-left: 0.5rem;
  }

  .mr-4 {
    margin-right: 1rem;
  }

  .block {
    display: block;
  }

  .inline-block {
    display: inline-block;
  }

  .inline {
    display: inline;
  }

  .flex {
    display: flex;
  }

  .table {
    display: table;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .h-2 {
    height: 0.5rem;
  }

  .h-24 {
    height: 6rem;
  }

  .h-60 {
    height: 15rem;
  }

  .min-h-min {
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
  }

  .w-32 {
    width: 8rem;
  }

  .w-full {
    width: 100%;
  }

  .w-2 {
    width: 0.5rem;
  }

  .w-16 {
    width: 4rem;
  }

  .min-w-fit {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  .max-w-xl {
    max-width: 36rem;
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-sm {
    max-width: 24rem;
  }

  .max-w-lg {
    max-width: 32rem;
  }

  .max-w-md {
    max-width: 28rem;
  }

  .max-w-2xl {
    max-width: 42rem;
  }

  .max-w-5xl {
    max-width: 64rem;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-center {
    align-items: center;
  }

  .justify-center {
    justify-content: center;
  }

  .gap-8 {
    gap: 2rem;
  }

  .gap-6 {
    gap: 1.5rem;
  }

  .gap-3 {
    gap: 0.75rem;
  }

  .gap-4 {
    gap: 1rem;
  }

  .gap-5 {
    gap: 1.25rem;
  }

  .gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }

  .gap-y-16 {
    row-gap: 4rem;
  }

  .gap-y-6 {
    row-gap: 1.5rem;
  }

  .gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }

  .gap-y-3 {
    row-gap: 0.75rem;
  }

  .self-end {
    align-self: flex-end;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-3xl {
    border-radius: 1.5rem;
  }

  .rounded-2xl {
    border-radius: 1rem;
  }

  .rounded-full {
    border-radius: 9999px;
  }

  .rounded-lg {
    border-radius: 0.5rem;
  }

  .rounded-\[50px\] {
    border-radius: 50px;
  }

  .border-b {
    border-bottom-width: 1px;
  }

  .border-solid {
    border-style: solid;
  }

  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .bg-sm {
    background-size: 25%;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-50 {
    background-size: 50%;
  }

  .bg-left-bottom {
    background-position: left bottom;
  }

  .bg-right-bottom {
    background-position: right bottom;
  }

  .bg-bottom {
    background-position: bottom;
  }

  .bg-right-top {
    background-position: right top;
  }

  .bg-left-top {
    background-position: left top;
  }

  .bg-center {
    background-position: center;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .p-6 {
    padding: 1.5rem;
  }

  .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pt-10 {
    padding-top: 2.5rem;
  }

  .pt-8 {
    padding-top: 2rem;
  }

  .pb-9 {
    padding-bottom: 2.25rem;
  }

  .pt-4 {
    padding-top: 1rem;
  }

  .pl-3 {
    padding-left: 0.75rem;
  }

  .pb-2 {
    padding-bottom: 0.5rem;
  }

  .pt-3 {
    padding-top: 0.75rem;
  }

  .pr-3 {
    padding-right: 0.75rem;
  }

  .pb-4 {
    padding-bottom: 1rem;
  }

  .pb-12 {
    padding-bottom: 3rem;
  }

  .pt-16 {
    padding-top: 4rem;
  }

  .text-left {
    text-align: left;
  }

  .text-center {
    text-align: center;
  }

  .text-right {
    text-align: right;
  }

  .text-xl {
    font-size: 1.25rem;
  }

  .text-lg {
    font-size: 1.125rem;
  }

  .text-sm {
    font-size: 0.875rem;
  }

  .text-xxs {
    font-size: 0.675rem;
  }

  .text-base {
    font-size: 1rem;
  }

  .text-2xl {
    font-size: 1.5rem;
  }

  .text-3xl {
    font-size: 1.875rem;
  }

  .font-bold {
    font-weight: 700;
  }

  .font-light {
    font-weight: 300;
  }

  .font-semibold {
    font-weight: 600;
  }

  .font-medium {
    font-weight: 500;
  }

  .font-normal {
    font-weight: 400;
  }

  .font-extrabold {
    font-weight: 800;
  }

  .italic {
    font-style: italic;
  }

  .leading-tight {
    line-height: 1.25;
  }

  .leading-normal {
    line-height: 1.5;
  }

  .leading-4 {
    line-height: 1rem;
  }

  .leading-5 {
    line-height: 1.25rem;
  }

  .leading-extra-tight {
    line-height: 1.1;
  }

  .leading-loose {
    line-height: 2;
  }

  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),
      0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
      0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
      0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
      0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .outline {
    outline-style: solid;
  }

  .drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04))
      drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
      var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
      var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  body {
    font-family: "Inter", sans-serif !important;
  }

  /*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

  /* Posts and pages
--------------------------------------------- */

  .sticky {
    display: block;
  }

  .post,
  .page {
    margin: 0 0 1.5em;
  }

  .updated:not(.published) {
    display: none;
  }

  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0;
  }

  .page-links {
    clear: both;
    margin: 0 0 1.5em;
  }

  /* Comments
--------------------------------------------- */

  .comment-content a {
    word-wrap: break-word;
  }

  .bypostauthor {
    display: block;
  }

  /* Widgets
--------------------------------------------- */

  .widget {
    margin: 0 0 1.5em;
  }

  .widget select {
    max-width: 100%;
  }

  /* Media
--------------------------------------------- */

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

  /* Make sure logo link wraps around logo image. */

  .custom-logo-link {
    display: inline-block;
  }

  .custom-logo {
    width: 100px;
  }

  /* Captions
--------------------------------------------- */

  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
  }

  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .wp-caption .wp-caption-text {
    margin: 0.8075em 0;
  }

  .wp-caption-text {
    text-align: center;
  }

  /* Galleries
--------------------------------------------- */

  .gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
  }

  .gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  .gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .gallery-caption {
    display: block;
  }

  /*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

  /* Jetpack infinite scroll
--------------------------------------------- */

  /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    display: none;
  }

  /* Re-display the Theme Footer when Infinite Scroll has reached its end. */

  .infinity-end.neverending .site-footer {
    display: block;
  }

  /*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

  /* Accessibility
--------------------------------------------- */

  /* Text meant only for screen readers. */

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

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

  /* Do not show the outline on the skip link target. */

  .nav[tabindex="-1"]:focus {
    outline: 0;
  }

  /* Alignments
--------------------------------------------- */

  .alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }

  .alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
  }

  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }

  .nav > li {
    display: inline-block;
    padding: 0 0.6rem;
    position: relative;
  }

  .nav li a,
  a.btn,
  .nav-footer a {
    text-decoration: none !important;
  }

  .post-template-default.single.single-post .single-content a,
  a.link-homepage {
    text-decoration: underline !important;
  }

  a {
    text-decoration: none !important;
  }

  .nav > li > a {
    color: black;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.2;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding-bottom: 3px;
  }

  .nav.nav-brand > li > a {
    color: var(--brand-color);
    font-weight: 700;
    font-size: 0.9rem;
  }

  .nav li a:hover {
    border-bottom: 1px solid black;
  }

  .nav li.active {
    color: var(--brand-color);
  }

  .sub-menu {
    opacity: 0;
    display: none;
    position: absolute;
    top: 3rem;
    left: -50%;
    z-index: 99999;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    transition: 300ms ease all;
    padding: 10px 15px;
    text-align: left;
    min-width: 200px;
  }

  .sub-menu:before {
    content: "";
    display: block;
    position: absolute;
    right: calc(50% - 2px);
    top: -8px;
    border-bottom: 8px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }

  .sub-menu li {
    display: block;
    margin-bottom: 8px;
    font-size: 1rem;
  }

  .sub-menu a {
    font-weight: 400;
    text-decoration: none;
    color: black;
  }

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

  /* .menu-item-has-children > a:after{
  margin-left: 0.25rem;
  content:'';
  background-image: url('img/arrow-down.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 13px;
} */

  .nav-brand .menu-item-has-children > a:after {
    margin-left: 0.25rem;
    content: "";
    background-image: url("img/arrow-down-blue.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 7px;
    display: inline-block;
  }

  .menu-item-has-children.open > .sub-menu {
    opacity: 1;
    display: block;
    transition: 300ms ease all;
  }

  .menu-item-has-children > a:after {
    margin-left: 0.25rem;
    content: "";
    background-image: url("img/arrow-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    transform: rotate(0deg) translateY(0);
    display: inline-block;
    transition: 300ms ease all;
  }

  @media (max-width: 768px) {
    .menu-item-has-children > a:after {
      width: 14px;
      height: 14px;
    }
  }

  .menu-item-has-children.open > a:after {
    transform: rotate(180deg) translateY(2px);
  }

  .bg-brand {
    background-color: var(--brand-color);
  }

  .color-brand {
    color: var(--brand-color);
  }

  .btn-brand,
  .btn-outline-brand:hover {
    background-color: var(--brand-color);
    color: white;
    border-radius: 30px !important;
    padding: 8px 25px !important;
    border: 1px solid var(--brand-color);
  }

  .btn-brand:hover,
  .btn-outline-brand {
    border: 1px solid var(--brand-color) !important;
    background-color: transparent;
    color: var(--brand-color);
    border-radius: 30px !important;
    padding: 8px 25px !important;
  }

  .btn-brand a,
  .btn-outline-brand:hover a {
    color: white !important;
  }

  .btn-brand:hover a,
  .btn-outline-brand a {
    color: var(--brand-color) !important;
  }

  #toggler {
    height: 40px;
    width: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("img/menu.png");
    cursor: pointer;
    background-position: center;
    transform: rotate(0deg);
    transition: 300ms ease all;
  }

  #toggler.open {
    background-image: url("img/close.png");
    background-size: 25px;
    transform: rotate(180deg);
    transition: 300ms ease all;
  }

  #mobilemenu {
    height: 0;
    overflow: hidden;
    background-color: #ddeaf9;
    transition: 500ms ease all;
  }

  #mobilemenu.open {
    height: calc(100vh - 64px);
    transition: 500ms ease all;
    position: fixed;
    z-index: 9;
    top: 64px;
    width: 100%;
  }

  .nav-mobile li {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eef5ff;
    position: initial;
    padding: 5px 10px;
  }

  .nav-mobile a {
    display: flex;
    width: 100%;
    padding: 5px 15px;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.5rem;
    color: black;
    position: initial;
    order: 1;
  }

  .nav-mobile .btn-outline-brand a,
  .nav-mobile .btn-brand a {
    display: block;
  }

  .nav-mobile .text-center a {
    text-align: center;
    margin: 0 auto;
  }

  .nav-mobile .menu-item-has-children > a:after {
    margin-right: 15px;
    margin-left: auto;
    order: 2;
  }

  .nav-mobile .sub-menu {
    display: none;
    position: initial;
    order: 3;
    flex: 0 0 auto;
    width: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }

  .nav-mobile .open .sub-menu {
    display: block;
    position: initial;
    flex-shrink: 0;
  }

  .nav-mobile .sub-menu li {
    border-bottom: none;
  }

  .nav-mobile .sub-menu li a {
    font-weight: 400;
    padding: 0;
  }

  .nav-mobile .btn-brand,
  .nav-mobile .btn-outline-brand {
    margin: 0 15px;
    text-align: center;
  }

  .nav-mobile.nav-mobile-access li {
    margin-top: 10px;
    border: none;
  }

  footer {
    background-color: rgba(0, 90, 199, 0.1);
  }

  @media (max-width: 1024px) {
    .toggled-footer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.15s ease-out;
    }

    .open .toggled-footer {
      max-height: 1200px;
      overflow: hidden;
      transition: max-height 0.25s ease-in;
      padding-bottom: 25px;
    }

    .toggle-footer {
      border-bottom: 1px solid rgba(80, 150, 255, 0.5);
      cursor: pointer;
      padding: 5px 0;
      display: block;
      display: flex;
    }

    .toggle-footer:first {
      border-top: 1px solid rgba(80, 150, 255, 0.5);
    }

    .toggle-footer:after {
      content: " ";
      background-image: url("img/creu-tancada.svg");
      margin-left: auto;
      rotate: 0;
      transition: 300ms ease all;
      background-size: contain;
      background-position: center;
      width: 12px;
      height: auto;
      background-repeat: no-repeat;
    }

    .open .toggle-footer:after {
      transform: rotate(45deg);
      transition: 300ms ease all;
    }
  }

  .border-brand {
    border-color: rgba(0, 90, 199, 0.5);
  }

  /* BOTONES */

  .btn {
    border-radius: 30px !important;
    padding: 8px 25px !important;
    border: 1px solid black;
    text-align: center;
    min-width: 200px;
    display: inline-block;
    transition: 300ms ease all;
  }

  .btn-black,
  .btn-outline-black:hover {
    background-color: black;
    border-color: black;
    color: white;
  }

  .btn-outline-black,
  .btn-black:hover {
    color: black;
    border-color: black;
    background-color: transparent;
  }

  .bg-lightblue {
    background-color: #5096ff;
  }

  .hover-border,
  .hoverlinks a,
  .hoverhitem .hitem {
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
  }

  .hoverlinks a:hover,
  .hoverhitem:hover .hitem {
    border-color: black;
  }

  .hover-border-blue:hover {
    border-color: #005ac7;
  }

  .color-blue {
    color: #005ac7;
  }

  .bg-blue {
    background-color: #005ac7;
  }

  .btn-blue,
  .btn-outline-blue:hover {
    background-color: #005ac7;
    border-color: #005ac7;
    color: white;
  }

  .btn-outline-blue,
  .btn-blue:hover {
    color: #005ac7;
    border-color: #005ac7;
    background-color: transparent;
  }

  .color-red {
    color: #ff505a;
  }

  .bg-red {
    background-color: #ff505a;
  }

  .btn-red,
  .btn-outline-red:hover {
    background-color: #ff505a;
    border-color: #ff505a;
    color: white;
  }

  .btn-outline-red,
  .btn-red:hover {
    color: #ff505a;
    border-color: #ff505a;
    background-color: transparent;
  }

  .color-green {
    color: #00b496;
  }

  .bg-green {
    background-color: #00b496;
  }

  .btn-green,
  .btn-outline-green:hover {
    background-color: #00b496;
    border-color: #00b496;
    color: white;
  }

  .btn-outline-green,
  .btn-green:hover {
    color: #00b496;
    border-color: #00b496;
    background-color: transparent;
  }

  .btn-white {
    background-color: white;
    border-color: white;
    color: black;
  }

  .btn-white:hover {
    color: white !important;
    border-color: white;
    background-color: transparent;
  }

  .btn-outline-trans {
    background-color: transparent;
  }

  .tab {
    background-color: #c6daf0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 12px 25px;
    font-size: 1.1rem;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    margin: 15px 5px 0;
  }

  .tab-active {
    background-color: #f6faff;
  }

  @media (max-width: 768px) {
    .active-col-1 .col-2,
    .active-col-2 .col-1 {
      display: none;
    }
  }

  .sticky-thead {
    position: -webkit-sticky;
    position: sticky;
    top: 64px;
    background-color: #a3c8ff;
    color: black;
  }

  .toggled-faq {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.15s ease-out;
  }

  .open .toggled-faq {
    max-height: 1200px;
    overflow: hidden;
    transition: max-height 0.25s ease-in;
    padding: 15px 0 25px;
  }

  .toggle-faq {
    border-bottom: 1px solid rgba(80, 150, 255, 0.5);
    cursor: pointer;
    padding: 10px 0;
    display: block;
    display: flex;
  }

  .toggle-faq:first {
    border-top: 1px solid rgba(80, 150, 255, 0.5);
  }

  .toggle-faq:after {
    content: "";
    background-image: url("img/creu-tancada.svg");
    margin-left: auto;
    rotate: 0;
    background-size: contain;
    background-position: center;
    width: 12px;
    height: auto;
    background-repeat: no-repeat;
    transition: 300ms ease all;
    transform-origin: center center;
    transition-delay: 20ms;
  }

  .open .toggle-faq:after {
    transform: rotate(180deg);
    position: relative;
    top: 5px;
    transition: 300ms ease all;
    content: "";
    background-image: url("img/creu-oberta.svg") !important;
    margin-left: auto;
    rotate: 0;
    background-size: contain;
    background-position: center;
    width: 12px;
    height: auto;
    background-repeat: no-repeat;
    transform-origin: center center;
  }

  .bg-light {
    background-color: #f6faff;
  }

  .bg-lighterblue {
    background-color: #edf5ff;
  }

  .bg-header {
    background-color: #edf5ff;
  }

  .nav-links a,
  #content #infinite-handle span button {
    background-color: var(--brand-color);
    color: white;
    border-radius: 30px !important;
    padding: 8px 25px !important;
    border: 1px solid var(--brand-color);
    text-align: center;
    min-width: 200px;
    display: inline-block;
    transition: 300ms ease all;
  }

  .nav-links a:hover,
  #content #infinite-handle span button:hover {
    background-color: transparent;
    color: var(--brand-color);
  }

  #content #infinite-handle span {
    background-color: transparent;
  }

  .nav-previous,
  .nav-next {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .nav-footer a {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
    margin-bottom: 0.25rem;
    text-decoration: none;
  }

  .nav-footer a:hover {
    border-bottom: 1px solid black;
  }

  /* Hides navigation links and site footer when infinite scroll is active */

  .infinite-scroll #navigation,
  .infinite-scroll.neverending #footer {
    display: none;
  }

  /* Shows the footer again in case all posts have been loaded */

  .infinity-end.neverending #footer {
    display: block;
  }

  .tns-nav {
    text-align: center;
  }

  .tns-nav button {
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background-color: #d9d9d9;
    display: inline-block;
    margin: 0 2px;
  }

  .tns-nav button.tns-nav-active,
  .tns-nav button:hover {
    background-color: #99e1d5;
  }

  h1 {
    font-size: 45px;
    font-weight: 800;
  }

  h2 {
    font-size: 25px;
    font-weight: 600;
  }

  h3 {
    font-size: 20px;
    font-weight: 600;
  }

  h4 {
    font-size: 18px;
    font-weight: 600;
  }

  h5 {
    font-size: 17px;
    font-weight: 600;
  }

  h6 {
    font-size: 16px;
    font-weight: 600;
  }

  .single-content p {
    margin: 0 0 20px !important;
  }

  .single-content ul,
  .single-content ol {
    padding-left: 20px;
    margin-bottom: 1rem;
  }

  .single-content ul {
    list-style: disc;
  }

  .single-content ol {
    list-style: decimal;
  }

  .nav-links {
    text-align: center;
  }

  /*

#infinite-handle{
    padding:20px 0;
    grid-column: span 3 / span 3;
    text-align: center;
}
#content > .infinite-wrap {
    grid-column: span 3 / span 3;
    gap: 1rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px){
    #content > .infinite-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


@media (min-width: 1024px){
    #content > .infinite-wrap {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

*/

  #gotop {
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    opacity: 0;
    transition: 400ms ease all;
  }

  .scrolled #gotop {
    opacity: 1;
    transition: 400ms ease all;
  }

  #gotop {
    max-width: 10%;
  }

  #gotop img {
    max-width: 100%;
  }

  .hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .hover\:underline:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
  }

  @media (min-width: 640px) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 768px) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:mb-0 {
      margin-bottom: 0px;
    }

    .md\:hidden {
      display: none;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:border-l {
      border-left-width: 1px;
    }

    .md\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  }

  @media (min-width: 1024px) {
    .lg\:order-1 {
      order: 1;
    }

    .lg\:order-2 {
      order: 2;
    }

    .lg\:order-3 {
      order: 3;
    }

    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .lg\:mx-0 {
      margin-left: 0px;
      margin-right: 0px;
    }

    .lg\:mb-0 {
      margin-bottom: 0px;
    }

    .lg\:mt-6 {
      margin-top: 1.5rem;
    }

    .lg\:mb-3 {
      margin-bottom: 0.75rem;
    }

    .lg\:mb-4 {
      margin-bottom: 1rem;
    }

    .lg\:mt-0 {
      margin-top: 0px;
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:h-full {
      height: 100%;
    }

    .lg\:w-44 {
      width: 11rem;
    }

    .lg\:w-full {
      width: 100%;
    }

    .lg\:max-w-3xl {
      max-width: 48rem;
    }

    .lg\:max-w-2xl {
      max-width: 42rem;
    }

    .lg\:max-w-md {
      max-width: 28rem;
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:gap-5 {
      gap: 1.25rem;
    }

    .lg\:gap-16 {
      gap: 4rem;
    }

    .lg\:border-l {
      border-left-width: 1px;
    }

    .lg\:bg-contain {
      background-size: contain;
    }

    .lg\:bg-35 {
      background-size: 35%;
    }

    .lg\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }

    .lg\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }

    .lg\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }

    .lg\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    .lg\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }

    .lg\:pb-0 {
      padding-bottom: 0px;
    }

    .lg\:text-left {
      text-align: left;
    }

    .lg\:text-right {
      text-align: right;
    }

    .lg\:text-lg {
      font-size: 1.125rem;
    }

    .lg\:text-xl {
      font-size: 1.25rem;
    }

    .lg\:text-2xl {
      font-size: 1.5rem;
    }

    .lg\:text-3xl {
      font-size: 1.875rem;
    }

    .lg\:text-5xl {
      font-size: 3rem;
    }
  }

  @media (min-width: 1280px) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }

  /*WP FORMS*/

  .wpforms-field-medium,
  .wpforms-field-large,
  .wpforms-field-small {
    border-radius: 18px !important;
  }

  .wpforms-field-medium:focus,
  div.wpforms-container-full .wpforms-form input:focus,
  .wpforms-field-large:focus,
  .wpforms-field-small:focus {
    border: 1px solid rgb(0, 90, 199) !important;
  }

  .wpforms-field-label {
    font-weight: 400 !important;
  }

  .btn-wpform {
    box-shadow: rgb(0 0 0 / 4%) 1px 1px 3px !important;
    transition: border-radius 200ms ease 0s !important;
    height: unset !important;
    padding: 8px 12px !important;
    margin-top: 24px !important;
    min-height: 48px !important;
    border-radius: 24px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    background-color: rgb(0, 90, 199) !important;
    border: 0px !important;
    color: rgb(255, 255, 255) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    font-family: inherit !important;
    font-style: normal !important;
    justify-content: center !important;
    width: 100% !important;
    outline: none !important;
  }

  .btn-wpform:focus {
    box-shadow: rgb(26 116 225) 0px 0px 0px 3px inset;
  }

  .tns-outer [data-action="start"],
  .tns-outer [data-action="stop"] {
    display: none;
  }

  .nav li.btn-brand a:hover {
    border-bottom: 0px !important;
  }

  .image.auto-width .cmp-image__image {
    width: auto;
    max-width: 100%;
  }

  @charset "utf-8";
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Regular.svg#Gilroy-Regular) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-RegularItalic.svg#Gilroy-RegularItalic) format("svg");
 font-weight:400;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Medium.svg#Gilroy-Medium) format("svg");
 font-weight:500;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-MediumItalic.svg#Gilroy-MediumItalic) format("svg");
 font-weight:500;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-Bold.svg#Gilroy-Bold) format("svg");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-BoldItalic.svg#Gilroy-BoldItalic) format("svg");
 font-weight:700;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBold.svg#gilroyextrabold) format("svg");
 font-weight:800;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:Gilroy;
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.eot);
 src:url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.woff2) format("woff2"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.woff) format("woff"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf) format("truetype"),
 url(clientlib-site/resources/fonts/Gilroy/Gilroy-ExtraBoldItalic.svg#gilroyextrabold_italic) format("svg");
 font-weight:800;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:icomoon;
 src:url(clientlib-site/resources/fonts/icons/icomoon.eot?3vr9mp);
 src:url(clientlib-site/resources/fonts/icons/icomoon.eot?3vr9mp#iefix) format("embedded-opentype"),
 url(clientlib-site/resources/fonts/icons/icomoon.ttf?3vr9mp) format("truetype"),
 url(clientlib-site/resources/fonts/icons/icomoon.woff?3vr9mp) format("woff"),
 url(clientlib-site/resources/fonts/icons/icomoon.svg?3vr9mp#icomoon) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:block
}
[class*=" icon-"],
[class^=icon-] {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-checkmark:before {
 content:""
}
.icon-chevron-down:before {
 content:""
}
.icon-chevron-right:before {
 content:""
}
.icon-chevron-up:before {
 content:""
}
.icon-cross:before {
 content:""
}
.icon-date:before {
 content:""
}
.icon-emphasized:before {
 content:""
}
.icon-external:before {
 content:""
}
.icon-facebook:before {
 content:""
}
.icon-group:before {
 content:""
}
.icon-instagram:before {
 content:""
}
.icon-link:before {
 content:""
}
.icon-linkedin:before {
 content:""
}
.icon-location:before {
 content:""
}
.icon-pinterest:before {
 content:""
}
.icon-play:before {
 content:""
}
.icon-share-icon:before {
 content:""
}
.icon-stop-watch:before {
 content:""
}
.icon-tiktok:before {
 content:""
}
.icon-twitter:before {
 content:""
}
.icon-youtube:before {
 content:""
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-light {
 color:#eaeaea
}
.text-dark,
body,
html {
 color:#292929
}
body,
html {
 margin:0;
 font-size:1pc;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 line-height:1.8;
 background:#fff;
 overflow-y:auto;
 overflow-x:hidden
}
@media(prefers-color-scheme:dark) {
 body,
 html {
  color:#d6d6d6;
  background:#000
 }
}
a:visited {
 color:#236190
}
button,
input,
optgroup,
select,
textarea {
 font:inherit
}
:root {
 --animate-duration:1s;
 --animate-delay:1s;
 --animate-repeat:1
}
.animate__animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-duration:var(--animate-duration);
 animation-duration:var(--animate-duration);
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animate__animated.animate__infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animate__animated.animate__repeat-1 {
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1;
 -webkit-animation-iteration-count:var(--animate-repeat);
 animation-iteration-count:var(--animate-repeat)
}
.animate__animated.animate__repeat-2 {
 -webkit-animation-iteration-count:2;
 animation-iteration-count:2;
 -webkit-animation-iteration-count:calc(var(--animate-repeat)*2);
 animation-iteration-count:calc(var(--animate-repeat)*2)
}
.animate__animated.animate__repeat-3 {
 -webkit-animation-iteration-count:3;
 animation-iteration-count:3;
 -webkit-animation-iteration-count:calc(var(--animate-repeat)*3);
 animation-iteration-count:calc(var(--animate-repeat)*3)
}
.animate__animated.animate__delay-1s {
 -webkit-animation-delay:1s;
 animation-delay:1s;
 -webkit-animation-delay:var(--animate-delay);
 animation-delay:var(--animate-delay)
}
.animate__animated.animate__delay-2s {
 -webkit-animation-delay:2s;
 animation-delay:2s;
 -webkit-animation-delay:calc(var(--animate-delay)*2);
 animation-delay:calc(var(--animate-delay)*2)
}
.animate__animated.animate__delay-3s {
 -webkit-animation-delay:3s;
 animation-delay:3s;
 -webkit-animation-delay:calc(var(--animate-delay)*3);
 animation-delay:calc(var(--animate-delay)*3)
}
.animate__animated.animate__delay-4s {
 -webkit-animation-delay:4s;
 animation-delay:4s;
 -webkit-animation-delay:calc(var(--animate-delay)*4);
 animation-delay:calc(var(--animate-delay)*4)
}
.animate__animated.animate__delay-5s {
 -webkit-animation-delay:5s;
 animation-delay:5s;
 -webkit-animation-delay:calc(var(--animate-delay)*5);
 animation-delay:calc(var(--animate-delay)*5)
}
.animate__animated.animate__faster {
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-duration:calc(var(--animate-duration)/2);
 animation-duration:calc(var(--animate-duration)/2)
}
.animate__animated.animate__fast {
 -webkit-animation-duration:.8s;
 animation-duration:.8s;
 -webkit-animation-duration:calc(var(--animate-duration)*0.8);
 animation-duration:calc(var(--animate-duration)*0.8)
}
.animate__animated.animate__slow {
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-duration:calc(var(--animate-duration)*2);
 animation-duration:calc(var(--animate-duration)*2)
}
.animate__animated.animate__slower {
 -webkit-animation-duration:3s;
 animation-duration:3s;
 -webkit-animation-duration:calc(var(--animate-duration)*3);
 animation-duration:calc(var(--animate-duration)*3)
}
@media(prefers-reduced-motion:reduce),print {
 .animate__animated {
  -webkit-animation-duration:1ms!important;
  animation-duration:1ms!important;
  -webkit-transition-duration:1ms!important;
  transition-duration:1ms!important;
  -webkit-animation-iteration-count:1!important;
  animation-iteration-count:1!important
 }
 .animate__animated[class*=Out] {
  opacity:0
 }
}
@-webkit-keyframes bounce {
 0%,
 20%,
 53%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
  transform:translate3d(0,-30px,0) scaleY(1.1)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
  transform:translate3d(0,-15px,0) scaleY(1.05)
 }
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translateZ(0) scaleY(.95);
  transform:translateZ(0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
  transform:translate3d(0,-4px,0) scaleY(1.02)
 }
}
@keyframes bounce {
 0%,
 20%,
 53%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
  transform:translate3d(0,-30px,0) scaleY(1.1)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
  transform:translate3d(0,-15px,0) scaleY(1.05)
 }
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translateZ(0) scaleY(.95);
  transform:translateZ(0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
  transform:translate3d(0,-4px,0) scaleY(1.02)
 }
}
.animate__bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 0%,
 50%,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 0%,
 50%,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.animate__flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.animate__pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
@-webkit-keyframes rubberBand {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes rubberBand {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.animate__rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shakeX {
 0%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shakeX {
 0%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.animate__shakeX {
 -webkit-animation-name:shakeX;
 animation-name:shakeX
}
@-webkit-keyframes shakeY {
 0%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
}
@keyframes shakeY {
 0%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
}
.animate__shakeY {
 -webkit-animation-name:shakeY;
 animation-name:shakeY
}
@-webkit-keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.animate__headShake {
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-name:headShake;
 animation-name:headShake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
.animate__swing {
 -webkit-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
  transform:scale3d(.9,.9,.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
  transform:scale3d(1.1,1.1,1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes tada {
 0% {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
  transform:scale3d(.9,.9,.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
  transform:scale3d(1.1,1.1,1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.animate__tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
  transform:translate3d(-25%,0,0) rotate(-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate(3deg);
  transform:translate3d(20%,0,0) rotate(3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
  transform:translate3d(-15%,0,0) rotate(-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate(2deg);
  transform:translate3d(10%,0,0) rotate(2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
  transform:translate3d(-5%,0,0) rotate(-1deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes wobble {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
  transform:translate3d(-25%,0,0) rotate(-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate(3deg);
  transform:translate3d(20%,0,0) rotate(3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
  transform:translate3d(-15%,0,0) rotate(-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate(2deg);
  transform:translate3d(10%,0,0) rotate(2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
  transform:translate3d(-5%,0,0) rotate(-1deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes jello {
 0%,
 11.1%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
@keyframes jello {
 0%,
 11.1%,
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
.animate__jello {
 -webkit-animation-name:jello;
 animation-name:jello;
 -webkit-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes heartBeat {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 14% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 28% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 42% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 70% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes heartBeat {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 14% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 28% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 42% {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
 70% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.animate__heartBeat {
 -webkit-animation-name:heartBeat;
 animation-name:heartBeat;
 -webkit-animation-duration:1.3s;
 animation-duration:1.3s;
 -webkit-animation-duration:calc(var(--animate-duration)*1.3);
 animation-duration:calc(var(--animate-duration)*1.3);
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
@-webkit-keyframes backInDown {
 0% {
  -webkit-transform:translateY(-75pc) scale(.7);
  transform:translateY(-75pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes backInDown {
 0% {
  -webkit-transform:translateY(-75pc) scale(.7);
  transform:translateY(-75pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
.animate__backInDown {
 -webkit-animation-name:backInDown;
 animation-name:backInDown
}
@-webkit-keyframes backInLeft {
 0% {
  -webkit-transform:translateX(-125pc) scale(.7);
  transform:translateX(-125pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes backInLeft {
 0% {
  -webkit-transform:translateX(-125pc) scale(.7);
  transform:translateX(-125pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
.animate__backInLeft {
 -webkit-animation-name:backInLeft;
 animation-name:backInLeft
}
@-webkit-keyframes backInRight {
 0% {
  -webkit-transform:translateX(125pc) scale(.7);
  transform:translateX(125pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes backInRight {
 0% {
  -webkit-transform:translateX(125pc) scale(.7);
  transform:translateX(125pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
.animate__backInRight {
 -webkit-animation-name:backInRight;
 animation-name:backInRight
}
@-webkit-keyframes backInUp {
 0% {
  -webkit-transform:translateY(75pc) scale(.7);
  transform:translateY(75pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes backInUp {
 0% {
  -webkit-transform:translateY(75pc) scale(.7);
  transform:translateY(75pc) scale(.7);
  opacity:.7
 }
 80% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
.animate__backInUp {
 -webkit-animation-name:backInUp;
 animation-name:backInUp
}
@-webkit-keyframes backOutDown {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateY(700px) scale(.7);
  transform:translateY(700px) scale(.7);
  opacity:.7
 }
}
@keyframes backOutDown {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateY(700px) scale(.7);
  transform:translateY(700px) scale(.7);
  opacity:.7
 }
}
.animate__backOutDown {
 -webkit-animation-name:backOutDown;
 animation-name:backOutDown
}
@-webkit-keyframes backOutLeft {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateX(-125pc) scale(.7);
  transform:translateX(-125pc) scale(.7);
  opacity:.7
 }
}
@keyframes backOutLeft {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateX(-125pc) scale(.7);
  transform:translateX(-125pc) scale(.7);
  opacity:.7
 }
}
.animate__backOutLeft {
 -webkit-animation-name:backOutLeft;
 animation-name:backOutLeft
}
@-webkit-keyframes backOutRight {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateX(125pc) scale(.7);
  transform:translateX(125pc) scale(.7);
  opacity:.7
 }
}
@keyframes backOutRight {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateX(0) scale(.7);
  transform:translateX(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateX(125pc) scale(.7);
  transform:translateX(125pc) scale(.7);
  opacity:.7
 }
}
.animate__backOutRight {
 -webkit-animation-name:backOutRight;
 animation-name:backOutRight
}
@-webkit-keyframes backOutUp {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateY(-700px) scale(.7);
  transform:translateY(-700px) scale(.7);
  opacity:.7
 }
}
@keyframes backOutUp {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 20% {
  -webkit-transform:translateY(0) scale(.7);
  transform:translateY(0) scale(.7);
  opacity:.7
 }
 to {
  -webkit-transform:translateY(-700px) scale(.7);
  transform:translateY(-700px) scale(.7);
  opacity:.7
 }
}
.animate__backOutUp {
 -webkit-animation-name:backOutUp;
 animation-name:backOutUp
}
@-webkit-keyframes bounceIn {
 0%,
 20%,
 40%,
 60%,
 80%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes bounceIn {
 0%,
 20%,
 40%,
 60%,
 80%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.animate__bounceIn {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-duration:calc(var(--animate-duration)*0.75);
 animation-duration:calc(var(--animate-duration)*0.75);
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
  transform:translate3d(0,-3000px,0) scaleY(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0) scaleY(.9);
  transform:translate3d(0,25px,0) scaleY(.9)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
  transform:translate3d(0,-10px,0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0) scaleY(.985);
  transform:translate3d(0,5px,0) scaleY(.985)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes bounceInDown {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
  transform:translate3d(0,-3000px,0) scaleY(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0) scaleY(.9);
  transform:translate3d(0,25px,0) scaleY(.9)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
  transform:translate3d(0,-10px,0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0) scaleY(.985);
  transform:translate3d(0,5px,0) scaleY(.985)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
  transform:translate3d(-3000px,0,0) scaleX(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0) scaleX(1);
  transform:translate3d(25px,0,0) scaleX(1)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
  transform:translate3d(-10px,0,0) scaleX(.98)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0) scaleX(.995);
  transform:translate3d(5px,0,0) scaleX(.995)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes bounceInLeft {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
  transform:translate3d(-3000px,0,0) scaleX(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0) scaleX(1);
  transform:translate3d(25px,0,0) scaleX(1)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
  transform:translate3d(-10px,0,0) scaleX(.98)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0) scaleX(.995);
  transform:translate3d(5px,0,0) scaleX(.995)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0) scaleX(3);
  transform:translate3d(3000px,0,0) scaleX(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0) scaleX(1);
  transform:translate3d(-25px,0,0) scaleX(1)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0) scaleX(.98);
  transform:translate3d(10px,0,0) scaleX(.98)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
  transform:translate3d(-5px,0,0) scaleX(.995)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes bounceInRight {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0) scaleX(3);
  transform:translate3d(3000px,0,0) scaleX(3)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0) scaleX(1);
  transform:translate3d(-25px,0,0) scaleX(1)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0) scaleX(.98);
  transform:translate3d(10px,0,0) scaleX(.98)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
  transform:translate3d(-5px,0,0) scaleX(.995)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0) scaleY(5);
  transform:translate3d(0,3000px,0) scaleY(5)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
  transform:translate3d(0,-20px,0) scaleY(.9)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0) scaleY(.95);
  transform:translate3d(0,10px,0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
  transform:translate3d(0,-5px,0) scaleY(.985)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes bounceInUp {
 0%,
 60%,
 75%,
 90%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0) scaleY(5);
  transform:translate3d(0,3000px,0) scaleY(5)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
  transform:translate3d(0,-20px,0) scaleY(.9)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0) scaleY(.95);
  transform:translate3d(0,10px,0) scaleY(.95)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
  transform:translate3d(0,-5px,0) scaleY(.985)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
.animate__bounceOut {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-duration:calc(var(--animate-duration)*0.75);
 animation-duration:calc(var(--animate-duration)*0.75);
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0) scaleY(.985);
  transform:translate3d(0,10px,0) scaleY(.985)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
  transform:translate3d(0,-20px,0) scaleY(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0) scaleY(3);
  transform:translate3d(0,125pc,0) scaleY(3)
 }
}
@keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0) scaleY(.985);
  transform:translate3d(0,10px,0) scaleY(.985)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
  transform:translate3d(0,-20px,0) scaleY(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0) scaleY(3);
  transform:translate3d(0,125pc,0) scaleY(3)
 }
}
.animate__bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0) scaleX(.9);
  transform:translate3d(20px,0,0) scaleX(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0) scaleX(2);
  transform:translate3d(-125pc,0,0) scaleX(2)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0) scaleX(.9);
  transform:translate3d(20px,0,0) scaleX(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0) scaleX(2);
  transform:translate3d(-125pc,0,0) scaleX(2)
 }
}
.animate__bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
  transform:translate3d(-20px,0,0) scaleX(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0) scaleX(2);
  transform:translate3d(125pc,0,0) scaleX(2)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
  transform:translate3d(-20px,0,0) scaleX(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0) scaleX(2);
  transform:translate3d(125pc,0,0) scaleX(2)
 }
}
.animate__bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
  transform:translate3d(0,-10px,0) scaleY(.985)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0) scaleY(.9);
  transform:translate3d(0,20px,0) scaleY(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0) scaleY(3);
  transform:translate3d(0,-125pc,0) scaleY(3)
 }
}
@keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
  transform:translate3d(0,-10px,0) scaleY(.985)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0) scaleY(.9);
  transform:translate3d(0,20px,0) scaleY(.9)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0) scaleY(3);
  transform:translate3d(0,-125pc,0) scaleY(3)
 }
}
.animate__bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.animate__fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0);
  transform:translate3d(0,-125pc,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0);
  transform:translate3d(0,-125pc,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0);
  transform:translate3d(-125pc,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0);
  transform:translate3d(-125pc,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0);
  transform:translate3d(125pc,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0);
  transform:translate3d(125pc,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0);
  transform:translate3d(0,125pc,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0);
  transform:translate3d(0,125pc,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInTopLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,-100%,0);
  transform:translate3d(-100%,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInTopLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,-100%,0);
  transform:translate3d(-100%,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInTopLeft {
 -webkit-animation-name:fadeInTopLeft;
 animation-name:fadeInTopLeft
}
@-webkit-keyframes fadeInTopRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,-100%,0);
  transform:translate3d(100%,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInTopRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,-100%,0);
  transform:translate3d(100%,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInTopRight {
 -webkit-animation-name:fadeInTopRight;
 animation-name:fadeInTopRight
}
@-webkit-keyframes fadeInBottomLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,100%,0);
  transform:translate3d(-100%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInBottomLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,100%,0);
  transform:translate3d(-100%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInBottomLeft {
 -webkit-animation-name:fadeInBottomLeft;
 animation-name:fadeInBottomLeft
}
@-webkit-keyframes fadeInBottomRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,100%,0);
  transform:translate3d(100%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes fadeInBottomRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,100%,0);
  transform:translate3d(100%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__fadeInBottomRight {
 -webkit-animation-name:fadeInBottomRight;
 animation-name:fadeInBottomRight
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
.animate__fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.animate__fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0);
  transform:translate3d(0,125pc,0)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,125pc,0);
  transform:translate3d(0,125pc,0)
 }
}
.animate__fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.animate__fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0);
  transform:translate3d(-125pc,0,0)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-125pc,0,0);
  transform:translate3d(-125pc,0,0)
 }
}
.animate__fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.animate__fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0);
  transform:translate3d(125pc,0,0)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(125pc,0,0);
  transform:translate3d(125pc,0,0)
 }
}
.animate__fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.animate__fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0);
  transform:translate3d(0,-125pc,0)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-125pc,0);
  transform:translate3d(0,-125pc,0)
 }
}
.animate__fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutTopLeft {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,-100%,0);
  transform:translate3d(-100%,-100%,0)
 }
}
@keyframes fadeOutTopLeft {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,-100%,0);
  transform:translate3d(-100%,-100%,0)
 }
}
.animate__fadeOutTopLeft {
 -webkit-animation-name:fadeOutTopLeft;
 animation-name:fadeOutTopLeft
}
@-webkit-keyframes fadeOutTopRight {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,-100%,0);
  transform:translate3d(100%,-100%,0)
 }
}
@keyframes fadeOutTopRight {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,-100%,0);
  transform:translate3d(100%,-100%,0)
 }
}
.animate__fadeOutTopRight {
 -webkit-animation-name:fadeOutTopRight;
 animation-name:fadeOutTopRight
}
@-webkit-keyframes fadeOutBottomRight {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,100%,0);
  transform:translate3d(100%,100%,0)
 }
}
@keyframes fadeOutBottomRight {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,100%,0);
  transform:translate3d(100%,100%,0)
 }
}
.animate__fadeOutBottomRight {
 -webkit-animation-name:fadeOutBottomRight;
 animation-name:fadeOutBottomRight
}
@-webkit-keyframes fadeOutBottomLeft {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,100%,0);
  transform:translate3d(-100%,100%,0)
 }
}
@keyframes fadeOutBottomLeft {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,100%,0);
  transform:translate3d(-100%,100%,0)
 }
}
.animate__fadeOutBottomLeft {
 -webkit-animation-name:fadeOutBottomLeft;
 animation-name:fadeOutBottomLeft
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
  transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
  transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
  transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(25pc) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
  transform:perspective(25pc) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
  transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
  transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
  transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
  transform:perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(25pc) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
  transform:perspective(25pc) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
  transform:perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animate__animated.animate__flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(25pc) rotateX(90deg);
  transform:perspective(25pc) rotateX(90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(25pc) rotateX(-20deg);
  transform:perspective(25pc) rotateX(-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(25pc) rotateX(10deg);
  transform:perspective(25pc) rotateX(10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(25pc) rotateX(-5deg);
  transform:perspective(25pc) rotateX(-5deg)
 }
 to {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
}
@keyframes flipInX {
 0% {
  -webkit-transform:perspective(25pc) rotateX(90deg);
  transform:perspective(25pc) rotateX(90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(25pc) rotateX(-20deg);
  transform:perspective(25pc) rotateX(-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(25pc) rotateX(10deg);
  transform:perspective(25pc) rotateX(10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(25pc) rotateX(-5deg);
  transform:perspective(25pc) rotateX(-5deg)
 }
 to {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
}
.animate__flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(25pc) rotateY(90deg);
  transform:perspective(25pc) rotateY(90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(25pc) rotateY(-20deg);
  transform:perspective(25pc) rotateY(-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(25pc) rotateY(10deg);
  transform:perspective(25pc) rotateY(10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(25pc) rotateY(-5deg);
  transform:perspective(25pc) rotateY(-5deg)
 }
 to {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
}
@keyframes flipInY {
 0% {
  -webkit-transform:perspective(25pc) rotateY(90deg);
  transform:perspective(25pc) rotateY(90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(25pc) rotateY(-20deg);
  transform:perspective(25pc) rotateY(-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(25pc) rotateY(10deg);
  transform:perspective(25pc) rotateY(10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(25pc) rotateY(-5deg);
  transform:perspective(25pc) rotateY(-5deg)
 }
 to {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
}
.animate__flipInY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
 30% {
  -webkit-transform:perspective(25pc) rotateX(-20deg);
  transform:perspective(25pc) rotateX(-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(25pc) rotateX(90deg);
  transform:perspective(25pc) rotateX(90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
 30% {
  -webkit-transform:perspective(25pc) rotateX(-20deg);
  transform:perspective(25pc) rotateX(-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(25pc) rotateX(90deg);
  transform:perspective(25pc) rotateX(90deg);
  opacity:0
 }
}
.animate__flipOutX {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-duration:calc(var(--animate-duration)*0.75);
 animation-duration:calc(var(--animate-duration)*0.75);
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
 30% {
  -webkit-transform:perspective(25pc) rotateY(-15deg);
  transform:perspective(25pc) rotateY(-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(25pc) rotateY(90deg);
  transform:perspective(25pc) rotateY(90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  -webkit-transform:perspective(25pc);
  transform:perspective(25pc)
 }
 30% {
  -webkit-transform:perspective(25pc) rotateY(-15deg);
  transform:perspective(25pc) rotateY(-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(25pc) rotateY(90deg);
  transform:perspective(25pc) rotateY(90deg);
  opacity:0
 }
}
.animate__flipOutY {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-duration:calc(var(--animate-duration)*0.75);
 animation-duration:calc(var(--animate-duration)*0.75);
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedInRight {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes lightSpeedInRight {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__lightSpeedInRight {
 -webkit-animation-name:lightSpeedInRight;
 animation-name:lightSpeedInRight;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedInLeft {
 0% {
  -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
  transform:translate3d(-100%,0,0) skewX(30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(-20deg);
  transform:skewX(-20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(5deg);
  transform:skewX(5deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes lightSpeedInLeft {
 0% {
  -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
  transform:translate3d(-100%,0,0) skewX(30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(-20deg);
  transform:skewX(-20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(5deg);
  transform:skewX(5deg)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__lightSpeedInLeft {
 -webkit-animation-name:lightSpeedInLeft;
 animation-name:lightSpeedInLeft;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOutRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOutRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.animate__lightSpeedOutRight {
 -webkit-animation-name:lightSpeedOutRight;
 animation-name:lightSpeedOutRight;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOutLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
  transform:translate3d(-100%,0,0) skewX(-30deg);
  opacity:0
 }
}
@keyframes lightSpeedOutLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
  transform:translate3d(-100%,0,0) skewX(-30deg);
  opacity:0
 }
}
.animate__lightSpeedOutLeft {
 -webkit-animation-name:lightSpeedOutLeft;
 animation-name:lightSpeedOutLeft;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  -webkit-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
.animate__rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn;
 -webkit-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
.animate__rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft;
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
.animate__rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight;
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
.animate__rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft;
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  opacity:1
 }
}
.animate__rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight;
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom
}
@-webkit-keyframes rotateOut {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
.animate__rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut;
 -webkit-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0
 }
}
.animate__rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft;
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
}
.animate__rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight;
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  opacity:0
 }
}
.animate__rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft;
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  opacity:1
 }
 to {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
.animate__rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight;
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom
}
@-webkit-keyframes hinge {
 0% {
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.animate__hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-duration:calc(var(--animate-duration)*2);
 animation-duration:calc(var(--animate-duration)*2);
 -webkit-animation-name:hinge;
 animation-name:hinge;
 -webkit-transform-origin:top left;
 transform-origin:top left
}
@-webkit-keyframes jackInTheBox {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) rotate(30deg);
  transform:scale(.1) rotate(30deg);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
 }
 50% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 70% {
  -webkit-transform:rotate(3deg);
  transform:rotate(3deg)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes jackInTheBox {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) rotate(30deg);
  transform:scale(.1) rotate(30deg);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
 }
 50% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 70% {
  -webkit-transform:rotate(3deg);
  transform:rotate(3deg)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.animate__jackInTheBox {
 -webkit-animation-name:jackInTheBox;
 animation-name:jackInTheBox
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
  transform:translate3d(-100%,0,0) rotate(-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
  transform:translate3d(-100%,0,0) rotate(-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate(120deg);
  transform:translate3d(100%,0,0) rotate(120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate(120deg);
  transform:translate3d(100%,0,0) rotate(120deg)
 }
}
.animate__rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.animate__zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-750pt,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-750pt,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-750pt,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-750pt,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-750pt,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-750pt,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-750pt,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-750pt,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(750pt,0,0);
  transform:scale3d(.1,.1,.1) translate3d(750pt,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(750pt,0,0);
  transform:scale3d(.1,.1,.1) translate3d(750pt,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,750pt,0);
  transform:scale3d(.1,.1,.1) translate3d(0,750pt,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,750pt,0);
  transform:scale3d(.1,.1,.1) translate3d(0,750pt,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
@keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
.animate__zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,125pc,0);
  transform:scale3d(.1,.1,.1) translate3d(0,125pc,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,125pc,0);
  transform:scale3d(.1,.1,.1) translate3d(0,125pc,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-125pc,0,0);
  transform:scale(.1) translate3d(-125pc,0,0)
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-125pc,0,0);
  transform:scale(.1) translate3d(-125pc,0,0)
 }
}
.animate__zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft;
 -webkit-transform-origin:left center;
 transform-origin:left center
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(125pc,0,0);
  transform:scale(.1) translate3d(125pc,0,0)
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(125pc,0,0);
  transform:scale(.1) translate3d(125pc,0,0)
 }
}
.animate__zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight;
 -webkit-transform-origin:right center;
 transform-origin:right center
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-125pc,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-125pc,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-125pc,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-125pc,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.animate__zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes slideInDown {
 0% {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes slideInDown {
 0% {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 0% {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes slideInLeft {
 0% {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 0% {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes slideInRight {
 0% {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
 0% {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes slideInUp {
 0% {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes slideOutDown {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.animate__slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes slideOutLeft {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.animate__slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes slideOutRight {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.animate__slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes slideOutUp {
 0% {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.animate__slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
@-webkit-keyframes arrowBounce {
 0% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 30% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,-20px,0)
 }
 70% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes arrowBounce {
 0% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 10% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 30% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,-20px,0)
 }
 70% {
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.animate__arrowBounce {
 -webkit-animation-name:arrowBounce;
 animation-name:arrowBounce;
 -webkit-transform-origin:center top;
 transform-origin:center top
}
@-webkit-keyframes fadeInDelay {
 0% {
  opacity:0
 }
 50% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeInDelay {
 0% {
  opacity:0
 }
 50% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.animate__fadeInDelay {
 -webkit-animation-name:fadeInDelay;
 animation-name:fadeInDelay
}
:root {
 --bs-blue:#0d6efd;
 --bs-indigo:#6610f2;
 --bs-purple:#6f42c1;
 --bs-pink:#d63384;
 --bs-red:#dc3545;
 --bs-orange:#fd7e14;
 --bs-yellow:#ffc107;
 --bs-green:#198754;
 --bs-teal:#20c997;
 --bs-cyan:#0dcaf0;
 --bs-white:#fff;
 --bs-gray:#6c757d;
 --bs-gray-dark:#343a40;
 --bs-primary:#0d6efd;
 --bs-secondary:#6c757d;
 --bs-success:#198754;
 --bs-info:#0dcaf0;
 --bs-warning:#ffc107;
 --bs-danger:#dc3545;
 --bs-light:#eaeaea;
 --bs-dark:#212529;
 --bs-font-sans-serif:"Gilroy","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
 --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
 --bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));
 --bs-xs:0;
 --bs-sm:481px;
 --bs-md:769px;
 --bs-lg:1025px;
 --bs-mid-xl:1201px;
 --bs-xl:1441px
}
*,
:after,
:before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media(prefers-reduced-motion:no-preference) {
 :root {
  scroll-behavior:smooth
 }
}
body {
 margin:0;
 font-family:var(--bs-font-sans-serif);
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#292929;
 background-color:#fff;
 -webkit-text-size-adjust:100%;
 -webkit-tap-highlight-color:rgba(41,41,41,0)
}
hr {
 margin:1rem 0;
 color:inherit;
 background-color:currentColor;
 border:0;
 opacity:.25
}
hr:not([size]) {
 height:1px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.text .cmp-text--h1 p,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:.5rem;
 font-weight:500;
 line-height:1.2
}
.h1,
.text .cmp-text--h1 p,
h1 {
 font-size:calc(1.55rem + 3.6vw);
 line-height:1
}
@media(min-width:1200px) {
 .h1,
 .text .cmp-text--h1 p,
 h1 {
  font-size:4.25rem
 }
}
.h2,
h2 {
 font-size:calc(1.425rem + 2.1vw)
}
@media(min-width:1200px) {
 .h2,
 h2 {
  font-size:3rem
 }
}
.h3,
h3 {
 font-size:calc(1.3rem + .6vw)
}
@media(min-width:1200px) {
 .h3,
 h3 {
  font-size:1.75rem
 }
}
.h4,
h4 {
 font-size:calc(1.275rem + .3vw)
}
@media(min-width:1200px) {
 .h4,
 h4 {
  font-size:1.5rem
 }
}
.h5,
h5 {
 font-size:1.25rem
}
.h6,
h6 {
 font-size:1rem
}
p {
 margin-top:0;
 margin-bottom:1rem
}
abbr[data-bs-original-title],
abbr[title] {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 -webkit-text-decoration-skip-ink:none;
 text-decoration-skip-ink:none
}
address {
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit
}
ol,
ul {
 padding-left:2rem
}
dl,
ol,
ul {
 margin-top:0;
 margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-left:0
}
blockquote {
 margin:0 0 1rem
}
b,
strong {
 font-weight:bolder
}
.small,
small {
 font-size:.875em
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
sub,
sup {
 position:relative;
 font-size:.75em;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
a {
 text-decoration:underline
}
a,
a:hover {
 color:#0067b8
}
a:hover {
 text-decoration:none
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
 color:inherit;
 text-decoration:none
}
code,
kbd,
pre,
samp {
 font-family:var(--bs-font-monospace);
 font-size:1em;
 direction:ltr;
 unicode-bidi:bidi-override
}
pre {
 display:block;
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
 font-size:.875em
}
pre code {
 font-size:inherit;
 color:inherit;
 word-break:normal
}
code {
 font-size:.875em;
 color:#d63384;
 word-wrap:break-word
}
a>code {
 color:inherit
}
kbd {
 padding:.2rem .4rem;
 font-size:.875em;
 color:#fff;
 background-color:#212529;
 border-radius:.2rem
}
kbd kbd {
 padding:0;
 font-size:1em;
 font-weight:700
}
figure {
 margin:0 0 1rem
}
img,
svg {
 vertical-align:middle
}
table {
 caption-side:bottom;
 border-collapse:collapse
}
caption {
 padding-top:.5rem;
 padding-bottom:.5rem;
 color:#6c757d;
 text-align:left
}
th {
 text-align:inherit;
 text-align:-webkit-match-parent
}
tbody,
td,
tfoot,
th,
thead,
tr {
 border:0 solid;
 border-color:inherit
}
label {
 display:inline-block
}
button {
 border-radius:0
}
button:focus:not(:focus-visible) {
 outline:0
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
select {
 text-transform:none
}
[role=button] {
 cursor:pointer
}
select {
 word-wrap:normal
}
select:disabled {
 opacity:1
}
[list]::-webkit-calendar-picker-indicator {
 display:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
 cursor:pointer
}
::-moz-focus-inner {
 padding:0;
 border-style:none
}
textarea {
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 float:left;
 width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:calc(1.275rem + .3vw);
 line-height:inherit
}
@media(min-width:1200px) {
 legend {
  font-size:1.5rem
 }
}
legend+* {
 clear:left
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
 padding:0
}
::-webkit-inner-spin-button {
 height:auto
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:textfield
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
 padding:0
}
::file-selector-button {
 font:inherit
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
iframe {
 border:0
}
summary {
 display:list-item;
 cursor:pointer
}
progress {
 vertical-align:baseline
}
[hidden] {
 display:none!important
}
.lead {
 font-size:1.25rem;
 font-weight:300
}
.display-1 {
 font-size:calc(1.625rem + 4.5vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-1 {
  font-size:5rem
 }
}
.display-2 {
 font-size:calc(1.575rem + 3.9vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-2 {
  font-size:4.5rem
 }
}
.display-3 {
 font-size:calc(1.525rem + 3.3vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-3 {
  font-size:4rem
 }
}
.display-4 {
 font-size:calc(1.475rem + 2.7vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-4 {
  font-size:3.5rem
 }
}
.display-5 {
 font-size:calc(1.425rem + 2.1vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-5 {
  font-size:3rem
 }
}
.display-6 {
 font-size:calc(1.375rem + 1.5vw);
 font-weight:300;
 line-height:1.2
}
@media(min-width:1200px) {
 .display-6 {
  font-size:2.5rem
 }
}
.list-inline,
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline-item {
 display:inline-block
}
.list-inline-item:not(:last-child) {
 margin-right:.5rem
}
.initialism {
 font-size:.875em;
 text-transform:uppercase
}
.blockquote {
 margin-bottom:1rem;
 font-size:1.25rem
}
.blockquote>:last-child {
 margin-bottom:0
}
.blockquote-footer {
 margin-top:-1rem;
 margin-bottom:1rem;
 font-size:.875em;
 color:#6c757d
}
.blockquote-footer:before {
 content:"— "
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-link,
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__action-link,
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-link,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-link,
.teaser.teaser-desktop-middle .cmp-teaser__action-link,
.teaser.teaser-desktop-top .cmp-teaser__action-link,
.text--text-link a {
 color:#0067b8;
 font-weight:800;
 text-decoration:none;
 position:relative
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-link:before,
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__action-link:before,
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-link:before,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-link:before,
.teaser.teaser-desktop-middle .cmp-teaser__action-link:before,
.teaser.teaser-desktop-top .cmp-teaser__action-link:before,
.text--text-link a:before {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:13px;
 content:"";
 color:#0067b8;
 position:absolute;
 right:-23px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-link:hover,
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__action-link:hover,
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-link:hover,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-link:hover,
.teaser.teaser-desktop-middle .cmp-teaser__action-link:hover,
.teaser.teaser-desktop-top .cmp-teaser__action-link:hover,
.text--text-link a:hover {
 text-decoration:underline
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-link:hover:before,
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__action-link:hover:before,
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-link:hover:before,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-link:hover:before,
.teaser.teaser-desktop-middle .cmp-teaser__action-link:hover:before,
.teaser.teaser-desktop-top .cmp-teaser__action-link:hover:before,
.text--text-link a:hover:before {
 right:-28px
}
.img-fluid,
.img-thumbnail {
 max-width:100%;
 height:auto
}
.img-thumbnail {
 padding:.25rem;
 background-color:#fff;
 border:1px solid #dee2e6;
 border-radius:8px
}
.figure {
 display:inline-block
}
.figure-img {
 margin-bottom:.5rem;
 line-height:1
}
.figure-caption {
 font-size:.875em;
 color:#6c757d
}
.table {
 --bs-table-bg:transparent;
 --bs-table-accent-bg:transparent;
 --bs-table-striped-color:#292929;
 --bs-table-striped-bg:rgba(41,41,41,0.05);
 --bs-table-active-color:#292929;
 --bs-table-active-bg:rgba(41,41,41,0.1);
 --bs-table-hover-color:#292929;
 --bs-table-hover-bg:rgba(41,41,41,0.075);
 width:100%;
 margin-bottom:1rem;
 color:#292929;
 vertical-align:top;
 border-color:#dee2e6
}
.table>:not(caption)>*>* {
 padding:.5rem;
 background-color:var(--bs-table-bg);
 border-bottom-width:1px;
 -webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
 box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody {
 vertical-align:inherit
}
.table>thead {
 vertical-align:bottom
}
.table>:not(:last-child)>:last-child>* {
 border-bottom-color:currentColor
}
.caption-top {
 caption-side:top
}
.table-sm>:not(caption)>*>* {
 padding:.25rem
}
.table-bordered>:not(caption)>* {
 border-width:1px 0
}
.table-bordered>:not(caption)>*>* {
 border-width:0 1px
}
.table-borderless>:not(caption)>*>* {
 border-bottom-width:0
}
.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-bg:#cfe2ff;
 --bs-table-striped-bg:#c7d9f4;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#bed0ea;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#c3d4ef;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#bed0ea
}
.table-secondary {
 --bs-table-bg:#e2e3e5;
 --bs-table-striped-bg:#d9dadc;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#d0d0d2;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#d4d5d7;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#d0d0d2
}
.table-success {
 --bs-table-bg:#d1e7dd;
 --bs-table-striped-bg:#c9ded4;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#c0d4cb;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#c4d9d0;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#c0d4cb
}
.table-info {
 --bs-table-bg:#cff4fc;
 --bs-table-striped-bg:#c7eaf1;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#bee0e7;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#c3e5ec;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#bee0e7
}
.table-warning {
 --bs-table-bg:#fff3cd;
 --bs-table-striped-bg:#f4e9c5;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#eadfbd;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#efe4c1;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#eadfbd
}
.table-danger {
 --bs-table-bg:#f8d7da;
 --bs-table-striped-bg:#eeced1;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#e3c6c8;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#e8cacd;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#e3c6c8
}
.table-light {
 --bs-table-bg:#eaeaea;
 --bs-table-striped-bg:#e0e0e0;
 --bs-table-striped-color:#292929;
 --bs-table-active-bg:#d7d7d7;
 --bs-table-active-color:#292929;
 --bs-table-hover-bg:#dcdcdc;
 --bs-table-hover-color:#292929;
 color:#292929;
 border-color:#d7d7d7
}
.table-dark {
 --bs-table-bg:#212529;
 --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:#fff;
 border-color:#373b3e
}
.table-responsive {
 overflow-x:auto;
 -webkit-overflow-scrolling:touch
}
@media(max-width:480.98px) {
 .table-responsive-sm {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media(max-width:768.98px) {
 .table-responsive-md {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media(max-width:1024.98px) {
 .table-responsive-lg {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media(max-width:1200.98px) {
 .table-responsive-mid-xl {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media(max-width:1440.98px) {
 .table-responsive-xl {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
.form-label {
 margin-bottom:.5rem
}
.col-form-label {
 padding-top:calc(.375rem + 1px);
 padding-bottom:calc(.375rem + 1px);
 margin-bottom:0;
 font-size:inherit;
 line-height:1.5
}
.col-form-label-lg {
 padding-top:calc(.5rem + 1px);
 padding-bottom:calc(.5rem + 1px);
 font-size:1.25rem
}
.col-form-label-sm {
 padding-top:9px;
 padding-bottom:9px;
 font-size:1rem
}
.form-text {
 margin-top:.25rem;
 font-size:.875em;
 color:#6c757d
}
.form-control {
 display:block;
 width:100%;
 padding:.375rem .75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#292929;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:8px;
 -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;
 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
}
@media(prefers-reduced-motion:reduce) {
 .form-control {
  -webkit-transition:none;
  transition:none
 }
}
.form-control[type=file] {
 overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
 cursor:pointer
}
.form-control:focus {
 color:#292929;
 background-color:#fff;
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
.form-control::-webkit-date-and-time-value {
 height:1.5em
}
.form-control::-webkit-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-moz-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#e9ecef;
 opacity:1
}
.form-control::file-selector-button {
 padding:.375rem .75rem;
 margin:-.375rem -.75rem;
 -webkit-margin-end:.75rem;
 margin-inline-end:.75rem;
 color:#292929;
 background-color:#e9ecef;
 pointer-events:none;
 border:0 solid;
 border-color:inherit;
 border-inline-end-width:1px;
 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
}
@media(prefers-reduced-motion:reduce) {
 .form-control::file-selector-button {
  -webkit-transition:none;
  transition:none
 }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
 background-color:#dde0e3
}
.form-control::-webkit-file-upload-button {
 padding:.375rem .75rem;
 margin:-.375rem -.75rem;
 -webkit-margin-end:.75rem;
 margin-inline-end:.75rem;
 color:#292929;
 background-color:#e9ecef;
 pointer-events:none;
 border:0 solid;
 border-color:inherit;
 border-inline-end-width:1px;
 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
}
@media(prefers-reduced-motion:reduce) {
 .form-control::-webkit-file-upload-button {
  -webkit-transition:none;
  transition:none
 }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-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:1px 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 + 18px);
 padding:8px .5rem;
 font-size:1rem;
 border-radius:.2rem
}
.form-control-sm::file-selector-button {
 padding:8px .5rem;
 margin:-8px -.5rem;
 -webkit-margin-end:.5rem;
 margin-inline-end:.5rem
}
.form-control-sm::-webkit-file-upload-button {
 padding:8px .5rem;
 margin:-8px -.5rem;
 -webkit-margin-end:.5rem;
 margin-inline-end:.5rem
}
.form-control-lg {
 min-height:calc(1.5em + 1rem + 2px);
 padding:.5rem 1rem;
 font-size:1.25rem;
 border-radius:25px
}
.form-control-lg::file-selector-button {
 padding:.5rem 1rem;
 margin:-.5rem -1rem;
 -webkit-margin-end:1rem;
 margin-inline-end:1rem
}
.form-control-lg::-webkit-file-upload-button {
 padding:.5rem 1rem;
 margin:-.5rem -1rem;
 -webkit-margin-end:1rem;
 margin-inline-end:1rem
}
textarea.form-control {
 min-height:calc(1.5em + .75rem + 2px)
}
textarea.form-control-sm {
 min-height:calc(1.5em + 18px)
}
textarea.form-control-lg {
 min-height:calc(1.5em + 1rem + 2px)
}
.form-control-color {
 max-width:3rem;
 height:auto;
 padding:.375rem
}
.form-control-color:not(:disabled):not([readonly]) {
 cursor:pointer
}
.form-control-color::-moz-color-swatch {
 height:1.5em;
 border-radius:8px
}
.form-control-color::-webkit-color-swatch {
 height:1.5em;
 border-radius:8px
}
.form-select {
 display:block;
 width:100%;
 padding:.375rem 2.25rem .375rem .75rem;
 -moz-padding-start:calc(.75rem - 3px);
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#292929;
 background-color:#fff;
 background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-position:right .75rem center;
 background-size:1pc 9pt;
 border:1px solid #ced4da;
 border-radius:8px;
 -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;
 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
}
@media(prefers-reduced-motion:reduce) {
 .form-select {
  -webkit-transition:none;
  transition:none
 }
}
.form-select:focus {
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
 padding-right:.75rem;
 background-image:none
}
.form-select:disabled {
 background-color:#e9ecef
}
.form-select:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #292929
}
.form-select-sm {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:.5rem;
 font-size:1rem
}
.form-select-lg {
 padding-top:.5rem;
 padding-bottom:.5rem;
 padding-left:1rem;
 font-size:1.25rem
}
.form-check {
 display:block;
 min-height:1.5rem;
 padding-left:1.5em;
 margin-bottom:.125rem
}
.form-check .form-check-input {
 float:left;
 margin-left:-1.5em
}
.form-check-input {
 width:1em;
 height:1em;
 margin-top:.25em;
 vertical-align:top;
 background-color:#fff;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain;
 border:1px solid rgba(41,41,41,.25);
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 -webkit-print-color-adjust:exact;
 color-adjust:exact
}
.form-check-input[type=checkbox] {
 border-radius:.25em
}
.form-check-input[type=radio] {
 border-radius:50%
}
.form-check-input:active {
 -webkit-filter:brightness(90%);
 filter:brightness(90%)
}
.form-check-input:focus {
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
.form-check-input:checked {
 background-color:#0d6efd;
 border-color:#0d6efd
}
.form-check-input:checked[type=checkbox] {
 background-image:url("data:image/svg+xml;charset=utf-8,%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 10l3 3 6-6'/%3E%3C/svg%3E")
}
.form-check-input:checked[type=radio] {
 background-image:url("data:image/svg+xml;charset=utf-8,%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 {
 background-color:#0d6efd;
 border-color:#0d6efd;
 background-image:url("data:image/svg+xml;charset=utf-8,%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 {
 pointer-events:none;
 -webkit-filter:none;
 filter:none;
 opacity:.5
}
.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
 opacity:.5
}
.form-switch {
 padding-left:2.5em
}
.form-switch .form-check-input {
 width:2em;
 margin-left:-2.5em;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
 background-position:0;
 border-radius:2em;
 -webkit-transition:background-position .15s ease-in-out;
 transition:background-position .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .form-switch .form-check-input {
  -webkit-transition:none;
  transition:none
 }
}
.form-switch .form-check-input:focus {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")
}
.form-switch .form-check-input:checked {
 background-position:100%;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.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+#site-login-button--mobile,
.btn-check:disabled+#site-signup-button--mobile,
.btn-check:disabled+.btn,
.btn-check[disabled]+#site-login-button--mobile,
.btn-check[disabled]+#site-signup-button--mobile,
.btn-check[disabled]+.btn,
.button-category .btn-check:disabled+.cmp-button,
.button-category .btn-check[disabled]+.cmp-button,
.button-dark .btn-check:disabled+.cmp-button,
.button-dark .btn-check[disabled]+.cmp-button,
.button-default-reverse .btn-check:disabled+.cmp-button,
.button-default-reverse .btn-check[disabled]+.cmp-button,
.button-default .btn-check:disabled+.cmp-button,
.button-default .btn-check[disabled]+.cmp-button,
.button-flipfest-gradient .btn-check:disabled+.cmp-button,
.button-flipfest-gradient .btn-check[disabled]+.cmp-button,
.button-light .btn-check:disabled+.cmp-button,
.button-light .btn-check[disabled]+.cmp-button,
.button-primary .btn-check:disabled+.cmp-button,
.button-primary .btn-check[disabled]+.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-check:disabled+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-check[disabled]+button,
.cmp-joincode .joincode-button .btn-check:disabled+button,
.cmp-joincode .joincode-button .btn-check[disabled]+button,
.cmp-systemcheck__button .btn-check:disabled+button,
.cmp-systemcheck__button .btn-check[disabled]+button {
 pointer-events:none;
 -webkit-filter:none;
 filter:none;
 opacity:.65
}
.form-range {
 width:100%;
 height:1.3rem;
 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 1px #fff,0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 1px #fff,0 0 0 .15rem #d1329e
}
.form-range:focus::-moz-range-thumb {
 box-shadow:0 0 0 1px #fff,0 0 0 .15rem #d1329e
}
.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-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
}
@media(prefers-reduced-motion:reduce) {
 .form-range::-webkit-slider-thumb {
  -webkit-transition:none;
  transition: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
}
.form-range::-moz-range-thumb {
 width:1rem;
 height:1rem;
 background-color:#0d6efd;
 border:0;
 border-radius:1rem;
 -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
}
@media(prefers-reduced-motion:reduce) {
 .form-range::-moz-range-thumb {
  -moz-transition:none;
  transition: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
}
.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-select {
 height:calc(3.5rem + 2px);
 line-height:1.25
}
.form-floating>label {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 padding:1rem .75rem;
 pointer-events:none;
 border:1px solid transparent;
 -webkit-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;
 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
}
@media(prefers-reduced-motion:reduce) {
 .form-floating>label {
  -webkit-transition:none;
  transition:none
 }
}
.form-floating>.form-control {
 padding:1rem .75rem
}
.form-floating>.form-control::-webkit-input-placeholder {
 color:transparent
}
.form-floating>.form-control::-moz-placeholder {
 color:transparent
}
.form-floating>.form-control:-ms-input-placeholder {
 color:transparent
}
.form-floating>.form-control::-ms-input-placeholder {
 color:transparent
}
.form-floating>.form-control::placeholder {
 color:transparent
}
.form-floating>.form-control:not(:-moz-placeholder-shown) {
 padding-top:1.625rem;
 padding-bottom:.625rem
}
.form-floating>.form-control:not(:-ms-input-placeholder) {
 padding-top:1.625rem;
 padding-bottom:.625rem
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
 padding-top:1.625rem;
 padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill {
 padding-top:1.625rem;
 padding-bottom:.625rem
}
.form-floating>.form-select {
 padding-top:1.625rem;
 padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
 opacity:.65;
 transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label {
 opacity:.65;
 transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
 opacity:.65;
 -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
 transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
 opacity:.65;
 -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
 transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.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%
}
.input-group>.form-control,
.input-group>.form-select {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:1%;
 min-width:0
}
.input-group>.form-control:focus,
.input-group>.form-select:focus {
 z-index:3
}
.button-category .input-group .cmp-button,
.button-dark .input-group .cmp-button,
.button-default-reverse .input-group .cmp-button,
.button-default .input-group .cmp-button,
.button-flipfest-gradient .input-group .cmp-button,
.button-light .input-group .cmp-button,
.button-primary .input-group .cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .input-group button,
.cmp-joincode .joincode-button .input-group button,
.cmp-systemcheck__button .input-group button,
.input-group #site-login-button--mobile,
.input-group #site-signup-button--mobile,
.input-group .btn,
.input-group .button-category .cmp-button,
.input-group .button-dark .cmp-button,
.input-group .button-default-reverse .cmp-button,
.input-group .button-default .cmp-button,
.input-group .button-flipfest-gradient .cmp-button,
.input-group .button-light .cmp-button,
.input-group .button-primary .cmp-button,
.input-group .cmp-embed form.mktoForm .mktoButtonWrap button,
.input-group .cmp-joincode .joincode-button button,
.input-group .cmp-systemcheck__button button {
 position:relative;
 z-index:2
}
.button-category .input-group .cmp-button:focus,
.button-dark .input-group .cmp-button:focus,
.button-default-reverse .input-group .cmp-button:focus,
.button-default .input-group .cmp-button:focus,
.button-flipfest-gradient .input-group .cmp-button:focus,
.button-light .input-group .cmp-button:focus,
.button-primary .input-group .cmp-button:focus,
.cmp-embed form.mktoForm .mktoButtonWrap .input-group button:focus,
.cmp-joincode .joincode-button .input-group button:focus,
.cmp-systemcheck__button .input-group button:focus,
.input-group #site-login-button--mobile:focus,
.input-group #site-signup-button--mobile:focus,
.input-group .btn:focus,
.input-group .button-category .cmp-button:focus,
.input-group .button-dark .cmp-button:focus,
.input-group .button-default-reverse .cmp-button:focus,
.input-group .button-default .cmp-button:focus,
.input-group .button-flipfest-gradient .cmp-button:focus,
.input-group .button-light .cmp-button:focus,
.input-group .button-primary .cmp-button:focus,
.input-group .cmp-embed form.mktoForm .mktoButtonWrap button:focus,
.input-group .cmp-joincode .joincode-button button:focus,
.input-group .cmp-systemcheck__button button:focus {
 z-index:3
}
.input-group-text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.375rem .75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#292929;
 text-align:center;
 white-space:nowrap;
 background-color:#e9ecef;
 border:1px solid #ced4da;
 border-radius:8px
}
.button-category .input-group-lg>.cmp-button,
.button-dark .input-group-lg>.cmp-button,
.button-default-reverse .input-group-lg>.cmp-button,
.button-default .input-group-lg>.cmp-button,
.button-flipfest-gradient .input-group-lg>.cmp-button,
.button-light .input-group-lg>.cmp-button,
.button-primary .input-group-lg>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .input-group-lg>button,
.cmp-joincode .joincode-button .input-group-lg>button,
.cmp-systemcheck__button .input-group-lg>button,
.input-group-lg>#site-login-button--mobile,
.input-group-lg>#site-signup-button--mobile,
.input-group-lg>.btn,
.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:25px
}
.button-category .input-group-sm>.cmp-button,
.button-dark .input-group-sm>.cmp-button,
.button-default-reverse .input-group-sm>.cmp-button,
.button-default .input-group-sm>.cmp-button,
.button-flipfest-gradient .input-group-sm>.cmp-button,
.button-light .input-group-sm>.cmp-button,
.button-primary .input-group-sm>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .input-group-sm>button,
.cmp-joincode .joincode-button .input-group-sm>button,
.cmp-systemcheck__button .input-group-sm>button,
.input-group-sm>#site-login-button--mobile,
.input-group-sm>#site-signup-button--mobile,
.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
 padding:8px .5rem;
 font-size:1rem;
 border-radius:.2rem
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
 padding-right:3rem
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
 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:-1px;
 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:.25rem .5rem;
 margin-top:.1rem;
 font-size:.875rem;
 color:#fff;
 background-color:rgba(25,135,84,.9);
 border-radius:8px
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
 display:block
}
.form-control.is-valid,
.was-validated .form-control:valid {
 border-color:#198754;
 padding-right:calc(1.5em + .75rem);
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.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,
.was-validated .form-control:valid:focus {
 border-color:#198754;
 -webkit-box-shadow:0 0 0 .15rem #198754;
 box-shadow:0 0 0 .15rem #198754
}
.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,
.was-validated .form-select:valid {
 border-color:#198754
}
.form-select.is-valid:not([multiple]):not([size]),
.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"] {
 padding-right:4.125rem;
 background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.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 .75rem center,center right 2.25rem;
 background-size:1pc 9pt,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
 border-color:#198754;
 -webkit-box-shadow:0 0 0 .15rem #198754;
 box-shadow:0 0 0 .15rem #198754
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
 border-color:#198754
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
 background-color:#198754
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
 -webkit-box-shadow:0 0 0 .15rem #198754;
 box-shadow:0 0 0 .15rem #198754
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
 color:#198754
}
.form-check-inline .form-check-input~.valid-feedback {
 margin-left:.5em
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
 z-index:1
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
 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:.25rem .5rem;
 margin-top:.1rem;
 font-size:.875rem;
 color:#fff;
 background-color:rgba(220,53,69,.9);
 border-radius:8px
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
 display:block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
 border-color:#dc3545;
 padding-right:calc(1.5em + .75rem);
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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,
.was-validated .form-control:invalid:focus {
 border-color:#dc3545;
 -webkit-box-shadow:0 0 0 .15rem #dc3545;
 box-shadow:0 0 0 .15rem #dc3545
}
.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,
.was-validated .form-select:invalid {
 border-color:#dc3545
}
.form-select.is-invalid:not([multiple]):not([size]),
.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"] {
 padding-right:4.125rem;
 background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 .75rem center,center right 2.25rem;
 background-size:1pc 9pt,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
 border-color:#dc3545;
 -webkit-box-shadow:0 0 0 .15rem #dc3545;
 box-shadow:0 0 0 .15rem #dc3545
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
 border-color:#dc3545
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
 background-color:#dc3545
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
 -webkit-box-shadow:0 0 0 .15rem #dc3545;
 box-shadow:0 0 0 .15rem #dc3545
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
 color:#dc3545
}
.form-check-inline .form-check-input~.invalid-feedback {
 margin-left:.5em
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
 z-index:2
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
 z-index:3
}
#site-login-button--mobile,
#site-signup-button--mobile,
.btn,
.button-category .cmp-button,
.button-dark .cmp-button,
.button-default-reverse .cmp-button,
.button-default .cmp-button,
.button-flipfest-gradient .cmp-button,
.button-light .cmp-button,
.button-primary .cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap button,
.cmp-joincode .joincode-button button,
.cmp-systemcheck__button button {
 display:inline-block;
 font-weight:400;
 line-height:1.5;
 color:#292929;
 text-align:center;
 text-decoration:none;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-color:transparent;
 border:1px solid transparent;
 padding:.375rem .75rem;
 font-size:1rem;
 border-radius:8px;
 -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
}
@media(prefers-reduced-motion:reduce) {
 #site-login-button--mobile,
 #site-signup-button--mobile,
 .btn,
 .button-category .cmp-button,
 .button-dark .cmp-button,
 .button-default-reverse .cmp-button,
 .button-default .cmp-button,
 .button-flipfest-gradient .cmp-button,
 .button-light .cmp-button,
 .button-primary .cmp-button,
 .cmp-embed form.mktoForm .mktoButtonWrap button,
 .cmp-joincode .joincode-button button,
 .cmp-systemcheck__button button {
  -webkit-transition:none;
  transition:none
 }
}
#site-login-button--mobile:hover,
#site-signup-button--mobile:hover,
.btn:hover,
.button-category .cmp-button:hover,
.button-dark .cmp-button:hover,
.button-default-reverse .cmp-button:hover,
.button-default .cmp-button:hover,
.button-flipfest-gradient .cmp-button:hover,
.button-light .cmp-button:hover,
.button-primary .cmp-button:hover,
.cmp-embed form.mktoForm .mktoButtonWrap button:hover,
.cmp-joincode .joincode-button button:hover,
.cmp-systemcheck__button button:hover {
 color:#292929
}
#site-login-button--mobile:focus,
#site-signup-button--mobile:focus,
.btn-check:focus+#site-login-button--mobile,
.btn-check:focus+#site-signup-button--mobile,
.btn-check:focus+.btn,
.btn:focus,
.button-category .btn-check:focus+.cmp-button,
.button-category .cmp-button:focus,
.button-dark .btn-check:focus+.cmp-button,
.button-dark .cmp-button:focus,
.button-default-reverse .btn-check:focus+.cmp-button,
.button-default-reverse .cmp-button:focus,
.button-default .btn-check:focus+.cmp-button,
.button-default .cmp-button:focus,
.button-flipfest-gradient .btn-check:focus+.cmp-button,
.button-flipfest-gradient .cmp-button:focus,
.button-light .btn-check:focus+.cmp-button,
.button-light .cmp-button:focus,
.button-primary .btn-check:focus+.cmp-button,
.button-primary .cmp-button:focus,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-check:focus+button,
.cmp-embed form.mktoForm .mktoButtonWrap button:focus,
.cmp-joincode .joincode-button .btn-check:focus+button,
.cmp-joincode .joincode-button button:focus,
.cmp-systemcheck__button .btn-check:focus+button,
.cmp-systemcheck__button button:focus {
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
#site-login-button--mobile:disabled,
#site-signup-button--mobile:disabled,
.btn.disabled,
.btn:disabled,
.button-category .cmp-button:disabled,
.button-category .disabled.cmp-button,
.button-category fieldset:disabled .cmp-button,
.button-dark .cmp-button:disabled,
.button-dark .disabled.cmp-button,
.button-dark fieldset:disabled .cmp-button,
.button-default-reverse .cmp-button:disabled,
.button-default-reverse .disabled.cmp-button,
.button-default-reverse fieldset:disabled .cmp-button,
.button-default .cmp-button:disabled,
.button-default .disabled.cmp-button,
.button-default fieldset:disabled .cmp-button,
.button-flipfest-gradient .cmp-button:disabled,
.button-flipfest-gradient .disabled.cmp-button,
.button-flipfest-gradient fieldset:disabled .cmp-button,
.button-light .cmp-button:disabled,
.button-light .disabled.cmp-button,
.button-light fieldset:disabled .cmp-button,
.button-primary .cmp-button:disabled,
.button-primary .disabled.cmp-button,
.button-primary fieldset:disabled .cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap button.disabled,
.cmp-embed form.mktoForm .mktoButtonWrap button:disabled,
.cmp-embed form.mktoForm .mktoButtonWrap fieldset:disabled button,
.cmp-joincode .joincode-button button.disabled,
.cmp-joincode .joincode-button button:disabled,
.cmp-joincode .joincode-button fieldset:disabled button,
.cmp-systemcheck__button button.disabled,
.cmp-systemcheck__button button:disabled,
.cmp-systemcheck__button fieldset:disabled button,
.disabled#site-login-button--mobile,
.disabled#site-signup-button--mobile,
fieldset:disabled #site-login-button--mobile,
fieldset:disabled #site-signup-button--mobile,
fieldset:disabled .btn,
fieldset:disabled .button-category .cmp-button,
fieldset:disabled .button-dark .cmp-button,
fieldset:disabled .button-default-reverse .cmp-button,
fieldset:disabled .button-default .cmp-button,
fieldset:disabled .button-flipfest-gradient .cmp-button,
fieldset:disabled .button-light .cmp-button,
fieldset:disabled .button-primary .cmp-button,
fieldset:disabled .cmp-embed form.mktoForm .mktoButtonWrap button,
fieldset:disabled .cmp-joincode .joincode-button button,
fieldset:disabled .cmp-systemcheck__button button {
 pointer-events:none;
 opacity:.65
}
.btn-primary {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
 color:#fff;
 background-color:#0b5ed7;
 border-color:#0a58ca
}
.btn-check:focus+.btn-primary,
.btn-primary:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(49,132,253,.5);
 box-shadow:0 0 0 .15rem rgba(49,132,253,.5)
}
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#0a58ca;
 border-color:#0a53be
}
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(49,132,253,.5);
 box-shadow:0 0 0 .15rem rgba(49,132,253,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-secondary {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover {
 color:#fff;
 background-color:#5c636a;
 border-color:#565e64
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(130,138,145,.5);
 box-shadow:0 0 0 .15rem rgba(130,138,145,.5)
}
.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#565e64;
 border-color:#51585e
}
.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(130,138,145,.5);
 box-shadow:0 0 0 .15rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-success {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-check:focus+.btn-success,
.btn-success:focus,
.btn-success:hover {
 color:#fff;
 background-color:#157347;
 border-color:#146c43
}
.btn-check:focus+.btn-success,
.btn-success:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(60,153,110,.5);
 box-shadow:0 0 0 .15rem rgba(60,153,110,.5)
}
.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#146c43;
 border-color:#13653f
}
.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(60,153,110,.5);
 box-shadow:0 0 0 .15rem rgba(60,153,110,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-info {
 color:#292929;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-check:focus+.btn-info,
.btn-info:focus,
.btn-info:hover {
 color:#292929;
 background-color:#31d2f2;
 border-color:#25cff2
}
.btn-check:focus+.btn-info,
.btn-info:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(17,178,210,.5);
 box-shadow:0 0 0 .15rem rgba(17,178,210,.5)
}
.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
 color:#292929;
 background-color:#3dd5f3;
 border-color:#25cff2
}
.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(17,178,210,.5);
 box-shadow:0 0 0 .15rem rgba(17,178,210,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#292929;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-warning {
 color:#292929;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-warning:hover {
 color:#292929;
 background-color:#ffca2c;
 border-color:#ffc720
}
.btn-check:focus+.btn-warning,
.btn-warning:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(223,170,12,.5);
 box-shadow:0 0 0 .15rem rgba(223,170,12,.5)
}
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
 color:#292929;
 background-color:#ffcd39;
 border-color:#ffc720
}
.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(223,170,12,.5);
 box-shadow:0 0 0 .15rem rgba(223,170,12,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#292929;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-danger {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-check:focus+.btn-danger,
.btn-danger:focus,
.btn-danger:hover {
 color:#fff;
 background-color:#bb2d3b;
 border-color:#b02a37
}
.btn-check:focus+.btn-danger,
.btn-danger:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(225,83,97,.5);
 box-shadow:0 0 0 .15rem rgba(225,83,97,.5)
}
.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#b02a37;
 border-color:#a52834
}
.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(225,83,97,.5);
 box-shadow:0 0 0 .15rem rgba(225,83,97,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-light {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.btn-check:focus+.btn-light,
.btn-light:focus,
.btn-light:hover {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec
}
.btn-check:focus+.btn-light,
.btn-light:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
 color:#292929;
 background-color:#eee;
 border-color:#ececec
}
.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.btn-light.disabled,
.btn-light:disabled {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.btn-dark {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-check:focus+.btn-dark,
.btn-dark:focus,
.btn-dark:hover {
 color:#fff;
 background-color:#1c1f23;
 border-color:#1a1e21
}
.btn-check:focus+.btn-dark,
.btn-dark:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(66,70,73,.5);
 box-shadow:0 0 0 .15rem rgba(66,70,73,.5)
}
.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#1a1e21;
 border-color:#191c1f
}
.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(66,70,73,.5);
 box-shadow:0 0 0 .15rem rgba(66,70,73,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-outline-primary {
 color:#0d6efd;
 border-color:#0d6efd
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(13,110,253,.5);
 box-shadow:0 0 0 .15rem rgba(13,110,253,.5)
}
.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(13,110,253,.5);
 box-shadow:0 0 0 .15rem rgba(13,110,253,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#0d6efd;
 background-color:transparent
}
.btn-outline-secondary {
 color:#6c757d;
 border-color:#6c757d
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(108,117,125,.5);
 box-shadow:0 0 0 .15rem rgba(108,117,125,.5)
}
.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(108,117,125,.5);
 box-shadow:0 0 0 .15rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#6c757d;
 background-color:transparent
}
.btn-outline-success {
 color:#198754;
 border-color:#198754
}
.btn-outline-success:hover {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(25,135,84,.5);
 box-shadow:0 0 0 .15rem rgba(25,135,84,.5)
}
.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(25,135,84,.5);
 box-shadow:0 0 0 .15rem rgba(25,135,84,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#198754;
 background-color:transparent
}
.btn-outline-info {
 color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-outline-info:hover {
 color:#292929;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(13,202,240,.5);
 box-shadow:0 0 0 .15rem rgba(13,202,240,.5)
}
.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
 color:#292929;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(13,202,240,.5);
 box-shadow:0 0 0 .15rem rgba(13,202,240,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#0dcaf0;
 background-color:transparent
}
.btn-outline-warning {
 color:#ffc107;
 border-color:#ffc107
}
.btn-outline-warning:hover {
 color:#292929;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(255,193,7,.5);
 box-shadow:0 0 0 .15rem rgba(255,193,7,.5)
}
.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
 color:#292929;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(255,193,7,.5);
 box-shadow:0 0 0 .15rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#ffc107;
 background-color:transparent
}
.btn-outline-danger {
 color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(220,53,69,.5);
 box-shadow:0 0 0 .15rem rgba(220,53,69,.5)
}
.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(220,53,69,.5);
 box-shadow:0 0 0 .15rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#dc3545;
 background-color:transparent
}
.btn-outline-light {
 color:#eaeaea;
 border-color:#eaeaea
}
.btn-outline-light:hover {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,91.8%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,91.8%,.5)
}
.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,91.8%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,91.8%,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#eaeaea;
 background-color:transparent
}
.btn-outline-dark {
 color:#212529;
 border-color:#212529
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(33,37,41,.5);
 box-shadow:0 0 0 .15rem rgba(33,37,41,.5)
}
.btn-check:active+.btn-outline-dark,
.btn-check:checked+.btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(33,37,41,.5);
 box-shadow:0 0 0 .15rem rgba(33,37,41,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#212529;
 background-color:transparent
}
.btn-link {
 font-weight:400;
 color:#d1329e;
 text-decoration:underline
}
.btn-link:hover {
 color:#0067b8
}
.btn-link:focus,
.btn-link:hover {
 text-decoration:none
}
.btn-link.disabled,
.btn-link:disabled {
 color:#eaeaea
}
.btn-group-lg>#site-login-button--mobile,
.btn-group-lg>#site-signup-button--mobile,
.btn-group-lg>.btn,
.btn-lg,
.button-category .btn-group-lg>.cmp-button,
.button-dark .btn-group-lg>.cmp-button,
.button-default-reverse .btn-group-lg>.cmp-button,
.button-default .btn-group-lg>.cmp-button,
.button-flipfest-gradient .btn-group-lg>.cmp-button,
.button-light .btn-group-lg>.cmp-button,
.button-primary .btn-group-lg>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-lg>button,
.cmp-joincode .joincode-button .btn-group-lg>button,
.cmp-systemcheck__button .btn-group-lg>button {
 padding:.5rem 1rem;
 font-size:1.25rem;
 border-radius:25px
}
.btn-group-sm>#site-login-button--mobile,
.btn-group-sm>#site-signup-button--mobile,
.btn-group-sm>.btn,
.btn-sm,
.button-category .btn-group-sm>.cmp-button,
.button-dark .btn-group-sm>.cmp-button,
.button-default-reverse .btn-group-sm>.cmp-button,
.button-default .btn-group-sm>.cmp-button,
.button-flipfest-gradient .btn-group-sm>.cmp-button,
.button-light .btn-group-sm>.cmp-button,
.button-primary .btn-group-sm>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-sm>button,
.cmp-joincode .joincode-button .btn-group-sm>button,
.cmp-systemcheck__button .btn-group-sm>button {
 padding:8px .5rem;
 font-size:1rem;
 border-radius:.2rem
}
.fade {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
@media(prefers-reduced-motion:reduce) {
 .fade {
  -webkit-transition:none;
  transition:none
 }
}
.fade:not(.show) {
 opacity:0
}
.collapse:not(.show) {
 display:none
}
.collapsing {
 height:0;
 overflow:hidden;
 -webkit-transition:height .35s ease;
 transition:height .35s ease
}
@media(prefers-reduced-motion:reduce) {
 .collapsing {
  -webkit-transition:none;
  transition:none
 }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
 position:relative
}
.dropdown-toggle {
 white-space:nowrap
}
.dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid;
 border-right:.3em solid transparent;
 border-bottom:0;
 border-left:.3em solid transparent
}
.dropdown-toggle:empty:after {
 margin-left:0
}
.dropdown-menu {
 position:absolute;
 z-index:1000;
 display:none;
 min-width:10rem;
 padding:.5rem 0;
 margin:0;
 font-size:1rem;
 color:#292929;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(41,41,41,.15);
 border-radius:8px
}
.dropdown-menu[data-bs-popper] {
 top:100%;
 left:0;
 margin-top:.125rem
}
.dropdown-menu-start {
 --bs-position:start
}
.dropdown-menu-start[data-bs-popper] {
 right:auto;
 left:0
}
.dropdown-menu-end {
 --bs-position:end
}
.dropdown-menu-end[data-bs-popper] {
 right:0;
 left:auto
}
@media(min-width:481px) {
 .dropdown-menu-sm-start {
  --bs-position:start
 }
 .dropdown-menu-sm-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-sm-end {
  --bs-position:end
 }
 .dropdown-menu-sm-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media(min-width:769px) {
 .dropdown-menu-md-start {
  --bs-position:start
 }
 .dropdown-menu-md-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-md-end {
  --bs-position:end
 }
 .dropdown-menu-md-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media(min-width:1025px) {
 .dropdown-menu-lg-start {
  --bs-position:start
 }
 .dropdown-menu-lg-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-lg-end {
  --bs-position:end
 }
 .dropdown-menu-lg-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media(min-width:1201px) {
 .dropdown-menu-mid-xl-start {
  --bs-position:start
 }
 .dropdown-menu-mid-xl-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-mid-xl-end {
  --bs-position:end
 }
 .dropdown-menu-mid-xl-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media(min-width:1441px) {
 .dropdown-menu-xl-start {
  --bs-position:start
 }
 .dropdown-menu-xl-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-xl-end {
  --bs-position:end
 }
 .dropdown-menu-xl-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
.dropup .dropdown-menu[data-bs-popper] {
 top:auto;
 bottom:100%;
 margin-top:0;
 margin-bottom:.125rem
}
.dropup .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:0;
 border-right:.3em solid transparent;
 border-bottom:.3em solid;
 border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
 margin-left:0
}
.dropend .dropdown-menu[data-bs-popper] {
 top:0;
 right:auto;
 left:100%;
 margin-top:0;
 margin-left:.125rem
}
.dropend .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:0;
 border-bottom:.3em solid transparent;
 border-left:.3em solid
}
.dropend .dropdown-toggle:empty:after {
 margin-left:0
}
.dropend .dropdown-toggle:after {
 vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
 top:0;
 right:100%;
 left:auto;
 margin-top:0;
 margin-right:.125rem
}
.dropstart .dropdown-toggle:after {
 display:inline-block;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 display:none
}
.dropstart .dropdown-toggle:before {
 display:inline-block;
 margin-right:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:.3em solid;
 border-bottom:.3em solid transparent
}
.dropstart .dropdown-toggle:empty:after {
 margin-left:0
}
.dropstart .dropdown-toggle:before {
 vertical-align:0
}
.dropdown-divider {
 height:0;
 margin:.5rem 0;
 overflow:hidden;
 border-top:1px solid rgba(41,41,41,.15)
}
.dropdown-item {
 display:block;
 width:100%;
 padding:.25rem 1rem;
 clear:both;
 font-weight:400;
 color:#212529;
 text-align:inherit;
 text-decoration:none;
 white-space:nowrap;
 background-color:transparent;
 border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
 color:#1e2125;
 background-color:#e9ecef
}
.dropdown-item.active,
.dropdown-item:active {
 color:#fff;
 text-decoration:none;
 background-color:#0d6efd
}
.dropdown-item.disabled,
.dropdown-item:disabled {
 color:#adb5bd;
 pointer-events:none;
 background-color:transparent
}
.dropdown-menu.show {
 display:block
}
.dropdown-header {
 display:block;
 padding:.5rem 1rem;
 margin-bottom:0;
 font-size:.875rem;
 color:#6c757d;
 white-space:nowrap
}
.dropdown-item-text {
 display:block;
 padding:.25rem 1rem;
 color:#212529
}
.dropdown-menu-dark {
 color:#dee2e6;
 background-color:#343a40;
 border-color:rgba(41,41,41,.15)
}
.dropdown-menu-dark .dropdown-item {
 color:#dee2e6
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
 color:#fff;
 background-color:hsla(0,0%,100%,.15)
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
 color:#fff;
 background-color:#0d6efd
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
 color:#adb5bd
}
.dropdown-menu-dark .dropdown-divider {
 border-color:rgba(41,41,41,.15)
}
.dropdown-menu-dark .dropdown-item-text {
 color:#dee2e6
}
.dropdown-menu-dark .dropdown-header {
 color:#adb5bd
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 vertical-align:middle
}
.btn-group-vertical>#site-login-button--mobile,
.btn-group-vertical>#site-signup-button--mobile,
.btn-group-vertical>.btn,
.btn-group>#site-login-button--mobile,
.btn-group>#site-signup-button--mobile,
.btn-group>.btn,
.button-category .btn-group-vertical>.cmp-button,
.button-category .btn-group>.cmp-button,
.button-dark .btn-group-vertical>.cmp-button,
.button-dark .btn-group>.cmp-button,
.button-default-reverse .btn-group-vertical>.cmp-button,
.button-default-reverse .btn-group>.cmp-button,
.button-default .btn-group-vertical>.cmp-button,
.button-default .btn-group>.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.cmp-button,
.button-flipfest-gradient .btn-group>.cmp-button,
.button-light .btn-group-vertical>.cmp-button,
.button-light .btn-group>.cmp-button,
.button-primary .btn-group-vertical>.cmp-button,
.button-primary .btn-group>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button,
.cmp-joincode .joincode-button .btn-group-vertical>button,
.cmp-joincode .joincode-button .btn-group>button,
.cmp-systemcheck__button .btn-group-vertical>button,
.cmp-systemcheck__button .btn-group>button {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.btn-group-vertical>#site-login-button--mobile:active,
.btn-group-vertical>#site-login-button--mobile:focus,
.btn-group-vertical>#site-login-button--mobile:hover,
.btn-group-vertical>#site-signup-button--mobile:active,
.btn-group-vertical>#site-signup-button--mobile:focus,
.btn-group-vertical>#site-signup-button--mobile:hover,
.btn-group-vertical>.active#site-login-button--mobile,
.btn-group-vertical>.active#site-signup-button--mobile,
.btn-group-vertical>.btn-check:checked+#site-login-button--mobile,
.btn-group-vertical>.btn-check:checked+#site-signup-button--mobile,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+#site-login-button--mobile,
.btn-group-vertical>.btn-check:focus+#site-signup-button--mobile,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>#site-login-button--mobile:active,
.btn-group>#site-login-button--mobile:focus,
.btn-group>#site-login-button--mobile:hover,
.btn-group>#site-signup-button--mobile:active,
.btn-group>#site-signup-button--mobile:focus,
.btn-group>#site-signup-button--mobile:hover,
.btn-group>.active#site-login-button--mobile,
.btn-group>.active#site-signup-button--mobile,
.btn-group>.btn-check:checked+#site-login-button--mobile,
.btn-group>.btn-check:checked+#site-signup-button--mobile,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+#site-login-button--mobile,
.btn-group>.btn-check:focus+#site-signup-button--mobile,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.button-category .btn-group-vertical>.active.cmp-button,
.button-category .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-category .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-category .btn-group-vertical>.cmp-button:active,
.button-category .btn-group-vertical>.cmp-button:focus,
.button-category .btn-group-vertical>.cmp-button:hover,
.button-category .btn-group>.active.cmp-button,
.button-category .btn-group>.btn-check:checked+.cmp-button,
.button-category .btn-group>.btn-check:focus+.cmp-button,
.button-category .btn-group>.cmp-button:active,
.button-category .btn-group>.cmp-button:focus,
.button-category .btn-group>.cmp-button:hover,
.button-dark .btn-group-vertical>.active.cmp-button,
.button-dark .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-dark .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-dark .btn-group-vertical>.cmp-button:active,
.button-dark .btn-group-vertical>.cmp-button:focus,
.button-dark .btn-group-vertical>.cmp-button:hover,
.button-dark .btn-group>.active.cmp-button,
.button-dark .btn-group>.btn-check:checked+.cmp-button,
.button-dark .btn-group>.btn-check:focus+.cmp-button,
.button-dark .btn-group>.cmp-button:active,
.button-dark .btn-group>.cmp-button:focus,
.button-dark .btn-group>.cmp-button:hover,
.button-default-reverse .btn-group-vertical>.active.cmp-button,
.button-default-reverse .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-default-reverse .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-default-reverse .btn-group-vertical>.cmp-button:active,
.button-default-reverse .btn-group-vertical>.cmp-button:focus,
.button-default-reverse .btn-group-vertical>.cmp-button:hover,
.button-default-reverse .btn-group>.active.cmp-button,
.button-default-reverse .btn-group>.btn-check:checked+.cmp-button,
.button-default-reverse .btn-group>.btn-check:focus+.cmp-button,
.button-default-reverse .btn-group>.cmp-button:active,
.button-default-reverse .btn-group>.cmp-button:focus,
.button-default-reverse .btn-group>.cmp-button:hover,
.button-default .btn-group-vertical>.active.cmp-button,
.button-default .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-default .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-default .btn-group-vertical>.cmp-button:active,
.button-default .btn-group-vertical>.cmp-button:focus,
.button-default .btn-group-vertical>.cmp-button:hover,
.button-default .btn-group>.active.cmp-button,
.button-default .btn-group>.btn-check:checked+.cmp-button,
.button-default .btn-group>.btn-check:focus+.cmp-button,
.button-default .btn-group>.cmp-button:active,
.button-default .btn-group>.cmp-button:focus,
.button-default .btn-group>.cmp-button:hover,
.button-flipfest-gradient .btn-group-vertical>.active.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.cmp-button:active,
.button-flipfest-gradient .btn-group-vertical>.cmp-button:focus,
.button-flipfest-gradient .btn-group-vertical>.cmp-button:hover,
.button-flipfest-gradient .btn-group>.active.cmp-button,
.button-flipfest-gradient .btn-group>.btn-check:checked+.cmp-button,
.button-flipfest-gradient .btn-group>.btn-check:focus+.cmp-button,
.button-flipfest-gradient .btn-group>.cmp-button:active,
.button-flipfest-gradient .btn-group>.cmp-button:focus,
.button-flipfest-gradient .btn-group>.cmp-button:hover,
.button-light .btn-group-vertical>.active.cmp-button,
.button-light .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-light .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-light .btn-group-vertical>.cmp-button:active,
.button-light .btn-group-vertical>.cmp-button:focus,
.button-light .btn-group-vertical>.cmp-button:hover,
.button-light .btn-group>.active.cmp-button,
.button-light .btn-group>.btn-check:checked+.cmp-button,
.button-light .btn-group>.btn-check:focus+.cmp-button,
.button-light .btn-group>.cmp-button:active,
.button-light .btn-group>.cmp-button:focus,
.button-light .btn-group>.cmp-button:hover,
.button-primary .btn-group-vertical>.active.cmp-button,
.button-primary .btn-group-vertical>.btn-check:checked+.cmp-button,
.button-primary .btn-group-vertical>.btn-check:focus+.cmp-button,
.button-primary .btn-group-vertical>.cmp-button:active,
.button-primary .btn-group-vertical>.cmp-button:focus,
.button-primary .btn-group-vertical>.cmp-button:hover,
.button-primary .btn-group>.active.cmp-button,
.button-primary .btn-group>.btn-check:checked+.cmp-button,
.button-primary .btn-group>.btn-check:focus+.cmp-button,
.button-primary .btn-group>.cmp-button:active,
.button-primary .btn-group>.cmp-button:focus,
.button-primary .btn-group>.cmp-button:hover,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.btn-check:checked+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.btn-check:focus+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button.active,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button:active,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button:focus,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button:hover,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>.btn-check:checked+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>.btn-check:focus+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button.active,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:active,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:focus,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:hover,
.cmp-joincode .joincode-button .btn-group-vertical>.btn-check:checked+button,
.cmp-joincode .joincode-button .btn-group-vertical>.btn-check:focus+button,
.cmp-joincode .joincode-button .btn-group-vertical>button.active,
.cmp-joincode .joincode-button .btn-group-vertical>button:active,
.cmp-joincode .joincode-button .btn-group-vertical>button:focus,
.cmp-joincode .joincode-button .btn-group-vertical>button:hover,
.cmp-joincode .joincode-button .btn-group>.btn-check:checked+button,
.cmp-joincode .joincode-button .btn-group>.btn-check:focus+button,
.cmp-joincode .joincode-button .btn-group>button.active,
.cmp-joincode .joincode-button .btn-group>button:active,
.cmp-joincode .joincode-button .btn-group>button:focus,
.cmp-joincode .joincode-button .btn-group>button:hover,
.cmp-systemcheck__button .btn-group-vertical>.btn-check:checked+button,
.cmp-systemcheck__button .btn-group-vertical>.btn-check:focus+button,
.cmp-systemcheck__button .btn-group-vertical>button.active,
.cmp-systemcheck__button .btn-group-vertical>button:active,
.cmp-systemcheck__button .btn-group-vertical>button:focus,
.cmp-systemcheck__button .btn-group-vertical>button:hover,
.cmp-systemcheck__button .btn-group>.btn-check:checked+button,
.cmp-systemcheck__button .btn-group>.btn-check:focus+button,
.cmp-systemcheck__button .btn-group>button.active,
.cmp-systemcheck__button .btn-group>button:active,
.cmp-systemcheck__button .btn-group>button:focus,
.cmp-systemcheck__button .btn-group>button:hover {
 z-index:1
}
.btn-toolbar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.btn-toolbar .input-group {
 width:auto
}
.btn-group>#site-login-button--mobile:not(:first-child),
.btn-group>#site-signup-button--mobile:not(:first-child),
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child),
.button-category .btn-group>.cmp-button:not(:first-child),
.button-dark .btn-group>.cmp-button:not(:first-child),
.button-default-reverse .btn-group>.cmp-button:not(:first-child),
.button-default .btn-group>.cmp-button:not(:first-child),
.button-flipfest-gradient .btn-group>.cmp-button:not(:first-child),
.button-light .btn-group>.cmp-button:not(:first-child),
.button-primary .btn-group>.cmp-button:not(:first-child),
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:not(:first-child),
.cmp-joincode .joincode-button .btn-group>button:not(:first-child),
.cmp-systemcheck__button .btn-group>button:not(:first-child) {
 margin-left:-1px
}
.btn-group>#site-login-button--mobile:not(:last-child):not(.dropdown-toggle),
.btn-group>#site-signup-button--mobile:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>#site-login-button--mobile,
.btn-group>.btn-group:not(:last-child)>#site-signup-button--mobile,
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.button-category .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-category .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-dark .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-dark .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-default-reverse .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-default-reverse .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-default .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-default .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-flipfest-gradient .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-flipfest-gradient .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-light .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-light .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-primary .btn-group>.btn-group:not(:last-child)>.cmp-button,
.button-primary .btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>.btn-group:not(:last-child)>button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:not(:last-child):not(.dropdown-toggle),
.cmp-joincode .joincode-button .btn-group>.btn-group:not(:last-child)>button,
.cmp-joincode .joincode-button .btn-group>button:not(:last-child):not(.dropdown-toggle),
.cmp-systemcheck__button .btn-group>.btn-group:not(:last-child)>button,
.cmp-systemcheck__button .btn-group>button:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>#site-login-button--mobile:nth-child(n+3),
.btn-group>#site-signup-button--mobile:nth-child(n+3),
.btn-group>.btn-group:not(:first-child)>#site-login-button--mobile,
.btn-group>.btn-group:not(:first-child)>#site-signup-button--mobile,
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+#site-login-button--mobile,
.btn-group>:not(.btn-check)+#site-signup-button--mobile,
.btn-group>:not(.btn-check)+.btn,
.button-category .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-category .btn-group>.cmp-button:nth-child(n+3),
.button-category .btn-group>:not(.btn-check)+.cmp-button,
.button-dark .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-dark .btn-group>.cmp-button:nth-child(n+3),
.button-dark .btn-group>:not(.btn-check)+.cmp-button,
.button-default-reverse .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-default-reverse .btn-group>.cmp-button:nth-child(n+3),
.button-default-reverse .btn-group>:not(.btn-check)+.cmp-button,
.button-default .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-default .btn-group>.cmp-button:nth-child(n+3),
.button-default .btn-group>:not(.btn-check)+.cmp-button,
.button-flipfest-gradient .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-flipfest-gradient .btn-group>.cmp-button:nth-child(n+3),
.button-flipfest-gradient .btn-group>:not(.btn-check)+.cmp-button,
.button-light .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-light .btn-group>.cmp-button:nth-child(n+3),
.button-light .btn-group>:not(.btn-check)+.cmp-button,
.button-primary .btn-group>.btn-group:not(:first-child)>.cmp-button,
.button-primary .btn-group>.cmp-button:nth-child(n+3),
.button-primary .btn-group>:not(.btn-check)+.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>.btn-group:not(:first-child)>button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>:not(.btn-check)+button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group>button:nth-child(n+3),
.cmp-joincode .joincode-button .btn-group>.btn-group:not(:first-child)>button,
.cmp-joincode .joincode-button .btn-group>:not(.btn-check)+button,
.cmp-joincode .joincode-button .btn-group>button:nth-child(n+3),
.cmp-systemcheck__button .btn-group>.btn-group:not(:first-child)>button,
.cmp-systemcheck__button .btn-group>:not(.btn-check)+button,
.cmp-systemcheck__button .btn-group>button:nth-child(n+3) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.dropdown-toggle-split {
 padding-right:.5625rem;
 padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
 margin-left:0
}
.dropstart .dropdown-toggle-split:before {
 margin-right:0
}
.btn-group-sm>#site-login-button--mobile+.dropdown-toggle-split,
.btn-group-sm>#site-signup-button--mobile+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split,
.button-category .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-dark .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-default-reverse .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-default .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-flipfest-gradient .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-light .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.button-primary .btn-group-sm>.cmp-button+.dropdown-toggle-split,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-sm>button+.dropdown-toggle-split,
.cmp-joincode .joincode-button .btn-group-sm>button+.dropdown-toggle-split,
.cmp-systemcheck__button .btn-group-sm>button+.dropdown-toggle-split {
 padding-right:.375rem;
 padding-left:.375rem
}
.btn-group-lg>#site-login-button--mobile+.dropdown-toggle-split,
.btn-group-lg>#site-signup-button--mobile+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split,
.button-category .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-dark .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-default-reverse .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-default .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-flipfest-gradient .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-light .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.button-primary .btn-group-lg>.cmp-button+.dropdown-toggle-split,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-lg>button+.dropdown-toggle-split,
.cmp-joincode .joincode-button .btn-group-lg>button+.dropdown-toggle-split,
.cmp-systemcheck__button .btn-group-lg>button+.dropdown-toggle-split {
 padding-right:.75rem;
 padding-left:.75rem
}
.btn-group-vertical {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.btn-group-vertical>#site-login-button--mobile,
.btn-group-vertical>#site-signup-button--mobile,
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.button-category .btn-group-vertical>.cmp-button,
.button-dark .btn-group-vertical>.cmp-button,
.button-default-reverse .btn-group-vertical>.cmp-button,
.button-default .btn-group-vertical>.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.cmp-button,
.button-light .btn-group-vertical>.cmp-button,
.button-primary .btn-group-vertical>.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button,
.cmp-joincode .joincode-button .btn-group-vertical>button,
.cmp-systemcheck__button .btn-group-vertical>button {
 width:100%
}
.btn-group-vertical>#site-login-button--mobile:not(:first-child),
.btn-group-vertical>#site-signup-button--mobile:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child),
.button-category .btn-group-vertical>.cmp-button:not(:first-child),
.button-dark .btn-group-vertical>.cmp-button:not(:first-child),
.button-default-reverse .btn-group-vertical>.cmp-button:not(:first-child),
.button-default .btn-group-vertical>.cmp-button:not(:first-child),
.button-flipfest-gradient .btn-group-vertical>.cmp-button:not(:first-child),
.button-light .btn-group-vertical>.cmp-button:not(:first-child),
.button-primary .btn-group-vertical>.cmp-button:not(:first-child),
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button:not(:first-child),
.cmp-joincode .joincode-button .btn-group-vertical>button:not(:first-child),
.cmp-systemcheck__button .btn-group-vertical>button:not(:first-child) {
 margin-top:-1px
}
.btn-group-vertical>#site-login-button--mobile:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>#site-signup-button--mobile:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>#site-login-button--mobile,
.btn-group-vertical>.btn-group:not(:last-child)>#site-signup-button--mobile,
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.button-category .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-category .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-dark .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-dark .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-default-reverse .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-default-reverse .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-default .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-default .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-flipfest-gradient .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-light .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-light .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.button-primary .btn-group-vertical>.btn-group:not(:last-child)>.cmp-button,
.button-primary .btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.btn-group:not(:last-child)>button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),
.cmp-joincode .joincode-button .btn-group-vertical>.btn-group:not(:last-child)>button,
.cmp-joincode .joincode-button .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),
.cmp-systemcheck__button .btn-group-vertical>.btn-group:not(:last-child)>button,
.cmp-systemcheck__button .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>#site-login-button--mobile~#site-login-button--mobile,
.btn-group-vertical>#site-login-button--mobile~#site-signup-button--mobile,
.btn-group-vertical>#site-login-button--mobile~.btn,
.btn-group-vertical>#site-signup-button--mobile~#site-login-button--mobile,
.btn-group-vertical>#site-signup-button--mobile~#site-signup-button--mobile,
.btn-group-vertical>#site-signup-button--mobile~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>#site-login-button--mobile,
.btn-group-vertical>.btn-group:not(:first-child)>#site-signup-button--mobile,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~#site-login-button--mobile,
.btn-group-vertical>.btn~#site-signup-button--mobile,
.btn-group-vertical>.btn~.btn,
.button-category .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-category .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-category .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-category .btn-group-vertical>.btn~.cmp-button,
.button-category .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-category .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-category .btn-group-vertical>.cmp-button~.btn,
.button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-category .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-category .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-category .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-category .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-category .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-category .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-dark .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-dark .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-dark .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-dark .btn-group-vertical>.btn~.cmp-button,
.button-dark .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-dark .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-dark .btn-group-vertical>.cmp-button~.btn,
.button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-dark .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-dark .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-dark .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-dark .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-dark .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-dark .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-default-reverse .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-default-reverse .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-default-reverse .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-default-reverse .btn-group-vertical>.btn~.cmp-button,
.button-default-reverse .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-default-reverse .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-default-reverse .btn-group-vertical>.cmp-button~.btn,
.button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-default-reverse .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-default-reverse .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-default-reverse .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-default-reverse .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-default-reverse .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-default-reverse .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-default .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-default .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-default .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-default .btn-group-vertical>.btn~.cmp-button,
.button-default .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-default .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-default .btn-group-vertical>.cmp-button~.btn,
.button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-default .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-default .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-default .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-default .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-default .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-default .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-flipfest-gradient .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-flipfest-gradient .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.btn~.cmp-button,
.button-flipfest-gradient .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-flipfest-gradient .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-flipfest-gradient .btn-group-vertical>.cmp-button~.btn,
.button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-flipfest-gradient .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-flipfest-gradient .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-flipfest-gradient .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-flipfest-gradient .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-flipfest-gradient .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-flipfest-gradient .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-light .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-light .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-light .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-light .btn-group-vertical>.btn~.cmp-button,
.button-light .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-light .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-light .btn-group-vertical>.cmp-button~.btn,
.button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-light .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-light .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-light .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-light .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-light .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-light .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.button-primary .btn-group-vertical>#site-login-button--mobile~.cmp-button,
.button-primary .btn-group-vertical>#site-signup-button--mobile~.cmp-button,
.button-primary .btn-group-vertical>.btn-group:not(:first-child)>.cmp-button,
.button-primary .btn-group-vertical>.btn~.cmp-button,
.button-primary .btn-group-vertical>.cmp-button~#site-login-button--mobile,
.button-primary .btn-group-vertical>.cmp-button~#site-signup-button--mobile,
.button-primary .btn-group-vertical>.cmp-button~.btn,
.button-primary .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-category .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-dark .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-default-reverse .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-default .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-flipfest-gradient .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .button-light .btn-group-vertical>.cmp-button~.cmp-button,
.button-primary .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.cmp-button~button,
.button-primary .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.cmp-button,
.button-primary .cmp-joincode .joincode-button .btn-group-vertical>.cmp-button~button,
.button-primary .cmp-joincode .joincode-button .btn-group-vertical>button~.cmp-button,
.button-primary .cmp-systemcheck__button .btn-group-vertical>.cmp-button~button,
.button-primary .cmp-systemcheck__button .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>#site-login-button--mobile~button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>#site-signup-button--mobile~button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.btn-group:not(:first-child)>button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>.btn~button,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~#site-login-button--mobile,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~#site-signup-button--mobile,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~.btn,
.cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-category .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-category .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-dark .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-dark .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-default-reverse .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-default-reverse .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-default .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-default .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-flipfest-gradient .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-flipfest-gradient .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-light .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-light .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-primary .btn-group-vertical>.cmp-button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .button-primary .btn-group-vertical>button~.cmp-button,
.cmp-embed form.mktoForm .mktoButtonWrap .cmp-joincode .joincode-button .btn-group-vertical>button~button,
.cmp-embed form.mktoForm .mktoButtonWrap .cmp-systemcheck__button .btn-group-vertical>button~button,
.cmp-joincode .joincode-button .btn-group-vertical>#site-login-button--mobile~button,
.cmp-joincode .joincode-button .btn-group-vertical>#site-signup-button--mobile~button,
.cmp-joincode .joincode-button .btn-group-vertical>.btn-group:not(:first-child)>button,
.cmp-joincode .joincode-button .btn-group-vertical>.btn~button,
.cmp-joincode .joincode-button .btn-group-vertical>button~#site-login-button--mobile,
.cmp-joincode .joincode-button .btn-group-vertical>button~#site-signup-button--mobile,
.cmp-joincode .joincode-button .btn-group-vertical>button~.btn,
.cmp-joincode .joincode-button .btn-group-vertical>button~button,
.cmp-joincode .joincode-button .button-category .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-category .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-dark .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-dark .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-default-reverse .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-default-reverse .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-default .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-default .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-flipfest-gradient .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-flipfest-gradient .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-light .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-light .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .button-primary .btn-group-vertical>.cmp-button~button,
.cmp-joincode .joincode-button .button-primary .btn-group-vertical>button~.cmp-button,
.cmp-joincode .joincode-button .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~button,
.cmp-joincode .joincode-button .cmp-systemcheck__button .btn-group-vertical>button~button,
.cmp-systemcheck__button .btn-group-vertical>#site-login-button--mobile~button,
.cmp-systemcheck__button .btn-group-vertical>#site-signup-button--mobile~button,
.cmp-systemcheck__button .btn-group-vertical>.btn-group:not(:first-child)>button,
.cmp-systemcheck__button .btn-group-vertical>.btn~button,
.cmp-systemcheck__button .btn-group-vertical>button~#site-login-button--mobile,
.cmp-systemcheck__button .btn-group-vertical>button~#site-signup-button--mobile,
.cmp-systemcheck__button .btn-group-vertical>button~.btn,
.cmp-systemcheck__button .btn-group-vertical>button~button,
.cmp-systemcheck__button .button-category .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-category .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-dark .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-dark .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-default-reverse .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-default-reverse .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-default .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-default .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-flipfest-gradient .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-flipfest-gradient .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-light .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-light .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .button-primary .btn-group-vertical>.cmp-button~button,
.cmp-systemcheck__button .button-primary .btn-group-vertical>button~.cmp-button,
.cmp-systemcheck__button .cmp-embed form.mktoForm .mktoButtonWrap .btn-group-vertical>button~button,
.cmp-systemcheck__button .cmp-joincode .joincode-button .btn-group-vertical>button~button {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav-link {
 display:block;
 padding:.5rem 1rem;
 color:#0067b8;
 text-decoration:none;
 -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .nav-link {
  -webkit-transition:none;
  transition:none
 }
}
.nav-link:focus,
.nav-link:hover {
 color:#0067b8
}
.nav-link.disabled {
 color:#6c757d;
 pointer-events:none;
 cursor:default
}
.nav-tabs {
 border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link {
 margin-bottom:-1px;
 background:none;
 border:1px solid transparent;
 border-top-left-radius:8px;
 border-top-right-radius:8px
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
 border-color:#e9ecef #e9ecef #dee2e6;
 isolation:isolate
}
.nav-tabs .nav-link.disabled {
 color:#6c757d;
 background-color:transparent;
 border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
 color:#495057;
 background-color:#fff;
 border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.nav-pills .nav-link {
 background:none;
 border:0;
 border-radius:8px
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
 color:#fff;
 background-color:#0d6efd
}
.nav-fill .nav-item,
.nav-fill>.nav-link {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 text-align:center
}
.nav-justified .nav-item,
.nav-justified>.nav-link {
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 text-align:center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
 width:100%
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.navbar {
 position:relative;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-top:.5rem;
 padding-bottom:.5rem
}
.navbar,
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
 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
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
 -ms-flex-wrap:inherit;
 flex-wrap:inherit
}
.navbar-brand {
 padding-top:0;
 padding-bottom:0;
 margin-right:1rem;
 font-size:1.25rem;
 text-decoration:none;
 white-space:nowrap
}
.navbar-nav {
 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;
 list-style:none
}
.navbar-nav .nav-link {
 padding-right:0;
 padding-left:0
}
.navbar-nav .dropdown-menu {
 position:static
}
.navbar-text {
 padding-top:.5rem;
 padding-bottom:.5rem
}
.navbar-collapse {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.navbar-toggler {
 padding:.25rem .75rem;
 font-size:1.25rem;
 line-height:1;
 background-color:transparent;
 border:1px solid transparent;
 border-radius:8px;
 -webkit-transition:-webkit-box-shadow .15s ease-in-out;
 transition:-webkit-box-shadow .15s ease-in-out;
 transition:box-shadow .15s ease-in-out;
 transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .navbar-toggler {
  -webkit-transition:none;
  transition:none
 }
}
.navbar-toggler:hover {
 text-decoration:none
}
.navbar-toggler:focus {
 text-decoration:none;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem;
 box-shadow:0 0 0 .15rem
}
.navbar-toggler-icon {
 display:inline-block;
 width:1.5em;
 height:1.5em;
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:100%
}
.navbar-nav-scroll {
 max-height:var(--bs-scroll-height,75vh);
 overflow-y:auto
}
@media(min-width:481px) {
 .navbar-expand-sm {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-sm .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-sm .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-sm .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-sm .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-sm .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-sm .navbar-toggler {
  display:none
 }
}
@media(min-width:769px) {
 .navbar-expand-md {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-md .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-md .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-md .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-md .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-md .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-md .navbar-toggler {
  display:none
 }
}
@media(min-width:1025px) {
 .navbar-expand-lg {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-lg .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-lg .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-lg .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-lg .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-lg .navbar-toggler {
  display:none
 }
}
@media(min-width:1201px) {
 .navbar-expand-mid-xl {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-mid-xl .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-mid-xl .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-mid-xl .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-mid-xl .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-mid-xl .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-mid-xl .navbar-toggler {
  display:none
 }
}
@media(min-width:1441px) {
 .navbar-expand-xl {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-xl .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-xl .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-xl .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .navbar-expand-xl .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-xl .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-xl .navbar-toggler {
  display:none
 }
}
.navbar-expand {
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.navbar-expand .navbar-nav {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
 position:absolute
}
.navbar-expand .navbar-nav .nav-link {
 padding-right:.5rem;
 padding-left:.5rem
}
.navbar-expand .navbar-nav-scroll {
 overflow:visible
}
.navbar-expand .navbar-collapse {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
.navbar-expand .navbar-toggler {
 display:none
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
 color:rgba(41,41,41,.9)
}
.navbar-light .navbar-nav .nav-link {
 color:rgba(41,41,41,.55)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
 color:rgba(41,41,41,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
 color:rgba(41,41,41,.3)
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
 color:rgba(41,41,41,.9)
}
.navbar-light .navbar-toggler {
 color:rgba(41,41,41,.55);
 border-color:rgba(41,41,41,.1)
}
.navbar-light .navbar-toggler-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(41, 41, 41, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
 color:rgba(41,41,41,.55)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
 color:rgba(41,41,41,.9)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
 color:#fff
}
.navbar-dark .navbar-nav .nav-link {
 color:hsla(0,0%,100%,.55)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
 color:hsla(0,0%,100%,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
 color:hsla(0,0%,100%,.25)
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show>.nav-link {
 color:#fff
}
.navbar-dark .navbar-toggler {
 color:hsla(0,0%,100%,.55);
 border-color:hsla(0,0%,100%,.1)
}
.navbar-dark .navbar-toggler-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
 color:hsla(0,0%,100%,.55)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
 color:#fff
}
.card {
 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;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(41,41,41,.125);
 border-radius:8px
}
.card>hr {
 margin-right:0;
 margin-left:0
}
.card>.list-group {
 border-top:inherit;
 border-bottom:inherit
}
.card>.list-group:first-child {
 border-top-width:0;
 border-top-left-radius:7px;
 border-top-right-radius:7px
}
.card>.list-group:last-child {
 border-bottom-width:0;
 border-bottom-right-radius:7px;
 border-bottom-left-radius:7px
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
 border-top:0
}
.card-body {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding:1rem
}
.card-title {
 margin-bottom:.5rem
}
.card-subtitle {
 margin-top:-.25rem
}
.card-subtitle,
.card-text:last-child {
 margin-bottom:0
}
.card-link:hover {
 text-decoration:none
}
.card-link+.card-link {
 margin-left:1rem
}
.card-header {
 padding:.5rem 1rem;
 margin-bottom:0;
 background-color:rgba(41,41,41,.03);
 border-bottom:1px solid rgba(41,41,41,.125)
}
.card-header:first-child {
 border-radius:7px 7px 0 0
}
.card-footer {
 padding:.5rem 1rem;
 background-color:rgba(41,41,41,.03);
 border-top:1px solid rgba(41,41,41,.125)
}
.card-footer:last-child {
 border-radius:0 0 7px 7px
}
.card-header-tabs {
 margin-bottom:-.5rem;
 border-bottom:0
}
.card-header-pills,
.card-header-tabs {
 margin-right:-.5rem;
 margin-left:-.5rem
}
.card-img-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding:1rem;
 border-radius:7px
}
.card-img,
.card-img-bottom,
.card-img-top {
 width:100%
}
.card-img,
.card-img-top {
 border-top-left-radius:7px;
 border-top-right-radius:7px
}
.card-img,
.card-img-bottom {
 border-bottom-right-radius:7px;
 border-bottom-left-radius:7px
}
.card-group>.card {
 margin-bottom:.75rem
}
@media(min-width:481px) {
 .card-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
 }
 .card-group>.card {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%;
  margin-bottom:0
 }
 .card-group>.card+.card {
  margin-left:0;
  border-left:0
 }
 .card-group>.card:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-header,
 .card-group>.card:not(:last-child) .card-img-top {
  border-top-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-footer,
 .card-group>.card:not(:last-child) .card-img-bottom {
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-header,
 .card-group>.card:not(:first-child) .card-img-top {
  border-top-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-footer,
 .card-group>.card:not(:first-child) .card-img-bottom {
  border-bottom-left-radius:0
 }
}
.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:1rem 1.25rem;
 font-size:1rem;
 color:#292929;
 text-align:left;
 background-color:#fff;
 border:0;
 border-radius:0;
 overflow-anchor:none;
 -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-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,border-radius .15s ease,-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,border-radius .15s ease;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .accordion-button {
  -webkit-transition:none;
  transition:none
 }
}
.accordion-button:not(.collapsed) {
 color:#0c63e4;
 background-color:#e7f1ff;
 -webkit-box-shadow:inset 0 -1px 0 rgba(41,41,41,.125);
 box-shadow:inset 0 -1px 0 rgba(41,41,41,.125)
}
.accordion-button:not(.collapsed):after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.accordion-button:after {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:1.25rem;
 height:1.25rem;
 margin-left:auto;
 content:"";
 background-image:url("data:image/svg+xml;charset=utf-8,%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 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-size:1.25rem;
 -webkit-transition:-webkit-transform .2s ease-in-out;
 transition:-webkit-transform .2s ease-in-out;
 transition:transform .2s ease-in-out;
 transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .accordion-button:after {
  -webkit-transition:none;
  transition:none
 }
}
.accordion-button:hover {
 z-index:2
}
.accordion-button:focus {
 z-index:3;
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
.accordion-header {
 margin-bottom:0
}
.accordion-item {
 background-color:#fff;
 border:1px solid rgba(41,41,41,.125)
}
.accordion-item:first-of-type {
 border-top-left-radius:8px;
 border-top-right-radius:8px
}
.accordion-item:first-of-type .accordion-button {
 border-top-left-radius:7px;
 border-top-right-radius:7px
}
.accordion-item:not(:first-of-type) {
 border-top:0
}
.accordion-item:last-of-type {
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.accordion-item:last-of-type .accordion-button.collapsed {
 border-bottom-right-radius:7px;
 border-bottom-left-radius:7px
}
.accordion-item:last-of-type .accordion-collapse {
 border-bottom-right-radius:8px;
 border-bottom-left-radius:8px
}
.accordion-body {
 padding:1rem 1.25rem
}
.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 {
 border-radius:0
}
.pagination {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding-left:0;
 list-style:none
}
.page-link {
 position:relative;
 display:block;
 color:#0067b8;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #dee2e6;
 -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
}
@media(prefers-reduced-motion:reduce) {
 .page-link {
  -webkit-transition:none;
  transition:none
 }
}
.page-link:hover {
 z-index:2;
 border-color:#dee2e6
}
.page-link:focus,
.page-link:hover {
 color:#0067b8;
 background-color:#e9ecef
}
.page-link:focus {
 z-index:3;
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
.page-item:not(:first-child) .page-link {
 margin-left:-1px
}
.page-item.active .page-link {
 z-index:3;
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.page-item.disabled .page-link {
 color:#6c757d;
 pointer-events:none;
 background-color:#fff;
 border-color:#dee2e6
}
.page-link {
 padding:.375rem .75rem
}
.page-item:first-child .page-link {
 border-top-left-radius:8px;
 border-bottom-left-radius:8px
}
.page-item:last-child .page-link {
 border-top-right-radius:8px;
 border-bottom-right-radius:8px
}
.pagination-lg .page-link {
 padding:.75rem 1.5rem;
 font-size:1.25rem
}
.pagination-lg .page-item:first-child .page-link {
 border-top-left-radius:25px;
 border-bottom-left-radius:25px
}
.pagination-lg .page-item:last-child .page-link {
 border-top-right-radius:25px;
 border-bottom-right-radius:25px
}
.pagination-sm .page-link {
 padding:.25rem .5rem;
 font-size:.875rem
}
.pagination-sm .page-item:first-child .page-link {
 border-top-left-radius:.2rem;
 border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
 border-top-right-radius:.2rem;
 border-bottom-right-radius:.2rem
}
.badge {
 display:inline-block;
 padding:.35em .65em;
 font-size:.75em;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:8px
}
.badge:empty {
 display:none
}
#site-login-button--mobile .badge,
#site-signup-button--mobile .badge,
.btn .badge,
.button-category .cmp-button .badge,
.button-dark .cmp-button .badge,
.button-default-reverse .cmp-button .badge,
.button-default .cmp-button .badge,
.button-flipfest-gradient .cmp-button .badge,
.button-light .cmp-button .badge,
.button-primary .cmp-button .badge,
.cmp-embed form.mktoForm .mktoButtonWrap button .badge,
.cmp-joincode .joincode-button button .badge,
.cmp-systemcheck__button button .badge {
 position:relative;
 top:-1px
}
.alert {
 position:relative;
 padding:1rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:8px
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:3rem
}
.alert-dismissible .btn-close {
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 padding:1.25rem 1rem
}
.alert-primary {
 color:#084298;
 background-color:#cfe2ff;
 border-color:#b6d4fe
}
.alert-primary .alert-link {
 color:#06357a
}
.alert-secondary {
 color:#41464b;
 background-color:#e2e3e5;
 border-color:#d3d6d8
}
.alert-secondary .alert-link {
 color:#34383c
}
.alert-success {
 color:#0f5132;
 background-color:#d1e7dd;
 border-color:#badbcc
}
.alert-success .alert-link {
 color:#0c4128
}
.alert-info {
 color:#1e6979;
 background-color:#cff4fc;
 border-color:#b6effb
}
.alert-info .alert-link {
 color:#185461
}
.alert-warning {
 color:#7f661b;
 background-color:#fff3cd;
 border-color:#ffecb5
}
.alert-warning .alert-link {
 color:#665216
}
.alert-danger {
 color:#842029;
 background-color:#f8d7da;
 border-color:#f5c2c7
}
.alert-danger .alert-link {
 color:#6a1a21
}
.alert-light {
 color:#767676;
 background-color:#fbfbfb;
 border-color:#f9f9f9
}
.alert-light .alert-link {
 color:#5e5e5e
}
.alert-dark {
 color:#141619;
 background-color:#d3d3d4;
 border-color:#bcbebf
}
.alert-dark .alert-link {
 color:#101214
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
.progress {
 height:1rem;
 font-size:.75rem;
 background-color:#e9ecef;
 border-radius:8px
}
.progress,
.progress-bar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden
}
.progress-bar {
 -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;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 background-color:#0d6efd;
 -webkit-transition:width .6s ease;
 transition:width .6s ease
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar {
  -webkit-transition:none;
  transition:none
 }
}
.progress-bar-striped {
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-size:1rem 1rem
}
.progress-bar-animated {
 -webkit-animation:progress-bar-stripes 1s linear infinite;
 animation:progress-bar-stripes 1s linear infinite
}
@media(prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation:none;
  animation:none
 }
}
.list-group {
 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:8px
}
.list-group-numbered {
 list-style-type:none;
 counter-reset:section
}
.list-group-numbered>li:before {
 content:counters(section,".") ". ";
 counter-increment:section
}
.list-group-item-action {
 width:100%;
 color:#495057;
 text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
 z-index:1;
 color:#495057;
 text-decoration:none;
 background-color:#f8f9fa
}
.list-group-item-action:active {
 color:#292929;
 background-color:#e9ecef
}
.list-group-item {
 position:relative;
 display:block;
 padding:.5rem 1rem;
 color:#212529;
 text-decoration:none;
 background-color:#fff;
 border:1px solid rgba(41,41,41,.125)
}
.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:#6c757d;
 pointer-events:none;
 background-color:#fff
}
.list-group-item.active {
 z-index:2;
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.list-group-item+.list-group-item {
 border-top-width:0
}
.list-group-item+.list-group-item.active {
 margin-top:-1px;
 border-top-width:1px
}
.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 {
 border-bottom-left-radius:8px;
 border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child {
 border-top-right-radius:8px;
 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:1px;
 border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
 margin-left:-1px;
 border-left-width:1px
}
@media(min-width:481px) {
 .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 {
  border-bottom-left-radius:8px;
  border-top-right-radius:0
 }
 .list-group-horizontal-sm>.list-group-item:last-child {
  border-top-right-radius:8px;
  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:1px;
  border-left-width:0
 }
 .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media(min-width:769px) {
 .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 {
  border-bottom-left-radius:8px;
  border-top-right-radius:0
 }
 .list-group-horizontal-md>.list-group-item:last-child {
  border-top-right-radius:8px;
  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:1px;
  border-left-width:0
 }
 .list-group-horizontal-md>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media(min-width:1025px) {
 .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 {
  border-bottom-left-radius:8px;
  border-top-right-radius:0
 }
 .list-group-horizontal-lg>.list-group-item:last-child {
  border-top-right-radius:8px;
  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:1px;
  border-left-width:0
 }
 .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media(min-width:1201px) {
 .list-group-horizontal-mid-xl {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-mid-xl>.list-group-item:first-child {
  border-bottom-left-radius:8px;
  border-top-right-radius:0
 }
 .list-group-horizontal-mid-xl>.list-group-item:last-child {
  border-top-right-radius:8px;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-mid-xl>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-mid-xl>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-mid-xl>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media(min-width:1441px) {
 .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 {
  border-bottom-left-radius:8px;
  border-top-right-radius:0
 }
 .list-group-horizontal-xl>.list-group-item:last-child {
  border-top-right-radius:8px;
  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:1px;
  border-left-width:0
 }
 .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
.list-group-flush {
 border-radius:0
}
.list-group-flush>.list-group-item {
 border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child {
 border-bottom-width:0
}
.list-group-item-primary {
 color:#084298;
 background-color:#cfe2ff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
 color:#084298;
 background-color:#bacbe6
}
.list-group-item-primary.list-group-item-action.active {
 color:#fff;
 background-color:#084298;
 border-color:#084298
}
.list-group-item-secondary {
 color:#41464b;
 background-color:#e2e3e5
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
 color:#41464b;
 background-color:#cbccce
}
.list-group-item-secondary.list-group-item-action.active {
 color:#fff;
 background-color:#41464b;
 border-color:#41464b
}
.list-group-item-success {
 color:#0f5132;
 background-color:#d1e7dd
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
 color:#0f5132;
 background-color:#bcd0c7
}
.list-group-item-success.list-group-item-action.active {
 color:#fff;
 background-color:#0f5132;
 border-color:#0f5132
}
.list-group-item-info {
 color:#1e6979;
 background-color:#cff4fc
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
 color:#1e6979;
 background-color:#badce3
}
.list-group-item-info.list-group-item-action.active {
 color:#fff;
 background-color:#1e6979;
 border-color:#1e6979
}
.list-group-item-warning {
 color:#7f661b;
 background-color:#fff3cd
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
 color:#7f661b;
 background-color:#e6dbb9
}
.list-group-item-warning.list-group-item-action.active {
 color:#fff;
 background-color:#7f661b;
 border-color:#7f661b
}
.list-group-item-danger {
 color:#842029;
 background-color:#f8d7da
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
 color:#842029;
 background-color:#dfc2c4
}
.list-group-item-danger.list-group-item-action.active {
 color:#fff;
 background-color:#842029;
 border-color:#842029
}
.list-group-item-light {
 color:#767676;
 background-color:#fbfbfb
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
 color:#767676;
 background-color:#e2e2e2
}
.list-group-item-light.list-group-item-action.active {
 color:#fff;
 background-color:#767676;
 border-color:#767676
}
.list-group-item-dark {
 color:#141619;
 background-color:#d3d3d4
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
 color:#141619;
 background-color:#bebebf
}
.list-group-item-dark.list-group-item-action.active {
 color:#fff;
 background-color:#141619;
 border-color:#141619
}
.btn-close {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 width:1em;
 height:1em;
 padding:.25em;
 color:#292929;
 background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23292929'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
 border:0;
 border-radius:8px;
 opacity:.5
}
.btn-close:hover {
 color:#292929;
 text-decoration:none;
 opacity:.75
}
.btn-close:focus {
 outline:0;
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e;
 opacity:1
}
.btn-close.disabled,
.btn-close:disabled {
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 opacity:.25
}
.btn-close-white {
 -webkit-filter:invert(1) grayscale(100%) brightness(200%);
 filter:invert(1) grayscale(100%) brightness(200%)
}
.toast {
 width:350px;
 max-width:100%;
 font-size:.875rem;
 pointer-events:auto;
 background-color:hsla(0,0%,100%,.85);
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.1);
 -webkit-box-shadow:0 .5rem 1rem rgba(41,41,41,.15);
 box-shadow:0 .5rem 1rem rgba(41,41,41,.15);
 border-radius:8px
}
.toast:not(.showing):not(.show) {
 opacity:0
}
.toast.hide {
 display:none
}
.toast-container {
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 max-width:100%;
 pointer-events:none
}
.toast-container>:not(:last-child) {
 margin-bottom:.75rem
}
.toast-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.5rem .75rem;
 color:#6c757d;
 background-color:hsla(0,0%,100%,.85);
 background-clip:padding-box;
 border-bottom:1px solid rgba(0,0,0,.05);
 border-top-left-radius:7px;
 border-top-right-radius:7px
}
.toast-header .btn-close {
 margin-right:-.375rem;
 margin-left:.75rem
}
.toast-body {
 padding:.75rem;
 word-wrap:break-word
}
.modal {
 position:fixed;
 top:0;
 left:0;
 z-index:1060;
 display:none;
 width:100%;
 height:100%;
 overflow-x:hidden;
 overflow-y:auto;
 outline:0
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:.5rem;
 pointer-events:none
}
.modal.fade .modal-dialog {
 -webkit-transition:-webkit-transform .3s ease-out;
 transition:-webkit-transform .3s ease-out;
 transition:transform .3s ease-out;
 transition:transform .3s ease-out,-webkit-transform .3s ease-out;
 -webkit-transform:translateY(-50px);
 transform:translateY(-50px)
}
@media(prefers-reduced-motion:reduce) {
 .modal.fade .modal-dialog {
  -webkit-transition:none;
  transition:none
 }
}
.modal.show .modal-dialog {
 -webkit-transform:none;
 transform:none
}
.modal.modal-static .modal-dialog {
 -webkit-transform:scale(1.02);
 transform:scale(1.02)
}
.modal-dialog-scrollable {
 height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
 max-height:100%;
 overflow:hidden
}
.modal-dialog-scrollable .modal-body {
 overflow-y:auto
}
.modal-dialog-centered {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:calc(100% - 1rem)
}
.modal-content,
.modal-dialog-centered {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.modal-content {
 position:relative;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 pointer-events:auto;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(41,41,41,.2);
 border-radius:25px;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 left:0;
 z-index:1040;
 width:100vw;
 height:100vh;
 background-color:#292929
}
.modal-backdrop.fade {
 opacity:0
}
.modal-backdrop.show {
 opacity:.5
}
.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:1rem;
 border-bottom:1px solid #dee2e6;
 border-top-left-radius:24px;
 border-top-right-radius:24px
}
.modal-header .btn-close {
 padding:.5rem;
 margin:-.5rem -.5rem -.5rem auto
}
.modal-title {
 margin-bottom:0;
 line-height:1.5
}
.modal-body {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding:1rem
}
.modal-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 padding:.75rem;
 border-top:1px solid #dee2e6;
 border-bottom-right-radius:24px;
 border-bottom-left-radius:24px
}
.modal-footer>* {
 margin:.25rem
}
@media(min-width:481px) {
 .modal-dialog {
  max-width:500px;
  margin:1.75rem auto
 }
 .modal-dialog-scrollable {
  height:calc(100% - 3.5rem)
 }
 .modal-dialog-centered {
  min-height:calc(100% - 3.5rem)
 }
 .modal-sm {
  max-width:300px
 }
}
@media(min-width:1025px) {
 .modal-lg,
 .modal-xl {
  max-width:50pc
 }
}
@media(min-width:1441px) {
 .modal-xl {
  max-width:855pt
 }
}
.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-header {
 border-radius:0
}
.modal-fullscreen .modal-body {
 overflow-y:auto
}
.modal-fullscreen .modal-footer {
 border-radius:0
}
@media(max-width:480.98px) {
 .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-header {
  border-radius:0
 }
 .modal-fullscreen-sm-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-sm-down .modal-footer {
  border-radius:0
 }
}
@media(max-width:768.98px) {
 .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-header {
  border-radius:0
 }
 .modal-fullscreen-md-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-md-down .modal-footer {
  border-radius:0
 }
}
@media(max-width:1024.98px) {
 .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-header {
  border-radius:0
 }
 .modal-fullscreen-lg-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-lg-down .modal-footer {
  border-radius:0
 }
}
@media(max-width:1200.98px) {
 .modal-fullscreen-mid-xl-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-mid-xl-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-mid-xl-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-mid-xl-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-mid-xl-down .modal-footer {
  border-radius:0
 }
}
@media(max-width:1440.98px) {
 .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-header {
  border-radius:0
 }
 .modal-fullscreen-xl-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-xl-down .modal-footer {
  border-radius:0
 }
}
.tooltip {
 position:absolute;
 z-index:1080;
 display:block;
 margin:0;
 font-family:var(--bs-font-sans-serif);
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.875rem;
 word-wrap:break-word;
 opacity:0
}
.tooltip.show {
 opacity:.9
}
.tooltip .tooltip-arrow {
 position:absolute;
 display:block;
 width:.8rem;
 height:.4rem
}
.tooltip .tooltip-arrow:before {
 position:absolute;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
 padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
 bottom:0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
 top:-1px;
 border-width:.4rem .4rem 0;
 border-top-color:#292929
}
.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
 padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
 left:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
 right:-1px;
 border-width:.4rem .4rem .4rem 0;
 border-right-color:#292929
}
.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
 padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
 top:0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
 bottom:-1px;
 border-width:0 .4rem .4rem;
 border-bottom-color:#292929
}
.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
 padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
 right:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
 left:-1px;
 border-width:.4rem 0 .4rem .4rem;
 border-left-color:#292929
}
.tooltip-inner {
 max-width:200px;
 padding:.25rem .5rem;
 color:#fff;
 text-align:center;
 background-color:#292929;
 border-radius:8px
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1070;
 display:block;
 max-width:276px;
 font-family:var(--bs-font-sans-serif);
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(41,41,41,.2);
 border-radius:25px
}
.popover .popover-arrow {
 position:absolute;
 display:block;
 width:1rem;
 height:.5rem
}
.popover .popover-arrow:after,
.popover .popover-arrow:before {
 position:absolute;
 display:block;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
 bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:before {
 bottom:0;
 border-width:.5rem .5rem 0;
 border-top-color:rgba(41,41,41,.25)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-top>.popover-arrow:after {
 bottom:1px;
 border-width:.5rem .5rem 0;
 border-top-color:#fff
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
 left:calc(-.5rem - 1px);
 width:.5rem;
 height:1rem
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:before {
 left:0;
 border-width:.5rem .5rem .5rem 0;
 border-right-color:rgba(41,41,41,.25)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-end>.popover-arrow:after {
 left:1px;
 border-width:.5rem .5rem .5rem 0;
 border-right-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
 top:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:before {
 top:0;
 border-width:0 .5rem .5rem;
 border-bottom-color:rgba(41,41,41,.25)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:after {
 top:1px;
 border-width:0 .5rem .5rem;
 border-bottom-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:1rem;
 margin-left:-.5rem;
 content:"";
 border-bottom:1px solid #f0f0f0
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
 right:calc(-.5rem - 1px);
 width:.5rem;
 height:1rem
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:before {
 right:0;
 border-width:.5rem 0 .5rem .5rem;
 border-left-color:rgba(41,41,41,.25)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-start>.popover-arrow:after {
 right:1px;
 border-width:.5rem 0 .5rem .5rem;
 border-left-color:#fff
}
.popover-header {
 padding:.5rem 1rem;
 margin-bottom:0;
 font-size:1rem;
 background-color:#f0f0f0;
 border-bottom:1px solid rgba(41,41,41,.2);
 border-top-left-radius:24px;
 border-top-right-radius:24px
}
.popover-header:empty {
 display:none
}
.popover-body {
 padding:1rem;
 color:#292929
}
.carousel {
 position:relative
}
.carousel.pointer-event {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.carousel-inner {
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel-inner:after {
 display:block;
 clear:both;
 content:""
}
.carousel-item {
 position:relative;
 display:none;
 float:left;
 width:100%;
 margin-right:-100%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transition:-webkit-transform .6s ease-in-out;
 transition:-webkit-transform .6s ease-in-out;
 transition:transform .6s ease-in-out;
 transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .carousel-item {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
 display:block
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.carousel-fade .carousel-item {
 opacity:0;
 -webkit-transition-property:opacity;
 transition-property:opacity;
 -webkit-transform:none;
 transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
 z-index:1;
 opacity:1
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
 z-index:0;
 opacity:0;
 -webkit-transition:opacity 0s .6s;
 transition:opacity 0s .6s
}
@media(prefers-reduced-motion:reduce) {
 .carousel-fade .active.carousel-item-end,
 .carousel-fade .active.carousel-item-start {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-control-next,
.carousel-control-prev {
 position:absolute;
 top:0;
 bottom:0;
 z-index:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:15%;
 padding:0;
 color:#fff;
 text-align:center;
 background:none;
 border:0;
 opacity:.5;
 -webkit-transition:opacity .15s ease;
 transition:opacity .15s ease
}
@media(prefers-reduced-motion:reduce) {
 .carousel-control-next,
 .carousel-control-prev {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 opacity:.9
}
.carousel-control-prev {
 left:0
}
.carousel-control-next {
 right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
 display:inline-block;
 width:2rem;
 height:2rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:100% 100%
}
.carousel-control-prev-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E")
}
.carousel-indicators {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 z-index:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0;
 margin-right:15%;
 margin-bottom:1rem;
 margin-left:15%;
 list-style:none
}
.carousel-indicators [data-bs-target] {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 width:30px;
 height:3px;
 padding:0;
 margin-right:3px;
 margin-left:3px;
 text-indent:-999px;
 cursor:pointer;
 background-color:#fff;
 background-clip:padding-box;
 border:0;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
 opacity:.5;
 -webkit-transition:opacity .6s ease;
 transition:opacity .6s ease
}
@media(prefers-reduced-motion:reduce) {
 .carousel-indicators [data-bs-target] {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-indicators .active {
 opacity:1
}
.cmp-carousel__indicators {
 padding-top:20px
}
.carousel.inactive .cmp-carousel__indicators {
 display:none
}
.carousel-caption {
 position:absolute;
 right:15%;
 bottom:1.25rem;
 left:15%;
 padding-top:1.25rem;
 padding-bottom:1.25rem;
 color:#fff;
 text-align:center
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
 -webkit-filter:invert(1) grayscale(100);
 filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
 background-color:#292929
}
.carousel-dark .carousel-caption {
 color:#292929
}
@-webkit-keyframes spinner-border {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes spinner-border {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.spinner-border {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:-.125em;
 border:.25em solid;
 border-right:.25em solid transparent;
 border-radius:50%;
 -webkit-animation:spinner-border .75s linear infinite;
 animation:spinner-border .75s linear infinite
}
.spinner-border-sm {
 width:1rem;
 height:1rem;
 border-width:.2em
}
@-webkit-keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.spinner-grow {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:-.125em;
 background-color:currentColor;
 border-radius:50%;
 opacity:0;
 -webkit-animation:spinner-grow .75s linear infinite;
 animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm {
 width:1rem;
 height:1rem
}
@media(prefers-reduced-motion:reduce) {
 .spinner-border,
 .spinner-grow {
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s
 }
}
.offcanvas {
 position:fixed;
 bottom:0;
 z-index:1050;
 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%;
 visibility:hidden;
 background-color:#fff;
 background-clip:padding-box;
 outline:0;
 -webkit-transition:-webkit-transform .3s ease-in-out;
 transition:-webkit-transform .3s ease-in-out;
 transition:transform .3s ease-in-out;
 transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
 .offcanvas {
  -webkit-transition:none;
  transition:none
 }
}
.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:1rem
}
.offcanvas-header .btn-close {
 padding:.5rem;
 margin-top:-.5rem;
 margin-right:-.5rem;
 margin-bottom:-.5rem
}
.offcanvas-title {
 margin-bottom:0;
 line-height:1.5
}
.offcanvas-body {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 padding:1rem;
 overflow-y:auto
}
.offcanvas-start {
 top:0;
 left:0;
 width:25pc;
 border-right:1px solid rgba(41,41,41,.2);
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.offcanvas-end {
 top:0;
 right:0;
 width:25pc;
 border-left:1px solid rgba(41,41,41,.2);
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
.offcanvas-top {
 top:0;
 border-bottom:1px solid rgba(41,41,41,.2);
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.offcanvas-bottom,
.offcanvas-top {
 right:0;
 left:0;
 height:30vh;
 max-height:100%
}
.offcanvas-bottom {
 border-top:1px solid rgba(41,41,41,.2);
 -webkit-transform:translateY(100%);
 transform:translateY(100%)
}
.offcanvas.show {
 -webkit-transform:none;
 transform:none
}
.clearfix:after {
 display:block;
 clear:both;
 content:""
}
.link-primary {
 color:#0d6efd
}
.link-primary:focus,
.link-primary:hover {
 color:#0a58ca
}
.link-secondary {
 color:#6c757d
}
.link-secondary:focus,
.link-secondary:hover {
 color:#565e64
}
.link-success {
 color:#198754
}
.link-success:focus,
.link-success:hover {
 color:#146c43
}
.link-info {
 color:#0dcaf0
}
.link-info:focus,
.link-info:hover {
 color:#3dd5f3
}
.link-warning {
 color:#ffc107
}
.link-warning:focus,
.link-warning:hover {
 color:#ffcd39
}
.link-danger {
 color:#dc3545
}
.link-danger:focus,
.link-danger:hover {
 color:#b02a37
}
.link-light {
 color:#eaeaea
}
.link-light:focus,
.link-light:hover {
 color:#eee
}
.link-dark {
 color:#212529
}
.link-dark:focus,
.link-dark:hover {
 color:#1a1e21
}
.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.85714%
}
.fixed-top {
 top:0
}
.fixed-bottom,
.fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
.fixed-bottom {
 bottom:0
}
.sticky-top {
 position:sticky;
 top:0;
 z-index:1020
}
@media(min-width:481px) {
 .sticky-sm-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media(min-width:769px) {
 .sticky-md-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media(min-width:1025px) {
 .sticky-lg-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media(min-width:1201px) {
 .sticky-mid-xl-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media(min-width:1441px) {
 .sticky-xl-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
 position:absolute!important;
 width:1px!important;
 height:1px!important;
 padding:0!important;
 margin:-1px!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;
 text-overflow:ellipsis;
 white-space:nowrap
}
.modal {
 font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif
}
.modal__overlay {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.6);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.modal__container {
 background-color:#fff;
 padding:30px;
 max-width:500px;
 max-height:100vh;
 border-radius:4px;
 overflow-y:auto;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.modal__header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.modal__title {
 margin-top:0;
 margin-bottom:0;
 font-weight:600;
 font-size:1.25rem;
 line-height:1.25;
 color:#00449e;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.modal__close {
 background:transparent;
 border:0
}
.modal__header .modal__close:before {
 content:"✕"
}
.modal__content {
 margin-top:2rem;
 margin-bottom:2rem;
 line-height:1.5;
 color:rgba(0,0,0,.8)
}
.modal__btn {
 font-size:.875rem;
 padding:.5rem 1rem;
 background-color:#e6e6e6;
 color:rgba(0,0,0,.8);
 border-radius:.25rem;
 border-style:none;
 border-width:0;
 cursor:pointer;
 -webkit-appearance:button;
 text-transform:none;
 overflow:visible;
 line-height:1.15;
 margin:0;
 will-change:transform;
 -moz-osx-font-smoothing:grayscale;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition:-webkit-transform .25s ease-out;
 -webkit-transition:-webkit-transform .25s ease-out;
 transition:transform .25s ease-out;
 transition:transform .25s ease-out,-webkit-transform .25s ease-out
}
.modal__btn:focus,
.modal__btn:hover {
 -webkit-transform:scale(1.05);
 transform:scale(1.05)
}
.modal__btn-primary {
 background-color:#00449e;
 color:#fff
}
@-webkit-keyframes mmfadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes mmfadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes mmfadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes mmfadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@-webkit-keyframes mmslideIn {
 0% {
  -webkit-transform:translateY(15%);
  transform:translateY(15%)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes mmslideIn {
 0% {
  -webkit-transform:translateY(15%);
  transform:translateY(15%)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes mmslideOut {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
}
@keyframes mmslideOut {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
}
.micromodal-slide {
 display:none
}
.micromodal-slide.is-open {
 display:block
}
.micromodal-slide[aria-hidden=false] .modal__overlay {
 -webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);
 animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=false] .modal__container {
 -webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);
 animation:mmslideIn .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=true] .modal__overlay {
 -webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);
 animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=true] .modal__container {
 -webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);
 animation:mmslideOut .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
 will-change:transform
}
:root {
 --swiper-theme-color:#007aff
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-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;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
 -webkit-transition-timing-function:ease-out;
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-container-pointer-events {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-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;
 transition-property:transform;
 transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-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;
 transition-property:transform,height;
 transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
 -webkit-perspective:75pc;
 perspective:75pc
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
 background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
 overflow:auto;
 scrollbar-width:none;
 -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 -ms-scroll-snap-type:x mandatory;
 scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 -ms-scroll-snap-type:y mandatory;
 scroll-snap-type:y mandatory
}
.accordion .cmp-accordion__item {
 border-top:1px solid #292929;
 border-left:none;
 border-right:none;
 padding:30px 0
}
.accordion .cmp-accordion__item:last-child {
 border-bottom:1px solid #292929
}
.accordion .cmp-accordion__button {
 background-color:#fff;
 border:none;
 padding:0
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before {
 font-size:8px;
 font-size:.5rem;
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 margin-top:9pt
}
.accordion .cmp-accordion__title {
 font-weight:700;
 font-size:22px;
 font-size:1.375rem
}
.accordion .cmp-accordion__icon:before {
 float:right;
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:8px;
 font-size:.5rem;
 content:"";
 margin-top:9pt
}
.accordion .cmp-accordion__panel {
 padding-top:30px
}
.accordion .cmp-accordion__panel .container {
 padding-right:0;
 padding-left:0
}
.accordion .cmp-accordion table td {
 border:1px solid #bfbfbf;
 padding:10px
}
.accordion.cmp-accordion--white * {
 color:#fff
}
.accordion.cmp-accordion--white .button,
.accordion.cmp-accordion--white .cmp-button,
.accordion.cmp-accordion--white .cmp-button__text {
 color:#292929
}
.accordion.cmp-accordion--flipfest .cmp-accordion__item {
 padding:0;
 border-top:0
}
.accordion.cmp-accordion--flipfest .cmp-accordion__item[data-cmp-expanded] .cmp-accordion__icon:before {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.accordion.cmp-accordion--flipfest .cmp-accordion__item[data-cmp-expanded] .cmp-accordion__header:after {
 width:100%
}
.accordion.cmp-accordion--flipfest .cmp-accordion__item:last-child {
 border-bottom:0
}
.accordion.cmp-accordion--flipfest .cmp-accordion__header {
 position:relative;
 padding-bottom:30px;
 margin-bottom:40px
}
.accordion.cmp-accordion--flipfest .cmp-accordion__header:after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 width:75pt;
 height:1px;
 background-color:#fff;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.accordion.cmp-accordion--flipfest .cmp-accordion__button {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:transparent
}
.accordion.cmp-accordion--flipfest .cmp-accordion__button:hover .cmp-accordion__icon:before {
 margin-left:10px
}
.accordion.cmp-accordion--flipfest .cmp-accordion__title {
 font-weight:700;
 text-transform:uppercase;
 font-size:36px;
 line-height:36px;
 margin-right:24px
}
@media(min-width:481px) {
 .accordion.cmp-accordion--flipfest .cmp-accordion__title {
  font-size:3pc;
  line-height:3pc
 }
}
.accordion.cmp-accordion--flipfest .cmp-accordion__icon:before {
 content:"";
 font-size:22px;
 margin-left:0;
 margin-top:-8px;
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel {
 padding:0;
 opacity:1;
 visibility:visible;
 overflow:hidden;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 height:auto;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel--hidden {
 display:block;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(-5%);
 transform:translateY(-5%);
 height:0;
 -webkit-transition:all .25s ease-in;
 transition:all .25s ease-in
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel .cmp-title__text {
 text-transform:uppercase;
 font-weight:700;
 font-size:24px;
 line-height:28px
}
@media(min-width:769px) {
 .accordion.cmp-accordion--flipfest .cmp-accordion__panel .cmp-title__text {
  font-size:28px;
  line-height:28px;
  margin-bottom:0
 }
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel .cmp-text {
 font-size:18px;
 line-height:25px;
 margin-bottom:0
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>.container,
.accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>div>.container {
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom:1px solid #fff
}
@media(min-width:769px) {
 .accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>.container,
 .accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>div>.container {
  padding-bottom:30px;
  margin-bottom:30px
 }
}
.accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>.container:last-of-type,
.accordion.cmp-accordion--flipfest .cmp-accordion__panel>.container>.cmp-container>div>.container:last-of-type {
 margin-bottom:30px;
 border-bottom:0
}
@media(min-width:769px) {
 .accordion #flipfest-accordion {
  max-width:900px;
  margin:0 auto
 }
}
#app-download>.container>.cmp-container {
 background-position:0!important;
 padding-top:60px
}
@media(min-width:481px) {
 #app-download>.container>.cmp-container {
  background-position:50%!important
 }
}
@media(min-width:769px) {
 #app-download>.container>.cmp-container {
  padding:60px
 }
}
@media(min-width:1441px) {
 #app-download>.container>.cmp-container {
  background-position:100%!important
 }
}
@media(max-width:768.98px) {
 #app-download>.container>.cmp-container {
  background-image:none!important
 }
}
@media(min-width:1025px) {
 #app-download-content {
  padding-left:77px
 }
}
@media(min-width:1441px) {
 #app-download-content {
  padding-left:155px
 }
}
#app-download-content .image {
 margin-right:0;
 margin-left:23px;
 max-width:calc(50% - 23px)
}
#app-download-content .image:last-of-type {
 margin-left:0
}
@media(min-width:481px) {
 #app-download-content .image {
  margin-right:23px;
  margin-left:0
 }
 #app-download-content .image:last-of-type {
  margin-right:0
 }
}
#app-download-content .image:first-of-type {
 margin-right:0;
 margin-left:23px
}
@media(min-width:769px) {
 #app-download-mobile {
  display:none
 }
}
.button-category .cmp-button,
.button-dark .cmp-button,
.button-default-reverse .cmp-button,
.button-default .cmp-button,
.button-flipfest-gradient .cmp-button,
.button-light .cmp-button,
.button-primary .cmp-button {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:44px;
 min-width:95px;
 font-weight:800;
 font-size:18px;
 padding:6px 2pc;
 line-height:44px;
 text-decoration:none;
 border-radius:75pt
}
.button-category .cmp-button:active,
.button-category .cmp-button:focus,
.button-dark .cmp-button:active,
.button-dark .cmp-button:focus,
.button-default-reverse .cmp-button:active,
.button-default-reverse .cmp-button:focus,
.button-default .cmp-button:active,
.button-default .cmp-button:focus,
.button-flipfest-gradient .cmp-button:active,
.button-flipfest-gradient .cmp-button:focus,
.button-light .cmp-button:active,
.button-light .cmp-button:focus,
.button-primary .cmp-button:active,
.button-primary .cmp-button:focus {
 background-color:#d1329e
}
.button-category .cmp-button:focus,
.button-dark .cmp-button:focus,
.button-default-reverse .cmp-button:focus,
.button-default .cmp-button:focus,
.button-flipfest-gradient .cmp-button:focus,
.button-light .cmp-button:focus,
.button-primary .cmp-button:focus {
 outline:2px solid #0067b8;
 outline-offset:2px;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-transition:none;
 transition:none
}
.button-category .cmp-button:active,
.button-dark .cmp-button:active,
.button-default-reverse .cmp-button:active,
.button-default .cmp-button:active,
.button-flipfest-gradient .cmp-button:active,
.button-light .cmp-button:active,
.button-primary .cmp-button:active {
 -webkit-box-shadow:inset 0 4px 4px rgba(0,0,0,.3)!important;
 box-shadow:inset 0 4px 4px rgba(0,0,0,.3)!important;
 outline:none;
 outline-offset:none
}
.button-category .cmp-button:hover,
.button-dark .cmp-button:hover,
.button-default-reverse .cmp-button:hover,
.button-default .cmp-button:hover,
.button-flipfest-gradient .cmp-button:hover,
.button-light .cmp-button:hover,
.button-primary .cmp-button:hover {
 text-decoration:none
}
.button-category .cmp-button:disabled,
.button-dark .cmp-button:disabled,
.button-default-reverse .cmp-button:disabled,
.button-default .cmp-button:disabled,
.button-flipfest-gradient .cmp-button:disabled,
.button-light .cmp-button:disabled,
.button-primary .cmp-button:disabled {
 color:#757575;
 background-color:#eaeaea
}
.button-category .cmp-button--has-icon,
.button-dark .cmp-button--has-icon,
.button-default-reverse .cmp-button--has-icon,
.button-default .cmp-button--has-icon,
.button-flipfest-gradient .cmp-button--has-icon,
.button-light .cmp-button--has-icon,
.button-primary .cmp-button--has-icon {
 min-width:44px;
 padding:6px 9pt
}
.button-category .cmp-button__icon--icon-play-dark,
.button-dark .cmp-button__icon--icon-play-dark,
.button-default-reverse .cmp-button__icon--icon-play-dark,
.button-default .cmp-button__icon--icon-play-dark,
.button-flipfest-gradient .cmp-button__icon--icon-play-dark,
.button-light .cmp-button__icon--icon-play-dark,
.button-primary .cmp-button__icon--icon-play-dark {
 background:url(clientlib-site/resources/images/play-light.svg)
}
.button-category .cmp-button__icon--icon-pause-dark,
.button-dark .cmp-button__icon--icon-pause-dark,
.button-default-reverse .cmp-button__icon--icon-pause-dark,
.button-default .cmp-button__icon--icon-pause-dark,
.button-flipfest-gradient .cmp-button__icon--icon-pause-dark,
.button-light .cmp-button__icon--icon-pause-dark,
.button-primary .cmp-button__icon--icon-pause-dark {
 background:url(clientlib-site/resources/images/pause-light.svg)
}
.button-category .cmp-button__icon--icon-play-light,
.button-dark .cmp-button__icon--icon-play-light,
.button-default-reverse .cmp-button__icon--icon-play-light,
.button-default .cmp-button__icon--icon-play-light,
.button-flipfest-gradient .cmp-button__icon--icon-play-light,
.button-light .cmp-button__icon--icon-play-light,
.button-primary .cmp-button__icon--icon-play-light {
 background:url(clientlib-site/resources/images/play-dark.svg)
}
.button-category .cmp-button__icon--icon-pause-light,
.button-dark .cmp-button__icon--icon-pause-light,
.button-default-reverse .cmp-button__icon--icon-pause-light,
.button-default .cmp-button__icon--icon-pause-light,
.button-flipfest-gradient .cmp-button__icon--icon-pause-light,
.button-light .cmp-button__icon--icon-pause-light,
.button-primary .cmp-button__icon--icon-pause-light {
 background:url(clientlib-site/resources/images/pause-dark.svg)
}
.button-category .cmp-button__icon--icon-left-arrow,
.button-dark .cmp-button__icon--icon-left-arrow,
.button-default-reverse .cmp-button__icon--icon-left-arrow,
.button-default .cmp-button__icon--icon-left-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-left-arrow,
.button-light .cmp-button__icon--icon-left-arrow,
.button-primary .cmp-button__icon--icon-left-arrow {
 background:url(clientlib-site/resources/images/left-arrow.svg)
}
.button-category .cmp-button__icon--icon-right-arrow,
.button-dark .cmp-button__icon--icon-right-arrow,
.button-default-reverse .cmp-button__icon--icon-right-arrow,
.button-default .cmp-button__icon--icon-right-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-right-arrow,
.button-light .cmp-button__icon--icon-right-arrow,
.button-primary .cmp-button__icon--icon-right-arrow {
 background:url(clientlib-site/resources/images/right-arrow.svg)
}
.button-category .cmp-button__icon--icon-left-arrow,
.button-category .cmp-button__icon--icon-pause-dark,
.button-category .cmp-button__icon--icon-pause-light,
.button-category .cmp-button__icon--icon-play-dark,
.button-category .cmp-button__icon--icon-play-light,
.button-category .cmp-button__icon--icon-right-arrow,
.button-dark .cmp-button__icon--icon-left-arrow,
.button-dark .cmp-button__icon--icon-pause-dark,
.button-dark .cmp-button__icon--icon-pause-light,
.button-dark .cmp-button__icon--icon-play-dark,
.button-dark .cmp-button__icon--icon-play-light,
.button-dark .cmp-button__icon--icon-right-arrow,
.button-default-reverse .cmp-button__icon--icon-left-arrow,
.button-default-reverse .cmp-button__icon--icon-pause-dark,
.button-default-reverse .cmp-button__icon--icon-pause-light,
.button-default-reverse .cmp-button__icon--icon-play-dark,
.button-default-reverse .cmp-button__icon--icon-play-light,
.button-default-reverse .cmp-button__icon--icon-right-arrow,
.button-default .cmp-button__icon--icon-left-arrow,
.button-default .cmp-button__icon--icon-pause-dark,
.button-default .cmp-button__icon--icon-pause-light,
.button-default .cmp-button__icon--icon-play-dark,
.button-default .cmp-button__icon--icon-play-light,
.button-default .cmp-button__icon--icon-right-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-left-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-pause-dark,
.button-flipfest-gradient .cmp-button__icon--icon-pause-light,
.button-flipfest-gradient .cmp-button__icon--icon-play-dark,
.button-flipfest-gradient .cmp-button__icon--icon-play-light,
.button-flipfest-gradient .cmp-button__icon--icon-right-arrow,
.button-light .cmp-button__icon--icon-left-arrow,
.button-light .cmp-button__icon--icon-pause-dark,
.button-light .cmp-button__icon--icon-pause-light,
.button-light .cmp-button__icon--icon-play-dark,
.button-light .cmp-button__icon--icon-play-light,
.button-light .cmp-button__icon--icon-right-arrow,
.button-primary .cmp-button__icon--icon-left-arrow,
.button-primary .cmp-button__icon--icon-pause-dark,
.button-primary .cmp-button__icon--icon-pause-light,
.button-primary .cmp-button__icon--icon-play-dark,
.button-primary .cmp-button__icon--icon-play-light,
.button-primary .cmp-button__icon--icon-right-arrow {
 width:1.1rem;
 height:1.1rem;
 display:block;
 background-repeat:no-repeat;
 background-size:contain;
 background-position-x:center;
 margin:auto
}
.button-category .cmp-button__icon--icon-left-arrow,
.button-category .cmp-button__icon--icon-pause-light,
.button-category .cmp-button__icon--icon-play-light,
.button-category .cmp-button__icon--icon-right-arrow,
.button-dark .cmp-button__icon--icon-left-arrow,
.button-dark .cmp-button__icon--icon-pause-light,
.button-dark .cmp-button__icon--icon-play-light,
.button-dark .cmp-button__icon--icon-right-arrow,
.button-default-reverse .cmp-button__icon--icon-left-arrow,
.button-default-reverse .cmp-button__icon--icon-pause-light,
.button-default-reverse .cmp-button__icon--icon-play-light,
.button-default-reverse .cmp-button__icon--icon-right-arrow,
.button-default .cmp-button__icon--icon-left-arrow,
.button-default .cmp-button__icon--icon-pause-light,
.button-default .cmp-button__icon--icon-play-light,
.button-default .cmp-button__icon--icon-right-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-left-arrow,
.button-flipfest-gradient .cmp-button__icon--icon-pause-light,
.button-flipfest-gradient .cmp-button__icon--icon-play-light,
.button-flipfest-gradient .cmp-button__icon--icon-right-arrow,
.button-light .cmp-button__icon--icon-left-arrow,
.button-light .cmp-button__icon--icon-pause-light,
.button-light .cmp-button__icon--icon-play-light,
.button-light .cmp-button__icon--icon-right-arrow,
.button-primary .cmp-button__icon--icon-left-arrow,
.button-primary .cmp-button__icon--icon-pause-light,
.button-primary .cmp-button__icon--icon-play-light,
.button-primary .cmp-button__icon--icon-right-arrow {
 display:block
}
.button-category .cmp-button__icon--icon-pause-dark,
.button-category .cmp-button__icon--icon-play-dark,
.button-dark .cmp-button__icon--icon-pause-dark,
.button-dark .cmp-button__icon--icon-play-dark,
.button-default-reverse .cmp-button__icon--icon-pause-dark,
.button-default-reverse .cmp-button__icon--icon-play-dark,
.button-default .cmp-button__icon--icon-pause-dark,
.button-default .cmp-button__icon--icon-play-dark,
.button-flipfest-gradient .cmp-button__icon--icon-pause-dark,
.button-flipfest-gradient .cmp-button__icon--icon-play-dark,
.button-light .cmp-button__icon--icon-pause-dark,
.button-light .cmp-button__icon--icon-play-dark,
.button-primary .cmp-button__icon--icon-pause-dark,
.button-primary .cmp-button__icon--icon-play-dark {
 display:inline-block;
 margin-right:20px;
 padding:0 8px
}
.button-category.top-spacing,
.button-dark.top-spacing,
.button-default-reverse.top-spacing,
.button-default.top-spacing,
.button-flipfest-gradient.top-spacing,
.button-light.top-spacing,
.button-primary.top-spacing {
 margin-top:25px
}
.button-category.bottom-spacing,
.button-dark.bottom-spacing,
.button-default-reverse.bottom-spacing,
.button-default.bottom-spacing,
.button-flipfest-gradient.bottom-spacing,
.button-light.bottom-spacing,
.button-primary.bottom-spacing {
 margin-bottom:45px
}
.button-category.adjust-to-width>.cmp-button,
.button-dark.adjust-to-width>.cmp-button,
.button-default-reverse.adjust-to-width>.cmp-button,
.button-default.adjust-to-width>.cmp-button,
.button-flipfest-gradient.adjust-to-width>.cmp-button,
.button-light.adjust-to-width>.cmp-button,
.button-primary.adjust-to-width>.cmp-button {
 display:inline-block;
 padding:0 2pc;
 line-height:44px;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.button-default .cmp-button {
 color:#292929;
 background-color:#eaeaea;
 background:transparent;
 color:#fff;
 border:3px solid #fff
}
.button-default .cmp-button:hover {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec
}
.btn-check:focus+.button-default .cmp-button,
.button-default .cmp-button:focus {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.btn-check:active+.button-default .cmp-button,
.btn-check:checked+.button-default .cmp-button,
.button-default .cmp-button.active,
.button-default .cmp-button:active,
.show>.button-default .cmp-button.dropdown-toggle {
 color:#292929;
 background-color:#eee;
 border-color:#ececec
}
.btn-check:active+.button-default .cmp-button:focus,
.btn-check:checked+.button-default .cmp-button:focus,
.button-default .cmp-button.active:focus,
.button-default .cmp-button:active:focus,
.show>.button-default .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.button-default .cmp-button.disabled,
.button-default .cmp-button:disabled {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.button-default .cmp-button:focus {
 background-color:#fff;
 border-color:#fff;
 outline:2px solid #fff
}
.button-default-reverse .cmp-button {
 color:#fff;
 background-color:#000;
 background:transparent;
 color:#000;
 border:3px solid #000
}
.button-default-reverse .cmp-button:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-check:focus+.button-default-reverse .cmp-button,
.button-default-reverse .cmp-button:focus {
 color:#fff;
 background-color:#000;
 border-color:#000;
 -webkit-box-shadow:0 0 0 .15rem rgba(38,38,38,.5);
 box-shadow:0 0 0 .15rem rgba(38,38,38,.5)
}
.btn-check:active+.button-default-reverse .cmp-button,
.btn-check:checked+.button-default-reverse .cmp-button,
.button-default-reverse .cmp-button.active,
.button-default-reverse .cmp-button:active,
.show>.button-default-reverse .cmp-button.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-check:active+.button-default-reverse .cmp-button:focus,
.btn-check:checked+.button-default-reverse .cmp-button:focus,
.button-default-reverse .cmp-button.active:focus,
.button-default-reverse .cmp-button:active:focus,
.show>.button-default-reverse .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(38,38,38,.5);
 box-shadow:0 0 0 .15rem rgba(38,38,38,.5)
}
.button-default-reverse .cmp-button.disabled,
.button-default-reverse .cmp-button:disabled {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.button-default-reverse .cmp-button:focus {
 background-color:#000;
 border-color:#000;
 outline:2px solid #000
}
.button-light .cmp-button,
.button-light .cmp-button:hover {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.btn-check:focus+.button-light .cmp-button,
.button-light .cmp-button:focus {
 color:#292929;
 background-color:#fff;
 border-color:#fff;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5)
}
.btn-check:active+.button-light .cmp-button,
.btn-check:checked+.button-light .cmp-button,
.button-light .cmp-button.active,
.button-light .cmp-button:active,
.show>.button-light .cmp-button.dropdown-toggle {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.btn-check:active+.button-light .cmp-button:focus,
.btn-check:checked+.button-light .cmp-button:focus,
.button-light .cmp-button.active:focus,
.button-light .cmp-button:active:focus,
.show>.button-light .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5)
}
.button-light .cmp-button.disabled,
.button-light .cmp-button:disabled {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.button-primary .cmp-button {
 color:#fff;
 background-color:#d1329e;
 position:relative;
 overflow:hidden;
 border:0;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.button-primary .cmp-button:hover {
 color:#fff;
 background-color:#0067b8;
 border-color:#0067b8
}
.btn-check:focus+.button-primary .cmp-button,
.button-primary .cmp-button:focus {
 color:#fff;
 background-color:#0067b8;
 border-color:#0067b8;
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.btn-check:active+.button-primary .cmp-button,
.btn-check:checked+.button-primary .cmp-button,
.button-primary .cmp-button.active,
.button-primary .cmp-button:active,
.show>.button-primary .cmp-button.dropdown-toggle {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
.btn-check:active+.button-primary .cmp-button:focus,
.btn-check:checked+.button-primary .cmp-button:focus,
.button-primary .cmp-button.active:focus,
.button-primary .cmp-button:active:focus,
.show>.button-primary .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.button-primary .cmp-button.disabled,
.button-primary .cmp-button:disabled {
 color:#757575;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.button-primary .cmp-button:before {
 content:"";
 background:linear-gradient(48.8deg,rgba(209,50,158,0),rgba(186,49,164,0) 30%,#8330b3);
 position:absolute;
 top:0;
 left:100%;
 width:100%;
 height:100%;
 z-index:1;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.button-primary .cmp-button:hover {
 background-color:#d1329e;
 border-color:#d1329e
}
.button-primary .cmp-button:hover:before {
 left:0
}
.button-primary .cmp-button:focus {
 background-color:#d1329e;
 border-color:#d1329e;
 outline:2px solid #d1329e
}
.button-primary .cmp-button:visited {
 color:#fff
}
.button-primary .cmp-button__text {
 position:relative;
 z-index:2
}
.button-dark .cmp-button {
 color:#fff;
 background-color:#4f4f4f;
 border-color:#4f4f4f
}
.button-dark .cmp-button:hover {
 color:#fff;
 background-color:#434343;
 border-color:#3f3f3f
}
.btn-check:focus+.button-dark .cmp-button,
.button-dark .cmp-button:focus {
 color:#fff;
 background-color:#434343;
 border-color:#3f3f3f;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,41.2%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,41.2%,.5)
}
.btn-check:active+.button-dark .cmp-button,
.btn-check:checked+.button-dark .cmp-button,
.button-dark .cmp-button.active,
.button-dark .cmp-button:active,
.show>.button-dark .cmp-button.dropdown-toggle {
 color:#fff;
 background-color:#3f3f3f;
 border-color:#3b3b3b
}
.btn-check:active+.button-dark .cmp-button:focus,
.btn-check:checked+.button-dark .cmp-button:focus,
.button-dark .cmp-button.active:focus,
.button-dark .cmp-button:active:focus,
.show>.button-dark .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,41.2%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,41.2%,.5)
}
.button-dark .cmp-button.disabled,
.button-dark .cmp-button:disabled {
 color:#fff;
 background-color:#4f4f4f;
 border-color:#4f4f4f
}
.button-dark .cmp-button:visited {
 color:#fff
}
.button-flipfest-gradient .cmp-button {
 color:#292929;
 background-color:#fff;
 position:relative;
 background-color:#bddc3c;
 border:0;
 overflow:hidden
}
.button-flipfest-gradient .cmp-button:hover {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.btn-check:focus+.button-flipfest-gradient .cmp-button,
.button-flipfest-gradient .cmp-button:focus {
 color:#292929;
 background-color:#fff;
 border-color:#fff;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5)
}
.btn-check:active+.button-flipfest-gradient .cmp-button,
.btn-check:checked+.button-flipfest-gradient .cmp-button,
.button-flipfest-gradient .cmp-button.active,
.button-flipfest-gradient .cmp-button:active,
.show>.button-flipfest-gradient .cmp-button.dropdown-toggle {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.btn-check:active+.button-flipfest-gradient .cmp-button:focus,
.btn-check:checked+.button-flipfest-gradient .cmp-button:focus,
.button-flipfest-gradient .cmp-button.active:focus,
.button-flipfest-gradient .cmp-button:active:focus,
.show>.button-flipfest-gradient .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,87.5%,.5)
}
.button-flipfest-gradient .cmp-button.disabled,
.button-flipfest-gradient .cmp-button:disabled {
 color:#292929;
 background-color:#fff;
 border-color:#fff
}
.button-flipfest-gradient .cmp-button:before {
 content:"";
 background:#bddc3c;
 background:-webkit-gradient(linear,left top,right top,from(#bddc3c),color-stop(96%,#05d2ed));
 background:linear-gradient(90deg,#bddc3c 0,#05d2ed 96%);
 position:absolute;
 top:0;
 left:0;
 right:0;
 margin:auto;
 height:100%;
 width:100%;
 z-index:1;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.button-flipfest-gradient .cmp-button:hover {
 background-color:#bddc3c
}
.button-flipfest-gradient .cmp-button:hover:before {
 left:100%
}
.button-flipfest-gradient .cmp-button:active,
.button-flipfest-gradient .cmp-button:visited {
 background-color:#bddc3c;
 color:#000
}
.button-flipfest-gradient .cmp-button__text {
 position:relative;
 z-index:2
}
.button-category .cmp-button {
 color:#292929;
 background-color:#eaeaea;
 color:#4f4f4f;
 background:#fff;
 border:2px solid #bfbfbf;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-radius:20px;
 text-transform:capitalize;
 height:44px
}
.button-category .cmp-button:hover {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec
}
.btn-check:focus+.button-category .cmp-button,
.button-category .cmp-button:focus {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.btn-check:active+.button-category .cmp-button,
.btn-check:checked+.button-category .cmp-button,
.button-category .cmp-button.active,
.button-category .cmp-button:active,
.show>.button-category .cmp-button.dropdown-toggle {
 color:#292929;
 background-color:#eee;
 border-color:#ececec
}
.btn-check:active+.button-category .cmp-button:focus,
.btn-check:checked+.button-category .cmp-button:focus,
.button-category .cmp-button.active:focus,
.button-category .cmp-button:active:focus,
.show>.button-category .cmp-button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
.button-category .cmp-button.disabled,
.button-category .cmp-button:disabled {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
.button-category .cmp-button:visited {
 color:#292929
}
@media(max-width:768.98px) {
 .button-category .cmp-button:active {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
 }
}
.button-interactive .cmp-button {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 overflow:hidden;
 width:100%;
 max-width:44px;
 -webkit-transition:all .25s linear;
 transition:all .25s linear;
 place-content:flex-end
}
.button-interactive .cmp-button__icon,
.button-interactive .cmp-button__text {
 display:block;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0;
 z-index:2;
 margin:0 2px 0 0
}
.button-interactive .cmp-button__text {
 font-size:14px;
 font-weight:400;
 line-height:19.6px;
 margin-right:19.47px;
 pointer-events:none;
 opacity:0;
 position:relative;
 left:1pc;
 -webkit-transition:opacity .25s linear,left .25s ease-in-out;
 transition:opacity .25s linear,left .25s ease-in-out
}
.button-interactive .cmp-button:focus,
.button-interactive .cmp-button:hover {
 max-width:117px;
 -webkit-transition:all .25s linear;
 transition:all .25s linear
}
.button-interactive .cmp-button:focus .cmp-button__text,
.button-interactive .cmp-button:hover .cmp-button__text {
 display:block;
 opacity:1;
 left:0
}
@media(forced-colors:active) {
 .cmp-button:focus-visble {
  outline:2px solid #005fcc!important
 }
}
.cmp-brand-assetviewer {
 max-width:77pc;
 padding:0 1pc;
 margin:auto;
 color:#3f3f3f
}
.cmp-brand-assetviewer,
.cmp-brand-assetviewer__inner {
 -webkit-box-orient:vertical;
 -ms-flex-direction:column;
 flex-direction:column
}
.assetviewer__back,
.cmp-brand-assetviewer,
.cmp-brand-assetviewer__inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 width:100%
}
.assetviewer__back {
 height:52px;
 -webkit-box-orient:horizontal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
a.assetviewer__back__link {
 display:inline-block;
 position:relative;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0;
 font-weight:800;
 font-size:17px;
 text-decoration:none;
 line-height:24px;
 color:#d1329e;
 padding-left:26px;
 padding-right:6px;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 background-size:22px 22px;
 background-position:0 0;
 background-repeat:no-repeat;
 border-radius:8px;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent;
 cursor:pointer
}
a.assetviewer__back__link:before {
 background-image:url(clientlib-site/resources/images/icon-chevron-left-pink500.svg);
 opacity:1
}
a.assetviewer__back__link:after,
a.assetviewer__back__link:before {
 content:"";
 display:block;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-size:22px 22px;
 background-position:0 0;
 background-repeat:no-repeat;
 pointer-events:none;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
a.assetviewer__back__link:after {
 background-image:url(clientlib-site/resources/images/icon-chevron-left-pink600.svg);
 opacity:0
}
a.assetviewer__back__link:hover {
 color:#ae2783
}
a.assetviewer__back__link:hover:before {
 opacity:0
}
a.assetviewer__back__link:hover:after {
 opacity:1
}
a.assetviewer__back__link:focus {
 color:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
a.assetviewer__back__link:focus:before {
 opacity:0
}
a.assetviewer__back__link:focus:after {
 opacity:1
}
a.assetviewer__back__link:active {
 color:#891f67;
 background-image:url(clientlib-site/resources/images/icon-chevron-left-pink700.svg);
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent
}
a.assetviewer__back__link:active:after,
a.assetviewer__back__link:active:before {
 opacity:0
}
.assetviewer__display {
 display:block;
 width:100%;
 padding-bottom:2pc
}
.assetviewer__display .h3.h1,
.assetviewer__display .text .cmp-text--h1 p.h3,
.assetviewer__display h1.h3,
.text .cmp-text--h1 .assetviewer__display p.h3 {
 font-weight:800;
 font-size:27px;
 line-height:2pc;
 margin-top:24px;
 margin-bottom:8px
}
.assetviewer__display p {
 font-size:17px;
 line-height:24px;
 font-weight:500;
 margin-top:8px;
 margin-bottom:1pc
}
.assetviewer__img-wrapper {
 display:block;
 width:100%;
 border-radius:8px;
 overflow:hidden;
 margin:0 auto
}
.assetviewer__img-wrapper img {
 display:block;
 width:100%;
 max-width:100%;
 height:auto
}
.assetviewer__info {
 display:block;
 width:100%;
 background:#efefef;
 border-radius:8px;
 overflow:hidden;
 color:#3f3f3f;
 padding:20px 20px 2pc
}
.avi__details {
 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-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin:0 auto 24px
}
.avi__details p,
.avi__details span,
.avi__license p {
 display:block;
 font-weight:500;
 font-size:13px;
 line-height:1pc;
 margin:8px 0 0
}
.avi__details span span {
 display:inline
}
.avi__id__1,
.avi__id__2 {
 display:inline-block;
 width:50%
}
.avi__id__1,
.avi__id__2,
.avi__license {
 font-style:normal;
 font-weight:600;
 font-size:15px;
 line-height:1pc;
 color:#686868
}
.avi__license {
 display:block;
 width:100%;
 margin:0 auto 24px
}
.avi__license__buttons {
 display:block;
 width:100%;
 margin:0
}
.avi__button {
 display:block;
 width:100%;
 height:3pc;
 border-radius:8px;
 padding:9pt;
 font-size:17px;
 line-height:24px;
 font-weight:800;
 text-align:center;
 border:1.5px solid #d1329e
}
.avi__button--bag {
 color:#d1329e;
 background:#fff
}
.avi__button--bag:hover {
 color:#fff;
 background:#ae2783;
 border-color:#ae2783
}
.avi__button--bag:focus {
 color:#fff;
 background:#ae2783;
 border-color:#d1329e
}
.avi__button--bag:active {
 color:#fff;
 background:#891f67;
 border-color:#891f67
}
.avi__button--bag.disabled,
.avi__button--bag[disabled=disabled],
.avi__button--bag[disabled] {
 border-color:grey
}
.avi__button--download {
 color:#fff;
 background:#d1329e;
 margin-top:8px
}
.avi__button--download:hover {
 color:#fff;
 background:#ae2783;
 border-color:#ae2783
}
.avi__button--download:focus {
 color:#fff;
 background:#ae2783;
 border-color:#d1329e
}
.avi__button--download:active {
 color:#fff;
 background:#891f67;
 border-color:#891f67
}
.avi__button--bag.disabled,
.avi__button--bag[disabled=disabled],
.avi__button--bag[disabled] {
 background:#efefef;
 border-color:#efefef;
 color:#3f3f3f
}
@media screen and (min-width:750px) {
 .assetviewer__back {
  padding-left:10px
 }
}
@media screen and (min-width:750px) {
 .cmp-brand-assetviewer {
  padding-left:0
 }
 .assetviewer__back {
  padding-left:25px
 }
 .cmp-brand-assetviewer__inner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .assetviewer__display {
  padding-left:2pc;
  padding-right:2pc;
  padding-bottom:0
 }
 .assetviewer__display .h3.h1,
 .assetviewer__display .text .cmp-text--h1 p.h3,
 .assetviewer__display h1.h3,
 .text .cmp-text--h1 .assetviewer__display p.h3 {
  font-size:29px;
  width:600px
 }
 .assetviewer__display p {
  margin-bottom:20px;
  width:600px
 }
 .assetviewer__info {
  width:3in;
  height:100%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media screen and (min-width:1024px) {
 .assetviewer__display {
  padding-left:4pc;
  padding-right:3pc
 }
}
@media screen and (min-width:1264px) {
 .cmp-brand-assetviewer {
  padding-right:0
 }
 .assetviewer__back {
  padding-left:40px
 }
}
.cmp-brand-catnav {
 margin:24px auto
}
.brand-dropdown {
 position:relative
}
.brand-dropdown a,
.brand-dropdown button {
 width:222px;
 height:3pc;
 background-color:#fff;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:1.25px solid #686868;
 border-radius:8px;
 text-transform:capitalize;
 color:#767676;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:left;
 padding:9pt 1pc;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.brand-dropdown.cmp-brand-catnav__mobile a,
.brand-dropdown.cmp-brand-catnav__mobile button {
 width:100%
}
.brand-dropdown button span {
 font-weight:600;
 color:#3f3f3f
}
.brand-dropdown button:hover span {
 text-decoration:underline
}
.brand-dropdown__selected {
 padding-right:3pc;
 background-size:24px 24px;
 background-position:calc(100% - 1pc) 10px;
 background-repeat:no-repeat;
 background-color:#fff;
 background-image:url(clientlib-site/resources/images/icon-chevron.svg)
}
.brand-dropdown__selected:active,
.brand-dropdown__selected:focus {
 border:1.25px solid #d1329e;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.brand-dropdown ul {
 padding:0;
 width:100%;
 list-style:none;
 background:#fff;
 border-radius:8px;
 border:1.25px solid #d1329e;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 position:absolute;
 top:56px;
 z-index:2
}
.brand-dropdown ul li {
 display:block;
 width:100%
}
.brand-dropdown ul li a,
.brand-dropdown ul li button {
 display:block;
 color:#767676;
 border-radius:0;
 text-decoration:none;
 border:none
}
.brand-dropdown ul li a:hover,
.brand-dropdown ul li button:hover {
 color:#3f3f3f;
 background:#fbdaf0
}
.cmp-brand-catnav__desktop {
 display:none
}
@media screen and (min-width:750px) {
 .cmp-brand-catnav {
  width:100%;
  max-width:75pc;
  margin:24px auto;
  padding-left:20pc
 }
}
@media screen and (min-width:1024px) {
 .cmp-brand-catnav {
  margin:56px auto
 }
 .cmp-brand-catnav__mobile {
  display:none
 }
 .cmp-brand-catnav__desktop {
  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-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 auto;
  padding:2.5px 0
 }
 .cmp-brand-catnav__desktop a {
  display:inline-block;
  width:auto;
  height:3pc;
  padding:9pt 20px;
  font-size:17px;
  line-height:24px;
  font-weight:500;
  text-decoration:none;
  letter-spacing:.00125em;
  text-align:center;
  color:#3f3f3f;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  border-radius:75pt;
  background:transparent;
  -webkit-box-shadow:0 0 0 2.5px transparent;
  box-shadow:0 0 0 2.5px transparent
 }
 .cmp-brand-catnav__desktop a+a {
  margin-left:1pc
 }
 .cmp-brand-catnav__desktop a:hover {
  background:#efefef
 }
 .cmp-brand-catnav__desktop a:focus {
  background:#efefef;
  -webkit-box-shadow:0 0 0 2.5px #e075be;
  box-shadow:0 0 0 2.5px #e075be
 }
 .cmp-brand-catnav__desktop a:active {
  background:#d8d8d8;
  -webkit-box-shadow:0 0 0 2.5px transparent;
  box-shadow:0 0 0 2.5px transparent
 }
 .cmp-brand-catnav__desktop a.active {
  background:#adf6ff
 }
 .cmp-brand-catnav__desktop a.active:hover {
  background:#70efff
 }
 .cmp-brand-catnav__desktop a.active:focus {
  background:#70efff;
  -webkit-box-shadow:0 0 0 2.5px #e075be;
  box-shadow:0 0 0 2.5px #e075be
 }
 .cmp-brand-catnav__desktop a.active:active {
  background:#2fd9ee;
  -webkit-box-shadow:0 0 0 2.5px transparent;
  box-shadow:0 0 0 2.5px transparent
 }
}
.cmp-brand-ctb {
 display:block;
 width:100%;
 max-width:77pc;
 margin:auto
}
.cmp-brand-ctb__inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 min-height:194px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 color:#fff;
 background:-webkit-gradient(linear,left top,right top,from(#3f2ed3),to(#8330b3));
 background:linear-gradient(90deg,#3f2ed3,#8330b3);
 overflow:hidden;
 border-radius:8px;
 padding:2pc 54px;
 font-size:49px;
 line-height:3pc;
 font-weight:800
}
@media screen and (min-width:750px) {
 .cmp-brand-ctb {
  padding-left:20pc;
  max-width:75pc
 }
}
@media screen and (min-width:1024px) {
 .cmp-brand-ctb__inner {
  min-height:13pc;
  padding:4pc;
  font-size:78px;
  line-height:5pc
 }
}
a.brand-column {
 text-decoration:none;
 color:#3f3f3f
}
a.brand-column img {
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out
}
a.brand-column:focus,
a.brand-column:hover {
 text-decoration:none
}
a.brand-column:focus img,
a.brand-column:hover img {
 -webkit-transform:scale(1.125);
 transform:scale(1.125)
}
a.brand-column:focus .brand-column__title,
a.brand-column:hover .brand-column__title {
 text-decoration:underline
}
a.brand-column:focus .brand-column__paragraph,
a.brand-column:hover .brand-column__paragraph {
 text-decoration:none
}
.brand-column.no-image img {
 display:none
}
.brand-column-wrapper.cmp-brand-column--single figure {
 display:block;
 width:100%
}
.brand-column-wrapper.cmp-brand-column--single figcaption {
 display:block;
 width:100%;
 margin:8px 0 24px;
 font-size:13px;
 line-height:1pc;
 color:#686868
}
.brand-column-wrapper.cmp-brand-column--single figure .brand-column__image {
 display:block;
 width:100%;
 padding-top:60.465116%;
 overflow:hidden;
 border-radius:8px;
 height:auto;
 position:relative
}
.brand-column__image {
 -webkit-mask-image:radial-gradient(#fff,#000)
}
.brand-column__image--empty {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 padding:4pc 1pc;
 background:#efefef;
 color:#000;
 text-align:center;
 font-size:24px;
 border-radius:8px
}
.brand-column__image--empty.landscape {
 padding:60% 1pc 0
}
.brand-column__image--empty.landscape span {
 display:inline-block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.brand-column__image--empty.portrait {
 padding:127.27272727% 1pc 0
}
.brand-column__image--empty.portrait span {
 display:inline-block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.brand-column-wrapper.cmp-brand-column--single figure .brand-column__image img {
 display:block;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.brand-column-wrapper .brand-column__title {
 margin-top:24px;
 margin-bottom:1pc;
 font-weight:700;
 font-size:31px;
 line-height:2pc;
 color:#3f3f3f
}
@media screen and (min-width:750px) {
 .brand-column-wrapper {
  padding-left:20pc;
  max-width:75pc
 }
 .brand-column-wrapper .brand-column__title {
  font-size:44px;
  line-height:3pc;
  margin-top:40px;
  margin-bottom:24px
 }
}
@media screen and (min-width:1264px) {
 .brand-column-wrapper {
  padding-right:0
 }
}
.cmp-featuredteaser--branding {
 width:100%;
 max-width:1262px;
 margin:36px auto 44px;
 background:#efefef;
 border-radius:25px;
 overflow:hidden;
 -webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);
 box-shadow:0 4px 8px rgba(0,0,0,.25);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.cmp-featuredteaser--branding .cmp-teaser__swiper {
 height:51vw
}
.cmp-featuredteaser--branding .swiper--brandingfeaturedteaser {
 position:relative;
 overflow:hidden;
 background:#a8c0f2;
 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;
 width:100%;
 height:100%
}
.cmp-featuredteaser--branding .swiper-slide {
 background:#a8c0f2;
 width:100%;
 height:100%
}
.cmp-featuredteaser--branding .swiper-slide img {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.cmp-featuredteaser--branding .swiper-pagination {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 position:absolute;
 z-index:999;
 bottom:20px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.cmp-featuredteaser--branding .swiper-pagination .swiper-pagination-bullet {
 width:9px;
 height:9px;
 background:rgba(63,63,63,.2);
 display:block;
 border-radius:2pc
}
.cmp-featuredteaser--branding .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
 margin-left:9pt
}
.cmp-featuredteaser--branding .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background:rgba(63,63,63,.8)
}
.cmp-featuredteaser--branding .swiper-button-prev {
 left:2pc;
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/left-arrow.svg);
 background-image:url(clientlib-site/resources/images/left-arrow.svg)
}
.cmp-featuredteaser--branding .swiper-button-next,
.cmp-featuredteaser--branding .swiper-button-prev {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:18px;
 height:18px;
 background-color:transparent;
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 z-index:999
}
.cmp-featuredteaser--branding .swiper-button-next {
 right:2pc;
 background-image:url(clientlib-site/resources/images/right-arrow.svg)
}
.cmp-featuredteaser--branding .cmp-teaser__title {
 font-size:26px;
 line-height:2pc;
 letter-spacing:-.01em;
 font-weight:700;
 margin-bottom:1pc
}
.cmp-featuredteaser--branding .cmp-teaser__description {
 font-weight:300;
 font-size:14px;
 line-height:22px;
 letter-spacing:-.01em
}
.cmp-featuredteaser--branding .cmp-teaser__content {
 padding:2pc
}
.cmp-featuredteaser--branding .button-dark .cmp-button {
 min-width:197px;
 min-height:60px
}
.cmp-featuredteaser--branding .button-dark .cmp-button img {
 height:20px;
 width:auto;
 margin-left:9pt
}
@media screen and (min-width:750px) {
 .cmp-featuredteaser--branding {
  border-radius:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .cmp-featuredteaser--branding .cmp-teaser__title {
  font-size:3pc;
  line-height:54px;
  letter-spacing:-.01em
 }
 .cmp-featuredteaser--branding .cmp-teaser__description {
  font-weight:300;
  font-size:18px;
  line-height:27px;
  letter-spacing:-.01em
 }
 .cmp-featuredteaser--branding .cmp-teaser__content {
  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;
  width:50%;
  padding:56px 56px 3pc
 }
 .cmp-featuredteaser--branding .cmp-teaser__content .button {
  margin-top:auto
 }
 .cmp-featuredteaser--branding .cmp-teaser__swiper {
  height:auto;
  width:50%
 }
}
@media screen and (min-width:1240px) {
 .cmp-featuredteaser--branding {
  margin:90px auto
 }
 .cmp-featuredteaser--branding .cmp-teaser__title {
  font-size:3pc;
  line-height:54px;
  letter-spacing:-.01em
 }
 .cmp-featuredteaser--branding .button-dark .cmp-button {
  min-width:299px;
  height:59px
 }
 .cmp-featuredteaser--branding .button-dark .cmp-button .cmp-button__text {
  font-size:24px;
  line-height:2pc
 }
 .cmp-featuredteaser--branding .button-dark .cmp-button img {
  height:2pc;
  margin-left:1pc
 }
 .cmp-featuredteaser--branding .button-primary .cmp-button__icon--icon-left-arrow,
 .cmp-featuredteaser--branding .button-primary .cmp-button__icon--icon-right-arrow {
  width:18px;
  height:36px
 }
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-pagination {
  bottom:60px
 }
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-pagination .swiper-pagination-bullet {
  width:18px;
  height:18px
 }
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-left:26px
 }
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background:#fff
 }
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-button-next,
 .cmp-featuredteaser--branding .swiper--brandingfeaturedteaser .swiper-button-prev {
  width:36px;
  height:36px
 }
}
.cmp-brand-headline {
 color:#000;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 font-style:normal;
 padding:0 1pc;
 max-width:77pc;
 margin:auto
}
.cmp-brand-headline * {
 display:block;
 width:100%
}
.cmp-brand-headline .h1,
.cmp-brand-headline .text .cmp-text--h1 p,
.cmp-brand-headline h1,
.text .cmp-text--h1 .cmp-brand-headline p {
 font-weight:800;
 font-size:39px;
 line-height:40px;
 margin-top:0;
 margin-bottom:0
}
.cmp-brand-headline .h2,
.cmp-brand-headline h2 {
 font-weight:800;
 font-size:31px;
 line-height:2pc;
 margin-top:0;
 margin-bottom:0
}
.cmp-brand-headline .h3,
.cmp-brand-headline h3 {
 font-weight:800;
 font-size:27px;
 line-height:2pc;
 margin-top:0;
 margin-bottom:0
}
.cmp-brand-headline .h4,
.cmp-brand-headline h4 {
 font-weight:800;
 font-size:21px;
 line-height:24px;
 margin-top:0;
 margin-bottom:0
}
.brandheadline.H1,
.brandheadline.H2 {
 margin-top:24px;
 margin-bottom:24px
}
.brandheadline.H3 {
 margin-top:20px;
 margin-bottom:1pc
}
.brandheadline.H4 {
 margin-top:1pc;
 margin-bottom:8px
}
@media screen and (min-width:750px) {
 .cmp-brand-headline {
  padding-left:20pc;
  padding-right:0;
  max-width:75pc
 }
 .cmp-brand-headline .h1,
 .cmp-brand-headline .text .cmp-text--h1 p,
 .cmp-brand-headline h1,
 .text .cmp-text--h1 .cmp-brand-headline p {
  font-size:54px;
  line-height:56px
 }
 .cmp-brand-headline .h2,
 .cmp-brand-headline h2 {
  font-size:44px;
  line-height:3pc
 }
 .cmp-brand-headline .h3,
 .cmp-brand-headline .h4,
 .cmp-brand-headline h3,
 .cmp-brand-headline h4 {
  font-size:29px;
  line-height:2pc
 }
 .brandheadline.H1 {
  margin-top:56px;
  margin-bottom:56px
 }
 .brandheadline.H2 {
  margin-top:5pc;
  margin-bottom:56px
 }
 .brandheadline.H3 {
  margin-top:2pc
 }
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.brandhero,
.brandhero {
 width:100%;
 max-width:918pt;
 margin:auto;
 display:block;
 float:none;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media screen and (min-width:750px) {
 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.brandhero,
 .brandhero {
  padding-left:20pc;
  max-width:75pc
 }
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.brandhero img,
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.brandhero picture,
.brandhero img,
.brandhero picture {
 display:block;
 width:100%;
 max-width:100%
}
.cmp-brandhero--empty {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 padding:4pc 1pc;
 background:#efefef;
 color:#000;
 text-align:center;
 font-size:24px;
 border-radius:8px
}
.cmp-brandmenu__button {
 width:40px;
 height:40px;
 margin:auto;
 border-radius:8px;
 overflow:hidden;
 border:none;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-size:24px 24px;
 background-repeat:no-repeat;
 background-position:50%;
 background-color:hsla(0,0%,93.7%,0);
 position:relative;
 top:4px
}
.cmp-brandmenu__button:focus,
.cmp-brandmenu__button:hover {
 background-color:#efefef
}
.cmp-brandmenu__button.cmp-brandmenu__button--opened {
 background-image:url(clientlib-site/resources/images/icon-hamburger_close.svg)
}
.cmp-brandmenu__button.cmp-brandmenu__button--closed {
 background-image:url(clientlib-site/resources/images/icon-hamburger_open.svg)
}
@media screen and (max-width:360px) {
 .cmp-brandmenu__button {
  width:25px;
  margin-right:8px
 }
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1.brandmenu {
 width:54px
}
@media(max-width:480.98px) {
 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1.brandmenu {
  padding-left:0;
  padding-right:0
 }
}
@media screen and (max-width:360px) {
 .aem-Grid.aem-Grid--xsmall--12>.aem-GridColumn.aem-GridColumn--offset--xsmall--1.brandsearch {
  padding-left:0;
  padding-right:8px
 }
}
@media(max-width:480.98px) {
 .aem-Grid.aem-Grid--xsmall--12>.aem-GridColumn.aem-GridColumn--offset--xsmall--1.brandsearch {
  margin-left:0;
  margin-right:0
 }
}
.cmp-brandmenu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:3pc;
 height:3pc;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (max-width:360px) {
 .cmp-brandmenu {
  width:auto
 }
}
.cmp-brandmenu__container {
 position:absolute;
 top:5pc;
 left:0;
 z-index:99;
 max-height:calc(100vh - 7pc);
 -webkit-transition:top .2s ease;
 transition:top .2s ease;
 border-radius:8px;
 overflow:auto
}
.cmp-brandmenu__container.brandmenu-up {
 top:4pc;
 z-index:-1
}
@media screen and (max-width:750px) {
 .cmp-brandmenu__container.opened:after {
  content:"";
  display:block;
  left:100%;
  top:0;
  bottom:0
 }
}
.cmp-brandmenu__container.hide-scrollbar {
 -ms-overflow-style:none;
 scrollbar-width:none
}
.cmp-brandmenu__container.hide-scrollbar::-webkit-scrollbar {
 display:none
}
#header--brand-hub.brandmenu-is-open:before {
 content:"";
 display:block;
 position:fixed;
 top:0;
 left:50%;
 right:0;
 bottom:0;
 width:200vw;
 height:100vh;
 z-index:-1;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px);
 background:rgba(63,63,63,.3)
}
@media screen and (min-width:750px) {
 #header--brand-hub.brandmenu-is-open:before {
  display:none!important
 }
}
.cmp-brandmenu__shadow {
 display:none;
 position:fixed;
 top:0;
 left:50vw;
 right:0;
 bottom:0;
 width:200vw;
 height:100vh;
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px);
 background:rgba(63,63,63,.9);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.cmp-brandmenu__shadow:before {
 content:"";
 display:block;
 width:100%;
 height:5pc;
 z-index:1;
 position:relative;
 background:#fff
}
.cmp-brandmenu__container.opened .cmp-brandmenu__shadow {
 display:block
}
@media screen and (min-width:1024px) {
 .cmp-brandmenu__container.opened .cmp-brandmenu__shadow {
  display:none!important
 }
}
.cmp-brandmenu__inner {
 display:block;
 width:17pc;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-radius:8px;
 padding-left:40px;
 padding-right:4px;
 background:-webkit-gradient(linear,right top,left top,from(#edfff9),to(#d6faff));
 background:linear-gradient(270deg,#edfff9,#d6faff)
}
.cmp-brandmenu__inner li,
.cmp-brandmenu__inner ul {
 list-style:none;
 list-style-type:none;
 padding-left:0
}
.cmp-brandmenu__container.closed .cmp-brandmenu__inner {
 display:none
}
@media screen and (min-width:750px) {
 .cmp-brandmenu__inner {
  margin-top:0
 }
}
.cmp-brandmenu__parent {
 display:block;
 padding:9px 0
}
.cmp-brandmenu__parent>a {
 display:inline-block;
 color:#150d43;
 text-decoration:none;
 font-size:13px;
 line-height:1pc;
 font-weight:700;
 letter-spacing:.065em;
 padding:9px 0
}
.cmp-brandmenu__parent>a:hover {
 text-decoration:underline
}
.cmp-brandmenu__parent+.cmp-brandmenu__parent {
 border-top:1.25px solid #adf6ff
}
.cmp-brandmenu__child {
 display:block
}
.cmp-brandmenu__child>a {
 display:inline-block;
 color:#150d43;
 text-decoration:none;
 font-size:17px;
 line-height:24px;
 font-weight:500;
 letter-spacing:.013em;
 padding:9pt 0
}
.cmp-brandmenu__child>a:hover {
 text-decoration:underline
}
.cmp-brand-paragraph {
 color:#686868;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:left;
 font-style:normal;
 padding:0 1pc;
 max-width:77pc;
 margin:auto
}
.cmp-brand-paragraph p {
 width:100%;
 max-width:44pc;
 font-style:normal;
 font-weight:500;
 font-size:17px;
 line-height:24px;
 margin:0 auto
}
.brandparagraph {
 margin-top:8px;
 margin-bottom:3pc
}
.brandparagraph .topmargin--large {
 margin-top:24px
}
.brandparagraph .topmargin--medium {
 margin-top:1pc
}
.brandparagraph .topmargin--small {
 margin-top:8px
}
.brandparagraph .bottommargin--large {
 margin-bottom:3pc
}
.brandparagraph .bottommargin--medium {
 margin-bottom:1pc
}
.brandparagraph .bottommargin--small {
 margin-bottom:8px
}
@media screen and (min-width:750px) {
 .cmp-brand-paragraph {
  padding-left:20pc;
  padding-right:0;
  max-width:75pc
 }
 .cmp-brand-paragraph p {
  font-size:17px;
  line-height:24px
 }
 .brandparagraph {
  margin-top:1pc
 }
 .brandparagraph .topmargin--large {
  margin-top:2pc
 }
 .brandparagraph .topmargin--medium {
  margin-top:24px
 }
 .brandparagraph .topmargin--small {
  margin-top:1pc
 }
 .brandparagraph .bottommargin--large {
  margin-bottom:4pc
 }
 .brandparagraph .bottommargin--medium {
  margin-bottom:2pc
 }
 .brandparagraph .bottommargin--small {
  margin-bottom:1pc
 }
}
.brandtext {
 margin:8px 0 3pc
}
.brandtext .topmargin--large {
 margin-top:24px
}
.brandtext .topmargin--medium {
 margin-top:1pc
}
.brandtext .topmargin--small {
 margin-top:8px
}
.brandtext .bottommargin--large {
 margin-bottom:3pc
}
.brandtext .bottommargin--medium {
 margin-bottom:1pc
}
.brandtext .bottommargin--small {
 margin-bottom:8px
}
.cmp-brand-text {
 color:#686868;
 text-align:left;
 font-style:normal;
 padding:0 1pc;
 max-width:77pc;
 margin:auto
}
.cmp-brand-text p {
 width:100%;
 max-width:44pc;
 font-style:normal;
 font-weight:500;
 font-size:17px;
 line-height:24px;
 margin:0 auto
}
@media screen and (min-width:750px) {
 .cmp-brand-text {
  padding-left:20pc;
  padding-right:0;
  max-width:75pc
 }
 .cmp-brand-text p {
  max-width:none;
  font-size:17px;
  line-height:24px;
  margin:0 0 1.58em
 }
 .brandtext .topmargin--large {
  margin-top:2pc
 }
 .brandtext .topmargin--medium {
  margin-top:24px
 }
 .brandtext .topmargin--small {
  margin-top:1pc
 }
 .brandtext .bottommargin--large {
  margin-bottom:4pc
 }
 .brandtext .bottommargin--medium {
  margin-bottom:2pc
 }
 .brandtext .bottommargin--small {
  margin-bottom:1pc
 }
}
.cmp-brandsearch {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.cmp-brandsearch,
.cmp-brandsearch__inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.cmp-brandsearch__inner {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cmp-brandsearch__inner button.button {
 width:40px;
 height:40px;
 position:relative;
 background-position:50%;
 background-size:24px 24px;
 background-repeat:no-repeat;
 border:none
}
.cmp-brandsearch__inner .button--search {
 background:url(clientlib-site/resources/images/icon-search.svg)
}
.cmp-brandsearch__inner .button--close-search {
 display:none;
 background:url(clientlib-site/resources/images/icon-close.svg)
}
.cmp-brandsearch__inner.open {
 position:absolute;
 right:0;
 left:0;
 height:5pc;
 padding:1pc;
 background:#fff
}
.cmp-brandsearch__inner.open .button--search {
 position:absolute;
 left:4px
}
@media screen and (max-width:749px) {
 .cmp-brandsearch__inner.open .button--search {
  left:20px
 }
}
.cmp-brandsearch__inner.open .button--close-search {
 margin-left:8px;
 display:inline-block
}
@media screen and (max-width:749px) {
 .cmp-brandsearch__inner.open {
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:calc(100% - 4px);
  padding:0 1pc 0 8px
 }
 .cmp-brandsearch__inner.open form {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
.cmp-brandsearch__search-field {
 display:block;
 width:0;
 border-radius:8px;
 height:3pc;
 padding:4px 0 0;
 background:#efefef;
 color:#686868;
 -webkit-box-shadow:0 0 0 0 #d1329e;
 box-shadow:0 0 0 0 #d1329e;
 -webkit-transition:all .125s ease;
 transition:all .125s ease;
 font-size:17px;
 border:none;
 outline:none!important;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.cmp-brandsearch__search-field::-webkit-input-placeholder {
 color:#686868
}
.cmp-brandsearch__search-field::-moz-placeholder {
 color:#686868
}
.cmp-brandsearch__search-field:-ms-input-placeholder {
 color:#686868
}
.cmp-brandsearch__search-field::-ms-input-placeholder {
 color:#686868
}
.cmp-brandsearch__search-field::placeholder {
 color:#686868
}
.cmp-brandsearch__search-field:hover {
 color:#3f3f3f;
 background:#d8d8d8
}
.cmp-brandsearch__search-field:hover::-webkit-input-placeholder {
 font-size:17px;
 color:#3f3f3f
}
.cmp-brandsearch__search-field:hover::-moz-placeholder {
 font-size:17px;
 color:#3f3f3f
}
.cmp-brandsearch__search-field:hover:-ms-input-placeholder {
 font-size:17px;
 color:#3f3f3f
}
.cmp-brandsearch__search-field:hover::-ms-input-placeholder {
 font-size:17px;
 color:#3f3f3f
}
.cmp-brandsearch__search-field:hover::placeholder {
 font-size:17px;
 color:#3f3f3f
}
.cmp-brandsearch__search-field:active,
.cmp-brandsearch__search-field:focus {
 color:#3f3f3f;
 -webkit-box-shadow:0 0 0 2.5px #d1329e;
 box-shadow:0 0 0 2.5px #d1329e
}
.open .cmp-brandsearch__search-field {
 width:100%;
 padding:0 1pc 0 3pc
}
.cmp-brandsearch__shadow {
 display:none
}
body.brandsearch-expanded .cmp-brandsearch__shadow {
 position:fixed;
 top:74px;
 right:0;
 bottom:0;
 left:0;
 width:100vw;
 height:100vh;
 z-index:1;
 background:rgba(63,63,63,.3);
 display:block;
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px)
}
body.brandsearch-expanded .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1.brandmenu .cmp-brandmenu {
 width:0
}
body.brandsearch-expanded .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1.brandmenu .cmp-brandmenu .cmp-brandmenu__button {
 width:0;
 padding:0;
 margin:0;
 opacity:0;
 pointer-events:none;
 visibility:hidden
}
body.brandsearch-expanded .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1.brandmenu .cmp-brandmenu .cmp-brandmenu__container {
 z-index:-1
}
.button--search--submit,
body.brandsearch-expanded .brandlogin,
body.brandsearch-expanded .button--search {
 display:none
}
body.brandsearch-expanded .button--search.button--search--submit {
 display:block;
 top:4px;
 left:9pt
}
.open .button--search--submit:focus {
 background-color:#fff;
 border-radius:8px
}
@media screen and (min-width:750px) {
 .cmp-brandsearch__inner button.button.button--search {
  position:absolute;
  left:4px
 }
 .cmp-brandsearch__inner button.button.button--search[type=button] {
  pointer-events:none
 }
 .cmp-brandsearch__search-field {
  padding:0 1pc 0 3pc;
  width:296px
 }
 body.brandsearch-expanded .cmp-brandsearch__inner {
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
 }
 body.brandsearch-expanded .cmp-brandsearch__inner .button.button--close-search {
  -webkit-transform:translateX(calc(50vw - 1pc));
  transform:translateX(calc(50vw - 1pc));
  display:block;
  position:absolute;
  right:50%
 }
 body.brandsearch-expanded .cmp-brandsearch__search-field {
  width:35pc
 }
 body.brandsearch-expanded .button--search.button--search--submit {
  left:4px
 }
}
@media screen and (min-width:1256px) {
 body.brandsearch-expanded .cmp-brandsearch__inner .button.button--close-search {
  -webkit-transform:translateX(612px);
  transform:translateX(612px)
 }
}
.brandsearchresults__wrapper {
 width:100%;
 max-width:918pt;
 margin:0 auto 40px
}
.brandsearch__header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse;
 padding-top:2px
}
.brandsearch__header__text {
 font-size:13px;
 font-weight:500;
 line-height:1pc;
 padding:6px 1pc
}
@media(min-width:769px) {
 .brandsearch__header__text {
  font-size:17px;
  line-height:24px;
  padding-top:8px
 }
}
.brandsearch__header__options {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.brandsearch__header__sort {
 position:relative
}
.brandsearch__header__sort button {
 width:222px;
 height:3pc;
 border-radius:8px;
 background-color:#fff;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:1.25px solid transparent;
 text-transform:capitalize;
 color:#767676;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:left;
 padding:9pt 1pc;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.brandsearch__header__sort button span {
 font-weight:600;
 color:#3f3f3f
}
.brandsearch__header__sort button:hover span {
 text-decoration:underline
}
.brandsearch__header__sort ul {
 padding:0;
 width:222px;
 list-style:none;
 background:#fff;
 border-radius:8px;
 border:1.25px solid #d1329e;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 position:absolute;
 top:56px;
 z-index:2
}
.brandsearch__header__sort ul li {
 display:block;
 width:100%
}
.brandsearch__header__sort ul li button {
 color:#767676;
 border-radius:0
}
.brandsearch__header__sort ul li button:hover {
 color:#3f3f3f;
 background:#fbdaf0
}
.brandsearch__header__sort__selected {
 padding-right:3pc;
 background-size:24px 24px;
 background-position:calc(100% - 1pc) 10px;
 background-repeat:no-repeat;
 background-color:#fff;
 background-image:url(clientlib-site/resources/images/icon-chevron.svg)
}
.brandsearch__header__sort__selected:active,
.brandsearch__header__sort__selected:focus {
 border:1.25px solid #d1329e;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.brandsearch__header__buttons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.brandsearch__header__buttons span {
 display:inline-block;
 font-weight:400;
 font-size:17px;
 line-height:24px;
 color:#767676;
 margin-right:4px
}
.brandsearch__header__buttons .bsr__button.active {
 -webkit-filter:brightness(.5);
 filter:brightness(.5)
}
.bsr__button {
 width:40px;
 height:40px;
 margin:3.25px auto;
 border-radius:8px;
 overflow:hidden;
 border:none;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-size:24px 24px;
 background-repeat:no-repeat;
 background-position:50%;
 background-color:hsla(0,0%,93.7%,0)
}
.bsr__button:focus,
.bsr__button:hover {
 background-color:#efefef
}
.brandsearch__results--listing {
 border-top:1px solid #efefef;
 padding-top:2pc;
 margin-top:2pc
}
.brandsearch__results--listing .brandsearch__header {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.brandsearch__results--listing .brandsearch__header__sort,
.brandsearch__results--listing .brandsearch__header__text {
 opacity:0;
 pointer-events:none;
 visibility:hidden;
 display:none
}
.brandsearchresults__footer {
 text-align:center
}
.bsr__pagination-text {
 display:block;
 margin-bottom:1pc
}
.brand-btn {
 font-weight:800;
 font-size:17px;
 line-height:24px;
 text-align:center;
 border-radius:8px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:none;
 outline:none
}
.brand-btn--filled {
 color:#fff;
 background:#d1329e;
 padding:9pt 24px;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.brand-btn--filled:focus,
.brand-btn--filled:hover {
 color:#fff;
 background:#ae2783
}
.brand-btn--filled:focus {
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be;
 outline:none
}
.brand-btn--filled:active {
 color:#fff;
 background:#891f67;
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.brand-btn--filled.disabled,
.brand-btn--filled[disabled=disabled],
.brand-btn--filled[disabled] {
 background:#efefef;
 color:#3f3f3f
}
.brand-btn--outline {
 color:#d1329e;
 background:transparent;
 -webkit-box-shadow:0 0 0 2.5px #d1329e;
 box-shadow:0 0 0 2.5px #d1329e;
 padding:9pt 24px;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 text-decoration:none
}
.brand-btn--outline:hover {
 color:#fff;
 background:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #ae2783;
 box-shadow:0 0 0 2.5px #ae2783
}
.brand-btn--outline:focus {
 color:#fff;
 background:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be;
 outline:none
}
.brand-btn--outline:active {
 color:#fff;
 background:#891f67;
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.brand-btn--outline.disabled,
.brand-btn--outline[disabled=disabled],
.brand-btn--outline[disabled] {
 background:#efefef;
 color:#3f3f3f
}
.bsr__button--grid {
 background-image:url(clientlib-site/resources/images/icon-gallery.svg)
}
.bsr__button--list {
 background-image:url(clientlib-site/resources/images/icon-list.svg)
}
.bsr__button--download {
 background-image:url(clientlib-site/resources/images/icon-download-alt.svg)
}
.bsr__button--bag {
 background-image:url(clientlib-site/resources/images/icon-bag_add.svg)
}
.bsr__button--bag.bsr__button--bag--incart {
 background-image:url(clientlib-site/resources/images/icon-bag_filled-active.svg)
}
.brandsearch__results__results {
 padding:36px 0
}
.brandsearch__results .brandsearch__result__image--wrapper {
 display:block;
 position:relative
}
.brandsearch__results .brandsearch__result__image--wrapper:hover .brandsearch__result__image img {
 -webkit-transform:scale(1.125);
 transform:scale(1.125)
}
.brandsearch__results .brandsearch__result__image {
 display:block;
 width:100%;
 position:relative;
 overflow:hidden;
 border-radius:8px;
 -webkit-mask-image:radial-gradient(#fff,#000)
}
.brandsearch__results .brandsearch__result__image img {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out
}
.brandsearch__results .brandsearch__result.updated .brandsearch__result__image--wrapper:before {
 content:"Updated";
 display:block;
 width:auto;
 height:auto;
 padding:4px 8px;
 font-weight:700;
 font-size:13px;
 line-height:1pc;
 letter-spacing:.0065em;
 color:#3f3f3f;
 background:-webkit-gradient(linear,right top,left top,from(#7ce1be),to(#2fd9ee));
 background:linear-gradient(270deg,#7ce1be,#2fd9ee);
 border-radius:8px;
 z-index:1
}
.brandsearch__results .brandsearch__result__text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.brandsearch__results .brandsearch__result__text a.bsr__text__title {
 display:block;
 width:100%;
 font-size:21px;
 line-height:24px;
 font-weight:800;
 text-decoration:none;
 color:#3f3f3f;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.brandsearch__results .brandsearch__result__text a.bsr__text__title:focus,
.brandsearch__results .brandsearch__result__text a.bsr__text__title:hover {
 text-decoration:underline
}
.brandsearch__results .brandsearch__result__text .bsr__text__details {
 font-weight:700;
 font-size:13px;
 line-height:1pc;
 color:#686868
}
.brandsearch__results .brandsearch__result__text .bsr__text__details span {
 font-weight:400;
 font-size:13px;
 line-height:1pc;
 margin-top:4px;
 word-break:break-all
}
.brandsearch__results a.brandsearch__result,
.brandsearch__results a.brandsearch__result:focus,
.brandsearch__results a.brandsearch__result:hover {
 text-decoration:none;
 color:#3f3f3f
}
.brandsearch__results a.brandsearch__result:focus .bsr__text__title,
.brandsearch__results a.brandsearch__result:hover .bsr__text__title {
 text-decoration:underline
}
.brandsearch__results a.brandsearch__result:active {
 text-decoration:none;
 color:#3f3f3f
}
.brandsearch__results a.brandsearch__result:active .bsr__text__title {
 text-decoration:none
}
.brandsearch__results a.brandsearch__result:visited {
 color:#3f3f3f
}
.brandsearch__results.grid .brandsearch__results__results {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.brandsearch__results.grid .brandsearch__results__results:after {
 content:"";
 -ms-flex-negative:1;
 flex-shrink:1;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0;
 width:47.67%;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
.brandsearch__results.grid .brandsearch__result {
 width:47.67%;
 padding-bottom:1pc;
 -ms-flex-negative:0;
 flex-shrink:0
}
.brandsearch__results.grid .brandsearch__result.updated .brandsearch__result__image--wrapper:before {
 position:absolute;
 top:4px;
 left:4px
}
.brandsearch__results.grid .brandsearch__result__image--wrapper {
 width:100%
}
.brandsearch__results.grid .brandsearch__result__image {
 padding-top:68.29%
}
.brandsearch__results.grid .brandsearch__result__text {
 padding-top:9pt
}
.brandsearch__results.grid .brandsearch__result__text .bsr__info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:9pt
}
.brandsearch__results.grid .brandsearch__result__text .bsr__text__details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.brandsearch__results.grid .brandsearch__result__text .bsr__text__details .bsr__td__1,
.brandsearch__results.grid .brandsearch__result__text .bsr__text__details .bsr__td__2 {
 width:50%
}
.brandsearch__results.grid .brandsearch__result__buttons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-item-align:baseline;
 align-self:baseline
}
.brandsearch__results.grid .brandsearch__result__buttons .bsr__button {
 margin:0
}
.brandsearch__results.list .brandsearch__result {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 padding:9pt 0;
 border-bottom:1px solid #efefef
}
.brandsearch__results.list .brandsearch__result.updated .brandsearch__result__image--wrapper:before {
 position:absolute;
 top:0;
 left:calc(100% + 1pc)
}
.brandsearch__results.list .brandsearch__result.updated .brandsearch__result__text {
 padding-top:28px
}
.brandsearch__results.list .brandsearch__result__image--wrapper {
 width:27.9%
}
.brandsearch__results.list .brandsearch__result__image {
 padding-top:75%
}
.brandsearch__results.list .brandsearch__result__text {
 width:72%;
 padding-left:1pc
}
.brandsearch__results.list .brandsearch__result__text .bsr__info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding-top:1pc;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.brandsearch__results.list .brandsearch__result__text .bsr__text__details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:60%
}
.brandsearch__results.list .brandsearch__result__text .bsr__text__details .bsr__td__1 {
 padding-right:1pc
}
.brandsearch__results.list .brandsearch__result__text .brandsearch__result__buttons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:360px) {
 .brandsearch__results.list .brandsearch__result__image--wrapper {
  width:22%
 }
 .brandsearch__results.list .brandsearch__result__text {
  width:78%;
  padding-left:10px
 }
 .brandsearch__results .brandsearch__result__text a.bsr__text__title {
  font-size:1pc;
  line-height:20px
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__info {
  padding-top:8px
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__text__details {
  width:calc(100% - 70px)
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__text__details .bsr__td__1 {
  padding-right:9pt
 }
 .brandsearch__results.grid .brandsearch__result {
  width:100%
 }
 .bsr__button {
  width:2pc;
  height:2pc
 }
}
@media screen and (min-width:750px) {
 .brandsearchresults__wrapper {
  margin:0 auto 56px;
  padding-left:20pc;
  max-width:75pc
 }
 .brandsearch__header {
  margin-left:-1pc;
  padding-right:1pc
 }
 .brandsearch__header__sort__selected {
  margin-right:1pc
 }
 .brandsearch__header__options {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .brandsearch__results__results {
  padding-right:1pc;
  padding-left:0
 }
 .brandsearch__results.list .brandsearch__result__image--wrapper {
  width:auto
 }
 .brandsearch__results.list .brandsearch__result__image {
  width:90pt;
  height:5pc;
  padding-top:0
 }
 .brandsearch__results.list .brandsearch__result__text {
  width:100%
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__info {
  width:100%;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .brandsearch__results.grid .brandsearch__result__text .bsr__info {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
@media screen and (min-width:1024px) {
 .brandsearch__header {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .brandsearch__results--listing {
  padding-top:24px;
  margin-top:3pc
 }
 .brandsearch__header__sort__selected {
  margin-right:26px
 }
 .brandsearch__results.grid .brandsearch__results__results:after {
  width:31.57%
 }
 .brandsearch__results.grid .brandsearch__result {
  width:31.57%;
  padding-bottom:24px
 }
 .brandsearch__results.grid .brandsearch__result.updated .brandsearch__result__image--wrapper:before {
  position:absolute;
  top:8.27px;
  left:8px
 }
 .brandsearch__results.grid .brandsearch__result__text .bsr__info {
  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
 }
 .brandsearch__results.grid .brandsearch__result__buttons {
  padding-top:0
 }
 .brandsearch__results.list .brandsearch__result__text {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-left:26px
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__text__title {
  width:50%;
  padding-top:9pt
 }
 .brandsearch__results.list .brandsearch__result__text .bsr__info {
  width:50%;
  padding-top:20px
 }
 .brandsearch__results.list .brandsearch__result.updated .brandsearch__result__image--wrapper:before {
  position:absolute;
  top:4px;
  left:4px
 }
 .brandsearch__results.list .brandsearch__result.updated .bsr__text__details {
  padding-top:0
 }
}
.brand-column-wrapper figure {
 margin-bottom:0
}
.brand-column-wrapper figcaption {
 margin:8px 0 0
}
.brand-column-wrapper figure .brand-column__image.landscape {
 padding-top:63.888888%
}
.brand-column-wrapper.cmp-brand-column--triple figure .brand-column__image.landscape {
 width:100%;
 padding-top:63.888888%
}
.brand-column-wrapper.cmp-brand-column--triple figure .brand-column__image.portrait {
 width:100%;
 padding-top:130.555555%
}
.brand-column-wrapper.cmp-brand-column--triple .brand-column__title {
 margin-top:1pc;
 margin-bottom:8px;
 font-weight:700;
 font-size:21px;
 line-height:23px;
 color:#3f3f3f
}
.brand-column-wrapper.cmp-brand-column--triple .brand-column__paragraph {
 margin-top:8px
}
@media screen and (min-width:750px) {
 .brand-column-wrapper {
  padding-left:20pc;
  max-width:75pc
 }
 .brand-column-wrapper.cmp-brand-column--triple .brand-column__title {
  font-size:21px;
  line-height:24px
 }
}
@media screen and (min-width:1024px) {
 .brand-column-wrapper.cmp-brand-column--triple {
  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-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .brand-column-wrapper.cmp-brand-column--triple .brand-column {
  width:calc(33.333% - 21.333px)
 }
 .brand-column-wrapper.cmp-brand-column--triple .brand-column.no-image {
  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
 }
 .brand-column-wrapper.cmp-brand-column--triple .brand-column.no-image .h4,
 .brand-column-wrapper.cmp-brand-column--triple .brand-column.no-image h4 {
  margin-top:0
 }
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0.brandlogin {
 height:3pc;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.brandsearch-expanded .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0.brandlogin {
 display:none
}
@media(max-width:480.98px) {
 .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0.brandlogin {
  padding-left:0;
  padding-right:0
 }
}
a.link--inline--medium {
 font-style:normal;
 font-weight:500;
 font-size:17px;
 line-height:24px;
 color:#d1329e;
 border-radius:2.5px;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent;
 text-decoration:none
}
a.link--inline--medium:focus,
a.link--inline--medium:hover {
 text-decoration:underline;
 color:#ae2783
}
a.link--inline--medium:focus {
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
a.link--inline--medium:active {
 text-decoration:underline;
 color:#891f67;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent
}
a.link--inline--medium.disabled,
a.link--inline--medium[disabled=disabled] {
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:none;
 color:#767676
}
.cmp-brand-login {
 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
}
@media screen and (max-width:480px) {
 .cmp-brand-login {
  padding-right:20px
 }
}
.cmp-brand-login__user-menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.brand-login__avatar {
 display:block;
 width:40px;
 height:40px;
 border-radius:40px;
 color:#fff!important;
 text-decoration:none;
 text-align:center;
 font-size:20px;
 font-style:normal;
 font-weight:800;
 line-height:44px;
 -webkit-transform:rotate(-7.5deg);
 transform:rotate(-7.5deg);
 background:linear-gradient(304.08deg,#d441a8 12.3%,#fd8a7b 86.21%)
}
.brand-login__avatar+a.link--inline--medium {
 margin-left:8px;
 margin-right:9pt;
 -ms-flex-item-align:center;
 align-self:center
}
@media screen and (max-width:360px) {
 .brand-login__avatar+a.link--inline--medium {
  font-size:15px
 }
}
@media(max-width:480.98px) {
 .brand-login__avatar+a.link--inline--medium {
  margin-right:0
 }
}
.brand-login__bag {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:40px;
 height:40px;
 text-align:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-decoration:none;
 margin-left:8px;
 background-image:url(clientlib-site/resources/images/icon-bag.svg);
 background-size:24px 24px;
 background-position:50%;
 background-repeat:no-repeat;
 border:none;
 border-radius:8px;
 outline:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-color:transparent;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.brand-login__bag.cart--complete,
.brand-login__bag.cart--empty,
.brand-login__bag.cart--filled {
 padding:0!important
}
.brand-login__bag.cart--filled {
 position:relative
}
.brand-login__bag.cart--filled:after {
 content:"";
 display:block;
 position:absolute;
 top:9px;
 right:9px;
 width:10px;
 height:10px;
 border-radius:10px;
 background:#d1329e;
 -webkit-box-shadow:0 0 0 1px #fff;
 box-shadow:0 0 0 1px #fff
}
@media screen and (max-width:480px) {
 .brand-login__bag.cart--filled:after {
  right:8px
 }
}
.brand-login__bag:focus,
.brand-login__bag:hover {
 background-color:#efefef
}
@media screen and (max-width:360px) {
 .brand-login__bag {
  margin-left:9pt;
  width:30px
 }
}
.cmp-brand-login .brand-login__button {
 display:inline-block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:auto;
 height:3pc;
 padding:0 24px;
 border-radius:8px;
 line-height:44px;
 font-size:17px;
 font-weight:700;
 color:#fff;
 background:#d1329e;
 border:none!important;
 outline:none!important
}
.cmp-brand-login .brand-login__button:hover {
 background:#ae2783;
 color:#fff
}
.cmp-brand-login .brand-login__button:focus {
 background:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be;
 color:#fff
}
.cmp-brand-login .brand-login__button:disabled,
.cmp-brand-login .brand-login__button[disabled=disabled],
.cmp-brand-login .brand-login__button[disabled] {
 cursor:not-allowed;
 pointer-events:none;
 background:#efefef;
 color:#3f3f3f
}
.cmp-brand-login .brand-login__button:active {
 background:#891f67;
 color:#fff
}
.cmp-brand-login .modal.modal--login .modal__shadow {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(63,63,63,.3);
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px)
}
.cmp-brand-login .modal.modal--login .modal--login__or {
 width:100%;
 display:block;
 text-align:center;
 margin-top:1pc;
 margin-bottom:1pc;
 font-weight:400;
 font-size:17px;
 line-height:24px;
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__container {
 pointer-events:none;
 height:auto;
 width:92%;
 max-width:25pc;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.cmp-brand-login .modal.modal--login .modal__container,
.cmp-brand-login .modal.modal--login .modal__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.cmp-brand-login .modal.modal--login .modal__content {
 background:#fff;
 padding:56px 40px;
 margin:0;
 border-radius:8px;
 overflow:auto;
 position:relative;
 pointer-events:auto
}
.cmp-brand-login .modal.modal--login .modal__content button {
 pointer-events:all
}
.cmp-brand-login .modal.modal--login .modal__content label {
 font-size:15px;
 line-height:1pc;
 font-weight:500;
 margin-bottom:8px
}
.cmp-brand-login .modal.modal--login .modal__content .form-control {
 height:3pc;
 line-height:44px;
 border:1.25px solid #686868;
 border-radius:8px;
 padding:0 1pc
}
.cmp-brand-login .modal.modal--login .modal__content .form-control::-webkit-input-placeholder {
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .form-control::-moz-placeholder {
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .form-control:-ms-input-placeholder {
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .form-control::-ms-input-placeholder {
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .form-control::placeholder {
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .form-control:hover {
 border-color:#111
}
.cmp-brand-login .modal.modal--login .modal__content .form-control:focus {
 border-color:#d1329e;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.cmp-brand-login .modal.modal--login .modal__content .form-control:disabled,
.cmp-brand-login .modal.modal--login .modal__content .form-control[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content .form-control[disabled] {
 cursor:not-allowed;
 background:#efefef;
 border-color:#767676
}
.cmp-brand-login .modal.modal--login .modal__content .field-wrapper {
 position:relative;
 margin-bottom:24px
}
.cmp-brand-login .modal.modal--login .modal__content .field-wrapper .error-message {
 display:none
}
.cmp-brand-login .modal.modal--login .modal__content .field-wrapper.error label {
 color:#e01a3e
}
.cmp-brand-login .modal.modal--login .modal__content .field-wrapper.error .form-control {
 border-color:#e01a3e
}
.cmp-brand-login .modal.modal--login .modal__content .field-wrapper.error .brand-login__errors {
 position:absolute;
 display:block;
 color:#e01a3e;
 font-size:13px;
 font-weight:500;
 margin-top:2px
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 width:100%;
 height:3pc;
 padding:0 24px;
 border-radius:8px;
 line-height:44px;
 font-size:17px;
 font-weight:700;
 color:#fff;
 background:#d1329e;
 border:none!important;
 outline:none!important
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset:hover,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button:hover,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button:hover {
 background:#ae2783;
 color:#fff
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset:focus,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button:focus,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button:focus {
 background:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be;
 color:#fff
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset:disabled,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset[disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button:disabled,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button[disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button:disabled,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button[disabled] {
 cursor:not-allowed;
 pointer-events:none;
 background:#efefef;
 color:#3f3f3f
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button--password-reset:active,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__button:active,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__form-button:active {
 background:#891f67;
 color:#fff
}
.cmp-brand-login .modal.modal--login .modal__content .brand-login__show-password-reset-wrapper {
 text-align:center
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset {
 color:#d1329e;
 font-size:13px;
 font-weight:500;
 text-decoration:none;
 border-radius:8px
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login:hover,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset:hover {
 color:#ae2783;
 text-decoration:underline
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login:focus,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset:focus {
 color:#ae2783;
 text-decoration:underline;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login:active,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset:active {
 color:#891f67;
 text-decoration:underline
}
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login:disabled,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-login[disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset:disabled,
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset[disabled=disabled],
.cmp-brand-login .modal.modal--login .modal__content #brand-login__show-password-reset[disabled] {
 cursor:not-allowed;
 pointer-events:none;
 color:#767676
}
.cmp-brand-login .modal.modal--login .modal__close {
 display:block;
 width:15px;
 height:15px;
 position:absolute;
 top:1pc;
 right:1pc;
 outline:none;
 border:none;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-color:none;
 background-image:url(clientlib-site/resources/images/icon-close.svg);
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 pointer-events:auto;
 z-index:2
}
.breadcrumb {
 padding-left:2px;
 padding-bottom:10px
}
.breadcrumb .cmp-breadcrumb {
 display:block;
 padding-top:60px
}
@media(min-width:1025px) {
 .breadcrumb .cmp-breadcrumb {
  padding-top:10pc
 }
}
.breadcrumb .cmp-breadcrumb__list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-align:center;
 -ms-flex-pack:start;
 margin:0;
 padding:0
}
.breadcrumb .cmp-breadcrumb__item,
.breadcrumb .cmp-breadcrumb__list {
 -webkit-box-align:center;
 align-items:center;
 -webkit-box-pack:start;
 justify-content:flex-start
}
.breadcrumb .cmp-breadcrumb__item {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:center;
 -ms-flex-pack:start
}
.breadcrumb .cmp-breadcrumb__item:not(:last-child):after {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:10px;
 font-size:.625rem;
 color:#0067b8;
 content:"";
 display:inline-block;
 margin:0 8px
}
.breadcrumb .cmp-breadcrumb__item--active,
.breadcrumb .cmp-breadcrumb__item-link {
 text-transform:uppercase;
 font-size:14px;
 font-size:.875rem;
 font-weight:800;
 color:#0067b8
}
.breadcrumb .cmp-breadcrumb__item-link {
 text-decoration:none
}
.breadcrumb .cmp-breadcrumb__item-link:focus,
.breadcrumb .cmp-breadcrumb__item-link:hover {
 color:#0067b8;
 text-decoration:underline
}
.breadcrumb.white .cmp-breadcrumb__item--active,
.breadcrumb.white .cmp-breadcrumb__item-link,
.breadcrumb.white .cmp-breadcrumb__item-link:focus,
.breadcrumb.white .cmp-breadcrumb__item-link:hover,
.breadcrumb.white .cmp-breadcrumb__item:not(:last-child):after {
 color:#fff
}
.breadcrumb.padding-sm-top>.cmp-breadcrumb {
 padding-top:30px
}
.breadcrumb.no-top-padding>.cmp-breadcrumb {
 padding-top:0
}
.brand-column-wrapper {
 width:100%;
 max-width:77pc;
 margin:auto
}
.brand-column-wrapper figure {
 display:block;
 width:100%
}
.brand-column-wrapper figcaption {
 display:block;
 width:100%;
 margin:8px 0 24px;
 font-size:13px;
 line-height:1pc;
 color:#686868
}
.brand-column-wrapper figure .brand-column__image {
 display:block;
 width:100%;
 padding-top:60.465116%;
 overflow:hidden;
 border-radius:8px;
 height:auto;
 position:relative
}
.brand-column-wrapper figure .brand-column__image.landscape {
 width:100%;
 padding-top:60%
}
.brand-column-wrapper figure .brand-column__image.portrait {
 width:100%;
 padding-top:127.27272727%
}
.brand-column-wrapper figure .brand-column__image img {
 display:block;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.brand-column-wrapper .brand-column__text {
 display:block;
 width:100%;
 max-width:44pc;
 margin-left:auto;
 margin-right:auto
}
.brand-column-wrapper.cmp-brand-column--double .brand-column__title {
 margin-top:24px;
 margin-bottom:8px;
 font-weight:700;
 font-size:27px;
 line-height:2pc;
 color:#3f3f3f
}
.brand-column-wrapper .brand-column__paragraph {
 margin-top:1pc;
 margin-bottom:3pc;
 font-size:17px;
 line-height:24px;
 font-weight:500;
 color:#686868
}
@media screen and (min-width:750px) {
 .brand-column-wrapper {
  padding-left:20pc;
  max-width:75pc
 }
 .brand-column-wrapper.cmp-brand-column--double .brand-column__title {
  font-size:29px;
  line-height:2pc;
  margin-top:2pc;
  margin-bottom:1pc
 }
 .brand-column-wrapper.cmp-brand-column--double {
  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-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .brand-column-wrapper.cmp-brand-column--double .brand-column {
  width:calc(50% - 1pc)
 }
 .brand-column-wrapper.cmp-brand-column--double .brand-column.no-image {
  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
 }
 .brand-column-wrapper.cmp-brand-column--double .brand-column.no-image .h3,
 .brand-column-wrapper.cmp-brand-column--double .brand-column.no-image h3 {
  margin-top:0
 }
}
@media screen and (min-width:1264px) {
 .brand-column-wrapper {
  padding-right:0
 }
 .brand-column-wrapper .brand-column__paragraph {
  margin-bottom:56px
 }
}
.blogeventlisting__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin:0 auto;
 padding:0;
 width:100%;
 max-width:1400px
}
@media(min-width:1025px) {
 .blogeventlisting__content {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.blogeventlisting__content .teaser {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 margin-bottom:60px
}
@media(min-width:1025px) {
 .blogeventlisting__content .teaser {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333%;
  flex:0 0 33.333%
 }
}
.blogeventlisting__content .teaser .cmp-teaser {
 width:100%;
 max-width:100%;
 color:#292929;
 text-decoration:none;
 border-radius:25px;
 overflow:hidden
}
.blogeventlisting__content .teaser .cmp-teaser:focus .cmp-teaser__action-link,
.blogeventlisting__content .teaser .cmp-teaser:hover .cmp-teaser__action-link {
 text-decoration:none
}
@media(min-width:1025px) {
 .blogeventlisting__content .teaser .cmp-teaser:focus .cmp-image__image,
 .blogeventlisting__content .teaser .cmp-teaser:hover .cmp-image__image {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
 }
}
@media(min-width:1025px) {
 .blogeventlisting__content .teaser .cmp-teaser {
  margin:0 auto;
  max-width:390px
 }
}
.blogeventlisting__content .teaser .cmp-teaser .cmp-image {
 border-top-left-radius:25px;
 border-top-right-radius:25px;
 overflow:hidden;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.blogeventlisting__content .teaser .cmp-teaser .cmp-image__image {
 margin:0;
 padding:0;
 -webkit-transform:scale(1.01);
 transform:scale(1.01);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.blogeventlisting__content .teaser .cmp-teaser__description p {
 font-size:1pc;
 font-size:1rem
}
.blogeventlisting__content .teaser .cmp-teaser__category.upcoming {
 background-color:#0067b8!important;
 color:#fff!important;
 margin-left:-3px;
 margin-right:-3px
}
.blogeventlisting__content .teaser .cmp-teaser__category.upcoming .cmp-teaser__category-text {
 padding:0 33px
}
.blogeventlisting__content .teaser.professional-development .cmp-teaser__category.upcoming {
 background-color:#d1329e!important
}
.blogeventlisting__content .button {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
.blogeventlisting__content .button .cmp-button {
 margin:0 auto;
 width:100%;
 max-width:334px
}
.blogeventlisting__content[data-root-folder*=events] .cmp-button__show-more {
 display:none
}
.blogeventlisting__category-selector {
 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;
 margin:0 auto 30px;
 width:100%;
 max-width:1400px;
 padding:0 30px
}
@media(min-width:1025px) {
 .blogeventlisting__category-selector {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.blogeventlisting__category-selector [x-cloak] {
 display:none!important
}
.blogeventlisting__category-selector .filter-menu-wrapper {
 height:44px;
 position:relative;
 width:100%;
 max-width:340px;
 margin:15px auto
}
@media(min-width:1025px) {
 .blogeventlisting__category-selector .filter-menu-wrapper {
  margin:15px
 }
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper {
 position:relative;
 background:#f5f5f5;
 border:none;
 border-radius:8px;
 overflow:hidden
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .placeholder {
 padding:0 20px;
 font-weight:700;
 font-size:1pc;
 line-height:44px;
 color:#292929;
 border-radius:8px;
 cursor:pointer
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .placeholder:after {
 color:#292929;
 font-size:8px;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 cursor:pointer;
 text-align:center;
 text-transform:none;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:1pc;
 height:1pc;
 position:absolute;
 top:9pt;
 right:20px
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .placeholder.is-open {
 max-height:none;
 z-index:8
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .placeholder.is-open:after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 top:9pt
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .clear {
 position:absolute;
 top:0;
 right:-75pt;
 padding:0 15px;
 background:#0067b8;
 display:inline-block;
 visibility:hidden;
 opacity:0;
 color:#fff;
 line-height:44px;
 font-weight:700;
 font-size:14px;
 -webkit-transition:all .25s linear;
 transition:all .25s linear;
 border-top-right-radius:8px;
 border-bottom-right-radius:8px;
 cursor:pointer
}
.blogeventlisting__category-selector .filter-menu-wrapper .placeholder-wrapper .clear.show {
 right:0;
 visibility:visible;
 opacity:1
}
.blogeventlisting__category-selector .filter-menu-wrapper .filter-buttons-wrapper {
 position:absolute;
 top:60px;
 left:0;
 width:100%;
 padding:15px 20px;
 background:#fff;
 border:2px solid #f5f5f5;
 border-radius:8px;
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out;
 z-index:8
}
.blogeventlisting__category-selector .filter-menu-wrapper .button {
 position:relative
}
.blogeventlisting__category-selector .filter-menu-wrapper .button .button-link {
 display:block;
 margin:0 0 9pt;
 padding-right:20px;
 line-height:22px;
 font-weight:500;
 color:#757575;
 cursor:pointer
}
.blogeventlisting__category-selector .filter-menu-wrapper .button .button-link.selected {
 color:#0067b8
}
.blogeventlisting__category-selector .filter-menu-wrapper .button .button-link.selected:after {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 cursor:pointer;
 font-size:9pt;
 text-align:center;
 text-transform:none;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:1pc;
 height:1pc;
 position:absolute;
 top:2px;
 right:0;
 -webkit-transition:top .25s linear;
 transition:top .25s linear
}
.blogeventlisting__category-selector .filter-menu-wrapper .button:last-child .button-link {
 margin-bottom:0
}
.container .brandingassetslisting.aem-GridColumn {
 padding-left:9pt;
 padding-right:9pt
}
@media screen and (min-width:414px) {
 .container .brandingassetslisting.aem-GridColumn {
  padding-left:1pc;
  padding-right:1pc
 }
}
.brandingassetslisting__wrapper {
 width:100%;
 margin:3pc auto
}
.brandingassetslisting__title {
 font-size:36px;
 line-height:42px;
 letter-spacing:-.01em;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 font-weight:800;
 text-align:center;
 margin-top:0;
 margin-bottom:20px
}
.brandingassetslisting__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%;
 max-width:1269px;
 margin-left:auto;
 margin-right:auto
}
.teaser.teaser--brandingasset {
 width:47.37%;
 border:none;
 border-radius:20px;
 overflow:hidden;
 -webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
 box-shadow:0 4px 4px rgba(0,0,0,.4);
 background:#fafafa;
 color:#292929;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 -moz-text-align-last:left;
 text-align-last:left;
 margin-bottom:5.26%
}
.teaser.teaser--brandingasset .cmp-teaser {
 display:block;
 width:100%;
 height:100%;
 padding-top:100%;
 position:relative
}
.teaser.teaser--brandingasset .cmp-teaser__image {
 height:66%;
 width:100%;
 position:absolute;
 -ms-flex-negative:0;
 flex-shrink:0;
 top:0;
 right:0;
 bottom:33.88%;
 left:0
}
.teaser.teaser--brandingasset .cmp-teaser__image .cmp-image {
 position:relative;
 width:100%;
 height:100%
}
.teaser.teaser--brandingasset .cmp-teaser__image .cmp-image img {
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 width:100%;
 height:100%
}
.teaser.teaser--brandingasset .cmp-teaser__content {
 width:100%;
 height:33.88%;
 padding:4px 24px 8px;
 position:absolute;
 right:0;
 bottom:0;
 left:0
}
@media screen and (min-width:414px) {
 .teaser.teaser--brandingasset .cmp-teaser__content {
  padding:10px 2pc
 }
}
.teaser.teaser--brandingasset .cmp-teaser__title {
 font-size:14px;
 line-height:22px;
 letter-spacing:.01em;
 font-weight:800;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
 margin-top:0;
 margin-bottom:3px
}
.teaser.teaser--brandingasset .cmp-teaser__date,
.teaser.teaser--brandingasset .cmp-teaser__version {
 font-size:9px;
 line-height:9pt;
 letter-spacing:.03em;
 font-weight:800
}
.teaser.teaser--brandingasset .cmp-teaser__preview {
 position:absolute;
 top:6px;
 left:6px
}
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button {
 outline:none;
 border:1px solid #a1a1a1;
 height:2pc;
 width:2pc;
 border-radius:2pc;
 background-color:#fafafa;
 background-size:50%;
 background-position:50%;
 background-repeat:no-repeat;
 position:relative
}
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button:focus,
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button:hover {
 outline:none;
 border-color:#757575
}
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button:active {
 border-color:#4f4f4f
}
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button span {
 display:none
}
.teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button .icon--preview {
 display:block;
 width:18px;
 height:18px;
 background-image:url(clientlib-site/resources/images/icon-preview.svg);
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.teaser.teaser--brandingasset .cmp-teaser__download {
 position:absolute;
 top:6px;
 right:6px
}
.teaser.teaser--brandingasset .cmp-teaser__download button.cmp-teaser__download__button {
 outline:none;
 border:1px solid #a1a1a1;
 height:2pc;
 width:2pc;
 border-radius:2pc;
 background-color:#fafafa;
 background-image:url(clientlib-site/resources/images/icon-download.svg);
 background-size:50%;
 background-position:50%;
 background-repeat:no-repeat
}
.teaser.teaser--brandingasset .cmp-teaser__download button.cmp-teaser__download__button:focus,
.teaser.teaser--brandingasset .cmp-teaser__download button.cmp-teaser__download__button:hover {
 outline:none;
 border-color:#757575
}
.teaser.teaser--brandingasset .cmp-teaser__download button.cmp-teaser__download__button:active {
 border-color:#4f4f4f
}
.brandassetslisting__button-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:36px
}
.brandassetslisting__button-wrapper .cmp-button {
 width:317px;
 max-width:90%;
 height:3pc;
 font-size:22px;
 font-weight:800
}
.cmp-teaser__modal .modal.modal--branding .modal__shadow {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(63,63,63,.9)
}
.cmp-teaser__modal .modal.modal--branding .modal__container {
 pointer-events:none;
 height:90%;
 width:92%;
 max-width:25pc;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.cmp-teaser__modal .modal.modal--branding .modal__container,
.cmp-teaser__modal .modal.modal--branding .modal__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.cmp-teaser__modal .modal.modal--branding .modal__content {
 background:#fff;
 border-radius:25px;
 overflow:auto;
 position:relative;
 margin-top:2pc;
 margin-bottom:9pt;
 pointer-events:auto
}
.cmp-teaser__modal .modal.modal--branding .modal__content button {
 pointer-events:all
}
.cmp-teaser__modal .modal.modal--branding .modal__close {
 display:block;
 width:26px;
 height:26px;
 position:absolute;
 top:0;
 right:9pt;
 outline:none;
 border:none;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-color:none;
 background-image:url(clientlib-site/resources/images/x-light.svg);
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 pointer-events:auto
}
.cmp-teaser__modal .modal.modal--branding .modal__slider {
 height:42.5%;
 overflow:hidden
}
.cmp-teaser__modal .modal.modal--branding .modal__slider .cmp-image {
 height:100%;
 width:100%
}
.cmp-teaser__modal .modal.modal--branding .modal__slider .cmp-image .cmp-image__image {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.cmp-teaser__modal .modal.modal--branding .modal__inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 height:57.5%;
 padding:0 22px 0 21px
}
.cmp-teaser__modal .modal.modal--branding .modal__text {
 height:calc(100% - 75pt);
 overflow:auto;
 padding-top:22px
}
.cmp-teaser__modal .modal.modal--branding .cmp-teaser__modal__title {
 font-size:26px;
 line-height:2pc;
 letter-spacing:-.01em;
 font-weight:700
}
.cmp-teaser__modal .modal.modal--branding .cmp-teaser__modal__details {
 font-size:9pt;
 line-height:20px;
 letter-spacing:-.01em;
 font-weight:700
}
.cmp-teaser__modal .modal.modal--branding text {
 display:block;
 font-size:14px;
 line-height:22px;
 font-weight:300;
 letter-spacing:.01em;
 padding:1pc 0;
 margin-top:6px;
 border-top:1px solid #3f3f3f;
 overflow:auto
}
.cmp-teaser__modal .modal.modal--branding .modal__bar {
 margin-top:20px;
 padding-top:18px;
 padding-bottom:24px;
 border-top:1px solid #3f3f3f
}
.cmp-teaser__modal .modal.modal--branding .modal__bar .button {
 font-size:1pc;
 line-height:24px;
 width:188px;
 height:60px;
 border-radius:10px
}
.cmp-teaser__modal .modal.modal--branding .modal__bar .button img {
 width:auto;
 height:20px;
 margin-left:9pt
}
.swiper--branding {
 position:relative;
 height:100%;
 overflow:hidden;
 z-index:1;
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.swiper--branding .swiper-slide {
 background:#a8c0f2
}
.swiper--branding .swiper-pagination {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 position:absolute;
 z-index:999;
 bottom:20px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.swiper--branding .swiper-pagination .swiper-pagination-bullet {
 width:9px;
 height:9px;
 background:rgba(63,63,63,.2);
 display:block;
 border-radius:2pc
}
.swiper--branding .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
 margin-left:9pt
}
.swiper--branding .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background:rgba(63,63,63,.8)
}
.swiper--branding .swiper-button-prev {
 left:2pc;
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/left-arrow.svg);
 background-image:url(clientlib-site/resources/images/left-arrow.svg)
}
.swiper--branding .swiper-button-next,
.swiper--branding .swiper-button-prev {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:18px;
 height:18px;
 background-color:transparent;
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 z-index:999
}
.swiper--branding .swiper-button-next {
 right:2pc;
 background-image:url(clientlib-site/resources/images/right-arrow.svg)
}
@media screen and (min-width:750px) {
 .teaser.teaser--brandingasset {
  width:31.91%;
  margin-bottom:2.135%
 }
 .teaser.teaser--brandingasset .cmp-teaser__image {
  height:68.15%;
  bottom:31.85%
 }
 .teaser.teaser--brandingasset .cmp-teaser__content {
  height:31.85%;
  padding:18px 2pc
 }
}
@media screen and (min-width:1240px) {
 .brandingassetslisting__wrapper {
  margin-top:78pt;
  margin-bottom:92px
 }
 .brandingassetslisting__title {
  font-size:3pc;
  line-height:54px;
  margin-bottom:28px
 }
 .teaser.teaser--brandingasset {
  border-radius:50px
 }
 .teaser.teaser--brandingasset .cmp-teaser__title {
  font-size:24px;
  line-height:2pc;
  letter-spacing:0;
  margin-bottom:6px
 }
 .teaser.teaser--brandingasset .cmp-teaser__date,
 .teaser.teaser--brandingasset .cmp-teaser__version {
  font-size:14px;
  line-height:22px;
  letter-spacing:.01em
 }
 .teaser.teaser--brandingasset .cmp-teaser__preview {
  top:25px;
  left:25px
 }
 .teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button {
  height:3pc;
  width:150px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:10px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:800;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:18px
 }
 .teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button span {
  display:inline-block;
  margin-right:8px
 }
 .teaser.teaser--brandingasset .cmp-teaser__preview button.cmp-teaser__preview__button .icon--preview {
  width:24px;
  height:24px;
  position:static;
  top:inherit;
  left:inherit;
  -webkit-transform:none;
  transform:none
 }
 .teaser.teaser--brandingasset .cmp-teaser__download {
  top:25px;
  right:25px
 }
 .teaser.teaser--brandingasset .cmp-teaser__download button.cmp-teaser__download__button {
  height:3pc;
  width:3pc;
  border-radius:3pc
 }
 .brandassetslisting__button-wrapper {
  margin-top:3pc
 }
 .brandassetslisting__button-wrapper .cmp-button {
  min-width:489px;
  height:86px;
  font-size:30px
 }
 .swiper--branding {
  border-top-left-radius:0;
  border-top-right-radius:40px;
  border-bottom-right-radius:40px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__container {
  width:100%;
  height:90%;
  max-width:calc(100% - 4pc)
 }
 .cmp-teaser__modal .modal.modal--branding .modal__content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  border-radius:40px;
  margin-top:62px;
  margin-bottom:62px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__close {
  width:38px;
  height:38px;
  top:0;
  right:0
 }
 .cmp-teaser__modal .modal.modal--branding .modal__slider {
  width:54%;
  height:100%
 }
 .cmp-teaser__modal .modal.modal--branding .modal__inner {
  width:46%;
  height:100%;
  padding:0 2pc 0 42px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__text {
  height:calc(100% - 99pt);
  padding-top:54px
 }
 .cmp-teaser__modal .modal.modal--branding .cmp-teaser__modal__title {
  font-size:3pc;
  line-height:54px;
  margin-bottom:22px
 }
 .cmp-teaser__modal .modal.modal--branding text {
  font-size:18px;
  line-height:27px;
  padding-top:30px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__bar {
  border-top:none;
  margin-top:0;
  padding-top:20px;
  padding-bottom:40px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__bar .button {
  font-size:24px;
  line-height:2pc;
  width:360px;
  height:72px
 }
 .cmp-teaser__modal .modal.modal--branding .modal__bar .button img {
  width:auto;
  height:2pc;
  margin-left:20px
 }
 .swiper--branding .swiper-pagination {
  bottom:60px
 }
 .swiper--branding .swiper-pagination .swiper-pagination-bullet {
  width:18px;
  height:18px
 }
 .swiper--branding .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-left:26px
 }
 .swiper--branding .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background:#fff
 }
 .swiper--branding .swiper-button-next,
 .swiper--branding .swiper-button-prev {
  width:36px;
  height:36px
 }
}
@media screen and (min-width:1440px) {
 .cmp-teaser__modal .modal.modal--branding .modal__container {
  width:100%;
  max-width:87pc
 }
}
.modal--cart .modal__shadow {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(63,63,63,.3);
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px);
 z-index:-1
}
.modal--cart .modal__container {
 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;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 width:calc(100% - 2pc);
 height:auto;
 margin-top:7pc;
 margin-right:auto;
 margin-left:auto;
 padding:56px 24px 24px;
 background:#fff;
 border-radius:8px;
 border:.25px solid #efefef;
 -webkit-box-shadow:0 8px 1pc rgba(63,63,63,.08);
 box-shadow:0 8px 1pc rgba(63,63,63,.08);
 z-index:9999
}
.modal--cart .modal__container .modal__close {
 display:block;
 width:40px;
 height:40px;
 position:absolute;
 top:1pc;
 right:1pc;
 outline:none;
 border:none;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-color:none;
 background-image:url(clientlib-site/resources/images/icon-close.svg);
 background-size:24px 24px;
 border-radius:8px;
 background-position:50%;
 background-repeat:no-repeat;
 pointer-events:auto;
 z-index:2
}
.modal--cart .modal__container .modal__close:focus,
.modal--cart .modal__container .modal__close:hover {
 background-color:#efefef
}
.modal--cart .modal__container span.h2 {
 font-style:normal;
 font-weight:800;
 font-size:31px;
 line-height:2pc;
 color:#3f3f3f
}
.modal--cart .modal__container .cart__instructions {
 font-style:normal;
 font-weight:500;
 font-size:20px;
 line-height:24px;
 color:#686868
}
.modal--cart .modal__container .btn--cart--primary {
 display:inline-block;
 margin-right:auto;
 margin-left:auto;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none;
 outline:none;
 text-align:center;
 background:#d1329e;
 color:#fff;
 border-radius:8px;
 padding:9pt 24px;
 font-weight:800;
 font-size:17px;
 line-height:24px
}
.modal--cart .modal__container .btn--cart--primary:hover {
 background:#ae2783
}
.modal--cart .modal__container .btn--cart--primary.disabled,
.modal--cart .modal__container .btn--cart--primary:focus,
.modal--cart .modal__container .btn--cart--primary[disabled=disabled],
.modal--cart .modal__container .btn--cart--primary[disabled] {
 background:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.modal--cart .modal__container .btn--cart--primary:active {
 -webkit-box-shadow:none;
 box-shadow:none;
 background:#891f67
}
.modal--cart .modal__container.cart--unset .cart__complete,
.modal--cart .modal__container.cart--unset .cart__empty,
.modal--cart .modal__container.cart--unset .cart__filled {
 display:none
}
.modal--cart .modal__container.cart--empty {
 padding-top:88px;
 padding-bottom:40px;
 text-align:center
}
.modal--cart .modal__container.cart--empty .cart__empty {
 display:block
}
.modal--cart .modal__container.cart--empty .cart__complete,
.modal--cart .modal__container.cart--empty .cart__filled {
 display:none
}
.modal--cart .modal__container.cart--complete {
 padding-top:72px;
 padding-bottom:40px;
 text-align:center
}
.modal--cart .modal__container.cart--complete .cart__empty {
 display:none
}
.modal--cart .modal__container.cart--complete .cart__complete {
 display:block
}
.modal--cart .modal__container.cart--complete .cart__filled {
 display:none
}
.modal--cart .modal__container.cart--complete .btn--cart--primary,
.modal--cart .modal__container.cart--complete .cart__instructions,
.modal--cart .modal__container.cart--empty .btn--cart--primary,
.modal--cart .modal__container.cart--empty .cart__instructions {
 margin-top:42px
}
.modal--cart .modal__content {
 margin-top:0;
 margin-bottom:0;
 width:100%
}
.cart--filled .cart__complete,
.cart--filled .cart__empty {
 display:none
}
.cart--filled {
 padding-top:56px;
 padding-bottom:36px
}
.cart--filled .cart__filled {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.cart__filled .h2 {
 display:block;
 text-align:left;
 margin-bottom:2pc
}
.cart__contents {
 -webkit-box-orient:vertical;
 -ms-flex-direction:column;
 flex-direction:column;
 max-height:25pc;
 overflow-y:auto
}
.cart__contents,
.cart__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal
}
.cart__item {
 -webkit-box-orient:horizontal;
 -ms-flex-direction:row;
 flex-direction:row;
 padding-bottom:1pc;
 border-bottom:1px solid #efefef
}
.cart__item+.cart__item {
 margin-top:24px
}
.cart__item__image {
 width:6pc;
 margin-right:1pc;
 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:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-negative:0;
 flex-shrink:0
}
.cart__item__image__img-wrapper {
 display:block;
 width:100%;
 height:auto;
 overflow:hidden;
 border-radius:8px
}
.cart__item__image__img-wrapper img {
 display:block;
 width:100%;
 max-width:100%;
 height:auto
}
.cart__item__details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:left
}
.cid__title {
 display:block;
 font-weight:800;
 font-size:21px;
 line-height:24px;
 color:#3f3f3f;
 margin-top:0;
 margin-bottom:4px;
 margin-left:0
}
.cid__description {
 display:block;
 font-weight:500;
 font-size:13px;
 line-height:1pc;
 color:#686868;
 margin-top:4px;
 margin-bottom:1pc;
 margin-left:0
}
.cid__info {
 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-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin-top:1pc;
 margin-bottom:0;
 margin-left:0
}
.cid__info>div {
 font-weight:700;
 font-size:13px;
 line-height:1pc;
 letter-spacing:.0065em;
 color:#686868
}
.cid__info>div+div {
 margin-left:1pc
}
.cid__info>div span {
 display:block;
 margin-top:4px;
 font-weight:500
}
.cid__info>div span span {
 display:inline-block;
 margin-top:0
}
.cid__remove {
 display:inline-block;
 width:auto;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0;
 text-align:left;
 -ms-flex-item-align:self-start;
 align-self:self-start;
 position:relative;
 left:-6px;
 margin-top:1pc;
 font-style:normal;
 font-weight:500;
 font-size:13px;
 line-height:1pc;
 color:#d1329e;
 background:transparent;
 border:none;
 outline:none;
 border-radius:2.5px;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent;
 text-decoration:none
}
.cid__remove:focus,
.cid__remove:hover {
 text-decoration:underline;
 color:#ae2783
}
.cid__remove:focus {
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.cid__remove:active {
 text-decoration:underline;
 color:#891f67;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent
}
.cid__remove.disabled,
.cid__remove[disabled=disabled] {
 -webkit-box-shadow:none;
 box-shadow:none;
 text-decoration:none;
 color:#767676
}
.cart__actions {
 padding-top:36px;
 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-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.modal--cart .modal__container .cart__actions .btn--clear-cart {
 display:inline-block;
 width:auto;
 height:3pc;
 padding:9pt 4px;
 border:none;
 border-radius:8px;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent;
 outline:none;
 background:transparent;
 text-align:center;
 color:#d1329e
}
.modal--cart .modal__container .cart__actions .btn--clear-cart:hover {
 color:#ae2783
}
.modal--cart .modal__container .cart__actions .btn--clear-cart:focus {
 color:#ae2783;
 -webkit-box-shadow:0 0 0 2.5px #e075be;
 box-shadow:0 0 0 2.5px #e075be
}
.modal--cart .modal__container .cart__actions .btn--clear-cart.disabled,
.modal--cart .modal__container .cart__actions .btn--clear-cart[disabled] {
 color:#3f3f3f;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent
}
.modal--cart .modal__container .cart__actions .btn--clear-cart:active {
 color:#891f67;
 -webkit-box-shadow:0 0 0 2.5px transparent;
 box-shadow:0 0 0 2.5px transparent
}
.modal--cart .modal__container .cart__actions .btn--download-cart {
 margin-right:0;
 margin-left:1pc
}
@media screen and (max-width:360px) {
 .cart__item__image {
  width:3pc
 }
 .cid__title {
  font-size:1pc;
  line-height:20px
 }
 .modal--cart .modal__container {
  margin-bottom:3pc
 }
}
@media screen and (min-width:700px) {
 .cid__inner {
  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-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media screen and (min-width:1240px) {
 .modal--cart .modal__container {
  max-width:41pc;
  padding-left:56px;
  padding-right:4pc
 }
 .modal--cart .modal__container.cart--complete,
 .modal--cart .modal__container.cart--empty {
  padding-top:56px;
  padding-bottom:6pc
 }
 .modal--cart .modal__container.cart--filled {
  padding-top:4pc;
  padding-bottom:42px
 }
}
.carousel .cmp-carousel__action--disabled {
 background-color:#d1329e;
 opacity:.3
}
.carousel .cmp-carousel__indicator {
 background-color:#fff;
 border:3px solid #000;
 width:9pt;
 height:9pt;
 margin:4px;
 padding:3px;
 cursor:pointer;
 pointer-events:all
}
.carousel .cmp-carousel__indicator--active {
 background-color:#000;
 pointer-events:none
}
.carousel .cmp-carousel__indicator:focus {
 outline:2px solid #d1329e;
 outline-offset:2px
}
.carousel .cmp-carousel__navigation-arrows {
 position:relative;
 width:20px;
 cursor:pointer;
 margin-left:10px;
 border-radius:9999px
}
.carousel .cmp-carousel__navigation-arrows:before {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:13px;
 content:"";
 color:#000;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%) rotate(0deg);
 transform:translate(-50%,-50%) rotate(0deg);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.carousel .cmp-carousel__navigation-arrows:hover:before {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1.3);
 transform:translate(-50%,-50%) rotate(0deg) scale(1.3)
}
.carousel .cmp-carousel__navigation-arrows:focus {
 outline:2px solid #d1329e
}
.carousel .cmp-carousel__navigation-arrows.cmp-carousel__navigation-prev {
 margin-right:10px
}
.carousel .cmp-carousel__navigation-arrows.cmp-carousel__navigation-prev:before {
 -webkit-transform:translate(-50%,-50%) rotate(180deg);
 transform:translate(-50%,-50%) rotate(180deg)
}
.carousel .cmp-carousel__navigation-arrows.cmp-carousel__navigation-prev:hover:before {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:translate(-50%,-50%) rotate(180deg) scale(1.3);
 transform:translate(-50%,-50%) rotate(180deg) scale(1.3)
}
.carousel.carousel-standard .cmp-carousel {
 position:relative
}
.carousel.carousel-standard .cmp-carousel__container {
 margin:30px auto 0;
 max-width:calc(100% - 95px)
}
@media(min-width:1025px) {
 .carousel.carousel-standard .cmp-carousel__container {
  max-width:calc(100% - 190px)
 }
}
.carousel.carousel-standard .cmp-carousel__action {
 margin:0;
 position:absolute;
 top:77px;
 right:auto;
 bottom:auto;
 left:auto;
 z-index:9
}
@media(min-width:1025px) {
 .carousel.carousel-standard .cmp-carousel__action {
  top:78pt
 }
}
.carousel.carousel-standard .cmp-carousel__action--previous {
 right:auto;
 left:20px
}
.carousel.carousel-standard .cmp-carousel__action--next {
 right:20px;
 left:auto
}
.carousel.carousel-standard .cmp-carousel__slide {
 opacity:1;
 -webkit-transition:opacity .25s linear;
 transition:opacity .25s linear
}
.carousel.carousel-standard .cmp-carousel__slide.swiper-slide-active {
 opacity:1
}
.carousel.carousel-standard .cmp-carousel__slide.swiper-slide-next,
.carousel.carousel-standard .cmp-carousel__slide.swiper-slide-prev {
 opacity:0
}
@media(min-width:1025px) {
 .carousel.carousel-standard .cmp-carousel__slide.swiper-slide-next {
  opacity:1
 }
}
.carousel.carousel-standard .cmp-carousel__indicators {
 display:none
}
.carousel.carousel-standard .cmp-carousel .cmp-teaser__content {
 text-align:center
}
.carousel.carousel-standard .cmp-carousel .cmp-teaser__image {
 margin:0 0 25px;
 padding:0
}
.carousel.carousel-standard .cmp-carousel .cmp-teaser__image .cmp-image {
 text-align:center
}
.carousel.carousel-standard .cmp-carousel .cmp-teaser__image .cmp-image__image {
 display:block;
 width:100%;
 max-width:186px;
 margin:0 auto
}
@media(min-width:1025px) {
 .carousel.carousel-standard .cmp-carousel .cmp-teaser__image .cmp-image__image {
  max-width:15pc
 }
}
.carousel.carousel-standard .cmp-carousel .cmp-teaser__description {
 max-width:300px;
 margin:0 auto
}
.carousel.carousel-hp-news .cmp-carousel {
 position:relative;
 margin-bottom:60px
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel {
  margin-bottom:62px
 }
}
.carousel.carousel-hp-news .cmp-carousel__container {
 margin:0 auto
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel__container {
  margin:30px auto 0
 }
}
.carousel.carousel-hp-news .cmp-carousel__actions {
 display:none
}
.carousel.carousel-hp-news .cmp-carousel__indicators {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
.carousel.carousel-hp-news .cmp-carousel__slide {
 opacity:1;
 -webkit-transition:opacity .25s linear;
 transition:opacity .25s linear
}
.carousel.carousel-hp-news .cmp-carousel__slide.swiper-slide-active {
 opacity:1
}
.carousel.carousel-hp-news .cmp-carousel__slide.swiper-slide-next,
.carousel.carousel-hp-news .cmp-carousel__slide.swiper-slide-prev {
 opacity:0
}
@media(min-width:1025px) {
 .carousel.carousel-hp-news .cmp-carousel__slide.swiper-slide-next {
  opacity:1
 }
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel .cmp-teaser {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__pretitle {
 font-size:1rem;
 font-weight:800;
 text-transform:uppercase;
 margin-bottom:14px
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__title {
 font-size:calc(1.425rem + 2.1vw);
 font-weight:800;
 line-height:1.25;
 margin-bottom:1pc
}
@media(min-width:1200px) {
 .carousel.carousel-hp-news .cmp-carousel .cmp-teaser__title {
  font-size:3rem
 }
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__content {
 text-align:left;
 padding-left:20px;
 padding-right:20px
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel .cmp-teaser__content {
  max-width:420px;
  padding-left:0;
  padding-right:0
 }
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__content-footer {
 margin-top:0
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__image {
 margin:0 0 42px;
 padding:0
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel .cmp-teaser__image {
  width:calc(100% - 450px);
  margin-bottom:0;
  margin-left:40px
 }
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__image .cmp-image {
 text-align:center
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__image .cmp-image__image {
 display:block;
 width:100%;
 max-width:350px;
 margin:0 auto
}
@media(min-width:769px) {
 .carousel.carousel-hp-news .cmp-carousel .cmp-teaser__image .cmp-image__image {
  max-width:409px;
  float:right
 }
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__description {
 font-size:1.125rem;
 line-height:1.5;
 margin:0 auto
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-container {
 padding-bottom:0
}
.carousel.carousel-hp-news .cmp-carousel .cmp-teaser__action-link {
 font-size:1rem
}
.carousel.carousel-hp-testimonials .cmp-carousel {
 position:relative
}
.carousel.carousel-hp-testimonials .cmp-carousel__actions {
 display:none
}
.carousel.carousel-hp-testimonials .cmp-carousel__indicators {
 padding-bottom:10px
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide {
 opacity:1;
 -webkit-transition:opacity .25s linear;
 transition:opacity .25s linear;
 border-radius:1pc;
 padding:20px 20px 30px
}
@media(min-width:769px) {
 .carousel.carousel-hp-testimonials .cmp-carousel__slide {
  padding:30px
 }
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel__slide {
  padding:50px
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide.swiper-slide-active {
 opacity:1
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide.swiper-slide-next,
.carousel.carousel-hp-testimonials .cmp-carousel__slide.swiper-slide-prev {
 opacity:0
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel__slide.swiper-slide-next {
  opacity:1
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide:nth-child(4n+1) {
 background:#dcc1ff;
 background:linear-gradient(72.2deg,#dcc1ff,#9fdbfc)
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide:nth-child(4n+2) {
 background:#c1ffff;
 background:linear-gradient(45deg,#c1ffff,#d3fc9f)
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide:nth-child(4n+3) {
 background:#ffbf9b;
 background:linear-gradient(45deg,#ffbf9b,#fce89f)
}
.carousel.carousel-hp-testimonials .cmp-carousel__slide:nth-child(4n+4) {
 background:#ffb8b3;
 background:linear-gradient(72.2deg,#ffb8b3,#fc9fe6)
}
@media(min-width:769px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser {
  -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
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__pretitle {
 font-size:1rem;
 font-weight:800;
 text-transform:uppercase;
 margin-bottom:14px
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__title {
 font-size:18px;
 line-height:28px;
 font-weight:500;
 margin-bottom:1pc
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__title {
  font-size:24px;
  line-height:34px
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__content {
 text-align:left
}
@media(min-width:769px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__content {
  display:inline-block;
  margin-left:54px;
  max-width:calc(100% - 250px);
  height:auto!important
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__image {
 margin:0 0 25px;
 padding:0
}
@media(min-width:769px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__image {
  display:inline-block;
  max-width:211px;
  margin-top:-5px;
  margin-bottom:0
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__image .cmp-image {
 text-align:center
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__image .cmp-image__image {
 display:block;
 width:100%;
 max-width:211px;
 margin:0 auto
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__image .cmp-image__image {
  max-width:15pc
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__description {
 font-size:1pc;
 line-height:24px
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__description {
  font-size:18px;
  line-height:28px
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__description b {
 font-size:18px;
 font-weight:800
}
@media(min-width:1025px) {
 .carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__description b {
  font-size:24px
 }
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__description p {
 margin-bottom:0
}
.carousel.carousel-hp-testimonials .cmp-carousel .cmp-teaser__action-link {
 font-size:1rem
}
.carousel.carousel-mobile-only {
 padding:0!important
}
.carousel.carousel-mobile-only .cmp-carousel__actions {
 display:none
}
.carousel.carousel-mobile-only .cmp-carousel__container {
 padding:0;
 text-align:center
}
@media(min-width:1025px) {
 .carousel.carousel-mobile-only .cmp-carousel__container {
  max-width:777pt;
  padding-right:var(--bs-gutter-x,.75rem);
  padding-left:var(--bs-gutter-x,.75rem)
 }
}
.carousel.carousel-mobile-only .cmp-carousel__indicators {
 margin-top:50px
}
@media(min-width:1025px) {
 .carousel.carousel-mobile-only .cmp-carousel__indicators {
  display:none
 }
}
.carousel.carousel-mobile-only #carousel-app-download .cmp-image__image {
 max-width:215px
}
.carousel.carousel-desktop-only .cmp-carousel {
 position:relative
}
.carousel.carousel-desktop-only .cmp-carousel__actions {
 position:absolute;
 top:50%;
 -webkit-transform:translate3d(0,calc(-50% - 9pt),0);
 transform:translate3d(0,calc(-50% - 9pt),0);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%
}
.carousel.carousel-desktop-only .cmp-carousel__container {
 padding:0 15%;
 margin:0 4pc
}
.carousel.carousel-desktop-only .cmp-carousel__indicators {
 margin-top:30px
}
@media(max-width:768.98px) {
 .carousel.carousel-desktop-only .cmp-carousel__actions,
 .carousel.carousel-desktop-only .cmp-carousel__indicators {
  display:none
 }
 .carousel.carousel-desktop-only .cmp-carousel__container {
  padding:0;
  margin:0
 }
 .carousel.carousel-desktop-only .cmp-carousel__container .swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .carousel.carousel-desktop-only .cmp-carousel__slide {
  margin-bottom:20px
 }
 .carousel.carousel-desktop-only .cmp-carousel__slide:last-child {
  margin-bottom:0
 }
}
.container {
 width:100%;
 margin:0 auto;
 padding:0 10px
}
.container .aem-GridColumn {
 padding-left:10px;
 padding-right:10px
}
.container>.cmp-container {
 margin-left:-10px;
 margin-right:-10px
}
.container.no-gutters>.cmp-container {
 margin-left:0;
 margin-right:0
}
.container-fluid {
 max-width:100vw
}
.container-fixed {
 max-width:1400px;
 margin:0 auto
}
.container-flex>.cmp-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.container.root {
 padding:0
}
.container.root>.cmp-container {
 margin:0
}
.container.rounding-0>.cmp-container {
 border-radius:0
}
.container.rounding-sm>.cmp-container {
 border-radius:8px
}
.container.rounding-lg>.cmp-container {
 border-radius:20px
}
.container.padding-micro>.cmp-container {
 padding-top:15px;
 padding-bottom:15px
}
.container.padding-micro-top>.cmp-container {
 padding-top:15px
}
.container.padding-micro-bottom>.cmp-container {
 padding-bottom:15px
}
.container.padding-sm>.cmp-container {
 padding-top:30px;
 padding-bottom:30px
}
.container.padding-sm-top>.cmp-container {
 padding-top:30px
}
@media(min-width:481px) {
 .container.padding-sm-right {
  padding-right:30px
 }
}
.container.padding-sm-bottom>.cmp-container {
 padding-bottom:30px
}
@media(min-width:481px) {
 .container.padding-sm-left {
  padding-left:30px
 }
}
.container.padding-md>.cmp-container {
 padding-top:60px;
 padding-bottom:60px
}
.container.padding-md-top>.cmp-container {
 padding-top:60px
}
.container.padding-md-bottom>.cmp-container {
 padding-bottom:60px
}
.container.padding-lg>.cmp-container {
 padding-top:5pc;
 padding-bottom:5pc
}
.container.padding-lg-top>.cmp-container {
 padding-top:5pc
}
.container.padding-lg-bottom>.cmp-container {
 padding-bottom:5pc
}
.container.padding-hero-offset-bottom>.cmp-container {
 padding-bottom:calc(20% + 20px)
}
.container.padding-hero-offset-top>.cmp-container {
 margin-top:-20%;
 position:relative;
 z-index:5
}
.container.dropshadow-0>.cmp-container {
 -webkit-box-shadow:none;
 box-shadow:none
}
.container.dropshadow-sm>.cmp-container {
 -webkit-box-shadow:0 2px 10px rgba(41,41,41,.1);
 box-shadow:0 2px 10px rgba(41,41,41,.1)
}
.container.dropshadow-md>.cmp-container {
 -webkit-box-shadow:0 3px 20px rgba(41,41,41,.2);
 box-shadow:0 3px 20px rgba(41,41,41,.2)
}
.container.dropshadow-lg>.cmp-container {
 -webkit-box-shadow:0 4px 30px rgba(41,41,41,.2);
 box-shadow:0 4px 30px rgba(41,41,41,.2)
}
.container.color-blue-gradient {
 background:-webkit-gradient(linear,left top,left bottom,from(#1f6cf9),to(#185ddb));
 background:linear-gradient(180deg,#1f6cf9,#185ddb)
}
.container.color-cloudy {
 background-color:#f5f5f5
}
.container.color-silver {
 background-color:#eaeaea
}
.container.align-left {
 text-align:left
}
.container.align-center {
 text-align:center
}
.container.align-right {
 text-align:right
}
.container.homepage-takeover img {
 max-width:420px
}
.container.homepage-takeover .button a {
 max-width:155px
}
.container.homepage-takeover .h2,
.container.homepage-takeover h2 {
 max-width:300px
}
.container.homepage-takeover #container-homepage-takeover-inner {
 width:96%;
 margin:0 auto;
 max-width:750pt
}
@media(min-width:481px) {
 .container.homepage-takeover img {
  float:right
 }
 .container.homepage-takeover #container-homepage-takeover-inner>.aem-Grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.container.full-width-headline .h2,
.container.full-width-headline h2 {
 max-width:none
}
.container.hero-bottom-curve>.cmp-container,
.container.hero-bottom-waves>.cmp-container {
 position:relative
}
.container.hero-bottom-curve>.cmp-container:before,
.container.hero-bottom-waves>.cmp-container:before {
 content:"";
 z-index:1;
 position:absolute;
 top:-10px;
 left:0;
 right:0;
 width:100%;
 height:5pc;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));
 background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent)
}
.container.hero-bottom-curve>.cmp-container:after,
.container.hero-bottom-waves>.cmp-container:after {
 content:"";
 position:absolute;
 bottom:-2px;
 left:0;
 right:0;
 height:100%;
 width:100%;
 background-image:url(../../../content/dam/flipgrid/events/hero-shapes/hero-bottom-curve.svg);
 background-position:bottom;
 background-repeat:no-repeat
}
.container.hero-bottom-curve>.cmp-container>.container,
.container.hero-bottom-waves>.cmp-container>.container {
 position:relative;
 z-index:5
}
.container.hero-bottom-waves>.cmp-container:after {
 background-image:url(../../../content/dam/flipgrid/events/hero-shapes/hero-bottom-waves.svg)
}
@media(min-width:769px) {
 .container.hero-bottom-waves>.cmp-container:after {
  background-repeat:repeat-x;
  background-size:90pc 46px
 }
}
.container.relative>.cmp-container {
 position:relative;
 z-index:5
}
.container.top-offset-sm {
 padding-top:1px
}
.container.top-offset-sm>.cmp-container {
 position:relative;
 margin-top:-10%
}
@media(min-width:481px) {
 .container.top-offset-sm>.cmp-container {
  margin-top:-5%
 }
}
.container.standard-width>.cmp-container {
 width:94%;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:1025px) {
 .container.standard-width>.cmp-container {
  max-width:750pt
 }
}
@media(min-width:1441px) {
 .container.standard-width>.cmp-container {
  max-width:777pt
 }
}
.container.blog-width {
 max-width:1400px
}
.container.blog-width>.cmp-container {
 width:82.44%;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:769px) {
 .container.blog-width>.cmp-container {
  width:49.276%
 }
}
.container.desktop-offset>.cmp-container {
 padding-left:1pc;
 padding-right:1pc;
 margin:auto
}
@media screen and (min-width:750px) {
 .container.desktop-offset>.cmp-container {
  padding-left:20pc;
  padding-right:0;
  max-width:75pc;
  margin:auto
 }
}
.container.center-items>.cmp-container {
 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-align:center;
 -ms-flex-align:center;
 align-items:center
}
.container.center-items>.cmp-container>* {
 display:inline-block;
 margin-bottom:15px
}
@media(min-width:1025px) {
 .container.center-items>.cmp-container {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .container.center-items>.cmp-container>* {
  margin:0 10px
 }
}
.container #section-hero {
 color:#fff;
 padding:75pt 0 50px;
 overflow:hidden
}
.container #section-hero.has-alert {
 padding-top:170px
}
@media(min-width:481px) {
 .container #section-hero {
  padding-top:138px;
  padding-bottom:70px
 }
 .container #section-hero.has-alert {
  padding-top:178px
 }
}
@media(min-width:1025px) {
 .container #section-hero {
  padding-top:162px;
  padding-bottom:70px
 }
 .container #section-hero.has-alert {
  padding-top:210px
 }
}
@media(min-width:1441px) {
 .container #section-hero {
  padding-top:2in;
  padding-bottom:90pt
 }
 .container #section-hero.has-alert {
  padding-top:15pc
 }
}
.container #section-hero .title {
 margin-bottom:20px
}
.container #section-hero .title .h1,
.container #section-hero .title .text .cmp-text--h1 p,
.container #section-hero .title h1,
.text .cmp-text--h1 .container #section-hero .title p {
 margin-bottom:25px;
 font-size:58px;
 line-height:58px;
 max-width:310px
}
@media(min-width:769px) {
 .container #section-hero .title .h1,
 .container #section-hero .title .text .cmp-text--h1 p,
 .container #section-hero .title h1,
 .text .cmp-text--h1 .container #section-hero .title p {
  max-width:none;
  font-size:42px;
  line-height:42px
 }
}
@media(min-width:1025px) {
 .container #section-hero .title .h1,
 .container #section-hero .title .text .cmp-text--h1 p,
 .container #section-hero .title h1,
 .text .cmp-text--h1 .container #section-hero .title p {
  font-size:52px;
  line-height:52px
 }
}
@media(min-width:1441px) {
 .container #section-hero .title .h1,
 .container #section-hero .title .text .cmp-text--h1 p,
 .container #section-hero .title h1,
 .text .cmp-text--h1 .container #section-hero .title p {
  font-size:68px;
  line-height:68px
 }
}
.container #section-hero .title .line {
 display:inline;
 opacity:0
}
@media(min-width:1025px) {
 .container #section-hero .title .line {
  display:block
 }
}
.container #section-hero .title .line.animated {
 -webkit-animation:fadeInLeft;
 animation:fadeInLeft;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.container #section-hero .title .line.animated.line1 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.container #section-hero .title .line.animated.line2 {
 -webkit-animation-delay:.6s;
 animation-delay:.6s
}
.container #section-hero .title .line.animated.line3 {
 -webkit-animation-delay:1s;
 animation-delay:1s
}
.container #section-hero .text>.cmp-text {
 margin-bottom:30px
}
@media(min-width:1025px) {
 .container #section-hero .text>.cmp-text {
  margin-bottom:50px;
  max-width:510px
 }
}
@media(min-width:1025px) {
 .container #section-hero #hero-button-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:20px;
  max-width:510px
 }
}
.container #section-hero #hero-button-wrapper .button,
.container #section-hero #hero-button-wrapper .joincode {
 display:block
}
@media(min-width:769px) {
 .container #section-hero #hero-button-wrapper .button,
 .container #section-hero #hero-button-wrapper .joincode {
  margin:0;
  width:90%;
  max-width:290px
 }
}
.container #section-hero #hero-button-wrapper .button>.cmp-button {
 width:100%
}
.container #section-hero #hero-button-wrapper .joincode {
 margin-bottom:30px
}
@media(min-width:769px) {
 .container #section-hero #hero-button-wrapper .joincode {
  margin-bottom:0
 }
}
@media(min-width:1025px) {
 .container #section-hero #hero-button-wrapper .joincode {
  max-width:none
 }
}
@media(min-width:1025px) {
 .container #section-hero #hero-button-wrapper .joincode .cmp-joincode {
  margin-top:0
 }
}
@media(min-width:1025px) {
 .container #section-hero #hero-button-wrapper .button,
 .container #section-hero #hero-button-wrapper .joincode {
  display:inline-block;
  width:auto
 }
 .container #section-hero #hero-button-wrapper .button>.cmp-button {
  width:auto
 }
 .container #section-hero #hero-button-wrapper .joincode {
  margin-left:1pc
 }
}
.container #section-hero .image img {
 max-width:263px;
 display:block;
 margin:0 auto
}
.container #section-hero #section-hero-inner {
 max-width:75pc
}
.container #section-hero #section-hero-inner>.container {
 max-width:550px
}
@media(min-width:769px) {
 .container #section-hero #section-hero-inner {
  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
 }
 .container #section-hero #section-hero-inner>.container {
  display:inline-block;
  margin:0
 }
 .container #section-hero #section-hero-inner>.container:first-child {
  width:50%;
  max-width:580px
 }
 .container #section-hero #section-hero-inner>.container:nth-child(2) {
  width:46%;
  float:right;
  max-width:none;
  margin-left:20px
 }
}
@media(min-width:1025px) {
 .container #section-hero #section-hero-inner>.container:nth-child(2) {
  width:49%;
  margin-top:-40px
 }
}
@media(min-width:1441px) {
 .container #section-hero #section-hero-inner {
  max-width:80pc
 }
 .container #section-hero #section-hero-inner>.container:first-child {
  width:48%;
  max-width:580px
 }
 .container #section-hero #section-hero-inner>.container:nth-child(2) {
  width:52%;
  max-width:626px;
  margin-left:10px
 }
}
.container #section-hero .cmp-video>video {
 max-width:628px;
 filter:brightness(96%);
 -webkit-filter:brightness(96%)
}
@media(min-width:1025px) {
 .container #section-get-started {
  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-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.container #section-get-started>.container {
 text-align:center;
 margin-bottom:5pc;
 max-width:450px
}
.container #section-get-started>.container:last-of-type {
 margin-bottom:70px
}
@media(min-width:1025px) {
 .container #section-get-started>.container {
  max-width:300px;
  margin:0
 }
}
.container #section-get-started>.container .video {
 margin-bottom:35px;
 max-width:280px;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:1025px) {
 .container #section-get-started>.container .video {
  margin-bottom:3pc
 }
}
.container #section-get-started>.container .title {
 margin-bottom:25px;
 text-align:center;
 max-width:15pc;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:769px) {
 .container #section-get-started>.container .title {
  max-width:none
 }
}
.container #section-get-started>.container .title .h3,
.container #section-get-started>.container .title h3 {
 font-size:24px;
 line-height:30px
}
.container #section-get-started>.container .text {
 text-align:center;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:1025px) {
 .container #section-get-started>.container:first-of-type .text,
 .container #section-get-started>.container:first-of-type .title {
  max-width:260px
 }
 .container #section-get-started>.container:nth-of-type(2) .text,
 .container #section-get-started>.container:nth-of-type(2) .title {
  max-width:230px
 }
 .container #section-get-started>.container:nth-of-type(3) .text,
 .container #section-get-started>.container:nth-of-type(3) .title {
  max-width:220px
 }
}
.container #section-testimonials {
 padding:50px 0 65px
}
@media(min-width:1025px) {
 .container #section-testimonials {
  padding-top:5pc
 }
}
.container #section-testimonials>.container>.cmp-container>.title>.cmp-title>.h2,
.container #section-testimonials>.container>.cmp-container>.title>.cmp-title>h2 {
 margin-bottom:47px;
 font-size:38px
}
@media(min-width:769px) {
 .container #section-testimonials>.container>.cmp-container>.title>.cmp-title>.h2,
 .container #section-testimonials>.container>.cmp-container>.title>.cmp-title>h2 {
  font-size:3pc
 }
}
@media(min-width:1025px) {
 .container #section-testimonials>.container>.cmp-container>.title>.cmp-title>.h2,
 .container #section-testimonials>.container>.cmp-container>.title>.cmp-title>h2 {
  margin-bottom:5pc
 }
}
.container #section-videos-shared {
 color:#fff;
 padding:75px 10px 70px
}
@media(min-width:1025px) {
 .container #section-videos-shared {
  padding:5pc 0
 }
}
.container #section-videos-shared .cmp-title__text {
 font-size:38px;
 line-height:46px;
 max-width:820px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0
}
@media(min-width:1025px) {
 .container #section-videos-shared .cmp-title__text {
  font-size:3pc;
  line-height:58px
 }
}
.container #section-main-body {
 padding:5pc 0 60px
}
@media(min-width:1025px) {
 .container #section-main-body {
  padding:59px 0 90pt
 }
}
.container #section-social-learning {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media(min-width:769px) {
 .container #section-social-learning {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
@media(min-width:769px) {
 .container #section-social-learning>.container:first-child {
  max-width:394px
 }
}
.container #section-social-learning>.container:first-child .text--text-link {
 margin-bottom:0
}
.container #section-social-learning>.container:first-child .text:not(.text--text-link) p {
 margin-bottom:30px
}
.container #section-social-learning>.container:nth-child(2) {
 margin-bottom:42px
}
@media(min-width:769px) {
 .container #section-social-learning>.container:nth-child(2) {
  margin-bottom:0;
  margin-right:70px;
  float:left
 }
}
.container #section-social-learning .cmp-container {
 padding-left:20px;
 padding-right:20px
}
@media(min-width:769px) {
 .container #section-social-learning .cmp-container {
  padding-left:0;
  padding-right:0
 }
}
.container #section-social-learning .cmp-video {
 max-width:100%
}
@media(min-width:1025px) {
 .container #section-social-learning .cmp-video {
  margin:0 70px 0 0
 }
}
.container #section-social-learning .cmp-video video {
 display:block;
 max-width:444px;
 margin:0 auto;
 filter:brightness(112%);
 -webkit-filter:brightness(112%)
}
@media(min-width:769px) {
 .container #section-social-learning .cmp-video video {
  margin:0;
  float:left
 }
}
@media(min-width:1025px) {
 .container #section-social-learning .cmp-video video {
  margin-right:20px
 }
}
.container #section-for-everyone {
 padding:50px 0 60px
}
@media(min-width:1025px) {
 .container #section-for-everyone {
  padding:82px 0
 }
}
.container #section-for-everyone .h2,
.container #section-for-everyone h2 {
 margin-bottom:40px
}
.container #section-for-everyone .cmp-text,
.container #section-for-everyone .cmp-title {
 color:#fff
}
.container #section-for-everyone #section-for-everyone-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:10px
}
@media(max-width:1024.98px) {
 .container #section-for-everyone #section-for-everyone-wrapper {
  max-width:600px
 }
}
@media(min-width:1025px) {
 .container #section-for-everyone #section-for-everyone-wrapper {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-bottom:50px
 }
}
.container #section-for-everyone #section-for-everyone-wrapper>.container {
 position:relative;
 padding:0 15px 40px;
 margin-bottom:40px
}
@media(min-width:1025px) {
 .container #section-for-everyone #section-for-everyone-wrapper>.container {
  margin:0 35px 0 0;
  padding:0 35px 0 0
 }
 .container #section-for-everyone #section-for-everyone-wrapper>.container:last-of-type {
  margin-right:0;
  padding-right:0
 }
}
.container #section-for-everyone #section-for-everyone-wrapper>.container:before {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
 background-color:#3f3f3f;
 height:2px;
 width:100%;
 max-width:170px
}
@media(min-width:1025px) {
 .container #section-for-everyone #section-for-everyone-wrapper>.container:before {
  left:auto;
  height:100%;
  width:2px
 }
}
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container {
 text-align:center
}
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container .h3,
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container h3 {
 margin-bottom:22px
}
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container .cmp-image {
 text-align:center;
 margin-bottom:28px
}
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container .cmp-image img {
 height:110px
}
.container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container .cmp-text {
 margin-bottom:0;
 max-width:278px;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:769px) {
 .container #section-for-everyone #section-for-everyone-wrapper>.container>.cmp-container .cmp-text {
  max-width:none
 }
}
.container #section-for-everyone #section-for-everyone-wrapper>.container:last-of-type {
 padding-bottom:0
}
.container #section-for-everyone #section-for-everyone-wrapper>.container:last-of-type:before {
 display:none
}
.container #section-video {
 padding:60px 0
}
@media(min-width:1025px) {
 .container #section-video {
  padding:5pc 0
 }
}
.container #section-ready-to-flip {
 padding:5pc 0
}
@media(min-width:1025px) {
 .container #section-ready-to-flip {
  padding:90px 0 110px
 }
}
.container #section-ready-to-flip .h2,
.container #section-ready-to-flip h2 {
 margin-bottom:20px
}
@media(min-width:1025px) {
 .container #section-ready-to-flip .h2,
 .container #section-ready-to-flip h2 {
  font-size:68px;
  line-height:78px;
  margin-bottom:29px
 }
}
.container #section-ready-to-flip #footer-button-wrapper {
 text-align:center
}
.container #section-ready-to-flip .button {
 display:inline-block;
 width:auto;
 margin-right:1pc
}
.container #section-ready-to-flip .button:last-of-type {
 margin-right:0
}
.container #section-getting-started-alternators>.container:last-of-type>.cmp-container {
 margin-bottom:0
}
.container #section-getting-started-alternators>.container>.cmp-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:60px
}
@media(min-width:769px) {
 .container #section-getting-started-alternators>.container>.cmp-container {
  -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
 }
}
@media(min-width:1025px) {
 .container #section-getting-started-alternators>.container>.cmp-container {
  max-width:825pt
 }
}
@media(min-width:1441px) {
 .container #section-getting-started-alternators>.container>.cmp-container {
  max-width:80pc
 }
}
@media(min-width:1441px) {
 .container #section-getting-started-alternators>.container>.cmp-container>.container:first-of-type {
  min-width:650px
 }
}
@media(min-width:769px) {
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) {
  margin-left:30px
 }
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) .h2,
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) h2 {
  font-size:2pc
 }
}
@media(min-width:1025px) {
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) {
  margin-left:60px
 }
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) .h2,
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) h2 {
  font-size:46px
 }
}
@media(min-width:1441px) {
 .container #section-getting-started-alternators>.container>.cmp-container>.container:nth-of-type(2) {
  margin-left:102px;
  margin-right:20px
 }
}
.container #section-getting-started-alternators>.container>.cmp-container .cmp-video {
 margin-bottom:30px
}
.container #section-getting-started-alternators>.container>.cmp-container .cmp-video__media {
 width:80%;
 max-width:650px;
 filter:brightness(103%);
 -webkit-filter:brightness(103%)
}
@media(min-width:769px) {
 .container #section-getting-started-alternators>.container>.cmp-container .cmp-video__media {
  width:100%
 }
}
@media(min-width:769px) {
 .container #section-getting-started-alternators>.container:nth-child(2n+2) .cmp-container {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
@media(min-width:769px) {
 .container #section-getting-started-alternators>.container:nth-child(2n+2) .cmp-container>.container:nth-of-type(2) {
  margin-right:30px;
  margin-left:0
 }
}
@media(min-width:1025px) {
 .container #section-getting-started-alternators>.container:nth-child(2n+2) .cmp-container>.container:nth-of-type(2) {
  margin-right:60px
 }
}
@media(min-width:1441px) {
 .container #section-getting-started-alternators>.container:nth-child(2n+2) .cmp-container>.container:nth-of-type(2) {
  margin-left:20px;
  margin-right:102px
 }
}
.container #section-about-hero {
 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;
 padding:0 20px 20px
}
@media(min-width:769px) {
 .container #section-about-hero {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:20px 30px
 }
}
@media(min-width:1201px) {
 .container #section-about-hero {
  max-width:1154px;
  padding:44px 43px 44px 76px;
  margin-top:-10px
 }
}
@media(min-width:1441px) {
 .container #section-about-hero {
  padding-left:58px
 }
}
.container #section-about-hero:before {
 content:"";
 position:absolute;
 top:auto;
 right:0;
 bottom:0;
 left:0;
 margin:auto;
 width:100%;
 height:calc(100% - 75pt);
 border-radius:1pc;
 background:#ffc7bf;
 background:linear-gradient(73deg,#ffc7bf,#fc9ee7);
 z-index:1
}
@media(min-width:769px) {
 .container #section-about-hero:before {
  height:100%
 }
}
.container #section-about-hero .image {
 max-width:220px;
 margin:0 auto 20px;
 z-index:2
}
@media(min-width:769px) {
 .container #section-about-hero .image {
  max-width:423px;
  margin:-75pt 0 0;
  width:44%
 }
}
@media(min-width:1201px) {
 .container #section-about-hero .image {
  margin-top:-184px
 }
}
.container #section-about-hero .text {
 z-index:2
}
@media(min-width:769px) {
 .container #section-about-hero .text {
  width:50%
 }
}
.container #section-about-hero .text .cmp-text {
 margin-bottom:0
}
.container #section-app-download-hero {
 margin-top:75pt;
 position:relative
}
@media(min-width:1025px) {
 .container #section-app-download-hero {
  padding-top:60px;
  padding-bottom:60px;
  margin-top:0;
  overflow:hidden
 }
}
@media(min-width:1441px) {
 .container #section-app-download-hero {
  padding-top:90px;
  padding-bottom:90px
 }
}
.container #section-app-download-hero>.container>.cmp-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse;
 position:relative
}
@media(min-width:769px) {
 .container #section-app-download-hero>.container>.cmp-container {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media(min-width:1201px) {
 .container #section-app-download-hero>.container>.cmp-container {
  max-width:870pt
 }
}
@media(min-width:1441px) {
 .container #section-app-download-hero>.container>.cmp-container {
  max-width:80pc
 }
}
.container #section-app-download-hero>.container>.cmp-container>.image {
 margin-top:-5pc;
 margin-bottom:30px
}
@media(min-width:769px) {
 .container #section-app-download-hero>.container>.cmp-container>.image {
  width:45%;
  margin-top:0;
  margin-bottom:0
 }
}
@media(min-width:1025px) {
 .container #section-app-download-hero>.container>.cmp-container>.image {
  position:absolute;
  right:0
 }
}
@media(min-width:1201px) {
 .container #section-app-download-hero>.container>.cmp-container>.image {
  width:50%
 }
}
.container #section-app-download-hero>.container>.cmp-container>.image .cmp-image {
 width:80%;
 margin:0 auto
}
@media(min-width:769px) {
 .container #section-app-download-hero>.container>.cmp-container>.image .cmp-image {
  width:100%
 }
}
@media(min-width:769px) {
 .container #section-app-download-hero>.container>.cmp-container>.container {
  width:50%;
  margin:0
 }
}
@media(min-width:1201px) {
 .container #section-app-download-hero>.container>.cmp-container>.container {
  width:45%;
  margin:0
 }
}
@media(min-width:1025px) {
 .container #section-app-download-hero>.container>.cmp-container>.container #section-app-download-hero-buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.container #section-app-download-hero>.container>.cmp-container>.container #section-app-download-hero-buttons .image {
 width:80%;
 max-width:215px;
 margin:0 auto
}
@media(min-width:1025px) {
 .container #section-app-download-hero>.container>.cmp-container>.container #section-app-download-hero-buttons .image {
  margin:0;
  width:auto
 }
}
.container #section-app-download-hero>.container>.cmp-container>.container #section-app-download-hero-buttons .image:first-of-type {
 margin-bottom:20px
}
@media(min-width:1025px) {
 .container #section-app-download-hero>.container>.cmp-container>.container #section-app-download-hero-buttons .image:first-of-type {
  margin-bottom:0;
  margin-right:20px
 }
}
.container #section-educator-toolkit-training,
.container #section-educator-toolkit-training-single {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media(min-width:769px) {
 .container #section-educator-toolkit-training,
 .container #section-educator-toolkit-training-single {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:stretch;
  -ms-flex-pack:stretch;
  justify-content:stretch
 }
}
@media(min-width:1201px) {
 .container #section-educator-toolkit-training,
 .container #section-educator-toolkit-training-single {
  max-width:75pc
 }
}
.container #section-educator-toolkit-training-single>.teaser,
.container #section-educator-toolkit-training>.teaser {
 border-radius:25px;
 overflow:hidden;
 position:relative;
 width:100%;
 max-width:390px;
 margin:0 auto 30px
}
@media(min-width:769px) {
 .container #section-educator-toolkit-training-single>.teaser,
 .container #section-educator-toolkit-training>.teaser {
  width:45%
 }
}
@media(min-width:1025px) {
 .container #section-educator-toolkit-training-single>.teaser,
 .container #section-educator-toolkit-training>.teaser {
  width:50%;
  max-width:none
 }
}
.container #section-educator-toolkit-training-single>.teaser:first-of-type,
.container #section-educator-toolkit-training>.teaser:first-of-type {
 background:#fc9ee7
}
@media(min-width:769px) {
 .container #section-educator-toolkit-training-single>.teaser:first-of-type,
 .container #section-educator-toolkit-training>.teaser:first-of-type {
  margin-right:30px
 }
}
.container #section-educator-toolkit-training-single>.teaser:nth-of-type(2),
.container #section-educator-toolkit-training>.teaser:nth-of-type(2) {
 background:#7ce1be
}
.container #section-educator-toolkit-training-single>.teaser .cmp-teaser,
.container #section-educator-toolkit-training>.teaser .cmp-teaser {
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse;
 margin-bottom:0;
 height:100%
}
@media(min-width:1201px) {
 .container #section-educator-toolkit-training-single>.teaser .cmp-teaser,
 .container #section-educator-toolkit-training>.teaser .cmp-teaser {
  -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
 }
}
.container #section-educator-toolkit-training-single>.teaser .cmp-teaser__image img,
.container #section-educator-toolkit-training>.teaser .cmp-teaser__image img {
 border-radius:0
}
@media(min-width:1201px) {
 .container #section-educator-toolkit-training-single>.teaser .cmp-teaser__image img,
 .container #section-educator-toolkit-training>.teaser .cmp-teaser__image img {
  position:absolute;
  bottom:0;
  right:0
 }
}
.container #section-educator-toolkit-training-single>.teaser .cmp-teaser__content,
.container #section-educator-toolkit-training>.teaser .cmp-teaser__content {
 width:100%;
 position:relative;
 padding-bottom:0;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
@media(min-width:769px) {
 .container #section-educator-toolkit-training-single>.teaser .cmp-teaser__content,
 .container #section-educator-toolkit-training>.teaser .cmp-teaser__content {
  padding-bottom:0
 }
}
@media(min-width:1201px) {
 .container #section-educator-toolkit-training-single>.teaser .cmp-teaser__content,
 .container #section-educator-toolkit-training>.teaser .cmp-teaser__content {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15% 0 15% 70px;
  max-width:60%
 }
}
.container #section-educator-toolkit-training-single>.teaser:first-of-type {
 background:#38defc
}
@media(min-width:769px) {
 .container #section-educator-toolkit-training-single>.teaser:first-of-type {
  margin:0 auto
 }
}
@media(min-width:1201px) {
 .container #section-educator-toolkit-training-single>.teaser .cmp-teaser__content {
  padding:17% 0 17% 70px
 }
}
.container #cmp-container__flipfest-hero {
 position:relative;
 background-size:145%!important;
 background-position:94% 0;
 padding-bottom:90px
}
@media(min-width:481px) {
 .container #cmp-container__flipfest-hero {
  background-size:115%!important;
  background-position:100% 0
 }
}
@media(min-width:769px) {
 .container #cmp-container__flipfest-hero {
  background-size:130%!important;
  background-position:70% 0;
  padding-bottom:180px
 }
}
@media(min-width:1025px) {
 .container #cmp-container__flipfest-hero {
  height:40vw;
  background-size:cover!important;
  padding-bottom:55%
 }
}
@media(min-width:1441px) {
 .container #cmp-container__flipfest-hero {
  height:92vmin;
  padding-bottom:0
 }
}
.container #cmp-container__flipfest-hero>.image {
 position:absolute;
 width:34px;
 right:0;
 bottom:0;
 left:0;
 margin:auto;
 -webkit-animation:arrowBounce;
 animation:arrowBounce;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@media(min-width:769px) {
 .container #cmp-container__flipfest-hero>.image {
  bottom:10px
 }
}
.container #cmp-container__flipfest-hero>.image img {
 -webkit-animation:fadeInDelay;
 animation:fadeInDelay;
 -webkit-animation-duration:5s;
 animation-duration:5s
}
@media(min-width:769px) {
 .container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner {
  padding-left:20px
 }
}
.container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner .image img {
 width:100%;
 max-width:210px;
 margin-top:80%;
 margin-bottom:28px;
 -webkit-animation:fadeIn;
 animation:fadeIn;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
@media(min-width:481px) {
 .container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner .image img {
  max-width:275px;
  margin-top:50%
 }
}
@media(min-width:769px) {
 .container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner .image img {
  margin-top:75pt;
  -webkit-animation:fadeInLeft;
  animation:fadeInLeft;
  -webkit-animation-duration:1s;
  animation-duration:1s
 }
}
@media(min-width:1025px) {
 .container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner .image img {
  max-width:348px;
  margin-top:9vw
 }
}
.container #cmp-container__flipfest-hero #cmp-container__flipfest-hero-inner .button {
 -webkit-animation:fadeInDelay;
 animation:fadeInDelay;
 -webkit-animation-duration:3s;
 animation-duration:3s
}
.container #anchor-flipfest-form {
 position:relative;
 overflow:hidden;
 padding-bottom:60px
}
.container #anchor-flipfest-form:before {
 content:"";
 position:absolute;
 top:100%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:0;
 right:0;
 margin:auto;
 height:100%;
 width:100%;
 background-color:#2f81e8
}
@media(min-width:769px) {
 .container #anchor-flipfest-form:before {
  display:none
 }
}
@media(min-width:1025px) {
 .container #anchor-flipfest-form {
  padding-top:75px;
  padding-bottom:5pc
 }
}
.container #anchor-flipfest-form #lottie-bubbbles-container {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:0;
 right:0;
 margin:auto;
 padding:0
}
@media(min-width:769px) {
 .container #anchor-flipfest-form #lottie-bubbbles-container {
  top:auto;
  bottom:0;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@media(min-width:1441px) {
 .container #anchor-flipfest-form #lottie-bubbbles-container {
  top:0;
  bottom:auto;
  width:104%
 }
}
.container #anchor-flipfest-form #lottie-bubbbles-container .text,
.container #anchor-flipfest-form #lottie-bubbbles-container .title {
 display:none
}
.container #anchor-flipfest-form .mktoButton {
 background-color:#000;
 border-color:#000
}
.container #anchor-flipfest-form .mktoButton:active,
.container #anchor-flipfest-form .mktoButton:hover,
.container #anchor-flipfest-form .mktoButton:visited {
 border-color:#000
}
.container #anchor-flipfest-form #refer-a-friend-wrapper {
 text-align:left
}
.container #anchor-flipfest-form #refer-a-friend,
.container #anchor-flipfest-form #refer-a-friend .embed__event>.text,
.container #anchor-flipfest-form #refer-a-friend .embed__event>.title {
 display:none
}
.container #anchor-flipfest-form #refer-a-friend.show {
 display:inline-block
}
.container #anchor-flipfest-form #refer-a-friend .cmp-social__link {
 display:inline-block;
 color:#6e6e6e;
 text-decoration:none;
 margin-right:14px
}
.container #anchor-flipfest-form #refer-a-friend .cmp-social__link:last-of-type {
 margin-right:0
}
.container #anchor-flipfest-form #refer-a-friend .cmp-social__link-icon {
 background-size:contain;
 background-repeat:no-repeat;
 display:block;
 font-size:20px;
 font-size:1.25rem;
 color:#757575
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-social-wrapper {
 padding-bottom:30px
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-social-wrapper .cmp-title {
 padding-bottom:0
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-social-wrapper .icon-link {
 position:relative
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-social-wrapper .icon-link:after {
 content:"Link copied";
 background:#0067b8;
 color:#fff;
 position:absolute;
 top:auto;
 bottom:-34px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 right:0;
 margin:auto;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 font-size:1pc;
 font-weight:700;
 line-height:20px;
 width:auto;
 display:inline-block;
 width:75pt;
 text-align:center;
 padding:5px;
 border-radius:6px;
 visibility:hidden;
 opacity:0;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-social-wrapper .icon-link.active:after {
 visibility:visible;
 opacity:1
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend-email-wrapper .cmp-title {
 padding-bottom:0
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend__label {
 display:block;
 font-size:1pc;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 font-weight:700;
 line-height:20px;
 margin-bottom:8px
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend__input {
 display:block;
 width:100%!important;
 max-width:550px;
 font-size:1pc;
 background:#f5f5f5;
 border:2px solid #f5f5f5;
 border-radius:8px;
 height:50px;
 margin-bottom:1pc;
 padding:2px 0 2px 10px
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend__input:focus-visible {
 outline:none;
 border:2px solid #0067b8
}
.container #anchor-flipfest-form #refer-a-friend .refer-a-friend__button-link.disabled {
 color:#696969;
 opacity:1
}
.container #flipfest-live-stream-wrapper {
 width:94%;
 margin:0 auto;
 max-width:777pt
}
.container #flipfest-live-stream-wrapper .cmp-button {
 position:relative
}
.container #flipfest-live-stream-language-buttons .button {
 display:block;
 margin:0 auto 30px
}
@media(min-width:1025px) {
 .container #flipfest-live-stream-language-buttons .button {
  display:inline-block;
  margin:0 10px
 }
}
.container #flipfest-live-stream-language-buttons .button .cmp-button {
 position:relative
}
.container #flipfest-live-stream-chat .cmp-embed__video,
.container #flipfest-live-stream-video .cmp-embed__video {
 border-radius:10px
}
.container #flipfest-live-stream-chat .cmp-embed__video {
 padding-bottom:0;
 height:auto;
 overflow:visible
}
.container #flipfest-live-stream-chat .cmp-embed__video embed,
.container #flipfest-live-stream-chat .cmp-embed__video iframe,
.container #flipfest-live-stream-chat .cmp-embed__video object {
 height:300px;
 max-height:300px;
 position:relative;
 left:auto;
 right:auto;
 height:450px;
 max-height:450px;
 border-radius:10px
}
.container #container-homepage-takeover-flipfest {
 background-size:145%!important;
 background-position:94% 0
}
@media(min-width:481px) {
 .container #container-homepage-takeover-flipfest {
  background-size:100%!important;
  padding:20px 0
 }
}
@media(min-width:769px) {
 .container #container-homepage-takeover-flipfest {
  background-size:82%!important;
  background-position:100% 0;
  padding:20px 0
 }
}
@media(min-width:1025px) {
 .container #container-homepage-takeover-flipfest {
  background-size:90%!important;
  padding:8% 0
 }
}
@media(min-width:1441px) {
 .container #container-homepage-takeover-flipfest {
  background-size:84%!important;
  padding:11% 0
 }
}
@media screen and (min-width:2000px) {
 .container #container-homepage-takeover-flipfest {
  padding:14% 0
 }
}
.container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner {
 margin-top:58%
}
@media(min-width:769px) {
 .container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner {
  margin-top:0;
  float:right;
  max-width:440px
 }
}
.container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner .image {
 margin-bottom:25px
}
.container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner .image img {
 max-width:420px
}
@media(min-width:1025px) {
 .container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner .image img {
  max-width:5in
 }
}
.container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner .text {
 margin-bottom:25px
}
.container #container-homepage-takeover-flipfest #container-homepage-takeover-flipfest-inner .text .cmp-text {
 margin-bottom:0
}
@media(min-width:481px) {
 .container.align-top>.cmp-container .aem-Grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .container.align-middle>.cmp-container .aem-Grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .container.align-bottom>.cmp-container .aem-Grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.root>.cmp-container>.aem-Grid>main.container {
 padding-top:74px
}
.root>.cmp-container>.aem-Grid>main.container.is-pulled-up {
 padding-top:0
}
.cmp-container[role=menu] {
 opacity:0;
 visibility:hidden
}
@media(min-width:1025px) {
 .cmp-container[role=menu] {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -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;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:1;
  visibility:visible
 }
}
@media(min-width:1025px) {
 .cmp-container[role=menu] .button {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  display:inline-block;
  margin:30px 9pt;
  padding:0
 }
}
.cmp-container[role=menu] .button .cmp-button {
 background:transparent;
 border-radius:22px;
 border:2px solid transparent;
 color:#141314
}
.cmp-container[role=menu] .button .cmp-button:before {
 display:none
}
.cmp-container[role=menu] .button .cmp-button:hover {
 text-decoration:underline
}
.cmp-container[role=menu] .button .cmp-button:focus,
.cmp-container[role=menu] .button .cmp-button:hover {
 border-color:#9a9a9a
}
.cmp-container[role=menu] .button .cmp-button:focus {
 outline:2px solid #0067b8
}
.cmp-container[role=menu] .button .cmp-button.is-current {
 border-color:#0067b8;
 color:#0067b8;
 display:none
}
@media(min-width:1025px) {
 .cmp-container[role=menu] .button .cmp-button.is-current {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.cmp-container[role=menu] .button .cmp-button__text {
 font-weight:700
}
.cmp-container[role=menu].is-dropdown {
 border:2px solid #0067b8;
 border-radius:22px;
 max-height:44px;
 margin:30px 28px;
 padding:14px 20px;
 position:relative;
 opacity:1;
 overflow:hidden;
 visibility:visible;
 -webkit-transition:opacity 333ms linear,padding .25s linear,height .25s linear,max-height .25s linear;
 transition:opacity 333ms linear,padding .25s linear,height .25s linear,max-height .25s linear
}
.cmp-container[role=menu].is-dropdown:before {
 border-bottom:1px solid transparent;
 color:#0067b8;
 content:attr(data-current);
 cursor:pointer;
 font-size:1pc;
 font-weight:700;
 line-height:1pc;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0 0 20px;
 padding:0 0 10px;
 width:100%;
 -webkit-transition:border .25s ease-in-out;
 transition:border .25s ease-in-out
}
.cmp-container[role=menu].is-dropdown:after {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 cursor:pointer;
 font-size:9pt;
 text-align:center;
 text-transform:none;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:1pc;
 height:1pc;
 position:absolute;
 top:9pt;
 right:20px;
 -webkit-transition:top .25s linear;
 transition:top .25s linear
}
.cmp-container[role=menu].is-dropdown .button .cmp-button {
 background:none;
 border:none;
 color:#4f4f4f;
 font-size:1pc;
 font-weight:700;
 line-height:1.2pc;
 text-align:left;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0 0 20px;
 padding:0;
 width:100%;
 min-width:0;
 max-width:none;
 height:auto;
 min-height:0;
 max-height:none
}
.cmp-container[role=menu].is-dropdown .button .cmp-button:active,
.cmp-container[role=menu].is-dropdown .button .cmp-button:focus,
.cmp-container[role=menu].is-dropdown .button .cmp-button:hover {
 border:none;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 color:#0067b8;
 text-decoration:underline;
 outline:none
}
.cmp-container[role=menu].is-dropdown .button:last-child .cmp-button {
 margin-bottom:0
}
.cmp-container[role=menu].is-dropdown.is-open {
 padding:20px;
 height:auto;
 max-height:200px
}
.cmp-container[role=menu].is-dropdown.is-open:before {
 border-color:#757575
}
.cmp-container[role=menu].is-dropdown.is-open:after {
 top:1pc
}
.embed.top-offset-sm .cmp-embed__video {
 margin-top:-7%
}
.embed.cmp-embed--flipfest-form .cmp-embed {
 display:inline-block;
 padding:50px 24px;
 background:#fff;
 border-radius:20px;
 max-width:600px
}
.embed.cmp-embed--flipfest-form .cmp-embed .title {
 text-align:left
}
.embed.cmp-embed--flipfest-form .cmp-embed .title .cmp-title {
 margin-bottom:0
}
.embed.cmp-embed--flipfest-form .cmp-embed .text {
 text-align:left
}
.embed.cmp-embed--listicle {
 background:#000;
 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:30px
}
@media(min-width:769px) {
 .embed.cmp-embed--listicle {
  padding-bottom:60px
 }
}
.embed.cmp-embed--listicle.cmp-embed--rounded-corners {
 border-radius:20px;
 overflow:hidden
}
.embed.cmp-embed--listicle.cmp-embed--gradient-blue-purple .cmp-embed__header {
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/gradient-blue-purple.png);
 background-size:cover;
 background-position:bottom;
 background-repeat:no-repeat
}
.embed.cmp-embed--listicle.cmp-embed--gradient-green-aqua .cmp-embed__header {
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/gradient-green-aqua.png);
 background-size:cover;
 background-position:bottom;
 background-repeat:no-repeat
}
.embed.cmp-embed--listicle.cmp-embed--gradient-pink-red .cmp-embed__header {
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/gradient-pink-red.png);
 background-size:cover;
 background-position:bottom;
 background-repeat:no-repeat
}
.embed.cmp-embed--listicle.cmp-embed--gradient-pink-yellow .cmp-embed__header {
 background-image:url(../../../etc.clientlibs/flipgrid/clientlibs/clientlib-site/resources/images/gradient-pink-yellow.png);
 background-size:cover;
 background-position:bottom;
 background-repeat:no-repeat
}
.embed.cmp-embed--listicle.cmp-embed--white-headline .cmp-embed__header {
 color:#fff
}
.embed.cmp-embed--listicle.cmp-embed--black-headline .cmp-embed__header {
 color:#000
}
.embed.cmp-embed--listicle .cmp-embed__header {
 padding:20px 20px 40px;
 margin-bottom:30px;
 font-size:30px;
 line-height:30px;
 font-weight:500;
 text-align:center
}
@media(min-width:1025px) {
 .embed.cmp-embed--listicle .cmp-embed__header {
  padding-top:35px;
  padding-bottom:50px;
  font-size:36px;
  line-height:34px
 }
}
.embed.cmp-embed--listicle .cmp-embed__header--special {
 display:block;
 margin-bottom:5px;
 font-size:20px;
 line-height:30px;
 font-weight:800
}
.embed.cmp-embed--listicle .cmp-embed__content {
 font-size:18px;
 color:#fff;
 padding-left:35px;
 padding-right:35px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media(min-width:769px) {
 .embed.cmp-embed--listicle .cmp-embed__content {
  font-size:20px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media(min-width:1025px) {
 .embed.cmp-embed--listicle .cmp-embed__content {
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
}
.embed.cmp-embed--listicle .cmp-embed__content ul {
 padding:0;
 margin:0
}
.embed.cmp-embed--listicle .cmp-embed__content ul li {
 list-style-type:none
}
.embed.cmp-embed--listicle .cmp-embed__column {
 display:inline-block
}
@media(min-width:769px) {
 .embed.cmp-embed--listicle .cmp-embed__column {
  width:calc(50% - 10px)
 }
}
@media(min-width:1025px) {
 .embed.cmp-embed--listicle .cmp-embed__column {
  width:auto;
  margin-right:10px
 }
 .embed.cmp-embed--listicle .cmp-embed__column:last-of-type {
  margin-right:0
 }
}
.cmp-embed {
 position:relative
}
.cmp-embed__video {
 border-radius:20px;
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden
}
.cmp-embed__video embed,
.cmp-embed__video iframe,
.cmp-embed__video object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 max-width:100%;
 height:100%;
 max-height:100%
}
.cmp-embed__overlay {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-radius:20px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 overflow:hidden;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:0
}
.cmp-embed__overlay:before {
 -webkit-box-shadow:inset 0 0 5pc 40px rgba(0,0,0,.8);
 box-shadow:inset 0 0 5pc 40px rgba(0,0,0,.8);
 content:"";
 display:block;
 width:calc(100% + 10pc);
 height:calc(100% + 10pc);
 position:absolute;
 top:-10pc;
 right:0;
 bottom:0;
 left:-5pc;
 z-index:1
}
.cmp-embed__overlay.is-playing {
 visibility:hidden;
 pointer-events:none;
 z-index:-1
}
.cmp-embed__play {
 background:#fff;
 border:none;
 border-radius:20px;
 -webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);
 box-shadow:0 10px 20px rgba(0,0,0,.2);
 color:#4f4f4f;
 cursor:pointer;
 font-size:28px;
 text-align:center;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:90px;
 height:75px;
 position:relative;
 z-index:2;
 -webkit-transition:all .25s linear;
 transition:all .25s linear
}
.cmp-embed__play:focus,
.cmp-embed__play:hover {
 -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
 box-shadow:0 0 5px rgba(0,0,0,.1);
 color:#0067b8
}
.cmp-embed .embed__event .cmp-text,
.cmp-embed .embed__event .cmp-title {
 padding-bottom:30px
}
.cmp-embed form.mktoForm {
 width:auto!important;
 max-width:550px!important;
 padding:0
}
.cmp-embed form.mktoForm * {
 padding:0
}
.cmp-embed form.mktoForm .mktoFieldDescriptor,
.cmp-embed form.mktoForm .mktoFieldWrap,
.cmp-embed form.mktoForm .mktoFieldWrap>.mktoField,
.cmp-embed form.mktoForm .mktoFormRow,
.cmp-embed form.mktoForm .mktoHtmlText,
.cmp-embed form.mktoForm .mktoLabel {
 width:100%!important;
 max-width:550px
}
.cmp-embed form.mktoForm .mktoOffset {
 display:none
}
.cmp-embed form.mktoForm label.mktoLabel {
 font-size:1pc;
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 line-height:20px;
 margin-bottom:8px
}
.cmp-embed form.mktoForm label.mktoLabel .mktoAsterix {
 display:none
}
.cmp-embed form.mktoForm .mktoField:not([type=checkbox]) {
 font-size:1pc;
 background:#f5f5f5;
 border:2px solid #f5f5f5;
 border-radius:8px;
 height:50px;
 margin-bottom:1pc;
 padding:2px 0 2px 10px
}
.cmp-embed form.mktoForm .mktoField:not([type=checkbox]):focus-visible {
 outline:none;
 border:2px solid #0067b8
}
.cmp-embed form.mktoForm .mktoCheckboxList>label,
.cmp-embed form.mktoForm .mktoField[type=checkbox] {
 margin-bottom:1pc
}
.cmp-embed form.mktoForm select.mktoField {
 font-size:1pc;
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.3295 5.32372C2.76884 4.89209 3.48116 4.89209 3.9205 5.32372L8 9.33166L12.0795 5.32372C12.5188 4.89209 13.2312 4.89209 13.6705 5.32372C14.1098 5.75536 14.1098 6.45517 13.6705 6.8868L8.7955 11.6763C8.35616 12.1079 7.64384 12.1079 7.2045 11.6763L2.3295 6.8868C1.89017 6.45517 1.89017 5.75536 2.3295 5.32372Z" fill="%23757575"/></svg>');
 background-repeat:no-repeat;
 background-position:top 50% right 18px;
 padding:2px 0 2px 10px
}
.cmp-embed form.mktoForm .mktoRequiredField label.mktoLabel {
 font-weight:700
}
.cmp-embed form.mktoForm .mktoButtonWrap {
 margin-left:0!important
}
.cmp-embed form.mktoForm .mktoButtonWrap button {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e;
 font-weight:700;
 padding:6px 20px;
 line-height:0;
 height:44px
}
.cmp-embed form.mktoForm .mktoButtonWrap button:hover {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e
}
.btn-check:focus+.cmp-embed form.mktoForm .mktoButtonWrap button,
.cmp-embed form.mktoForm .mktoButtonWrap button:focus {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e;
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.btn-check:active+.cmp-embed form.mktoForm .mktoButtonWrap button,
.btn-check:checked+.cmp-embed form.mktoForm .mktoButtonWrap button,
.cmp-embed form.mktoForm .mktoButtonWrap button.active,
.cmp-embed form.mktoForm .mktoButtonWrap button:active,
.show>.cmp-embed form.mktoForm .mktoButtonWrap button.dropdown-toggle {
 color:#fff;
 background-color:#a7287e;
 border-color:#9d2677
}
.btn-check:active+.cmp-embed form.mktoForm .mktoButtonWrap button:focus,
.btn-check:checked+.cmp-embed form.mktoForm .mktoButtonWrap button:focus,
.cmp-embed form.mktoForm .mktoButtonWrap button.active:focus,
.cmp-embed form.mktoForm .mktoButtonWrap button:active:focus,
.show>.cmp-embed form.mktoForm .mktoButtonWrap button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.cmp-embed form.mktoForm .mktoButtonWrap button.disabled,
.cmp-embed form.mktoForm .mktoButtonWrap button:disabled {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
.cmp-embed form.mktoForm .mktoButtonWrap button:active,
.cmp-embed form.mktoForm .mktoButtonWrap button:focus {
 background-color:#d1329e
}
.cmp-embed form.mktoForm .mktoButtonWrap button:focus {
 outline:2px solid #d1329e;
 outline-offset:2px;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-transition:none;
 transition:none
}
.cmp-embed form.mktoForm .mktoButtonWrap button:active {
 -webkit-box-shadow:inset 0 4px 4px rgba(0,0,0,.3)!important;
 box-shadow:inset 0 4px 4px rgba(0,0,0,.3)!important;
 outline:none;
 outline-offset:none
}
.cmp-embed form.mktoForm .mktoButtonWrap button:hover {
 text-decoration:underline
}
.cmp-embed form.mktoForm .mktoHtmlText {
 margin-bottom:1pc
}
.cmp-embed form.mktoForm .mktoError {
 right:0!important;
 bottom:-31px!important;
 font-size:1pc
}
.cmp-embed form.mktoForm .mktoError .mktoErrorMsg {
 background:#d1329e;
 text-shadow:none;
 background-image:none;
 border:none;
 border-radius:8px;
 -webkit-box-shadow:0 4px 10px hsla(0,0%,58.8%,.4);
 box-shadow:0 4px 10px hsla(0,0%,58.8%,.4)
}
.cmp-embed form.mktoForm .mktoError .mktoErrorArrow {
 background-color:#d1329e;
 border:none
}
.eventinfo dt {
 font-size:22px;
 font-size:1.375rem;
 font-weight:700;
 line-height:26.4px;
 margin-bottom:10px
}
.eventinfo dt:before {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 margin-right:9pt
}
.eventinfo dd {
 border-bottom:1px solid #757575;
 color:#757575;
 font-size:18px;
 font-size:1.125rem;
 font-weight:500;
 line-height:25.2px;
 margin-bottom:30px;
 padding-bottom:30px
}
.eventinfo__datetime:before {
 content:""
}
.eventinfo__location:before {
 content:""
}
.eventinfo__custom:before {
 content:""
}
footer.experiencefragment {
 background:none;
 border:none;
 float:none;
 display:block;
 margin:0;
 padding:0;
 position:relative;
 z-index:0
}
footer.experiencefragment.aem-GridColumn {
 padding:0
}
.cmp-experiencefragment--footer {
 padding:60px 0 0;
 -webkit-box-shadow:0 0 30px rgba(0,0,0,.1);
 box-shadow:0 0 30px rgba(0,0,0,.1)
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer {
  padding:70px 0 30px
 }
}
.cmp-experiencefragment--footer #container--footer-top {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 margin:0 auto;
 padding:0
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-top {
  padding-bottom:30px
 }
}
.cmp-experiencefragment--footer #container--footer-top .container {
 padding:0 15px 50px 0;
 margin:0
}
.cmp-experiencefragment--footer #container--footer-top .container.column {
 max-width:none;
 padding:0
}
.cmp-experiencefragment--footer #container--footer-top .cmp-container {
 margin:0
}
.cmp-experiencefragment--footer #container--footer-top .cmp-title__text {
 font-size:20px;
 font-size:1.25rem;
 line-height:26px;
 font-weight:700;
 margin-bottom:1pc
}
.cmp-experiencefragment--footer #container--footer-top .cmp-list {
 font-size:1pc;
 font-size:1rem;
 font-weight:500;
 line-height:22px;
 list-style-type:none;
 padding:0;
 margin:0
}
.cmp-experiencefragment--footer #container--footer-top .cmp-list__item:not(:last-of-type) {
 margin-bottom:9pt
}
.cmp-experiencefragment--footer #container--footer-top .cmp-list__item-link,
.cmp-experiencefragment--footer #container--footer-top .cmp-title__link {
 color:#000!important;
 text-decoration:none
}
.cmp-experiencefragment--footer #container--footer-top .cmp-list__item-link:hover,
.cmp-experiencefragment--footer #container--footer-top .cmp-title__link:hover {
 text-decoration:underline
}
.cmp-experiencefragment--footer #container--footer-bottom {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin:0;
 padding:0 10px
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom {
  -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;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .container {
 padding:0
}
.cmp-experiencefragment--footer #container--footer-bottom .container .cmp-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.cmp-experiencefragment--footer #container--footer-bottom .image {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.cmp-experiencefragment--footer #container--footer-bottom .list {
 -webkit-box-flex:1;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 border-bottom:1px solid #eaeaea;
 margin-bottom:40px;
 padding-bottom:40px
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom .list {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list {
 list-style:none;
 -webkit-box-flex:1;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -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;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0;
 padding:0
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item {
 display:inline-block;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 margin:0 6.5px
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item:first-of-type {
 margin-left:0
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item:last-of-type {
 margin-right:0
}
@media(min-width:1025px) {
 .cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item {
  margin:0 25px
 }
 .cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item:first-of-type {
  margin-left:0
 }
 .cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item:last-of-type {
  margin-right:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item-link {
 color:#292929;
 font-size:14px;
 font-weight:500;
 line-height:16.8px;
 text-decoration:underline
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item-link:hover {
 color:#292929;
 text-decoration:none
}
.cmp-experiencefragment--footer #container--footer-bottom .list .cmp-list__item-link:visited {
 color:#6a6a6a
}
.cmp-experiencefragment--footer #container--footer-bottom .social {
 margin:0;
 padding:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 text-align:right
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom .social {
  margin:0 0 0 auto
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .social p {
 margin:0;
 padding:0
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 0 1pc
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-bottom:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link {
 position:relative;
 display:block;
 text-align:center;
 background-color:#d1329e;
 border-radius:75pt;
 overflow:hidden;
 -webkit-box-flex:0;
 -ms-flex:0 0 30px;
 flex:0 0 30px;
 width:30px;
 height:30px;
 margin:0 10px;
 text-decoration:none!important;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:first-of-type {
 margin-left:0
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:last-of-type {
 margin-right:0
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link {
  margin-left:9pt;
  margin-right:9pt
 }
 .cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:first-of-type {
  margin-left:0
 }
 .cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:last-of-type {
  margin-right:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link .cmp-social__link-icon {
 background-size:contain;
 background-repeat:no-repeat;
 display:block;
 font-size:1pc;
 font-size:1rem;
 color:#fff;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:2
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link .cmp-social__link-icon.icon-pinterest {
 font-size:22px
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:before {
 content:"";
 background:linear-gradient(48.8deg,rgba(209,50,158,0),rgba(186,49,164,0) 30%,#8330b3);
 position:absolute;
 top:0;
 left:100%;
 width:100%;
 height:100%;
 z-index:1;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.cmp-experiencefragment--footer #container--footer-bottom .social .cmp-social__link:hover:before {
 left:0
}
.cmp-experiencefragment--footer #container--footer-bottom .text {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 border-bottom:1px solid #eaeaea;
 margin-bottom:30px;
 padding-bottom:30px
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom .text {
  -ms-flex-item-align:center;
  align-self:center;
  border-bottom:none;
  margin-left:70px;
  margin-bottom:0;
  padding-top:4px;
  padding-bottom:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom .text p {
 margin:0;
 padding:0
}
.cmp-experiencefragment--footer #container--footer-bottom #msft-logo {
 text-align:center;
 margin-bottom:20px
}
.cmp-experiencefragment--footer #container--footer-bottom #msft-logo img {
 display:inline-block;
 margin:0;
 padding:0;
 width:100%;
 max-width:159.46px
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom #msft-logo {
  margin-bottom:0
 }
}
.cmp-experiencefragment--footer #container--footer-bottom #site-copyright {
 margin:0
}
.cmp-experiencefragment--footer #container--footer-bottom #site-copyright p {
 font-size:1rem;
 font-weight:500;
 line-height:1.8;
 text-align:center;
 margin:0;
 padding:0
}
@media(min-width:769px) {
 .cmp-experiencefragment--footer #container--footer-bottom #site-copyright p {
  text-align:left
 }
}
body.flipgrid-branding-page .cmp-experiencefragment--footer {
 width:100%;
 max-width:918pt;
 margin:auto;
 padding:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
body.flipgrid-branding-page .cmp-experiencefragment--footer #footer--branding {
 background:#efefef;
 position:relative;
 width:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-box-shadow:none;
 box-shadow:none;
 border-radius:8px;
 padding:40px 2pc 2pc;
 font-weight:300
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .container {
 padding-left:0;
 padding-right:0;
 width:auto;
 margin-left:auto;
 margin-right:auto;
 float:none;
 text-align:center
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .container+.container {
 padding-top:2pc
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social {
 text-align:center
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a {
 display:inline-block;
 color:#6e6e6e;
 text-decoration:none
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a+a {
 margin-left:24px
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a .cmp-social__link-icon {
 font-size:24px
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .text .cmp-text {
 margin-bottom:0;
 text-align:center
}
body.flipgrid-branding-page .cmp-experiencefragment--footer .text .cmp-text p {
 font-weight:300;
 font-size:13px;
 color:#4f4f4f;
 margin-top:1pc
}
@media screen and (max-width:479.98px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer--branding .aem-Grid.aem-Grid--xsmall--12>.aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
  margin-left:0;
  margin-right:auto;
  width:100%
 }
}
@media screen and (min-width:375px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer--branding {
  padding:40px 3pc 2pc
 }
}
@media screen and (min-width:750px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer {
  padding-left:20pc;
  max-width:75pc
 }
}
@media screen and (min-width:750px)and (max-width:899px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a .cmp-social__link-icon {
  text-align:right
 }
}
@media screen and (max-width:899px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer-branding>.aem-grid {
  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;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer-branding>.aem-grid>.container {
  float:none;
  width:auto;
  margin-right:auto;
  margin-left:auto
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a .cmp-social__link-icon {
  font-size:18px
 }
}
@media screen and (min-width:900px) {
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer--branding {
  -webkit-box-shadow:none;
  box-shadow:none;
  font-weight:300;
  padding:40px 3pc 56px
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer #footer--branding>.aem-grid {
  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-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .container+.container {
  padding-top:0;
  margin:0;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social {
  text-align:right
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .cmp-social a+a {
  margin-left:18px
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .text .cmp-text p {
  text-align:left!important
 }
 body.flipgrid-branding-page .cmp-experiencefragment--footer .image>div {
  text-align:left
 }
}
#footer--branding__logo {
 text-align:center
}
#footer--branding__logo img {
 height:2pc;
 width:auto;
 display:inline-block
}
@media screen and (min-width:750px) {
 body.page--brandassetviewer.flipgrid-branding-page .cmp-experiencefragment--footer {
  padding-left:0
 }
}
header.experiencefragment {
 background:none;
 border:none;
 float:none;
 display:block;
 margin:0;
 padding:0;
 position:fixed;
 top:0;
 left:0;
 z-index:10
}
header.experiencefragment.aem-GridColumn {
 padding:0
}
header.experiencefragment:after,
header.experiencefragment:before {
 content:"";
 display:block;
 pointer-events:none;
 position:absolute;
 z-index:0;
 -webkit-transition:opacity .25s ease-in-out;
 transition:opacity .25s ease-in-out
}
header.experiencefragment:after {
 background:rgba(0,0,0,.9);
 -webkit-backdrop-filter:blur(5px);
 backdrop-filter:blur(5px);
 width:100%;
 height:auto;
 top:0;
 right:0;
 bottom:0;
 left:0
}
header.experiencefragment #site-menu-mobile {
 position:relative
}
header.experiencefragment #site-menu-mobile .content {
 display:none;
 background-color:#fff;
 border-radius:0;
 width:100%;
 max-width:none;
 margin:-1px 0 0;
 padding:20px 40px 90pt;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 max-height:100vh;
 overflow:auto;
 position:absolute;
 top:100%;
 right:auto;
 bottom:auto;
 left:auto
}
header.experiencefragment #site-menu-mobile .content:before {
 background-color:#fff;
 content:"";
 pointer-events:none;
 display:block;
 height:0;
 width:100%;
 position:absolute;
 top:auto;
 right:0;
 bottom:100%;
 left:0
}
header.experiencefragment.is-opened .cmp-experiencefragment--header .cmp-container#header-alert-banner,
header.experiencefragment.is-scrolled .cmp-experiencefragment--header .cmp-container#header-alert-banner {
 height:0
}
@media(max-width:1024.98px) {
 header.experiencefragment.is-opened .cmp-experiencefragment--header .cmp-container#header-alert-banner,
 header.experiencefragment.is-scrolled .cmp-experiencefragment--header .cmp-container#header-alert-banner {
  height:0
 }
 header.experiencefragment.is-opened .cmp-experiencefragment--header #site-logo img,
 header.experiencefragment.is-scrolled .cmp-experiencefragment--header #site-logo img {
  width:70px;
  -webkit-clip-path:inset(0 54% 0 0);
  clip-path:inset(0 54% 0 0)
 }
 header.experiencefragment.is-opened .cmp-container#header-main-content,
 header.experiencefragment.is-scrolled .cmp-container#header-main-content {
  height:54px;
  padding:5px 0
 }
 header.experiencefragment.is-opened #site-menu-toggle,
 header.experiencefragment.is-scrolled #site-menu-toggle {
  bottom:calc(100% + 20px)
 }
}
header.experiencefragment.is-opened #site-menu-mobile .content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
header.experiencefragment.is-landing-page:before,
header.experiencefragment.is-solid:before {
 display:none!important
}
header.experiencefragment.is-landing-page:after,
header.experiencefragment.is-solid:after {
 display:block!important;
 opacity:1!important
}
header.experiencefragment.is-landing-page {
 position:relative
}
header.experiencefragment.is-landing-page>.cmp-container {
 height:auto
}
header.experiencefragment.is-landing-page .image {
 margin-top:43px;
 margin-left:auto
}
header.experiencefragment.is-landing-page:after {
 display:none!important
}
header.experiencefragment.is-landing-page #site-logo svg {
 width:122px
}
header.experiencefragment.is-flipfest:before {
 height:153px
}
@media(min-width:1025px) {
 header.experiencefragment.is-flipfest:before {
  height:183px
 }
}
header.experiencefragment.joincode-expanded .cmp-joincode {
 margin-right:20px
}
@media(min-width:1025px)and (max-width:1200.98px) {
 header.experiencefragment.joincode-expanded .cmp-joincode {
  margin-right:10px
 }
}
@media(min-width:1025px) {
 header.experiencefragment.joincode-expanded .cmp-joincode .cmp-joincode__input {
  width:225px;
  opacity:1
 }
}
.cmp-experiencefragment--header {
 position:relative;
 z-index:1
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner {
 position:relative;
 padding:0 10px;
 height:60px;
 background:#dbf8f1;
 text-align:center;
 color:#000;
 overflow:hidden;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .cmp-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 10px;
 width:100%;
 margin:0 auto;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:60px;
 max-width:660px
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .image {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-flex:.5;
 -ms-flex:.5;
 flex:.5;
 max-width:83px;
 margin-right:20px
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .image img {
 -webkit-animation:fadeInUp;
 animation:fadeInUp;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .text .cmp-text {
 font-size:14px;
 line-height:18px;
 margin-bottom:0
}
@media(min-width:481px) {
 .cmp-experiencefragment--header .cmp-container#header-alert-banner .text .cmp-text {
  font-size:1pc
 }
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .text .cmp-text a {
 color:#000;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.cmp-experiencefragment--header .cmp-container#header-alert-banner .text .cmp-text a:hover {
 color:#000;
 text-decoration:none
}
.cmp-experiencefragment--header .cmp-container#header-main-content {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 max-width:80pc;
 height:74px;
 margin:0 auto;
 padding:15px 0;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
@media(min-width:1025px) {
 .cmp-experiencefragment--header .cmp-container#header-main-content {
  padding:15px 0
 }
}
@media(min-width:1025px)and (max-width:1200.98px) {
 .cmp-experiencefragment--header .cmp-container#header-main-content {
  width:98%
 }
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed {
 display:block;
 opacity:0;
 -webkit-animation:fadeInUp;
 animation:fadeInUp;
 -webkit-animation-duration:.8s;
 animation-duration:.8s;
 -webkit-animation-delay:3s;
 animation-delay:3s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 position:absolute;
 right:0;
 top:90px;
 background:#fff;
 padding:17px 23px;
 border-radius:15px;
 width:270px;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 -webkit-box-shadow:0 5px 9px rgba(0,0,0,.1);
 box-shadow:0 5px 9px rgba(0,0,0,.1)
}
@media(max-width:1024.98px) {
 .cmp-experiencefragment--header .cmp-container#header-main-content .embed {
  display:none
 }
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed:before {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#fff;
 position:absolute;
 top:-14px;
 right:9pt;
 -webkit-transform:rotate(270deg);
 transform:rotate(270deg);
 font-size:18px
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed.hide {
 opacity:0;
 -webkit-animation:fadeOutDown;
 animation:fadeOutDown;
 -webkit-animation-duration:.4s;
 animation-duration:.4s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup {
 position:relative;
 font-size:1pc;
 line-height:20px;
 font-weight:800
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .text {
 max-width:200px
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .close {
 position:absolute;
 display:block;
 color:#000;
 text-decoration:none;
 top:10px;
 right:10px
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .close:before {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 position:absolute;
 top:-11px;
 right:-9pt;
 font-size:13px
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .close:hover:before {
 color:#4f4f4f
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .close:focus:before {
 border-color:#d1329e;
 outline:2px solid #d1329e;
 border-radius:10px;
 outline-offset:5px
}
.cmp-experiencefragment--header .cmp-container#header-main-content .embed .header-joincode-popup .close .placeholder {
 display:none
}
.cmp-experiencefragment--header #site-logo .cmp-image__link {
 display:inline-block;
 text-align:left
}
.cmp-experiencefragment--header #site-logo svg {
 margin:0;
 padding:0;
 width:93px;
 height:auto
}
.cmp-experiencefragment--header #site-logo svg path.logo-letter {
 fill:#fff;
 -webkit-transition:fill .25s linear;
 transition:fill .25s linear
}
@media(min-width:769px) {
 .cmp-experiencefragment--header #site-logo svg {
  width:122px
 }
}
.cmp-experiencefragment--header #site-logo img {
 width:7pc;
 -webkit-clip-path:inset(0 0 0 0);
 clip-path:inset(0 0 0 0);
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.cmp-experiencefragment--header .button,
.cmp-experiencefragment--header .image,
.cmp-experiencefragment--header .navigation {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 margin:0;
 padding:0
}
.cmp-experiencefragment--header .image {
 margin-left:0;
 margin-right:auto
}
.cmp-experiencefragment--header .navigation {
 display:none;
 margin-left:auto;
 margin-right:27px
}
@media(min-width:769px) {
 .cmp-experiencefragment--header .navigation {
  display:block
 }
}
.cmp-experiencefragment--header .navigation .cmp-navigation {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.cmp-experiencefragment--header .navigation .cmp-navigation,
.cmp-experiencefragment--header .navigation .cmp-navigation__group {
 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-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.cmp-experiencefragment--header .navigation .cmp-navigation__group {
 list-style:none;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0;
 padding:0
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item {
 position:relative
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item>div {
 width:100%;
 height:100%;
 position:relative
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0 {
 display:inline-block;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 margin:0 10px;
 text-align:center
}
@media(min-width:1250px) {
 .cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0 {
  margin:0 27px
 }
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0[data-cmp-data-layer*="Flip App"] {
 display:none
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0:first-of-type {
 margin-left:0
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0:last-of-type {
 margin-right:0
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item-link {
 color:#fff;
 display:block;
 font-size:1pc;
 font-weight:800;
 line-height:1.5;
 text-decoration:underline;
 white-space:nowrap;
 position:relative;
 top:auto;
 left:0;
 -webkit-transform:none;
 transform:none;
 text-decoration:none;
 -webkit-transition:fill .25s linear;
 transition:fill .25s linear
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item-link:hover {
 text-decoration:underline
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item-link.cmp-navigation__item--active,
.cmp-experiencefragment--header .navigation .cmp-navigation__item-link:hover {
 font-weight:700;
 position:absolute;
 top:50%;
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.cmp-experiencefragment--header .navigation .cmp-navigation__item--active .cmp-navigation__item-link {
 font-weight:800
}
.cmp-experiencefragment--header .joincode {
 display:none
}
@media(min-width:1025px) {
 .cmp-experiencefragment--header .joincode {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.cmp-experiencefragment--header .cmp-joincode {
 margin:0;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.cmp-experiencefragment--header .cmp-joincode__label {
 position:absolute;
 left:-625pc;
 top:auto;
 width:1px;
 height:1px;
 overflow:hidden
}
.cmp-experiencefragment--header .cmp-joincode__input .form-control {
 min-height:44px
}
@media(min-width:1025px) {
 .cmp-experiencefragment--header .cmp-joincode__input {
  width:0;
  opacity:0;
  -webkit-transform-origin:right center;
  transform-origin:right center;
  -webkit-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  overflow:hidden
 }
}
.cmp-experiencefragment--header .button .cmp-button {
 white-space:nowrap
}
.cmp-experiencefragment--header .button .cmp-button#site-login-button,
.cmp-experiencefragment--header .button .cmp-button#site-signup-button {
 font-size:1pc;
 font-weight:700;
 line-height:1.5;
 margin-right:20px;
 display:none
}
@media(min-width:1025px) {
 .cmp-experiencefragment--header .button .cmp-button#site-login-button,
 .cmp-experiencefragment--header .button .cmp-button#site-signup-button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
@media(min-width:1025px)and (max-width:1200.98px) {
 .cmp-experiencefragment--header .button .cmp-button#site-login-button,
 .cmp-experiencefragment--header .button .cmp-button#site-signup-button {
  padding:0;
  margin-right:10px
 }
}
.cmp-experiencefragment--header .button .cmp-button#site-signup-button {
 margin-right:0
}
@media(min-width:1025px)and (max-width:1200.98px) {
 .cmp-experiencefragment--header .button .cmp-button#site-signup-button {
  margin-right:0
 }
}
.cmp-experiencefragment--header .button .cmp-button--has-icon {
 display:none
}
@media(min-width:1025px) {
 .cmp-experiencefragment--header .button .cmp-button--has-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.cmp-experiencefragment--header .button .cmp-button__icon--icon-group {
 position:relative
}
.cmp-experiencefragment--header .button .cmp-button__icon--icon-group:after {
 font-family:icomoon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"";
 color:#fff;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 z-index:2
}
body.flipgrid-homepage-template #site-logo .cmp-image__link {
 -webkit-animation:fadeInDown;
 animation:fadeInDown;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
#site-login-button--mobile,
#site-signup-button--mobile {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-weight:700;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px;
 min-height:44px;
 max-width:300px;
 border-radius:75px
}
#site-header-join-code-button .form-control::-webkit-input-placeholder {
 font-size:1rem
}
#site-header-join-code-button .form-control::-moz-placeholder {
 font-size:1rem
}
#site-header-join-code-button .form-control:-ms-input-placeholder {
 font-size:1rem
}
#site-header-join-code-button .form-control::-ms-input-placeholder {
 font-size:1rem
}
#site-header-join-code-button .form-control::placeholder {
 font-size:1rem
}
#site-header-join-code-button--mobile {
 margin-left:auto;
 margin-right:auto;
 margin-bottom:30px;
 width:100%;
 max-width:300px
}
#site-header-join-code-button--mobile .cmp-joincode__input .input-group-append svg path {
 fill:#292929
}
#site-header-join-code-button--mobile .cmp-joincode__input .form-control::-webkit-input-placeholder {
 color:#757575
}
#site-header-join-code-button--mobile .cmp-joincode__input .form-control::-moz-placeholder {
 color:#757575
}
#site-header-join-code-button--mobile .cmp-joincode__input .form-control:-ms-input-placeholder {
 color:#757575
}
#site-header-join-code-button--mobile .cmp-joincode__input .form-control::-ms-input-placeholder {
 color:#757575
}
#site-header-join-code-button--mobile .cmp-joincode__input .form-control::placeholder {
 color:#757575
}
#site-login-button--mobile {
 color:#292929;
 border-color:#eaeaea;
 background-color:#eaeaea
}
#site-login-button--mobile:hover {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec
}
#site-login-button--mobile:focus,
.btn-check:focus+#site-login-button--mobile {
 color:#292929;
 background-color:#ededed;
 border-color:#ececec;
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
#site-login-button--mobile.active,
#site-login-button--mobile:active,
.btn-check:active+#site-login-button--mobile,
.btn-check:checked+#site-login-button--mobile,
.show>#site-login-button--mobile.dropdown-toggle {
 color:#292929;
 background-color:#eee;
 border-color:#ececec
}
#site-login-button--mobile.active:focus,
#site-login-button--mobile:active:focus,
.btn-check:active+#site-login-button--mobile:focus,
.btn-check:checked+#site-login-button--mobile:focus,
.show>#site-login-button--mobile.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5);
 box-shadow:0 0 0 .15rem hsla(0,0%,80.4%,.5)
}
#site-login-button--mobile.disabled,
#site-login-button--mobile:disabled {
 color:#292929;
 background-color:#eaeaea;
 border-color:#eaeaea
}
#site-signup-button--mobile {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
#site-signup-button--mobile:hover {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e
}
#site-signup-button--mobile:focus,
.btn-check:focus+#site-signup-button--mobile {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e;
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
#site-signup-button--mobile.active,
#site-signup-button--mobile:active,
.btn-check:active+#site-signup-button--mobile,
.btn-check:checked+#site-signup-button--mobile,
.show>#site-signup-button--mobile.dropdown-toggle {
 color:#fff;
 background-color:#a7287e;
 border-color:#9d2677
}
#site-signup-button--mobile.active:focus,
#site-signup-button--mobile:active:focus,
.btn-check:active+#site-signup-button--mobile:focus,
.btn-check:checked+#site-signup-button--mobile:focus,
.show>#site-signup-button--mobile.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
#site-signup-button--mobile.disabled,
#site-signup-button--mobile:disabled {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
#site-navigation--mobile {
 border-top:1px solid #757575;
 margin:0 auto;
 padding:30px 0 0;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 width:100%;
 max-width:300px
}
#site-navigation--mobile .cmp-navigation__group {
 list-style:none;
 margin:0;
 padding:0;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch
}
#site-navigation--mobile .cmp-navigation__item {
 text-align:left;
 margin-bottom:20px
}
#site-navigation--mobile .cmp-navigation__item-link {
 color:#292929;
 font-size:1pc;
 line-height:1.5
}
#site-navigation--mobile .cmp-navigation__item-link:focus,
#site-navigation--mobile .cmp-navigation__item-link:hover {
 font-weight:700
}
#site-skip-content {
 position:absolute;
 opacity:0;
 top:-75px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
#site-skip-content:focus {
 top:4pc;
 opacity:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 -webkit-box-shadow:unset;
 box-shadow:unset
}
#site-skip-content:hover {
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e
}
@media(min-width:1025px) {
 #site-skip-content {
  -webkit-transform:none;
  transform:none;
  left:auto
 }
 #site-skip-content:focus {
  top:75px
 }
}
#site-menu-toggle {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:none;
 border:none;
 border-radius:0;
 color:#fff;
 font-size:9px;
 font-weight:700;
 line-height:10.8px;
 text-transform:uppercase;
 width:35px;
 min-width:0;
 height:1pc;
 margin:0;
 padding:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse;
 position:absolute;
 right:20px;
 bottom:calc(100% + 29px);
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
@media(min-width:1025px) {
 #site-menu-toggle {
  display:none
 }
}
#site-menu-toggle:focus-visible {
 -webkit-box-shadow:0 0 0 .15rem #d1329e;
 box-shadow:0 0 0 .15rem #d1329e;
 outline:0
}
#site-menu-toggle .cmp-button__text {
 opacity:0;
 position:absolute
}
#site-menu-toggle .cmp-button__icon--hamburger {
 background-color:#fff;
 border-radius:20px;
 display:block;
 width:35px;
 height:3px;
 position:relative;
 z-index:0;
 -webkit-transition:background-color .25s linear;
 transition:background-color .25s linear
}
#site-menu-toggle .cmp-button__icon--hamburger:after,
#site-menu-toggle .cmp-button__icon--hamburger:before {
 background-color:#fff;
 border-radius:20px;
 content:"";
 display:block;
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 right:0;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all .25s linear;
 transition:all .25s linear
}
#site-menu-toggle .cmp-button__icon--hamburger:before {
 top:-11px
}
#site-menu-toggle .cmp-button__icon--hamburger:after {
 bottom:-11px
}
#site-menu-toggle.is-opened .cmp-button__icon--hamburger {
 background-color:transparent
}
#site-menu-toggle.is-opened .cmp-button__icon--hamburger:before {
 top:auto;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
#site-menu-toggle.is-opened .cmp-button__icon--hamburger:after {
 bottom:auto;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
@media(min-width:481px) {
 .cmp-experiencefragment--header .navigation .cmp-navigation__item--level-0[data-cmp-data-layer*="Flip App"] {
  display:none
 }
}
body.brandsearch-expanded,
body.flipgrid-branding-page {
 padding-top:6pc
}
#header--brand-hub,
body.flipgrid-branding-page .cmp-experiencefragment--header {
 background:#fff;
 position:fixed;
 top:0;
 width:100%;
 z-index:2
}
#header--brand-hub>#header--branding,
#header--brand-hub>.cmp-container,
body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding,
body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container {
 max-width:918pt;
 margin-left:auto;
 margin-right:auto;
 height:5pc;
 padding:1pc 10px;
 margin-bottom:0
}
#header--brand-hub>#header--branding>.aem-Grid,
#header--brand-hub>.cmp-container>.aem-Grid,
body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding>.aem-Grid,
body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container>.aem-Grid {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important
}
@media screen and (max-width:360px) {
 #header--brand-hub>#header--branding>.aem-Grid,
 #header--brand-hub>.cmp-container>.aem-Grid,
 body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding>.aem-Grid,
 body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container>.aem-Grid {
  width:100%;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
#header--brand-hub>#header--branding>.aem-Grid>div.aem-GridColumn--default--none,
#header--brand-hub>.cmp-container>.aem-Grid>div.aem-GridColumn--default--none,
body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding>.aem-Grid>div.aem-GridColumn--default--none,
body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container>.aem-Grid>div.aem-GridColumn--default--none {
 float:none!important;
 width:auto!important
}
@media screen and (max-width:360px) {
 #header--brand-hub>#header--branding>.aem-Grid>div.aem-GridColumn--default--none,
 #header--brand-hub>.cmp-container>.aem-Grid>div.aem-GridColumn--default--none,
 body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding>.aem-Grid>div.aem-GridColumn--default--none,
 body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container>.aem-Grid>div.aem-GridColumn--default--none {
  margin-right:0
 }
}
#header--brand-hub:before,
body.flipgrid-branding-page .cmp-experiencefragment--header:before {
 display:none
}
#header--brand-hub:after,
body.flipgrid-branding-page .cmp-experiencefragment--header:after {
 content:"";
 display:block;
 width:150vw;
 height:5pc;
 background:#fff;
 position:absolute;
 left:50%;
 right:0;
 top:0;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 z-index:-1
}
body.brandsearch-expanded #header--brand-hub,
body.brandsearch-expanded body.flipgrid-branding-page .cmp-experiencefragment--header {
 position:fixed;
 top:0
}
#header--brand-hub .cmp-experiencefragment--header>.cmp-container,
body.flipgrid-branding-page .cmp-experiencefragment--header .cmp-experiencefragment--header>.cmp-container {
 height:70px;
 padding:11px 24px
}
#header--brand-hub #brandinglogo--mobile .cmp-image__image,
#header--brand-hub #brandinglogo--mobile .cmp-image__link,
body.flipgrid-branding-page .cmp-experiencefragment--header #brandinglogo--mobile .cmp-image__image,
body.flipgrid-branding-page .cmp-experiencefragment--header #brandinglogo--mobile .cmp-image__link {
 display:inline-block;
 width:4pc;
 height:3pc
}
#header--brand-hub #brandinglogo--desktop .cmp-image__image,
#header--brand-hub #brandinglogo--desktop .cmp-image__link,
body.flipgrid-branding-page .cmp-experiencefragment--header #brandinglogo--desktop .cmp-image__image,
body.flipgrid-branding-page .cmp-experiencefragment--header #brandinglogo--desktop .cmp-image__link {
 display:none
}
@media(max-width:480.98px) {
 #header--brand-hub>#header--branding,
 #header--brand-hub>.cmp-container,
 body.flipgrid-branding-page .cmp-experiencefragment--header>#header--branding,
 body.flipgrid-branding-page .cmp-experiencefragment--header>.cmp-container {
  padding:1pc 0 2pc
 }
}
@media(min-width:1025px) {
 #header--brand-hub,
 body.flipgrid-branding-page .cmp-experiencefragment--header {
  background:#fff;
  width:100%
 }
 #header--brand-hub:before,
 body.flipgrid-branding-page .cmp-experiencefragment--header:before {
  display:block
 }
 #header--brand-hub .cmp-experiencefragment--header>.cmp-container,
 body.flipgrid-branding-page .cmp-experiencefragment--header .cmp-experiencefragment--header>.cmp-container {
  height:138px;
  padding:22px 24px
 }
}
.cmp-helloworld__item-label {
 margin-bottom:0
}
.cmp-helloworld__item-output {
 margin-top:0
}
.cmp-hero,
.hero {
 display:block;
 position:relative;
 width:100%;
 padding-left:0!important;
 padding-right:0!important;
 background:-webkit-gradient(linear,left top,left bottom,from(#7b61ff),to(#27a4c2));
 background:linear-gradient(180deg,#7b61ff,#27a4c2);
 background-color:#27a4c2;
 color:#fff
}
.cmp-hero__image,
.cmp-hero__image img {
 display:block;
 width:100%;
 height:auto;
 max-width:100%
}
.cmp-hero__headline {
 position:absolute;
 top:42%;
 left:1pc
}
.cmp-hero__headline text {
 display:block;
 -webkit-transform:rotate(-8deg);
 transform:rotate(-8deg);
 padding-left:18px;
 margin-top:-4px;
 width:32ch
}
.cmp-hero__title {
 font-weight:800;
 font-size:60px;
 line-height:62px;
 letter-spacing:-.01em
}
.cmp-hero__text,
.cmp-hero__title {
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif
}
.cmp-hero__text {
 font-weight:300;
 font-size:22px;
 line-height:28px
}
.cmp-hero__logo {
 width:75pt;
 height:auto
}
@media screen and (min-width:768px) {
 .cmp-hero {
  max-width:1557px;
  margin-left:auto;
  margin-right:auto;
  padding-left:1pc!important;
  padding-right:1pc!important;
  padding-bottom:1pc
 }
 .cmp-hero,
 .hero {
  padding-bottom:24px
 }
 .cmp-hero__headline text {
  padding-left:28px;
  width:43ch
 }
 .cmp-hero__logo {
  width:114px
 }
 .cmp-hero__title {
  font-size:72px;
  line-height:74px;
  letter-spacing:-.015em
 }
 .cmp-hero__text {
  letter-spacing:-.01em
 }
}
@media screen and (min-width:960px) {
 .cmp-hero__headline text {
  padding-left:24px;
  margin-top:-8px;
  width:51ch
 }
 .cmp-hero__logo {
  width:9pc
 }
 .cmp-hero__title {
  font-size:6pc;
  line-height:75pt
 }
 .cmp-hero__text {
  font-size:26px;
  line-height:34px
 }
}
@media screen and (min-width:1400px) {
 .cmp-hero__headline text {
  padding-left:30px;
  margin-top:-8px;
  width:60ch
 }
 .cmp-hero__logo {
  width:193px
 }
 .cmp-hero__title {
  font-size:90pt;
  line-height:87pt
 }
 .cmp-hero__text {
  font-size:30px;
  line-height:3pc
 }
}
.image.rounded-sm .cmp-image__image {
 border-radius:8px
}
.image.rounded-lg .cmp-image__image {
 border-radius:25px
}
.image.rounded-full .cmp-image__image {
 border-radius:999em
}
.image.auto-width .cmp-image__image {
 width:auto;
 max-width:100%
}
.image.no-gutters {
 padding-left:0;
 padding-right:0
}
:root {
 --reach-dialog:1
}
[data-reach-dialog-overlay] {
 background:rgba(0,0,0,.33);
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 overflow:auto
}
[data-reach-dialog-content] {
 width:50vw;
 margin:60px auto;
 background:#fff;
 padding:2rem;
 outline:none
}
[data-reach-tooltip] {
 z-index:1;
 pointer-events:none;
 position:absolute;
 padding:.25em .5em;
 -webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);
 box-shadow:2px 2px 10px rgba(0,0,0,.1);
 white-space:nowrap;
 font-size:85%;
 background:#f0f0f0;
 color:#444;
 border:1px solid #ccc
}
[data-reach-dialog-overlay] {
 z-index:10;
 background:#d1329e;
 background:linear-gradient(48.8deg,#d1329e,#8330b3)!important
}
[data-reach-dialog-content] {
 padding:0!important;
 overflow:hidden;
 position:relative;
 width:26pc!important;
 max-width:90%;
 border-radius:20px;
 border:5px solid transparent;
 background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 0,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 0,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 100%,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 100%,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 100% 0,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 100% 0,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 100% 100%,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 100% 100%;
 background:linear-gradient(#fff,#fff) 0 0,linear-gradient(#fff,#fff) 0 0,linear-gradient(#fff,#fff) 0 100%,linear-gradient(#fff,#fff) 0 100%,linear-gradient(#fff,#fff) 100% 0,linear-gradient(#fff,#fff) 100% 0,linear-gradient(#fff,#fff) 100% 100%,linear-gradient(#fff,#fff) 100% 100%;
 background-size:35px 20px,20px 35px;
 background-origin:border-box;
 background-repeat:no-repeat
}
[data-reach-dialog-content] section section div {
 -webkit-box-shadow:inset 0 0 0 5px rgba(170,0,0,0)!important;
 box-shadow:inset 0 0 0 5px rgba(170,0,0,0)!important;
 border:none!important
}
@media(forced-colors:active) {
 div[data-reach-dialog-overlay] {
  background-color:#292929!important
 }
}
.QrReaderModal>button {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 background:none;
 margin:0;
 padding:0 6px
}
.QrReaderModal>button svg {
 width:20px;
 height:20px
}
.QrReaderModal>button:hover svg path {
 fill:#d1329e
}
.QrReaderModal__icon-close {
 background-image:url(clientlib-site/resources/images/qr-close.svg);
 background-position:50%;
 background-size:contain;
 background-repeat:no-repeat;
 display:block;
 width:26px;
 height:26px;
 margin:0 auto
}
.QrReaderModal__closeButton {
 border:none;
 position:absolute!important;
 top:10px;
 right:10px;
 z-index:9;
 padding:0;
 line-height:0;
 background:transparent;
 min-width:0!important;
 padding:.5em!important;
 line-height:0!important
}
.QrReaderModal__closeButton:focus {
 outline:0!important;
 -webkit-box-shadow:0 0 0 3px #0772ca,0 0 0 6px rgba(74,144,226,.2);
 box-shadow:0 0 0 3px #0772ca,0 0 0 6px rgba(74,144,226,.2)
}
.QrReaderModal__error {
 text-align:center;
 color:#000;
 margin:0
}
.QrReaderModal__helpText {
 color:#fff;
 background-color:rgba(0,0,0,.8);
 border-radius:20px;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 padding:.5em 1em .5em .25em;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 auto;
 position:relative;
 top:-30px
}
.QrReaderModal__helpText img {
 height:35px;
 padding-right:.25em
}
.cmp-joincode {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 margin:20px auto 0
}
.cmp-joincode__label {
 color:#292929;
 font-weight:700;
 margin-bottom:10px;
 -webkit-box-flex:1;
 -ms-flex:1 0 100%;
 flex:1 0 100%
}
.cmp-joincode__input {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 max-width:100%;
 position:relative;
 z-index:0
}
.cmp-joincode__input .form-control {
 background:transparent;
 background-clip:none!important;
 color:#fff;
 border-color:#f5f5f5;
 border-width:3px;
 border-radius:75pt!important;
 font-size:1.125rem;
 font-weight:500;
 line-height:1;
 min-height:44px;
 padding-right:4rem;
 padding-left:20px;
 position:relative;
 z-index:0
}
.cmp-joincode__input .form-control::-webkit-input-placeholder {
 color:#fff;
 font-size:1.125rem;
 font-weight:500;
 line-height:1
}
.cmp-joincode__input .form-control::-moz-placeholder {
 color:#fff;
 font-size:1.125rem;
 font-weight:500;
 line-height:1
}
.cmp-joincode__input .form-control:-ms-input-placeholder {
 color:#fff;
 font-size:1.125rem;
 font-weight:500;
 line-height:1
}
.cmp-joincode__input .form-control::-ms-input-placeholder {
 color:#fff;
 font-size:1.125rem;
 font-weight:500;
 line-height:1
}
.cmp-joincode__input .form-control::placeholder {
 color:#fff;
 font-size:1.125rem;
 font-weight:500;
 line-height:1
}
.cmp-joincode__input .form-control .is-focused {
 background:#fff;
 color:#757575
}
.cmp-joincode__input .form-control .is-focused::-webkit-input-placeholder {
 color:#757575
}
.cmp-joincode__input .form-control .is-focused::-moz-placeholder {
 color:#757575
}
.cmp-joincode__input .form-control .is-focused:-ms-input-placeholder {
 color:#757575
}
.cmp-joincode__input .form-control .is-focused::-ms-input-placeholder {
 color:#757575
}
.cmp-joincode__input .form-control .is-focused::placeholder {
 color:#757575
}
.cmp-joincode__input .form-control:focus {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.cmp-joincode__input.has-value .form-control,
.cmp-joincode__input.is-focused .form-control {
 color:#757575
}
.cmp-joincode__input.has-value .form-control::-webkit-input-placeholder,
.cmp-joincode__input.is-focused .form-control::-webkit-input-placeholder {
 color:#757575
}
.cmp-joincode__input.has-value .form-control::-moz-placeholder,
.cmp-joincode__input.is-focused .form-control::-moz-placeholder {
 color:#757575
}
.cmp-joincode__input.has-value .form-control:-ms-input-placeholder,
.cmp-joincode__input.is-focused .form-control:-ms-input-placeholder {
 color:#757575
}
.cmp-joincode__input.has-value .form-control::-ms-input-placeholder,
.cmp-joincode__input.is-focused .form-control::-ms-input-placeholder {
 color:#757575
}
.cmp-joincode__input.has-value .form-control::placeholder,
.cmp-joincode__input.is-focused .form-control::placeholder {
 color:#757575
}
.cmp-joincode__input .input-group-append {
 padding:0 7px 0 0;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 height:100%;
 top:0;
 right:0;
 z-index:10
}
.cmp-joincode__input .input-group-append svg path {
 fill:#fff
}
@media(forced-colors:active) {
 .cmp-joincode__input .input-group-append svg path {
  fill:ButtonText
 }
}
.cmp-joincode__input.has-value .form-control,
.cmp-joincode__input.is-focused .form-control {
 background:#fff;
 border-color:#d1329e
}
.cmp-joincode__input.has-value .input-group-append svg path,
.cmp-joincode__input.is-focused .input-group-append svg path {
 fill:#4f4f4f
}
.cmp-joincode__submit {
 -webkit-box-flex:0;
 -ms-flex:0 0 88px;
 flex:0 0 88px;
 margin-left:10px;
 font-weight:700
}
@media(min-width:1025px) {
 .cmp-joincode__submit {
  -webkit-box-flex:0;
  -ms-flex:0 0 95px;
  flex:0 0 95px
 }
}
.cmp-joincode .joincode-button button {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e;
 border-radius:100%;
 width:2pc;
 height:2pc;
 overflow:hidden;
 position:relative
}
.cmp-joincode .joincode-button button:hover {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e
}
.btn-check:focus+.cmp-joincode .joincode-button button,
.cmp-joincode .joincode-button button:focus {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e;
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.btn-check:active+.cmp-joincode .joincode-button button,
.btn-check:checked+.cmp-joincode .joincode-button button,
.cmp-joincode .joincode-button button.active,
.cmp-joincode .joincode-button button:active,
.show>.cmp-joincode .joincode-button button.dropdown-toggle {
 color:#fff;
 background-color:#a7287e;
 border-color:#9d2677
}
.btn-check:active+.cmp-joincode .joincode-button button:focus,
.btn-check:checked+.cmp-joincode .joincode-button button:focus,
.cmp-joincode .joincode-button button.active:focus,
.cmp-joincode .joincode-button button:active:focus,
.show>.cmp-joincode .joincode-button button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.cmp-joincode .joincode-button button.disabled,
.cmp-joincode .joincode-button button:disabled {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
.cmp-joincode .joincode-button button:before {
 content:"";
 background:linear-gradient(48.8deg,rgba(209,50,158,0),rgba(186,49,164,0) 30%,#8330b3);
 position:absolute;
 top:0;
 left:100%;
 width:100%;
 height:100%;
 z-index:1;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.cmp-joincode .joincode-button button:hover {
 background-color:#d1329e;
 border-color:#d1329e
}
.cmp-joincode .joincode-button button:hover:before {
 left:0
}
.cmp-joincode .joincode-button button .joincode-button__icon-arrow {
 background-image:url(clientlib-site/resources/images/right-arrow-join.svg);
 background-position:50%;
 background-size:contain;
 background-repeat:no-repeat;
 display:block;
 width:30px;
 height:30px;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:2
}
@media(forced-colors:active) {
 .cmp-joincode .joincode-button button .joincode-button__icon-arrow {
  background-color:ActiveText
 }
}
.cmp-experiencefragment--lets-get-started {
 background-color:#fff;
 -webkit-box-shadow:0 4px 24px rgba(55,55,55,.25);
 box-shadow:0 4px 24px rgba(55,55,55,.25);
 border-radius:20px;
 width:100%;
 max-width:390px;
 margin:0 auto;
 padding:40px 28px
}
@media(min-width:769px) {
 .cmp-experiencefragment--lets-get-started {
  max-width:5in;
  padding:60px 50px
 }
}
.cmp-experiencefragment--lets-get-started .title {
 position:relative
}
.cmp-experiencefragment--lets-get-started .title .cmp-title {
 position:relative;
 top:auto;
 right:auto;
 bottom:auto;
 left:auto;
 width:100%
}
.cmp-experiencefragment--lets-get-started .title .cmp-title__text {
 color:#292929!important;
 font-size:35px;
 font-size:2.1875rem;
 font-weight:700;
 line-height:42px
}
.cmp-experiencefragment--lets-get-started .text .cmp-text {
 color:#292929!important;
 margin-bottom:30px
}
.cmp-experiencefragment--lets-get-started .text .cmp-text>:last-child {
 margin-bottom:0;
 padding-bottom:0
}
.cmp-experiencefragment--lets-get-started .button {
 margin-bottom:30px
}
@media(min-width:1025px) {
 .cmp-experiencefragment--lets-get-started .button {
  margin-bottom:40px
 }
}
.cmp-experiencefragment--lets-get-started .button .cmp-button {
 -webkit-box-flex:1;
 -ms-flex:1 0 100%;
 flex:1 0 100%;
 width:100%
}
.cmp-experiencefragment--lets-get-started .separator {
 margin-bottom:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cmp-experiencefragment--lets-get-started .separator:after,
.cmp-experiencefragment--lets-get-started .separator:before {
 background:#eaeaea;
 content:"";
 display:block;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:auto;
 height:1px
}
.cmp-navigation__item-link:visited {
 color:#6a6a6a
}
.cmp-search__field {
 border:1px solid #fff;
 border-radius:8px;
 min-width:43px;
 min-height:43px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cmp-search__icon {
 background:url(clientlib-site/resources/images/search.svg);
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 cursor:pointer;
 pointer-events:all;
 margin:0 12.5px;
 position:relative;
 top:unset;
 left:unset
}
.cmp-search__input {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 background:none;
 color:#fff;
 font-size:1pc;
 font-weight:500;
 line-height:1.2pc;
 margin:0;
 padding-right:0;
 padding-left:0;
 width:0;
 -webkit-transition:width .25s linear;
 transition:width .25s linear
}
.cmp-search__input::-webkit-input-placeholder {
 color:#fff;
 opacity:1
}
.cmp-search__input::-moz-placeholder {
 color:#fff;
 opacity:1
}
.cmp-search__input:-ms-input-placeholder {
 opacity:1
}
.cmp-search__input::-ms-input-placeholder {
 opacity:1
}
.cmp-search__input::placeholder {
 color:#fff;
 opacity:1
}
.cmp-search__input:-ms-input-placeholder {
 color:#fff
}
.cmp-search__input::-ms-input-placeholder {
 color:#fff
}
.cmp-search__input:focus::-webkit-input-placeholder {
 opacity:.33
}
.cmp-search__input:focus::-moz-placeholder {
 opacity:.33
}
.cmp-search__input:focus::placeholder {
 opacity:.33
}
.cmp-search__input:focus:-ms-input-placeholder {
 opacity:.33
}
.cmp-search__input:focus::-ms-input-placeholder {
 opacity:.33
}
.cmp-search__input.is-opened {
 width:115px;
 -webkit-transition:width .25s linear;
 transition:width .25s linear
}
@media(min-width:1025px) {
 .cmp-search__input.is-opened {
  width:170px
 }
}
.separator .cmp-separator p {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 color:#292929;
 margin-bottom:0;
 font-size:1pc;
 font-size:1rem;
 font-weight:500;
 line-height:1.4pc
}
.separator .cmp-separator p:after,
.separator .cmp-separator p:before {
 content:"";
 display:block;
 height:1px;
 -webkit-box-flex:1;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 background:#292929
}
.separator .cmp-separator p:before {
 margin-right:8px
}
.separator .cmp-separator p:after {
 margin-left:8px
}
.socialsharing .cmp-socialsharing {
 text-align:center
}
.socialsharing .cmp-socialsharing .modal__container {
 background-color:#fff;
 border-radius:25px
}
.socialsharing .cmp-socialsharing .modal__header {
 height:60px;
 background-color:#fff;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.socialsharing .cmp-socialsharing .modal__close {
 position:unset;
 top:unset;
 right:unset;
 margin-top:5px;
 margin-right:20px
}
.socialsharing .cmp-socialsharing .modal__close:before {
 font-size:24px;
 font-size:1.5rem
}
.socialsharing .cmp-socialsharing__button {
 font-size:1pc;
 font-size:1rem;
 font-weight:700;
 color:#292929;
 background-color:unset;
 border:none
}
.socialsharing .cmp-socialsharing__button:focus {
 outline:2px solid #0067b8;
 outline-offset:2px;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transition:none;
 transition:none
}
.socialsharing .cmp-socialsharing__button:active {
 -webkit-box-shadow:0 0 0 1px #0067b8;
 box-shadow:0 0 0 1px #0067b8
}
.socialsharing .cmp-socialsharing__button-text {
 display:inline-block
}
.socialsharing .cmp-socialsharing__button-text:hover {
 text-decoration:underline
}
.socialsharing .cmp-socialsharing__title {
 text-align:center;
 padding-bottom:30px
}
.socialsharing .cmp-socialsharing__title span {
 font-family:Gilroy,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
 font-size:18px;
 font-size:1.125rem;
 font-weight:500;
 color:#292929
}
.socialsharing .cmp-socialsharing__content {
 min-width:390px;
 min-height:381px;
 background-color:#fff;
 margin:0;
 padding-top:40px;
 border-bottom-right-radius:25px;
 border-bottom-left-radius:25px
}
@media(min-width:481px) {
 .socialsharing .cmp-socialsharing__content {
  min-width:473px
 }
}
.socialsharing .cmp-socialsharing [class^=icon-]:before {
 color:#757575;
 font-size:34px;
 font-size:2.125rem
}
.socialsharing .cmp-socialsharing [class^=icon-]:hover:before {
 color:#0067b8
}
.socialsharing .cmp-socialsharing .icon-share-icon:before {
 display:inline-block;
 color:#292929;
 font-size:1pc;
 font-size:1rem;
 font-weight:700;
 padding-right:10px
}
.socialsharing .cmp-socialsharing .icon-share-icon:hover:before {
 color:#292929
}
.socialsharing .cmp-socialsharing__icons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:0 30px 60px
}
@media(min-width:481px) {
 .socialsharing .cmp-socialsharing__icons {
  padding-right:70px;
  padding-left:70px
 }
}
.socialsharing .cmp-socialsharing__icon {
 background-color:unset;
 border:none;
 line-height:1;
 text-decoration:none
}
.socialsharing .cmp-socialsharing__input {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 max-width:100%;
 position:relative;
 z-index:0;
 padding-right:30px;
 padding-left:30px
}
@media(min-width:481px) {
 .socialsharing .cmp-socialsharing__input {
  padding-right:40px;
  padding-left:40px
 }
}
.socialsharing .cmp-socialsharing__input-button {
 position:absolute;
 right:30px
}
@media(min-width:481px) {
 .socialsharing .cmp-socialsharing__input-button {
  right:40px
 }
}
.socialsharing .cmp-socialsharing__input-button .cmp-button {
 height:3pc
}
.socialsharing .cmp-socialsharing__input .form-control {
 background:#f5f5f5;
 background-clip:none!important;
 border-color:#f5f5f5;
 border-width:2px;
 border-right:none;
 border-radius:8px!important;
 min-height:3pc;
 padding-right:7rem;
 position:relative;
 z-index:0;
 text-overflow:ellipsis
}
.socialsharing .cmp-socialsharing__input .form-control ::-webkit-input-placeholder {
 color:#757575;
 font-weight:500;
 line-height:1.2pc
}
.socialsharing .cmp-socialsharing__input .form-control ::-moz-placeholder {
 color:#757575;
 font-weight:500;
 line-height:1.2pc
}
.socialsharing .cmp-socialsharing__input .form-control :-ms-input-placeholder {
 color:#757575;
 font-weight:500;
 line-height:1.2pc
}
.socialsharing .cmp-socialsharing__input .form-control ::-ms-input-placeholder {
 color:#757575;
 font-weight:500;
 line-height:1.2pc
}
.socialsharing .cmp-socialsharing__input .form-control ::placeholder {
 color:#757575;
 font-weight:500;
 line-height:1.2pc
}
.is-focused .socialsharing .cmp-socialsharing__input .form-control {
 background:#fff
}
.socialsharing .cmp-socialsharing__input .form-control:focus {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.cmp-systemcheck {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 background:#fff;
 padding:24px;
 border-radius:20px;
 border:1px solid #dbdbdb;
 margin-top:25px;
 margin-bottom:125px
}
.cmp-systemcheck .h1,
.cmp-systemcheck .text .cmp-text--h1 p,
.cmp-systemcheck h1,
.text .cmp-text--h1 .cmp-systemcheck p {
 font-size:36px;
 font-weight:700;
 margin-bottom:15px
}
.cmp-systemcheck__supported {
 text-align:center;
 margin-bottom:35px
}
.cmp-systemcheck__supported-text,
.cmp-systemcheck__supported-text-not {
 font-style:italic;
 font-weight:500;
 line-height:1.8;
 margin-top:20px
}
.cmp-systemcheck__supported-text {
 color:#40c800
}
.cmp-systemcheck__supported-text-not {
 color:#f34b4b
}
.cmp-systemcheck__criteria p {
 line-height:1.8
}
.cmp-systemcheck__criteria strong {
 font-size:21px
}
.cmp-systemcheck__criteria span {
 display:block;
 margin-top:10px
}
.cmp-systemcheck__button {
 margin-top:20px;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.cmp-systemcheck__button button {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e;
 width:auto;
 height:52px;
 position:relative;
 font-weight:700;
 padding-left:25px;
 padding-right:25px;
 border-radius:75pt
}
.cmp-systemcheck__button button:hover {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e
}
.btn-check:focus+.cmp-systemcheck__button button,
.cmp-systemcheck__button button:focus {
 color:#fff;
 background-color:#b22b86;
 border-color:#a7287e;
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.btn-check:active+.cmp-systemcheck__button button,
.btn-check:checked+.cmp-systemcheck__button button,
.cmp-systemcheck__button button.active,
.cmp-systemcheck__button button:active,
.show>.cmp-systemcheck__button button.dropdown-toggle {
 color:#fff;
 background-color:#a7287e;
 border-color:#9d2677
}
.btn-check:active+.cmp-systemcheck__button button:focus,
.btn-check:checked+.cmp-systemcheck__button button:focus,
.cmp-systemcheck__button button.active:focus,
.cmp-systemcheck__button button:active:focus,
.show>.cmp-systemcheck__button button.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .15rem rgba(216,81,173,.5);
 box-shadow:0 0 0 .15rem rgba(216,81,173,.5)
}
.cmp-systemcheck__button button.disabled,
.cmp-systemcheck__button button:disabled {
 color:#fff;
 background-color:#d1329e;
 border-color:#d1329e
}
.cmp-systemcheck .not-supported-icon,
.cmp-systemcheck .supported-icon {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:50px;
 height:50px;
 border-radius:50%;
 text-align:center;
 vertical-align:middle;
 padding:25px;
 color:#fff;
 font-size:28px
}
.cmp-systemcheck .not-supported-icon:before,
.cmp-systemcheck .supported-icon:before {
 position:relative
}
.cmp-systemcheck .supported-icon {
 background-color:#40c800
}
.cmp-systemcheck .supported-icon:before {
 content:"✔";
 left:-11px;
 top:-19px
}
.cmp-systemcheck .not-supported-icon {
 background-color:#f34b4b
}
.cmp-systemcheck .not-supported-icon:before {
 content:"✘";
 left:-9px;
 top:-19px
}
.tabs-pills .cmp-tabs__wrapper {
 text-align:center
}
.tabs-pills .cmp-tabs__tablist {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 background-color:#eaeaea;
 border-radius:8px;
 margin-bottom:60px
}
@media(min-width:769px) {
 .tabs-pills .cmp-tabs__tablist {
  margin-bottom:73px
 }
}
.tabs-pills .cmp-tabs__tab {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#757575;
 font-size:1pc;
 border:0;
 height:44px;
 width:157px;
 margin:0 10px;
 border-radius:8px;
 -webkit-transition:color .25s ease-out;
 transition:color .25s ease-out
}
.tabs-pills .cmp-tabs__tab--active {
 color:#fff
}
.tabs-pills .cmp-tabs__tab:first-of-type {
 margin-left:0
}
.tabs-pills .cmp-tabs__tab:last-of-type {
 margin-right:0
}
@media(min-width:769px) {
 .tabs-pills .cmp-tabs__tab {
  width:210px
 }
}
.tabs-pills .cmp-tabs__slider {
 position:absolute;
 left:0;
 width:157px;
 height:100%;
 background-color:#d1329e;
 border-radius:8px;
 -webkit-transition:-webkit-transform .25s ease-out;
 transition:-webkit-transform .25s ease-out;
 transition:transform .25s ease-out;
 transition:transform .25s ease-out,-webkit-transform .25s ease-out
}
@media(min-width:769px) {
 .tabs-pills .cmp-tabs__slider {
  width:210px
 }
}
.teaser .cmp-teaser__description p:last-of-type {
 margin-bottom:30px
}
.featuredteaser .cmp-featuredteaser,
.featuredteaser .cmp-teaser,
.teaser .cmp-featuredteaser,
.teaser .cmp-teaser {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:center
}
.featuredteaser .cmp-featuredteaser a,
.featuredteaser .cmp-teaser a,
.teaser .cmp-featuredteaser a,
.teaser .cmp-teaser a {
 text-decoration:underline
}
.featuredteaser .cmp-featuredteaser a:hover,
.featuredteaser .cmp-teaser a:hover,
.teaser .cmp-featuredteaser a:hover,
.teaser .cmp-teaser a:hover {
 text-decoration:none
}
.featuredteaser .cmp-featuredteaser__image,
.featuredteaser .cmp-teaser__image,
.teaser .cmp-featuredteaser__image,
.teaser .cmp-teaser__image {
 margin:0
}
.featuredteaser .cmp-featuredteaser__content,
.featuredteaser .cmp-teaser__content,
.teaser .cmp-featuredteaser__content,
.teaser .cmp-teaser__content {
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.featuredteaser .cmp-featuredteaser__content-footer,
.featuredteaser .cmp-teaser__content-footer,
.teaser .cmp-featuredteaser__content-footer,
.teaser .cmp-teaser__content-footer {
 margin-top:auto
}
.featuredteaser .cmp-featuredteaser__title,
.featuredteaser .cmp-teaser__title,
.teaser .cmp-featuredteaser__title,
.teaser .cmp-teaser__title {
 font-size:28px;
 font-size:1.75rem;
 font-weight:700;
 color:#292929;
 margin-bottom:20px
}
@media(min-width:769px) {
 .featuredteaser .cmp-featuredteaser__title,
 .featuredteaser .cmp-teaser__title,
 .teaser .cmp-featuredteaser__title,
 .teaser .cmp-teaser__title {
  font-size:30px;
  font-size:1.875rem
 }
}
.featuredteaser .cmp-featuredteaser__title-link,
.featuredteaser .cmp-teaser__title-link,
.teaser .cmp-featuredteaser__title-link,
.teaser .cmp-teaser__title-link {
 color:#292929;
 text-decoration:none!important
}
.featuredteaser .cmp-featuredteaser__title-link:hover,
.featuredteaser .cmp-teaser__title-link:hover,
.teaser .cmp-featuredteaser__title-link:hover,
.teaser .cmp-teaser__title-link:hover {
 text-decoration:underline!important
}
.featuredteaser .cmp-featuredteaser__description,
.featuredteaser .cmp-teaser__description,
.teaser .cmp-featuredteaser__description,
.teaser .cmp-teaser__description {
 font-size:1pc;
 font-size:1rem;
 font-weight:500;
 line-height:1.8
}
.featuredteaser .cmp-featuredteaser__description a,
.featuredteaser .cmp-teaser__description a,
.teaser .cmp-featuredteaser__description a,
.teaser .cmp-teaser__description a {
 font-weight:800
}
.featuredteaser .cmp-featuredteaser__action-container,
.featuredteaser .cmp-teaser__action-container,
.teaser .cmp-featuredteaser__action-container,
.teaser .cmp-teaser__action-container {
 font-size:1pc;
 font-size:1rem;
 font-weight:700;
 color:#0067b8;
 padding-bottom:30px
}
.featuredteaser.secondary .cmp-teaser,
.teaser.secondary .cmp-teaser {
 padding-top:0;
 margin:0 auto;
 max-width:390px
}
.featuredteaser.secondary .cmp-teaser__content,
.featuredteaser.secondary .cmp-teaser__image,
.teaser.secondary .cmp-teaser__content,
.teaser.secondary .cmp-teaser__image {
 text-align:left
}
.featuredteaser.secondary .cmp-teaser__image,
.teaser.secondary .cmp-teaser__image {
 margin:0
}
.featuredteaser.secondary .cmp-teaser__title,
.teaser.secondary .cmp-teaser__title {
 padding-top:30px
}
.featuredteaser.secondary .cmp-teaser .cmp-image__image,
.teaser.secondary .cmp-teaser .cmp-image__image {
 border-radius:25px
}
.featuredteaser.bordered .cmp-teaser,
.teaser.bordered .cmp-teaser {
 text-align:left;
 margin-bottom:30px;
 padding-top:0
}
@media(min-width:769px) {
 .featuredteaser.bordered .cmp-teaser,
 .teaser.bordered .cmp-teaser {
  margin-bottom:65px
 }
}
.featuredteaser.bordered .cmp-teaser__image,
.teaser.bordered .cmp-teaser__image {
 margin:0
}
.featuredteaser.bordered .cmp-teaser__content,
.teaser.bordered .cmp-teaser__content {
 padding-left:25px;
 padding-right:25px;
 border-left:3px solid #eaeaea;
 border-right:3px solid #eaeaea;
 border-bottom:3px solid #eaeaea;
 border-bottom-left-radius:25px;
 border-bottom-right-radius:25px
}
@media(min-width:769px) {
 .featuredteaser.bordered .cmp-teaser__content,
 .teaser.bordered .cmp-teaser__content {
  padding-left:50px;
  padding-right:50px
 }
}
.featuredteaser.bordered .cmp-teaser__title,
.teaser.bordered .cmp-teaser__title {
 padding-top:30px
}
.featuredteaser.bordered .cmp-teaser .cmp-image__image,
.teaser.bordered .cmp-teaser .cmp-image__image {
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.featuredteaser.teaser-anchored-dark:hover .cmp-teaser__action-link,
.featuredteaser.teaser-anchored-light:hover .cmp-teaser__action-link,
.teaser.teaser-anchored-dark:hover .cmp-teaser__action-link,
.teaser.teaser-anchored-light:hover .cmp-teaser__action-link {
 text-decoration:none
}
.featuredteaser.teaser-anchored-dark .cmp-teaser,
.featuredteaser.teaser-anchored-light .cmp-teaser,
.teaser.teaser-anchored-dark .cmp-teaser,
.teaser.teaser-anchored-light .cmp-teaser {
 position:relative;
 cursor:pointer;
 margin-bottom:30px
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__image,
.featuredteaser.teaser-anchored-light .cmp-teaser__image,
.teaser.teaser-anchored-dark .cmp-teaser__image,
.teaser.teaser-anchored-light .cmp-teaser__image {
 margin:0
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__content,
.featuredteaser.teaser-anchored-light .cmp-teaser__content,
.teaser.teaser-anchored-dark .cmp-teaser__content,
.teaser.teaser-anchored-light .cmp-teaser__content {
 text-align:left;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:60%;
 padding:40px 34px;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__content-footer,
.featuredteaser.teaser-anchored-light .cmp-teaser__content-footer,
.teaser.teaser-anchored-dark .cmp-teaser__content-footer,
.teaser.teaser-anchored-light .cmp-teaser__content-footer {
 margin:0
}
@media(min-width:1025px) {
 .featuredteaser.teaser-anchored-dark .cmp-teaser__content,
 .featuredteaser.teaser-anchored-light .cmp-teaser__content,
 .teaser.teaser-anchored-dark .cmp-teaser__content,
 .teaser.teaser-anchored-light .cmp-teaser__content {
  padding:70px
 }
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__title,
.featuredteaser.teaser-anchored-light .cmp-teaser__title,
.teaser.teaser-anchored-dark .cmp-teaser__title,
.teaser.teaser-anchored-light .cmp-teaser__title {
 font-size:34px;
 font-size:2.125rem
}
@media(min-width:769px) {
 .featuredteaser.teaser-anchored-dark .cmp-teaser__title,
 .featuredteaser.teaser-anchored-light .cmp-teaser__title,
 .teaser.teaser-anchored-dark .cmp-teaser__title,
 .teaser.teaser-anchored-light .cmp-teaser__title {
  font-size:3pc;
  font-size:3rem
 }
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__title-link:hover,
.featuredteaser.teaser-anchored-light .cmp-teaser__title-link:hover,
.teaser.teaser-anchored-dark .cmp-teaser__title-link:hover,
.teaser.teaser-anchored-light .cmp-teaser__title-link:hover {
 text-decoration:none!important
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__action-container,
.featuredteaser.teaser-anchored-light .cmp-teaser__action-container,
.teaser.teaser-anchored-dark .cmp-teaser__action-container,
.teaser.teaser-anchored-light .cmp-teaser__action-container {
 padding-bottom:0
}
.featuredteaser.teaser-anchored-dark .cmp-teaser .cmp-image__image,
.featuredteaser.teaser-anchored-light .cmp-teaser .cmp-image__image,
.teaser.teaser-anchored-dark .cmp-teaser .cmp-image__image,
.teaser.teaser-anchored-light .cmp-teaser .cmp-image__image {
 border-radius:25px
}
.featuredteaser.teaser-anchored-light .cmp-teaser__action-link,
.featuredteaser.teaser-anchored-light .cmp-teaser__title,
.featuredteaser.teaser-anchored-light .cmp-teaser__title-link,
.teaser.teaser-anchored-light .cmp-teaser__action-link,
.teaser.teaser-anchored-light .cmp-teaser__title,
.teaser.teaser-anchored-light .cmp-teaser__title-link {
 color:#fff
}
.featuredteaser.teaser-anchored-dark .cmp-teaser__action-link,
.featuredteaser.teaser-anchored-dark .cmp-teaser__title,
.featuredteaser.teaser-anchored-dark .cmp-teaser__title-link,
.teaser.teaser-anchored-dark .cmp-teaser__action-link,
.teaser.teaser-anchored-dark .cmp-teaser__title,
.teaser.teaser-anchored-dark .cmp-teaser__title-link {
 color:#292929
}
.featuredteaser.teaser-mobile:not(:first-child),
.teaser.teaser-mobile:not(:first-child) {
 border-top:1px solid #f5f5f5
}
@media(min-width:769px) {
 .featuredteaser.teaser-mobile:not(:first-child),
 .teaser.teaser-mobile:not(:first-child) {
  border-top:none
 }
}
.featuredteaser.teaser-mobile .cmp-teaser,
.teaser.teaser-mobile .cmp-teaser {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 text-align:left
}
@media(min-width:769px) {
 .featuredteaser.teaser-mobile .cmp-teaser,
 .teaser.teaser-mobile .cmp-teaser {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center
 }
}
.featuredteaser.teaser-mobile .cmp-teaser__image,
.teaser.teaser-mobile .cmp-teaser__image {
 width:35%;
 margin-left:0;
 margin-right:0
}
@media(min-width:769px) {
 .featuredteaser.teaser-mobile .cmp-teaser__image,
 .teaser.teaser-mobile .cmp-teaser__image {
  width:unset;
  margin:0 45px 25px
 }
}
.featuredteaser.teaser-mobile .cmp-teaser__content,
.teaser.teaser-mobile .cmp-teaser__content {
 width:65%;
 margin-left:35px
}
@media(min-width:769px) {
 .featuredteaser.teaser-mobile .cmp-teaser__content,
 .teaser.teaser-mobile .cmp-teaser__content {
  width:unset;
  margin-left:0
 }
}
.featuredteaser.teaser-mobile .cmp-teaser__action-container,
.teaser.teaser-mobile .cmp-teaser__action-container {
 padding-bottom:0
}
.featuredteaser.teaser-desktop-middle:not(:first-child) .cmp-teaser,
.featuredteaser.teaser-desktop-top:not(:first-child) .cmp-teaser,
.teaser.teaser-desktop-middle:not(:first-child) .cmp-teaser,
.teaser.teaser-desktop-top:not(:first-child) .cmp-teaser {
 padding-top:60px
}
.featuredteaser.teaser-desktop-middle .cmp-teaser,
.featuredteaser.teaser-desktop-top .cmp-teaser,
.teaser.teaser-desktop-middle .cmp-teaser,
.teaser.teaser-desktop-top .cmp-teaser {
 text-align:left
}
@media(min-width:769px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser,
 .featuredteaser.teaser-desktop-top .cmp-teaser,
 .teaser.teaser-desktop-middle .cmp-teaser,
 .teaser.teaser-desktop-top .cmp-teaser {
  -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
 }
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__image,
.featuredteaser.teaser-desktop-top .cmp-teaser__image,
.teaser.teaser-desktop-middle .cmp-teaser__image,
.teaser.teaser-desktop-top .cmp-teaser__image {
 margin:0 auto 20px;
 width:80%;
 -ms-flex-negative:0;
 flex-shrink:0;
 max-width:220px
}
@media(min-width:481px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser__image,
 .featuredteaser.teaser-desktop-top .cmp-teaser__image,
 .teaser.teaser-desktop-middle .cmp-teaser__image,
 .teaser.teaser-desktop-top .cmp-teaser__image {
  max-width:325px
 }
}
@media(min-width:769px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser__image,
 .featuredteaser.teaser-desktop-top .cmp-teaser__image,
 .teaser.teaser-desktop-middle .cmp-teaser__image,
 .teaser.teaser-desktop-top .cmp-teaser__image {
  margin:0 20px 20px 0
 }
}
@media(min-width:1025px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser__image,
 .featuredteaser.teaser-desktop-top .cmp-teaser__image,
 .teaser.teaser-desktop-middle .cmp-teaser__image,
 .teaser.teaser-desktop-top .cmp-teaser__image {
  max-width:391px;
  margin:0 60px 0 0
 }
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__image .cmp-image__image,
.featuredteaser.teaser-desktop-top .cmp-teaser__image .cmp-image__image,
.teaser.teaser-desktop-middle .cmp-teaser__image .cmp-image__image,
.teaser.teaser-desktop-top .cmp-teaser__image .cmp-image__image {
 border-radius:1pc
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__content,
.featuredteaser.teaser-desktop-top .cmp-teaser__content,
.teaser.teaser-desktop-middle .cmp-teaser__content,
.teaser.teaser-desktop-top .cmp-teaser__content {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__title,
.featuredteaser.teaser-desktop-top .cmp-teaser__title,
.teaser.teaser-desktop-middle .cmp-teaser__title,
.teaser.teaser-desktop-top .cmp-teaser__title {
 font-size:22px;
 font-size:1.375rem;
 margin-bottom:20px
}
@media(min-width:481px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser__title,
 .featuredteaser.teaser-desktop-top .cmp-teaser__title,
 .teaser.teaser-desktop-middle .cmp-teaser__title,
 .teaser.teaser-desktop-top .cmp-teaser__title {
  text-align:left
 }
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__description,
.featuredteaser.teaser-desktop-top .cmp-teaser__description,
.teaser.teaser-desktop-middle .cmp-teaser__description,
.teaser.teaser-desktop-top .cmp-teaser__description {
 font-size:1.125rem;
 line-height:1.8;
 text-align:left
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__description p:last-child,
.featuredteaser.teaser-desktop-top .cmp-teaser__description p:last-child,
.teaser.teaser-desktop-middle .cmp-teaser__description p:last-child,
.teaser.teaser-desktop-top .cmp-teaser__description p:last-child {
 margin-bottom:0
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-link,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-link,
.teaser.teaser-desktop-middle .cmp-teaser__action-link,
.teaser.teaser-desktop-top .cmp-teaser__action-link {
 font-size:1rem
}
.featuredteaser.teaser-desktop-middle .cmp-teaser__action-container,
.featuredteaser.teaser-desktop-top .cmp-teaser__action-container,
.teaser.teaser-desktop-middle .cmp-teaser__action-container,
.teaser.teaser-desktop-top .cmp-teaser__action-container {
 padding-bottom:0;
 margin-top:20px
}
@media(min-width:1025px) {
 .featuredteaser.teaser-desktop-middle .cmp-teaser,
 .teaser.teaser-desktop-middle .cmp-teaser {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60,
 .featuredteaser.teaser-blog-heading-60-40,
 .teaser.teaser-blog-heading-40-60,
 .teaser.teaser-blog-heading-60-40 {
  width:100%!important;
  margin:auto!important;
  float:none!important
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser,
.teaser.teaser-blog-heading-40-60 .cmp-teaser,
.teaser.teaser-blog-heading-60-40 .cmp-teaser {
 background:#f5f5f5;
 border-radius:20px;
 overflow:hidden
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser {
  -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;
  max-width:none
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__image,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__image,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__image,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__image {
 margin:0;
 width:100%;
 -ms-flex-negative:0;
 flex-shrink:0
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__image,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__image,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__image,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__image {
  max-width:60%
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__image .cmp-image,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__image .cmp-image,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__image .cmp-image,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__image .cmp-image {
 -o-object-fit:fill;
 object-fit:fill;
 height:100%
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__image .cmp-image__image,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__image .cmp-image__image,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__image .cmp-image__image,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__image .cmp-image__image {
 -o-object-fit:cover;
 object-fit:cover;
 height:100%
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__content,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__content,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__content,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__content {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 padding:30px 24px
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__content,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__content,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__content,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__content {
  padding:15px 22px
 }
}
@media(min-width:1025px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__content,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__content,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__content,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__content {
  padding:15px 44px
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__title,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__title,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__title,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__title {
 font-size:30px;
 font-size:1.875rem;
 text-align:left;
 position:relative;
 margin-bottom:0
}
@media(min-width:481px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__title,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__title {
  text-align:left
 }
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__title,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__title {
  font-size:24px;
  font-size:1.5rem
 }
}
@media(min-width:1025px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__title,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .teaser.teaser-blog-heading-60-40 .cmp-teaser__title {
  font-size:30px;
  font-size:1.875rem
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__description,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__description,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__description,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__description {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 text-align:left;
 padding-top:14px;
 margin-top:28px;
 position:relative
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__description:before,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__description:before,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__description:before,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__description:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:50px;
 height:2px;
 background-color:#bfbfbf
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__description p:last-child,
.featuredteaser.teaser-blog-heading-60-40 .cmp-teaser__description p:last-child,
.teaser.teaser-blog-heading-40-60 .cmp-teaser__description p:last-child,
.teaser.teaser-blog-heading-60-40 .cmp-teaser__description p:last-child {
 margin-bottom:0
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60,
 .teaser.teaser-blog-heading-40-60 {
  max-width:900px
 }
}
.featuredteaser.teaser-blog-heading-40-60 .cmp-teaser,
.teaser.teaser-blog-heading-40-60 .cmp-teaser {
 margin:0 auto
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__image,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__image {
  max-width:40%
 }
}
@media(min-width:769px) {
 .featuredteaser.teaser-blog-heading-40-60 .cmp-teaser__title,
 .teaser.teaser-blog-heading-40-60 .cmp-teaser__title {
  font-size:2pc;
  font-size:2rem
 }
}
.featuredteaser.teaser-bloglisting,
.teaser.teaser-bloglisting {
 padding:0 30px
}
.featuredteaser.teaser-bloglisting:not(:first-child),
.teaser.teaser-bloglisting:not(:first-child) {
 border-top:none
}
.featuredteaser.teaser-bloglisting:not(:first-child) .cmp-teaser,
.teaser.teaser-bloglisting:not(:first-child) .cmp-teaser {
 padding-top:0
}
.featuredteaser.teaser-bloglisting .cmp-teaser__image,
.teaser.teaser-bloglisting .cmp-teaser__image {
 margin:0
}
.featuredteaser.teaser-bloglisting .cmp-teaser .cmp-image__image,
.teaser.teaser-bloglisting .cmp-teaser .cmp-image__image {
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__content,
.teaser.teaser-bloglisting .cmp-teaser__content {
 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:282px;
 border-left:3px solid #eaeaea;
 border-right:3px solid #eaeaea;
 border-bottom:3px solid #eaeaea;
 border-bottom-left-radius:25px;
 border-bottom-right-radius:25px;
 text-align:left
}
.featuredteaser.teaser-bloglisting .cmp-teaser__category,
.teaser.teaser-bloglisting .cmp-teaser__category {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:57px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#f5f5f5;
 text-transform:capitalize;
 margin-bottom:30px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__category-text,
.teaser.teaser-bloglisting .cmp-teaser__category-text {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 line-height:0;
 padding:0 30px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__date,
.featuredteaser.teaser-bloglisting .cmp-teaser__description,
.featuredteaser.teaser-bloglisting .cmp-teaser__title,
.teaser.teaser-bloglisting .cmp-teaser__date,
.teaser.teaser-bloglisting .cmp-teaser__description,
.teaser.teaser-bloglisting .cmp-teaser__title {
 color:#292929
}
.featuredteaser.teaser-bloglisting .cmp-teaser__date,
.teaser.teaser-bloglisting .cmp-teaser__date {
 font-size:1pc;
 font-size:1rem;
 line-height:26px;
 font-weight:500;
 padding:0 30px 20px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__title,
.teaser.teaser-bloglisting .cmp-teaser__title {
 font-size:22px;
 font-size:1.375rem;
 padding:0 30px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__partner,
.teaser.teaser-bloglisting .cmp-teaser__partner {
 position:relative;
 padding:9pt 30px 0
}
.featuredteaser.teaser-bloglisting .cmp-teaser__partner:before,
.teaser.teaser-bloglisting .cmp-teaser__partner:before {
 content:"";
 position:absolute;
 top:0;
 left:30px;
 background-color:#bfbfbf;
 height:2px;
 width:50px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__partner p,
.teaser.teaser-bloglisting .cmp-teaser__partner p {
 font-style:italic;
 font-weight:500;
 line-height:20px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__description,
.teaser.teaser-bloglisting .cmp-teaser__description {
 font-size:1pc;
 font-size:1rem;
 padding:0 30px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__content-footer,
.teaser.teaser-bloglisting .cmp-teaser__content-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:auto;
 padding:0 30px 30px
}
.featuredteaser.teaser-bloglisting .cmp-teaser__action-container,
.teaser.teaser-bloglisting .cmp-teaser__action-container {
 padding:0
}
.featuredteaser.teaser-bloglisting .cmp-teaser__action-link,
.teaser.teaser-bloglisting .cmp-teaser__action-link {
 padding:14px 0;
 text-decoration:underline
}
.featuredteaser.teaser-bloglisting .cmp-teaser__action-link:hover,
.teaser.teaser-bloglisting .cmp-teaser__action-link:hover {
 text-decoration:none
}
.featuredteaser.teaser-bloglisting .cmp-teaser .icon-stop-watch,
.featuredteaser.teaser-bloglisting .cmp-teaser__timeToRead,
.teaser.teaser-bloglisting .cmp-teaser .icon-stop-watch,
.teaser.teaser-bloglisting .cmp-teaser__timeToRead {
 color:#757575;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 -ms-flex-item-align:center;
 align-self:center
}
.featuredteaser.teaser-bloglisting .cmp-teaser .icon-stop-watch,
.teaser.teaser-bloglisting .cmp-teaser .icon-stop-watch {
 padding-right:10px
}
@media(min-width:769px) {
 .featuredteaser.teaser-bloglisting,
 .teaser.teaser-bloglisting {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  height:100%;
  min-height:554px;
  padding:0 15px
 }
}
.featuredteaser .cmp-featuredteaser,
.teaser .cmp-featuredteaser {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100%
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__image,
.teaser .cmp-featuredteaser .cmp-teaser__image {
 margin:0
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__content,
.teaser .cmp-featuredteaser .cmp-teaser__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 height:unset;
 background:#f5f5f5;
 text-align:left;
 padding:40px
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__category,
.teaser .cmp-featuredteaser .cmp-teaser__category {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 color:#4f4f4f;
 padding-bottom:30px
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__date,
.teaser .cmp-featuredteaser .cmp-teaser__date {
 font-size:28px;
 font-size:1.75rem;
 padding-bottom:20px
}
@media(min-width:769px) {
 .featuredteaser .cmp-featuredteaser .cmp-teaser__date,
 .teaser .cmp-featuredteaser .cmp-teaser__date {
  font-size:30px;
  font-size:1.875rem
 }
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__category-text,
.teaser .cmp-featuredteaser .cmp-teaser__category-text {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 line-height:1.5
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__title,
.teaser .cmp-featuredteaser .cmp-teaser__title {
 font-size:34px;
 font-size:2.125rem;
 line-height:1.2;
 margin-bottom:0;
 padding-bottom:30px
}
@media(min-width:769px) {
 .featuredteaser .cmp-featuredteaser .cmp-teaser__title,
 .teaser .cmp-featuredteaser .cmp-teaser__title {
  font-size:3pc;
  font-size:3rem
 }
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__partner,
.teaser .cmp-featuredteaser .cmp-teaser__partner {
 margin-top:-20px;
 padding-top:9pt;
 position:relative
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__partner:before,
.teaser .cmp-featuredteaser .cmp-teaser__partner:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:2px;
 width:50px;
 background-color:#bfbfbf
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__partner p,
.teaser .cmp-featuredteaser .cmp-teaser__partner p {
 font-weight:600;
 font-style:italic
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__action-container,
.teaser .cmp-featuredteaser .cmp-teaser__action-container {
 -ms-flex-line-pack:end;
 align-content:flex-end;
 padding-bottom:0
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__action-link,
.teaser .cmp-featuredteaser .cmp-teaser__action-link {
 color:#292929;
 padding:14px 0;
 text-decoration:underline
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__action-link:hover,
.teaser .cmp-featuredteaser .cmp-teaser__action-link:hover {
 text-decoration:none
}
.featuredteaser .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser .cmp-featuredteaser .cmp-teaser__timetoread {
 display:none
}
@media(min-width:1025px) {
 .featuredteaser .cmp-featuredteaser,
 .teaser .cmp-featuredteaser {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .featuredteaser .cmp-featuredteaser .cmp-image__image,
 .featuredteaser .cmp-featuredteaser .cmp-teaser__content,
 .teaser .cmp-featuredteaser .cmp-image__image,
 .teaser .cmp-featuredteaser .cmp-teaser__content {
  min-height:0
 }
 .featuredteaser .cmp-featuredteaser .cmp-image,
 .teaser .cmp-featuredteaser .cmp-image {
  -o-object-fit:fill;
  object-fit:fill;
  height:100%
 }
 .featuredteaser .cmp-featuredteaser .cmp-image__image,
 .teaser .cmp-featuredteaser .cmp-image__image {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%
 }
 .featuredteaser .cmp-featuredteaser .cmp-teaser__content,
 .teaser .cmp-featuredteaser .cmp-teaser__content {
  -webkit-box-flex:1;
  -ms-flex:1 0 35%;
  flex:1 0 35%;
  width:35%;
  padding:5%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .featuredteaser .cmp-featuredteaser .cmp-teaser__category,
 .featuredteaser .cmp-featuredteaser .cmp-teaser__title,
 .teaser .cmp-featuredteaser .cmp-teaser__category,
 .teaser .cmp-featuredteaser .cmp-teaser__title {
  padding-bottom:11%
 }
 .featuredteaser .cmp-featuredteaser .cmp-teaser__date,
 .teaser .cmp-featuredteaser .cmp-teaser__date {
  padding-bottom:8.5%
 }
}
.featuredteaser.events-featured-teaser .cmp-teaser__date,
.teaser.events-featured-teaser .cmp-teaser__date {
 font-size:24px;
 font-size:1.5rem;
 padding-bottom:20px
}
@media(min-width:769px) {
 .featuredteaser.events-featured-teaser .cmp-teaser__date,
 .teaser.events-featured-teaser .cmp-teaser__date {
  font-size:30px;
  font-size:1.875rem
 }
}
.featuredteaser.events-featured-teaser .cmp-teaser__title,
.teaser.events-featured-teaser .cmp-teaser__title {
 font-size:2pc;
 font-size:2rem;
 margin-bottom:23px;
 padding-bottom:1pc;
 position:relative
}
@media(min-width:769px) {
 .featuredteaser.events-featured-teaser .cmp-teaser__title,
 .teaser.events-featured-teaser .cmp-teaser__title {
  font-size:36px;
  font-size:2.25rem
 }
}
.featuredteaser.events-featured-teaser .cmp-teaser__title:after,
.teaser.events-featured-teaser .cmp-teaser__title:after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 height:2px;
 width:50px;
 background:#c4c4c4
}
.featuredteaser.secondary-featured-teaser:not(:last-child),
.teaser.secondary-featured-teaser:not(:last-child) {
 margin-bottom:30px
}
@media(min-width:769px) {
 .featuredteaser.secondary-featured-teaser:not(:last-child),
 .teaser.secondary-featured-teaser:not(:last-child) {
  margin-bottom:0
 }
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser,
.teaser.secondary-featured-teaser .cmp-featuredteaser {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100%
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__image,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__image {
 margin:0
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image {
 border-top-right-radius:25px;
 border-top-left-radius:25px
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 background:#f5f5f5;
 border-bottom-right-radius:25px;
 border-bottom-left-radius:25px;
 text-align:left;
 padding:30px
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category {
 padding-bottom:30px
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__date {
 display:none
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 line-height:1.5
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__title {
 font-size:22px;
 font-size:1.375rem;
 padding-bottom:10px
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__partner,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__partner {
 margin-top:0
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__timetoread {
 display:none
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer {
 margin-top:auto
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container {
 -ms-flex-line-pack:end;
 align-content:flex-end;
 padding-bottom:0
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link {
 text-decoration:underline
}
.featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover,
.teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover {
 text-decoration:none
}
@media(min-width:769px) {
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser,
 .teaser.secondary-featured-teaser .cmp-featuredteaser {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content {
  min-height:0
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image {
  -o-object-fit:fill;
  object-fit:fill;
  height:100%
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-image__image {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  border-top-right-radius:unset;
  border-bottom-right-radius:unset;
  border-bottom-left-radius:25px
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__content {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  width:50%;
  padding:5%;
  height:unset;
  border-top-right-radius:25px;
  border-bottom-left-radius:unset
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__category {
  padding-bottom:8%
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__title {
  padding-bottom:4%
 }
 .featuredteaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
 .teaser.secondary-featured-teaser .cmp-featuredteaser .cmp-teaser__description {
  padding-bottom:0
 }
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser,
.featuredteaser.teaser-bottom-blog .cmp-teaser,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser,
.teaser.bottom-featured-teaser__blog .cmp-teaser,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser,
.teaser.bottom-featured-teaser__event .cmp-teaser,
.teaser.teaser-bottom-blog .cmp-featuredteaser,
.teaser.teaser-bottom-blog .cmp-teaser {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image {
 min-height:0
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image {
 width:100%
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-image__image,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-image__image {
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 background:#f5f5f5;
 border-bottom-right-radius:25px;
 border-bottom-left-radius:25px;
 text-align:left;
 padding:30px
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__category,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__category,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__category,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__category,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__category,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__category,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__category,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__category,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category {
 padding-bottom:30px
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category-text,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__category-text,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__category-text,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__category-text,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__category-text,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category-text,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__category-text,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__category-text,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category-text {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 line-height:1.5;
 text-transform:capitalize
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__date,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__date,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__date,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__date,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__date,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__date,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__date,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__date,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__date {
 font-size:18px;
 font-size:1.125rem;
 font-weight:500;
 color:#292929
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__title,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__title,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__title,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__title,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__title,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__title,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__title,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__title,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__title,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__title,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__title,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__title {
 font-size:22px;
 font-size:1.375rem;
 padding-bottom:10px
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__description,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__description,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__description,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__description,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__description,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__description,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__description,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__description,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__description {
 font-size:18px;
 font-size:1.125rem;
 padding-bottom:25px
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content-footer,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content-footer,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content-footer,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content-footer,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content-footer,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content-footer,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content-footer,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content-footer,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__action-container,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__action-container,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__action-container,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__action-container,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__action-container,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__action-container,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__action-container,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__action-container,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__action-container {
 -ms-flex-line-pack:end;
 align-content:flex-end;
 padding-bottom:0
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__action-link,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__action-link,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__action-link,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__action-link,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__action-link,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__action-link,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__action-link,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__action-link,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__action-link {
 color:#292929
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__timetoread,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__timetoread,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__timetoread {
 display:block
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__timetoread,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .icon-stop-watch,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__timetoread,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__timetoread,
.featuredteaser.teaser-bottom-blog .cmp-teaser .icon-stop-watch,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .icon-stop-watch,
.teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__blog .cmp-teaser .icon-stop-watch,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .icon-stop-watch,
.teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__event .cmp-teaser .icon-stop-watch,
.teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.teaser-bottom-blog .cmp-featuredteaser .icon-stop-watch,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__timetoread,
.teaser.teaser-bottom-blog .cmp-teaser .icon-stop-watch {
 color:#292929;
 font-size:14px;
 font-size:.875rem;
 font-weight:700
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__blog .cmp-teaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.bottom-featured-teaser__event .cmp-teaser .icon-stop-watch,
.featuredteaser.teaser-bottom-blog .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.teaser-bottom-blog .cmp-teaser .icon-stop-watch,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .icon-stop-watch,
.teaser.bottom-featured-teaser__blog .cmp-teaser .icon-stop-watch,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .icon-stop-watch,
.teaser.bottom-featured-teaser__event .cmp-teaser .icon-stop-watch,
.teaser.teaser-bottom-blog .cmp-featuredteaser .icon-stop-watch,
.teaser.teaser-bottom-blog .cmp-teaser .icon-stop-watch {
 padding-right:10px
}
@media(min-width:769px) {
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser,
 .featuredteaser.teaser-bottom-blog .cmp-teaser,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser,
 .teaser.bottom-featured-teaser__blog .cmp-teaser,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser,
 .teaser.bottom-featured-teaser__event .cmp-teaser,
 .teaser.teaser-bottom-blog .cmp-featuredteaser,
 .teaser.teaser-bottom-blog .cmp-teaser {
  position:relative;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__image,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__image,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__image,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__image,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__image,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__image {
  width:50%
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-image__image,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-image__image,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content {
  min-height:376px
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-image,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-image,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-image,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-image {
  -o-object-fit:fill;
  object-fit:fill;
  height:100%
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-image__image,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-image__image,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-image__image,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-image__image,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-image__image,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-image__image,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-image__image {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  border-top-left-radius:25px;
  border-bottom-left-radius:25px;
  border-top-right-radius:unset
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
 .featuredteaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__blog .cmp-teaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__content,
 .teaser.bottom-featured-teaser__event .cmp-teaser .cmp-teaser__content,
 .teaser.teaser-bottom-blog .cmp-featuredteaser .cmp-teaser__content,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  width:50%;
  padding:5%;
  border-top-right-radius:25px;
  border-bottom-left-radius:unset
 }
}
.featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__content-footer {
 margin-top:auto
}
@media(min-width:769px) {
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__category {
  padding-bottom:8%
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__title,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__title {
  padding-bottom:4%
 }
 .featuredteaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__description,
 .teaser.bottom-featured-teaser__blog .cmp-featuredteaser .cmp-teaser__description {
  padding-bottom:0
 }
}
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__date,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__date {
 padding-bottom:20px
}
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__title,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__title {
 padding-bottom:30px
}
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__description,
.teaser.bottom-featured-teaser__event .cmp-featuredteaser .cmp-teaser__timetoread {
 display:none
}
.featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category,
.teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__category {
 color:#4f4f4f;
 padding-bottom:40px
}
@media(min-width:769px) {
 .featuredteaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content,
 .teaser.teaser-bottom-blog .cmp-teaser .cmp-teaser__content {
  height:unset
 }
}
.featuredteaser.bloglisting-featured-teaser,
.featuredteaser.eventlisting-featured-teaser,
.teaser.bloglisting-featured-teaser,
.teaser.eventlisting-featured-teaser {
 padding:0 15px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser {
 width:100%;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin:0 auto;
 max-width:100%
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__image,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__image,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__image,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__image {
 margin:0
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-image__image,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-image__image,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-image__image,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-image__image {
 border-top-left-radius:25px;
 border-top-right-radius:25px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content {
 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%;
 height:100%;
 min-height:282px;
 border-left:3px solid #eaeaea;
 border-right:3px solid #eaeaea;
 border-bottom:3px solid #eaeaea;
 border-bottom-left-radius:25px;
 border-bottom-right-radius:25px;
 text-align:left;
 background:none;
 padding:0
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:57px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#f5f5f5;
 text-transform:uppercase;
 margin-bottom:30px;
 padding:0
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__category-text {
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 line-height:0;
 padding:0 30px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title {
 color:#292929
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__date {
 font-size:14px;
 font-size:.875rem;
 font-weight:500;
 padding:0 30px 20px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__title {
 font-size:22px;
 font-size:1.375rem;
 line-height:1.2;
 margin-bottom:20px;
 padding:0 30px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__description {
 font-size:1pc;
 font-size:1rem;
 padding:0 30px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__content-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:auto;
 padding:0 30px 30px
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-container {
 padding:0
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link {
 color:#0067b8;
 text-decoration:underline
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__action-link:hover {
 text-decoration:none
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__timeToRead,
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__timeToRead,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .cmp-teaser__timeToRead,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .cmp-teaser__timeToRead,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .icon-stop-watch {
 color:#757575;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 -ms-flex-item-align:center;
 align-self:center
}
.featuredteaser.bloglisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.featuredteaser.eventlisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.teaser.bloglisting-featured-teaser .cmp-featuredteaser .icon-stop-watch,
.teaser.eventlisting-featured-teaser .cmp-featuredteaser .icon-stop-watch {
 padding-right:10px
}
@media(min-width:769px) {
 .featuredteaser.bloglisting-featured-teaser,
 .featuredteaser.eventlisting-featured-teaser,
 .teaser.bloglisting-featured-teaser,
 .teaser.eventlisting-featured-teaser {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  height:100%;
  min-height:510px
 }
}
@media(min-width:1025px) {
 .featuredteaser.bloglisting-featured-teaser,
 .featuredteaser.eventlisting-featured-teaser,
 .teaser.bloglisting-featured-teaser,
 .teaser.eventlisting-featured-teaser {
  max-width:390px
 }
}
.featuredteaser.landing-page-numbered .cmp-teaser__category-text,
.teaser.landing-page-numbered .cmp-teaser__category-text {
 background:#4037cf;
 background:linear-gradient(42deg,#4037cf 19%,#e39ff9 72%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4037cf",endColorstr="#e39ff9",GradientType=1);
 font-size:90pt;
 font-weight:800;
 line-height:90pt;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.featuredteaser.landing-page-numbered .cmp-teaser__description p,
.teaser.landing-page-numbered .cmp-teaser__description p {
 font-size:18px
}
.featuredteaser.landing-page-numbered .cmp-teaser__description p:last-of-type,
.teaser.landing-page-numbered .cmp-teaser__description p:last-of-type {
 margin-bottom:44px
}
.featuredteaser.landing-page-numbered--gradient-blue .cmp-teaser__category-text,
.teaser.landing-page-numbered--gradient-blue .cmp-teaser__category-text {
 background:#4037cf;
 background:linear-gradient(42deg,#4037cf 19%,#41d1ff 72%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4037CF",endColorstr="#41D1FF",GradientType=1);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.text .cmp-text {
 font-size:1.125rem;
 font-weight:500;
 line-height:1.6;
 margin:0 0 20px
}
.text .cmp-text__paragraph,
.text .cmp-text p {
 margin:0
}
.text .cmp-text--card {
 font-size:1pc;
 font-size:1rem
}
.text .cmp-text--small {
 font-size:14px;
 font-size:.875rem;
 font-weight:400
}
.text .cmp-text--h1 p {
 font-size:28px;
 font-size:1.75rem;
 font-weight:700
}
@media(min-width:769px) {
 .text .cmp-text--h1 p {
  font-size:3pc;
  font-size:3rem
 }
}
.text .cmp-text ol,
.text .cmp-text ul {
 margin-bottom:0
}
.text .cmp-text a {
 font-weight:800
}
.text.font-sm .cmp-text {
 font-size:14px;
 font-size:.875rem
}
.text.blockquote .cmp-text {
 padding-left:34px;
 position:relative
}
.text.blockquote .cmp-text:before {
 content:"“";
 position:absolute;
 top:0;
 left:0;
 font-size:70px;
 line-height:69px
}
@media(min-width:1025px) {
 .text.blockquote .cmp-text {
  padding-left:60px
 }
 .text.blockquote .cmp-text:before {
  font-size:90pt;
  line-height:7pc
 }
}
.text--text-link a {
 font-size:1rem
}
.text .cmp-text--h1 .title .cmp-title p,
.title .cmp-title .h1,
.title .cmp-title .text .cmp-text--h1 p,
.title .cmp-title h1 {
 font-size:52px;
 font-size:3.25rem;
 line-height:1;
 margin-bottom:50px
}
@media(min-width:769px) {
 .text .cmp-text--h1 .title .cmp-title p,
 .title .cmp-title .h1,
 .title .cmp-title .text .cmp-text--h1 p,
 .title .cmp-title h1 {
  font-size:60px;
  font-size:3.75rem
 }
}
@media(min-width:1025px) {
 .text .cmp-text--h1 .title .cmp-title p,
 .title .cmp-title .h1,
 .title .cmp-title .text .cmp-text--h1 p,
 .title .cmp-title h1 {
  font-size:68px;
  font-size:4.25rem;
  margin-bottom:75pt
 }
}
.title .cmp-title .h2,
.title .cmp-title h2 {
 margin-bottom:26px
}
.title .cmp-title .h3,
.title .cmp-title h3 {
 margin-bottom:22px
}
.title .cmp-title .h4,
.title .cmp-title .h5,
.title .cmp-title .h6,
.title .cmp-title h4,
.title .cmp-title h5,
.title .cmp-title h6 {
 margin-bottom:18px
}
.title .cmp-title .h1--hero {
 font-size:35px;
 font-size:2.1875rem
}
.title .cmp-title .h1--card {
 font-size:28px;
 font-size:1.75rem
}
@media(min-width:769px) {
 .title .cmp-title .h1--card {
  font-size:3pc;
  font-size:3rem
 }
}
.title .cmp-title.h1-homepage .cmp-title__text {
 font-size:35px;
 font-size:2.1875rem
}
.title .cmp-title__text {
 margin:0 0 10px;
 font-weight:800
}
.title .cmp-title__link {
 color:#292929!important;
 text-decoration:none
}
.title .cmp-title__link:hover {
 text-decoration:underline
}
@media(max-width:480.98px) {
 .title .cmp-title--spacing-mobile-sm {
  padding-bottom:30px
 }
 .title .cmp-title--spacing-mobile-lg {
  padding-bottom:45px
 }
}
.title .cmp-title .text-gradient-blue-green {
 background:#32dfc5;
 background:linear-gradient(45deg,#32dfc5,#d2ff74 73%);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.title .cmp-title .text-gradient-blue-green.animated {
 background:-webkit-gradient(linear,left top,right top,color-stop(10%,#32dfc5),color-stop(35%,#c5e154),color-stop(75%,#c5e154),color-stop(90%,#32dfc5));
 background:linear-gradient(90deg,#32dfc5 10%,#c5e154 35%,#c5e154 75%,#32dfc5 90%);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-size:200% auto;
 -webkit-animation:shine 5s ease-in-out 2s 1;
 animation:shine 5s ease-in-out 2s 1;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
@-webkit-keyframes shine {
 to {
  background-position:200%
 }
}
@keyframes shine {
 to {
  background-position:200%
 }
}
.text .cmp-text--h1 .title.text-white p,
.title.text-white .h1,
.title.text-white .text .cmp-text--h1 p,
.title.text-white h1 {
 color:#fff
}
.title.h1-homepage .cmp-title__text {
 font-size:35px;
 font-size:2.1875rem
}
.title.h1-large .cmp-title__text {
 font-size:36px;
 font-size:2.25rem
}
@media(min-width:481px) {
 .title.h1-large .cmp-title__text {
  font-size:3pc;
  font-size:3rem
 }
}
.title.margin-bottom-0 .cmp-title__text {
 margin-bottom:0
}
.cmp-twittercard {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column;
 width:325px;
 height:348px;
 background-color:#fff;
 border-radius:20px;
 margin:auto
}
.cmp-twittercard,
.cmp-twittercard__user {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cmp-twittercard__user {
 width:100%;
 font-size:1pc;
 font-size:1rem;
 line-height:1.8;
 padding-top:30px;
 padding-left:30px
}
.cmp-twittercard__avatar img {
 width:41px;
 height:41px;
 border-radius:20px
}
.cmp-twittercard__user-info {
 padding-left:20px
}
.cmp-twittercard__name {
 font-weight:700;
 margin-bottom:0
}
.cmp-twittercard__handle {
 margin-bottom:0
}
.cmp-twittercard__text {
 font-size:14px;
 font-size:.875rem;
 line-height:1.8;
 max-width:265px;
 padding-top:10px;
 padding-bottom:15px
}
.cmp-twittercard__text--full {
 display:none
}
.cmp-twittercard__text-link {
 font-weight:700
}
.cmp-twittercard__image {
 max-width:265px;
 padding-bottom:25px
}
.cmp-twittercard__image img {
 border-radius:10px
}
.modal__overlay {
 background:rgba(41,41,41,.7)
}
.modal__container {
 padding:0;
 background-color:transparent;
 overflow:visible
}
@media(max-width:480.98px) {
 .modal__header {
  place-content:flex-end
 }
}
.modal__close {
 position:absolute;
 top:-44px;
 right:0
}
@media(max-width:480.98px) {
 .modal__close {
  position:static
 }
}
.modal__close.cmp-button {
 border-radius:8px 8px 0 0
}
.modal__content {
 height:auto;
 border-radius:20px 0 20px 20px
}
.modal__content .cmp-twittercard__text--full {
 display:block
}
.modal__content .cmp-twittercard__text--truncated {
 display:none
}
.video .cmp-video {
 overflow:hidden;
 position:relative;
 z-index:0
}
.video .cmp-video>.cmp-container {
 width:100%;
 height:100%;
 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-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:0;
 left:0;
 margin-top:40px;
 z-index:1
}
.video .cmp-video>.button {
 height:0
}
.video .cmp-video__media {
 display:block;
 margin:0 auto;
 padding:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:relative;
 z-index:0
}
.video .cmp-video__control {
 position:absolute;
 top:auto;
 right:5px;
 bottom:35px;
 left:auto;
 z-index:2
}
.video.video-stacked .cmp-video>.cmp-container {
 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-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:relative;
 z-index:1
}
@media(min-width:1025px) {
 .video.video-stacked .cmp-video>.cmp-container {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
 }
}
.video.rounded-sm .cmp-video .cmp-video__media {
 border-radius:8px
}
.video.rounded-lg .cmp-video .cmp-video__media {
 border-radius:25px
}
