@charset "UTF-8";
/**
 * @file
 * Partial imports.
 */
/**
 * @file
 * Bootstrap imports.
 */
/**
 * @file
 * Colours.
 */
:root {
  --bs-blue: #0071b9;
  --bs-indigo: #6610f2;
  --bs-purple: #995ca2;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #ed6b06;
  --bs-yellow: #ffcf21;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0071b9;
  --bs-secondary: #6c757d;
  --bs-success: #2e844a;
  --bs-info: #0dcaf0;
  --bs-warning: #fe9339;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 113, 185;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 46, 132, 74;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 254, 147, 57;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 29, 29, 27;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(29, 29, 27, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.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[title],
abbr[data-bs-original-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; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  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: 0.875em; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0071b9;
  text-decoration: underline; }
  a:hover {
    color: #005a94; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.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: 8px;
  padding-bottom: 8px;
  color: #6c757d;
  text-align: left; }

th {
  font-weight: 600;
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
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; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]: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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::-webkit-file-upload-button {
  font: inherit; }

::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-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.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: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: #e4e7e9;
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(29, 29, 27, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(29, 29, 27, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #afb6bd; }
  .table > :not(caption) > * > * {
    padding: 8px 5px;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:first-child) {
    border-top: 2px solid currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.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-borderless > :not(:first-child) {
  border-top-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: #cce3f1;
  --bs-table-striped-bg: #c3d9e6;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #bbcfdc;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #bfd4e1;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #bbcfdc; }

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d8d9db;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #cecfd1;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #d3d4d6;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #cecfd1; }

.table-success {
  --bs-table-bg: #d5e6db;
  --bs-table-striped-bg: #ccdcd1;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #c3d2c8;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #c7d7cd;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #c3d2c8; }

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c6e9f1;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #bddfe6;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #c2e4eb;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #bddfe6; }

.table-warning {
  --bs-table-bg: #ffe9d7;
  --bs-table-striped-bg: #f4dfce;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #e8d5c4;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #eedac9;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #e8d5c4; }

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #edced0;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #e2c4c7;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #e8c9cc;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #e2c4c7; }

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #edeeef;
  --bs-table-striped-color: #1d1d1b;
  --bs-table-active-bg: #e2e3e4;
  --bs-table-active-color: #1d1d1b;
  --bs-table-hover-bg: #e8e9e9;
  --bs-table-hover-color: #1d1d1b;
  color: #1d1d1b;
  border-color: #e2e3e4; }

.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: 374.98px) {
  .table-responsive-ss {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-ss, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-ss, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-ss, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-ss, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-ss, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1322px; } }

.row, .share .inline_content__header, .event-attendance .inline_content__header {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > *, .share .inline_content__header > *, .event-attendance .inline_content__header > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2, .share .inline_content__header .inline_content__close, .event-attendance .inline_content__header .inline_content__close {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10, .share .inline_content__header .inline_content__title, .event-attendance .inline_content__header .inline_content__title {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 375px) {
  .col-ss {
    flex: 1 0 0%; }
  .row-cols-ss-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-ss-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-ss-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-ss-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-ss-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-ss-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-ss-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-ss-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-ss-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-ss-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-ss-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-ss-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-ss-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-ss-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-ss-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-ss-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-ss-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-ss-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-ss-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-ss-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-ss-0 {
    margin-left: 0; }
  .offset-ss-1 {
    margin-left: 8.33333%; }
  .offset-ss-2 {
    margin-left: 16.66667%; }
  .offset-ss-3 {
    margin-left: 25%; }
  .offset-ss-4 {
    margin-left: 33.33333%; }
  .offset-ss-5 {
    margin-left: 41.66667%; }
  .offset-ss-6 {
    margin-left: 50%; }
  .offset-ss-7 {
    margin-left: 58.33333%; }
  .offset-ss-8 {
    margin-left: 66.66667%; }
  .offset-ss-9 {
    margin-left: 75%; }
  .offset-ss-10 {
    margin-left: 83.33333%; }
  .offset-ss-11 {
    margin-left: 91.66667%; }
  .g-ss-0,
  .gx-ss-0 {
    --bs-gutter-x: 0; }
  .g-ss-0,
  .gy-ss-0 {
    --bs-gutter-y: 0; }
  .g-ss-1,
  .gx-ss-1 {
    --bs-gutter-x: 0.25rem; }
  .g-ss-1,
  .gy-ss-1 {
    --bs-gutter-y: 0.25rem; }
  .g-ss-2,
  .gx-ss-2 {
    --bs-gutter-x: 0.5rem; }
  .g-ss-2,
  .gy-ss-2 {
    --bs-gutter-y: 0.5rem; }
  .g-ss-3,
  .gx-ss-3 {
    --bs-gutter-x: 1rem; }
  .g-ss-3,
  .gy-ss-3 {
    --bs-gutter-y: 1rem; }
  .g-ss-4,
  .gx-ss-4 {
    --bs-gutter-x: 1.5rem; }
  .g-ss-4,
  .gy-ss-4 {
    --bs-gutter-y: 1.5rem; }
  .g-ss-5,
  .gx-ss-5 {
    --bs-gutter-x: 3rem; }
  .g-ss-5,
  .gy-ss-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.btn, .event-attendance .event-add-to-calendar > a, .event-attendance .event-attend a, .suppliers-container .supplier_contact a {
  display: inline-block;
  font-weight: 600;
  line-height: 22px;
  color: #212529;
  text-align: center;
  text-decoration: none;
  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: 10px 20px;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .event-attendance .event-add-to-calendar > a, .event-attendance .event-attend a, .suppliers-container .supplier_contact a {
      transition: none; } }
  .btn:hover, .event-attendance .event-add-to-calendar > a:hover, .event-attendance .event-attend a:hover, .suppliers-container .supplier_contact a:hover {
    color: #212529; }
  .btn-check:focus + .btn, .event-attendance .event-add-to-calendar > .btn-check:focus + a, .event-attendance .event-attend .btn-check:focus + a, .suppliers-container .supplier_contact .btn-check:focus + a, .btn:focus, .event-attendance .event-add-to-calendar > a:focus, .event-attendance .event-attend a:focus, .suppliers-container .supplier_contact a:focus {
    outline: 0;
    box-shadow: 0; }
  .btn:disabled, .event-attendance .event-add-to-calendar > a:disabled, .event-attendance .event-attend a:disabled, .suppliers-container .supplier_contact a:disabled, .btn.disabled, .event-attendance .event-add-to-calendar > a.disabled, .event-attendance .event-attend a.disabled, .suppliers-container .supplier_contact a.disabled,
  fieldset:disabled .btn,
  fieldset:disabled .event-attendance .event-add-to-calendar > a,
  .event-attendance fieldset:disabled .event-add-to-calendar > a,
  fieldset:disabled .event-attendance .event-attend a,
  .event-attendance .event-attend fieldset:disabled a,
  fieldset:disabled .suppliers-container .supplier_contact a,
  .suppliers-container .supplier_contact fieldset:disabled a {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary, .event-attendance .event-attend a, .suppliers-container .supplier_contact a {
  color: #fff;
  background-color: #e30613;
  border-color: #e30613; }
  .btn-primary:hover, .event-attendance .event-attend a:hover, .suppliers-container .supplier_contact a:hover {
    color: #fff;
    background-color: #c10510;
    border-color: #b6050f; }
  .btn-check:focus + .btn-primary, .event-attendance .event-attend .btn-check:focus + a, .suppliers-container .supplier_contact .btn-check:focus + a, .btn-primary:focus, .event-attendance .event-attend a:focus, .suppliers-container .supplier_contact a:focus {
    color: #fff;
    background-color: #c10510;
    border-color: #b6050f;
    box-shadow: 0 0 0 0 rgba(231, 43, 54, 0.5); }
  .btn-check:checked + .btn-primary, .event-attendance .event-attend .btn-check:checked + a, .suppliers-container .supplier_contact .btn-check:checked + a,
  .btn-check:active + .btn-primary,
  .event-attendance .event-attend .btn-check:active + a,
  .suppliers-container .supplier_contact .btn-check:active + a, .btn-primary:active, .event-attendance .event-attend a:active, .suppliers-container .supplier_contact a:active, .btn-primary.active, .event-attendance .event-attend a.active, .suppliers-container .supplier_contact a.active,
  .show > .btn-primary.dropdown-toggle,
  .event-attendance .event-attend .show > a.dropdown-toggle,
  .suppliers-container .supplier_contact .show > a.dropdown-toggle {
    color: #fff;
    background-color: #b6050f;
    border-color: #aa050e; }
    .btn-check:checked + .btn-primary:focus, .event-attendance .event-attend .btn-check:checked + a:focus, .suppliers-container .supplier_contact .btn-check:checked + a:focus,
    .btn-check:active + .btn-primary:focus,
    .event-attendance .event-attend .btn-check:active + a:focus,
    .suppliers-container .supplier_contact .btn-check:active + a:focus, .btn-primary:active:focus, .event-attendance .event-attend a:active:focus, .suppliers-container .supplier_contact a:active:focus, .btn-primary.active:focus, .event-attendance .event-attend a.active:focus, .suppliers-container .supplier_contact a.active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .event-attendance .event-attend .show > a.dropdown-toggle:focus,
    .suppliers-container .supplier_contact .show > a.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(231, 43, 54, 0.5); }
  .btn-primary:disabled, .event-attendance .event-attend a:disabled, .suppliers-container .supplier_contact a:disabled, .btn-primary.disabled, .event-attendance .event-attend a.disabled, .suppliers-container .supplier_contact a.disabled {
    color: #fff;
    background-color: #e30613;
    border-color: #e30613; }

.btn-secondary {
  color: #fff;
  background-color: #25303b;
  border-color: #25303b; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #1f2932;
    border-color: #1e262f; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #1f2932;
    border-color: #1e262f;
    box-shadow: 0 0 0 0 rgba(70, 79, 88, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #1e262f;
    border-color: #1c242c; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(70, 79, 88, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #25303b;
    border-color: #25303b; }

.btn-outline-primary, .event-attendance .event-add-to-calendar > a {
  color: #e30613;
  border-color: #e30613; }
  .btn-outline-primary:hover, .event-attendance .event-add-to-calendar > a:hover {
    color: #fff;
    background-color: #e30613;
    border-color: #e30613; }
  .btn-check:focus + .btn-outline-primary, .event-attendance .event-add-to-calendar > .btn-check:focus + a, .btn-outline-primary:focus, .event-attendance .event-add-to-calendar > a:focus {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.5); }
  .btn-check:checked + .btn-outline-primary, .event-attendance .event-add-to-calendar > .btn-check:checked + a,
  .btn-check:active + .btn-outline-primary,
  .event-attendance .event-add-to-calendar > .btn-check:active + a, .btn-outline-primary:active, .event-attendance .event-add-to-calendar > a:active, .btn-outline-primary.active, .event-attendance .event-add-to-calendar > a.active, .btn-outline-primary.dropdown-toggle.show, .event-attendance .event-add-to-calendar > a.dropdown-toggle.show {
    color: #fff;
    background-color: #e30613;
    border-color: #e30613; }
    .btn-check:checked + .btn-outline-primary:focus, .event-attendance .event-add-to-calendar > .btn-check:checked + a:focus,
    .btn-check:active + .btn-outline-primary:focus,
    .event-attendance .event-add-to-calendar > .btn-check:active + a:focus, .btn-outline-primary:active:focus, .event-attendance .event-add-to-calendar > a:active:focus, .btn-outline-primary.active:focus, .event-attendance .event-add-to-calendar > a.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .event-attendance .event-add-to-calendar > a.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.5); }
  .btn-outline-primary:disabled, .event-attendance .event-add-to-calendar > a:disabled, .btn-outline-primary.disabled, .event-attendance .event-add-to-calendar > a.disabled {
    color: #e30613;
    background-color: transparent; }

.btn-outline-secondary {
  color: #25303b;
  border-color: #25303b; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #25303b;
    border-color: #25303b; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0 rgba(37, 48, 59, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #25303b;
    border-color: #25303b; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0 rgba(37, 48, 59, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #25303b;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #0071b9;
  text-decoration: underline; }
  .btn-link:hover {
    color: #005a94; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm {
  padding: 3px 15px;
  font-size: 0.875rem;
  border-radius: 4px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.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: #88040b;
  background-color: #f9cdd0;
  border-color: #f7b4b8; }
  .alert-primary .alert-link {
    color: #6d0309; }

.alert-secondary {
  color: #161d23;
  background-color: #d3d6d8;
  border-color: #bec1c4; }
  .alert-secondary .alert-link {
    color: #12171c; }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #f2f3f4;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #212529;
    background-color: #e4e7e9;
    box-shadow: inset 0 0 0 transparent; }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230066a7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #212529;
    outline: 0;
    box-shadow: 0; }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  background-color: #fff;
  border: 0 solid transparent; }
  .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }

.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; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    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 {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(29, 29, 27, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #1d1d1b; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.8; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .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: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.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: 374.98px) {
  .modal-fullscreen-ss-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-ss-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-ss-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-ss-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-ss-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 575.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: 767.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: 991.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: 1199.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; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.carousel {
  position: relative; }

.carousel.pointer-event {
  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;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.15s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.7;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%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 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%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 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 60px;
    height: 60px;
    padding: 0;
    margin-right: 7px;
    margin-left: 7px;
    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: 0.9;
    transition: opacity 0.15s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.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-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #1d1d1b; }

.carousel-dark .carousel-caption {
  color: #1d1d1b; }

.badge {
  display: inline-block;
  padding: 4px 15px;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 100px; }
  .badge:empty {
    display: none; }

.btn .badge, .event-attendance .event-add-to-calendar > a .badge, .event-attendance .event-attend a .badge, .suppliers-container .supplier_contact a .badge {
  position: relative;
  top: -1px; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0071b9;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #005a94; }
  .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: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    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: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0071b9; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  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;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: flex;
  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: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 375px) {
  .navbar-expand-ss {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-ss .navbar-nav {
      flex-direction: row; }
      .navbar-expand-ss .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-ss .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-ss .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-ss .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-ss .navbar-toggler {
      display: none; }
    .navbar-expand-ss .offcanvas-header {
      display: none; }
    .navbar-expand-ss .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-ss .offcanvas-top,
    .navbar-expand-ss .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-ss .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas-header {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

.navbar-light .navbar-brand {
  color: rgba(29, 29, 27, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(29, 29, 27, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(29, 29, 27, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(29, 29, 27, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(29, 29, 27, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(29, 29, 27, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(29, 29, 27, 0.55);
  border-color: rgba(29, 29, 27, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2829, 29, 27, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(29, 29, 27, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(29, 29, 27, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(29, 29, 27, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.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: 375px) {
  .dropdown-menu-ss-start {
    --bs-position: start; }
    .dropdown-menu-ss-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-ss-end {
    --bs-position: end; }
    .dropdown-menu-ss-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(29, 29, 27, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.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:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0071b9; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(29, 29, 27, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #0071b9; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(29, 29, 27, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #afb6bd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #009ab2;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-moz-placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control::placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #f2f3f4;
    border-color: #e4e7e9;
    opacity: 1; }
  .form-control::-webkit-file-upload-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::file-selector-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none; }
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @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: 10px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 10px; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 4px; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 4px; }

.form-select, .facets-dropdown {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select, .facets-dropdown {
      transition: none; } }
  .form-select:focus, .facets-dropdown:focus {
    border-color: #80b8dc;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-select[multiple], .facets-dropdown[multiple], .form-select[size]:not([size="1"]), .facets-dropdown[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled, .facets-dropdown:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring, .facets-dropdown:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.form-check {
  display: block;
  min-height: 25px;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 25px;
  height: 25px;
  margin-top: -11.75px;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(29, 29, 27, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #80b8dc;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-check-input:checked {
    background-color: #0071b9;
    border-color: #afb6bd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="24" height="24" rx="3.5" fill="white" stroke="%23AFB6BD"/%3E%3Cpath d="M9.87652 18.077L4.79959 12.9693C4.61498 12.7847 4.61498 12.477 4.79959 12.2924L5.47652 11.6154C5.66113 11.4308 5.96882 11.4308 6.15344 11.6154L9.96882 15.4616C10.0919 15.5847 10.3073 15.5847 10.4304 15.4616L17.9073 7.92313C18.0919 7.73851 18.3996 7.73851 18.5842 7.92313L19.2611 8.60005C19.4457 8.78467 19.4457 9.09236 19.2611 9.27698L10.5534 18.077C10.3688 18.2924 10.0611 18.2924 9.87652 18.077Z" fill="%23696C70"/%3E%3C/svg%3E%0A'); }
    .form-check-input:checked[type="radio"] {
      background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="12" fill="white" stroke="%23AFB6BD"/%3E%3Ccircle cx="12.5" cy="12.5" r="6.5" fill="%23696C70"/%3E%3C/svg%3E%0A'); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0071b9;
    border-color: #0071b9;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2829, 29, 27, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380b8dc'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .event-attendance .event-add-to-calendar > .btn-check[disabled] + a, .event-attendance .event-attend .btn-check[disabled] + a, .suppliers-container .supplier_contact .btn-check[disabled] + a, .btn-check:disabled + .btn, .event-attendance .event-add-to-calendar > .btn-check:disabled + a, .event-attendance .event-attend .btn-check:disabled + a, .suppliers-container .supplier_contact .btn-check:disabled + a {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 113, 185, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 113, 185, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0071b9;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #b3d4ea; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.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: #0071b9;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #b3d4ea; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.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,
  .form-floating > .facets-dropdown {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-moz-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: 0.625rem; }
    .form-floating > .form-control:not(:-ms-input-placeholder) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  
  .form-floating > .form-select,
  .form-floating > .facets-dropdown {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label,
  .form-floating > .facets-dropdown ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .facets-dropdown {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .facets-dropdown:focus {
    z-index: 3; }
  .input-group .btn, .input-group .event-attendance .event-add-to-calendar > a, .event-attendance .input-group .event-add-to-calendar > a, .input-group .event-attendance .event-attend a, .event-attendance .event-attend .input-group a, .input-group .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .input-group a {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .event-attendance .event-add-to-calendar > a:focus, .event-attendance .input-group .event-add-to-calendar > a:focus, .input-group .event-attendance .event-attend a:focus, .event-attendance .event-attend .input-group a:focus, .input-group .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .input-group a:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 4px; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .facets-dropdown,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.event-attendance .event-add-to-calendar.input-group-lg > a,
.event-attendance .event-attend .input-group-lg > a,
.suppliers-container .supplier_contact .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .facets-dropdown,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.event-attendance .event-add-to-calendar.input-group-sm > a,
.event-attendance .event-attend .input-group-sm > a,
.suppliers-container .supplier_contact .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }


.input-group-lg > .form-select,
.input-group-lg > .facets-dropdown,
.input-group-sm > .form-select,
.input-group-sm > .facets-dropdown {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  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: 0.25rem;
  font-size: 0.875em;
  color: #2e844a; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(46, 132, 74, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2e844a;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e844a' 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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #2e844a;
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .was-validated .facets-dropdown:valid, .form-select.is-valid, .is-valid.facets-dropdown {
  border-color: #2e844a; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .facets-dropdown:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .facets-dropdown:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.facets-dropdown:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.facets-dropdown:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A'), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e844a' 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 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .was-validated .facets-dropdown:valid:focus, .form-select.is-valid:focus, .is-valid.facets-dropdown:focus {
    border-color: #2e844a;
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2e844a; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #2e844a; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #2e844a; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated .input-group .form-select:valid, .was-validated .input-group .facets-dropdown:valid,
.input-group .form-select.is-valid,
.input-group .is-valid.facets-dropdown {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated .input-group .form-select:valid:focus, .was-validated .input-group .facets-dropdown:valid:focus,
  .input-group .form-select.is-valid:focus,
  .input-group .is-valid.facets-dropdown:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .was-validated .facets-dropdown:invalid, .form-select.is-invalid, .is-invalid.facets-dropdown {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .facets-dropdown:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .facets-dropdown:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.facets-dropdown:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.facets-dropdown:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A'), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .was-validated .facets-dropdown:invalid:focus, .form-select.is-invalid:focus, .is-invalid.facets-dropdown:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated .input-group .form-select:invalid, .was-validated .input-group .facets-dropdown:invalid,
.input-group .form-select.is-invalid,
.input-group .is-invalid.facets-dropdown {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated .input-group .form-select:invalid:focus, .was-validated .input-group .facets-dropdown:invalid:focus,
  .input-group .form-select.is-invalid:focus,
  .input-group .is-invalid.facets-dropdown:focus {
    z-index: 3; }

.form-check {
  display: block;
  min-height: 25px;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 25px;
  height: 25px;
  margin-top: -11.75px;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(29, 29, 27, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #80b8dc;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-check-input:checked {
    background-color: #0071b9;
    border-color: #afb6bd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="24" height="24" rx="3.5" fill="white" stroke="%23AFB6BD"/%3E%3Cpath d="M9.87652 18.077L4.79959 12.9693C4.61498 12.7847 4.61498 12.477 4.79959 12.2924L5.47652 11.6154C5.66113 11.4308 5.96882 11.4308 6.15344 11.6154L9.96882 15.4616C10.0919 15.5847 10.3073 15.5847 10.4304 15.4616L17.9073 7.92313C18.0919 7.73851 18.3996 7.73851 18.5842 7.92313L19.2611 8.60005C19.4457 8.78467 19.4457 9.09236 19.2611 9.27698L10.5534 18.077C10.3688 18.2924 10.0611 18.2924 9.87652 18.077Z" fill="%23696C70"/%3E%3C/svg%3E%0A'); }
    .form-check-input:checked[type="radio"] {
      background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12.5" cy="12.5" r="12" fill="white" stroke="%23AFB6BD"/%3E%3Ccircle cx="12.5" cy="12.5" r="6.5" fill="%23696C70"/%3E%3C/svg%3E%0A'); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0071b9;
    border-color: #0071b9;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2829, 29, 27, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380b8dc'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .event-attendance .event-add-to-calendar > .btn-check[disabled] + a, .event-attendance .event-attend .btn-check[disabled] + a, .suppliers-container .supplier_contact .btn-check[disabled] + a, .btn-check:disabled + .btn, .event-attendance .event-add-to-calendar > .btn-check:disabled + a, .event-attendance .event-attend .btn-check:disabled + a, .suppliers-container .supplier_contact .btn-check:disabled + a {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-control {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #afb6bd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #009ab2;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-moz-placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control::placeholder {
    color: #696c70;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #f2f3f4;
    border-color: #e4e7e9;
    opacity: 1; }
  .form-control::-webkit-file-upload-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::file-selector-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none; }
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button {
    padding: 10px 15px;
    margin: -10px -15px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @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: 10px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 10px; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 4px; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 4px; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 113, 185, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 113, 185, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0071b9;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #b3d4ea; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.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: #0071b9;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: #b3d4ea; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.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-select, .facets-dropdown {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select, .facets-dropdown {
      transition: none; } }
  .form-select:focus, .facets-dropdown:focus {
    border-color: #80b8dc;
    outline: 0;
    box-shadow: 0 0 6px #009ab2; }
  .form-select[multiple], .facets-dropdown[multiple], .form-select[size]:not([size="1"]), .facets-dropdown[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled, .facets-dropdown:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring, .facets-dropdown:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .facets-dropdown {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .facets-dropdown:focus {
    z-index: 3; }
  .input-group .btn, .input-group .event-attendance .event-add-to-calendar > a, .event-attendance .input-group .event-add-to-calendar > a, .input-group .event-attendance .event-attend a, .event-attendance .event-attend .input-group a, .input-group .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .input-group a {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .event-attendance .event-add-to-calendar > a:focus, .event-attendance .input-group .event-add-to-calendar > a:focus, .input-group .event-attendance .event-attend a:focus, .event-attendance .event-attend .input-group a:focus, .input-group .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .input-group a:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 4px; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .facets-dropdown,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.event-attendance .event-add-to-calendar.input-group-lg > a,
.event-attendance .event-attend .input-group-lg > a,
.suppliers-container .supplier_contact .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .facets-dropdown,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.event-attendance .event-add-to-calendar.input-group-sm > a,
.event-attendance .event-attend .input-group-sm > a,
.suppliers-container .supplier_contact .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }


.input-group-lg > .form-select,
.input-group-lg > .facets-dropdown,
.input-group-sm > .form-select,
.input-group-sm > .facets-dropdown {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  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; }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #2e844a; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(46, 132, 74, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2e844a;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e844a' 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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #2e844a;
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .was-validated .facets-dropdown:valid, .form-select.is-valid, .is-valid.facets-dropdown {
  border-color: #2e844a; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .facets-dropdown:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .facets-dropdown:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.facets-dropdown:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.facets-dropdown:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A'), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e844a' 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 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .was-validated .facets-dropdown:valid:focus, .form-select.is-valid:focus, .is-valid.facets-dropdown:focus {
    border-color: #2e844a;
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2e844a; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #2e844a; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(46, 132, 74, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #2e844a; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated .input-group .form-select:valid, .was-validated .input-group .facets-dropdown:valid,
.input-group .form-select.is-valid,
.input-group .is-valid.facets-dropdown {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated .input-group .form-select:valid:focus, .was-validated .input-group .facets-dropdown:valid:focus,
  .input-group .form-select.is-valid:focus,
  .input-group .is-valid.facets-dropdown:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .was-validated .facets-dropdown:invalid, .form-select.is-invalid, .is-invalid.facets-dropdown {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .facets-dropdown:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .facets-dropdown:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.facets-dropdown:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.facets-dropdown:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.55352 4.30762H13.4458C13.7535 4.30762 13.9689 4.70762 13.7227 4.98454L8.39967 11.5076C8.21506 11.7538 7.81506 11.7538 7.63044 11.5076L2.24583 4.98454C2.03044 4.70762 2.21506 4.30762 2.55352 4.30762Z" fill="%23696C70"/%3E%3C/svg%3E%0A'), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .was-validated .facets-dropdown:invalid:focus, .form-select.is-invalid:focus, .is-invalid.facets-dropdown:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated .input-group .form-select:invalid, .was-validated .input-group .facets-dropdown:invalid,
.input-group .form-select.is-invalid,
.input-group .is-invalid.facets-dropdown {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated .input-group .form-select:invalid:focus, .was-validated .input-group .facets-dropdown:invalid:focus,
  .input-group .form-select.is-invalid:focus,
  .input-group .is-invalid.facets-dropdown:focus {
    z-index: 3; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 375px) {
  .sticky-ss-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    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; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(29, 29, 27, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(29, 29, 27, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(29, 29, 27, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

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

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #e30613 !important; }

.border-secondary {
  border-color: #25303b !important; }

.border-white {
  border-color: #fff !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time:last-child {
  justify-content: flex-start !important; }

.justify-content-end, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time:first-child {
  justify-content: flex-end !important; }

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

.justify-content-between, .share .inline_content__header, .event-attendance .inline_content__header {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

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

.align-items-center, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

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

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

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

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

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

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

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

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

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

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

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time:first-child {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

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

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1, .paragraph--type--agenda .paragraph--type--agenda-item .field__timefield_time:last-child {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start, .share .inline_content__header, .event-attendance .inline_content__header {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(29, 29, 27, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 4px !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.2rem !important; }

.rounded-2 {
  border-radius: 4px !important; }

.rounded-3 {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.rounded-end {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-start {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 375px) {
  .float-ss-start {
    float: left !important; }
  .float-ss-end {
    float: right !important; }
  .float-ss-none {
    float: none !important; }
  .d-ss-inline {
    display: inline !important; }
  .d-ss-inline-block {
    display: inline-block !important; }
  .d-ss-block {
    display: block !important; }
  .d-ss-grid {
    display: grid !important; }
  .d-ss-table {
    display: table !important; }
  .d-ss-table-row {
    display: table-row !important; }
  .d-ss-table-cell {
    display: table-cell !important; }
  .d-ss-flex {
    display: flex !important; }
  .d-ss-inline-flex {
    display: inline-flex !important; }
  .d-ss-none {
    display: none !important; }
  .flex-ss-fill {
    flex: 1 1 auto !important; }
  .flex-ss-row {
    flex-direction: row !important; }
  .flex-ss-column {
    flex-direction: column !important; }
  .flex-ss-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-ss-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-ss-grow-0 {
    flex-grow: 0 !important; }
  .flex-ss-grow-1 {
    flex-grow: 1 !important; }
  .flex-ss-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-ss-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-ss-wrap {
    flex-wrap: wrap !important; }
  .flex-ss-nowrap {
    flex-wrap: nowrap !important; }
  .flex-ss-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-ss-0 {
    gap: 0 !important; }
  .gap-ss-1 {
    gap: 0.25rem !important; }
  .gap-ss-2 {
    gap: 0.5rem !important; }
  .gap-ss-3 {
    gap: 1rem !important; }
  .gap-ss-4 {
    gap: 1.5rem !important; }
  .gap-ss-5 {
    gap: 3rem !important; }
  .justify-content-ss-start {
    justify-content: flex-start !important; }
  .justify-content-ss-end {
    justify-content: flex-end !important; }
  .justify-content-ss-center {
    justify-content: center !important; }
  .justify-content-ss-between {
    justify-content: space-between !important; }
  .justify-content-ss-around {
    justify-content: space-around !important; }
  .justify-content-ss-evenly {
    justify-content: space-evenly !important; }
  .align-items-ss-start {
    align-items: flex-start !important; }
  .align-items-ss-end {
    align-items: flex-end !important; }
  .align-items-ss-center {
    align-items: center !important; }
  .align-items-ss-baseline {
    align-items: baseline !important; }
  .align-items-ss-stretch {
    align-items: stretch !important; }
  .align-content-ss-start {
    align-content: flex-start !important; }
  .align-content-ss-end {
    align-content: flex-end !important; }
  .align-content-ss-center {
    align-content: center !important; }
  .align-content-ss-between {
    align-content: space-between !important; }
  .align-content-ss-around {
    align-content: space-around !important; }
  .align-content-ss-stretch {
    align-content: stretch !important; }
  .align-self-ss-auto {
    align-self: auto !important; }
  .align-self-ss-start {
    align-self: flex-start !important; }
  .align-self-ss-end {
    align-self: flex-end !important; }
  .align-self-ss-center {
    align-self: center !important; }
  .align-self-ss-baseline {
    align-self: baseline !important; }
  .align-self-ss-stretch {
    align-self: stretch !important; }
  .order-ss-first {
    order: -1 !important; }
  .order-ss-0 {
    order: 0 !important; }
  .order-ss-1 {
    order: 1 !important; }
  .order-ss-2 {
    order: 2 !important; }
  .order-ss-3 {
    order: 3 !important; }
  .order-ss-4 {
    order: 4 !important; }
  .order-ss-5 {
    order: 5 !important; }
  .order-ss-last {
    order: 6 !important; }
  .m-ss-0 {
    margin: 0 !important; }
  .m-ss-1 {
    margin: 0.25rem !important; }
  .m-ss-2 {
    margin: 0.5rem !important; }
  .m-ss-3 {
    margin: 1rem !important; }
  .m-ss-4 {
    margin: 1.5rem !important; }
  .m-ss-5 {
    margin: 3rem !important; }
  .m-ss-auto {
    margin: auto !important; }
  .mx-ss-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-ss-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-ss-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-ss-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-ss-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-ss-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-ss-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-ss-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-ss-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-ss-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-ss-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-ss-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-ss-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-ss-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-ss-0 {
    margin-top: 0 !important; }
  .mt-ss-1 {
    margin-top: 0.25rem !important; }
  .mt-ss-2 {
    margin-top: 0.5rem !important; }
  .mt-ss-3 {
    margin-top: 1rem !important; }
  .mt-ss-4 {
    margin-top: 1.5rem !important; }
  .mt-ss-5 {
    margin-top: 3rem !important; }
  .mt-ss-auto {
    margin-top: auto !important; }
  .me-ss-0 {
    margin-right: 0 !important; }
  .me-ss-1 {
    margin-right: 0.25rem !important; }
  .me-ss-2 {
    margin-right: 0.5rem !important; }
  .me-ss-3 {
    margin-right: 1rem !important; }
  .me-ss-4 {
    margin-right: 1.5rem !important; }
  .me-ss-5 {
    margin-right: 3rem !important; }
  .me-ss-auto {
    margin-right: auto !important; }
  .mb-ss-0 {
    margin-bottom: 0 !important; }
  .mb-ss-1 {
    margin-bottom: 0.25rem !important; }
  .mb-ss-2 {
    margin-bottom: 0.5rem !important; }
  .mb-ss-3 {
    margin-bottom: 1rem !important; }
  .mb-ss-4 {
    margin-bottom: 1.5rem !important; }
  .mb-ss-5 {
    margin-bottom: 3rem !important; }
  .mb-ss-auto {
    margin-bottom: auto !important; }
  .ms-ss-0 {
    margin-left: 0 !important; }
  .ms-ss-1 {
    margin-left: 0.25rem !important; }
  .ms-ss-2 {
    margin-left: 0.5rem !important; }
  .ms-ss-3 {
    margin-left: 1rem !important; }
  .ms-ss-4 {
    margin-left: 1.5rem !important; }
  .ms-ss-5 {
    margin-left: 3rem !important; }
  .ms-ss-auto {
    margin-left: auto !important; }
  .p-ss-0 {
    padding: 0 !important; }
  .p-ss-1 {
    padding: 0.25rem !important; }
  .p-ss-2 {
    padding: 0.5rem !important; }
  .p-ss-3 {
    padding: 1rem !important; }
  .p-ss-4 {
    padding: 1.5rem !important; }
  .p-ss-5 {
    padding: 3rem !important; }
  .px-ss-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-ss-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-ss-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-ss-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-ss-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-ss-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-ss-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-ss-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-ss-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-ss-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-ss-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-ss-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-ss-0 {
    padding-top: 0 !important; }
  .pt-ss-1 {
    padding-top: 0.25rem !important; }
  .pt-ss-2 {
    padding-top: 0.5rem !important; }
  .pt-ss-3 {
    padding-top: 1rem !important; }
  .pt-ss-4 {
    padding-top: 1.5rem !important; }
  .pt-ss-5 {
    padding-top: 3rem !important; }
  .pe-ss-0 {
    padding-right: 0 !important; }
  .pe-ss-1 {
    padding-right: 0.25rem !important; }
  .pe-ss-2 {
    padding-right: 0.5rem !important; }
  .pe-ss-3 {
    padding-right: 1rem !important; }
  .pe-ss-4 {
    padding-right: 1.5rem !important; }
  .pe-ss-5 {
    padding-right: 3rem !important; }
  .pb-ss-0 {
    padding-bottom: 0 !important; }
  .pb-ss-1 {
    padding-bottom: 0.25rem !important; }
  .pb-ss-2 {
    padding-bottom: 0.5rem !important; }
  .pb-ss-3 {
    padding-bottom: 1rem !important; }
  .pb-ss-4 {
    padding-bottom: 1.5rem !important; }
  .pb-ss-5 {
    padding-bottom: 3rem !important; }
  .ps-ss-0 {
    padding-left: 0 !important; }
  .ps-ss-1 {
    padding-left: 0.25rem !important; }
  .ps-ss-2 {
    padding-left: 0.5rem !important; }
  .ps-ss-3 {
    padding-left: 1rem !important; }
  .ps-ss-4 {
    padding-left: 1.5rem !important; }
  .ps-ss-5 {
    padding-left: 3rem !important; }
  .text-ss-start {
    text-align: left !important; }
  .text-ss-end {
    text-align: right !important; }
  .text-ss-center {
    text-align: center !important; } }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/* Abstracts. */
/**
 * @file
 * Colours.
 */
/**
 * @file
 * Fonts (internal and external).
 */
/**
 * @file
 * Functions.
 */
/* Converting px to em. */
/*
 * Converting px to rem.
 * $size-in-px: unitless or px.
 */
/*
 * Encodes hex color.
 * @string: hex color string.
 */
/**
 * @file
 * Mixins.
 */
/* Visually hiding content. */
/*
 Work around in order to set property.

 Properties with double hypen at beginning break cli linting.
*/
/**
  Generate clip path polygon.
 */
/**
 * @file
 * Typography specifics.
 */
h1, .h1,
.h1 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem; }
  @media (min-width: 768px) {
    h1, .h1,
    .h1 {
      font-size: 2.5rem;
      line-height: 2.75rem; } }

h2, .h2,
.h2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    h2, .h2,
    .h2 {
      font-size: 2rem;
      line-height: 2.25rem; } }

h3, .h3,
.h3 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    h3, .h3,
    .h3 {
      font-size: 1.5rem;
      line-height: 1.75rem; } }

h4, .h4,
.h4 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem; }
  @media (min-width: 768px) {
    h4, .h4,
    .h4 {
      font-size: 1.25rem;
      line-height: 1.5rem; } }

h5, .h5 {
  font-weight: 600; }

small, .small,
.text-small {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem; }

p {
  line-height: 1.375rem; }

b,
strong,
.strong {
  font-weight: 600; }

i,
em {
  font-style: italic; }

a {
  color: #1d1d1b;
  font-weight: 600;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #c70914; }

/**
 * @file
 * Variables.
 */
/*
 * Font sizing.
 *
 * $default-font-size is defined in _functions.scss.
 */
/* Font families. */
/*
 * Breakpoints.
 *
 * These are used for breakpoint() in _mixins.scss.
 */
/*
 * Z-index.
 *
 * A sass map for z() in _functions.scss.
 */
/* Base. */
.accordion .accordion-header {
  border-bottom: 0.0625rem solid #e4e7e9; }

.accordion--more-elements .accordion-header .collapsed {
  border-bottom: 0.0625rem solid #e4e7e9; }

.accordion--more-elements .accordion-header .accordion-button {
  margin-bottom: 0.625rem; }
  .accordion--more-elements .accordion-header .accordion-button:focus {
    border-color: #e4e7e9; }
  .accordion--more-elements .accordion-header .accordion-button .red {
    color: #e30613; }
    .accordion--more-elements .accordion-header .accordion-button .red:hover, .accordion--more-elements .accordion-header .accordion-button .red:focus {
      color: #c70914; }

.product-faq .accordion-item,
.category-faq .accordion-item {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 12px;
  border: 1px solid #e4e7e9; }

.section_blog40 .heading-6 {
  margin-bottom: 1.50rem; }

.alert {
  background-color: #696c70;
  border: 0;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin-top: 1rem; }
  .alert .content {
    padding: 0 0 0 1.25rem; }
    .alert .content:before {
      background: url('data:image/svg+xml,%3Csvg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.8847 13.2306V13.9075C15.8847 14.7075 15.2078 15.3845 14.4078 15.3845H2.5924C1.7924 15.3845 1.11548 14.7075 1.11548 13.9075V13.2306C1.11548 11.446 3.20779 10.3383 5.17702 9.47677C5.23855 9.446 5.30009 9.41523 5.36163 9.38446C5.51548 9.32293 5.66932 9.32293 5.82317 9.41523C6.62317 9.93831 7.51548 10.2152 8.46932 10.2152C9.42317 10.2152 10.3462 9.90754 11.1155 9.41523C11.2693 9.32293 11.4232 9.32293 11.577 9.38446C11.6386 9.41523 11.7001 9.446 11.7616 9.47677C13.7924 10.3383 15.8847 11.4152 15.8847 13.2306ZM8.50009 0.615234C10.5309 0.615234 12.1616 2.43062 12.1616 4.67677C12.1616 6.92293 10.5309 8.73831 8.50009 8.73831C6.46932 8.73831 4.83856 6.92293 4.83856 4.67677C4.83856 2.43062 6.46932 0.615234 8.50009 0.615234Z" fill="white"/%3E%3C/svg%3E%0A') left top no-repeat;
      content: '';
      display: inline-block;
      height: 1rem;
      position: relative;
      top: 0.1875rem;
      width: 1rem; }
    .alert .content .sf-dump {
      text-align: left; }
  .alert a {
    color: #fff;
    text-decoration: underline; }
    .alert a:hover, .alert a:focus {
      outline: 0.0625rem dotted #fff; }
  .alert-error, .alert-danger {
    background-color: #c70914; }
    .alert-error .content:before, .alert-danger .content:before {
      background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.00009 0.615234C3.93856 0.615234 0.615479 3.93831 0.615479 7.99985C0.615479 12.0614 3.93856 15.3845 8.00009 15.3845C12.0616 15.3845 15.3847 12.0614 15.3847 7.99985C15.3847 3.93831 12.0616 0.615234 8.00009 0.615234ZM2.46163 7.99985C2.46163 4.9537 4.95394 2.46139 8.00009 2.46139C9.20009 2.46139 10.3078 2.83062 11.2001 3.47677L3.47702 11.1998C2.83086 10.3075 2.46163 9.19985 2.46163 7.99985ZM8.00009 13.5383C6.80009 13.5383 5.6924 13.1691 4.80009 12.5229C6.36932 10.9537 10.7386 6.58446 12.5232 4.79985C13.1693 5.69216 13.5386 6.79985 13.5386 7.99985C13.5386 11.046 11.0462 13.5383 8.00009 13.5383Z" fill="white"/%3E%3C/svg%3E%0A'); }
  .alert-warning {
    background-color: #fe9339;
    color: #1d1d1b; }
    .alert-warning .content:before {
      background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.8155 13.0771L8.76935 1.6925C8.40012 1.07711 7.60012 1.07711 7.23088 1.6925L0.18473 13.0771C-0.246039 13.7848 0.18473 14.7694 0.953961 14.7694H15.0463C15.8155 14.7694 16.277 13.7848 15.8155 13.0771ZM8.00012 12.3079C7.47704 12.3079 7.07704 11.9079 7.07704 11.3848C7.07704 10.8617 7.47704 10.4617 8.00012 10.4617C8.52319 10.4617 8.92319 10.8617 8.92319 11.3848C8.92319 11.9079 8.52319 12.3079 8.00012 12.3079ZM8.92319 9.53865C8.92319 9.72326 8.80012 9.84634 8.6155 9.84634H7.38473C7.20012 9.84634 7.07704 9.72326 7.07704 9.53865V5.53865C7.07704 5.35403 7.20012 5.23096 7.38473 5.23096H8.6155C8.80012 5.23096 8.92319 5.35403 8.92319 5.53865V9.53865Z" fill="%231D1D1B"/%3E%3C/svg%3E%0A'); }
    .alert-warning a {
      color: #1d1d1b; }
      .alert-warning a:hover, .alert-warning a:focus {
        color: #1d1d1b;
        outline-color: #1d1d1b; }
  .alert-success, .alert-status {
    background-color: #2e844a; }
    .alert-success .content:before, .alert-status .content:before {
      background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.00009 0.615234C3.90779 0.615234 0.615479 3.90754 0.615479 7.99985C0.615479 12.0922 3.90779 15.3845 8.00009 15.3845C12.0924 15.3845 15.3847 12.0922 15.3847 7.99985C15.3847 3.90754 12.0924 0.615234 8.00009 0.615234ZM12.1232 6.1537L7.41548 10.9229C7.23086 11.1075 6.92317 11.1075 6.73855 10.9229L4.15394 8.30754C3.96932 8.12293 3.96932 7.81523 4.15394 7.63062L4.83086 6.9537C5.01548 6.76908 5.32317 6.76908 5.50779 6.9537L6.86163 8.33831C6.98471 8.46139 7.20009 8.46139 7.32317 8.33831L10.7693 4.76908C10.9539 4.58446 11.2616 4.58446 11.4462 4.76908L12.1232 5.446C12.3386 5.63062 12.3386 5.93831 12.1232 6.1537Z" fill="white"/%3E%3C/svg%3E%0A'); }
  .alert-info {
    background-color: #1d1d1b; }
    .alert-info .content:before {
      background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.00009 0.615234C3.90779 0.615234 0.615479 3.90754 0.615479 7.99985C0.615479 12.0922 3.90779 15.3845 8.00009 15.3845C12.0924 15.3845 15.3847 12.0922 15.3847 7.99985C15.3847 3.90754 12.0924 0.615234 8.00009 0.615234ZM8.00009 4.33831C8.52317 4.33831 8.92317 4.73831 8.92317 5.26139C8.92317 5.78446 8.52317 6.18446 8.00009 6.18446C7.47702 6.18446 7.07702 5.78446 7.07702 5.26139C7.07702 4.73831 7.47702 4.33831 8.00009 4.33831ZM9.53856 10.7998C9.53856 10.9537 9.41548 11.0768 9.23086 11.0768H8.30779C8.18471 11.0768 7.38471 11.0768 7.38471 11.0768H6.76932C6.61548 11.0768 6.46163 10.9845 6.46163 10.7998V10.1845C6.46163 10.0306 6.58471 9.846 6.76932 9.846C6.92317 9.846 7.07702 9.7537 7.07702 9.56908V8.33831C7.07702 8.18446 6.95394 7.99985 6.76932 7.99985C6.61548 7.99985 6.46163 7.90754 6.46163 7.72293V7.10754C6.46163 6.9537 6.58471 6.76908 6.76932 6.76908H8.61548C8.76932 6.76908 8.92317 6.92293 8.92317 7.10754V9.56908C8.92317 9.72293 9.04625 9.846 9.23086 9.846C9.38471 9.846 9.53856 9.99985 9.53856 10.1845V10.7998Z" fill="white"/%3E%3C/svg%3E%0A'); }
  .alert-dismissible .btn-close {
    padding: 0.3125rem;
    right: 0.9375rem;
    top: 0.9375rem; }

.badge {
  background-color: #f2f3f4;
  color: #25303b;
  font-weight: 600; }

/**
 * @file
 * Base.
 *
 * High-level styles.
 */
html {
  box-sizing: border-box; }

body {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin: 0 auto;
  max-width: 1920px;
  padding: 0; }

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

hr {
  border: 0;
  height: 0.0625rem;
  margin: 0.625rem auto; }

img {
  display: block;
  height: auto;
  width: 100%; }

video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }

.btn-tertiary {
  background-color: #fff;
  color: #e30613;
  text-decoration: underline; }
  .btn-tertiary:hover, .btn-tertiary:focus {
    background-color: #fff;
    color: #c70914;
    text-decoration: underline; }

.btn-saved {
  background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 5.875C21.5875 5.875 26.125 10.4125 26.125 16C26.125 21.5875 21.5875 26.125 16 26.125C10.4125 26.125 5.875 21.5875 5.875 16C5.875 10.4125 10.4125 5.875 16 5.875ZM16 3.875C9.3 3.875 3.875 9.3 3.875 16C3.875 22.7 9.3 28.125 16 28.125C22.7 28.125 28.125 22.7 28.125 16C28.125 9.3 22.7 3.875 16 3.875Z" fill="white"/%3E%3Cpath d="M14.3633 20.9502L10.2008 16.7877C9.81328 16.4002 9.81328 15.7627 10.2008 15.3752C10.5883 14.9877 11.2258 14.9877 11.6133 15.3752L14.3633 18.1252L20.6258 11.8502C21.0133 11.4627 21.6508 11.4627 22.0383 11.8502C22.4258 12.2377 22.4258 12.8752 22.0383 13.2627L14.3633 20.9502Z" fill="white"/%3E%3C/svg%3E');
  background-color: #2e844a;
  background-position: 1.5rem 50%;
  background-repeat: no-repeat;
  border-color: #276d3e;
  color: #fff;
  padding-left: 3rem; }
  .btn-saved:hover, .btn-saved:focus {
    background-color: #2e844a;
    border-color: #276d3e; }

.btn-play {
  cursor: pointer; }
  .btn-play:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg width="96" height="96" viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg" fill="none"%3E%3Ccircle opacity="0.8" cx="48" cy="48" r="47" fill="%231D1D1B" stroke="white" stroke-width="2"/%3E%3Cpath d="m70.14435 49.71327l-34.14435 19.7132l0 -39.42647l34.14435 19.71327z" fill="white" /%3E%3C/svg%3E');
    height: 6rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6rem; }

.btn-upload {
  background: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.9229 9.53857H13.9998C13.7537 9.53857 13.5383 9.78473 13.5383 10.0001V13.077C13.5383 13.3232 13.3229 13.5386 13.0768 13.5386H2.92293C2.67677 13.5386 2.46139 13.3232 2.46139 13.077V10.0001C2.46139 9.78473 2.246 9.53857 1.99985 9.53857H1.07677C0.830619 9.53857 0.615234 9.78473 0.615234 10.0001V14.154C0.615234 14.8309 1.16908 15.3847 1.846 15.3847H14.1537C14.8306 15.3847 15.3845 14.8309 15.3845 14.154V10.0001C15.3845 9.78473 15.1691 9.53857 14.9229 9.53857Z" fill="%23E30613"/%3E%3Cpath d="M8.3076 0.738559C8.12299 0.553944 7.84606 0.553944 7.66145 0.738559L3.5076 4.89241C3.32299 5.07702 3.32299 5.35394 3.5076 5.53856L4.15376 6.18471C4.33837 6.36933 4.61529 6.36933 4.79991 6.18471L6.52299 4.46164C6.7076 4.27702 7.07683 4.4001 7.07683 4.67702V11.2001C7.07683 11.4463 7.26145 11.6616 7.5076 11.6616H8.43068C8.67683 11.6616 8.92299 11.4155 8.92299 11.2001V4.70779C8.92299 4.43087 9.23068 4.30779 9.44606 4.49241L11.1691 6.21548C11.3538 6.4001 11.6307 6.4001 11.8153 6.21548L12.4614 5.56933C12.6461 5.38471 12.6461 5.10779 12.4614 4.92317L8.3076 0.738559Z" fill="%23E30613"/%3E%3C/svg%3E%0A') left 20px center no-repeat;
  padding-left: 3.125rem; }

.btn-close {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
  background-color: transparent;
  background-position: center center;
  border: 0.0625rem solid transparent;
  height: 1rem;
  padding: 0.3125rem;
  width: 1rem; }
  .btn-close:hover, .btn-close:focus {
    background-color: transparent;
    border: 0.0625rem solid #fff; }

.btn-red {
  background: transparent;
  border: solid 0.0625rem #e30613;
  border-radius: 0.25rem;
  color: #e30613;
  font-weight: bold;
  padding: 0.375rem 0.75rem; }
  .btn-red:hover {
    border-color: #c70914;
    color: #c70914; }

.btn-grey {
  background: #e4e7e9;
  border-radius: 0.25rem;
  color: #e30613;
  font-weight: bold;
  padding: 0.375rem 0.75rem;
  text-align: center;
  text-decoration: underline; }
  .btn-grey:hover {
    background: #c8ced2;
    color: #c70914; }

.btn-dark {
  background-color: #00000033;
  background-position: 0.75rem 50%;
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  color: #fff;
  display: inline-block;
  min-width: 12.5rem;
  padding: 0.75rem;
  padding-left: 3.25rem; }
  .btn-dark-no-icon {
    padding: 0.75rem; }
  .btn-dark:hover {
    background-color: #1d1d1b;
    color: inherit; }
  @media (max-width: 575.98px) {
    .btn-dark {
      width: 100%; } }

.btn-category {
  font-weight: 300;
  order: 2; }
  .btn-category--active {
    font-weight: 600;
    order: 1; }
    @media (min-width: 768px) {
      .btn-category--active {
        order: 2; } }

.btn-expert {
  background-image: url('data:image/svg+xml,%3csvg width="22" height="28" viewBox="0 0 22 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M17.35 23.0875L15.35 23.05C15.375 21.775 15.5625 20.5125 15.9 19.275L15.9125 19.2125L15.9375 19.15C16.425 18 17.0625 16.9 17.8125 15.9C18.1375 15.4375 18.45 14.95 18.7125 14.4375C19.2375 13.3125 19.5 12.0625 19.4875 10.8125C19.475 6.02501 15.5875 2.13751 10.8 2.13751C8.47499 2.13751 6.3 3.03751 4.6625 4.67501C3.025 6.32501 2.125 8.50001 2.125 10.825C2.1125 12.075 2.375 13.325 2.9 14.45C3.1625 14.9375 3.475 15.425 3.8 15.875C4.55 16.875 5.175 17.975 5.675 19.125L5.7 19.1875L5.7125 19.25C6.05 20.475 6.2375 21.75 6.275 23.025L4.275 23.0625C4.25 21.975 4.1 20.9 3.8125 19.85C3.3875 18.8625 2.8375 17.925 2.2 17.0625L2.1875 17.05C1.8 16.5125 1.45 15.95 1.1375 15.375L1.1125 15.325C0.462497 13.925 0.124996 12.3625 0.137496 10.8125C0.137496 7.96251 1.25 5.28751 3.2625 3.26251C5.275 1.25001 7.96249 0.137512 10.8125 0.137512C16.7 0.137512 21.4875 4.92501 21.5 10.8C21.5125 12.3375 21.175 13.9 20.525 15.3L20.5 15.35C20.1875 15.9375 19.8375 16.5125 19.45 17.0625L19.4375 17.0875C18.7875 17.95 18.25 18.8875 17.825 19.875C17.525 20.925 17.375 22 17.35 23.0875Z" fill="%23E30613"/%3e%3cpath d="M17.4375 24.3625H4.3V25.3625H17.4375V24.3625Z" fill="%23E30613"/%3e%3cpath d="M14.625 26.625H7.35V27.625H14.625V26.625Z" fill="%23E30613"/%3e%3cpath d="M11.375 22.875H10.375V18.3875L8.05 15.7875L12.65 11.3875L13.35 12.1125L9.45 15.8375L11.375 18V22.875Z" fill="%23E30613"/%3e%3cpath d="M12.657 7.14344L8.18027 11.5579L8.88237 12.2699L13.3591 7.85544L12.657 7.14344Z" fill="%23E30613"/%3e%3c/svg%3e'); }

.btn-support {
  background-image: url('data:image/svg+xml,%3csvg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M15.175 13.85H13.175V10.9L13.8875 10.6875C13.95 10.6625 15.6875 10.1 15.6875 8.625C15.6875 8.625 15.675 8.04999 15.3875 7.51249C15.0625 6.88749 14.5125 6.59999 13.6625 6.59999C12.8125 6.59999 12.2625 6.88749 11.9375 7.51249C11.65 8.04999 11.6375 8.625 11.6375 8.625L9.63751 8.6125C9.63751 6.99999 10.7125 4.58749 13.6625 4.58749C16.6125 4.58749 17.6875 6.98749 17.6875 8.6125C17.6875 9.8625 17.1125 10.9625 16.025 11.775C15.725 12 15.425 12.175 15.1625 12.3V13.85H15.175Z" fill="%23E30613"/%3e%3cpath d="M21.1125 2.75C23.7375 2.75 25.875 4.8875 25.875 7.5125V14.2625C25.875 16.8875 23.7375 19.025 21.1125 19.025H9.3375H8.675L8.1375 19.425L2.1375 23.9V19V18.9L2.125 18.8C2.125 18.7875 2.125 18.775 2.125 18.775V16.575V7.5125C2.125 4.8875 4.2625 2.75 6.8875 2.75H21.1125ZM21.1125 0.75H6.8875C3.15 0.75 0.125 3.775 0.125 7.5125V16.5625V18.7625C0.125 18.8375 0.125 18.925 0.1375 19V27.875L9.3375 21.0125H21.1125C24.85 21.0125 27.875 17.9875 27.875 14.25V7.5C27.8625 3.775 24.8375 0.75 21.1125 0.75Z" fill="%23E30613"/%3e%3cpath d="M15.25 14.9875H13.25V17.125H15.25V14.9875Z" fill="%23E30613"/%3e%3c/svg%3e'); }

.btn-megger {
  background-image: url('data:image/svg+xml,%3csvg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13 2.875C18.5875 2.875 23.125 7.4125 23.125 13C23.125 18.5875 18.5875 23.125 13 23.125C7.4125 23.125 2.875 18.5875 2.875 13C2.875 7.4125 7.4125 2.875 13 2.875ZM13 0.875C6.3 0.875 0.875 6.3 0.875 13C0.875 19.7 6.3 25.125 13 25.125C19.7 25.125 25.125 19.7 25.125 13C25.125 6.3 19.7 0.875 13 0.875Z" fill="%23E30613"/%3e%3cpath d="M19.6875 7.79999H15.05L13.1125 14.1375H13.025L10.9875 7.79999H6.47498V17.9H9.14997V10.15L11.8625 17.9H14.325L17.0125 10.15V17.9H19.6875V7.79999Z" fill="%23E30613"/%3e%3c/svg%3e'); }

.btn-filter {
  background-image: url('data:image/svg+xml,%3csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M7.53846 5.51996L11.5385 1.48919C11.7231 1.30457 11.7231 1.02765 11.5385 0.843034L10.9231 0.19688C10.7385 0.0122644 10.4615 0.0122644 10.2769 0.19688L6.24615 4.22765C6.12307 4.35073 5.93846 4.35073 5.81538 4.22765L1.78461 0.16611C1.6 -0.0185049 1.32307 -0.0185049 1.13846 0.16611L0.492305 0.812264C0.30769 0.99688 0.30769 1.2738 0.492305 1.45842L4.52307 5.48919C4.64615 5.61226 4.64615 5.79688 4.52307 5.91996L0.461536 9.9815C0.27692 10.1661 0.27692 10.443 0.461536 10.6276L1.10769 11.2738C1.29231 11.4584 1.56923 11.4584 1.75384 11.2738L5.78461 7.24303C5.90769 7.11996 6.09231 7.11996 6.21538 7.24303L10.2462 11.2738C10.4308 11.4584 10.7077 11.4584 10.8923 11.2738L11.5385 10.6276C11.7231 10.443 11.7231 10.1661 11.5385 9.9815L7.53846 5.95073C7.41538 5.82765 7.41538 5.64303 7.53846 5.51996Z" fill="%23E30613"/%3e%3c/svg%3e');
  background-position: 0.75rem 50%;
  background-repeat: no-repeat;
  padding-left: 2rem; }
  .btn-filter.collapsed {
    background-image: url('data:image/svg+xml,%3csvg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M14.8618 0.935303H1.20022C0.738686 0.935303 0.523301 1.45838 0.800224 1.79684L6.76945 8.78146C6.95407 8.99684 7.04638 9.30453 7.04638 9.58146V14.0122C7.04638 14.2584 7.29253 14.4738 7.53869 14.4738H8.46176C8.70792 14.4738 8.89253 14.2584 8.89253 14.0122V9.58146C8.89253 9.27376 9.01561 8.99684 9.23099 8.78146L15.2618 1.79684C15.5387 1.45838 15.3233 0.935303 14.8618 0.935303Z" fill="%23E30613"/%3e%3c/svg%3e'); }

.btn-outline-primary, .event-attendance .event-add-to-calendar > a {
  color: #e30613;
  border-color: #e30613; }
  .btn-outline-primary:hover, .event-attendance .event-add-to-calendar > a:hover {
    color: #b1050f;
    background-color: #fff;
    border-color: #b1050f; }
  .btn-check:focus + .btn-outline-primary, .event-attendance .event-add-to-calendar > .btn-check:focus + a, .btn-outline-primary:focus, .event-attendance .event-add-to-calendar > a:focus {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.5); }
  .btn-check:checked + .btn-outline-primary, .event-attendance .event-add-to-calendar > .btn-check:checked + a,
  .btn-check:active + .btn-outline-primary,
  .event-attendance .event-add-to-calendar > .btn-check:active + a, .btn-outline-primary:active, .event-attendance .event-add-to-calendar > a:active, .btn-outline-primary.active, .event-attendance .event-add-to-calendar > a.active, .btn-outline-primary.dropdown-toggle.show, .event-attendance .event-add-to-calendar > a.dropdown-toggle.show {
    color: #e30613;
    background-color: #fff;
    border-color: #b1050f; }
    .btn-check:checked + .btn-outline-primary:focus, .event-attendance .event-add-to-calendar > .btn-check:checked + a:focus,
    .btn-check:active + .btn-outline-primary:focus,
    .event-attendance .event-add-to-calendar > .btn-check:active + a:focus, .btn-outline-primary:active:focus, .event-attendance .event-add-to-calendar > a:active:focus, .btn-outline-primary.active:focus, .event-attendance .event-add-to-calendar > a.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .event-attendance .event-add-to-calendar > a.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.5); }
  .btn-outline-primary:disabled, .event-attendance .event-add-to-calendar > a:disabled, .btn-outline-primary.disabled, .event-attendance .event-add-to-calendar > a.disabled {
    color: #e30613;
    background-color: transparent; }

.btn-outline-secondary {
  color: #25303b;
  border-color: #25303b; }
  .btn-outline-secondary:hover {
    color: #11171c;
    background-color: #fff;
    border-color: #11171c; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0 rgba(37, 48, 59, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #25303b;
    background-color: #fff;
    border-color: #11171c; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0 rgba(37, 48, 59, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #25303b;
    background-color: transparent; }

/* -------------------------
   CTA butons layout SCSS
   ------------------------- */
.layout1-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px 10px; }

.layout1-cta .btn, .layout1-cta .event-attendance .event-add-to-calendar > a, .event-attendance .layout1-cta .event-add-to-calendar > a, .layout1-cta .event-attendance .event-attend a, .event-attendance .event-attend .layout1-cta a, .layout1-cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .layout1-cta a {
  float: none !important;
  margin-right: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap; }

.layout1-cta .mar-top {
  margin-top: 0 !important; }

@media only screen and (max-width: 667px) {
  .layout1-cta {
    gap: 10px 10px; }
  .layout1-cta .btn, .layout1-cta .event-attendance .event-add-to-calendar > a, .event-attendance .layout1-cta .event-add-to-calendar > a, .layout1-cta .event-attendance .event-attend a, .event-attendance .event-attend .layout1-cta a, .layout1-cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .layout1-cta a {
    flex: 0 1 auto;
    min-width: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1194px) {
  .layout1-cta {
    gap: 30px 14px; }
  .layout1-cta .btn, .layout1-cta .event-attendance .event-add-to-calendar > a, .event-attendance .layout1-cta .event-add-to-calendar > a, .layout1-cta .event-attendance .event-attend a, .event-attendance .event-attend .layout1-cta a, .layout1-cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .layout1-cta a {
    flex: 0 1 auto; } }

.btn[data-bs-toggle='collapse'][aria-expanded='false'] .less, .event-attendance .event-add-to-calendar > a[data-bs-toggle='collapse'][aria-expanded='false'] .less, .event-attendance .event-attend a[data-bs-toggle='collapse'][aria-expanded='false'] .less, .suppliers-container .supplier_contact a[data-bs-toggle='collapse'][aria-expanded='false'] .less {
  display: none; }

.btn[data-bs-toggle='collapse'][aria-expanded='true'] .more, .event-attendance .event-add-to-calendar > a[data-bs-toggle='collapse'][aria-expanded='true'] .more, .event-attendance .event-attend a[data-bs-toggle='collapse'][aria-expanded='true'] .more, .suppliers-container .supplier_contact a[data-bs-toggle='collapse'][aria-expanded='true'] .more {
  display: none; }

.form-container {
  background: #f2f3f4;
  border-radius: 0.25rem;
  padding: 1.875rem; }

form .form-item {
  margin-bottom: 1.5rem; }

form .description {
  font-size: 0.75rem; }

form label {
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 0.3125rem; }

form textarea {
  background: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_52_651)"%3E%3Cpath d="M16 3.08082V0L0 16H3.08082L16 3.08082Z" fill="%23696C70"/%3E%3Cpath d="M9.28165 15.9998L16.0002 9.28116V6.0835L6.08398 15.9998H9.28165Z" fill="%23696C70"/%3E%3Cpath d="M12.2842 15.9999H15.9999V12.2842L12.2842 15.9999Z" fill="%23696C70"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_52_651"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A') bottom 5px right 5px no-repeat;
  resize: none; }
  form textarea:hover {
    resize: vertical; }

form .form-composite legend {
  float: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 0.3125rem; }

form .form-composite .fieldset-wrapper label {
  font-weight: 400;
  line-height: 1.25rem; }

form .form-composite .fieldset-wrapper .form-item {
  margin-bottom: 0.625rem; }

form .form-check-input {
  margin-top: -0.0625rem; }

form .webform-options-display-side-by-side > div {
  margin-right: 1.5rem; }

form .container-inline .form-item {
  display: inline-flex;
  margin-bottom: 0; }

form .iti {
  display: block; }

form .form-item--error-message {
  color: #e30613;
  font-weight: 600; }
  form .form-item--error-message .placeholder {
    font-style: normal; }

form input.error,
form select.error,
form textarea.error {
  border: 0.125rem solid #e30613; }

form .webform-element-help {
  background-color: #696c70;
  border-color: #696c70; }
  form .webform-element-help:hover, form .webform-element-help:focus, form .webform-element-help:active {
    background-color: #e30613;
    border-color: #e30613; }

form .captcha {
  width: 100%;
  margin-bottom: 1.5rem; }

form > [id$="-ajax-wrapper"] {
  align-self: flex-end;
  flex-basis: 100%; }

form .address--wrapper {
  margin: 0px; }
  form .address--wrapper .form-item select {
    margin-bottom: 1.5rem;
    width: 100%; }
  form .address--wrapper .form-item label {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25rem; }

.layout-content {
  margin-bottom: 2.5rem; }

.logo {
  margin: 0.625rem 0;
  max-width: 12.5rem; }

.prekeyline {
  position: relative; }
  .prekeyline:before {
    content: '';
    display: block;
    position: absolute;
    border-right: 0.1875rem solid #e30613;
    height: 100%;
    left: -1.5rem;
    top: 0;
    width: 0.1875rem; }

.prekeylineclear {
  position: relative; }

.grow {
  flex-grow: 1; }

.container-content {
  padding: 0 0.75rem; }
  .container-content .row, .container-content .share .inline_content__header, .share .container-content .inline_content__header, .container-content .event-attendance .inline_content__header, .event-attendance .container-content .inline_content__header {
    margin-left: 0;
    margin-right: 0; }
    .container-content .row > div[class^='col-'], .container-content .share .inline_content__header > div[class^='col-'], .share .container-content .inline_content__header > div[class^='col-'], .container-content .event-attendance .inline_content__header > div[class^='col-'], .event-attendance .container-content .inline_content__header > div[class^='col-'] {
      padding-left: 0;
      padding-right: 0; }

.search-container-content .prekeyline-thin {
  border-left: 0.0625rem solid #e30613;
  height: 3.125rem; }

.btn-play {
  position: relative;
  display: block; }

.side-panel {
  border-left: solid 1px #e30613;
  height: 100%;
  margin-left: 3.75rem;
  padding: 0.75rem; }
  .side-panel h2, .side-panel .h2 {
    font-size: 1.5rem; }

@media (max-width: 575.98px) {
  .side-panel {
    height: unset;
    margin-left: 0;
    margin-top: 3.75rem; } }

.modal-content {
  padding: 0.625rem 1.25rem; }

.modal-video__youtube .modal-video__wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }

.modal-video__youtube .media-oembed-content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.modal-header .btn-close {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
  border: 0; }

.readmore {
  display: block;
  max-height: 1.25rem;
  overflow: hidden;
  width: 100%; }
  .readmore__link {
    color: #e30613;
    font-weight: 700; }
    .readmore__link:hover, .readmore__link:focus {
      color: #e30613;
      outline-color: #e30613; }
  .readmore p {
    margin: 0; }

table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%; }
  table > :not(:first-child) {
    border-top: 0; }
  table thead {
    background-color: #25303b;
    border: 1px solid #25303b;
    color: #fff; }
    table thead tr:last-child th:first-child {
      border-bottom-left-radius: 0; }
    table thead + tbody tr:first-child td:first-child,
    table thead + tbody tr:first-child th:first-child,
    table thead + tbody tr:first-child td:last-child {
      border-radius: 0; }
    table thead th {
      font-weight: 300;
      padding: 10px; }
      table thead th:not(:last-child) {
        border-right: 1px solid #afb6bd; }
  table tbody {
    border: 1px solid #afb6bd; }
    table tbody tr:nth-child(2n+1) {
      background-color: #f2f3f4; }
    table tbody tr:first-child td,
    table tbody tr:first-child th {
      border-top: 1px solid #afb6bd; }
    table tbody tr:last-child td,
    table tbody tr:last-child th {
      border-bottom: 1px solid #afb6bd; }
    table tbody tr td {
      border-right: 1px solid #afb6bd;
      padding: 10px; }
      table tbody tr td:first-child {
        border-left: 1px solid #afb6bd; }
    table tbody tr th {
      border-left: 1px solid #afb6bd;
      border-right: 1px solid #afb6bd;
      font-weight: 600;
      padding: 10px; }
  table tr:first-child td:first-child,
  table tr:first-child th:first-child {
    border-top-left-radius: 4px; }
  table tr:first-child td:last-child,
  table tr:first-child th:last-child {
    border-top-right-radius: 4px; }
  table tr:last-child td:first-child,
  table tr:last-child th:first-child {
    border-bottom-left-radius: 4px; }
  table tr:last-child td:last-child {
    border-bottom-right-radius: 4px; }

.tabs, .nav.nav-tabs.tabs {
  border-bottom: solid 2px #e30613;
  display: flex; }
  .tabs a, .tabs button.nav-link, .nav.nav-tabs.tabs a, .nav.nav-tabs.tabs button.nav-link {
    border: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #1d1d1b;
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
    min-width: 10.625rem;
    padding: 0.8125rem 1.875rem;
    text-align: center;
    text-decoration: none; }
    .tabs a.selected, .tabs a.active, .tabs button.nav-link.selected, .tabs button.nav-link.active, .nav.nav-tabs.tabs a.selected, .nav.nav-tabs.tabs a.active, .nav.nav-tabs.tabs button.nav-link.selected, .nav.nav-tabs.tabs button.nav-link.active {
      background: #e4e7e9;
      color: #e30613;
      font-weight: bold;
      text-decoration: none; }
    .tabs a:hover, .tabs button.nav-link:hover, .nav.nav-tabs.tabs a:hover, .nav.nav-tabs.tabs button.nav-link:hover {
      text-decoration: underline; }
  .tabs + h2, .tabs + .h2, .nav.nav-tabs.tabs + h2, .nav.nav-tabs.tabs + .h2 {
    margin-bottom: 1.875rem;
    margin-top: 3.125rem; }
  @media (max-width: 991.98px) {
    .tabs a, .nav.nav-tabs.tabs a {
      flex-grow: 1;
      min-width: unset;
      padding-left: 0;
      padding-right: 0; } }

.ajax-progress-fullscreen {
  -webkit-animation: rotator 1s linear infinite;
          animation: rotator 1s linear infinite;
  background-color: transparent;
  background-image: url("../dist/images/throbber.svg");
  height: 3.1875rem;
  width: 3.1875rem; }

@-webkit-keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Components. */
.page-contact .webform-submission-contact-us-form {
  display: flex;
  flex-wrap: wrap; }
  .page-contact .webform-submission-contact-us-form .form-item {
    align-self: flex-end;
    flex-basis: 100%; }
    .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox {
      display: flex;
      flex-wrap: wrap; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox .form-checkbox {
        min-width: 1.5625rem; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox label {
        flex-basis: 50%;
        flex-grow: 1;
        padding-left: 0.5rem; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox .form-item--error-message {
        flex-basis: 100%; }
    .page-contact .webform-submission-contact-us-form .form-item.form-item-captcha-response input {
      max-width: 18.75rem; }

.page-contact .icon {
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem; }
  .page-contact .icon.small {
    height: 1rem;
    width: 1rem; }
  .page-contact .icon.mail-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24.6667" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M36.6218 12.98H12.8843C11.7718 12.98 10.8843 13.88 10.8843 14.9925L10.9093 33.18C10.9093 34.28 11.8093 35.18 12.9093 35.18H36.6218C37.7218 35.18 38.6218 34.28 38.6218 33.18V14.98C38.6218 13.88 37.7218 12.98 36.6218 12.98ZM12.8843 14.23H36.6218C36.8218 14.23 37.0093 14.305 37.1468 14.455C37.1843 14.4925 37.2218 14.53 37.2468 14.58L24.6593 26.455L12.2218 14.63C12.2593 14.5675 12.2968 14.505 12.3468 14.455C12.4968 14.305 12.6843 14.23 12.8843 14.23ZM36.6093 33.93H12.8968C12.4843 33.93 12.1468 33.5925 12.1468 33.18L12.1343 16.2675L24.6593 28.18L37.3718 16.18L37.3593 33.18C37.3593 33.5925 37.0218 33.93 36.6093 33.93Z" fill="white"/%3E%3C/svg%3E'); }
  .page-contact .icon.link-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18301)"%3E%3Cpath d="M8.36917 12.8308C8.15378 12.8 7.9384 12.7692 7.72301 12.7385C7.50763 12.7077 7.29224 12.6462 7.07686 12.5538C6.95378 12.5231 6.79994 12.5538 6.70763 12.6462L6.55378 12.8C5.66147 13.6923 4.21532 13.7846 3.29224 12.9846C2.24609 12.0923 2.21532 10.4923 3.16917 9.53846L5.50763 7.2C5.81532 6.89231 6.18455 6.70769 6.55378 6.58461C7.04609 6.46154 7.56917 6.49231 8.0307 6.67692C8.30763 6.8 8.58455 6.95384 8.83071 7.2C8.95378 7.32308 9.04609 7.44615 9.1384 7.6C9.26147 7.81538 9.5384 7.84615 9.69224 7.66154C9.96917 7.38461 10.3384 7.01538 10.5538 6.8C10.6769 6.67692 10.6769 6.49231 10.5846 6.33846C10.4615 6.15385 10.3076 6 10.1538 5.84615C9.9384 5.63077 9.69224 5.41538 9.41532 5.26154C8.98455 4.98461 8.49224 4.8 7.96917 4.70769C7.01532 4.52308 5.96917 4.67692 5.10763 5.13846C4.76917 5.32308 4.4307 5.56923 4.15378 5.84615L1.90763 8.09231C0.276858 9.72308 0.153782 12.3692 1.72301 14.0308C3.35378 15.8154 6.12301 15.8462 7.81532 14.1538L8.58455 13.3846C8.79994 13.2308 8.64609 12.8615 8.36917 12.8308Z" fill="%231D1D1B"/%3E%3Cpath d="M14.0308 1.7846C12.3385 0.215366 9.69234 0.338443 8.09234 1.96921L7.38465 2.64614C7.16926 2.86152 7.32311 3.23075 7.60003 3.26152C8.0308 3.29229 8.46157 3.3846 8.89234 3.50767C9.01541 3.53844 9.16926 3.50767 9.26157 3.41537L9.41542 3.26152C10.3077 2.36921 11.7539 2.2769 12.677 3.0769C13.7231 3.96921 13.7539 5.56921 12.8 6.52306L10.4616 8.86152C10.1539 9.16921 9.78465 9.35383 9.41542 9.4769C8.92311 9.59998 8.40003 9.56921 7.93849 9.3846C7.66157 9.26152 7.38465 9.10767 7.13849 8.86152C7.01542 8.73844 6.92311 8.61537 6.8308 8.46152C6.70772 8.24614 6.4308 8.21537 6.27695 8.39998L5.41542 9.26152C5.29234 9.3846 5.29234 9.56921 5.38465 9.72306C5.50772 9.90767 5.66157 10.0615 5.81541 10.2154C6.0308 10.4308 6.30772 10.6461 6.55388 10.8C6.98465 11.0769 7.47695 11.2615 7.96926 11.3538C8.92311 11.5384 9.96926 11.3846 10.8308 10.9231C11.1693 10.7384 11.5077 10.4923 11.7846 10.2154L14.1231 7.8769C15.8462 6.1846 15.7846 3.41537 14.0308 1.7846Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18301"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E'); }
  .page-contact .icon.phone-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18307)"%3E%3Cpath d="M14.9232 11.6615L13.0463 10.1539C12.6155 9.8154 12.0001 9.78463 11.5693 10.1231L9.96934 11.2923C9.78473 11.4462 9.5078 11.4154 9.32319 11.2308L6.92319 9.07693L4.76934 6.67693C4.58472 6.49232 4.58472 6.24616 4.7078 6.03078L5.87703 4.43078C6.21549 4.00001 6.18472 3.38463 5.84626 2.95386L4.33857 1.07693C3.87703 0.523088 3.04626 0.46155 2.52319 0.984627L0.923186 2.58463C0.677032 2.83078 0.553955 3.16924 0.553955 3.5077C0.707801 6.64616 2.12319 9.63078 4.21549 11.7231C6.3078 13.8154 9.29242 15.2308 12.4309 15.3846C12.7693 15.4154 13.1078 15.2615 13.354 15.0154L14.954 13.4154C15.5386 12.9539 15.5078 12.0923 14.9232 11.6615Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18307"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E'); }

.page-contact.confirmation {
  font-size: 1.25rem; }
  .page-contact.confirmation a {
    color: #e30613; }
    .page-contact.confirmation a:hover {
      color: #c70914; }

.footer {
  background-color: #25303b;
  color: #fff;
  padding: 0 1.25rem 1.25rem; }
  .footer__cookie-settings .menu-item {
    color: #fff;
    text-decoration: none; }
  .footer__category {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0.9375rem; }
    @media (max-width: 767.98px) {
      .footer__category {
        text-align: center; } }
  .footer:last-of-type {
    padding: 0 0.75rem 2.5rem; }
  .footer-graphic {
    background: url('data:image/svg+xml,%0A%3Csvg width="1322px" height="206px" viewBox="0 0 1322 206" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="Group" fill-rule="nonzero"%3E%3Cpolygon id="Path" fill="%23E30613" points="1322 114.286891 1322 160.060891 1322 205.835891 1010.42 163.134891"%3E%3C/polygon%3E%3Cpolygon id="Path" fill="%2325303B" points="0 205.835891 0 0 1322 205.835891"%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E') #fff 50% calc(100% + 0.5px) no-repeat;
    background-size: cover;
    display: block;
    height: calc(100vw / 6); }
    @media (max-width: 374.98px) {
      .footer-graphic {
        background: url('data:image/svg+xml,%3Csvg width="375" height="59" viewBox="0 0 375 59" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_151_11718)"%3E%3Cpath d="M375 32.5332V45.5634V58.5937L286.617 46.4384L375 32.5332Z" fill="%23E30613"/%3E%3Cpath d="M0 58.5938V0L375 58.5938H0Z" fill="%2325303B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_151_11718"%3E%3Crect width="375" height="58.5938" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A') #fff right top no-repeat;
        height: 3.625rem; } }
  .footer__other {
    display: flex;
    flex-direction: column; }
    @media (max-width: 991.98px) {
      .footer__other {
        margin: 1.875rem 0 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .footer__other {
        flex-direction: row; } }
  .footer__preferences {
    flex-basis: 50%;
    margin-bottom: 1.875rem; }
    @media (min-width: 992px) {
      .footer__preferences {
        flex-basis: auto; } }
  .footer__social-links {
    flex-basis: 50%; }
  .footer__social-links-list {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .footer__social-links-list {
        justify-content: left; } }
    .footer__social-links-list li + li {
      margin-left: 1.25rem; }
  .footer .logo {
    max-width: 9rem; }
    @media (max-width: 767.98px) {
      .footer .logo {
        margin-top: 2.5rem; } }
  .footer .menu {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    @media (max-width: 767.98px) {
      .footer .menu {
        flex-direction: column;
        text-align: center; } }
    .footer .menu .menu-links {
      display: block;
      list-style: none;
      padding: 0; }
      @media (min-width: 768px) {
        .footer .menu .menu-links {
          max-width: 13.75rem;
          padding: 0.5rem 1.25rem 0 0; } }
      @media (min-width: 1200px) {
        .footer .menu .menu-links {
          max-width: 15.625rem;
          padding: 0.5rem 3.75rem 0 0; } }
    .footer .menu .menu-item--top {
      flex: 1; }
    .footer .menu .menu-item:last-of-type .menu-links {
      padding: 0; }
    .footer .menu span {
      font-weight: 600;
      margin-bottom: 0.0625rem;
      padding: 0 1.875rem 0 0; }
      @media (max-width: 991.98px) {
        .footer .menu span {
          display: block;
          margin-top: 1.25rem;
          padding: 0; } }
    .footer .menu a {
      color: #fff;
      display: block;
      font-size: 0.875rem;
      font-weight: 300;
      padding: 0.4375rem 0;
      text-decoration: none; }
    .footer .menu .icon {
      height: 2.5rem;
      margin: 0.625rem 0.9375rem 0.625rem 0;
      text-indent: -9999999px;
      width: 2.5rem; }
      @media (max-width: 1199.98px) {
        .footer .menu .icon {
          margin-right: 0.125rem; } }
      .footer .menu .icon--facebook {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.9503 29.1665V20.0582H24.0587L24.5003 16.4998H20.942V14.2748C20.942 13.2748 21.2753 12.4998 22.717 12.4998H24.6087V9.27484C24.167 9.27484 23.0503 9.1665 21.8337 9.1665C19.167 9.1665 17.2753 10.8332 17.2753 13.8332V16.4998H14.167V20.0582H17.2753V29.1665H20.942H20.9503Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--instagram {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.0139 11.7973C21.3473 11.7473 22.6806 11.7806 24.0139 11.9056C24.6556 11.9056 25.2973 12.0139 25.9056 12.2389C26.7389 12.6306 27.4056 13.2973 27.7973 14.1306C28.0223 14.7306 28.1389 15.3723 28.1306 16.0223C28.1306 17.0223 28.2389 17.3556 28.2389 20.0223C28.2889 21.3556 28.2556 22.6889 28.1306 24.0223C28.1306 24.6639 28.0223 25.3056 27.7973 25.9139C27.4056 26.7473 26.7389 27.4139 25.9056 27.8056C25.3056 28.0306 24.6639 28.1473 24.0139 28.1389C23.0139 28.1389 22.6806 28.2473 20.0139 28.2473C18.6806 28.2973 17.3473 28.2639 16.0139 28.1389C15.3723 28.1389 14.7306 28.0306 14.1223 27.8056C13.2889 27.4139 12.6223 26.7473 12.2306 25.9139C12.0056 25.3139 11.8889 24.6723 11.8973 24.0223C11.8973 23.0223 11.7889 22.6889 11.7889 20.0223C11.7389 18.6889 11.7723 17.3556 11.8973 16.0223C11.8973 15.3806 12.0056 14.7389 12.2306 14.1306C12.4223 13.7223 12.6889 13.3389 13.0056 13.0223C13.2639 12.6306 13.6639 12.3556 14.1139 12.2473C14.7139 12.0223 15.3556 11.9056 16.0056 11.9139C17.3389 11.7889 18.6723 11.7556 20.0056 11.8056L20.0139 11.7973ZM20.0056 10.0306C18.6306 9.98061 17.2639 10.0223 15.8973 10.1389C15.0639 10.1389 14.2306 10.2889 13.4556 10.5806C12.7806 10.7973 12.1723 11.1806 11.6806 11.6889C11.1723 12.1806 10.7889 12.7889 10.5723 13.4639C10.2223 14.2306 10.0723 15.0723 10.1306 15.9056C10.0056 17.2723 9.97228 18.6473 10.0223 20.0139C9.97228 21.3889 10.0139 22.7556 10.1306 24.1223C10.1306 24.9556 10.2806 25.7889 10.5723 26.5639C10.7889 27.2389 11.1723 27.8473 11.6806 28.3389C12.1723 28.8473 12.7806 29.2306 13.4556 29.4473C14.2389 29.7389 15.0639 29.8973 15.8973 29.8889C17.2639 30.0139 18.6389 30.0473 20.0056 29.9973C21.3806 30.0473 22.7473 30.0056 24.1139 29.8889C24.9473 29.8889 25.7806 29.7389 26.5556 29.4473C27.9139 28.9806 28.9806 27.9139 29.4473 26.5556C29.7389 25.7723 29.8973 24.9473 29.8889 24.1139C29.8889 23.0056 29.9973 22.6723 29.9973 20.0056C30.0473 18.6306 30.0056 17.2639 29.8889 15.8973C29.8889 15.0639 29.7389 14.2306 29.4473 13.4556C29.2306 12.7806 28.8473 12.1723 28.3389 11.6806C27.8473 11.1723 27.2389 10.7889 26.5639 10.5723C25.7806 10.2723 24.9556 10.1223 24.1223 10.1306C22.7556 10.0056 21.3806 9.97228 20.0139 10.0223L20.0056 10.0306ZM20.0139 14.9139C17.2389 14.8723 14.9473 17.0806 14.9056 19.8639C14.9056 19.9223 14.9056 19.9723 14.9056 20.0306C14.9056 22.8556 17.1973 25.1389 20.0139 25.1389C22.8306 25.1389 25.1223 22.8473 25.1223 20.0306C25.1223 17.2139 22.8306 14.9223 20.0139 14.9223V14.9139ZM20.0139 23.3639C18.2056 23.3973 16.7139 21.9556 16.6806 20.1473C16.6806 20.1056 16.6806 20.0639 16.6806 20.0306C16.6473 18.2223 18.0889 16.7306 19.8973 16.6973C19.9389 16.6973 19.9806 16.6973 20.0139 16.6973C21.8223 16.6639 23.3139 18.1056 23.3473 19.9139C23.3473 19.9556 23.3473 19.9973 23.3473 20.0306C23.3806 21.8389 21.9389 23.3306 20.1306 23.3639C20.0889 23.3639 20.0473 23.3639 20.0139 23.3639ZM25.3473 13.4723C24.6723 13.4723 24.1223 14.0223 24.1223 14.6973C24.1223 15.3723 24.6723 15.9223 25.3473 15.9223C26.0223 15.9223 26.5723 15.3723 26.5723 14.6973C26.5723 14.0223 26.0223 13.4806 25.3473 13.4723Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--twitter {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M16.6917 28.8166C23.4417 28.8749 28.9667 23.4583 29.025 16.7083C29.025 16.6333 29.025 16.5583 29.025 16.4833V15.8999C29.8417 15.2749 30.5583 14.5249 31.1333 13.6666C30.35 14.0083 29.5167 14.2499 28.6667 14.3749C29.5417 13.8249 30.2 12.9999 30.55 12.0249C29.7 12.4999 28.7917 12.8499 27.85 13.0833C27.05 12.1749 25.8917 11.6583 24.675 11.6666C22.2917 11.6999 20.3667 13.6249 20.325 16.0083C20.3 16.3249 20.3417 16.6499 20.4417 16.9499C16.9417 16.7833 13.6917 15.1083 11.5167 12.3666C11.1333 13.0499 10.9333 13.8166 10.9333 14.5999C10.9667 16.0416 11.6583 17.3833 12.8167 18.2416C12.1083 18.2333 11.4167 18.0249 10.8167 17.6583C10.8167 19.7333 12.3 21.5166 14.3417 21.8833C13.9583 21.9833 13.5583 22.0249 13.1667 21.9999C12.8917 22.0166 12.6083 21.9749 12.3417 21.8833C12.9333 23.6666 14.575 24.8916 16.45 24.9333C14.9083 26.1416 13.0083 26.7999 11.05 26.8166C10.6917 26.8333 10.3417 26.7999 10 26.6999C11.9417 28.1083 14.2917 28.8499 16.6917 28.8166Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--linkedin {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath d="M15.396 28.2734V15.3905H11.1178V28.2734H15.396ZM13.2529 13.626C14.4775 13.7388 15.5652 12.8364 15.6861 11.6118C15.8069 10.3871 14.8965 9.29944 13.6718 9.17859C13.5429 9.16248 13.406 9.16248 13.277 9.17859C12.0524 9.06579 10.9647 9.96011 10.8439 11.1848C10.723 12.4094 11.6254 13.4971 12.85 13.6179C12.9709 13.626 13.0917 13.634 13.2206 13.6179H13.2529V13.626ZM17.7647 28.2734H22.0429V21.0786C22.0268 20.7241 22.0752 20.3696 22.188 20.0312C22.5183 19.0966 23.3965 18.4682 24.3875 18.4682C25.9344 18.4682 26.5548 19.6525 26.5548 21.3848V28.2734H30.833V20.8853C30.833 16.9293 28.7221 15.0843 25.9022 15.0843C24.2989 15.0198 22.8003 15.8578 22.0188 17.2516H22.051V15.3905H17.7728C17.8292 16.599 17.7728 28.2734 17.7728 28.2734H17.7647Z" fill="white"/%3E%3C/svg%3E%0A'); }

@media (max-width: 767.98px) {
  .footer__cookie-settings {
    text-align: center;
    display: block; } }

.footer-graphic {
  height: calc(100vw / 16);
  background: none; }

/* Blue bar container */
.row.footer-graphic, .share .footer-graphic.inline_content__header, .event-attendance .footer-graphic.inline_content__header {
  position: relative;
  overflow: visible;
  /* Red triangle */ }
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    content: '';
    position: absolute;
    width: 37px;
    height: 87px;
    left: calc((100% - 1320px) / 2 + 13px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 87'%3E%3Cpath d='M18.1865 86.25L0 0L36.3731 0L18.1865 86.25Z' fill='%23E30613'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 5;
    pointer-events: none; }

/* Mobile / tablet adjustment */
@media (max-width: 991px) {
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    left: 24px;
    height: 60px; } }

/* ==============================
   iPad (portrait + landscape)
   ============================== */
@media (min-width: 768px) and (max-width: 1024px) {
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    left: 32px;
    height: 72px; }
  .footer-graphic {
    height: calc(100vw / 12);
    background: none; } }

/**
 * @file
 * Sample scss file
 */
#block-megger-local-tasks ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0; }
  @media (max-width: 575.98px) {
    #block-megger-local-tasks ul {
      flex-direction: column; } }
  @media (min-width: 576px) {
    #block-megger-local-tasks ul {
      border-bottom: 1px solid #e4e7e9;
      flex-direction: row; } }
  @media (max-width: 575.98px) {
    #block-megger-local-tasks ul li {
      border-bottom: 1px solid #e4e7e9; }
      #block-megger-local-tasks ul li:first-child {
        border-top: 1px solid #e4e7e9; } }
  #block-megger-local-tasks ul li.active a {
    border-bottom: 3px solid #e30613;
    color: #e30613; }
  #block-megger-local-tasks ul li.active a:hover {
    border-bottom: 3px solid #e30613; }
  #block-megger-local-tasks ul li a {
    border-bottom: 3px solid transparent;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    padding: 14px 16px;
    text-align: center;
    text-decoration: none; }
    #block-megger-local-tasks ul li a:hover {
      background: #f2f3f4;
      border-bottom: 3px solid #f2f3f4; }
    @media (min-width: 576px) {
      #block-megger-local-tasks ul li a {
        color: #696c70; } }
    @media (max-width: 575.98px) {
      #block-megger-local-tasks ul li a {
        color: #e30613; }
        #block-megger-local-tasks ul li a:after {
          border-bottom: 3px solid #696c70;
          border-right: 3px solid #696c70;
          content: '';
          display: block;
          float: right;
          height: 15px;
          position: relative;
          top: 4px;
          transform: rotate(315deg);
          width: 15px; } }

.page_bottom {
  padding: 24px 0; }

.share-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5845 9.84625C11.7845 9.84625 11.0768 10.1847 10.5845 10.7078L6.09216 8.46164C6.12293 8.30779 6.12293 8.15395 6.12293 7.96933C6.12293 7.81549 6.09216 7.63087 6.09216 7.47702L10.5845 5.23087C11.0768 5.78472 11.8152 6.12318 12.6152 6.12318C14.1537 6.12318 15.3845 4.89241 15.3845 3.35395C15.3845 1.81549 14.1537 0.584717 12.6152 0.584717C11.0768 0.584717 9.84601 1.81549 9.84601 3.35395C9.84601 3.41549 9.84601 3.47702 9.84601 3.53856L5.19986 5.87702C4.67678 5.47702 4.0614 5.23087 3.3537 5.23087C1.81524 5.23087 0.584473 6.46164 0.584473 8.0001C0.584473 9.53856 1.81524 10.7693 3.3537 10.7693C4.0614 10.7693 4.67678 10.5232 5.16909 10.0924L9.81524 12.4001C9.81524 12.4616 9.81524 12.5232 9.81524 12.6155C9.81524 14.1539 11.046 15.3847 12.5845 15.3847C14.1229 15.3847 15.3537 14.1539 15.3537 12.6155C15.3537 11.077 14.1229 9.84625 12.5845 9.84625Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
  position: relative; }

.share > a {
  color: #e30613; }
  .share > a:hover {
    color: #c70914; }

.share ul {
  list-style-type: none;
  margin-top: 10px;
  padding: 0; }
  .share ul li {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0.9375rem 3.125rem; }
    .share ul li[class^='event_details'] {
      padding: 0.9375rem 0 0.9375rem 1.875rem; }
    .share ul li:hover:not([class^='event_details']) {
      background-color: #e4e7e9; }
    .share ul li a,
    .share ul li a:hover {
      color: #1d1d1b;
      padding-left: 10px;
      text-decoration: none; }

.share .inline_content__collapse {
  background-color: #fff;
  border: 1px solid #e4e7e9;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  left: 0;
  margin-top: 15px;
  padding: 10px 30px;
  position: absolute;
  z-index: 1; }
  @media (min-width: 768px) {
    .share .inline_content__collapse {
      width: 25vw; } }
  @media (max-width: 767.98px) {
    .share .inline_content__collapse {
      width: 50vw; } }

.share .inline_content__title {
  font-size: 24px;
  font-weight: 700; }

.share .inline_content__header {
  padding: 15px 0 20px; }
  .share .inline_content__header .inline_content__close {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer; }
    .share .inline_content__header .inline_content__close a {
      display: none; }

.share .share__twitter {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%231DA1F2"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M16.6917 28.8166C23.4417 28.8749 28.9667 23.4583 29.025 16.7083C29.025 16.6333 29.025 16.5583 29.025 16.4833V15.8999C29.8417 15.2749 30.5583 14.5249 31.1333 13.6666C30.35 14.0083 29.5167 14.2499 28.6667 14.3749C29.5417 13.8249 30.2 12.9999 30.55 12.0249C29.7 12.4999 28.7917 12.8499 27.85 13.0833C27.05 12.1749 25.8917 11.6583 24.675 11.6666C22.2917 11.6999 20.3667 13.6249 20.325 16.0083C20.3 16.3249 20.3417 16.6499 20.4417 16.9499C16.9417 16.7833 13.6917 15.1083 11.5167 12.3666C11.1333 13.0499 10.9333 13.8166 10.9333 14.5999C10.9667 16.0416 11.6583 17.3833 12.8167 18.2416C12.1083 18.2333 11.4167 18.0249 10.8167 17.6583C10.8167 19.7333 12.3 21.5166 14.3417 21.8833C13.9583 21.9833 13.5583 22.0249 13.1667 21.9999C12.8917 22.0166 12.6083 21.9749 12.3417 21.8833C12.9333 23.6666 14.575 24.8916 16.45 24.9333C14.9083 26.1416 13.0083 26.7999 11.05 26.8166C10.6917 26.8333 10.3417 26.7999 10 26.6999C11.9417 28.1083 14.2917 28.8499 16.6917 28.8166Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__linkedin {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%230A66C2"/%3E%3Cpath d="M15.397 28.2734V15.3905H11.1188V28.2734H15.397ZM13.2538 13.626C14.4785 13.7388 15.5662 12.8364 15.687 11.6118C15.8079 10.3871 14.8975 9.29944 13.6728 9.17859C13.5439 9.16248 13.4069 9.16248 13.278 9.17859C12.0534 9.06579 10.9657 9.96011 10.8448 11.1848C10.724 12.4094 11.6264 13.4971 12.851 13.6179C12.9719 13.626 13.0927 13.634 13.2216 13.6179H13.2538V13.626ZM17.7657 28.2734H22.0439V21.0786C22.0278 20.7241 22.0761 20.3696 22.1889 20.0312C22.5193 19.0966 23.3975 18.4682 24.3885 18.4682C25.9354 18.4682 26.5558 19.6525 26.5558 21.3848V28.2734H30.834V20.8853C30.834 16.9293 28.7231 15.0843 25.9032 15.0843C24.2998 15.0198 22.8013 15.8578 22.0197 17.2516H22.052V15.3905H17.7738C17.8302 16.599 17.7738 28.2734 17.7738 28.2734H17.7657Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__facebook {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%234267B2"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.9494 29.1665V20.0582H24.0577L24.4994 16.4998H20.941V14.2748C20.941 13.2748 21.2744 12.4998 22.716 12.4998H24.6077V9.27484C24.166 9.27484 23.0494 9.1665 21.8327 9.1665C19.166 9.1665 17.2744 10.8332 17.2744 13.8332V16.4998H14.166V20.0582H17.2744V29.1665H20.941H20.9494Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__reddit {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%23FF4500"/%3E%3Cpath d="M32.9996 18.6739C32.9413 17.1097 31.6216 15.8882 30.0446 15.9413C29.3459 15.9655 28.6812 16.2503 28.1766 16.7283C25.9543 15.222 23.3439 14.3964 20.6606 14.3385L21.927 8.27955L26.1047 9.15339C26.2212 10.2203 27.1819 10.9928 28.2542 10.8769C29.3265 10.7611 30.1028 9.80515 29.9864 8.73819C29.8699 7.67124 28.9092 6.89879 27.8369 7.01465C27.2207 7.07742 26.6676 7.43468 26.3619 7.96574L21.5777 7.01465C21.2526 6.94224 20.9275 7.14501 20.8547 7.4733V7.48295L19.4137 14.2226C16.6965 14.2661 14.0521 15.0965 11.8007 16.6124C10.6556 15.5406 8.85062 15.5937 7.77345 16.7379C6.69628 17.8773 6.74965 19.6733 7.8996 20.745C8.1228 20.9526 8.37996 21.1313 8.66624 21.2568C8.64683 21.5416 8.64683 21.8265 8.66624 22.1113C8.66624 26.4612 13.7609 30 20.0444 30C26.3279 30 31.4226 26.466 31.4226 22.1113C31.442 21.8265 31.442 21.5416 31.4226 21.2568C32.4027 20.7692 33.019 19.765 32.9996 18.6739ZM13.4795 20.6195C13.4795 19.5477 14.3578 18.6739 15.4349 18.6739C16.5121 18.6739 17.3903 19.5477 17.3903 20.6195C17.3903 21.6913 16.5121 22.5651 15.4349 22.5651C14.3529 22.5555 13.4795 21.6913 13.4795 20.6195ZM24.8189 25.9591C23.4312 26.9971 21.733 27.5281 19.9959 27.4557C18.2589 27.5281 16.5606 26.9971 15.1729 25.9591C14.9885 25.737 15.0225 25.4039 15.2457 25.2204C15.4398 25.0611 15.7163 25.0611 15.9153 25.2204C17.0895 26.075 18.5209 26.5095 19.9765 26.4419C21.4321 26.5191 22.8684 26.1039 24.0571 25.2591C24.2706 25.0515 24.62 25.0563 24.8286 25.2687C25.0372 25.4811 25.0324 25.8287 24.8189 26.0363V25.9591ZM24.4695 22.6327C23.3924 22.6327 22.5141 21.7589 22.5141 20.6871C22.5141 19.6153 23.3924 18.7415 24.4695 18.7415C25.5467 18.7415 26.4249 19.6153 26.4249 20.6871C26.4686 21.7589 25.6292 22.6617 24.552 22.7051H24.455L24.4695 22.6327Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__email {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%23696C70"/%3E%3Cpath d="M19.5596 21.4555C19.8261 21.6887 20.1926 21.6887 20.4592 21.4555L29.8882 12.7261C30.0548 12.393 30.0215 11.8599 29.3551 11.8599L10.697 11.8932C10.1972 11.8932 9.79737 12.3596 10.1639 12.7595L19.5596 21.4555Z" fill="white"/%3E%3Cpath d="M29.9888 16.4577C29.9888 16.0245 29.4557 15.7913 29.1559 16.0912L21.8259 22.8881C21.3261 23.3545 20.6931 23.5877 20.0267 23.5877C19.3603 23.5877 18.7273 23.3545 18.2275 22.8881L10.8642 16.0912C10.531 15.7913 10.0312 16.0245 10.0312 16.4577C10.0312 19.0898 10.0312 25.1204 10.0312 25.1204C10.0312 26.2199 10.9308 27.1195 12.0303 27.1195H28.023C29.1225 27.1195 30.0221 26.2199 30.0221 25.1204C29.9888 25.1204 29.9888 19.1231 29.9888 16.4577Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.hero-container--layout1 {
  padding: 80px 20px;
  display: flex;
  justify-content: center;
  position: relative;
  /* Inner wrapper */
  /* Left content */
  /* Strapline */
  /* Title */
  /* Description */
  /* CTA buttons */
  /* Hero image wrapper */
  /* =====================================================
     TABLET (≤ 1024px)
     ===================================================== */
  /* =====================================================
     MOBILE / SMALL TABLET (≤ 768px)
     ===================================================== */
  /* =====================================================
     SMALL MOBILE (≤ 480px)
     ===================================================== */ }
  .hero-container--layout1 .inner-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    gap: 60px;
    position: relative; }
  .hero-container--layout1 .page-intro {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    justify-content: center;
    width: 530px;
    max-width: 100%; }
  .hero-container--layout1 .strapline-container {
    display: flex;
    align-items: center; }
  .hero-container--layout1 .strapline {
    font-size: 16px;
    font-weight: 650;
    color: #1d1d1b; }
  .hero-container--layout1 .hero-title {
    font-size: 46px;
    line-height: 58px;
    letter-spacing: -0.02em;
    font-weight: 600;
    color: #1d1d1b; }
  .hero-container--layout1 .description-txt {
    width: 100%; }
    .hero-container--layout1 .description-txt .content {
      font-size: 20px;
      line-height: 24px;
      letter-spacing: -0.01em;
      font-weight: 400;
      color: #1d1d1b; }
      .hero-container--layout1 .description-txt .content p {
        line-height: 28px;
        margin: 0;
        font-size: 20px;
        /* optional: avoids extra spacing */ }
  .hero-container--layout1 .primary-btn {
    display: flex;
    gap: 30px;
    align-items: center; }
  .hero-container--layout1 .button {
    display: inline-flex; }
  .hero-container--layout1 .base-button {
    background: var(--megger-red, #e30613);
    border-radius: 4px;
    padding: 10px 20px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s ease;
    text-decoration: none; }
    .hero-container--layout1 .base-button:hover {
      background: #c00510; }
    .hero-container--layout1 .base-button .text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      color: #ffffff; }
  .hero-container--layout1 .btn-secondary {
    background: #ffffff;
    border: 1px solid #E30613;
    color: #E30613; }
  .hero-container--layout1 .hero-image-layout {
    width: 100%;
    max-width: 750px;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    .hero-container--layout1 .hero-image-layout .image-layout {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
  @media (max-width: 1024px) {
    .hero-container--layout1 {
      padding: 80px 20px; }
      .hero-container--layout1 .inner-container {
        gap: 40px; }
      .hero-container--layout1 .page-intro {
        max-width: 480px; }
      .hero-container--layout1 .hero-title {
        font-size: 40px;
        line-height: 48px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 18px;
        line-height: 22px; }
      .hero-container--layout1 .hero-image-layout {
        max-width: 600px; } }
  @media (max-width: 768px) {
    .hero-container--layout1 {
      padding: 60px 20px; }
      .hero-container--layout1 .inner-container {
        flex-direction: column;
        gap: 40px; }
      .hero-container--layout1 .page-intro {
        width: 100%;
        order: 1; }
      .hero-container--layout1 .hero-image-layout {
        order: 2;
        margin-top: 24px;
        max-width: 100%;
        border-radius: 12px; }
      .hero-container--layout1 .hero-title {
        font-size: 36px;
        line-height: 44px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 18px;
        line-height: 24px; }
      .hero-container--layout1 .primary-btn {
        flex-direction: column;
        width: 100%; }
      .hero-container--layout1 .base-button {
        width: 100%; } }
  @media (max-width: 480px) {
    .hero-container--layout1 {
      padding: 40px 16px; }
      .hero-container--layout1 .page-intro {
        gap: 20px; }
      .hero-container--layout1 .hero-title {
        font-size: 28px;
        line-height: 36px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 16px;
        line-height: 22px; }
      .hero-container--layout1 .strapline {
        font-size: 14px;
        line-height: 20px; } }

.event.container {
  padding: 0 0.75rem; }
  .event.container header h2, .event.container header .h2 {
    padding-top: 1.25rem; }
  .event.container .paragraph--view-mode--default {
    margin: 1.25rem 0; }
    .event.container .paragraph--view-mode--default .container {
      padding: 0; }
  .event.container .paragraph--type--video {
    position: relative; }
  .event.container .agenda-time {
    position: relative;
    text-align: center; }
    .event.container .agenda-time .time-vertical-centered {
      margin: 0;
      position: absolute;
      text-align: left;
      top: 50%;
      transform: translateY(-50%);
      width: 100%; }
    .event.container .agenda-time .field__item {
      display: inline-block !important;
      justify-content: unset !important;
      padding: 0 !important;
      width: unset; }
  .event.container .agenda-rounded-start {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .event.container .agenda-rounded-end {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0; }
  .event.container .time-separator {
    display: inline-block; }

@media (min-width: 768px) {
  .event.container .agenda-time .time-vertical-centered {
    text-align: center; }
  .event.container .agenda-rounded-start {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .event.container .agenda-rounded-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem; } }

.events-search .hero-header.page-header, .blog-search .hero-header.page-header {
  margin-bottom: 0.75rem; }
  .events-search .hero-header.page-header .hero-header-content, .blog-search .hero-header.page-header .hero-header-content {
    padding: 0 0 1.5rem; }

.events-search .prekeyline:before, .blog-search .prekeyline:before {
  left: 0; }

.events-search__filters .container, .blog-search__filters .container {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 767.98px) {
  .events-search__filters .facets-widget-dropdown, .blog-search__filters .facets-widget-dropdown {
    margin-bottom: 0.3125rem; } }

.events-search__reset, .blog-search__reset {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #e30613;
  display: block;
  padding: 0.1875rem 0 0.1875rem 1.5rem;
  font-size: 1rem; }
  .events-search__reset:hover, .events-search__reset:focus, .blog-search__reset:hover, .blog-search__reset:focus {
    color: #e30613; }

.events-search__results, .blog-search__results {
  padding: 0 0.75rem; }
  @media (min-width: 768px) {
    .events-search__results, .blog-search__results {
      margin: 0 auto;
      padding: 0; } }
  .events-search__results .row__group, .blog-search__results .row__group {
    padding: 0.75rem 0 0; }
    @media (min-width: 768px) {
      .events-search__results .row__group, .blog-search__results .row__group {
        padding-top: 1.875rem; } }

.events-search__banner .event-teaser .hero-header.event-header.has-image, .blog-search__banner .event-teaser .hero-header.event-header.has-image {
  min-height: 18.75rem; }
  @media (min-width: 768px) {
    .events-search__banner .event-teaser .hero-header.event-header.has-image, .blog-search__banner .event-teaser .hero-header.event-header.has-image {
      min-height: 25rem; } }

.events-search .subtitle-content a, .blog-search .subtitle-content a {
  color: white !important;
  text-decoration: underline;
  font-weight: 100; }
  .events-search .subtitle-content a:hover, .blog-search .subtitle-content a:hover {
    color: #c70914 !important; }

.event-attendance {
  padding: 0 0.75rem; }
  .event-attendance-header, .event-attendance-body, .event-attendance-footer {
    border-bottom: 1px solid #e4e7e9; }
  .event-attendance-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5845 9.84625C11.7845 9.84625 11.0768 10.1847 10.5845 10.7078L6.09216 8.46164C6.12293 8.30779 6.12293 8.15395 6.12293 7.96933C6.12293 7.81549 6.09216 7.63087 6.09216 7.47702L10.5845 5.23087C11.0768 5.78472 11.8152 6.12318 12.6152 6.12318C14.1537 6.12318 15.3845 4.89241 15.3845 3.35395C15.3845 1.81549 14.1537 0.584717 12.6152 0.584717C11.0768 0.584717 9.84601 1.81549 9.84601 3.35395C9.84601 3.41549 9.84601 3.47702 9.84601 3.53856L5.19986 5.87702C4.67678 5.47702 4.0614 5.23087 3.3537 5.23087C1.81524 5.23087 0.584473 6.46164 0.584473 8.0001C0.584473 9.53856 1.81524 10.7693 3.3537 10.7693C4.0614 10.7693 4.67678 10.5232 5.16909 10.0924L9.81524 12.4001C9.81524 12.4616 9.81524 12.5232 9.81524 12.6155C9.81524 14.1539 11.046 15.3847 12.5845 15.3847C14.1229 15.3847 15.3537 14.1539 15.3537 12.6155C15.3537 11.077 14.1229 9.84625 12.5845 9.84625Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
    position: relative; }
  .event-attendance > a {
    color: #e30613; }
    .event-attendance > a:hover {
      color: #c70914; }
  .event-attendance ul {
    list-style-type: none;
    margin-top: 20px;
    padding: 0; }
    .event-attendance ul li {
      background-position: 0 50%;
      background-repeat: no-repeat;
      padding: 0.9375rem 3.125rem;
      text-align: left; }
      .event-attendance ul li[class^='event_details'] {
        padding: 0.9375rem 0 0.9375rem 1.875rem; }
      .event-attendance ul li:hover:not([class^='event_details']) {
        background-color: #e4e7e9; }
      .event-attendance ul li a,
      .event-attendance ul li a:hover {
        color: #1d1d1b;
        padding-left: 10px;
        text-decoration: none; }
  .event-attendance .inline_content__collapse {
    background-color: #fff;
    border: 1px solid #e4e7e9;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    left: 0;
    margin-top: 15px;
    padding: 10px 30px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 768px) {
      .event-attendance .inline_content__collapse {
        width: 25vw; } }
    @media (max-width: 767.98px) {
      .event-attendance .inline_content__collapse {
        width: 50vw;
        min-width: 300px; } }
  .event-attendance .inline_content__title {
    font-size: 24px;
    font-weight: 700;
    padding-left: 0; }
  .event-attendance .inline_content__header {
    padding: 15px 0 20px;
    border-bottom: 1px solid #e4e7e9; }
    .event-attendance .inline_content__header .inline_content__close {
      background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
      background-position: right;
      background-repeat: no-repeat;
      cursor: pointer; }
      .event-attendance .inline_content__header .inline_content__close a {
        display: none; }
  .event-attendance .event-add-to-calendar {
    margin: 2.5rem 0;
    position: relative;
    text-align: center; }
  .event-attendance .event-attend {
    margin: 2.5rem 0;
    text-align: center; }
  .event-attendance .event_details__price {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.2311 4.53851V1.76928C19.2316 1.64791 19.2081 1.52765 19.1618 1.41543C19.1156 1.30321 19.0477 1.20125 18.9618 1.11543C18.876 1.02961 18.7741 0.961637 18.6618 0.915428C18.5496 0.869219 18.4294 0.845691 18.308 0.846199H6.308V1.46158H5.69262V0.846199H1.69262C1.57125 0.845691 1.45099 0.869219 1.33877 0.915428C1.22655 0.961637 1.12458 1.02961 1.03877 1.11543C0.952951 1.20125 0.884977 1.30321 0.838768 1.41543C0.792559 1.52765 0.76903 1.64791 0.769539 1.76928V4.53851C1.42238 4.53851 2.04848 4.79785 2.51011 5.25947C2.97174 5.7211 3.23108 6.34721 3.23108 7.00005C3.23108 7.65289 2.97174 8.27899 2.51011 8.74062C2.04848 9.20224 1.42238 9.46159 0.769539 9.46159V12.2308C0.76903 12.3522 0.792559 12.4724 0.838768 12.5847C0.884977 12.6969 0.952951 12.7988 1.03877 12.8847C1.12458 12.9705 1.22655 13.0385 1.33877 13.0847C1.45099 13.1309 1.57125 13.1544 1.69262 13.1539H5.69262V12.5385H6.308V13.1539H18.308C18.4294 13.1544 18.5496 13.1309 18.6618 13.0847C18.7741 13.0385 18.876 12.9705 18.9618 12.8847C19.0477 12.7988 19.1156 12.6969 19.1618 12.5847C19.2081 12.4724 19.2316 12.3522 19.2311 12.2308V9.46159C18.5782 9.46159 17.9521 9.20224 17.4905 8.74062C17.0289 8.27899 16.7695 7.65289 16.7695 7.00005C16.7695 6.34721 17.0289 5.7211 17.4905 5.25947C17.9521 4.79785 18.5782 4.53851 19.2311 4.53851ZM6.308 11.3077H5.69262V10.077H6.308V11.3077ZM6.308 8.8462H5.69262V7.61543H6.308V8.8462ZM6.308 6.38466H5.69262V5.15389H6.308V6.38466ZM6.308 3.92312H5.69262V2.69235H6.308V3.92312ZM10.308 8.11543L9.73492 8.53851L9.11185 7.69235L8.46185 8.53851L7.89262 8.11543L8.51954 7.21928L7.56569 6.92697L7.77723 6.25774L8.71569 6.56158V5.46158H9.48492V6.5462L10.4234 6.24235L10.6349 6.91158L9.67723 7.20389L10.308 8.11543ZM15.1811 8.11543L14.6157 8.53851L13.9926 7.69235L13.3388 8.53851L12.7657 8.11543L13.3926 7.21928L12.4349 6.92697L12.6465 6.25774L13.5849 6.56158V5.46158H14.3542V6.5462L15.2926 6.24235L15.5042 6.91158L14.5503 7.20389L15.1811 8.11543Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__date {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.8852 10.6919H2.11599C1.80829 10.6919 1.53906 10.9611 1.53906 11.2688V20.6919C1.53906 21.538 2.23137 22.2304 3.07752 22.2304H16.9237C17.7698 22.2304 18.4621 21.538 18.4621 20.6919V11.2688C18.4621 10.9611 18.1929 10.6919 17.8852 10.6919ZM7.30829 19.1534C7.30829 19.3842 7.15445 19.538 6.92368 19.538H5.38522C5.15445 19.538 5.0006 19.3842 5.0006 19.1534V17.615C5.0006 17.3842 5.15445 17.2304 5.38522 17.2304H6.92368C7.15445 17.2304 7.30829 17.3842 7.30829 17.615V19.1534ZM7.30829 15.3073C7.30829 15.538 7.15445 15.6919 6.92368 15.6919H5.38522C5.15445 15.6919 5.0006 15.538 5.0006 15.3073V13.7688C5.0006 13.538 5.15445 13.3842 5.38522 13.3842H6.92368C7.15445 13.3842 7.30829 13.538 7.30829 13.7688V15.3073ZM11.1544 19.1534C11.1544 19.3842 11.0006 19.538 10.7698 19.538H9.23137C9.0006 19.538 8.84676 19.3842 8.84676 19.1534V17.615C8.84676 17.3842 9.0006 17.2304 9.23137 17.2304H10.7698C11.0006 17.2304 11.1544 17.3842 11.1544 17.615V19.1534ZM11.1544 15.3073C11.1544 15.538 11.0006 15.6919 10.7698 15.6919H9.23137C9.0006 15.6919 8.84676 15.538 8.84676 15.3073V13.7688C8.84676 13.538 9.0006 13.3842 9.23137 13.3842H10.7698C11.0006 13.3842 11.1544 13.538 11.1544 13.7688V15.3073ZM15.0006 19.1534C15.0006 19.3842 14.8468 19.538 14.616 19.538H13.0775C12.8468 19.538 12.6929 19.3842 12.6929 19.1534V17.615C12.6929 17.3842 12.8468 17.2304 13.0775 17.2304H14.616C14.8468 17.2304 15.0006 17.3842 15.0006 17.615V19.1534ZM15.0006 15.3073C15.0006 15.538 14.8468 15.6919 14.616 15.6919H13.0775C12.8468 15.6919 12.6929 15.538 12.6929 15.3073V13.7688C12.6929 13.538 12.8468 13.3842 13.0775 13.3842H14.616C14.8468 13.3842 15.0006 13.538 15.0006 13.7688V15.3073Z" fill="%2325303B"/%3E%3Cpath d="M16.9237 5.69212H15.3852H15.0006V4.92289C15.0006 4.3075 14.5006 3.76904 13.8468 3.76904C13.2314 3.76904 12.6929 4.26904 12.6929 4.92289V5.69212H7.30829V4.92289C7.30829 4.3075 6.80829 3.76904 6.15445 3.76904C5.53906 3.76904 5.0006 4.26904 5.0006 4.92289V5.69212H4.61599H3.07752C2.23137 5.69212 1.53906 6.38443 1.53906 7.23058V8.19212C1.53906 8.49981 1.80829 8.76904 2.11599 8.76904H17.8852C18.1929 8.76904 18.4621 8.49981 18.4621 8.19212V7.23058C18.4621 6.38443 17.7698 5.69212 16.9237 5.69212Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__time {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.0003 3.76904C4.92338 3.76904 0.769531 7.92289 0.769531 12.9998C0.769531 18.0767 4.92338 22.2306 10.0003 22.2306C15.0772 22.2306 19.2311 18.0767 19.2311 12.9998C19.2311 7.92289 15.0772 3.76904 10.0003 3.76904ZM10.0003 19.9229C6.19261 19.9229 3.07722 16.8075 3.07722 12.9998C3.07722 9.19212 6.19261 6.07674 10.0003 6.07674C13.808 6.07674 16.9234 9.19212 16.9234 12.9998C16.9234 16.8075 13.808 19.9229 10.0003 19.9229Z" fill="%2325303B"/%3E%3Cpath d="M11.3072 13.0766C11.1919 12.9612 11.1534 12.8074 11.1534 12.6535V8.9612C11.1534 8.65351 10.8842 8.38428 10.5765 8.38428H9.42263C9.11493 8.38428 8.8457 8.65351 8.8457 8.9612V13.615C8.8457 13.7689 8.92263 13.9227 8.99955 14.0381L11.8457 16.8843C12.0765 17.115 12.4226 17.115 12.6534 16.8843L13.4611 16.0766C13.6919 15.8458 13.6919 15.4997 13.4611 15.2689L11.3072 13.0766Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__location {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__zone {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__outlook {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.21875 7.54688V32.1719L22.5938 35.7812V4.375L4.21875 7.54688Z" fill="%230072C6"/%3E%3Cpath d="M23.7344 19.3281V27.5938H34.125C34.125 27.5938 35.6406 27.375 35.5156 25.3906V14.5938L27.9063 19.75C27.9219 19.75 25.7656 21.4844 23.7344 19.3281Z" fill="%230072C6"/%3E%3Cpath d="M23.7344 10.7499H34.2188C34.2188 10.7499 35.4531 10.6717 35.4531 12.0155L25.9844 18.328L23.75 16.9061V10.7499H23.7344Z" fill="%230072C6"/%3E%3Cpath d="M13.4531 14.2344C11.1406 14.2344 9.26562 16.7344 9.26562 19.8125C9.26562 22.8906 11.1406 25.3906 13.4531 25.3906C15.7656 25.3906 17.6406 22.8906 17.6406 19.8125C17.6406 16.7344 15.7656 14.2344 13.4531 14.2344ZM13.4063 23.0938C12.2969 23.0938 11.3906 21.6094 11.3906 19.7969C11.3906 17.9687 12.2969 16.5 13.4063 16.5C14.5156 16.5 15.4219 17.9844 15.4219 19.7969C15.4219 21.625 14.5156 23.0938 13.4063 23.0938Z" fill="white"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__google {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M34.8281 19.9219C34.8281 18.9375 34.7344 17.9688 34.5625 17.0469H33.375H28.7656H20.2031V22.8125H28.9062C28.3438 24.8125 27.1562 26.5156 25.5781 27.6875L30.0625 31.25C33.0156 28.4688 34.8281 24.4219 34.8281 19.9219Z" fill="%234285F4"/%3E%3Cpath d="M20.4062 10.8594C22.5938 10.8594 24.5625 11.6562 26.0781 12.9688L30.2344 8.76562C27.6406 6.23437 24.1406 4.6875 20.2187 4.6875C14.375 4.6875 9.15625 8.125 6.60938 13.125L11.7031 17.0156C13.0156 13.4219 16.4688 10.8594 20.4062 10.8594Z" fill="%23EA4335"/%3E%3Cpath d="M6.71875 26.9062L11.625 23C11.3281 22.0937 11.1562 21.125 11.1562 20.125C11.1562 19.0313 11.3594 17.9844 11.7031 17L6.60938 13.125C5.5625 15.1719 4.98438 17.4844 4.98438 19.9219C4.98438 22.4375 5.60938 24.8125 6.71875 26.9062Z" fill="%23FBBC05"/%3E%3Cpath d="M11.625 23L6.71875 26.9062C9.29688 31.8125 14.4531 35.1562 20.2187 35.1562C24.0625 35.1562 27.4844 33.6719 30.0625 31.25L25.5781 27.6875C24.1406 28.7656 22.3594 29.3906 20.4063 29.3906C16.375 29.3906 12.8594 26.7031 11.625 23Z" fill="%2334A853"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__ical {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M27.6869 20.297C27.6557 16.547 30.7494 14.7345 30.89 14.6407C29.14 12.0938 26.4213 11.7345 25.4682 11.6876C23.1557 11.4532 20.9525 13.047 19.7807 13.047C18.6088 13.047 16.7963 11.7188 14.8744 11.7501C12.3588 11.7813 10.0307 13.2188 8.73378 15.4688C6.12441 20.0157 8.06191 26.7345 10.6088 30.422C11.8588 32.2188 13.3432 34.2501 15.2963 34.172C17.1713 34.0938 17.89 32.9532 20.1557 32.9532C22.4213 32.9532 23.0619 34.172 25.0619 34.1251C27.0932 34.0938 28.3744 32.2813 29.6088 30.4845C31.0463 28.3907 31.6244 26.3751 31.6557 26.2657C31.6244 26.297 27.7182 24.797 27.6869 20.297Z" fill="%23606060"/%3E%3Cpath d="M23.9372 9.26562C24.9685 8.01562 25.6716 6.26562 25.4841 4.53125C23.9841 4.59375 22.1872 5.53125 21.1091 6.78125C20.156 7.89063 19.3122 9.67188 19.531 11.375C21.2029 11.5 22.906 10.5312 23.9372 9.26562Z" fill="%23606060"/%3E%3C/svg%3E'); }

.event-teaser {
  border-color: #e4e7e9;
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
  padding-left: 0;
  padding-right: 0; }
  .event-teaser a {
    text-decoration: none; }
    .event-teaser a:hover {
      color: inherit; }
  .event-teaser .hero-header.event-header, .event-teaser .hero-header.event-header.has-image {
    min-height: 12.5rem;
    overflow: hidden; }
    .event-teaser .hero-header.event-header .col-12, .event-teaser .hero-header.event-header.has-image .col-12 {
      padding: 0; }
  .event-teaser .hero-header h2, .event-teaser .hero-header .h2 {
    height: 150px;
    overflow: visible;
    padding-top: 0;
    padding-left: 1.25rem;
    word-break: break-word; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .event-teaser .hero-header h2, .event-teaser .hero-header .h2 {
        height: 11.875rem; } }
    .event-teaser .hero-header h2 span, .event-teaser .hero-header .h2 span {
      display: inline-block;
      font-size: 2.1875rem;
      font-weight: 300;
      line-height: 2.5rem;
      padding-top: 2.25rem; }
      .event-teaser .hero-header h2 span.short, .event-teaser .hero-header .h2 span.short {
        font-size: 2.5rem;
        line-height: 3.125rem; }
    .event-teaser .hero-header h2::after, .event-teaser .hero-header .h2::after {
      background: #27303a;
      bottom: 0;
      content: '';
      height: 0.5rem;
      position: absolute;
      right: -10px;
      width: 2rem; }
  .event-teaser__content {
    padding: 1.25rem; }
    .event-teaser__content h2, .event-teaser__content .h2 {
      font-weight: 600; }
    .event-teaser__content-date {
      font-weight: 300; }
      .event-teaser__content-date div {
        display: inline; }
  .event-teaser__speakers ul {
    display: inline;
    list-style: none;
    padding: 0; }
    .event-teaser__speakers ul li {
      display: inline; }

.event__tags {
  margin: 0.875rem 0; }
  .event__tags .badge {
    margin: 0 0.625rem 0.625rem 0; }

.expert-knowledge + .expert-knowledge {
  margin-top: 1.875rem; }

.expert-knowledge:last-of-type {
  margin-bottom: 2.5rem; }

.expert-knowledge .node {
  background: 1.25rem center no-repeat #f2f3f4; }
  .expert-knowledge .node .information {
    padding: 1.25rem; }
  .expert-knowledge .node h3, .expert-knowledge .node .h3 {
    color: #1d1d1b; }
  .expert-knowledge .node .icon {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 2.125rem;
    width: 2.125rem; }
  .expert-knowledge .node.node--type-webinar .icon, .expert-knowledge .node.node--type-event .icon {
    background-image: url('data:image/svg+xml,%3Csvg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.5 2.13037C19.4367 2.13037 24.2578 6.95146 24.2578 12.8882C24.2578 18.8249 19.4367 23.646 13.5 23.646C7.56328 23.646 2.74219 18.8249 2.74219 12.8882C2.74219 6.95146 7.56328 2.13037 13.5 2.13037ZM13.5 0.00537109C6.38125 0.00537109 0.617188 5.76943 0.617188 12.8882C0.617188 20.0069 6.38125 25.771 13.5 25.771C20.6187 25.771 26.3828 20.0069 26.3828 12.8882C26.3828 5.76943 20.6187 0.00537109 13.5 0.00537109Z" fill="%23E30613"/%3E%3Cpath d="M10.9766 8.71777L17.9891 12.8748L10.9766 17.0451V8.71777Z" fill="%23E30613"/%3E%3C/svg%3E%0A'); }
  .expert-knowledge .node.node--type-news .icon, .expert-knowledge .node.node--type-article .icon, .expert-knowledge .node.node--type-blog .icon {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.8124 2.17505L20.5874 8.12505V25.8876L2.38745 25.8751V2.17505H14.8124ZM15.6624 0.175049H2.38745C1.28745 0.175049 0.387451 1.07505 0.387451 2.17505V25.8876C0.387451 26.9876 1.28745 27.8876 2.38745 27.8876L20.5874 27.9001C21.6874 27.9001 22.5874 27.0001 22.5874 25.9001V7.31255L15.6624 0.175049Z" fill="%23C70914"/%3E%3Cpath d="M14.3875 4.4375L18.85 8.9H14.3875V4.4375Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 12.4501H4.25V13.4501H13.0125V12.4501Z" fill="%23C70914"/%3E%3Cpath d="M18.8875 15.775H4.25V16.775H18.8875V15.775Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 19.1125H4.25V20.1125H13.0125V19.1125Z" fill="%23C70914"/%3E%3Cpath d="M18.8375 22.4501H4.25V23.4501H18.8375V22.4501Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }

.expert-knowledge a {
  text-decoration: none; }

.form-actions a {
  color: #e30613; }
  .form-actions a:hover, .form-actions a:focus {
    color: #e30613;
    outline-color: #e30613; }

.form-actions .btn, .form-actions .event-attendance .event-add-to-calendar > a, .event-attendance .form-actions .event-add-to-calendar > a, .form-actions .event-attendance .event-attend a, .event-attendance .event-attend .form-actions a, .form-actions .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .form-actions a {
  margin-right: 1.875rem; }

/**
 * @file
 * Hero Header
 */
.long-description {
  color: var(--neutrals-black, #1d1d1b);
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.news-teaser .rounded-bottom-blog {
  border-bottom-right-radius: 1.0rem !important;
  border-bottom-left-radius: 1.0rem !important; }

/* REMOVE GRID CONSTRAINTS */
.blog-search__results .featured-attachment .row, .blog-search__results .featured-attachment .share .inline_content__header, .share .blog-search__results .featured-attachment .inline_content__header, .blog-search__results .featured-attachment .event-attendance .inline_content__header, .event-attendance .blog-search__results .featured-attachment .inline_content__header,
.blog-search__results .featured-attachment [class*="col-"] {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%; }

.featured-attachment .card {
  display: flex !important;
  flex-direction: row !important;
  height: 350px !important;
  overflow: hidden;
  border-radius: 16px; }

.featured-attachment .image {
  flex: 0 0 55%;
  background-size: cover;
  background-position: center;
  border-right: 4px solid #e30613; }

.featured-attachment .card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px 50px;
  overflow: hidden;
  min-width: 0; }

.featured-attachment .rounded-bottom-blog {
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 1.0rem !important; }

.featured-attachment .image {
  border-bottom: 0 !important;
  height: 420px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.blog-search__results .image {
  border-top-left-radius: 1.0rem !important;
  border-top-right-radius: 1.0rem !important; }

.featured-attachment .image {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.featured-attachment h3, .featured-attachment .h3 {
  font-size: 36px !important;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  flex-shrink: 0; }

@media (max-width: 768px) {
  .featured-attachment .card {
    flex-direction: column !important;
    height: auto !important; }
  .featured-attachment .image {
    flex: none;
    width: 100%;
    height: 240px !important;
    border-right: 0 !important;
    border-bottom: 4px solid #e30613 !important;
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .featured-attachment .card-body {
    flex: none;
    width: 100%;
    padding: 24px 20px !important; }
  .featured-attachment h3, .featured-attachment .h3 {
    font-size: 28px !important;
    line-height: 1.2; }
  .featured-attachment .rounded-bottom-blog {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important; } }

.pager {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  width: 100%; }

.pager__items {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center; }

.pager__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 10px;
  border-radius: 8px;
  text-decoration: none;
  border: 1px solid #ddd;
  color: #333;
  transition: all 0.2s ease; }

.pager__item.is-active a {
  background: #e30613;
  color: #fff;
  border-color: #e30613;
  font-weight: 600; }

.pager__item a:hover {
  background: #E8E8E8;
  border-color: #bbb; }

.pager__item--next a,
.pager__item--last a {
  font-weight: 500; }

.hero-header {
  --hero-image: url("/themes/custom/megger/dist/images/product-search.png"); }
  .hero-header:before, .hero-header:after {
    content: '';
    display: block;
    position: absolute; }
  .hero-header h1, .hero-header .h1, .hero-header-text {
    flex: 0;
    margin-bottom: 0;
    padding-bottom: 1.25rem; }
  .hero-header .hero-header-content h4, .hero-header .hero-header-content .h4 {
    font-weight: 300; }
    .hero-header .hero-header-content h4 div, .hero-header .hero-header-content .h4 div {
      display: inline-block; }
  .hero-header .hero-header-content .share-icon {
    padding-bottom: 0;
    padding-top: 0; }
  .hero-header.page-header-image {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .hero-header.page-header-image::before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.55);
      z-index: 1; }
  .hero-header .signpost-base {
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    z-index: 2; }
  .hero-header .frame-128,
  .hero-header .title3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    position: relative; }
  .hero-header .knowledge-hub-title {
    color: #fff;
    text-align: left;
    font-family: "Arimo-Bold", sans-serif;
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -0.02em;
    font-weight: 700;
    width: 100%;
    max-width: 668px; }
  .hero-header .knowledge-hub-description {
    color: #fff;
    text-align: left;
    font-family: "Arimo-Regular", sans-serif;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: -0.01em;
    font-weight: 400;
    width: 100%;
    max-width: 668px; }
  @media (max-width: 768px) {
    .hero-header .hero-header.page-header-image .signpost-base {
      padding-left: 20px;
      padding-right: 20px;
      align-items: flex-start;
      gap: 16px; }
    .hero-header .hero-header.page-header-image .knowledge-hub-title {
      font-size: 28px;
      width: 100%;
      line-height: 1.2; }
    .hero-header .hero-header.page-header-image .knowledge-hub-description {
      font-size: 16px;
      width: 100%;
      line-height: 1.4; } }
  .hero-header.page-header {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    min-height: 17.5rem;
    position: relative; }
    .hero-header.page-header .hero-header-content {
      min-height: 17.5rem;
      padding: 0rem 3.75rem 2.5rem;
      position: relative;
      z-index: 2; }
      @media (min-width: 992px) {
        .hero-header.page-header .hero-header-content {
          padding: 0 7.5rem 2.5rem; } }
    .hero-header.page-header h1, .hero-header.page-header .h1 {
      padding-top: 1.25rem; }
    .hero-header.page-header .hero-header-text {
      font-weight: 300;
      padding-bottom: 0; }
    .hero-header.page-header.small {
      margin-bottom: 5rem;
      min-height: 13.125rem; }
      .hero-header.page-header.small .hero-header-content {
        font-size: 1.25rem;
        min-height: unset;
        padding-bottom: 0;
        padding-left: 0.75rem;
        padding-top: 3.75rem; }
      .hero-header.page-header.small .prekeyline::before {
        left: -0.75rem; }
      .hero-header.page-header.small.light {
        background: #fff;
        color: #1d1d1b;
        margin-bottom: 2.5rem; }
    @media (max-width: 575.98px) {
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; }
      .hero-header.page-header .prekeyline::before {
        left: -0.75rem; } }
    @media (max-width: 575.98px) {
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; }
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; } }
  .hero-header.product-header {
    background: #f9f9f9 linear-gradient(180deg, #f9f9f9 -0.65%, #e4e7e9 25.1%) repeat;
    position: relative; }
    .hero-header.product-header > .container {
      padding: 0 0.75rem; }
    .hero-header.product-header:before {
      background: repeat url('data:image/svg+xml,%3Csvg width="1522" height="769" viewBox="0 0 1522 769" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cpath d="M0 0.134277H1522V768.134H0V0.134277Z" fill="url(%23pattern0)" fill-opacity="0.03"/%3E%3Cdefs%3E%3Cpattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.0609067" height="0.757031"%3E%3Cuse xlink:href="%23image0_746_6719" transform="scale(0.000197109 0.000390625)"/%3E%3C/pattern%3E%3Cimage id="image0_746_6719" width="309" height="1938" xlink:href="data:image/png;base64,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"/%3E%3C/defs%3E%3C/svg%3E%0A');
      height: 100%;
      width: 100%; }
    .hero-header.product-header:after {
      background: url('data:image/svg+xml,%3Csvg width="1522" height="244" viewBox="0 0 1522 244" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1521.76 -6.65181e-05L1521.76 243.52L1.06446e-05 243.52L1521.76 -6.65181e-05Z" fill="white"/%3E%3C/svg%3E%0A') right bottom no-repeat;
      background-size: contain;
      bottom: 0;
      height: 100%;
      right: 0;
      width: 100%;
      z-index: 1; }
    .hero-header.product-header .hero-header-content {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      position: relative;
      z-index: 2; }
    .hero-header.product-header h1, .hero-header.product-header .h1 {
      padding-top: 1.25rem; }
    .hero-header.product-header + .row, .share .hero-header.product-header + .inline_content__header, .event-attendance .hero-header.product-header + .inline_content__header {
      border-top: 0.0625rem solid #fff;
      position: relative;
      top: -0.0625rem; }
  .hero-header.event-header {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    border-bottom: 0.1875rem solid #e30613;
    border-radius: 0.25rem 0.25rem 0 0;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    min-height: 18.75rem;
    position: relative; }
    .hero-header.event-header.top-header {
      background: none;
      border: 0;
      border-radius: 0;
      color: #1d1d1b;
      min-height: unset; }
      .hero-header.event-header.top-header .event-type {
        position: static; }
      .hero-header.event-header.top-header .hero-header-content {
        border-left: 0.1875rem solid #e30613; }
      .hero-header.event-header.top-header .has-image {
        background: left center no-repeat;
        background-size: cover;
        border-bottom: 0.1875rem solid #e30613;
        border-radius: 0.25rem 0.25rem 0 0;
        margin-top: 1.875rem;
        min-height: 12.5rem;
        padding: 0; }
        @media (min-width: 768px) {
          .hero-header.event-header.top-header .has-image {
            min-height: 25rem; } }
    .hero-header.event-header.has-image {
      background: left center no-repeat;
      background-size: cover;
      min-height: 25rem; }
    .hero-header.event-header:before {
      background: repeat url('data:image/svg+xml,%3Csvg width="874" height="300" viewBox="0 0 874 300" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Crect opacity="0.03" width="874" height="300" fill="url(%23pattern0)"/%3E%3Cdefs%3E%3Cpattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.0638444" height="1.1628"%3E%3Cuse xlink:href="%23image0_1040_6246" transform="scale(0.00020595 0.0006)"/%3E%3C/pattern%3E%3Cimage id="image0_1040_6246" width="310" height="1938" xlink:href="data:image/png;base64,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"/%3E%3C/defs%3E%3C/svg%3E%0A');
      height: 100%;
      width: 100%; }
    .hero-header.event-header h1, .hero-header.event-header .h1 {
      font-weight: 300; }
    .hero-header.event-header .event__type {
      position: absolute;
      right: 1.25rem;
      top: 1.25rem; }
  .hero-header.search-header, .hero-header.hero-4 {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    color: #fff;
    min-height: 29.375rem;
    position: relative; }
    .hero-header.search-header .prekeyline, .hero-header.hero-4 .prekeyline {
      padding-top: 9.375rem; }
      .hero-header.search-header .prekeyline:before, .hero-header.hero-4 .prekeyline:before {
        left: -0.75rem; }
    .hero-header.search-header .prekeyline-thin, .hero-header.hero-4 .prekeyline-thin {
      border-left: 0.0625rem solid #e30613;
      bottom: 0;
      height: 3.125rem;
      margin-left: -0.75rem;
      position: absolute; }
    .hero-header.search-header .hero-image, .hero-header.hero-4 .hero-image {
      background-image: var(--hero-image); }
    .hero-header.search-header .subtitle, .hero-header.hero-4 .subtitle {
      font-size: 1.25rem;
      font-weight: normal;
      line-height: unset; }
    .hero-header.search-header .buttons, .hero-header.hero-4 .buttons {
      grid-gap: 0.75rem;
      margin-bottom: 0.75rem; }
    @media (max-width: 991.98px) {
      .hero-header.search-header .prekeyline, .hero-header.hero-4 .prekeyline {
        padding-top: 4.375rem; } }
    @media (max-width: 575.98px) {
      .hero-header.search-header .header-container, .hero-header.hero-4 .header-container {
        padding: 0; }
        .hero-header.search-header .header-container > .row, .hero-header.search-header .share .header-container > .inline_content__header, .share .hero-header.search-header .header-container > .inline_content__header, .hero-header.search-header .event-attendance .header-container > .inline_content__header, .event-attendance .hero-header.search-header .header-container > .inline_content__header, .hero-header.hero-4 .header-container > .row, .hero-header.hero-4 .share .header-container > .inline_content__header, .share .hero-header.hero-4 .header-container > .inline_content__header, .hero-header.hero-4 .event-attendance .header-container > .inline_content__header, .event-attendance .hero-header.hero-4 .header-container > .inline_content__header {
          margin-left: 0;
          margin-right: 0; }
        .hero-header.search-header .header-container .header-col, .hero-header.hero-4 .header-container .header-col {
          background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
          padding: 0 1.5rem; }
          .hero-header.search-header .header-container .header-col:after, .hero-header.hero-4 .header-container .header-col:after {
            border-left: 0.0625rem solid #e30613;
            content: ' ';
            display: inline-block;
            height: 6.25rem;
            left: 0.75rem;
            position: absolute;
            width: 0.0625rem;
            z-index: 1; } }
  .hero-header .hero-image-mask {
    background-position: center;
    background-size: cover;
    height: 29.375rem;
    padding: 0;
    position: relative; }
    .hero-header .hero-image-mask:before, .hero-header .hero-image-mask:after {
      content: ' ';
      display: inline-block;
      height: 100%;
      position: absolute;
      width: 80px; }
    .hero-header .hero-image-mask:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODAnIGhlaWdodD0nNDcwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdoZXJvZ3InIHgxPScyNTAnIHkxPScxNzQuOTknIHgyPScyNTAnIHkyPSc0MTkuNzMxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzIxMjcyQicvPjxzdG9wIG9mZnNldD0nMC42NTc5MjQnIHN0b3AtY29sb3I9JyMyNTMwM0InLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSdNMCAwTDAgNDcwTDgwIDBaJyBmaWxsPSd1cmwoI2hlcm9nciknLz48cGF0aCBkPSdNODAgNDcwTDM4IDI0OEwwIDQ3MFonIGZpbGw9JyNFMzA2MTMnLz48L3N2Zz4=");
      left: 0; }
    .hero-header .hero-image-mask:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODAnIGhlaWdodD0nNDcwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdoZXJvZ3InIHgxPScyNTAnIHkxPScxNzQuOTknIHgyPScyNTAnIHkyPSc0MTkuNzMxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzIxMjcyQicvPjxzdG9wIG9mZnNldD0nMC42NTc5MjQnIHN0b3AtY29sb3I9JyMyNTMwM0InLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSdNODAgMEwwIDQ3MEw4MCA0NzBaJyBmaWxsPSd1cmwoI2hlcm9nciknLz48L3N2Zz4=");
      right: 0; }
    @media (max-width: 575.98px) {
      .hero-header .hero-image-mask {
        height: 20rem;
        width: 100%; }
        .hero-header .hero-image-mask:before {
          display: none; }
        .hero-header .hero-image-mask:after {
          background-image: url('data:image/svg+xml,%3csvg width="405" height="65" viewBox="405 65" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0 0L405 0L0 65Z" fill="%2325303B"/%3e%3cpath d="M405 0L235 27L405 55Z" fill="%23E30613"/%3e%3c/svg%3e');
          background-repeat: no-repeat;
          background-size: contain;
          height: 20rem;
          width: 100%; } }
  .hero-header .banner-description {
    margin-top: 2em;
    margin-left: 0.8rem; }
  .hero-header .blog-meta {
    font-weight: 600;
    margin-bottom: 10px; }
  .hero-header span.blog-category__pill {
    display: inline-flex;
    align-items: center;
    border-radius: 100px;
    background: var(--Neutrals-Light-Grey-1, #F2F3F4);
    padding: 4px 15px 5px 15px; }

/* Blog specific tweaks */
#blog-padding {
  padding: 10px 0; }

#blog-img img {
  border-radius: 20px; }

/* Search page specific tweaks */
body:has(.search-main) {
  background-color: #eff2f5; }

#search-padd {
  background: #eff2f5;
  margin-bottom: -0.5rem; }
  #search-padd .container {
    padding: 0px; }
  #search-padd h1, #search-padd .h1 {
    padding-top: 1.25rem;
    margin-bottom: 8px; }
  #search-padd .hero-header-content {
    padding: 3.75rem 0px 0.75rem 0px; }

.search-main {
  padding: 0px !important; }
  .search-main .bg-white {
    background-color: #eff2f5 !important; }
  .search-main .row__group .product-teaser {
    border-radius: 1rem !important;
    margin-bottom: 1.25rem; }
  .search-main article.contextual-region.product-teaser {
    background-color: #ffffff; }
  .search-main article.product-teaser {
    background-color: #ffffff; }
  .search-main .search-main__filters {
    border-left: 0 !important; }
  .search-main .facets-widget-checkbox .accordion-item {
    background-color: #eff2f5 !important;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .search-main .facet-hidden {
    display: none !important; }
  .search-main .facet-toggle {
    color: #E30613;
    cursor: pointer;
    text-decoration: underline; }
  .search-main .facet-clear {
    color: #E30613;
    display: inline-block;
    margin-top: 10px; }
  .search-main li.facet-item input {
    width: 1.5625rem;
    height: 1.5625rem; }
  .search-main .item-list__checkbox li label {
    padding-left: 0.625rem !important; }

.icon-contained {
  background-color: #e30613;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  height: 3rem;
  width: 3rem; }
  .icon-contained--search {
    background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23FFFFFF"/%3e%3c/svg%3e'); }
  .icon-contained--big {
    height: 3.75rem;
    width: 3.75rem; }

body {
  margin-top: 70px; }
  body .toolbar.toolbar-oriented * {
    z-index: 1031; }
  body.toolbar-icon-9 .toolbar-bar {
    position: fixed; }
  body.toolbar-icon-9 .main-menu {
    top: 40px; }
    body.toolbar-icon-9 .main-menu .dropdown-fullwidth-container {
      top: 110px; }
    @media (max-width: 991.98px) {
      body.toolbar-icon-9 .main-menu .level-0 {
        top: 107px; } }
  body.toolbar-fixed.toolbar-horizontal .main-menu {
    top: 40px; }
    body.toolbar-fixed.toolbar-horizontal .main-menu .dropdown-fullwidth-container {
      top: 110px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-horizontal .main-menu .level-0 {
        top: 107px; } }
  body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu {
    top: 80px; }
    body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu .dropdown-fullwidth-container {
      top: 150px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu .level-0 {
        top: 147px; } }
  body.toolbar-fixed.toolbar-vertical .main-menu {
    top: 80px; }
    body.toolbar-fixed.toolbar-vertical .main-menu .dropdown-fullwidth-container {
      top: 150px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-vertical .main-menu .level-0 {
        top: 147px; } }
  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .main-menu {
    left: 240px; }

.main-menu {
  background: #fff;
  border-bottom: solid 2px #23282c;
  height: 70px;
  margin-bottom: 0;
  padding: 0; }
  .main-menu .navbar-container {
    position: relative; }
  .main-menu .navbar-brand {
    height: 54px;
    margin-right: 30px;
    padding: 0; }
  .main-menu .level-0 > .nav-item {
    margin: 0 0 -6px; }
    .main-menu .level-0 > .nav-item .nav-link {
      color: #25303b;
      font-weight: normal;
      padding: 20px; }
      .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
        background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e');
        background-position: calc(100% - 20px) 50%;
        background-repeat: no-repeat;
        padding-right: 40px; }
        .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle.show {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e');
          background-color: #23282c;
          border-radius: 4px 4px 0 0;
          color: #fff;
          text-decoration: underline; }
      .main-menu .level-0 > .nav-item .nav-link:after {
        border: 0;
        content: none; }
    .main-menu .level-0 > .nav-item.menu-search .nav-link.dropdown-toggle {
      display: none; }
  .main-menu .level-1.dropdown-fullwidth-container {
    background-image: linear-gradient(#23282c, #27303a);
    border: 0;
    border-radius: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 70px; }
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content {
      margin: 0 auto; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item {
        max-width: 32%;
        padding: 12px; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .main-menu-img {
          background-size: cover;
          height: 145px;
          width: 100%; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item:first-of-type {
          padding-left: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item:last-of-type {
          padding-right: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .nav-link {
          border-bottom: solid 1px #fff;
          color: #fff;
          font-weight: bold;
          margin-bottom: 8px;
          padding: 12px 0; }
          .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .nav-link[role='button'] {
            cursor: default; }
    .main-menu .level-1.dropdown-fullwidth-container .close-container {
      margin-bottom: 0.75rem;
      margin-top: 0.75rem;
      padding-bottom: 1.5rem; }
      .main-menu .level-1.dropdown-fullwidth-container .close-container .close {
        background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
        background-color: transparent;
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 1.75rem;
        border: 0;
        color: #fff;
        padding-right: 2rem; }
    .main-menu .level-1.dropdown-fullwidth-container .level-2 {
      background: transparent;
      border: 0; }
      .main-menu .level-1.dropdown-fullwidth-container .level-2 > .nav-item .nav-link {
        border-bottom: 0;
        font-weight: normal;
        margin: 0;
        padding: 8px 0; }
  .main-menu .navbar-icons-container {
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 14px; }
    .main-menu .navbar-icons-container button:focus {
      box-shadow: none; }
    .main-menu .navbar-icons-container .navbar-toggler,
    .main-menu .navbar-icons-container .navbar-search-toggler,
    .main-menu .navbar-icons-container a {
      background: transparent;
      border: 0;
      height: 48px;
      outline-offset: -4px;
      padding: 1px 6px;
      width: 48px; }
      .main-menu .navbar-icons-container .navbar-toggler span,
      .main-menu .navbar-icons-container .navbar-search-toggler span,
      .main-menu .navbar-icons-container a span {
        background-position: center;
        background-repeat: no-repeat;
        background-size: unset;
        display: block;
        font-size: 1rem;
        height: 100%;
        padding: 0;
        width: 100%; }
        .main-menu .navbar-icons-container .navbar-toggler span.navbar-toggler-icon,
        .main-menu .navbar-icons-container .navbar-search-toggler span.navbar-toggler-icon,
        .main-menu .navbar-icons-container a span.navbar-toggler-icon {
          background-image: url('data:image/svg+xml,%3Csvg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M22.1566 6.4873H2.80664C2.39414 6.4873 2.05664 6.1498 2.05664 5.7373C2.05664 5.3248 2.39414 4.9873 2.80664 4.9873H22.1566C22.5691 4.9873 22.9066 5.3248 22.9066 5.7373C22.9066 6.1498 22.5691 6.4873 22.1566 6.4873Z" fill="%2325303B"/%3E%3Cpath d="M22.1566 12.9561H2.80664C2.39414 12.9561 2.05664 12.6186 2.05664 12.2061C2.05664 11.7936 2.39414 11.4561 2.80664 11.4561H22.1566C22.5691 11.4561 22.9066 11.7936 22.9066 12.2061C22.9066 12.6186 22.5691 12.9561 22.1566 12.9561Z" fill="%2325303B"/%3E%3Cpath d="M22.1566 19.1436H2.80664C2.39414 19.1436 2.05664 18.8061 2.05664 18.3936C2.05664 17.9811 2.39414 17.6436 2.80664 17.6436H22.1566C22.5691 17.6436 22.9066 17.9811 22.9066 18.3936C22.9066 18.8061 22.5691 19.1436 22.1566 19.1436Z" fill="%2325303B"/%3E%3C/svg%3E%0A');
          background-position: center 3px; }
        .main-menu .navbar-icons-container .navbar-toggler span.search-icon,
        .main-menu .navbar-icons-container .navbar-search-toggler span.search-icon,
        .main-menu .navbar-icons-container a span.search-icon {
          background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%2325303B"/%3e%3c/svg%3e');
          text-indent: -9999px; }
      .main-menu .navbar-icons-container .navbar-toggler[aria-expanded='true'],
      .main-menu .navbar-icons-container .navbar-search-toggler[aria-expanded='true'],
      .main-menu .navbar-icons-container a[aria-expanded='true'] {
        background-color: #23282c;
        border-radius: 4px 4px 0 0;
        color: #fff; }
        .main-menu .navbar-icons-container .navbar-toggler[aria-expanded='true'] span,
        .main-menu .navbar-icons-container .navbar-search-toggler[aria-expanded='true'] span,
        .main-menu .navbar-icons-container a[aria-expanded='true'] span {
          background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
          background-size: 24px; }
    .main-menu .navbar-icons-container a {
      padding-bottom: 0px; }
  @media (min-width: 768px) {
    .main-menu .level-0 .level-1 .level-2 {
      display: block;
      position: static; } }
  @media (max-width: 1399.98px) {
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
      height: 130px; } }
  @media (max-width: 1199.98px) {
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
      height: 115px; } }
  @media (max-width: 991.98px) {
    .main-menu .level-0 {
      background: #23282c;
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 70px;
      z-index: 1; }
      .main-menu .level-0 > .nav-item {
        border-bottom: solid 1px #fff;
        margin: 0 auto;
        max-width: 768px;
        width: 100%; }
        .main-menu .level-0 > .nav-item .nav-link {
          color: #fff; }
          .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
            background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="white"/%3e%3c/svg%3e'); }
            .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle.show {
              background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e'); }
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item {
      border-bottom: 0;
      max-width: 32%; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
        height: 105px; }
    .main-menu .level-1.dropdown-fullwidth-container .level-2 > .nav-item {
      border-bottom: 0; } }
  @media (max-width: 767.98px) {
    .main-menu .level-0 {
      overflow: scroll; }
      .main-menu .level-0 > .nav-item {
        border-bottom: 0;
        max-width: 576px; }
        .main-menu .level-0 > .nav-item .nav-link {
          border-bottom: solid 1px #fff;
          padding-left: 0;
          padding-right: 0; }
          .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
            background-position: 100% 50%; }
    .main-menu .level-1.dropdown-fullwidth-container {
      background: transparent;
      overflow: unset;
      position: static; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content {
        padding: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item.col-md-4 {
          max-width: unset;
          padding-left: 0;
          padding-right: 0;
          width: 100%; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item > .nav-link {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="white"/%3e%3c/svg%3e');
          background-position: calc(100% - 20px) 50%;
          background-repeat: no-repeat;
          padding-right: 40px;
          background-position: 100% 50%;
          padding-left: 0;
          padding-right: 0; }
          .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item > .nav-link[aria-expanded='true'] {
            background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e'); }
      .main-menu .level-1.dropdown-fullwidth-container .level-2 {
        border: 0; }
      .main-menu .level-1.dropdown-fullwidth-container .close-container {
        display: none; }
    .main-menu .navbar-icons-container .navbar-nav .nav-item {
      margin: 0 32px; }
    .main-menu .main-menu-animation.show {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-fill-mode: revert;
              animation-fill-mode: revert;
      -webkit-animation-name: animate-fade;
              animation-name: animate-fade;
      max-height: unset;
      opacity: 1; }
    @-webkit-keyframes animate-fade {
      from {
        max-height: 0;
        opacity: 0; }
      to {
        max-height: 1000px;
        opacity: 1; } }
    @keyframes animate-fade {
      from {
        max-height: 0;
        opacity: 0; }
      to {
        max-height: 1000px;
        opacity: 1; } }
    .main-menu .main-menu-animation.closing {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation-name: animate-close;
              animation-name: animate-close;
      display: block;
      max-height: 1000px; }
    @-webkit-keyframes animate-close {
      from {
        max-height: 1000px;
        opacity: 1; }
      to {
        max-height: 0;
        opacity: 0; } }
    @keyframes animate-close {
      from {
        max-height: 1000px;
        opacity: 1; }
      to {
        max-height: 0;
        opacity: 0; } } }
  @media (max-width: 575.98px) {
    .main-menu .navbar-brand {
      padding-right: 70px; }
      .main-menu .navbar-brand img {
        height: 32px; }
    .main-menu .navbar-nav {
      overflow-y: scroll;
      padding-left: 32px;
      padding-right: 32px; }
      .main-menu .navbar-nav .nav-item {
        width: 100%; } }

.language-selector {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding-bottom: 16px; }
  .language-selector .language-icon {
    font-size: 24px;
    margin-right: 5px; }
  .language-selector .language-text {
    font-size: 16px;
    color: #333; }

/*
  Main menu v2 styles- floating menu
*/
body:has(.layout-container > header nav.main-menu-v2) {
  margin-top: 52px; }
  @media (min-width: 992px) {
    body:has(.layout-container > header nav.main-menu-v2) {
      margin-top: 85px; } }
  @media (min-width: 992px) {
    body:has(.layout-container > header nav.main-menu-v2):has(.layout-container .paragraph-hero-1-video,
    .layout-container .page-header-image) {
      margin-top: 0; } }

body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2),
body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) {
  margin-top: 52px; }
  @media (min-width: 992px) {
    body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2),
    body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) {
      margin-top: 0; } }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .layout-container > header,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .layout-container > header {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    z-index: 1000; }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .main-menu-v2.fixed-top,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .main-menu-v2.fixed-top {
    position: static; }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .site-selector__dropdown,
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .dropdown-menu,
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .nav-enhanced,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .site-selector__dropdown,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .dropdown-menu,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .nav-enhanced {
    margin-top: 80px; }

.main-menu-v2 {
  height: 52px;
  border: 2px solid #E4E4E4;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05); }
  @media (min-width: 992px) {
    .main-menu-v2 {
      pointer-events: none;
      background-color: transparent;
      border: none;
      box-shadow: none;
      padding: 10px;
      height: auto; } }
  .main-menu-v2 > .navbar-container {
    flex-wrap: nowrap; }
    @media (min-width: 992px) {
      .main-menu-v2 > .navbar-container {
        display: flex;
        pointer-events: all;
        padding: 10px 16px;
        align-items: center;
        background-color: #fff;
        border-radius: 8px;
        border: 2px solid #F6F6F6;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05); } }
    @media (min-width: 1200px) {
      .main-menu-v2 > .navbar-container {
        padding: 10px 24px; } }
    .main-menu-v2 > .navbar-container .navbar-brand {
      max-height: 48px;
      padding-right: 0;
      display: flex;
      height: 100%;
      margin-right: 16px; }
      @media (min-width: 1200px) {
        .main-menu-v2 > .navbar-container .navbar-brand {
          margin-right: 30px; } }
      .main-menu-v2 > .navbar-container .navbar-brand .logo {
        margin: 0;
        width: 100px;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (min-width: 992px) {
          .main-menu-v2 > .navbar-container .navbar-brand .logo {
            width: 100%;
            max-width: 127px; } }
    .main-menu-v2 > .navbar-container .level-0 {
      top: 52px; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 {
          top: 0; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item {
          margin: 0; } }
      @media (min-width: 768px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item > .nav-enhanced {
          top: 52px; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item > .nav-enhanced {
          top: 85px; } }
      .main-menu-v2 > .navbar-container .level-0 > .nav-item .level-1.dropdown-fullwidth-container {
        top: 85px; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link {
          padding: 9px 15px; } }
      @media (min-width: 1200px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link {
          padding: 9px 30px 9px 15px; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link.dropdown-toggle {
          background-position: calc(100% - 8px) 50%;
          padding: 9px 30px 9px 15px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-menu-v2 > .navbar-container .level-0 > .nav-item:not(.dropdown) .nav-link {
    padding: 9px 15px; } }
    @media (min-width: 992px) {
      .main-menu-v2 > .navbar-container .navbar-nav {
        margin-right: 0;
        width: 100%;
        justify-content: space-around; } }
    .main-menu-v2 > .navbar-container .navbar-icons-container {
      display: flex;
      position: relative;
      top: unset;
      right: unset; }
      .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler {
        order: 2; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler .navbar-toggler-icon {
          height: 30px;
          margin-top: 0; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler[aria-expanded='true'] {
          background-color: transparent; }
          .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler[aria-expanded='true'] span {
            background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%2325303B"/%3E%3C/svg%3E%0A');
            background-size: 24px;
            margin-top: 0; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .navbar-icons-container a.search-icon-link {
          display: flex;
          max-height: 40px;
          padding: 5px; } }
      .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector {
        max-height: 48px;
        padding: 5px;
        gap: 8px; }
        @media (min-width: 992px) {
          .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector {
            max-height: 40px; } }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector__content {
          display: flex;
          align-items: center;
          gap: 8px;
          position: relative; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-text {
          font-size: 1rem;
          color: #25303b;
          white-space: nowrap; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-chevron,
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .alternate-icon {
          width: 24px;
          height: 24px;
          flex-shrink: 0;
          pointer-events: none;
          background-position: center;
          background-repeat: no-repeat; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-chevron {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e'); }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .alternate-icon {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="%2325303B"/%3e%3c/svg%3e');
          -o-object-fit: contain;
             object-fit: contain;
          padding: 0 4px;
          display: none; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-flag {
          width: 36px;
          height: 18px;
          -o-object-fit: contain;
             object-fit: contain; }

.search-main .item-list__checkbox {
  list-style-type: none;
  padding: 0; }
  .search-main .item-list__checkbox li label {
    padding-left: 0.3125rem; }

.site-selected__link {
  align-items: center;
  color: #fff;
  display: flex;
  text-decoration: none;
  margin-bottom: 0.75rem; }
  @media (max-width: 767.98px) {
    .site-selected__link {
      justify-content: center; } }
  .site-selected__link:hover, .site-selected__link:focus {
    color: #fff; }
  .site-selected__link img {
    margin-right: 0.75em;
    width: 1.5em; }

@media (min-width: 610px) and (max-width: 975px) {
  .toolbar-fixed .site-selector {
    margin-top: 1.875rem; } }

.usabilla__overlay,
.usabilla_live_button_container {
  z-index: 99 !important; }

.site-selector {
  background-image: linear-gradient(#23282c, #27303a);
  color: #fff;
  min-height: 100vh;
  top: 0;
  position: absolute;
  width: 100%;
  padding-top: 70px;
  z-index: 100; }
  .site-selector h2, .site-selector .h2,
  .site-selector h3,
  .site-selector .h3 {
    align-self: center; }
  
  .site-selector h3,
  .site-selector .h3 {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.375rem; }
  .site-selector__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem; }
    .site-selector__list img {
      margin-right: 0.375em;
      width: 2.25em; }
    .site-selector__list--region img {
      width: 1.625em; }
  .site-selector__site {
    align-items: center;
    background-color: #1a1f22;
    border: 0.125rem solid #1a1f22;
    border-radius: 0.5rem;
    color: #fff;
    display: flex;
    flex: 0 1 300px;
    font-weight: normal;
    justify-content: flex-start;
    padding: 1.25rem 1.875rem;
    text-decoration: none; }
    .site-selector__site--selected {
      background-color: #111416;
      border: 0.125rem solid #e30613;
      font-weight: 600; }
    .site-selector__site:hover, .site-selector__site:focus {
      color: #fff; }
  .site-selector__save {
    margin: 1.875rem 0;
    width: 8.75rem; }
  .site-selector__main {
    align-items: start;
    display: grid;
    grid-gap: 1.25rem;
    grid-template-columns: 1fr 300px;
    margin-bottom: 8.125rem;
    margin-top: 1.875rem; }
    @media (min-width: 768px) {
      .site-selector__main {
        margin-bottom: 0; } }
  .site-selector .fixed-bottom {
    background-color: #25303b;
    border-top: solid 1px #1a1f22; }
    @media (min-width: 768px) {
      .site-selector .fixed-bottom {
        background-color: transparent;
        border-top: 0;
        position: static; } }
  @media (max-width: 767.98px) {
    .site-selector__main {
      grid-template-columns: 1fr; }
    .site-selector h2, .site-selector .h2 {
      order: 1; }
    .site-selector__list--country {
      order: 2; }
    
    .site-selector h3,
    .site-selector .h3 {
      order: 3; }
    .site-selector__list--region {
      order: 4; } }

.site-selector--v2 {
  height: 100%;
  min-height: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 52px;
  background: transparent;
  color: #25303b;
  transition: all 0.3s ease;
  pointer-events: none;
  display: none;
  z-index: 1100; }
  @media (min-width: 992px) {
    .site-selector--v2 {
      padding-top: 85px;
      padding-bottom: 10px; } }
  .site-selector--v2.site-selector--active {
    display: flex; }
  .site-selector--v2 .site-selector__dropdown {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    overflow: hidden; }
    @media (min-width: 992px) {
      .site-selector--v2 .site-selector__dropdown {
        border-radius: 4px; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .site-selector--v2 .site-selector__dropdown {
        position: relative;
        right: 10px; } }
  .site-selector--v2 .site-selector__title {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    order: -1; }
  .site-selector--v2 .site-selector__list--single-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1.5rem;
    width: 100%;
    padding: 1rem;
    background: #fff;
    border-radius: 4px;
    overflow-y: auto;
    pointer-events: all; }
    @media (min-width: 992px) {
      .site-selector--v2 .site-selector__list--single-column {
        width: 260px; } }
  .site-selector--v2 .site-selector__site--v2 {
    background-color: #fff;
    color: #25303b;
    padding: 0;
    border: 0;
    transition: all 0.2s ease; }
    .site-selector--v2 .site-selector__site--v2:hover, .site-selector--v2 .site-selector__site--v2:active, .site-selector--v2 .site-selector__site--v2.site-selector__site--active, .site-selector--v2 .site-selector__site--v2.site-selector__site--selected {
      font-weight: normal; }
    .site-selector--v2 .site-selector__site--v2 .image-container {
      width: 36px;
      height: 18px;
      margin-right: 10px; }
      .site-selector--v2 .site-selector__site--v2 .image-container img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        margin-right: 0; }

.was-this-helpful {
  background-color: #f2f3f4;
  padding: 3.75rem;
  text-align: center; }
  .was-this-helpful h2, .was-this-helpful .h2 {
    margin-bottom: 1.25rem; }
  .was-this-helpful__link {
    color: #000;
    font-size: 1.25rem; }
    .was-this-helpful__link:before {
      background: center center #e30613 no-repeat;
      border-radius: 3.75rem;
      content: '';
      display: block;
      height: 3.75rem;
      margin-bottom: 0.625rem;
      width: 3.75rem; }
  .was-this-helpful__yes:before {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M35.5164 22.2864C35.5476 21.5052 35.2351 20.7708 34.5476 20.1145C35.8132 18.5052 35.5632 17.177 35.282 16.4739C34.782 15.2552 33.4539 14.3958 32.0632 14.3958C31.6726 14.3645 30.9226 14.3645 29.3601 14.3958C27.8914 14.4114 26.1414 14.4427 24.9851 14.4583C24.9695 14.4583 24.9382 14.4583 24.9226 14.4583C25.0164 14.2083 25.1257 13.9114 25.2507 13.552C25.6414 12.4895 26.2195 10.8958 26.7351 9.34891C27.4695 7.14579 27.4382 5.03641 26.6726 3.55204C26.1726 2.61454 25.3914 1.95829 24.3914 1.66141C24.3757 1.66141 24.3757 1.66141 24.3601 1.66141L24.2976 1.64579C23.9226 1.55204 23.2976 1.39579 22.6257 1.50516C21.7351 1.66141 21.1101 2.30204 20.8289 3.27079C20.8132 3.31766 20.8132 3.34891 20.8132 3.39579C20.3601 7.77079 16.9851 12.9895 15.7351 14.6145C14.8289 15.7864 13.7039 16.5677 12.9539 16.9583V16.302C12.9539 15.8645 12.6101 15.5208 12.1726 15.5208H5.64136C5.20386 15.5208 4.86011 15.8645 4.86011 16.302V34.5364C4.86011 34.9739 5.20386 35.3177 5.64136 35.3177H12.1726C12.6101 35.3177 12.9539 34.9739 12.9539 34.5364V33.6614C14.8757 34.1458 19.0164 34.8958 23.1257 34.8958C26.7664 34.8958 30.3914 34.3177 32.4382 32.4583C32.4851 32.427 32.5164 32.3802 32.5476 32.3333C33.1882 31.427 33.0632 30.3645 32.8757 29.677C33.4851 29.2552 34.3757 28.4583 34.6257 27.3177C34.8132 26.4739 34.6257 25.6145 34.0789 24.7552C34.6882 24.2552 35.4695 23.3958 35.5164 22.2864ZM31.6257 15.8177C31.5945 15.7864 31.5476 15.7708 31.5164 15.7239C31.5476 15.7552 31.5945 15.7864 31.6257 15.8177ZM31.7507 15.8802C31.7195 15.8645 31.6726 15.8333 31.6257 15.8177C31.6726 15.8489 31.7195 15.8645 31.7507 15.8802ZM6.42261 33.7552V17.0989H11.3914V18.927C11.3757 19.2864 11.3445 19.7395 11.3289 20.2708C11.2976 21.4739 11.282 23.1302 11.282 25.1927C11.282 28.802 11.3601 32.3958 11.3601 32.6145C11.3601 32.6614 11.3757 32.7083 11.3757 32.7552V33.7708H6.42261V33.7552ZM32.5945 23.9114C32.3914 24.0208 32.2507 24.2239 32.2195 24.4583C32.1882 24.6927 32.2507 24.927 32.3914 25.0989C32.9851 25.7864 33.2195 26.427 33.0945 26.9895C32.9226 27.8333 31.9382 28.4739 31.5789 28.6458C31.3914 28.7395 31.2351 28.8958 31.1726 29.0989C31.1101 29.302 31.1257 29.5208 31.2195 29.7083C31.2195 29.7239 31.7039 30.7239 31.3289 31.3802C29.5632 32.8958 25.8601 33.5677 20.8601 33.2708C17.3289 33.052 14.0945 32.3958 12.9539 32.0833V18.927C12.9539 18.8489 12.9695 18.7708 12.9695 18.6927C13.9382 18.3177 15.657 17.2864 16.9695 15.5989C17.7664 14.5677 18.9851 12.7083 20.0632 10.5677C21.3601 7.98954 22.1414 5.66141 22.3601 3.64579C22.5476 3.02079 22.8914 2.91141 23.907 3.17704L23.9695 3.19266C24.5476 3.36454 24.9851 3.73954 25.282 4.30204C25.8601 5.39579 25.8445 7.09891 25.2507 8.88016C24.3132 11.7083 23.157 14.7552 23.0632 14.9739C22.9851 15.1614 22.9695 15.3958 23.0632 15.5833C23.2664 16.0677 23.6726 16.0677 24.1257 16.052L25.0164 16.0364C26.7664 16.0052 31.3445 15.927 31.9226 15.9583C31.9695 15.9739 32.0164 15.9739 32.0632 15.9739C32.8289 15.9739 33.5789 16.4427 33.8445 17.0833C34.1414 17.8177 33.8132 18.7239 32.8757 19.6458C32.7195 19.802 32.6257 20.0364 32.657 20.2552C32.6726 20.4895 32.7976 20.6927 32.9851 20.8333C33.657 21.3177 33.9851 21.7708 33.9695 22.2239C33.9382 22.9583 32.9382 23.7083 32.5945 23.9114Z" fill="white"/%3E%3C/svg%3E%0A'); }
  .was-this-helpful__no:before {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M35.5164 22.2864C35.5476 21.5052 35.2351 20.7708 34.5476 20.1145C35.8132 18.5052 35.5632 17.177 35.282 16.4739C34.782 15.2552 33.4539 14.3958 32.0632 14.3958C31.6726 14.3645 30.9226 14.3645 29.3601 14.3958C27.8914 14.4114 26.1414 14.4427 24.9851 14.4583C24.9695 14.4583 24.9382 14.4583 24.9226 14.4583C25.0164 14.2083 25.1257 13.9114 25.2507 13.552C25.6414 12.4895 26.2195 10.8958 26.7351 9.34891C27.4695 7.14579 27.4382 5.03641 26.6726 3.55204C26.1726 2.61454 25.3914 1.95829 24.3914 1.66141C24.3757 1.66141 24.3757 1.66141 24.3601 1.66141L24.2976 1.64579C23.9226 1.55204 23.2976 1.39579 22.6257 1.50516C21.7351 1.66141 21.1101 2.30204 20.8289 3.27079C20.8132 3.31766 20.8132 3.34891 20.8132 3.39579C20.3601 7.77079 16.9851 12.9895 15.7351 14.6145C14.8289 15.7864 13.7039 16.5677 12.9539 16.9583V16.302C12.9539 15.8645 12.6101 15.5208 12.1726 15.5208H5.64136C5.20386 15.5208 4.86011 15.8645 4.86011 16.302V34.5364C4.86011 34.9739 5.20386 35.3177 5.64136 35.3177H12.1726C12.6101 35.3177 12.9539 34.9739 12.9539 34.5364V33.6614C14.8757 34.1458 19.0164 34.8958 23.1257 34.8958C26.7664 34.8958 30.3914 34.3177 32.4382 32.4583C32.4851 32.427 32.5164 32.3802 32.5476 32.3333C33.1882 31.427 33.0632 30.3645 32.8757 29.677C33.4851 29.2552 34.3757 28.4583 34.6257 27.3177C34.8132 26.4739 34.6257 25.6145 34.0789 24.7552C34.6882 24.2552 35.4695 23.3958 35.5164 22.2864ZM31.6257 15.8177C31.5945 15.7864 31.5476 15.7708 31.5164 15.7239C31.5476 15.7552 31.5945 15.7864 31.6257 15.8177ZM31.7507 15.8802C31.7195 15.8645 31.6726 15.8333 31.6257 15.8177C31.6726 15.8489 31.7195 15.8645 31.7507 15.8802ZM6.42261 33.7552V17.0989H11.3914V18.927C11.3757 19.2864 11.3445 19.7395 11.3289 20.2708C11.2976 21.4739 11.282 23.1302 11.282 25.1927C11.282 28.802 11.3601 32.3958 11.3601 32.6145C11.3601 32.6614 11.3757 32.7083 11.3757 32.7552V33.7708H6.42261V33.7552ZM32.5945 23.9114C32.3914 24.0208 32.2507 24.2239 32.2195 24.4583C32.1882 24.6927 32.2507 24.927 32.3914 25.0989C32.9851 25.7864 33.2195 26.427 33.0945 26.9895C32.9226 27.8333 31.9382 28.4739 31.5789 28.6458C31.3914 28.7395 31.2351 28.8958 31.1726 29.0989C31.1101 29.302 31.1257 29.5208 31.2195 29.7083C31.2195 29.7239 31.7039 30.7239 31.3289 31.3802C29.5632 32.8958 25.8601 33.5677 20.8601 33.2708C17.3289 33.052 14.0945 32.3958 12.9539 32.0833V18.927C12.9539 18.8489 12.9695 18.7708 12.9695 18.6927C13.9382 18.3177 15.657 17.2864 16.9695 15.5989C17.7664 14.5677 18.9851 12.7083 20.0632 10.5677C21.3601 7.98954 22.1414 5.66141 22.3601 3.64579C22.5476 3.02079 22.8914 2.91141 23.907 3.17704L23.9695 3.19266C24.5476 3.36454 24.9851 3.73954 25.282 4.30204C25.8601 5.39579 25.8445 7.09891 25.2507 8.88016C24.3132 11.7083 23.157 14.7552 23.0632 14.9739C22.9851 15.1614 22.9695 15.3958 23.0632 15.5833C23.2664 16.0677 23.6726 16.0677 24.1257 16.052L25.0164 16.0364C26.7664 16.0052 31.3445 15.927 31.9226 15.9583C31.9695 15.9739 32.0164 15.9739 32.0632 15.9739C32.8289 15.9739 33.5789 16.4427 33.8445 17.0833C34.1414 17.8177 33.8132 18.7239 32.8757 19.6458C32.7195 19.802 32.6257 20.0364 32.657 20.2552C32.6726 20.4895 32.7976 20.6927 32.9851 20.8333C33.657 21.3177 33.9851 21.7708 33.9695 22.2239C33.9382 22.9583 32.9382 23.7083 32.5945 23.9114Z" fill="white"/%3E%3C/svg%3E%0A');
    transform: rotate(180deg); }

.leaflet-map-pane svg.leaflet-zoom-animated path.leaflet-interactive {
  fill: #e30613;
  stroke: #e30613; }

.leaflet-popup-content-wrapper {
  border-radius: 0; }

.leaflet-popup-close-button {
  display: none; }

.leaflet-popup-content {
  margin: 1rem; }
  .leaflet-popup-content__title {
    font-size: var(--bs-body-font-size);
    font-weight: 600; }
  .leaflet-popup-content a {
    color: #e30613;
    line-height: 1.25rem; }
    .leaflet-popup-content a:hover, .leaflet-popup-content a:focus {
      color: #e30613;
      outline-color: #e30613; }
  .leaflet-popup-content .paragraph--type--phone a {
    color: #1d1d1b; }
    .leaflet-popup-content .paragraph--type--phone a:hover, .leaflet-popup-content .paragraph--type--phone a:focus {
      color: #1d1d1b; }

.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large {
  background-color: #e30613;
  opacity: 0.6; }
  .marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div {
    background-color: #c70914;
    opacity: 0.6; }

.marker-cluster div {
  background-color: #c70914;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  opacity: 1; }

.news-banner {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 1.875rem; }
  .news-banner .flex-grow-1 {
    min-height: 25rem; }
  .news-banner .image {
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0.25rem;
    border-right: solid 0.125rem #e30613;
    border-top-left-radius: 0.25rem;
    min-height: 25rem;
    width: 50%; }
  .news-banner .description {
    align-items: center;
    background-color: #f2f3f4;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: flex;
    width: 50%; }
  .news-banner a {
    text-decoration: none; }
  .news-banner h3, .news-banner .h3 {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -2%;
    line-height: 3.125rem; }
  .news-banner p {
    font-size: 1rem;
    line-height: 1.375rem; }
  @media (max-width: 991.98px) {
    .news-banner h3, .news-banner .h3 {
      font-size: 1.75rem;
      line-height: 2.25rem; } }
  @media (max-width: 767.98px) {
    .news-banner {
      flex-direction: column;
      width: 100%; }
      .news-banner .flex-grow-1 {
        min-height: unset; }
      .news-banner .image {
        border-bottom: solid 0.125rem #e30613;
        border-bottom-left-radius: 0;
        border-right: 0;
        border-top-right-radius: 0.25rem;
        min-height: 12.5rem;
        width: 100%; }
      .news-banner .description {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
        width: 100%; } }

.news-listing .container-results {
  padding: 0 0.75rem; }

.news-listing .results .row__group {
  display: flex; }
  .news-listing .results .row__group > div {
    width: 33.3%; }

@media (max-width: 991.98px) {
  .news-listing .results .row__group > div {
    width: 50%; } }

@media (max-width: 767.98px) {
  .news-listing .results .row__group > div {
    width: 100%; } }

a.news-teaser {
  display: inline-block;
  padding: 1.25rem 0;
  text-decoration: none; }
  a.news-teaser:hover {
    color: inherit; }
  a.news-teaser .row__group {
    padding: 0; }
    a.news-teaser .row__group .views-row {
      flex-grow: 1;
      padding: 0; }
  a.news-teaser .image {
    background-position: center;
    background-size: cover;
    border-bottom: solid 0.25rem #e30613;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    height: 15.625rem; }
  a.news-teaser .card-body {
    min-height: 11.25rem; }
    a.news-teaser .card-body h3, a.news-teaser .card-body .h3 {
      font-size: 1.25rem; }
    a.news-teaser .card-body p {
      font-size: 1rem;
      font-weight: normal; }
  @media (max-width: 767.98px) {
    a.news-teaser {
      padding: 0.375rem 0; } }

.news img {
  border-radius: 4px; }

.news .link-primary {
  background-image: url('data:image/svg+xml,%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.52308 13.6769L1.12308 7.36917C0.938465 7.18456 0.938465 6.87686 1.12308 6.69225L7.52308 0.384555C7.7077 0.19994 8.01539 0.19994 8.20001 0.384555L8.87693 1.06148C9.06154 1.24609 9.06154 1.55379 8.87693 1.7384L3.8 6.69225C3.61539 6.87686 3.61539 7.18456 3.8 7.36917L8.81539 12.323C9.00001 12.5076 9.00001 12.8153 8.81539 12.9999L8.13847 13.6769C7.98462 13.8307 7.7077 13.8307 7.52308 13.6769Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #e30613;
  padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
  position: relative; }

.paragraph-2-column-text {
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .paragraph-2-column-text {
      padding: 5rem 0; } }
  .paragraph-2-column-text--white {
    color: #fff;
    background: linear-gradient(231deg, #25303B 45.83%, #191D22 86.13%); }
  .paragraph-2-column-text--anthracite {
    color: #1d1d1b;
    background-color: #fff; }
  .paragraph-2-column-text__large {
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .paragraph-2-column-text__large {
        margin-bottom: 0; } }
    .paragraph-2-column-text__large p {
      font-size: 1.25rem;
      line-height: 1.6;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .paragraph-2-column-text__large p {
          font-size: 2rem;
          font-style: normal;
          font-weight: 400;
          line-height: 2.625rem;
          letter-spacing: -0.04rem;
          margin-bottom: 1.5rem; } }
      .paragraph-2-column-text__large p:last-child {
        margin-bottom: 0; }
  .paragraph-2-column-text__small {
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .paragraph-2-column-text__small {
        margin-bottom: 0; } }
    .paragraph-2-column-text__small p {
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 1.375rem;
      font-style: normal;
      font-weight: 400;
      letter-spacing: -0.0125rem; }
      @media (min-width: 768px) {
        .paragraph-2-column-text__small p {
          font-size: 1.25rem;
          line-height: 1.75rem;
          letter-spacing: -0.0125rem;
          margin-bottom: 1.25rem; } }
      .paragraph-2-column-text__small p:last-child {
        margin-bottom: 0; }

.paragraph--type--agenda .agenda-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px; }

.paragraph--type--agenda .paragraph--type--agenda-item .agenda-time {
  background-color: #e4e7e9; }

.paragraph--type--agenda .paragraph--type--agenda-item .agenda-description {
  background-color: #f2f3f4; }

.paragraph-battenberg--white {
  background-color: #fff;
  color: #25303b; }
  .paragraph-battenberg--white .btn:focus, .paragraph-battenberg--white .event-attendance .event-add-to-calendar > a:focus, .event-attendance .paragraph-battenberg--white .event-add-to-calendar > a:focus, .paragraph-battenberg--white .event-attendance .event-attend a:focus, .event-attendance .event-attend .paragraph-battenberg--white a:focus, .paragraph-battenberg--white .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .paragraph-battenberg--white a:focus {
    outline: 0.0625rem dotted #1d1d1b; }
  .paragraph-battenberg--white .btn:not(.border-0), .paragraph-battenberg--white .event-attendance .event-add-to-calendar > a:not(.border-0), .event-attendance .paragraph-battenberg--white .event-add-to-calendar > a:not(.border-0), .paragraph-battenberg--white .event-attendance .event-attend a:not(.border-0), .event-attendance .event-attend .paragraph-battenberg--white a:not(.border-0), .paragraph-battenberg--white .suppliers-container .supplier_contact a:not(.border-0), .suppliers-container .supplier_contact .paragraph-battenberg--white a:not(.border-0) {
    outline-offset: 0.625rem; }

.paragraph-battenberg--anthracite {
  background-color: #25303b;
  color: #fff; }
  .paragraph-battenberg--anthracite .btn, .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a, .paragraph-battenberg--anthracite .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg--anthracite a, .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .paragraph-battenberg--anthracite .btn:focus, .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a:focus, .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a:focus, .paragraph-battenberg--anthracite .event-attendance .event-attend a:focus, .event-attendance .event-attend .paragraph-battenberg--anthracite a:focus, .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a:focus {
      outline: 0.0625rem dotted #fff; }
    .paragraph-battenberg--anthracite .btn:not(.border-0), .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a:not(.border-0), .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a:not(.border-0), .paragraph-battenberg--anthracite .event-attendance .event-attend a:not(.border-0), .event-attendance .event-attend .paragraph-battenberg--anthracite a:not(.border-0), .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a:not(.border-0), .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a:not(.border-0) {
      outline-offset: 0.625rem; }

.paragraph-battenberg__main {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: center;
  padding: 1.25rem 2.5rem; }
  @media (min-width: 768px) {
    .paragraph-battenberg__main {
      padding-left: 5%; } }

.paragraph-battenberg__eyebrow {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-transform: uppercase; }

.paragraph-battenberg__title {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 3.125rem; }

.paragraph-battenberg__content {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem; }

.paragraph-battenberg__links {
  display: flex; }

@media (min-width: 992px) {
  .paragraph-battenberg__link .btn, .paragraph-battenberg__link .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg__link .event-add-to-calendar > a, .paragraph-battenberg__link .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg__link a, .paragraph-battenberg__link .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg__link a {
    padding-left: 3.125rem;
    padding-right: 3.125rem; } }

.paragraph-battenberg__link--secondary {
  margin-left: 30px; }
  @media (min-width: 992px) {
    .paragraph-battenberg__link--secondary {
      margin-left: 0; } }
  .paragraph-battenberg__link--secondary .btn, .paragraph-battenberg__link--secondary .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg__link--secondary .event-add-to-calendar > a, .paragraph-battenberg__link--secondary .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg__link--secondary a, .paragraph-battenberg__link--secondary .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg__link--secondary a {
    text-decoration: underline; }

.paragraph-battenberg__link:focus {
  border: 1px solid #fff;
  outline: 2rem; }

.paragraph-battenberg__image {
  background-image: var(--main-image);
  background-repeat: no-repeat;
  background-size: cover; }
  .paragraph-battenberg__image--inline {
    -webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
    display: none;
    min-height: 31.25rem; }
    @media (min-width: 768px) {
      .paragraph-battenberg__image--inline {
        display: block; } }
  .paragraph-battenberg__image--bottom {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    min-height: 90vw; }
    @media (min-width: 768px) {
      .paragraph-battenberg__image--bottom {
        display: none; } }

.bento-grid {
  display: grid;
  gap: 0.9375rem;
  grid-template-columns: 1fr; }
  @media (min-width: 300px) {
    .bento-grid--3-cards, .bento-grid--4-cards, .bento-grid--5-cards {
      grid-template-columns: repeat(2, 1fr); }
      .bento-grid--3-cards .bento-grid__item--large, .bento-grid--4-cards .bento-grid__item--large, .bento-grid--5-cards .bento-grid__item--large {
        grid-column: 1 / 3; } }
  @media (min-width: 768px) {
    .bento-grid {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(2, 1fr);
      gap: 1.625rem; }
      .bento-grid--1-cards {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        max-width: 50rem;
        margin: 0 auto; } }
  .bento-grid__item {
    overflow: hidden;
    aspect-ratio: 1; }
    .bento-grid__item > * {
      width: 100%;
      height: 100%; }
    .bento-grid__item--large {
      order: 2; }
      @media (min-width: 768px) {
        .bento-grid__item--large {
          order: 0;
          grid-column: 1 / 3;
          grid-row: 1 / 3; }
          .bento-grid__item--large .bento-card {
            padding-top: 3.125rem;
            padding-bottom: 0; } }
    @media (min-width: 768px) and (min-width: 1200px) {
      .bento-grid__item--large .bento-card {
        padding-top: 5rem; } }
      .bento-grid__item--large .bento-card__image {
        height: calc(100% - 70px);
        padding-bottom: 0; }
      .bento-grid__item--large .bento-card__content {
        order: -1;
        height: 70px; }
        .bento-grid__item--large .bento-card__content .bento-card__title {
          margin-top: 0.625rem;
          margin-bottom: 0.625rem; }
          @media (min-width: 768px) {
            .bento-grid__item--large .bento-card__content .bento-card__title {
              font-size: 1.5rem; } }
    @media (min-width: 768px) {
      .bento-grid__item--small {
        grid-column: span 1;
        grid-row: span 1; } }

.bento-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #E8E8E8;
  border-radius: 1.5rem;
  overflow: hidden;
  padding: 1.25rem; }
  @media (max-width: 767px) {
    .bento-card {
      padding: 0.625rem; } }
  .bento-card__image {
    width: 100%;
    height: calc(100% - 50px);
    -o-object-fit: contain;
       object-fit: contain;
    flex-shrink: 0;
    transition: all 0.3s ease-out;
    padding-bottom: 0.5rem; }
    .bento-card__image:hover {
      transform: scale(1.15);
      text-decoration: none;
      color: inherit; }
  .bento-card__content {
    height: 50px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2; }
  .bento-card__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.bento-card-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: transform 0.2s ease; }
  .bento-card-link:hover {
    text-decoration: none;
    color: inherit; }

.paragraph--type--blockquote blockquote {
  line-height: 2.625rem;
  padding: 3.75rem 5rem; }
  @media (max-width: 767.98px) {
    .paragraph--type--blockquote blockquote {
      padding: 1.875rem 2.5rem; } }
  .paragraph--type--blockquote blockquote h2, .paragraph--type--blockquote blockquote .h2 {
    font-weight: 300; }
  .paragraph--type--blockquote blockquote.paragraph-hero--white {
    background-color: #e4e7e9;
    color: #1d1d1b; }

.call-out-numbers {
  display: flex;
  width: 100%;
  padding: 20px 1rem 129px 1rem;
  color: #1D1D1B;
  justify-content: center;
  align-items: center;
  background: #F2F2F2;
  font-family: Arimo, 'Noto Sans', sans-serif; }
  .call-out-numbers .container {
    padding: 0; }
    @media (min-width: 1025px) {
      .call-out-numbers .container {
        padding: 0 1rem; } }
  .call-out-numbers__rating {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 4px 51px 0 rgba(0, 0, 0, 0.05); }
    .call-out-numbers__rating .large-number {
      display: flex;
      height: 77px;
      flex-direction: column;
      justify-content: center;
      align-self: stretch;
      font-size: 100px;
      font-style: normal;
      font-weight: 700;
      line-height: 36px;
      /* 36% */
      letter-spacing: -2px;
      align-items: center; }
    .call-out-numbers__rating .subtitle {
      align-self: stretch;
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 137.5% */ }
  .call-out-numbers__content {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 4px 51px 0 rgba(0, 0, 0, 0.05); }
    .call-out-numbers__content .title {
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 36px;
      /* 112.5% */
      letter-spacing: -0.64px; }
    .call-out-numbers__content .body-text {
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 22px; }
  @media (min-width: 767px) {
    .call-out-numbers {
      padding: 74px 1rem 75px 1rem; } }

div.curved-cards {
  font-family: Arimo, "Noto Sans", sans-serif;
  font-style: normal; }
  div.curved-cards h2, div.curved-cards .h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    /* 125% */
    letter-spacing: -0.8px; }
  div.curved-cards p.subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
    letter-spacing: -0.2px; }
  div.curved-cards .card-deck {
    margin-top: 30px; }
  div.curved-cards .curved-cards-gutter {
    --bs-gutter-x: 34px;
    --bs-gutter-y: 41px; }
  div.curved-cards .card-paragraph--curved-cards.rounded.card {
    display: flex;
    padding: 24px !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;
    border-radius: 16px !important;
    border: 1px solid #D4D4D4;
    background: #F2F3F4;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
    div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body {
      margin: 0;
      padding: 0; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body h2.card-title, div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body .card-title.h2 {
        margin: 0 !important;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: -0.48px; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body div p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 116.667% */
        letter-spacing: -0.48px; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link {
        color: #E30613;
        border: none;
        padding: 0;
        align-self: flex-start;
        background-color: transparent;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
                text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; }
        div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link:hover {
          color: #c10510; }
        div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link:after {
          content: '';
          display: inline-block;
          width: 14px;
          height: 14px;
          background-image: url("images/arrow-right-red.svg");
          background-size: contain;
          background-repeat: no-repeat;
          margin-left: 8px;
          vertical-align: middle; }

.node-category_landing_page #block-megger-content .container.curved-cards {
  padding-bottom: 80px; }

#technical-content .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid; }

#technical-content .blog40_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid; }

#technical-content .blog40_item-link {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex; }

#technical-content .container-large {
  padding: 0 0.75rem; }

#technical-content .max-width-large-2 {
  width: 100%;
  max-width: 100rem; }

#technical-content .button-3 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 0.75rem 1.5rem; }

#technical-content .button-3.is-link {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: 0.25rem 0;
  line-height: 1;
  text-decoration: none; }

#technical-content .button-3.is-link.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem; }

#technical-content .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 0.5rem;
  padding: 1rem 2.5rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.25rem; }

#technical-content .spacer-large {
  padding-top: 3rem; }

#technical-content .blog40_image {
  width: 100%; }

#technical-content .text-size-regular-2 {
  text-align: center;
  font-size: 1rem;
  line-height: 22px; }

#technical-content .blog40_button-wrapper {
  margin-top: 1rem;
  display: flex; }

#technical-content .padding-section-large-4 {
  padding-bottom: 2rem; }

#technical-content .blog40_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex; }

#technical-content .blog40_component {
  flex-direction: column;
  align-items: center; }

#technical-content .margin-bottom,
#technical-content .margin-bottom.margin-small,
#technical-content .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#technical-content .heading-style-h5-2 {
  text-align: center;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem; }

#technical-content .text-size-medium-4 {
  font-size: 1.125rem; }

#technical-content .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#technical-content .blog40_image-wrapper {
  width: 100%;
  padding: 2rem;
  overflow: hidden; }

#technical-content .blog40_item {
  border: 2px solid rgba(0, 0, 0, 0.1); }
  #technical-content .blog40_item.transparent {
    background-color: transparent; }
  #technical-content .blog40_item.anthracite {
    background-color: #25303b;
    color: #fff; }

@media screen and (max-width: 991px) {
  #technical-content .blog40_list {
    grid-template-columns: 1fr 1fr 1fr; }
  #technical-content .button-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #technical-content .text-size-regular-2 {
    font-size: 1rem;
    line-height: 20px; }
  #technical-content .padding-section-large-4 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.2rem; }
  #technical-content .heading-6 {
    font-size: 28px; } }

@media screen and (max-width: 767px) {
  #technical-content .blog40_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr; }
  #technical-content .padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 4rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.25rem; }
  #technical-content .text-size-medium-4 {
    font-size: 1rem; } }

@media screen and (max-width: 479px) {
  #technical-content .padding-section-large-4 {
    padding-top: 2rem; }
  #technical-content .blog40_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; } }

#enhanced_listing_category .js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  padding-bottom: 10px; }

#enhanced_listing_category .pager__item {
  display: inline-block; }

#enhanced_listing_category .button {
  display: inline-block;
  padding: 10px 15px 15px;
  text-decoration: none;
  color: #fff;
  background-color: #e30613;
  border: 2px solid #e30613;
  border-radius: 5px;
  transition: background-color 0.3s ease; }
  #enhanced_listing_category .button:hover {
    background-color: #cc0510;
    border-color: #cc0510; }

#accordion-section .tabs_link {
  cursor: pointer;
  background-color: #f3f1ee;
  border: 1px solid #000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  text-decoration: none;
  transition: all 0.4s;
  display: flex;
  position: relative; }

#accordion-section .tabs_link.active {
  background-color: #fff;
  border: 1px solid #000;
  border-right-style: none;
  flex-direction: column-reverse;
  justify-content: flex-start;
  text-decoration: none;
  position: relative; }

#accordion-section .red-arrow-two {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.4375rem;
  position: absolute; }

#accordion-section .red-arrow-two._4 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._2 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._3 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._1 {
  margin-bottom: 5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%; }

#accordion-section .global-styles-2 {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%; }

#accordion-section .page-wrapper-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1em;
  position: relative;
  overflow: hidden; }

#accordion-section .tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  text-decoration: none;
  transform: rotate(-90deg); }

#accordion-section .tabs {
  width: 66%;
  height: 45vh;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  border-bottom: transparent;
  margin-top: 2.5rem; }
  #accordion-section .tabs .tab_contain {
    width: 48em; }
  #accordion-section .tabs .tabs_content {
    width: 0%;
    background-color: #e0dbd3;
    border: 1px solid #000;
    flex: 0 auto;
    transition: height 0.4s, width 0.4s;
    position: relative;
    overflow: hidden; }
  #accordion-section .tabs .tabs_content.active {
    width: 100%;
    background-color: #fff;
    border: 1px solid #000; }
  #accordion-section .tabs .red-arrow {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0.7rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto; }
  #accordion-section .tabs .red-arrow._1 {
    margin-left: 1.3rem;
    display: none; }
  #accordion-section .tabs .red-arrow._4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .red-arrow._3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .red-arrow._2 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .tab_wrap {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.8em;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%; }
  #accordion-section .tabs .html {
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden; }

@media only screen and (max-width: 3072px) and (min-width: 1920px) {
  #accordion-section .tabs .tab_contain {
    width: 45em; }
  #accordion-section .tabs {
    width: 66%;
    height: 20vh; } }

@media only screen and (max-width: 2560px) and (min-width: 1600px) {
  #accordion-section .tabs .tab_contain {
    width: 40em; }
  #accordion-section .tabs {
    width: 66%;
    height: 26vh; } }

@media only screen and (max-width: 1440px) and (min-width: 900px) {
  #accordion-section .tabs .tab_contain {
    width: 32em; } }

@media only screen and (max-width: 1366px) and (min-width: 1024px) {
  #accordion-section .tabs {
    width: 78%; }
    #accordion-section .tabs .tab_contain {
      width: 40rem; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #accordion-section .tabs {
    width: 90%;
    height: 40vh; }
    #accordion-section .tabs .tab_contain {
      width: 23em; } }

@media screen and (max-width: 991px) {
  #accordion-section .page-wrapper-2 {
    width: 100%; } }

@media screen and (max-width: 767px) {
  #accordion-section .tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0); }
  #accordion-section .tabs_link.active {
    border-bottom-color: #000;
    border-left-style: none;
    align-items: center; }
  #accordion-section .red-arrow-two {
    display: none; }
  #accordion-section .tabs_heading {
    transform: rotate(0); }
  #accordion-section .tabs {
    width: 90%;
    margin-top: 4rem;
    height: 45vh;
    flex-direction: column;
    border-bottom: transparent; }
    #accordion-section .tabs .tab_contain {
      width: 20rem;
      max-width: 43em; }
    #accordion-section .tabs .tabs_content {
      width: 100%;
      height: 0%; }
    #accordion-section .tabs .tabs_content.active {
      height: 100%; }
    #accordion-section .tabs .red-arrow {
      display: none; }
    #accordion-section .tabs .tabs .tab_contain {
      width: 15rem; } }

@media screen and (max-width: 479px) {
  #accordion-section .tabs_link {
    padding-left: 0.9em;
    padding-right: 0.9em; }
  #accordion-section .tabs_link.active {
    align-items: center; }
  #accordion-section .red-arrow-one {
    display: none; }
  #accordion-section .tabs_heading {
    font-size: 1.5em; }
  #accordion-section .tabs {
    height: 100vh; }
  #accordion-section .red-arrow {
    display: none; } }

@media screen and (min-width: 768px) {
  #accordion-section .tabs_heading {
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    text-orientation: mixed; } }

.card-deck .card {
  background-color: #f2f3f4; }
  .card-deck .card img.icon {
    width: auto; }
  .card-deck .card h2, .card-deck .card .h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 0.875rem 0; }
  .card-deck .card h3, .card-deck .card .h3 {
    font-size: 1rem; }

.card-deck.centered .card {
  text-align: center; }
  .card-deck.centered .card img.icon {
    margin: 0 auto; }
  .card-deck.centered .card ul {
    display: inline-block;
    text-align: left; }

.card-deck.highlighted .card {
  border-bottom: 3px solid #e30613; }

.card-deck.transparent .card {
  background-color: transparent; }

.card-deck.anthracite .card {
  background-color: #25303b;
  color: #fff; }

/* css/components/card-default.scss - scoped to the explicit wrapper class */
.card-paragraph--default {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* Push the button to the bottom regardless of title/content length */ }
  .card-paragraph--default .icon {
    display: block;
    margin: 0 auto 1rem;
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain; }
  .card-paragraph--default .card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.75rem;
    padding: 1.5rem;
    min-height: 0; }
  .card-paragraph--default .card-body .btn, .card-paragraph--default .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .card-paragraph--default .card-body .event-add-to-calendar > a, .card-paragraph--default .card-body .event-attendance .event-attend a, .event-attendance .event-attend .card-paragraph--default .card-body a, .card-paragraph--default .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .card-paragraph--default .card-body a {
    margin-top: auto;
    align-self: center;
    /* change to flex-start to left-align */
    padding: 0.6rem 1.2rem;
    border-radius: 6px;
    font-weight: 700; }
  .card-paragraph--default .card-title {
    margin: 0 0 0.25rem 0;
    line-height: 1.1; }
  .card-paragraph--default .card-text {
    margin: 0;
    color: #4a4a4a; }
  @media (max-width: 767px) {
    .card-paragraph--default .card-body {
      padding: 1rem;
      gap: 0.5rem; }
    .card-paragraph--default .card-body .btn, .card-paragraph--default .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .card-paragraph--default .card-body .event-add-to-calendar > a, .card-paragraph--default .card-body .event-attendance .event-attend a, .event-attendance .event-attend .card-paragraph--default .card-body a, .card-paragraph--default .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .card-paragraph--default .card-body a {
      align-self: center; } }

/* Card deck two columns layout */
#card-two-col h2.title, #card-two-col .title.h2 {
  color: var(--Neutrals-Black, #1D1D1B);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: -0.8px;
  margin-bottom: 20px; }

#card-two-col p.subtitle {
  color: var(--Neutrals-Black, #1D1D1B);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 120% */
  letter-spacing: -0.2px;
  margin-bottom: 30px; }

#card-deck-two-column .two-col-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
  height: 100%; }

#card-deck-two-column .two-col-card__header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 24px 0;
  align-self: stretch; }

#card-deck-two-column .two-col-card__icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  #card-deck-two-column .two-col-card__icon img {
    width: 100%;
    height: 32px;
    display: block; }

#card-deck-two-column .two-col-card__title {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1.2;
  display: flex;
  align-items: center; }

#card-deck-two-column .two-col-card__content {
  font-size: 16px;
  line-height: 22px;
  color: #1D1D1B; }
  #card-deck-two-column .two-col-card__content p {
    margin-bottom: 0.75rem; }
    #card-deck-two-column .two-col-card__content p:last-child {
      margin-bottom: 0;
      line-height: 24px; }

/* Card deck UBR layout */
.text-red {
  color: #e30613; }

.text-white {
  color: #ffffff; }

.strapline {
  color: #e30613;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  width: 100%;
  text-transform: uppercase; }

.hero-title-center {
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 700;
  width: 100%; }

.description-txt-center {
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400; }

.btn-secondary-outline {
  border-color: #ffffff;
  color: #ffffff; }

.btn-secondary-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff; }

.category-section {
  width: 100%; }

.category-header {
  padding: 60px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* Darken only the image */
.category-header .bg-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  /* adjust darkness */
  z-index: 1; }

/* The content must be above the overlay */
.category-header .inner-container-center {
  position: relative;
  z-index: 2; }

.inner-container-center {
  max-width: 738px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px; }

.category-selling-points {
  padding: 40px 20px;
  display: flex;
  justify-content: center;
  background: #ffffff; }

.selling-points-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 1200px;
  align-items: stretch; }

.selling-point {
  background: #ffffff;
  border-radius: 24px;
  border: 1px solid #cccccc;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.1);
  height: 100%; }

.selling-point-img {
  width: 42px;
  height: 42px; }

.text3 {
  display: flex;
  flex-direction: column;
  gap: 20px; }

.selling-point__title {
  color: #000000;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.02em;
  font-weight: 400; }

.selling-point__long-description {
  color: var(--neutrals-black);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400; }

/* Tablet styles */
@media (min-width: 768px) {
  .category-header {
    padding: 80px 40px;
    min-height: 600px; }
  .strapline {
    font-size: 18px; }
  .hero-title-center {
    font-size: 42px; }
  .cta-buttons {
    flex-direction: row;
    gap: 16px;
    justify-content: center; }
  .category-selling-points {
    padding: 60px 40px; }
  .selling-points-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px; }
  .selling-point:last-child {
    grid-column: 1 / -1;
    margin: 0 auto; }
  .see-what-matters-act-with-confidence {
    font-size: 24px; }
  .description-txt-center {
    font-size: 18px; } }

/* Desktop styles */
@media (min-width: 1024px) {
  .category-header {
    min-height: 624px; }
  .hero-title-center {
    font-size: 48px;
    line-height: 58px; }
  .category-selling-points {
    padding: 80px 40px; }
  .selling-points-container {
    grid-template-columns: repeat(3, 1fr); }
  .selling-point:last-child {
    grid-column: auto;
    max-width: none; }
  .selling-point__title {
    font-size: 26px;
    line-height: 2.2rem; }
  .description-txt-center {
    font-size: 20px;
    line-height: 24px; } }

#technical-content .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid; }

#technical-content .blog40_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid; }

#technical-content .blog40_item-link {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex; }

#technical-content .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#technical-content .max-width-large-2 {
  width: 100%;
  max-width: 100rem; }

#technical-content .button-3 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 0.75rem 1.5rem; }

#technical-content .button-3.is-link {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: 0.25rem 0;
  line-height: 1;
  text-decoration: none; }

#technical-content .button-3.is-link.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem; }

#technical-content .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 0.5rem;
  padding: 1rem 2.5rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.25rem; }

#technical-content .spacer-large {
  padding-top: 3rem; }

#technical-content .blog40_image {
  width: 100%; }

#technical-content .text-size-regular-2 {
  text-align: center;
  font-size: 1rem;
  line-height: 22px; }

#technical-content .blog40_button-wrapper {
  margin-top: 1rem;
  display: flex; }

#technical-content .padding-section-large-4 {
  padding-bottom: 2rem; }

#technical-content .blog40_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex; }

#technical-content .blog40_component {
  flex-direction: column;
  align-items: center; }

#technical-content .margin-bottom,
#technical-content .margin-bottom.margin-small,
#technical-content .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#technical-content .heading-style-h5-2 {
  text-align: center;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem; }

#technical-content .text-size-medium-4 {
  font-size: 1.125rem; }

#technical-content .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#technical-content .blog40_image-wrapper {
  width: 100%;
  padding: 2rem;
  overflow: hidden; }

#technical-content .blog40_item {
  border: 2px solid rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 991px) {
  #technical-content .blog40_list {
    grid-template-columns: 1fr 1fr 1fr; }
  #technical-content .button-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #technical-content .text-size-regular-2 {
    font-size: 1rem;
    line-height: 20px; }
  #technical-content .padding-section-large-4 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.2rem; }
  #technical-content .heading-6 {
    font-size: 28px; } }

@media screen and (max-width: 767px) {
  #technical-content .blog40_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr; }
  #technical-content .padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 4rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.25rem; }
  #technical-content .text-size-medium-4 {
    font-size: 1rem; } }

@media screen and (max-width: 479px) {
  #technical-content .padding-section-large-4 {
    padding-top: 2rem; }
  #technical-content .blog40_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; } }

#blog-section .heading-style-h4-3 {
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3; }

#blog-section .blog6_featured-item-content {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex; }

#blog-section .text-size-regularfom {
  color: #333;
  font-size: 1.3rem;
  line-height: 35px; }

#blog-section .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#blog-section .blog6_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid; }

#blog-section .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 20rem;
  padding: .8rem 3rem;
  font-size: 1rem;
  font-weight: 400; }

#blog-section .blog6_image-wrapper {
  width: 100%;
  overflow: hidden; }

#blog-section .padding-section-large-5 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

#blog-section .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#blog-section .blog6_featured-image {
  width: 100%;
  height: 100%; }

#blog-section .blog6_button-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto; }

#blog-section .blog6_featured-image-link {
  width: 100%; }

@media screen and (max-width: 991px) {
  #blog-section .heading-style-h4-3 {
    font-size: 1.75rem; }
  #blog-section .text-size-regularfom {
    font-size: 1rem;
    line-height: 25px; }
  #blog-section .button-2 {
    font-size: .9rem; }
  #blog-section .padding-section-large-5 {
    padding-top: 2rem;
    padding-bottom: 2rem; } }

@media screen and (max-width: 767px) {
  #blog-section .heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4; }
  #blog-section .blog6_featured-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem; }
  #blog-section .blog6_image-wrapper {
    padding-top: 0%; }
  #blog-section .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 1rem; } }

@media screen and (max-width: 479px) {
  #blog-section .blog6_image-wrapper {
    padding-top: 0%; }
  #blog-section .padding-section-large-5 {
    padding-bottom: 2rem; } }

#blog-section .blog6_featured-item-reverse {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid; }

@media screen and (max-width: 767px) {
  #blog-section .blog6_featured-item-reverse {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem; } }

.category-hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 4rem 0; }

.category-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4); }

.category-hero .container {
  position: relative;
  /* ensures text is above overlay */
  z-index: 2; }

.heading {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 1rem;
  line-height: 50px; }

.content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 589px;
  position: relative; }

.title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative; }

.sub-text {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  text-align: left;
  font-weight: 300;
  font-size: 16px; }

.cta {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative; }

.v2-wrapper {
  padding-bottom: 100px; }

/* Tablet Styles (768px - 1024px) */
@media (max-width: 1024px) {
  .category-hero {
    padding: 50px 20px;
    min-height: 400px; }
  .container {
    max-width: 100%;
    padding: 0 30px; }
  .content {
    max-width: 520px;
    gap: 25px; }
  .heading {
    font-size: 34px;
    line-height: 42px; }
  .sub-text {
    font-size: 15px;
    line-height: 21px; } }

/* Mobile Styles (up to 767px) */
@media (max-width: 767px) {
  .category-hero {
    padding: 40px 20px;
    min-height: 500px;
    background-position: 65% center; }
  .container {
    padding: 0 20px; }
  .content {
    max-width: 100%;
    gap: 20px; }
  .heading {
    font-size: 28px;
    line-height: 38px; }
  .sub-text {
    font-size: 14px;
    line-height: 20px; } }

/* Small Mobile (up to 480px) */
@media (max-width: 480px) {
  .category-hero {
    padding: 30px 15px;
    min-height: 480px; }
  .container {
    padding: 0 15px; }
  .heading {
    font-size: 24px;
    line-height: 38px; }
  .sub-text {
    font-size: 14px;
    line-height: 20px; }
  .v2-wrapper {
    padding-bottom: 32px; } }

#header-id .w-layout-grid {
  gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid; }

#header-id .padding-section-large {
  padding-top: 1rem;
  padding-bottom: 1rem; }

#header-id .text-size-medium {
  font-size: 1.125rem; }

#header-id .text-size-medium.left-text {
  color: rgba(51, 51, 51, 0.7);
  text-align: left;
  line-height: 25px; }

#header-id .text-size-medium.left-text.black {
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem; }

#header-id .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#header-id .heading {
  font-size: 2rem;
  font-weight: 700; }

#header-id .subheading-title {
  margin-bottom: 3rem;
  font-size: 1.75rem;
  font-weight: 400; }

#header-id .margin-bottom,
#header-id .margin-bottom.margin-xsmall,
#header-id .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#header-id .layout1_image {
  width: 100%;
  height: 100%; }

#header-id .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#header-id .expandable-div {
  padding: 26px;
  margin-bottom: 60px;
  color: #ffffff;
  border-radius: 24px;
  background: linear-gradient(90deg, #25303b 100%, #191d22 100%);
  line-height: 20px !important; }

#header-id .expandable-div p {
  line-height: 30px;
  font-size: 20px; }

#header-id .hiden-text-list {
  padding-left: 20px;
  font-size: 1rem;
  line-height: 30px; }

#header-id .hiden-text-list.hide {
  display: none; }

#header-id .layout1_component {
  gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
  align-items: center;
  display: grid;
  padding: 80px 20px; }

#header-id .layout1-wrapper {
  align-items: center;
  height: 100%;
  display: grid; }

#header-id .layout1-cta {
  text-align: center; }

#header-id .column-1-hero {
  padding-right: 20px; }

@media (max-width: 991px) {
  #header-id .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #header-id .heading {
    font-size: 1.5rem;
    line-height: 30px; }
  #header-id .subheading-title {
    font-size: 1.2rem;
    line-height: 25px; }
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    min-height: auto;
    gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row; } }

@media (max-width: 767px) {
  #header-id .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  #header-id .text-size-medium {
    font-size: 1rem; }
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    gap: 3rem;
    grid-template-columns: 1fr; } }

@media (max-width: 479px) {
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    grid-template-columns: 1fr; } }

.diagonal-testimonial {
  position: relative;
  height: 800px;
  overflow: hidden;
  color: #fff;
  display: flex;
  align-items: center; }
  .diagonal-testimonial .diagonal-media {
    position: absolute;
    inset: 0;
    z-index: 0; }
    .diagonal-testimonial .diagonal-media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .diagonal-testimonial .diagonal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    -webkit-clip-path: polygon(41.5% 0, 100% 0, 100% 100%, 54% 100%);
            clip-path: polygon(41.5% 0, 100% 0, 100% 100%, 54% 100%);
    z-index: 1; }
  .diagonal-testimonial .diagonal-content {
    position: relative;
    z-index: 2;
    max-width: 650px;
    margin-left: 55%;
    padding: 40px; }
    .diagonal-testimonial .diagonal-content .testimonial-text {
      font-size: 32px;
      line-height: 1.5;
      margin-bottom: 20px; }
    .diagonal-testimonial .diagonal-content .testimonial-text p {
      line-height: 42px; }
    .diagonal-testimonial .diagonal-content .testimonial-author strong {
      display: block;
      font-size: 16px; }
    .diagonal-testimonial .diagonal-content .testimonial-author p.testimonial-eyebrow {
      font-size: 16px;
      line-height: 42px; }
    .diagonal-testimonial .diagonal-content .testimonial-author span {
      font-size: 14px;
      opacity: 0.85; }

@media screen and (min-width: 820px) and (max-width: 1024px) {
  .diagonal-testimonial {
    max-height: 455px; }
  .diagonal-testimonial .diagonal-content {
    position: relative;
    max-width: 600px;
    margin-left: 40%;
    padding: 48px 40px;
    z-index: 2; }
  .testimonial-text {
    font-size: 24px;
    line-height: 1.45; }
  .testimonial-eyebrow {
    font-size: 15px; }
  .diagonal-testimonial .diagonal-overlay {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 50% 100%);
            clip-path: polygon(20% 0, 100% 0, 100% 100%, 50% 100%); }
  .diagonal-testimonial .diagonal-content .testimonial-text p {
    line-height: 30px; }
  .diagonal-testimonial .diagonal-content .testimonial-text {
    font-size: 25px; } }

@media (max-width: 768px) {
  .diagonal-testimonial {
    height: 664px;
    display: flex;
    align-items: center; }
  .diagonal-media img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top; }
  .diagonal-testimonial .diagonal-overlay {
    -webkit-clip-path: none;
            clip-path: none;
    background: rgba(0, 0, 0, 0.55); }
  .diagonal-testimonial .diagonal-content {
    margin-left: 0;
    max-width: 100%;
    padding: 32px 24px; }
  .testimonial-text p {
    font-size: 22px;
    line-height: 1.45;
    max-width: 90%; }
  .testimonial-eyebrow {
    margin-top: 16px;
    font-size: 14px;
    opacity: 0.85; }
  .diagonal-testimonial .diagonal-media img {
    height: 664px; }
  .diagonal-testimonial .diagonal-content .testimonial-text p {
    line-height: 32px; } }

.diagonal-testimonial {
  background-image: var(--desktop-bg); }
  @media (max-width: 768px) {
    .diagonal-testimonial {
      background-image: var(--mobile-bg); } }

.paragraph--type--speakers .speakers-header {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px; }

.paragraph--type--speakers .speaker-container {
  border: 1px solid #e4e7e9;
  border-radius: 4px;
  width: 100%; }
  .paragraph--type--speakers .speaker-container img {
    border: 0 solid transparent;
    border-radius: 4px 4px 0 0; }
  .paragraph--type--speakers .speaker-container:after {
    clear: both; }
  .paragraph--type--speakers .speaker-container .baseline {
    background: #e30613;
    border: 1.5px solid #e30613; }
  .paragraph--type--speakers .speaker-container p {
    line-height: 22px; }
    .paragraph--type--speakers .speaker-container p.name {
      font-size: 20px;
      font-weight: 600; }
    .paragraph--type--speakers .speaker-container p.job-title {
      font-size: 16px;
      font-weight: 300; }

.paragraph-hero-1-video {
  position: relative;
  width: 100%;
  overflow: hidden;
  /* --- Hide Brightcove UI --- */ }
  .paragraph-hero-1-video--white {
    color: #fff; }
  .paragraph-hero-1-video--anthracite {
    color: #1d1d1b; }
  .paragraph-hero-1-video__title {
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .paragraph-hero-1-video__title {
        margin-top: 8.4375rem; } }
  .paragraph-hero-1-video .hero-1-video__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__wrapper {
        height: 642px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__wrapper {
        height: 800px; } }
    .paragraph-hero-1-video .hero-1-video__wrapper video-js {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: 1;
      opacity: 0;
      transition: opacity 0.12s ease-out; }
    .paragraph-hero-1-video .hero-1-video__wrapper.video-ready video-js {
      display: block;
      opacity: 1; }
    .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__dark-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: 2; }
    .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 0 5%;
      z-index: 3; }
      @media (max-width: 767.98px) {
        .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
          top: 50px;
          padding: 0 25px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
          height: 80%;
          padding: 0 8%;
          align-items: flex-start; } }
  .paragraph-hero-1-video .hero-1-video__title {
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
    width: 50%;
    padding-bottom: 30px; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__title {
        font-size: 32px;
        line-height: 38px;
        width: 80%;
        padding-bottom: 20px;
        margin-top: 20px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__title {
        font-size: 48px;
        line-height: 58px;
        width: 80%;
        padding-bottom: 25px; } }
  .paragraph-hero-1-video .hero-1-video__subtitle {
    font-size: 20px;
    margin-bottom: 2rem;
    font-weight: 300;
    max-width: 600px; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__subtitle {
        font-size: 18px;
        max-width: 100%; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__subtitle {
        font-size: 20px;
        max-width: 80%; } }
  .paragraph-hero-1-video .hero-1-video__cta {
    margin-top: 1rem; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__cta {
        margin-top: 0.75rem; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__cta {
        margin-top: 0.85rem; } }
  .paragraph-hero-1-video .vjs-button-container,
  .paragraph-hero-1-video .vjs-button,
  .paragraph-hero-1-video .vjs-control,
  .paragraph-hero-1-video .vjs-loading-spinner,
  .paragraph-hero-1-video .vjs-ended,
  .paragraph-hero-1-video #detach-button-host,
  .paragraph-hero-1-video .bc-player-dock,
  .paragraph-hero-1-video .bc-player-ui,
  .paragraph-hero-1-video .bc-player-actions,
  .paragraph-hero-1-video .button-container {
    display: none !important; }
  .paragraph-hero-1-video .video-js [class*="vjs-"],
  .paragraph-hero-1-video .video-js [class*="bc-player-"] {
    pointer-events: none !important; }

/*
view mode 2 specific styles
*/
.paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
  height: 100%;
  justify-content: flex-start;
  top: 0;
  right: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 576px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 1322px; } }
  @media (min-width: 992px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      justify-content: center; } }
  .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    width: 100%;
    padding: 2rem;
    border-radius: 1rem;
    margin-top: 3.5625rem;
    max-width: 800px; }
    @media (min-width: 992px) {
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
        width: 65%;
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
        width: 55%; } }
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__title {
      width: 100%;
      font-weight: 700;
      letter-spacing: -0.64px;
      line-height: 2.625rem;
      margin-top: 0; }
      @media (min-width: 992px) {
        .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__title {
          letter-spacing: -0.96px;
          line-height: 3.625rem; } }
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__subtitle {
      max-width: unset;
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: -0.2px;
      margin-bottom: 0; }
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__subtitle p:last-child {
        margin-bottom: 0; }

@media (min-width: 992px) {
  body:has(.layout-container > header nav.main-menu-v2) .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
    margin-top: 4.6875rem; } }

.paragraph-hero-1 {
  background-image: var(--mobile-image);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 37.5rem;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .paragraph-hero-1 {
      background-image: var(--desktop-image);
      height: 43.75rem; } }
  .paragraph-hero-1--white {
    color: #fff; }
  .paragraph-hero-1--anthracite {
    color: #1d1d1b; }
  .paragraph-hero-1__title {
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .paragraph-hero-1__title {
        margin-top: 8.4375rem; } }

.paragraph-hero-2__inline-image {
  display: none;
  min-height: min(var(--hero-height), calc(1920px/2));
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  @media (min-width: 768px) {
    .paragraph-hero-2__inline-image {
      display: block; } }
  .paragraph-hero-2__inline-image:before {
    background-image: var(--main-image);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 139.4%; }
  .paragraph-hero-2__inline-image-triangle {
    background-color: #e30613;
    height: 100%;
    position: absolute;
    width: 139.4%; }
  .paragraph-hero-2__inline-image--left:before {
    -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
    background-position: top right;
    right: 1px; }
  .paragraph-hero-2__inline-image--left .paragraph-hero-2__inline-image-triangle {
    -webkit-clip-path: polygon(calc(95% - 1px) 66.66%, 100% 100%, 90% 100%);
    clip-path: polygon(calc(95% - 1px) 66.66%, 100% 100%, 90% 100%);
    right: 0; }
  .paragraph-hero-2__inline-image--right:before {
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    background-position: top left;
    left: 1px; }
  .paragraph-hero-2__inline-image--right .paragraph-hero-2__inline-image-triangle {
    -webkit-clip-path: polygon(calc(5% + 1px) 66.66%, 0% 100%, 10% 100%);
    clip-path: polygon(calc(5% + 1px) 66.66%, 0% 100%, 10% 100%);
    left: 0; }

.paragraph-hero-2__bottom-image {
  min-height: 90vw;
  position: relative; }
  @media (min-width: 768px) {
    .paragraph-hero-2__bottom-image {
      display: none; } }
  .paragraph-hero-2__bottom-image:before {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    background-image: var(--main-image);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    width: 100%; }
  .paragraph-hero-2__bottom-image-triangle {
    -webkit-clip-path: polygon(66.66% calc(3.33% + 1px), 100% 0, 100% 10%);
    clip-path: polygon(66.66% calc(3.33% + 1px), 100% 0, 100% 10%);
    background-color: #e30613;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }

.paragraph-hero-3 {
  overflow: hidden; }
  .paragraph-hero-3__inline-image {
    display: none;
    min-height: min(var(--hero-height), 700px);
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    @media (min-width: 768px) {
      .paragraph-hero-3__inline-image {
        display: block; } }
    .paragraph-hero-3__inline-image:before {
      background-image: var(--main-image);
      background-repeat: no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: calc(50vw + 16.66667%); }
    .paragraph-hero-3__inline-image--left:before {
      background-position: 100% 50%;
      right: 0; }
    .paragraph-hero-3__inline-image--right:before {
      background-position: 0 50%;
      left: 0; }
  .paragraph-hero-3__bottom-image {
    min-height: 90vw;
    position: relative; }
    @media (min-width: 768px) {
      .paragraph-hero-3__bottom-image {
        display: none; } }
    .paragraph-hero-3__bottom-image:before {
      background-image: var(--main-image);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: 100%; }

.paragraph-hero-5 {
  color: #fff;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .paragraph-hero-5 {
      flex-direction: row; } }
  .paragraph-hero-5.paragraph-hero--white {
    background: transparent;
    color: #fff; }
  .paragraph-hero-5.paragraph-hero--anthracite {
    background: transparent;
    color: #25303b; }
  .paragraph-hero-5 .tile {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 50%;
    min-height: 31.25em;
    padding: 3.375em 0.75em 0.75em;
    text-align: center; }
    .paragraph-hero-5 .tile .title {
      font-size: 2rem;
      font-weight: bold;
      margin: 0.75rem; }
    .paragraph-hero-5 .tile .subtitle {
      font-size: 1rem;
      margin-bottom: 0.75rem; }

.paragraph-hero__eyebrow {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-transform: uppercase; }

.paragraph-hero__title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 2.5rem; }

.paragraph-hero__content {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375rem; }

.paragraph-hero__link a {
  margin-bottom: 0.625rem; }

.paragraph-hero__main {
  padding: 2.5rem 2.5rem 0; }
  @media (min-width: 768px) {
    .paragraph-hero__main {
      padding: 0 calc(var(--bs-gutter-x) * .5); } }

.paragraph-hero--white {
  background-color: #fff; }

.paragraph-hero--anthracite {
  background-color: #25303b;
  color: #fff; }

.image-deck-container--default {
  background-color: transparent; }
  .image-deck-container--default h2, .image-deck-container--default .h2 {
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 1.25rem;
    color: #1d1d1b; }
    @media (max-width: 767px) {
      .image-deck-container--default h2, .image-deck-container--default .h2 {
        font-size: 1.5em;
        font-weight: 400; } }
  .image-deck-container--default .image-deck__subtitle {
    text-align: left;
    margin-bottom: 2.8125rem;
    font-size: 1.25rem;
    color: #1d1d1b; }
    @media (max-width: 767px) {
      .image-deck-container--default .image-deck__subtitle {
        margin-bottom: 1.25rem; } }
  .image-deck-container--default .row, .image-deck-container--default .share .inline_content__header, .share .image-deck-container--default .inline_content__header, .image-deck-container--default .event-attendance .inline_content__header, .event-attendance .image-deck-container--default .inline_content__header {
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: -1.125rem; }
  .image-deck-container--default .image-deck--default .image-deck__card {
    padding-left: 1.125rem;
    padding-right: 1.125rem; }
  .image-deck-container--default .image-deck--default .card {
    background-color: transparent;
    border: none; }
  .image-deck-container--default .image-card-paragraph {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .image-deck-container--default .image-card-paragraph .image-card__image {
      width: 100%;
      height: auto;
      aspect-ratio: 1 / 1;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
      border-radius: 1.5rem; }
    .image-deck-container--default .image-card-paragraph .card-body {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      gap: 0.5rem;
      padding: 1.875rem 0 1.5rem;
      min-height: 0; }
    .image-deck-container--default .image-card-paragraph .card-title {
      font-size: 1.5rem;
      font-weight: 700;
      margin: 0;
      line-height: 1.3;
      color: #1d1d1b; }
    .image-deck-container--default .image-card-paragraph .card-text {
      margin: 0 0 0.25rem 0;
      flex-grow: 1; }
      .image-deck-container--default .image-card-paragraph .card-text p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.6;
        margin: 0;
        color: #1d1d1b; }
    .image-deck-container--default .image-card-paragraph .image-card__link {
      margin-top: auto;
      align-self: flex-start;
      color: #1d1d1b;
      text-decoration: underline;
      text-underline-offset: 0.125rem;
      font-weight: 400;
      font-size: 1rem;
      display: inline-flex;
      align-items: center;
      gap: 0.625rem;
      border: none;
      background: none;
      position: relative;
      padding: 0;
      padding-right: 1.5rem; }
      .image-deck-container--default .image-card-paragraph .image-card__link::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        width: 14px;
        height: 9px;
        background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e');
        background-repeat: no-repeat;
        background-position: center;
        transition: transform 0.2s ease; }
      .image-deck-container--default .image-card-paragraph .image-card__link:hover {
        color: inherit;
        text-decoration: underline; }
        .image-deck-container--default .image-card-paragraph .image-card__link:hover::after {
          transform: translateY(-50%) rotate(-90deg) translateY(4px); }

.image-deck-container--4-cards {
  border-radius: 1.25rem;
  padding: 1.5625rem 0;
  background-color: #fff; }
  @media (min-width: 768px) {
    .image-deck-container--4-cards {
      padding: 3.125rem 1.5rem;
      background-color: #f8f8f8; } }
  .image-deck-container--4-cards h2, .image-deck-container--4-cards .h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    text-align: center;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards h2, .image-deck-container--4-cards .h2 {
        font-size: 2.5rem;
        line-height: 3.125rem; } }
  .image-deck-container--4-cards .image-deck--4-cards {
    margin-top: 0;
    padding: 0 1.5rem;
    gap: 3.125rem; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards .image-deck--4-cards {
        padding: 0;
        gap: 0;
        row-gap: 1rem; } }
    .image-deck-container--4-cards .image-deck--4-cards.centre-cards {
      justify-content: center; }
    .image-deck-container--4-cards .image-deck--4-cards .image-deck__card {
      padding-left: 1rem;
      padding-right: 1rem; }
      @media (min-width: 768px) {
        .image-deck-container--4-cards .image-deck--4-cards .image-deck__card {
          padding-left: 0.5rem;
          padding-right: 0.5rem; } }
    .image-deck-container--4-cards .image-deck--4-cards .card {
      background-color: #fff;
      overflow: hidden; }
  .image-deck-container--4-cards .image-card-paragraph {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 0.75rem;
    overflow: hidden; }
    .image-deck-container--4-cards .image-card-paragraph .image-card__image {
      width: 100%;
      height: auto;
      aspect-ratio: 1.44/1;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
      border-bottom: 3px solid #e30613; }
    .image-deck-container--4-cards .image-card-paragraph .card-body {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      gap: 0.75rem;
      padding: 1.875rem 1.25rem;
      min-height: 0; }
    .image-deck-container--4-cards .image-card-paragraph .card-body .btn, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .image-deck-container--4-cards .image-card-paragraph .card-body .event-add-to-calendar > a, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-attend a, .event-attendance .event-attend .image-deck-container--4-cards .image-card-paragraph .card-body a, .image-deck-container--4-cards .image-card-paragraph .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .image-deck-container--4-cards .image-card-paragraph .card-body a {
      margin-top: auto;
      align-self: flex-start;
      padding: 0.6rem 1.2rem;
      border-radius: 6px;
      font-weight: 700; }
    .image-deck-container--4-cards .image-card-paragraph .card-title {
      font-size: 1.25rem;
      margin: 0 0 0.25rem 0;
      line-height: 1.5rem; }
    .image-deck-container--4-cards .image-card-paragraph .card-text {
      margin: 0; }
      .image-deck-container--4-cards .image-card-paragraph .card-text p {
        font-size: 0.875rem; }
    @media (max-width: 767px) {
      .image-deck-container--4-cards .image-card-paragraph .card-body {
        gap: 0.5rem; }
      .image-deck-container--4-cards .image-card-paragraph .card-body .btn, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .image-deck-container--4-cards .image-card-paragraph .card-body .event-add-to-calendar > a, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-attend a, .event-attendance .event-attend .image-deck-container--4-cards .image-card-paragraph .card-body a, .image-deck-container--4-cards .image-card-paragraph .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .image-deck-container--4-cards .image-card-paragraph .card-body a {
        align-self: flex-start; } }
  .image-deck-container--4-cards .image-deck__load-more {
    margin-top: 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards .image-deck__load-more {
        width: auto;
        margin-bottom: 1.875rem; } }
  .image-deck-container--4-cards .image-deck__hidden-cards {
    display: none; }

/**
 * @file
 * Mini Hero 1 paragraph component styles.
 */
.paragraph-mini-hero-1 {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 1.25rem;
  background-image: var(--mobile-image);
  min-height: 27.5rem; }
  @media (min-width: 768px) {
    .paragraph-mini-hero-1 {
      background-image: var(--desktop-image);
      min-height: 27.5rem; } }
  @media (min-width: 992px) {
    .paragraph-mini-hero-1 {
      min-height: 27.5rem; } }
  .paragraph-mini-hero-1__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, var(--overlay-opacity, 0.3));
    z-index: 1; }
  .paragraph-mini-hero-1__content-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    min-height: 27.5rem;
    padding: 2.5rem 1.875rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__content-wrapper {
        min-height: 27.5rem;
        padding: 3.75rem 3.125rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__content-wrapper {
        min-height: 27.5rem;
        padding: 5rem 4.375rem; } }
  .paragraph-mini-hero-1__main {
    width: 100%; }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__main {
        width: var(--content-width, 50%);
        max-width: var(--content-width, 50%); } }
  .paragraph-mini-hero-1__title {
    margin-bottom: 1.25rem;
    font-family: Arimo, sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.125rem;
    letter-spacing: -0.05rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__title {
        margin-bottom: 1.5rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__title {
        margin-bottom: 1.75rem; } }
  .paragraph-mini-hero-1__body {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__body {
        margin-bottom: 1.75rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__body {
        margin-bottom: 2rem; } }
    .paragraph-mini-hero-1__body p:last-child {
      margin-bottom: 0; }
  .paragraph-mini-hero-1__cta {
    margin-bottom: 1.5rem; }
    .paragraph-mini-hero-1__cta .btn, .paragraph-mini-hero-1__cta .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-mini-hero-1__cta .event-add-to-calendar > a, .paragraph-mini-hero-1__cta .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-mini-hero-1__cta a, .paragraph-mini-hero-1__cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-mini-hero-1__cta a {
      font-size: 0.875rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__cta {
        margin-bottom: 1.75rem; } }
    .paragraph-mini-hero-1__cta .btn, .paragraph-mini-hero-1__cta .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-mini-hero-1__cta .event-add-to-calendar > a, .paragraph-mini-hero-1__cta .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-mini-hero-1__cta a, .paragraph-mini-hero-1__cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-mini-hero-1__cta a {
      min-width: 11.25rem; }
  .paragraph-mini-hero-1__quote {
    position: relative;
    margin-bottom: 0; }
  .paragraph-mini-hero-1__quote-text {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -0.03rem;
    margin-bottom: 0.5rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__quote-text {
        font-size: 2rem;
        line-height: 2.625rem;
        letter-spacing: -0.04rem; } }
  .paragraph-mini-hero-1__quote-label {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; }
  .paragraph-mini-hero-1.text-colour--white {
    color: #fff; }
    .paragraph-mini-hero-1.text-colour--white .paragraph-mini-hero-1__overlay {
      background-color: rgba(0, 0, 0, var(--overlay-opacity, 0.3)); }
  .paragraph-mini-hero-1.text-colour--anthracite {
    color: #25303b; }

.paragraph-navigation {
  padding: calc(var(--bs-gutter-x) * 2) var(--bs-gutter-x); }
  @media (min-width: 576px) {
    .paragraph-navigation {
      padding: calc(var(--bs-gutter-x) * 2) 0; } }
  .paragraph-navigation__col {
    overflow: hidden; }
  .paragraph-navigation__title {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 2.25rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__title {
        font-size: 2.5rem;
        line-height: 3.125rem;
        text-align: left; } }
  .paragraph-navigation__content {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.375rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__content {
        font-size: 1.25rem;
        letter-spacing: -0.01em;
        line-height: 1.5rem;
        text-align: left; } }
  .paragraph-navigation__card {
    border-radius: 8px;
    margin-top: var(--bs-gutter-x);
    padding: 1rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__card {
        padding: 2.5rem 1.875rem 3.75rem; }
        .paragraph-navigation__card--large {
          padding: 2.5rem 1.875rem; } }
    .paragraph-navigation__card-link {
      align-items: center;
      display: flex;
      gap: 0.625rem;
      justify-content: flex-start;
      text-decoration: none; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-link {
          flex-direction: column;
          gap: 1.25rem; } }
    .paragraph-navigation__card-icon {
      flex-basis: 2.5rem; }
      .paragraph-navigation__card-icon img {
        display: block;
        height: 40px;
        margin: 0 auto;
        width: auto; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-icon img {
            height: 80px; } }
    .paragraph-navigation__card-title {
      font-size: 1rem;
      font-weight: 300;
      justify-content: left;
      line-height: 1.375rem;
      margin: 0;
      word-break: break-word; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-title {
          font-size: 2rem;
          letter-spacing: -0.02em;
          line-height: 2.625rem; } }
      .paragraph-navigation__card-title--large {
        align-items: center;
        display: flex;
        flex: 1;
        font-size: 1.5rem;
        justify-content: center;
        line-height: 2rem; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-title--large {
            font-size: 2rem; } }
      .paragraph-navigation__card-title div {
        text-align: left; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-title div {
            text-align: center; } }
    .paragraph-navigation__card-subtitle {
      display: none;
      flex: 3;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.375rem; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-subtitle {
          display: block; } }
  .paragraph-navigation--white {
    background-color: #fff; }
    .paragraph-navigation--white .paragraph-navigation__card {
      background: #f2f3f4; }
      .paragraph-navigation--white .paragraph-navigation__card-link {
        color: #1d1d1b; }
  .paragraph-navigation--anthracite {
    background-color: #25303b;
    color: #fff; }
    .paragraph-navigation--anthracite .paragraph-navigation__card {
      background: rgba(0, 0, 0, 0.2); }
      .paragraph-navigation--anthracite .paragraph-navigation__card-link {
        color: #fff; }

/*** Paragraph Navigation Cards – Final Optimized Version ***/
.paragraph-navigation {
  /* Hover state */ }
  .paragraph-navigation__grid {
    display: flex;
    flex-wrap: wrap;
    gap: var(--bs-gutter-y, 1rem) var(--bs-gutter-x, 1rem);
    align-items: stretch; }
  .paragraph-navigation__col {
    overflow: visible;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--bs-gutter-y, 1rem); }
  .paragraph-navigation__card-link-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    align-items: stretch;
    justify-content: center; }
  .paragraph-navigation__card {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 1;
    flex-direction: column;
    position: relative;
    min-height: 396px;
    width: 100%;
    padding: 60px 30px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 1px solid transparent;
    background: #f2f3f4;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease; }
    .paragraph-navigation__card::before, .paragraph-navigation__card::after {
      content: '';
      display: block;
      flex: 1 1 auto; }
    .paragraph-navigation__card > .paragraph-navigation__card-icon,
    .paragraph-navigation__card > .paragraph-navigation__card-title,
    .paragraph-navigation__card > .paragraph-navigation__card-subtitle {
      flex: none;
      transform: translateY(-4px);
      transition: transform 0.25s ease; }
    .paragraph-navigation__card > * {
      margin: 0;
      padding: 0; }
  .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card {
    border-color: #E30613;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    transform: translateY(-6px) scale(1.02);
    background: #ffffff;
    cursor: pointer; }
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-icon,
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-title,
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-subtitle {
      transform: translateY(-2px); }
  .paragraph-navigation__card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    flex: none; }
  .paragraph-navigation__card-title {
    margin: 0;
    width: 100%;
    flex: none; }
    @media (min-width: 768px) {
      .paragraph-navigation__card-title {
        font-size: 1.5625rem;
        line-height: 1.625rem; } }
  .paragraph-navigation__card-subtitle {
    margin: 10px 0 0;
    padding: 0;
    min-height: 0;
    line-height: 1.4;
    flex: none; }

/* ✅ Responsive Adjustments */
/* Mobile (max-width: 767.98px) */
@media (max-width: 575.98px) {
  .paragraph-navigation__card {
    padding: 30px 15px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .paragraph-navigation__card .paragraph-navigation__card-icon,
    .paragraph-navigation__card .paragraph-navigation__card-title {
      transform: translateY(-2px);
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    .paragraph-navigation__card .paragraph-navigation__card-subtitle {
      display: none; }
  .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card {
    transform: translateY(-4px) scale(1.015); }
  .paragraph-navigation__card-icon {
    margin-bottom: 8px;
    width: 40px;
    height: 40px; }
    .paragraph-navigation__card-icon svg {
      width: 100%;
      height: 100%; }
  .paragraph-navigation__card-title {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 0 auto;
    text-align: center;
    width: auto; } }

/* Tablets (min-width: 768px and max-width: 991.98px) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .paragraph-navigation__card {
    min-height: 320px;
    padding: 40px 20px; }
  .paragraph-navigation__card-title {
    font-size: 1.25rem;
    line-height: 1.5; }
  .paragraph-navigation__card-subtitle {
    font-size: 0.875rem;
    margin-top: 10px; }
  .paragraph-navigation__card-icon {
    margin-bottom: 10px;
    width: 50px;
    height: 50px; }
    .paragraph-navigation__card-icon svg {
      width: 100%;
      height: 100%; } }

#news-slider {
  margin-top: 80px; }

.post-slide {
  background: #fff;
  margin: 20px 15px;
  border-radius: 15px;
  box-shadow: 0px 14px 22px -9px #bbcbd8; }
  .post-slide:hover {
    background: #25303b;
    color: #fff; }
  .post-slide .post-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: -12px 15px 8px; }
    .post-slide .post-img img {
      width: 100%;
      height: auto;
      transform: scale(1, 1);
      transition: transform 0.2s linear; }
      .post-slide .post-img img:hover {
        transform: scale(1.1, 1.1); }
  .post-slide .over-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(-45deg, rgba(6, 190, 244, 0.75) 0%, rgba(45, 112, 253, 0.6) 100%);
    transition: all 0.5s linear; }
    .post-slide .over-layer:hover {
      opacity: 1;
      text-decoration: none; }
    .post-slide .over-layer i {
      position: relative;
      top: 45%;
      text-align: center;
      display: block;
      color: #fff;
      font-size: 25px; }
  .post-slide .post-title a {
    font-size: 15px;
    font-weight: bold;
    color: #e40213;
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.3s ease;
    padding: 20px; }
    .post-slide .post-title a:hover {
      text-decoration: none; }
  .post-slide .post-description {
    line-height: 24px;
    color: #808080;
    min-height: 230px;
    padding: 2px 20px 20px; }
    .post-slide .post-description:hover {
      color: #ffffff; }
  .post-slide .post-date {
    color: #a9a9a9;
    font-size: 14px; }
    .post-slide .post-date i {
      font-size: 20px;
      margin-right: 8px;
      color: #cfdaec; }
  .post-slide .read-more {
    padding: 7px 20px;
    float: right;
    font-size: 12px;
    background: #2196f3;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
    text-transform: uppercase; }
    .post-slide .read-more:hover {
      background: #3498db;
      text-decoration: none;
      color: #fff; }

.owl-controls .owl-buttons {
  text-align: center;
  margin-top: 20px; }
  .owl-controls .owl-buttons .owl-prev {
    background: #e40213;
    position: absolute;
    top: -13%;
    left: 15px;
    padding: 0 18px 0 15px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease;
    border-radius: 7px; }
    .owl-controls .owl-buttons .owl-prev:after {
      content: "\f104";
      font-family: FontAwesome;
      color: #ffffff;
      font-size: 30px; }
  .owl-controls .owl-buttons .owl-next {
    background: #e40213;
    position: absolute;
    top: -13%;
    right: 15px;
    padding: 0 15px 0 18px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease;
    border-radius: 7px; }
    .owl-controls .owl-buttons .owl-next:after {
      content: "\f105";
      font-family: FontAwesome;
      color: #ffffff;
      font-size: 30px; }

@media only screen and (max-width: 1280px) {
  .post-slide .post-content {
    padding: 0px 15px 25px 15px; } }

#slide-para p {
  line-height: 24px;
  color: #808080;
  min-height: 230px;
  padding: 2px 20px 20px; }
  #slide-para p:hover {
    color: #ffffff; }

.owl-controls .owl-buttons .owl-prev {
  background: #e40213;
  position: absolute;
  top: -13%;
  left: 15px;
  padding: 8px 18px 7px 15px;
  box-shadow: 3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
  border-radius: 7px; }

.owl-controls .owl-buttons .owl-next {
  background: #e40213;
  position: absolute;
  top: -13%;
  right: 15px;
  padding: 8px 15px 7px 17px;
  box-shadow: -3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
  border-radius: 7px; }

.post-slide .post-title a {
  text-decoration: none; }

/* Logo Ticker Component */
.logo-ticker-wrapper {
  text-align: center;
  padding: 60px 20px;
  background-color: #fff; }
  .logo-ticker-wrapper .logo-ticker-title {
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 10px; }
  .logo-ticker-wrapper .logo-ticker-subtitle {
    font-size: 1.25rem;
    letter-spacing: -0.01em;
    line-height: 1.5rem;
    font-weight: 600; }

#logo-slider {
  display: flex;
  align-items: center;
  justify-content: center; }

.logo-item {
  padding: 10px 20px; }
  .logo-item img {
    max-width: 120px;
    max-height: 60px;
    margin: 0 auto;
    filter: grayscale(100%);
    opacity: 0.8;
    transition: all 0.3s ease; }
    .logo-item img:hover {
      filter: none;
      opacity: 1; }

@media (max-width: 768px) {
  .logo-ticker-wrapper .logo-ticker-title {
    font-size: 1.5rem; }
  .logo-ticker-wrapper .logo-ticker-subtitle {
    font-size: 1rem; }
  .logo-item img {
    max-width: 100px;
    max-height: 50px; } }

.product-call-out > div {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .product-call-out > div:hover img {
    transform: scale(1.1); }

.product-call-out .image-container {
  padding: 100px 10px 0;
  margin-bottom: 10px;
  container-type: inline-size;
  container-name: image-container;
  background: linear-gradient(180deg, #b80000 0%, #fff 87.81%); }
  .product-call-out .image-container.anthracite {
    background: linear-gradient(180deg, #25303b 0%, #fff 87.81%); }
  .product-call-out .image-container .overlay-text {
    color: #fff;
    width: 100%;
    text-align: center;
    opacity: 0.5;
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: clamp(40px, 9cqi, 180px);
    letter-spacing: clamp(-3.6px, -0.02em, -1.2px);
    margin-bottom: clamp(-50px, -2.5cqi, -10px); }
    .product-call-out .image-container .overlay-text.text-short {
      font-size: clamp(60px, 13cqi, 180px);
      letter-spacing: clamp(-3.6px, -0.02em, -1.2px);
      margin-bottom: clamp(-50px, -3.5cqi, -15px); }
    .product-call-out .image-container .overlay-text.text-long {
      font-size: clamp(35px, 6cqi, 140px);
      letter-spacing: clamp(-2.8px, -0.02em, -1px);
      margin-bottom: clamp(-40px, -1.5cqi, -8px); }
    @media screen and (max-width: 767px) {
      .product-call-out .image-container .overlay-text {
        font-size: clamp(30px, 12vw, 80px);
        letter-spacing: clamp(-2.4px, -0.03em, -0.8px);
        margin-bottom: 30px; }
        .product-call-out .image-container .overlay-text.text-short, .product-call-out .image-container .overlay-text.text-long {
          font-size: clamp(30px, 12vw, 80px);
          margin-bottom: 30px; } }
  .product-call-out .image-container img {
    max-width: 550px;
    max-height: 550px;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 2;
    transition: all 0.4s ease-out; }

.product-call-out .content-container {
  padding: 10px; }
  .product-call-out .content-container > div {
    margin-bottom: 10px; }
    .product-call-out .content-container > div p {
      text-align: center;
      font-size: 40px;
      font-weight: 700;
      line-height: 50px;
      letter-spacing: -0.8px; }
      @media screen and (max-width: 767px) {
        .product-call-out .content-container > div p {
          font-size: 32px;
          letter-spacing: -0.64px;
          line-height: 42px; } }

.paragraph--type--related-news .baseline {
  background: #e30613;
  border: 0.09375rem solid #e30613; }

.paragraph--type--related-news img {
  border-radius: 4px 4px 0 0;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0; }

.paragraph--type--related-news .border {
  border-color: #f2f3f4; }

.paragraph--type--related-news .hr80 {
  border-left: 1px solid #e30613;
  padding: 2.5rem 0; }
  .paragraph--type--related-news .hr80 > div {
    background-color: #e30613;
    height: 1px; }

.smc-contact-form h2, .smc-contact-form .h2 {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 3.125rem;
  margin-bottom: 0.5rem;
  margin-top: 2rem; }

/**
 * @file
 * Styles for Video V1 paragraph.
 *
 * This paragraph displays videos inline (without modal) or a Brightcove gallery.
 * If a gallery ID is provided, it takes priority over individual videos.
 */
.paragraph--video-v1 {
  font-family: Arimo, "Noto Sans", sans-serif;
  display: flex;
  width: 100%;
  padding: 40px 10px 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0; }
  @media (min-width: 992px) {
    .paragraph--video-v1 {
      padding-top: 100px; } }
  .paragraph--video-v1--red {
    background-color: #C70914;
    color: #fff; }
    .paragraph--video-v1--red .video-v1__title {
      color: #fff; }
  .paragraph--video-v1--anthracite {
    background-color: #25303b;
    color: #fff; }
    .paragraph--video-v1--anthracite .video-v1__title {
      color: #fff; }
  .paragraph--video-v1--transparent {
    background-color: transparent;
    color: #1d1d1b; }
    .paragraph--video-v1--transparent .video-v1__title {
      color: #1d1d1b; }
  .paragraph--video-v1 .video-v1__wrapper .video-v1__title {
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    /* 125% */
    letter-spacing: -0.8px;
    margin-bottom: 64px; }
  .paragraph--video-v1 .video-v1__videos .row, .paragraph--video-v1 .video-v1__videos .share .inline_content__header, .share .paragraph--video-v1 .video-v1__videos .inline_content__header, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem; }
    .paragraph--video-v1 .video-v1__videos .row > *, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > *, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > *, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > *, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > * {
      padding: 0.5rem; }

.video-inline {
  width: 100%; }
  .video-inline .video-inline__player {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .video-inline .video-inline__player iframe,
    .video-inline .video-inline__player video,
    .video-inline .video-inline__player .video-js {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .video-inline.video-inline--brightcove .video-inline__player .brightcove-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-inline.video-inline--remote-video .video-inline__player .field--name-field-media-oembed-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .video-inline.video-inline--remote-video .video-inline__player .field--name-field-media-oembed-video iframe {
      width: 100%;
      height: 100%; }

.paragraph--video-v1 .video-v1__videos .media:only-child {
  width: 100%; }

.paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
.paragraph--video-v1 .video-v1__videos .row > .field__item,
.paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
.share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
.paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
.event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
  width: 100%; }
  @media (min-width: 768px) {
    .paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
    .paragraph--video-v1 .video-v1__videos .row > .field__item,
    .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
    .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
    .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
    .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
      width: 50%; } }
  @media (min-width: 992px) {
    .paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
    .paragraph--video-v1 .video-v1__videos .row > .field__item,
    .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
    .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
    .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
    .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
      width: 33.333%; } }

@media (min-width: 768px) {
  .paragraph--video-v1 .video-v1__videos .row:has(> :nth-child(2):last-child) > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header:has(> :nth-child(2):last-child) > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header:has(> :nth-child(2):last-child) > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .media,
  .paragraph--video-v1 .video-v1__videos .row:has(> :nth-child(2):last-child) > .field__item,
  .paragraph--video-v1 .video-v1__videos .share .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .share .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .field__item {
    width: 50%; } }

.video-container {
  margin: auto;
  max-width: 50em; }

.viewsreference--view-title {
  display: none; }

.product-support-search__box {
  align-items: center;
  background-color: #f2f3f4;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  margin: 1.875rem 0;
  padding: 3.75rem 1.375rem 1.875rem; }

.product-support-search__content {
  padding: 0 0.75rem; }
  .product-support-search__content .prekeyline-thin {
    border-left: 0.0625rem solid #e30613;
    height: 3.125rem; }

.product-support-search--red {
  color: #e30613; }
  .product-support-search--red:hover, .product-support-search--red:focus {
    color: #c70914;
    text-decoration: underline; }

.product-support-search .views-infinite-scroll-content-wrapper,
.product-support-search .views-exposed-form {
  align-self: stretch; }

.product-support-search .product-support-teaser {
  background-color: #fff; }

.product-support-search__title {
  font-size: 2rem;
  margin-bottom: 0;
  text-align: center; }

.product-support-search__subtitle {
  font-size: 1.25rem;
  margin-bottom: 0;
  text-align: center; }

.product-support-search .views-exposed-form .form-item {
  margin-bottom: 0; }

.product-support-search .views-exposed-form .form-text {
  background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23AFB6BD"/%3e%3c/svg%3e');
  background-position: 10px 50%;
  background-repeat: no-repeat;
  font-size: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px; }
  @media (min-width: 768px) {
    .product-support-search .views-exposed-form .form-text {
      width: 80%; } }

.product-support-search__find {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTlfODE4KSI+CiAgICA8cGF0aCBkPSJNNy45OTk4NSAwLjYxNTIzNEMzLjkwNzU0IDAuNjE1MjM0IDAuNjE1MjM0IDMuOTA3NTQgMC42MTUyMzQgNy45OTk4NUMwLjYxNTIzNCAxMi4wOTIyIDMuOTA3NTQgMTUuMzg0NSA3Ljk5OTg1IDE1LjM4NDVDMTIuMDkyMiAxNS4zODQ1IDE1LjM4NDUgMTIuMDkyMiAxNS4zODQ1IDcuOTk5ODVDMTUuMzg0NSAzLjkwNzU0IDEyLjA5MjIgMC42MTUyMzQgNy45OTk4NSAwLjYxNTIzNFpNNy45OTk4NSA0LjMzODMxQzguNTIyOTMgNC4zMzgzMSA4LjkyMjkzIDQuNzM4MzEgOC45MjI5MyA1LjI2MTM5QzguOTIyOTMgNS43ODQ0NiA4LjUyMjkzIDYuMTg0NDYgNy45OTk4NSA2LjE4NDQ2QzcuNDc2NzcgNi4xODQ0NiA3LjA3Njc3IDUuNzg0NDYgNy4wNzY3NyA1LjI2MTM5QzcuMDc2NzcgNC43MzgzMSA3LjQ3Njc3IDQuMzM4MzEgNy45OTk4NSA0LjMzODMxWk05LjUzODMxIDEwLjc5OThDOS41MzgzMSAxMC45NTM3IDkuNDE1MjMgMTEuMDc2OCA5LjIzMDYyIDExLjA3NjhIOC4zMDc1NEM4LjE4NDQ2IDExLjA3NjggNy4zODQ0NiAxMS4wNzY4IDcuMzg0NDYgMTEuMDc2OEg2Ljc2OTA4QzYuNjE1MjMgMTEuMDc2OCA2LjQ2MTM5IDEwLjk4NDUgNi40NjEzOSAxMC43OTk4VjEwLjE4NDVDNi40NjEzOSAxMC4wMzA2IDYuNTg0NDYgOS44NDYgNi43NjkwOCA5Ljg0NkM2LjkyMjkzIDkuODQ2IDcuMDc2NzcgOS43NTM3IDcuMDc2NzcgOS41NjkwOFY4LjMzODMxQzcuMDc2NzcgOC4xODQ0NiA2Ljk1MzcgNy45OTk4NSA2Ljc2OTA4IDcuOTk5ODVDNi42MTUyMyA3Ljk5OTg1IDYuNDYxMzkgNy45MDc1NCA2LjQ2MTM5IDcuNzIyOTNWNy4xMDc1NEM2LjQ2MTM5IDYuOTUzNyA2LjU4NDQ2IDYuNzY5MDggNi43NjkwOCA2Ljc2OTA4SDguNjE1MjNDOC43NjkwOCA2Ljc2OTA4IDguOTIyOTMgNi45MjI5MyA4LjkyMjkzIDcuMTA3NTRWOS41NjkwOEM4LjkyMjkzIDkuNzIyOTMgOS4wNDYgOS44NDYgOS4yMzA2MiA5Ljg0NkM5LjM4NDQ2IDkuODQ2IDkuNTM4MzEgOS45OTk4NSA5LjUzODMxIDEwLjE4NDVWMTAuNzk5OFoiIGZpbGw9IiNlMzA2MTMiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzk5XzgxOCI+CiAgICAgIDxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4K");
  background-position: 0 40%;
  background-repeat: no-repeat;
  font-size: 0.875rem;
  padding-left: 30px; }

.product-support-search__no-results {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center; }

.product-support-search .row, .product-support-search .share .inline_content__header, .share .product-support-search .inline_content__header, .product-support-search .event-attendance .inline_content__header, .event-attendance .product-support-search .inline_content__header {
  --bs-gutter-y: 1.5rem; }

.support-service-your-product-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M34.055 38.0176C33.7675 38.0176 33.4925 37.9051 33.28 37.6926L22.9675 27.3801C21.7925 27.9176 20.505 28.2051 19.205 28.2051C14.255 28.2051 10.23 24.1801 10.23 19.2301C10.23 18.3676 10.355 17.5051 10.605 16.6801L10.905 15.6676L17.23 21.9926L21.9675 17.2551L15.6425 10.9426L16.655 10.6426C17.48 10.3926 18.3425 10.2676 19.205 10.2676C24.155 10.2676 28.18 14.2926 28.18 19.2426C28.18 20.5926 27.8675 21.9426 27.28 23.1551L37.555 33.4301C37.98 33.8551 37.98 34.5551 37.555 34.9926L34.8425 37.7051C34.63 37.9051 34.3425 38.0176 34.055 38.0176ZM23.205 25.8551L34.055 36.7051L36.555 34.2051L25.73 23.3801L25.955 22.9676C26.58 21.8301 26.9175 20.5426 26.9175 19.2426C26.9175 14.9801 23.455 11.5176 19.1925 11.5176C18.8175 11.5176 18.4425 11.5426 18.0675 11.6051L23.73 17.2676L17.2175 23.7801L11.5675 18.1051C11.5175 18.4801 11.48 18.8551 11.48 19.2301C11.48 23.4926 14.9425 26.9551 19.205 26.9551C20.455 26.9551 21.705 26.6426 22.805 26.0676L23.205 25.8551Z" fill="white"/%3E%3C/svg%3E');
  background-position: center top;
  height: 3rem;
  width: 3rem; }

.support-service-your-product .link-primary {
  color: #e30613; }

div:not(.side-menu) > .support-service-your-product {
  background: #f2f3f4;
  border-radius: 0.25rem;
  font-size: 1.25rem;
  padding: 3.125rem;
  text-align: center; }
  div:not(.side-menu) > .support-service-your-product .support-service-your-product-icon {
    background-position: center;
    background-size: 3.75rem;
    display: inline-block;
    height: 3.75rem;
    width: 3.75rem; }
  div:not(.side-menu) > .support-service-your-product h3, div:not(.side-menu) > .support-service-your-product .h3 {
    font-size: 2rem;
    margin-bottom: 1.875rem; }
  div:not(.side-menu) > .support-service-your-product .link-primary {
    font-size: 0.875rem; }

.product-support-teaser {
  border: 0.0625rem solid #e4e7e9;
  height: 100%;
  text-align: center; }
  .product-support-teaser a {
    color: #1d1d1b;
    display: block;
    padding: 1.25rem;
    text-decoration: none; }
    .product-support-teaser a:hover, .product-support-teaser a:focus {
      text-decoration: none; }
  .product-support-teaser div,
  .product-support-teaser img,
  .product-support-teaser h3,
  .product-support-teaser .h3 {
    margin-bottom: 0.625rem; }
  .product-support-teaser h3 span, .product-support-teaser .h3 span {
    height: 6.25rem;
    display: inline-block; }
  .product-support-teaser .btn-primary, .product-support-teaser .event-attendance .event-attend a, .event-attendance .event-attend .product-support-teaser a, .product-support-teaser .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .product-support-teaser a {
    bottom: 0.625rem; }

.product-support-contact-us-block h2, .product-support-contact-us-block .h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 0.875rem 0; }

.product-support-contact-us-block h3, .product-support-contact-us-block .h3 {
  font-size: 1rem; }

.product-support-contact-us-block .phone-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M32.4048 11.855C32.5923 11.855 32.8673 11.905 33.1173 12.155L36.0798 15.1175C36.2798 15.3175 36.3923 15.605 36.3923 15.9175C36.2548 18.5925 35.6048 21.2425 34.4548 23.7675C33.3548 26.205 31.8048 28.455 29.9673 30.2925C28.1298 32.13 25.8798 33.68 23.4423 34.78C20.8923 35.93 18.2423 36.58 15.5548 36.7175H15.5298H15.5048C15.4923 36.7175 15.4798 36.7175 15.4548 36.7175C15.2423 36.7175 14.9923 36.5925 14.7923 36.3925L11.8298 33.43L11.7798 33.38L11.7173 33.33C11.4423 33.1175 11.4048 32.8425 11.4048 32.6925C11.4048 32.4425 11.5298 32.2175 11.7423 32.055L11.7673 32.0425L11.7923 32.03L15.2673 29.2425C15.4548 29.0925 15.6923 29.0175 15.9298 29.0175C16.0673 29.0175 16.2798 29.0425 16.4548 29.1925L16.4673 29.205L16.4798 29.2175L19.4173 31.3675C19.7798 31.655 20.2298 31.805 20.6923 31.805C21.2548 31.805 21.8173 31.58 22.2298 31.1675L26.6548 27.1925L26.7048 27.1425L26.7548 27.0925L30.7298 22.6675C31.4298 21.955 31.5423 20.905 31.0173 19.9925L30.9798 19.93L30.9423 19.8675L28.7798 16.905L28.7673 16.8925L28.7548 16.88C28.5048 16.555 28.5173 16.055 28.8048 15.6925L31.5923 12.23C31.8048 11.9925 32.1048 11.855 32.4048 11.855ZM32.4048 10.605C31.7423 10.605 31.0923 10.8925 30.6298 11.4425L27.8298 14.9175C27.2048 15.7175 27.1423 16.855 27.7673 17.655L29.9298 20.6175C30.1548 21.0175 30.1548 21.4675 29.8173 21.8175L25.8298 26.2675L21.3798 30.255C21.1798 30.455 20.9298 30.555 20.6923 30.555C20.5048 30.555 20.3298 30.4925 20.1798 30.3675L17.2173 28.205C16.8298 27.905 16.3798 27.7675 15.9173 27.7675C15.4048 27.7675 14.9048 27.9425 14.4798 28.2675L11.0048 31.0675C9.91735 31.8675 9.86735 33.4675 10.9423 34.3175L13.9048 37.28C14.3173 37.6925 14.8798 37.9675 15.4548 37.9675C15.5048 37.9675 15.5673 37.9675 15.6173 37.955C21.4423 37.6675 26.9673 35.0425 30.8548 31.1675C34.7298 27.2925 37.3548 21.755 37.6423 15.93C37.6423 15.305 37.4173 14.68 36.9548 14.2175L33.9923 11.255C33.5548 10.8175 32.9798 10.605 32.4048 10.605Z" fill="white"/%3E%3C/svg%3E');
  background-size: cover;
  height: 48px;
  width: 48px; }

.product-support-contact-us-block .mail-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24.6667" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M36.6218 12.98H12.8843C11.7718 12.98 10.8843 13.88 10.8843 14.9925L10.9093 33.18C10.9093 34.28 11.8093 35.18 12.9093 35.18H36.6218C37.7218 35.18 38.6218 34.28 38.6218 33.18V14.98C38.6218 13.88 37.7218 12.98 36.6218 12.98ZM12.8843 14.23H36.6218C36.8218 14.23 37.0093 14.305 37.1468 14.455C37.1843 14.4925 37.2218 14.53 37.2468 14.58L24.6593 26.455L12.2218 14.63C12.2593 14.5675 12.2968 14.505 12.3468 14.455C12.4968 14.305 12.6843 14.23 12.8843 14.23ZM36.6093 33.93H12.8968C12.4843 33.93 12.1468 33.5925 12.1468 33.18L12.1343 16.2675L24.6593 28.18L37.3718 16.18L37.3593 33.18C37.3593 33.5925 37.0218 33.93 36.6093 33.93Z" fill="white"/%3E%3C/svg%3E');
  background-size: cover;
  height: 48px;
  width: 48px; }

.product-support-contact-us-block .card {
  background-color: #f2f3f4;
  border-bottom: 3px solid #e30613; }

.product-benefit {
  align-items: center;
  background: rgba(255, 255, 255, 0.4) 0.625rem center no-repeat;
  border-radius: 0.25rem;
  margin: 1.25rem 0 0.625rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 3.125rem;
  position: relative; }
  .product-benefit a {
    color: #1d1d1b; }
  .product-benefit .icon-plus {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.23071 8.92308H14.3076C14.5538 8.92308 14.7692 8.7077 14.7692 8.46154V7.53847C14.7692 7.29231 14.5538 7.07693 14.3076 7.07693H9.23071C9.0461 7.07693 8.92302 6.95385 8.92302 6.76924V1.69231C8.92302 1.44616 8.70764 1.23077 8.46148 1.23077H7.53841C7.29225 1.23077 7.07687 1.44616 7.07687 1.69231V6.76924C7.07687 6.95385 6.95379 7.07693 6.76917 7.07693H1.69225C1.4461 7.07693 1.23071 7.29231 1.23071 7.53847V8.46154C1.23071 8.7077 1.4461 8.92308 1.69225 8.92308H6.76917C6.95379 8.92308 7.07687 9.04616 7.07687 9.23077V14.3077C7.07687 14.5539 7.29225 14.7692 7.53841 14.7692H8.46148C8.70764 14.7692 8.92302 14.5539 8.92302 14.3077V9.23077C8.92302 9.04616 9.0461 8.92308 9.23071 8.92308Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
    background-size: 1rem;
    display: inline-block;
    height: 1rem;
    padding: 0.3125rem;
    position: absolute;
    right: 0.9375rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem; }

.product-benefit {
  background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 4C9.373 4 4 9.373 4 16C4 22.627 9.373 28 16 28C22.627 28 28 22.627 28 16C28 9.373 22.627 4 16 4ZM16 26C10.477 26 6 21.523 6 16C6 10.477 10.477 6 16 6C21.523 6 26 10.477 26 16C26 21.523 21.523 26 16 26Z" fill="%23009AB2"/%3E%3Cpath d="M22 12L13.8824 20L10 16.1739" stroke="%23009AB2" stroke-width="2"/%3E%3C/svg%3E%0A'); }

article#support-block {
  background-color: #ffffff;
  border-radius: 15px; }

div#events-block {
  background-color: #ffffff;
  border-radius: 15px !important; }

.search-main .form-text {
  margin-top: 1rem; }

span#category-btn {
  display: none; }

body.node-product .ui-dialog,
body.node-category_landing_page .ui-dialog {
  z-index: 2000;
  border-radius: 0.25rem;
  max-width: calc(100% - 24px);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  background-color: transparent !important; }
  body.node-product .ui-dialog .ui-front.ui-dialog-content.ui-widget-content,
  body.node-category_landing_page .ui-dialog .ui-front.ui-dialog-content.ui-widget-content {
    background: #F2F3F4; }
  body.node-product .ui-dialog .js-form-type-checkbox .option,
  body.node-category_landing_page .ui-dialog .js-form-type-checkbox .option {
    max-width: calc(100% - 30px);
    padding-left: 0.75rem; }
  body.node-product .ui-dialog ::-webkit-scrollbar,
  body.node-category_landing_page .ui-dialog ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px; }
  body.node-product .ui-dialog ::-webkit-scrollbar-thumb,
  body.node-category_landing_page .ui-dialog ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  body.node-product .ui-dialog .ui-dialog-titlebar,
  body.node-category_landing_page .ui-dialog .ui-dialog-titlebar {
    background: none;
    padding-left: 0.875rem;
    border-left: 3px red solid !important;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem; }
    @media (min-width: 768px) {
      body.node-product .ui-dialog .ui-dialog-titlebar,
      body.node-category_landing_page .ui-dialog .ui-dialog-titlebar {
        font-size: 2rem;
        line-height: 2.25rem; } }
  body.node-product .ui-dialog .ui-dialog-titlebar-close,
  body.node-category_landing_page .ui-dialog .ui-dialog-titlebar-close {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-color: transparent;
    border: none; }

/* New styling */
.ui-dialog.webform-confirmation-modal.ui-widget-content {
  background-color: #F2F3F4 !important;
  border-radius: 0 !important;
  width: 800px !important;
  top: 300px !important; }

/* iOS-specific override */
@supports (-webkit-touch-callout: none) {
  .ui-dialog {
    position: absolute !important;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important; } }

@supports (-webkit-touch-callout: none) {
  .ui-dialog.webform-confirmation-modal.ui-widget-content {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important; } }

.ui-widget-overlay {
  background: #ffffff;
  opacity: 95%;
  background: #ffffff;
  opacity: 95%; }

.ui-widget-content {
  background: #F2F3F4;
  border: none !important;
  border: none !important; }

.ui-widget-header {
  background: none !important;
  border: none !important; }

.ui-dialog-buttonset {
  float: none !important;
  padding: .5em 1.4em .5em 1.8em !important; }

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  margin-top: 0 !important; }

.ui-dialog-content {
  padding: .5em 2em !important;
  margin-top: 25px; }

.ui-dialog-title {
  margin-left: 15px !important;
  font-size: 0.8rem; }

#drupal-modal .form-item-first-name {
  width: 100%;
  padding-bottom: 1.0rem;
  margin: 0;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 0.5rem; }
  #drupal-modal .form-item-first-name::before {
    content: '';
    display: table;
    clear: both; }

#drupal-modal .form-item-last-name {
  width: 100%;
  padding-bottom: 1.0rem;
  margin: 0;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 0.5rem; }

#edit-actions {
  width: 100% !important; }

.webform-button--submit {
  width: 100%; }

.webform-confirmation-modal {
  background: #F2F3F4; }
  .webform-confirmation-modal .ui-dialog-titlebar {
    background-color: transparent !important;
    border: none; }

.ui-dialog.webform-confirmation-modal.ui-widget-content {
  background-color: #F2F3F4 !important;
  border-radius: 0 !important;
  width: 800px !important;
  top: 300px !important; }

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
  background-color: transparent !important;
  padding-bottom: 5rem; }

body .ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  border-left: none !important; }

.ui-dialog-titlebar-close {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-color: transparent;
  border: none;
  width: 42px !important;
  height: 42px !important;
  top: 0px !important; }

.ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar-close {
  top: -60px !important; }

.webform-confirmation-modal--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  max-width: 600px;
  margin: 0 auto; }
  .webform-confirmation-modal--content svg {
    display: block;
    margin: 0 auto 1.5rem; }
  .webform-confirmation-modal--content h2, .webform-confirmation-modal--content .h2 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem; }

/* Subtitle wrapper under modal title */
.contact-titlebar-subtitle-wrapper {
  display: block !important;
  max-width: 90%;
  margin: 1rem auto 0;
  white-space: normal !important;
  text-align: left;
  margin-left: 1rem; }

.contact-titlebar-subtitle-wrapper p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin: 0; }

/* Footer wrapper styling */
.contact-footer-wrapper {
  margin: 1.5em auto 0;
  line-height: 1.4;
  border-left: 1px red solid;
  padding-left: 2rem;
  text-align: left; }

@media (max-width: 600px) {
  .contact-footer-wrapper {
    display: none !important;
    padding-left: 2rem;
    text-align: left;
    margin-right: 1rem;
    border-left: 1px red solid; }
  .contact-titlebar-subtitle-wrapper {
    text-align: left;
    margin-left: 1rem;
    margin-right: 1rem;
    max-width: 95%; } }

@media (max-width: 600px) {
  #drupal-modal .form-item-first-name {
    width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    display: block !important; }
    #drupal-modal .form-item-first-name > * {
      flex: none !important;
      width: 100% !important; }
  #drupal-modal .form-item-last-name {
    width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important; }
    #drupal-modal .form-item-last-name > * {
      flex: none !important;
      width: 100% !important; }
  ui-dialog {
    padding: none !important; } }

@media (max-width: 768px) {
  .ui-dialog.webform-confirmation-modal.ui-widget-content {
    width: 90% !important;
    left: 50% !important;
    top: 40% !important;
    transform: translate(-50%, -50%) !important; }
  .webform-confirmation-modal--content {
    padding: 1.5rem;
    max-width: 100%; }
    .webform-confirmation-modal--content h2, .webform-confirmation-modal--content .h2 {
      font-size: 1.5rem; }
  .ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar-close {
    top: -60px !important; } }

body.node-product .ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
body.node-category_landing_page .ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
.ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
.ui-dialog:has(.webform-confirmation-modal--content) .ui-dialog-titlebar {
  border-left: none !important; }

@media (min-width: 1024px) {
  body.node-product .ui-dialog:has(.webform-confirmation-modal--content),
  body.node-category_landing_page .ui-dialog:has(.webform-confirmation-modal--content),
  .ui-dialog:has(.webform-confirmation-modal--content) {
    top: 10% !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
    position: fixed !important; } }

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
  background-color: #F2F3F4 !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important; }

.document {
  background-color: #f2f3f4;
  margin-bottom: 1rem;
  padding: 1.25rem; }
  .document-icon {
    display: flex;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .document-icon {
        justify-content: center;
        padding: 0; }
        .document-icon .product-lozenges {
          display: none; }
        .document-icon__header {
          background-position: center; }
        .document-icon .techdoc {
          background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.6499 2.13745V25.8749L2.44995 25.8624V2.14995L20.6499 2.13745ZM20.6499 0.137451C20.6374 0.137451 20.6374 0.137451 20.6499 0.137451L2.44995 0.149951C1.34995 0.149951 0.449951 1.04995 0.449951 2.14995V25.8624C0.449951 26.9624 1.34995 27.8624 2.44995 27.8624L20.6499 27.8749C21.7499 27.8749 22.6499 26.9749 22.6499 25.8749V2.13745C22.6499 1.02495 21.7499 0.137451 20.6499 0.137451Z" fill="%23C70914"/%3E%3Cpath d="M8.875 12.4249H4.3125V13.4249H8.875V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 15.7999H4.3125V16.7999H8.875V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M8.875 18.9874H4.3125V19.9874H8.875V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M8.875 22.4249H4.3125V23.4249H8.875V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M18.95 15.7999H11.5V16.7999H18.95V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M18.95 12.4249H11.5V13.4249H18.95V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 9.42493H4.3125V10.4249H8.875V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 9.42493H11.5V10.4249H18.95V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 4.67493H8.125V6.67493H18.95V4.67493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 18.9874H11.5V19.9874H18.95V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M18.95 22.4249H11.5V23.4249H18.95V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M5.4375 6.875C6.09334 6.875 6.625 6.34334 6.625 5.6875C6.625 5.03166 6.09334 4.5 5.4375 4.5C4.78166 4.5 4.25 5.03166 4.25 5.6875C4.25 6.34334 4.78166 6.875 5.4375 6.875Z" fill="%23C70914"/%3E%3C/svg%3E%0A');
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          height: 2.125rem;
          width: 2.125rem; } }
    .document-icon__header {
      background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M28.125 28.0132H6.875C5.70094 28.0132 4.75 27.0622 4.75 25.8882V21.6382H6.875V25.8882H28.125V21.6382H30.25V25.8882C30.25 27.0622 29.2991 28.0132 28.125 28.0132Z" fill="%23E30613"/%3E%3Cpath d="M19.625 15.2632V6.76318H15.375V15.2632H11.125L17.5 21.6382L23.875 15.2632H19.625Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
      background-position: left;
      background-repeat: no-repeat;
      height: 34px;
      width: 34px; }
    .document-icon .icon {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      height: 34px;
      width: 34px; }
  .document-content {
    font-size: 0.875rem; }
    @media (max-width: 767.98px) {
      .document-content .product-lozenges {
        display: none; } }
    .document-content__header {
      align-content: center;
      display: flex;
      gap: 0.3125rem;
      justify-content: flex-start; }
    .document-content .file-download {
      color: #e30613;
      font-size: 1rem;
      text-decoration: underline; }
      .document-content .file-download:hover, .document-content .file-download:focus {
        color: #c70914;
        text-decoration: underline; }
  .document-version {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem; }
  .document-download {
    display: flex;
    gap: 0.3125rem;
    padding-top: calc(var(--bs-gutter-x) * .5); }
    @media (min-width: 768px) {
      .document-download {
        flex-direction: column;
        padding-top: 0; } }
    .document-download .file-download {
      background-image: url('data:image/svg+xml,%3Csvg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21.8846 14.3076H20.5C20.1308 14.3076 19.8077 14.6307 19.8077 14.9999V19.6153C19.8077 19.9845 19.4846 20.3076 19.1154 20.3076H3.88463C3.5154 20.3076 3.19233 19.9845 3.19233 19.6153V14.9999C3.19233 14.6307 2.86925 14.3076 2.50002 14.3076H1.1154C0.746173 14.3076 0.423096 14.6307 0.423096 14.9999V21.2307C0.423096 22.2461 1.25386 23.0768 2.26925 23.0768H20.7308C21.7462 23.0768 22.5769 22.2461 22.5769 21.2307V14.9999C22.5769 14.6307 22.2539 14.3076 21.8846 14.3076Z" fill="%23696C70"/%3E%3Cpath d="M11.0386 17.3539C11.3155 17.6308 11.7309 17.6308 12.0078 17.3539L18.2386 11.1231C18.5155 10.8462 18.5155 10.4308 18.2386 10.1539L17.2693 9.18463C16.9924 8.90771 16.577 8.90771 16.3001 9.18463L13.7155 11.7692C13.4386 12.0462 12.9309 11.8616 12.9309 11.4462V1.6154C12.8847 1.24617 12.5155 0.923096 12.1924 0.923096H10.8078C10.4386 0.923096 10.1155 1.24617 10.1155 1.6154V11.4C10.1155 11.8154 9.60779 12 9.33087 11.7231L6.74625 9.13848C6.46933 8.86156 6.05394 8.86156 5.77702 9.13848L4.80779 10.1539C4.53087 10.4308 4.53087 10.8462 4.80779 11.1231L11.0386 17.3539Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
      background-position: center;
      background-repeat: no-repeat;
      background-size: 0.875rem;
      height: 1.125rem;
      margin: 0;
      width: 0.875rem; }
      @media (min-width: 768px) {
        .document-download .file-download {
          background-size: 1.4375rem;
          height: 1.5rem;
          margin: 0 auto;
          width: 1.4375rem; } }
    .document-download .file-size {
      font-size: 0.875rem;
      text-align: center;
      text-transform: uppercase; }

.product-images {
  margin: 2.5rem auto; }
  .product-images .carousel-control-prev {
    justify-content: left; }
  .product-images .carousel-control-next {
    justify-content: right; }
  .product-images .carousel-indicators {
    margin: 0; }
    .product-images .carousel-indicators [data-bs-target] {
      background-color: transparent;
      border: 0.0625rem solid #e4e7e9;
      height: auto; }

.thumbnail-carousel {
  position: relative;
  margin-top: 1rem;
  padding: 0 3.25rem; }
  .thumbnail-carousel.thumbnail-carousel--centered {
    padding: 0; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-wrapper-outer {
      text-align: center; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-wrapper {
      display: inline-block !important;
      width: auto !important; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-item {
      display: inline-block;
      float: none;
      vertical-align: top; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-controls {
      display: none !important; }
  .thumbnail-carousel .owl-item {
    padding: 0 0.25rem; }
  .thumbnail-carousel .owl-controls {
    margin-top: 0; }
    .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: none;
      color: #1d1d1b;
      width: 2.5rem;
      height: 2.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.25rem;
      cursor: pointer;
      transition: all 0.3s ease; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']:hover {
        border-color: #e30613;
        color: #e30613; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']:active {
        transform: translateY(-50%) scale(0.95); }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'].disabled {
        opacity: 0.5;
        cursor: default;
        box-shadow: none; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']::before {
        font-size: 1.25rem; }
    .thumbnail-carousel .owl-controls .owl-buttons .owl-prev {
      left: 0;
      box-shadow: none;
      filter: invert(1) grayscale(100); }
      .thumbnail-carousel .owl-controls .owl-buttons .owl-prev::before {
        font-weight: bold;
        font-size: 1.5rem; }
    .thumbnail-carousel .owl-controls .owl-buttons .owl-next {
      right: 0;
      box-shadow: none;
      filter: invert(1) grayscale(100); }
      .thumbnail-carousel .owl-controls .owl-buttons .owl-next::before {
        font-weight: bold;
        font-size: 1.5rem; }
  @media (max-width: 576px) {
    .thumbnail-carousel {
      padding: 0 2.75rem; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'] {
        width: 2.25rem;
        height: 2.25rem; }
        .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']::before {
          font-size: 1.125rem; } }

.thumbnail-btn {
  flex-shrink: 0;
  width: 100%;
  height: 5rem;
  padding: 0.25rem;
  border: 0.0625rem solid #e4e7e9;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 0.9; }
  .thumbnail-btn:hover {
    border-width: 0.125rem;
    opacity: 1; }
  .thumbnail-btn.active {
    border-width: 0.125rem;
    border-color: #101010;
    opacity: 1; }
  @media (max-width: 576px) {
    .thumbnail-btn {
      height: 3.75rem;
      padding: 0.1875rem;
      border-width: 0.0625rem; } }

.thumbnail-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block; }

.product-lozenges__item {
  border-radius: 100px;
  background-color: #f2f3f4;
  color: #25303b;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 0.25rem 0.9375rem 0.3125rem;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap; }
  .product-lozenges__item--updated {
    background-color: #009ab2;
    color: #fff; }
  .product-lozenges__item--new {
    background-color: #ffcf21;
    color: #1d1d1b; }
  .product-lozenges__item--discontinued {
    background-color: #696c70;
    color: #fff; }
  .product-lozenges__item--uppercase {
    text-transform: uppercase; }

@media (min-width: 768px) {
  .product-menu .side-menu {
    border-left: 0.0625rem solid #e30613;
    padding: 0 0 5.625rem;
    position: -webkit-sticky;
    position: sticky;
    top: 70px; } }

.product-menu .side-menu__content {
  padding: 1.25rem; }

.product-menu .side-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .product-menu .side-menu ul li.page_navigation__item, .product-menu .side-menu ul li.other_navigation__item {
    background: 1.375rem center no-repeat;
    border-bottom: 0.0625rem solid #e4e7e9; }
    .product-menu .side-menu ul li.page_navigation__item a, .product-menu .side-menu ul li.other_navigation__item a {
      color: #25303b;
      display: block;
      font-size: 0.875rem;
      font-weight: 700;
      padding: 1.25rem 1.25rem 1.25rem 3.875rem;
      text-decoration: none; }
      .product-menu .side-menu ul li.page_navigation__item a:hover, .product-menu .side-menu ul li.other_navigation__item a:hover {
        text-decoration: underline; }
  .product-menu .side-menu ul li.eye {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="18" viewBox="0 0 29 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.4624 2.625C18.2499 2.625 22.0499 4.8125 25.7624 9.125C22.0499 13.4375 18.2624 15.625 14.4624 15.625C9.07495 15.625 4.79995 11.225 3.07495 9.125C4.79995 7.025 9.07495 2.625 14.4624 2.625ZM14.4624 0.625C6.23745 0.625 0.574951 9.1 0.574951 9.1V9.15C0.574951 9.15 6.23745 17.625 14.4624 17.625C18.5749 17.625 23.3249 15.5125 28.3249 9.15V9.1C23.3124 2.75 18.5624 0.625 14.4624 0.625Z" fill="%23C70914"/%3E%3Cpath d="M14.375 4.59998C13.9125 4.59998 13.4625 4.67498 13.05 4.79998C13.8375 5.14998 14.375 5.93748 14.375 6.84998C14.375 8.08748 13.3625 9.09998 12.125 9.09998C11.2125 9.09998 10.425 8.54997 10.075 7.77497C9.95 8.19997 9.875 8.63748 9.875 9.09998C9.875 11.5875 11.8875 13.6 14.375 13.6C16.8625 13.6 18.875 11.5875 18.875 9.09998C18.875 6.61248 16.8625 4.59998 14.375 4.59998Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.techdoc {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.6499 2.13745V25.8749L2.44995 25.8624V2.14995L20.6499 2.13745ZM20.6499 0.137451C20.6374 0.137451 20.6374 0.137451 20.6499 0.137451L2.44995 0.149951C1.34995 0.149951 0.449951 1.04995 0.449951 2.14995V25.8624C0.449951 26.9624 1.34995 27.8624 2.44995 27.8624L20.6499 27.8749C21.7499 27.8749 22.6499 26.9749 22.6499 25.8749V2.13745C22.6499 1.02495 21.7499 0.137451 20.6499 0.137451Z" fill="%23C70914"/%3E%3Cpath d="M8.875 12.4249H4.3125V13.4249H8.875V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 15.7999H4.3125V16.7999H8.875V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M8.875 18.9874H4.3125V19.9874H8.875V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M8.875 22.4249H4.3125V23.4249H8.875V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M18.95 15.7999H11.5V16.7999H18.95V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M18.95 12.4249H11.5V13.4249H18.95V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 9.42493H4.3125V10.4249H8.875V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 9.42493H11.5V10.4249H18.95V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 4.67493H8.125V6.67493H18.95V4.67493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 18.9874H11.5V19.9874H18.95V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M18.95 22.4249H11.5V23.4249H18.95V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M5.4375 6.875C6.09334 6.875 6.625 6.34334 6.625 5.6875C6.625 5.03166 6.09334 4.5 5.4375 4.5C4.78166 4.5 4.25 5.03166 4.25 5.6875C4.25 6.34334 4.78166 6.875 5.4375 6.875Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.doc {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.8124 2.17505L20.5874 8.12505V25.8876L2.38745 25.8751V2.17505H14.8124ZM15.6624 0.175049H2.38745C1.28745 0.175049 0.387451 1.07505 0.387451 2.17505V25.8876C0.387451 26.9876 1.28745 27.8876 2.38745 27.8876L20.5874 27.9001C21.6874 27.9001 22.5874 27.0001 22.5874 25.9001V7.31255L15.6624 0.175049Z" fill="%23C70914"/%3E%3Cpath d="M14.3875 4.4375L18.85 8.9H14.3875V4.4375Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 12.4501H4.25V13.4501H13.0125V12.4501Z" fill="%23C70914"/%3E%3Cpath d="M18.8875 15.775H4.25V16.775H18.8875V15.775Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 19.1125H4.25V20.1125H13.0125V19.1125Z" fill="%23C70914"/%3E%3Cpath d="M18.8375 22.4501H4.25V23.4501H18.8375V22.4501Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.faq {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.675 13.85H13.675V10.9L14.3875 10.6875C14.45 10.6625 16.1875 10.1 16.1875 8.62503C16.1875 8.62503 16.175 8.05003 15.8875 7.51253C15.5625 6.88752 15.0125 6.60003 14.1625 6.60003C13.3125 6.60003 12.7625 6.88752 12.4375 7.51253C12.15 8.05003 12.1375 8.62503 12.1375 8.62503L10.1375 8.61253C10.1375 7.00003 11.2125 4.58752 14.1625 4.58752C17.1125 4.58752 18.1875 6.98753 18.1875 8.61253C18.1875 9.86253 17.6125 10.9625 16.525 11.775C16.225 12 15.925 12.175 15.6625 12.3V13.85H15.675Z" fill="%23C70914"/%3E%3Cpath d="M21.6125 2.75C24.2375 2.75 26.375 4.8875 26.375 7.5125V14.2625C26.375 16.8875 24.2375 19.025 21.6125 19.025H9.8375H9.175L8.6375 19.425L2.6375 23.9V19V18.9L2.625 18.8C2.625 18.7875 2.625 18.775 2.625 18.775V16.575V7.5125C2.625 4.8875 4.7625 2.75 7.3875 2.75H21.6125ZM21.6125 0.75H7.3875C3.65 0.75 0.625 3.775 0.625 7.5125V16.5625V18.7625C0.625 18.8375 0.625 18.925 0.6375 19V27.875L9.8375 21.0125H21.6125C25.35 21.0125 28.375 17.9875 28.375 14.25V7.5C28.3625 3.775 25.3375 0.75 21.6125 0.75Z" fill="%23E30613"/%3E%3Cpath d="M15.75 14.9875H13.75V17.125H15.75V14.9875Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.videos {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5 2.875C18.0875 2.875 22.625 7.4125 22.625 13C22.625 18.5875 18.0875 23.125 12.5 23.125C6.9125 23.125 2.375 18.5875 2.375 13C2.375 7.4125 6.9125 2.875 12.5 2.875ZM12.5 0.875C5.8 0.875 0.375 6.3 0.375 13C0.375 19.7 5.8 25.125 12.5 25.125C19.2 25.125 24.625 19.7 24.625 13C24.625 6.3 19.2 0.875 12.5 0.875Z" fill="%23E30613"/%3E%3Cpath d="M10.125 9.07495L16.725 12.9875L10.125 16.9125V9.07495Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.accessories {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="29" viewBox="0 0 25 29" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.9502 5.17505H21.9502V27.3751H23.9502V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M23.9501 5.2375H21.9501C21.9501 3.8625 20.8376 2.75 19.4626 2.75C18.0876 2.75 16.9751 3.8625 16.9751 5.2375H14.9751C14.9751 2.7625 16.9876 0.75 19.4626 0.75C21.9376 0.75 23.9501 2.7625 23.9501 5.2375Z" fill="%23C70914"/%3E%3Cpath d="M3.05005 10.875H1.05005V5.2375C1.05005 2.7625 3.06255 0.75 5.53755 0.75C8.01255 0.75 10.025 2.7625 10.025 5.2375H8.02505C8.02505 3.8625 6.91255 2.75 5.53755 2.75C4.16255 2.75 3.05005 3.8625 3.05005 5.2375V10.875Z" fill="%23C70914"/%3E%3Cpath d="M10.0125 5.17505H8.01245V23.9376H10.0125V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M16.9875 5.17505H14.9875V23.9376H16.9875V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M12.5 28.3751C10.025 28.3751 8.01245 26.3626 8.01245 23.8876H10.0125C10.0125 25.2626 11.125 26.3751 12.5 26.3751C13.875 26.3751 14.9875 25.2626 14.9875 23.8876H16.9875C16.9875 26.3626 14.975 28.3751 12.5 28.3751Z" fill="%23C70914"/%3E%3Cpath d="M3.375 18.25H0.5C0.225 18.25 0 18.025 0 17.75V11.25C0 10.975 0.225 10.75 0.5 10.75H3.375C3.65 10.75 3.875 10.975 3.875 11.25V17.75C3.875 18.025 3.65 18.25 3.375 18.25Z" fill="%23C70914"/%3E%3Cpath d="M24.375 28.375H21.5C21.225 28.375 21 28.15 21 27.875V21.375C21 21.1 21.225 20.875 21.5 20.875H24.375C24.65 20.875 24.875 21.1 24.875 21.375V27.875C24.875 28.15 24.65 28.375 24.375 28.375Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.related {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.6875 27.875C5.37887 27.875 6.75 26.5039 6.75 24.8125C6.75 23.1211 5.37887 21.75 3.6875 21.75C1.99613 21.75 0.625 23.1211 0.625 24.8125C0.625 26.5039 1.99613 27.875 3.6875 27.875Z" fill="%23C70914"/%3E%3Cpath d="M14.5625 27.875C16.2539 27.875 17.625 26.5039 17.625 24.8125C17.625 23.1211 16.2539 21.75 14.5625 21.75C12.8711 21.75 11.5 23.1211 11.5 24.8125C11.5 26.5039 12.8711 27.875 14.5625 27.875Z" fill="%23C70914"/%3E%3Cpath d="M25.3125 27.875C27.0039 27.875 28.375 26.5039 28.375 24.8125C28.375 23.1211 27.0039 21.75 25.3125 21.75C23.6211 21.75 22.25 23.1211 22.25 24.8125C22.25 26.5039 23.6211 27.875 25.3125 27.875Z" fill="%23C70914"/%3E%3Cpath d="M14.5625 8C16.7371 8 18.5 6.23712 18.5 4.0625C18.5 1.88788 16.7371 0.125 14.5625 0.125C12.3879 0.125 10.625 1.88788 10.625 4.0625C10.625 6.23712 12.3879 8 14.5625 8Z" fill="%23C70914"/%3E%3Cpath d="M24.4251 25.275L14.5626 6.22503L4.63755 25.2125L2.86255 24.2875L14.5626 1.90002L26.2001 24.35L24.4251 25.275Z" fill="%23C70914"/%3E%3Cpath d="M15.5625 4.0625H13.5625V24.8125H15.5625V4.0625Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.troubleshooting {
    background-image: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M29.7127 28.1625L21.4502 19.9C23.0377 18.0375 24.0127 15.625 24.0127 12.9875C24.0127 7.12499 19.2502 2.36249 13.3877 2.36249C7.52519 2.36249 2.7627 7.12499 2.7627 12.9875C2.7627 18.85 7.52519 23.6125 13.3877 23.6125C15.9002 23.6125 18.2002 22.7375 20.0127 21.2875L28.3002 29.575C28.5002 29.775 28.7502 29.8625 29.0127 29.8625C29.2627 29.8625 29.5252 29.7625 29.7252 29.575C30.1002 29.1875 30.1002 28.5625 29.7127 28.1625ZM4.75019 13C4.75019 8.24999 8.62519 4.37499 13.3752 4.37499C18.1252 4.37499 22.0002 8.24999 22.0002 13C22.0002 17.75 18.1252 21.625 13.3752 21.625C8.62519 21.625 4.75019 17.75 4.75019 13Z" fill="%23C70914"/%3E%3Cpath d="M18.0628 12.8375C18.0503 12.575 18.0253 12.325 17.9878 12.0875V12.1125L19.6378 11.225L18.1378 8.4625L16.4878 9.35C16.0503 8.95 15.5253 8.6375 14.9503 8.425L14.9128 8.4125V6.5625H11.7753V8.425C11.1628 8.6375 10.6503 8.95 10.2003 9.35L8.57529 8.45L7.06279 11.2L8.68779 12.1C8.65029 12.3125 8.62529 12.5625 8.62529 12.8125C8.62529 12.825 8.62529 12.8375 8.62529 12.85C8.63779 13.1125 8.66279 13.3625 8.70029 13.6V13.575L7.05029 14.4625L8.55029 17.225L10.2003 16.3375C10.6378 16.7375 11.1628 17.05 11.7378 17.2625L11.7753 17.275V19.125H14.9128V17.2625C15.5253 17.05 16.0378 16.7375 16.4878 16.3375L18.1128 17.2375L19.6253 14.4875L18.0003 13.5875C18.0378 13.375 18.0628 13.125 18.0628 12.875C18.0628 12.8625 18.0628 12.85 18.0628 12.8375ZM13.3503 15.4625C11.9003 15.4625 10.7378 14.2875 10.7378 12.85C10.7378 11.4125 11.9128 10.2375 13.3503 10.2375C14.7878 10.2375 15.9628 11.4125 15.9628 12.85C15.9628 14.2875 14.8003 15.4625 13.3503 15.4625Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.download {
    background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M28.125 28.0132H6.875C5.70094 28.0132 4.75 27.0622 4.75 25.8882V21.6382H6.875V25.8882H28.125V21.6382H30.25V25.8882C30.25 27.0622 29.2991 28.0132 28.125 28.0132Z" fill="%23E30613"/%3E%3Cpath d="M19.625 15.2632V6.76318H15.375V15.2632H11.125L17.5 21.6382L23.875 15.2632H19.625Z" fill="%23E30613"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.testresults {
    background-image: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.61 10.16L19.5 7.56V7H15.5V9.68L16.61 10.16Z" fill="%23C70914"/%3E%3Cpath d="M7.475 9H3.5V12.315L7.475 9Z" fill="%23C70914"/%3E%3Cpath d="M3.5 17.565V27H7.5V14.185L3.5 17.565Z" fill="%23C70914"/%3E%3Cpath d="M10.79 7.66L13.5 8.825V5H9.5V7.58C9.658 7.535 9.84 7.509 10.028 7.509C10.303 7.509 10.565 7.564 10.803 7.665L10.79 7.66Z" fill="%23C70914"/%3E%3Cpath d="M10.34 11.82L9.5 12.52V27H13.5V13.175L10.34 11.82Z" fill="%23C70914"/%3E%3Cpath d="M27.5 3H22.5L24.54 5.04L16.905 11.915L10.2 9.04C10.145 9.017 10.081 9.004 10.014 9.004C9.895 9.004 9.785 9.046 9.699 9.116L9.7 9.115L3.5 14.295V15.565L10.085 10.065L16.805 12.945C16.862 12.97 16.929 12.984 16.999 12.984C17.128 12.984 17.246 12.935 17.335 12.854L25.25 5.749L27.5 7.999V3Z" fill="%23C70914"/%3E%3Cpath d="M15.5 26.275V27H16.225C15.966 26.771 15.729 26.534 15.508 26.284L15.5 26.275Z" fill="%23C70914"/%3E%3Cpath d="M16.875 14.5C16.633 14.488 16.406 14.436 16.196 14.35L16.21 14.355L15.5 14.035V15.73C15.907 15.271 16.358 14.866 16.851 14.517L16.875 14.5Z" fill="%23C70914"/%3E%3Cpath d="M25.5 7.53998L21.5 11.14V13C22.974 13.003 24.353 13.403 25.537 14.1L25.5 14.08V7.53998Z" fill="%23C70914"/%3E%3Cpath d="M29.2048 27.295L26.3848 24.5C27.0858 23.53 27.5068 22.318 27.5068 21.007C27.5068 17.693 24.8208 15.007 21.5068 15.007C18.1928 15.007 15.5068 17.693 15.5068 21.007C15.5068 24.321 18.1928 27.007 21.5068 27.007C22.8178 27.007 24.0308 26.587 25.0178 25.873L24.9998 25.885L27.8198 28.705C27.9938 28.854 28.2208 28.945 28.4698 28.945C29.0218 28.945 29.4698 28.497 29.4698 27.945C29.4698 27.696 29.3788 27.468 29.2278 27.293L29.2288 27.294L29.2048 27.295ZM21.4998 25C19.2908 25 17.4998 23.209 17.4998 21C17.4998 18.791 19.2908 17 21.4998 17C23.7088 17 25.4998 18.791 25.4998 21C25.4998 23.209 23.7088 25 21.4998 25Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.product-support {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 121 140' style='enable-background:new 0 0 121 140;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23C70914;%7D .st1%7Bfill:none;stroke:%23C70914;stroke-width:4.2943;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M67.7,111.3l-53.9,0V9.7h53.3l24.8,25.5v50.6l8.6,5.2V31.7L70.7,1.1H13.8C9.1,1.1,5.3,5,5.3,9.7v101.6 c0,4.7,3.9,8.6,8.6,8.6l54.8,0'/%3E%3Cpath class='st0' d='M65.3,19.4l19.1,19.1H65.3V19.4z'/%3E%3C/g%3E%3Cpath class='st0' d='M59.4,53.7H21.8V58h37.6V53.7z'/%3E%3Cpath class='st0' d='M84.6,68H21.8v4.3h62.7V68z'/%3E%3Cpath class='st0' d='M59.4,82.3H21.8v4.3h37.6V82.3z'/%3E%3Cpath class='st0' d='M69.3,96.6H21.8v4.3h46.4L69.3,96.6z'/%3E%3C/g%3E%3Ccircle class='st1' cx='90.9' cy='112' r='24.9'/%3E%3Cg%3E%3Cpath class='st0' d='M84.4,122.7c0.1-0.5,0.3-1.1,0.5-2l3-11c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0-0.2,0-0.4c0-0.7-0.2-1.1-0.6-1.2 c-0.4-0.2-1.2-0.3-2.3-0.3v-1.3c0.9-0.1,2.2-0.2,4-0.4c1.7-0.2,3-0.4,3.7-0.5l2.1-0.4l-3.8,13.9c-0.3,1.2-0.5,2-0.6,2.5 c-0.3,1.2-0.4,1.9-0.4,2.3c0,0.3,0.1,0.6,0.2,0.7c0.2,0.1,0.3,0.2,0.5,0.2c0.5,0,1.1-0.4,1.8-1.3c0.7-0.8,1.4-1.7,1.9-2.6l1.1,0.7 c-1.6,2.3-2.8,3.9-3.7,4.7c-1.4,1.3-2.9,2-4.4,2c-0.9,0-1.7-0.3-2.4-0.8c-0.7-0.5-1.1-1.4-1.1-2.5 C84.1,124.1,84.2,123.5,84.4,122.7z M95.9,94.9c0.6,0.6,1,1.4,1,2.3c0,0.9-0.3,1.7-1,2.3s-1.4,1-2.3,1c-0.9,0-1.7-0.3-2.3-1 s-1-1.4-1-2.3c0-0.9,0.3-1.7,1-2.3c0.6-0.6,1.4-1,2.3-1C94.5,94,95.3,94.3,95.9,94.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 30px; }
  .product-menu .side-menu ul li.ask-a-question {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 121 117' style='enable-background:new 0 0 121 117;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23C70914;%7D .st1%7Bfill:%23E30613;%7D .st2%7Bfill:none;stroke:%23E30613;stroke-width:5;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M89.6,32.2h-3.3v-4.8l1.2-0.3c0.1,0,2.9-1,2.9-3.4c0,0,0-0.9-0.5-1.8c-0.5-1-1.4-1.5-2.8-1.5 c-1.4,0-2.3,0.5-2.8,1.5c-0.5,0.9-0.5,1.8-0.5,1.8l-3.3,0c0-2.6,1.8-6.6,6.6-6.6c4.8,0,6.6,3.9,6.6,6.6c0,2-0.9,3.8-2.7,5.2 c-0.5,0.4-1,0.7-1.4,0.9L89.6,32.2L89.6,32.2z'/%3E%3Cpath class='st1' d='M99.6,13.7c4.3,0,7.7,3.5,7.7,7.7v10.9c0,4.3-3.5,7.7-7.7,7.7H80.5h-1.1l-0.9,0.6l-9.7,7.3V40v-0.2l0-0.2 c0,0,0,0,0,0v-3.6V21.4c0-4.3,3.5-7.7,7.7-7.7H99.6z M99.6,10.4H76.6c-6.1,0-11,4.9-11,11v14.7v3.6c0,0.1,0,0.3,0,0.4v14.4 l14.9-11.1h19.1c6.1,0,11-4.9,11-11V21.4C110.6,15.3,105.7,10.4,99.6,10.4z'/%3E%3Cpath class='st0' d='M89.6,33.9h-3.3v3.5h3.3V33.9z'/%3E%3C/g%3E%3Cg%3E%3Cellipse class='st2' cx='43.2' cy='51.7' rx='16.3' ry='15.6'/%3E%3Cpath class='st2' d='M30,65.1c0,0,5.1,5.3,14.1,4.4c9-0.9,10.4-4.4,10.4-4.4s4.5,0,11.9,10.8s4.6,26.5,4.6,26.5s-9.3,5.9-25.4,6.5 c-18.9,0.7-31.3-8.1-31.3-8.1S13.6,84.2,18,76.7C22.7,68.8,30,65.1,30,65.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 38px; }

.product-specifications dl {
  padding: 0 0.75rem; }

.product-specifications dt,
.product-specifications dd {
  display: table-cell;
  padding: 1.25rem;
  vertical-align: middle; }

.product-specifications dt {
  font-weight: 700; }

.product-specifications dd {
  margin-bottom: 0; }
  .product-specifications dd p {
    margin-bottom: 0; }

.product-specifications .odd {
  background-color: #f2f3f4; }

.product-teaser {
  border: 0.0625rem solid #e4e7e9;
  height: 100%;
  position: relative;
  text-align: center; }
  .product-teaser a {
    color: #1d1d1b;
    display: block;
    padding: 1.25rem;
    text-decoration: none; }
  .product-teaser .product-lozenges {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem; }
  .product-teaser div,
  .product-teaser img,
  .product-teaser h3,
  .product-teaser .h3 {
    margin-bottom: 0.625rem; }
  .product-teaser .btn-explore {
    bottom: 0.625rem; }

.product-content .video-small .btn-play:before {
  background-size: 3.75rem 3.75rem;
  height: 3.75rem;
  width: 3.75rem; }

.suppliers-container .tabs + h2, .suppliers-container .tabs + .h2 {
  width: 50%; }

.suppliers-container .views-exposed-form {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }
  .suppliers-container .views-exposed-form .form-item-type {
    display: none; }
  .suppliers-container .views-exposed-form .address-input,
  .suppliers-container .views-exposed-form [data-drupal-selector='edit-location'] {
    background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23AFB6BD"/%3e%3c/svg%3e');
    background-position: right 0.625rem top 50%;
    background-repeat: no-repeat;
    background-size: 1rem; }

.suppliers-container .views-element-container {
  padding-left: 0;
  padding-right: 0; }
  .suppliers-container .views-element-container .views-row {
    padding-left: 0;
    padding-right: 0; }

.suppliers-container.hide-filter .views-exposed-form .address-input {
  display: none; }

.suppliers-container .supplier-container {
  background-color: #f2f3f4; }

.suppliers-container .supplier-phones > div {
  padding: 0; }

.suppliers-container .supplier-phones .paragraph--type--phone {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18307)"%3E%3Cpath d="M14.9232 11.6615L13.0463 10.1539C12.6155 9.8154 12.0001 9.78463 11.5693 10.1231L9.96934 11.2923C9.78473 11.4462 9.5078 11.4154 9.32319 11.2308L6.92319 9.07693L4.76934 6.67693C4.58472 6.49232 4.58472 6.24616 4.7078 6.03078L5.87703 4.43078C6.21549 4.00001 6.18472 3.38463 5.84626 2.95386L4.33857 1.07693C3.87703 0.523088 3.04626 0.46155 2.52319 0.984627L0.923186 2.58463C0.677032 2.83078 0.553955 3.16924 0.553955 3.5077C0.707801 6.64616 2.12319 9.63078 4.21549 11.7231C6.3078 13.8154 9.29242 15.2308 12.4309 15.3846C12.7693 15.4154 13.1078 15.2615 13.354 15.0154L14.954 13.4154C15.5386 12.9539 15.5078 12.0923 14.9232 11.6615Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18307"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: 10px;
  padding-left: 1.5625rem; }
  .suppliers-container .supplier-phones .paragraph--type--phone a {
    text-decoration: none; }

.suppliers-container .supplier-website {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18301)"%3E%3Cpath d="M8.36917 12.8308C8.15378 12.8 7.9384 12.7692 7.72301 12.7385C7.50763 12.7077 7.29224 12.6462 7.07686 12.5538C6.95378 12.5231 6.79994 12.5538 6.70763 12.6462L6.55378 12.8C5.66147 13.6923 4.21532 13.7846 3.29224 12.9846C2.24609 12.0923 2.21532 10.4923 3.16917 9.53846L5.50763 7.2C5.81532 6.89231 6.18455 6.70769 6.55378 6.58461C7.04609 6.46154 7.56917 6.49231 8.0307 6.67692C8.30763 6.8 8.58455 6.95384 8.83071 7.2C8.95378 7.32308 9.04609 7.44615 9.1384 7.6C9.26147 7.81538 9.5384 7.84615 9.69224 7.66154C9.96917 7.38461 10.3384 7.01538 10.5538 6.8C10.6769 6.67692 10.6769 6.49231 10.5846 6.33846C10.4615 6.15385 10.3076 6 10.1538 5.84615C9.9384 5.63077 9.69224 5.41538 9.41532 5.26154C8.98455 4.98461 8.49224 4.8 7.96917 4.70769C7.01532 4.52308 5.96917 4.67692 5.10763 5.13846C4.76917 5.32308 4.4307 5.56923 4.15378 5.84615L1.90763 8.09231C0.276858 9.72308 0.153782 12.3692 1.72301 14.0308C3.35378 15.8154 6.12301 15.8462 7.81532 14.1538L8.58455 13.3846C8.79994 13.2308 8.64609 12.8615 8.36917 12.8308Z" fill="%231D1D1B"/%3E%3Cpath d="M14.0308 1.7846C12.3385 0.215366 9.69234 0.338443 8.09234 1.96921L7.38465 2.64614C7.16926 2.86152 7.32311 3.23075 7.60003 3.26152C8.0308 3.29229 8.46157 3.3846 8.89234 3.50767C9.01541 3.53844 9.16926 3.50767 9.26157 3.41537L9.41542 3.26152C10.3077 2.36921 11.7539 2.2769 12.677 3.0769C13.7231 3.96921 13.7539 5.56921 12.8 6.52306L10.4616 8.86152C10.1539 9.16921 9.78465 9.35383 9.41542 9.4769C8.92311 9.59998 8.40003 9.56921 7.93849 9.3846C7.66157 9.26152 7.38465 9.10767 7.13849 8.86152C7.01542 8.73844 6.92311 8.61537 6.8308 8.46152C6.70772 8.24614 6.4308 8.21537 6.27695 8.39998L5.41542 9.26152C5.29234 9.3846 5.29234 9.56921 5.38465 9.72306C5.50772 9.90767 5.66157 10.0615 5.81541 10.2154C6.0308 10.4308 6.30772 10.6461 6.55388 10.8C6.98465 11.0769 7.47695 11.2615 7.96926 11.3538C8.92311 11.5384 9.96926 11.3846 10.8308 10.9231C11.1693 10.7384 11.5077 10.4923 11.7846 10.2154L14.1231 7.8769C15.8462 6.1846 15.7846 3.41537 14.0308 1.7846Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18301"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: 10px;
  padding-left: 0.9375rem; }

.suppliers-container .supplier_contact a {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.66167 9.26153C7.84628 9.44615 8.12321 9.44615 8.30782 9.26153L15.2617 2.79999C15.3847 2.55384 15.354 2.15384 14.8617 2.15384L1.10782 2.18461C0.738592 2.18461 0.4309 2.52307 0.707823 2.83076L7.66167 9.26153Z" fill="white"/%3E%3Cpath d="M15.385 5.32307C15.385 5.01538 15.0157 4.83076 14.7696 5.04615L9.32341 10.0615C8.95418 10.4 8.49265 10.5846 8.00034 10.5846C7.50803 10.5846 7.04649 10.4 6.67726 10.0923L1.26188 5.04615C1.01572 4.83076 0.646492 4.98461 0.646492 5.32307C0.615723 5.23076 0.615723 12.3077 0.615723 12.3077C0.615723 12.9846 1.16957 13.5385 1.84649 13.5385H14.1542C14.8311 13.5385 15.385 12.9846 15.385 12.3077C15.385 10.4615 15.385 6.70769 15.385 5.32307Z" fill="white"/%3E%3C/svg%3E');
  background-position: 0.9375rem 50%;
  background-repeat: no-repeat;
  padding-left: 2.5rem; }

.suppliers-container .supplier-interaction {
  background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 15px; }
  .suppliers-container .supplier-interaction a {
    color: #e30613; }

.suppliers-container .leaflet-container {
  height: 75vh !important; }

.suppliers-container .sticky-lg-top,
.suppliers-container .sticky-md-top {
  top: 160px; }

.suppliers-container hr {
  color: #e4e7e9;
  margin: 1.25rem 0; }

@media (max-width: 991.98px) {
  .suppliers-container .tabs + h2, .suppliers-container .tabs + .h2 {
    width: unset; } }

.suppliers-container .js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  padding-bottom: 10px; }

.suppliers-container .pager__item {
  display: inline-block; }
  .suppliers-container .pager__item a {
    border: none;
    border-radius: 0.25rem;
    color: #1d1d1b;
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
    min-width: 1.5rem;
    padding: 0.5rem 0.75rem;
    text-align: center;
    text-decoration: none; }
    .suppliers-container .pager__item a:hover {
      text-decoration: underline; }
  @media (min-width: 992px) {
    .suppliers-container .pager__item a {
      min-width: 3rem; } }
  .suppliers-container .pager__item.pager__item--first, .suppliers-container .pager__item.pager__item--last {
    display: none; }
  .suppliers-container .pager__item.is-active a {
    background: #e4e7e9;
    color: #e30613;
    font-weight: bold;
    text-decoration: none; }

.page-contact .webform-submission-contact-us-form {
  display: flex;
  flex-wrap: wrap; }
  .page-contact .webform-submission-contact-us-form .form-item {
    align-self: flex-end;
    flex-basis: 100%; }
    .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox {
      display: flex;
      flex-wrap: wrap; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox .form-checkbox {
        min-width: 1.5625rem; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox label {
        flex-basis: 50%;
        flex-grow: 1;
        padding-left: 0.5rem; }
      .page-contact .webform-submission-contact-us-form .form-item.js-form-type-checkbox .form-item--error-message {
        flex-basis: 100%; }
    .page-contact .webform-submission-contact-us-form .form-item.form-item-captcha-response input {
      max-width: 18.75rem; }

.page-contact .icon {
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 3.125rem;
  width: 3.125rem; }
  .page-contact .icon.small {
    height: 1rem;
    width: 1rem; }
  .page-contact .icon.mail-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24.6667" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M36.6218 12.98H12.8843C11.7718 12.98 10.8843 13.88 10.8843 14.9925L10.9093 33.18C10.9093 34.28 11.8093 35.18 12.9093 35.18H36.6218C37.7218 35.18 38.6218 34.28 38.6218 33.18V14.98C38.6218 13.88 37.7218 12.98 36.6218 12.98ZM12.8843 14.23H36.6218C36.8218 14.23 37.0093 14.305 37.1468 14.455C37.1843 14.4925 37.2218 14.53 37.2468 14.58L24.6593 26.455L12.2218 14.63C12.2593 14.5675 12.2968 14.505 12.3468 14.455C12.4968 14.305 12.6843 14.23 12.8843 14.23ZM36.6093 33.93H12.8968C12.4843 33.93 12.1468 33.5925 12.1468 33.18L12.1343 16.2675L24.6593 28.18L37.3718 16.18L37.3593 33.18C37.3593 33.5925 37.0218 33.93 36.6093 33.93Z" fill="white"/%3E%3C/svg%3E'); }
  .page-contact .icon.link-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18301)"%3E%3Cpath d="M8.36917 12.8308C8.15378 12.8 7.9384 12.7692 7.72301 12.7385C7.50763 12.7077 7.29224 12.6462 7.07686 12.5538C6.95378 12.5231 6.79994 12.5538 6.70763 12.6462L6.55378 12.8C5.66147 13.6923 4.21532 13.7846 3.29224 12.9846C2.24609 12.0923 2.21532 10.4923 3.16917 9.53846L5.50763 7.2C5.81532 6.89231 6.18455 6.70769 6.55378 6.58461C7.04609 6.46154 7.56917 6.49231 8.0307 6.67692C8.30763 6.8 8.58455 6.95384 8.83071 7.2C8.95378 7.32308 9.04609 7.44615 9.1384 7.6C9.26147 7.81538 9.5384 7.84615 9.69224 7.66154C9.96917 7.38461 10.3384 7.01538 10.5538 6.8C10.6769 6.67692 10.6769 6.49231 10.5846 6.33846C10.4615 6.15385 10.3076 6 10.1538 5.84615C9.9384 5.63077 9.69224 5.41538 9.41532 5.26154C8.98455 4.98461 8.49224 4.8 7.96917 4.70769C7.01532 4.52308 5.96917 4.67692 5.10763 5.13846C4.76917 5.32308 4.4307 5.56923 4.15378 5.84615L1.90763 8.09231C0.276858 9.72308 0.153782 12.3692 1.72301 14.0308C3.35378 15.8154 6.12301 15.8462 7.81532 14.1538L8.58455 13.3846C8.79994 13.2308 8.64609 12.8615 8.36917 12.8308Z" fill="%231D1D1B"/%3E%3Cpath d="M14.0308 1.7846C12.3385 0.215366 9.69234 0.338443 8.09234 1.96921L7.38465 2.64614C7.16926 2.86152 7.32311 3.23075 7.60003 3.26152C8.0308 3.29229 8.46157 3.3846 8.89234 3.50767C9.01541 3.53844 9.16926 3.50767 9.26157 3.41537L9.41542 3.26152C10.3077 2.36921 11.7539 2.2769 12.677 3.0769C13.7231 3.96921 13.7539 5.56921 12.8 6.52306L10.4616 8.86152C10.1539 9.16921 9.78465 9.35383 9.41542 9.4769C8.92311 9.59998 8.40003 9.56921 7.93849 9.3846C7.66157 9.26152 7.38465 9.10767 7.13849 8.86152C7.01542 8.73844 6.92311 8.61537 6.8308 8.46152C6.70772 8.24614 6.4308 8.21537 6.27695 8.39998L5.41542 9.26152C5.29234 9.3846 5.29234 9.56921 5.38465 9.72306C5.50772 9.90767 5.66157 10.0615 5.81541 10.2154C6.0308 10.4308 6.30772 10.6461 6.55388 10.8C6.98465 11.0769 7.47695 11.2615 7.96926 11.3538C8.92311 11.5384 9.96926 11.3846 10.8308 10.9231C11.1693 10.7384 11.5077 10.4923 11.7846 10.2154L14.1231 7.8769C15.8462 6.1846 15.7846 3.41537 14.0308 1.7846Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18301"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E'); }
  .page-contact .icon.phone-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18307)"%3E%3Cpath d="M14.9232 11.6615L13.0463 10.1539C12.6155 9.8154 12.0001 9.78463 11.5693 10.1231L9.96934 11.2923C9.78473 11.4462 9.5078 11.4154 9.32319 11.2308L6.92319 9.07693L4.76934 6.67693C4.58472 6.49232 4.58472 6.24616 4.7078 6.03078L5.87703 4.43078C6.21549 4.00001 6.18472 3.38463 5.84626 2.95386L4.33857 1.07693C3.87703 0.523088 3.04626 0.46155 2.52319 0.984627L0.923186 2.58463C0.677032 2.83078 0.553955 3.16924 0.553955 3.5077C0.707801 6.64616 2.12319 9.63078 4.21549 11.7231C6.3078 13.8154 9.29242 15.2308 12.4309 15.3846C12.7693 15.4154 13.1078 15.2615 13.354 15.0154L14.954 13.4154C15.5386 12.9539 15.5078 12.0923 14.9232 11.6615Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18307"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E'); }

.page-contact.confirmation {
  font-size: 1.25rem; }
  .page-contact.confirmation a {
    color: #e30613; }
    .page-contact.confirmation a:hover {
      color: #c70914; }

.footer {
  background-color: #25303b;
  color: #fff;
  padding: 0 1.25rem 1.25rem; }
  .footer__cookie-settings .menu-item {
    color: #fff;
    text-decoration: none; }
  .footer__category {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0.9375rem; }
    @media (max-width: 767.98px) {
      .footer__category {
        text-align: center; } }
  .footer:last-of-type {
    padding: 0 0.75rem 2.5rem; }
  .footer-graphic {
    background: url('data:image/svg+xml,%0A%3Csvg width="1322px" height="206px" viewBox="0 0 1322 206" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="Group" fill-rule="nonzero"%3E%3Cpolygon id="Path" fill="%23E30613" points="1322 114.286891 1322 160.060891 1322 205.835891 1010.42 163.134891"%3E%3C/polygon%3E%3Cpolygon id="Path" fill="%2325303B" points="0 205.835891 0 0 1322 205.835891"%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E') #fff 50% calc(100% + 0.5px) no-repeat;
    background-size: cover;
    display: block;
    height: calc(100vw / 6); }
    @media (max-width: 374.98px) {
      .footer-graphic {
        background: url('data:image/svg+xml,%3Csvg width="375" height="59" viewBox="0 0 375 59" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_151_11718)"%3E%3Cpath d="M375 32.5332V45.5634V58.5937L286.617 46.4384L375 32.5332Z" fill="%23E30613"/%3E%3Cpath d="M0 58.5938V0L375 58.5938H0Z" fill="%2325303B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_151_11718"%3E%3Crect width="375" height="58.5938" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A') #fff right top no-repeat;
        height: 3.625rem; } }
  .footer__other {
    display: flex;
    flex-direction: column; }
    @media (max-width: 991.98px) {
      .footer__other {
        margin: 1.875rem 0 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .footer__other {
        flex-direction: row; } }
  .footer__preferences {
    flex-basis: 50%;
    margin-bottom: 1.875rem; }
    @media (min-width: 992px) {
      .footer__preferences {
        flex-basis: auto; } }
  .footer__social-links {
    flex-basis: 50%; }
  .footer__social-links-list {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .footer__social-links-list {
        justify-content: left; } }
    .footer__social-links-list li + li {
      margin-left: 1.25rem; }
  .footer .logo {
    max-width: 9rem; }
    @media (max-width: 767.98px) {
      .footer .logo {
        margin-top: 2.5rem; } }
  .footer .menu {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    @media (max-width: 767.98px) {
      .footer .menu {
        flex-direction: column;
        text-align: center; } }
    .footer .menu .menu-links {
      display: block;
      list-style: none;
      padding: 0; }
      @media (min-width: 768px) {
        .footer .menu .menu-links {
          max-width: 13.75rem;
          padding: 0.5rem 1.25rem 0 0; } }
      @media (min-width: 1200px) {
        .footer .menu .menu-links {
          max-width: 15.625rem;
          padding: 0.5rem 3.75rem 0 0; } }
    .footer .menu .menu-item--top {
      flex: 1; }
    .footer .menu .menu-item:last-of-type .menu-links {
      padding: 0; }
    .footer .menu span {
      font-weight: 600;
      margin-bottom: 0.0625rem;
      padding: 0 1.875rem 0 0; }
      @media (max-width: 991.98px) {
        .footer .menu span {
          display: block;
          margin-top: 1.25rem;
          padding: 0; } }
    .footer .menu a {
      color: #fff;
      display: block;
      font-size: 0.875rem;
      font-weight: 300;
      padding: 0.4375rem 0;
      text-decoration: none; }
    .footer .menu .icon {
      height: 2.5rem;
      margin: 0.625rem 0.9375rem 0.625rem 0;
      text-indent: -9999999px;
      width: 2.5rem; }
      @media (max-width: 1199.98px) {
        .footer .menu .icon {
          margin-right: 0.125rem; } }
      .footer .menu .icon--facebook {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.9503 29.1665V20.0582H24.0587L24.5003 16.4998H20.942V14.2748C20.942 13.2748 21.2753 12.4998 22.717 12.4998H24.6087V9.27484C24.167 9.27484 23.0503 9.1665 21.8337 9.1665C19.167 9.1665 17.2753 10.8332 17.2753 13.8332V16.4998H14.167V20.0582H17.2753V29.1665H20.942H20.9503Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--instagram {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.0139 11.7973C21.3473 11.7473 22.6806 11.7806 24.0139 11.9056C24.6556 11.9056 25.2973 12.0139 25.9056 12.2389C26.7389 12.6306 27.4056 13.2973 27.7973 14.1306C28.0223 14.7306 28.1389 15.3723 28.1306 16.0223C28.1306 17.0223 28.2389 17.3556 28.2389 20.0223C28.2889 21.3556 28.2556 22.6889 28.1306 24.0223C28.1306 24.6639 28.0223 25.3056 27.7973 25.9139C27.4056 26.7473 26.7389 27.4139 25.9056 27.8056C25.3056 28.0306 24.6639 28.1473 24.0139 28.1389C23.0139 28.1389 22.6806 28.2473 20.0139 28.2473C18.6806 28.2973 17.3473 28.2639 16.0139 28.1389C15.3723 28.1389 14.7306 28.0306 14.1223 27.8056C13.2889 27.4139 12.6223 26.7473 12.2306 25.9139C12.0056 25.3139 11.8889 24.6723 11.8973 24.0223C11.8973 23.0223 11.7889 22.6889 11.7889 20.0223C11.7389 18.6889 11.7723 17.3556 11.8973 16.0223C11.8973 15.3806 12.0056 14.7389 12.2306 14.1306C12.4223 13.7223 12.6889 13.3389 13.0056 13.0223C13.2639 12.6306 13.6639 12.3556 14.1139 12.2473C14.7139 12.0223 15.3556 11.9056 16.0056 11.9139C17.3389 11.7889 18.6723 11.7556 20.0056 11.8056L20.0139 11.7973ZM20.0056 10.0306C18.6306 9.98061 17.2639 10.0223 15.8973 10.1389C15.0639 10.1389 14.2306 10.2889 13.4556 10.5806C12.7806 10.7973 12.1723 11.1806 11.6806 11.6889C11.1723 12.1806 10.7889 12.7889 10.5723 13.4639C10.2223 14.2306 10.0723 15.0723 10.1306 15.9056C10.0056 17.2723 9.97228 18.6473 10.0223 20.0139C9.97228 21.3889 10.0139 22.7556 10.1306 24.1223C10.1306 24.9556 10.2806 25.7889 10.5723 26.5639C10.7889 27.2389 11.1723 27.8473 11.6806 28.3389C12.1723 28.8473 12.7806 29.2306 13.4556 29.4473C14.2389 29.7389 15.0639 29.8973 15.8973 29.8889C17.2639 30.0139 18.6389 30.0473 20.0056 29.9973C21.3806 30.0473 22.7473 30.0056 24.1139 29.8889C24.9473 29.8889 25.7806 29.7389 26.5556 29.4473C27.9139 28.9806 28.9806 27.9139 29.4473 26.5556C29.7389 25.7723 29.8973 24.9473 29.8889 24.1139C29.8889 23.0056 29.9973 22.6723 29.9973 20.0056C30.0473 18.6306 30.0056 17.2639 29.8889 15.8973C29.8889 15.0639 29.7389 14.2306 29.4473 13.4556C29.2306 12.7806 28.8473 12.1723 28.3389 11.6806C27.8473 11.1723 27.2389 10.7889 26.5639 10.5723C25.7806 10.2723 24.9556 10.1223 24.1223 10.1306C22.7556 10.0056 21.3806 9.97228 20.0139 10.0223L20.0056 10.0306ZM20.0139 14.9139C17.2389 14.8723 14.9473 17.0806 14.9056 19.8639C14.9056 19.9223 14.9056 19.9723 14.9056 20.0306C14.9056 22.8556 17.1973 25.1389 20.0139 25.1389C22.8306 25.1389 25.1223 22.8473 25.1223 20.0306C25.1223 17.2139 22.8306 14.9223 20.0139 14.9223V14.9139ZM20.0139 23.3639C18.2056 23.3973 16.7139 21.9556 16.6806 20.1473C16.6806 20.1056 16.6806 20.0639 16.6806 20.0306C16.6473 18.2223 18.0889 16.7306 19.8973 16.6973C19.9389 16.6973 19.9806 16.6973 20.0139 16.6973C21.8223 16.6639 23.3139 18.1056 23.3473 19.9139C23.3473 19.9556 23.3473 19.9973 23.3473 20.0306C23.3806 21.8389 21.9389 23.3306 20.1306 23.3639C20.0889 23.3639 20.0473 23.3639 20.0139 23.3639ZM25.3473 13.4723C24.6723 13.4723 24.1223 14.0223 24.1223 14.6973C24.1223 15.3723 24.6723 15.9223 25.3473 15.9223C26.0223 15.9223 26.5723 15.3723 26.5723 14.6973C26.5723 14.0223 26.0223 13.4806 25.3473 13.4723Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--twitter {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M16.6917 28.8166C23.4417 28.8749 28.9667 23.4583 29.025 16.7083C29.025 16.6333 29.025 16.5583 29.025 16.4833V15.8999C29.8417 15.2749 30.5583 14.5249 31.1333 13.6666C30.35 14.0083 29.5167 14.2499 28.6667 14.3749C29.5417 13.8249 30.2 12.9999 30.55 12.0249C29.7 12.4999 28.7917 12.8499 27.85 13.0833C27.05 12.1749 25.8917 11.6583 24.675 11.6666C22.2917 11.6999 20.3667 13.6249 20.325 16.0083C20.3 16.3249 20.3417 16.6499 20.4417 16.9499C16.9417 16.7833 13.6917 15.1083 11.5167 12.3666C11.1333 13.0499 10.9333 13.8166 10.9333 14.5999C10.9667 16.0416 11.6583 17.3833 12.8167 18.2416C12.1083 18.2333 11.4167 18.0249 10.8167 17.6583C10.8167 19.7333 12.3 21.5166 14.3417 21.8833C13.9583 21.9833 13.5583 22.0249 13.1667 21.9999C12.8917 22.0166 12.6083 21.9749 12.3417 21.8833C12.9333 23.6666 14.575 24.8916 16.45 24.9333C14.9083 26.1416 13.0083 26.7999 11.05 26.8166C10.6917 26.8333 10.3417 26.7999 10 26.6999C11.9417 28.1083 14.2917 28.8499 16.6917 28.8166Z" fill="white"/%3E%3C/svg%3E%0A'); }
      .footer .menu .icon--linkedin {
        background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20Z" fill="%2325303B" stroke="%23AFB6BD"/%3E%3Cpath d="M15.396 28.2734V15.3905H11.1178V28.2734H15.396ZM13.2529 13.626C14.4775 13.7388 15.5652 12.8364 15.6861 11.6118C15.8069 10.3871 14.8965 9.29944 13.6718 9.17859C13.5429 9.16248 13.406 9.16248 13.277 9.17859C12.0524 9.06579 10.9647 9.96011 10.8439 11.1848C10.723 12.4094 11.6254 13.4971 12.85 13.6179C12.9709 13.626 13.0917 13.634 13.2206 13.6179H13.2529V13.626ZM17.7647 28.2734H22.0429V21.0786C22.0268 20.7241 22.0752 20.3696 22.188 20.0312C22.5183 19.0966 23.3965 18.4682 24.3875 18.4682C25.9344 18.4682 26.5548 19.6525 26.5548 21.3848V28.2734H30.833V20.8853C30.833 16.9293 28.7221 15.0843 25.9022 15.0843C24.2989 15.0198 22.8003 15.8578 22.0188 17.2516H22.051V15.3905H17.7728C17.8292 16.599 17.7728 28.2734 17.7728 28.2734H17.7647Z" fill="white"/%3E%3C/svg%3E%0A'); }

@media (max-width: 767.98px) {
  .footer__cookie-settings {
    text-align: center;
    display: block; } }

.footer-graphic {
  height: calc(100vw / 16);
  background: none; }

/* Blue bar container */
.row.footer-graphic, .share .footer-graphic.inline_content__header, .event-attendance .footer-graphic.inline_content__header {
  position: relative;
  overflow: visible;
  /* Red triangle */ }
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    content: '';
    position: absolute;
    width: 37px;
    height: 87px;
    left: calc((100% - 1320px) / 2 + 13px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 87'%3E%3Cpath d='M18.1865 86.25L0 0L36.3731 0L18.1865 86.25Z' fill='%23E30613'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 5;
    pointer-events: none; }

/* Mobile / tablet adjustment */
@media (max-width: 991px) {
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    left: 24px;
    height: 60px; } }

/* ==============================
   iPad (portrait + landscape)
   ============================== */
@media (min-width: 768px) and (max-width: 1024px) {
  .row.footer-graphic::before, .share .footer-graphic.inline_content__header::before, .event-attendance .footer-graphic.inline_content__header::before {
    left: 32px;
    height: 72px; }
  .footer-graphic {
    height: calc(100vw / 12);
    background: none; } }

/**
 * @file
 * Sample scss file
 */
#block-megger-local-tasks ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0; }
  @media (max-width: 575.98px) {
    #block-megger-local-tasks ul {
      flex-direction: column; } }
  @media (min-width: 576px) {
    #block-megger-local-tasks ul {
      border-bottom: 1px solid #e4e7e9;
      flex-direction: row; } }
  @media (max-width: 575.98px) {
    #block-megger-local-tasks ul li {
      border-bottom: 1px solid #e4e7e9; }
      #block-megger-local-tasks ul li:first-child {
        border-top: 1px solid #e4e7e9; } }
  #block-megger-local-tasks ul li.active a {
    border-bottom: 3px solid #e30613;
    color: #e30613; }
  #block-megger-local-tasks ul li.active a:hover {
    border-bottom: 3px solid #e30613; }
  #block-megger-local-tasks ul li a {
    border-bottom: 3px solid transparent;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    padding: 14px 16px;
    text-align: center;
    text-decoration: none; }
    #block-megger-local-tasks ul li a:hover {
      background: #f2f3f4;
      border-bottom: 3px solid #f2f3f4; }
    @media (min-width: 576px) {
      #block-megger-local-tasks ul li a {
        color: #696c70; } }
    @media (max-width: 575.98px) {
      #block-megger-local-tasks ul li a {
        color: #e30613; }
        #block-megger-local-tasks ul li a:after {
          border-bottom: 3px solid #696c70;
          border-right: 3px solid #696c70;
          content: '';
          display: block;
          float: right;
          height: 15px;
          position: relative;
          top: 4px;
          transform: rotate(315deg);
          width: 15px; } }

.page_bottom {
  padding: 24px 0; }

.share-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5845 9.84625C11.7845 9.84625 11.0768 10.1847 10.5845 10.7078L6.09216 8.46164C6.12293 8.30779 6.12293 8.15395 6.12293 7.96933C6.12293 7.81549 6.09216 7.63087 6.09216 7.47702L10.5845 5.23087C11.0768 5.78472 11.8152 6.12318 12.6152 6.12318C14.1537 6.12318 15.3845 4.89241 15.3845 3.35395C15.3845 1.81549 14.1537 0.584717 12.6152 0.584717C11.0768 0.584717 9.84601 1.81549 9.84601 3.35395C9.84601 3.41549 9.84601 3.47702 9.84601 3.53856L5.19986 5.87702C4.67678 5.47702 4.0614 5.23087 3.3537 5.23087C1.81524 5.23087 0.584473 6.46164 0.584473 8.0001C0.584473 9.53856 1.81524 10.7693 3.3537 10.7693C4.0614 10.7693 4.67678 10.5232 5.16909 10.0924L9.81524 12.4001C9.81524 12.4616 9.81524 12.5232 9.81524 12.6155C9.81524 14.1539 11.046 15.3847 12.5845 15.3847C14.1229 15.3847 15.3537 14.1539 15.3537 12.6155C15.3537 11.077 14.1229 9.84625 12.5845 9.84625Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
  position: relative; }

.share > a {
  color: #e30613; }
  .share > a:hover {
    color: #c70914; }

.share ul {
  list-style-type: none;
  margin-top: 10px;
  padding: 0; }
  .share ul li {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0.9375rem 3.125rem; }
    .share ul li[class^='event_details'] {
      padding: 0.9375rem 0 0.9375rem 1.875rem; }
    .share ul li:hover:not([class^='event_details']) {
      background-color: #e4e7e9; }
    .share ul li a,
    .share ul li a:hover {
      color: #1d1d1b;
      padding-left: 10px;
      text-decoration: none; }

.share .inline_content__collapse {
  background-color: #fff;
  border: 1px solid #e4e7e9;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  left: 0;
  margin-top: 15px;
  padding: 10px 30px;
  position: absolute;
  z-index: 1; }
  @media (min-width: 768px) {
    .share .inline_content__collapse {
      width: 25vw; } }
  @media (max-width: 767.98px) {
    .share .inline_content__collapse {
      width: 50vw; } }

.share .inline_content__title {
  font-size: 24px;
  font-weight: 700; }

.share .inline_content__header {
  padding: 15px 0 20px; }
  .share .inline_content__header .inline_content__close {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer; }
    .share .inline_content__header .inline_content__close a {
      display: none; }

.share .share__twitter {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%231DA1F2"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M16.6917 28.8166C23.4417 28.8749 28.9667 23.4583 29.025 16.7083C29.025 16.6333 29.025 16.5583 29.025 16.4833V15.8999C29.8417 15.2749 30.5583 14.5249 31.1333 13.6666C30.35 14.0083 29.5167 14.2499 28.6667 14.3749C29.5417 13.8249 30.2 12.9999 30.55 12.0249C29.7 12.4999 28.7917 12.8499 27.85 13.0833C27.05 12.1749 25.8917 11.6583 24.675 11.6666C22.2917 11.6999 20.3667 13.6249 20.325 16.0083C20.3 16.3249 20.3417 16.6499 20.4417 16.9499C16.9417 16.7833 13.6917 15.1083 11.5167 12.3666C11.1333 13.0499 10.9333 13.8166 10.9333 14.5999C10.9667 16.0416 11.6583 17.3833 12.8167 18.2416C12.1083 18.2333 11.4167 18.0249 10.8167 17.6583C10.8167 19.7333 12.3 21.5166 14.3417 21.8833C13.9583 21.9833 13.5583 22.0249 13.1667 21.9999C12.8917 22.0166 12.6083 21.9749 12.3417 21.8833C12.9333 23.6666 14.575 24.8916 16.45 24.9333C14.9083 26.1416 13.0083 26.7999 11.05 26.8166C10.6917 26.8333 10.3417 26.7999 10 26.6999C11.9417 28.1083 14.2917 28.8499 16.6917 28.8166Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__linkedin {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%230A66C2"/%3E%3Cpath d="M15.397 28.2734V15.3905H11.1188V28.2734H15.397ZM13.2538 13.626C14.4785 13.7388 15.5662 12.8364 15.687 11.6118C15.8079 10.3871 14.8975 9.29944 13.6728 9.17859C13.5439 9.16248 13.4069 9.16248 13.278 9.17859C12.0534 9.06579 10.9657 9.96011 10.8448 11.1848C10.724 12.4094 11.6264 13.4971 12.851 13.6179C12.9719 13.626 13.0927 13.634 13.2216 13.6179H13.2538V13.626ZM17.7657 28.2734H22.0439V21.0786C22.0278 20.7241 22.0761 20.3696 22.1889 20.0312C22.5193 19.0966 23.3975 18.4682 24.3885 18.4682C25.9354 18.4682 26.5558 19.6525 26.5558 21.3848V28.2734H30.834V20.8853C30.834 16.9293 28.7231 15.0843 25.9032 15.0843C24.2998 15.0198 22.8013 15.8578 22.0197 17.2516H22.052V15.3905H17.7738C17.8302 16.599 17.7738 28.2734 17.7738 28.2734H17.7657Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__facebook {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%234267B2"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M20.9494 29.1665V20.0582H24.0577L24.4994 16.4998H20.941V14.2748C20.941 13.2748 21.2744 12.4998 22.716 12.4998H24.6077V9.27484C24.166 9.27484 23.0494 9.1665 21.8327 9.1665C19.166 9.1665 17.2744 10.8332 17.2744 13.8332V16.4998H14.166V20.0582H17.2744V29.1665H20.941H20.9494Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__reddit {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%23FF4500"/%3E%3Cpath d="M32.9996 18.6739C32.9413 17.1097 31.6216 15.8882 30.0446 15.9413C29.3459 15.9655 28.6812 16.2503 28.1766 16.7283C25.9543 15.222 23.3439 14.3964 20.6606 14.3385L21.927 8.27955L26.1047 9.15339C26.2212 10.2203 27.1819 10.9928 28.2542 10.8769C29.3265 10.7611 30.1028 9.80515 29.9864 8.73819C29.8699 7.67124 28.9092 6.89879 27.8369 7.01465C27.2207 7.07742 26.6676 7.43468 26.3619 7.96574L21.5777 7.01465C21.2526 6.94224 20.9275 7.14501 20.8547 7.4733V7.48295L19.4137 14.2226C16.6965 14.2661 14.0521 15.0965 11.8007 16.6124C10.6556 15.5406 8.85062 15.5937 7.77345 16.7379C6.69628 17.8773 6.74965 19.6733 7.8996 20.745C8.1228 20.9526 8.37996 21.1313 8.66624 21.2568C8.64683 21.5416 8.64683 21.8265 8.66624 22.1113C8.66624 26.4612 13.7609 30 20.0444 30C26.3279 30 31.4226 26.466 31.4226 22.1113C31.442 21.8265 31.442 21.5416 31.4226 21.2568C32.4027 20.7692 33.019 19.765 32.9996 18.6739ZM13.4795 20.6195C13.4795 19.5477 14.3578 18.6739 15.4349 18.6739C16.5121 18.6739 17.3903 19.5477 17.3903 20.6195C17.3903 21.6913 16.5121 22.5651 15.4349 22.5651C14.3529 22.5555 13.4795 21.6913 13.4795 20.6195ZM24.8189 25.9591C23.4312 26.9971 21.733 27.5281 19.9959 27.4557C18.2589 27.5281 16.5606 26.9971 15.1729 25.9591C14.9885 25.737 15.0225 25.4039 15.2457 25.2204C15.4398 25.0611 15.7163 25.0611 15.9153 25.2204C17.0895 26.075 18.5209 26.5095 19.9765 26.4419C21.4321 26.5191 22.8684 26.1039 24.0571 25.2591C24.2706 25.0515 24.62 25.0563 24.8286 25.2687C25.0372 25.4811 25.0324 25.8287 24.8189 26.0363V25.9591ZM24.4695 22.6327C23.3924 22.6327 22.5141 21.7589 22.5141 20.6871C22.5141 19.6153 23.3924 18.7415 24.4695 18.7415C25.5467 18.7415 26.4249 19.6153 26.4249 20.6871C26.4686 21.7589 25.6292 22.6617 24.552 22.7051H24.455L24.4695 22.6327Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.share .share__email {
  background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z" fill="%23696C70"/%3E%3Cpath d="M19.5596 21.4555C19.8261 21.6887 20.1926 21.6887 20.4592 21.4555L29.8882 12.7261C30.0548 12.393 30.0215 11.8599 29.3551 11.8599L10.697 11.8932C10.1972 11.8932 9.79737 12.3596 10.1639 12.7595L19.5596 21.4555Z" fill="white"/%3E%3Cpath d="M29.9888 16.4577C29.9888 16.0245 29.4557 15.7913 29.1559 16.0912L21.8259 22.8881C21.3261 23.3545 20.6931 23.5877 20.0267 23.5877C19.3603 23.5877 18.7273 23.3545 18.2275 22.8881L10.8642 16.0912C10.531 15.7913 10.0312 16.0245 10.0312 16.4577C10.0312 19.0898 10.0312 25.1204 10.0312 25.1204C10.0312 26.2199 10.9308 27.1195 12.0303 27.1195H28.023C29.1225 27.1195 30.0221 26.2199 30.0221 25.1204C29.9888 25.1204 29.9888 19.1231 29.9888 16.4577Z" fill="white"/%3E%3C/svg%3E');
  background-position: 10px 50%; }

.hero-container--layout1 {
  padding: 80px 20px;
  display: flex;
  justify-content: center;
  position: relative;
  /* Inner wrapper */
  /* Left content */
  /* Strapline */
  /* Title */
  /* Description */
  /* CTA buttons */
  /* Hero image wrapper */
  /* =====================================================
     TABLET (≤ 1024px)
     ===================================================== */
  /* =====================================================
     MOBILE / SMALL TABLET (≤ 768px)
     ===================================================== */
  /* =====================================================
     SMALL MOBILE (≤ 480px)
     ===================================================== */ }
  .hero-container--layout1 .inner-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    gap: 60px;
    position: relative; }
  .hero-container--layout1 .page-intro {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    justify-content: center;
    width: 530px;
    max-width: 100%; }
  .hero-container--layout1 .strapline-container {
    display: flex;
    align-items: center; }
  .hero-container--layout1 .strapline {
    font-size: 16px;
    font-weight: 650;
    color: #1d1d1b; }
  .hero-container--layout1 .hero-title {
    font-size: 46px;
    line-height: 58px;
    letter-spacing: -0.02em;
    font-weight: 600;
    color: #1d1d1b; }
  .hero-container--layout1 .description-txt {
    width: 100%; }
    .hero-container--layout1 .description-txt .content {
      font-size: 20px;
      line-height: 24px;
      letter-spacing: -0.01em;
      font-weight: 400;
      color: #1d1d1b; }
      .hero-container--layout1 .description-txt .content p {
        line-height: 28px;
        margin: 0;
        font-size: 20px;
        /* optional: avoids extra spacing */ }
  .hero-container--layout1 .primary-btn {
    display: flex;
    gap: 30px;
    align-items: center; }
  .hero-container--layout1 .button {
    display: inline-flex; }
  .hero-container--layout1 .base-button {
    background: var(--megger-red, #e30613);
    border-radius: 4px;
    padding: 10px 20px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s ease;
    text-decoration: none; }
    .hero-container--layout1 .base-button:hover {
      background: #c00510; }
    .hero-container--layout1 .base-button .text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 700;
      color: #ffffff; }
  .hero-container--layout1 .btn-secondary {
    background: #ffffff;
    border: 1px solid #E30613;
    color: #E30613; }
  .hero-container--layout1 .hero-image-layout {
    width: 100%;
    max-width: 750px;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    .hero-container--layout1 .hero-image-layout .image-layout {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
  @media (max-width: 1024px) {
    .hero-container--layout1 {
      padding: 80px 20px; }
      .hero-container--layout1 .inner-container {
        gap: 40px; }
      .hero-container--layout1 .page-intro {
        max-width: 480px; }
      .hero-container--layout1 .hero-title {
        font-size: 40px;
        line-height: 48px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 18px;
        line-height: 22px; }
      .hero-container--layout1 .hero-image-layout {
        max-width: 600px; } }
  @media (max-width: 768px) {
    .hero-container--layout1 {
      padding: 60px 20px; }
      .hero-container--layout1 .inner-container {
        flex-direction: column;
        gap: 40px; }
      .hero-container--layout1 .page-intro {
        width: 100%;
        order: 1; }
      .hero-container--layout1 .hero-image-layout {
        order: 2;
        margin-top: 24px;
        max-width: 100%;
        border-radius: 12px; }
      .hero-container--layout1 .hero-title {
        font-size: 36px;
        line-height: 44px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 18px;
        line-height: 24px; }
      .hero-container--layout1 .primary-btn {
        flex-direction: column;
        width: 100%; }
      .hero-container--layout1 .base-button {
        width: 100%; } }
  @media (max-width: 480px) {
    .hero-container--layout1 {
      padding: 40px 16px; }
      .hero-container--layout1 .page-intro {
        gap: 20px; }
      .hero-container--layout1 .hero-title {
        font-size: 28px;
        line-height: 36px; }
      .hero-container--layout1 .description-txt .content {
        font-size: 16px;
        line-height: 22px; }
      .hero-container--layout1 .strapline {
        font-size: 14px;
        line-height: 20px; } }

.event.container {
  padding: 0 0.75rem; }
  .event.container header h2, .event.container header .h2 {
    padding-top: 1.25rem; }
  .event.container .paragraph--view-mode--default {
    margin: 1.25rem 0; }
    .event.container .paragraph--view-mode--default .container {
      padding: 0; }
  .event.container .paragraph--type--video {
    position: relative; }
  .event.container .agenda-time {
    position: relative;
    text-align: center; }
    .event.container .agenda-time .time-vertical-centered {
      margin: 0;
      position: absolute;
      text-align: left;
      top: 50%;
      transform: translateY(-50%);
      width: 100%; }
    .event.container .agenda-time .field__item {
      display: inline-block !important;
      justify-content: unset !important;
      padding: 0 !important;
      width: unset; }
  .event.container .agenda-rounded-start {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .event.container .agenda-rounded-end {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0; }
  .event.container .time-separator {
    display: inline-block; }

@media (min-width: 768px) {
  .event.container .agenda-time .time-vertical-centered {
    text-align: center; }
  .event.container .agenda-rounded-start {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .event.container .agenda-rounded-end {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem; } }

.events-search .hero-header.page-header, .blog-search .hero-header.page-header {
  margin-bottom: 0.75rem; }
  .events-search .hero-header.page-header .hero-header-content, .blog-search .hero-header.page-header .hero-header-content {
    padding: 0 0 1.5rem; }

.events-search .prekeyline:before, .blog-search .prekeyline:before {
  left: 0; }

.events-search__filters .container, .blog-search__filters .container {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 767.98px) {
  .events-search__filters .facets-widget-dropdown, .blog-search__filters .facets-widget-dropdown {
    margin-bottom: 0.3125rem; } }

.events-search__reset, .blog-search__reset {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #e30613;
  display: block;
  padding: 0.1875rem 0 0.1875rem 1.5rem;
  font-size: 1rem; }
  .events-search__reset:hover, .events-search__reset:focus, .blog-search__reset:hover, .blog-search__reset:focus {
    color: #e30613; }

.events-search__results, .blog-search__results {
  padding: 0 0.75rem; }
  @media (min-width: 768px) {
    .events-search__results, .blog-search__results {
      margin: 0 auto;
      padding: 0; } }
  .events-search__results .row__group, .blog-search__results .row__group {
    padding: 0.75rem 0 0; }
    @media (min-width: 768px) {
      .events-search__results .row__group, .blog-search__results .row__group {
        padding-top: 1.875rem; } }

.events-search__banner .event-teaser .hero-header.event-header.has-image, .blog-search__banner .event-teaser .hero-header.event-header.has-image {
  min-height: 18.75rem; }
  @media (min-width: 768px) {
    .events-search__banner .event-teaser .hero-header.event-header.has-image, .blog-search__banner .event-teaser .hero-header.event-header.has-image {
      min-height: 25rem; } }

.events-search .subtitle-content a, .blog-search .subtitle-content a {
  color: white !important;
  text-decoration: underline;
  font-weight: 100; }
  .events-search .subtitle-content a:hover, .blog-search .subtitle-content a:hover {
    color: #c70914 !important; }

.event-attendance {
  padding: 0 0.75rem; }
  .event-attendance-header, .event-attendance-body, .event-attendance-footer {
    border-bottom: 1px solid #e4e7e9; }
  .event-attendance-icon {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5845 9.84625C11.7845 9.84625 11.0768 10.1847 10.5845 10.7078L6.09216 8.46164C6.12293 8.30779 6.12293 8.15395 6.12293 7.96933C6.12293 7.81549 6.09216 7.63087 6.09216 7.47702L10.5845 5.23087C11.0768 5.78472 11.8152 6.12318 12.6152 6.12318C14.1537 6.12318 15.3845 4.89241 15.3845 3.35395C15.3845 1.81549 14.1537 0.584717 12.6152 0.584717C11.0768 0.584717 9.84601 1.81549 9.84601 3.35395C9.84601 3.41549 9.84601 3.47702 9.84601 3.53856L5.19986 5.87702C4.67678 5.47702 4.0614 5.23087 3.3537 5.23087C1.81524 5.23087 0.584473 6.46164 0.584473 8.0001C0.584473 9.53856 1.81524 10.7693 3.3537 10.7693C4.0614 10.7693 4.67678 10.5232 5.16909 10.0924L9.81524 12.4001C9.81524 12.4616 9.81524 12.5232 9.81524 12.6155C9.81524 14.1539 11.046 15.3847 12.5845 15.3847C14.1229 15.3847 15.3537 14.1539 15.3537 12.6155C15.3537 11.077 14.1229 9.84625 12.5845 9.84625Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
    position: relative; }
  .event-attendance > a {
    color: #e30613; }
    .event-attendance > a:hover {
      color: #c70914; }
  .event-attendance ul {
    list-style-type: none;
    margin-top: 20px;
    padding: 0; }
    .event-attendance ul li {
      background-position: 0 50%;
      background-repeat: no-repeat;
      padding: 0.9375rem 3.125rem;
      text-align: left; }
      .event-attendance ul li[class^='event_details'] {
        padding: 0.9375rem 0 0.9375rem 1.875rem; }
      .event-attendance ul li:hover:not([class^='event_details']) {
        background-color: #e4e7e9; }
      .event-attendance ul li a,
      .event-attendance ul li a:hover {
        color: #1d1d1b;
        padding-left: 10px;
        text-decoration: none; }
  .event-attendance .inline_content__collapse {
    background-color: #fff;
    border: 1px solid #e4e7e9;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    left: 0;
    margin-top: 15px;
    padding: 10px 30px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 768px) {
      .event-attendance .inline_content__collapse {
        width: 25vw; } }
    @media (max-width: 767.98px) {
      .event-attendance .inline_content__collapse {
        width: 50vw;
        min-width: 300px; } }
  .event-attendance .inline_content__title {
    font-size: 24px;
    font-weight: 700;
    padding-left: 0; }
  .event-attendance .inline_content__header {
    padding: 15px 0 20px;
    border-bottom: 1px solid #e4e7e9; }
    .event-attendance .inline_content__header .inline_content__close {
      background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
      background-position: right;
      background-repeat: no-repeat;
      cursor: pointer; }
      .event-attendance .inline_content__header .inline_content__close a {
        display: none; }
  .event-attendance .event-add-to-calendar {
    margin: 2.5rem 0;
    position: relative;
    text-align: center; }
  .event-attendance .event-attend {
    margin: 2.5rem 0;
    text-align: center; }
  .event-attendance .event_details__price {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.2311 4.53851V1.76928C19.2316 1.64791 19.2081 1.52765 19.1618 1.41543C19.1156 1.30321 19.0477 1.20125 18.9618 1.11543C18.876 1.02961 18.7741 0.961637 18.6618 0.915428C18.5496 0.869219 18.4294 0.845691 18.308 0.846199H6.308V1.46158H5.69262V0.846199H1.69262C1.57125 0.845691 1.45099 0.869219 1.33877 0.915428C1.22655 0.961637 1.12458 1.02961 1.03877 1.11543C0.952951 1.20125 0.884977 1.30321 0.838768 1.41543C0.792559 1.52765 0.76903 1.64791 0.769539 1.76928V4.53851C1.42238 4.53851 2.04848 4.79785 2.51011 5.25947C2.97174 5.7211 3.23108 6.34721 3.23108 7.00005C3.23108 7.65289 2.97174 8.27899 2.51011 8.74062C2.04848 9.20224 1.42238 9.46159 0.769539 9.46159V12.2308C0.76903 12.3522 0.792559 12.4724 0.838768 12.5847C0.884977 12.6969 0.952951 12.7988 1.03877 12.8847C1.12458 12.9705 1.22655 13.0385 1.33877 13.0847C1.45099 13.1309 1.57125 13.1544 1.69262 13.1539H5.69262V12.5385H6.308V13.1539H18.308C18.4294 13.1544 18.5496 13.1309 18.6618 13.0847C18.7741 13.0385 18.876 12.9705 18.9618 12.8847C19.0477 12.7988 19.1156 12.6969 19.1618 12.5847C19.2081 12.4724 19.2316 12.3522 19.2311 12.2308V9.46159C18.5782 9.46159 17.9521 9.20224 17.4905 8.74062C17.0289 8.27899 16.7695 7.65289 16.7695 7.00005C16.7695 6.34721 17.0289 5.7211 17.4905 5.25947C17.9521 4.79785 18.5782 4.53851 19.2311 4.53851ZM6.308 11.3077H5.69262V10.077H6.308V11.3077ZM6.308 8.8462H5.69262V7.61543H6.308V8.8462ZM6.308 6.38466H5.69262V5.15389H6.308V6.38466ZM6.308 3.92312H5.69262V2.69235H6.308V3.92312ZM10.308 8.11543L9.73492 8.53851L9.11185 7.69235L8.46185 8.53851L7.89262 8.11543L8.51954 7.21928L7.56569 6.92697L7.77723 6.25774L8.71569 6.56158V5.46158H9.48492V6.5462L10.4234 6.24235L10.6349 6.91158L9.67723 7.20389L10.308 8.11543ZM15.1811 8.11543L14.6157 8.53851L13.9926 7.69235L13.3388 8.53851L12.7657 8.11543L13.3926 7.21928L12.4349 6.92697L12.6465 6.25774L13.5849 6.56158V5.46158H14.3542V6.5462L15.2926 6.24235L15.5042 6.91158L14.5503 7.20389L15.1811 8.11543Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__date {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.8852 10.6919H2.11599C1.80829 10.6919 1.53906 10.9611 1.53906 11.2688V20.6919C1.53906 21.538 2.23137 22.2304 3.07752 22.2304H16.9237C17.7698 22.2304 18.4621 21.538 18.4621 20.6919V11.2688C18.4621 10.9611 18.1929 10.6919 17.8852 10.6919ZM7.30829 19.1534C7.30829 19.3842 7.15445 19.538 6.92368 19.538H5.38522C5.15445 19.538 5.0006 19.3842 5.0006 19.1534V17.615C5.0006 17.3842 5.15445 17.2304 5.38522 17.2304H6.92368C7.15445 17.2304 7.30829 17.3842 7.30829 17.615V19.1534ZM7.30829 15.3073C7.30829 15.538 7.15445 15.6919 6.92368 15.6919H5.38522C5.15445 15.6919 5.0006 15.538 5.0006 15.3073V13.7688C5.0006 13.538 5.15445 13.3842 5.38522 13.3842H6.92368C7.15445 13.3842 7.30829 13.538 7.30829 13.7688V15.3073ZM11.1544 19.1534C11.1544 19.3842 11.0006 19.538 10.7698 19.538H9.23137C9.0006 19.538 8.84676 19.3842 8.84676 19.1534V17.615C8.84676 17.3842 9.0006 17.2304 9.23137 17.2304H10.7698C11.0006 17.2304 11.1544 17.3842 11.1544 17.615V19.1534ZM11.1544 15.3073C11.1544 15.538 11.0006 15.6919 10.7698 15.6919H9.23137C9.0006 15.6919 8.84676 15.538 8.84676 15.3073V13.7688C8.84676 13.538 9.0006 13.3842 9.23137 13.3842H10.7698C11.0006 13.3842 11.1544 13.538 11.1544 13.7688V15.3073ZM15.0006 19.1534C15.0006 19.3842 14.8468 19.538 14.616 19.538H13.0775C12.8468 19.538 12.6929 19.3842 12.6929 19.1534V17.615C12.6929 17.3842 12.8468 17.2304 13.0775 17.2304H14.616C14.8468 17.2304 15.0006 17.3842 15.0006 17.615V19.1534ZM15.0006 15.3073C15.0006 15.538 14.8468 15.6919 14.616 15.6919H13.0775C12.8468 15.6919 12.6929 15.538 12.6929 15.3073V13.7688C12.6929 13.538 12.8468 13.3842 13.0775 13.3842H14.616C14.8468 13.3842 15.0006 13.538 15.0006 13.7688V15.3073Z" fill="%2325303B"/%3E%3Cpath d="M16.9237 5.69212H15.3852H15.0006V4.92289C15.0006 4.3075 14.5006 3.76904 13.8468 3.76904C13.2314 3.76904 12.6929 4.26904 12.6929 4.92289V5.69212H7.30829V4.92289C7.30829 4.3075 6.80829 3.76904 6.15445 3.76904C5.53906 3.76904 5.0006 4.26904 5.0006 4.92289V5.69212H4.61599H3.07752C2.23137 5.69212 1.53906 6.38443 1.53906 7.23058V8.19212C1.53906 8.49981 1.80829 8.76904 2.11599 8.76904H17.8852C18.1929 8.76904 18.4621 8.49981 18.4621 8.19212V7.23058C18.4621 6.38443 17.7698 5.69212 16.9237 5.69212Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__time {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.0003 3.76904C4.92338 3.76904 0.769531 7.92289 0.769531 12.9998C0.769531 18.0767 4.92338 22.2306 10.0003 22.2306C15.0772 22.2306 19.2311 18.0767 19.2311 12.9998C19.2311 7.92289 15.0772 3.76904 10.0003 3.76904ZM10.0003 19.9229C6.19261 19.9229 3.07722 16.8075 3.07722 12.9998C3.07722 9.19212 6.19261 6.07674 10.0003 6.07674C13.808 6.07674 16.9234 9.19212 16.9234 12.9998C16.9234 16.8075 13.808 19.9229 10.0003 19.9229Z" fill="%2325303B"/%3E%3Cpath d="M11.3072 13.0766C11.1919 12.9612 11.1534 12.8074 11.1534 12.6535V8.9612C11.1534 8.65351 10.8842 8.38428 10.5765 8.38428H9.42263C9.11493 8.38428 8.8457 8.65351 8.8457 8.9612V13.615C8.8457 13.7689 8.92263 13.9227 8.99955 14.0381L11.8457 16.8843C12.0765 17.115 12.4226 17.115 12.6534 16.8843L13.4611 16.0766C13.6919 15.8458 13.6919 15.4997 13.4611 15.2689L11.3072 13.0766Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__location {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event_details__zone {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%2325303B"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__outlook {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.21875 7.54688V32.1719L22.5938 35.7812V4.375L4.21875 7.54688Z" fill="%230072C6"/%3E%3Cpath d="M23.7344 19.3281V27.5938H34.125C34.125 27.5938 35.6406 27.375 35.5156 25.3906V14.5938L27.9063 19.75C27.9219 19.75 25.7656 21.4844 23.7344 19.3281Z" fill="%230072C6"/%3E%3Cpath d="M23.7344 10.7499H34.2188C34.2188 10.7499 35.4531 10.6717 35.4531 12.0155L25.9844 18.328L23.75 16.9061V10.7499H23.7344Z" fill="%230072C6"/%3E%3Cpath d="M13.4531 14.2344C11.1406 14.2344 9.26562 16.7344 9.26562 19.8125C9.26562 22.8906 11.1406 25.3906 13.4531 25.3906C15.7656 25.3906 17.6406 22.8906 17.6406 19.8125C17.6406 16.7344 15.7656 14.2344 13.4531 14.2344ZM13.4063 23.0938C12.2969 23.0938 11.3906 21.6094 11.3906 19.7969C11.3906 17.9687 12.2969 16.5 13.4063 16.5C14.5156 16.5 15.4219 17.9844 15.4219 19.7969C15.4219 21.625 14.5156 23.0938 13.4063 23.0938Z" fill="white"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__google {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M34.8281 19.9219C34.8281 18.9375 34.7344 17.9688 34.5625 17.0469H33.375H28.7656H20.2031V22.8125H28.9062C28.3438 24.8125 27.1562 26.5156 25.5781 27.6875L30.0625 31.25C33.0156 28.4688 34.8281 24.4219 34.8281 19.9219Z" fill="%234285F4"/%3E%3Cpath d="M20.4062 10.8594C22.5938 10.8594 24.5625 11.6562 26.0781 12.9688L30.2344 8.76562C27.6406 6.23437 24.1406 4.6875 20.2187 4.6875C14.375 4.6875 9.15625 8.125 6.60938 13.125L11.7031 17.0156C13.0156 13.4219 16.4688 10.8594 20.4062 10.8594Z" fill="%23EA4335"/%3E%3Cpath d="M6.71875 26.9062L11.625 23C11.3281 22.0937 11.1562 21.125 11.1562 20.125C11.1562 19.0313 11.3594 17.9844 11.7031 17L6.60938 13.125C5.5625 15.1719 4.98438 17.4844 4.98438 19.9219C4.98438 22.4375 5.60938 24.8125 6.71875 26.9062Z" fill="%23FBBC05"/%3E%3Cpath d="M11.625 23L6.71875 26.9062C9.29688 31.8125 14.4531 35.1562 20.2187 35.1562C24.0625 35.1562 27.4844 33.6719 30.0625 31.25L25.5781 27.6875C24.1406 28.7656 22.3594 29.3906 20.4063 29.3906C16.375 29.3906 12.8594 26.7031 11.625 23Z" fill="%2334A853"/%3E%3C/svg%3E'); }
  .event-attendance .event-add-to-calendar__ical {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M27.6869 20.297C27.6557 16.547 30.7494 14.7345 30.89 14.6407C29.14 12.0938 26.4213 11.7345 25.4682 11.6876C23.1557 11.4532 20.9525 13.047 19.7807 13.047C18.6088 13.047 16.7963 11.7188 14.8744 11.7501C12.3588 11.7813 10.0307 13.2188 8.73378 15.4688C6.12441 20.0157 8.06191 26.7345 10.6088 30.422C11.8588 32.2188 13.3432 34.2501 15.2963 34.172C17.1713 34.0938 17.89 32.9532 20.1557 32.9532C22.4213 32.9532 23.0619 34.172 25.0619 34.1251C27.0932 34.0938 28.3744 32.2813 29.6088 30.4845C31.0463 28.3907 31.6244 26.3751 31.6557 26.2657C31.6244 26.297 27.7182 24.797 27.6869 20.297Z" fill="%23606060"/%3E%3Cpath d="M23.9372 9.26562C24.9685 8.01562 25.6716 6.26562 25.4841 4.53125C23.9841 4.59375 22.1872 5.53125 21.1091 6.78125C20.156 7.89063 19.3122 9.67188 19.531 11.375C21.2029 11.5 22.906 10.5312 23.9372 9.26562Z" fill="%23606060"/%3E%3C/svg%3E'); }

.event-teaser {
  border-color: #e4e7e9;
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
  padding-left: 0;
  padding-right: 0; }
  .event-teaser a {
    text-decoration: none; }
    .event-teaser a:hover {
      color: inherit; }
  .event-teaser .hero-header.event-header, .event-teaser .hero-header.event-header.has-image {
    min-height: 12.5rem;
    overflow: hidden; }
    .event-teaser .hero-header.event-header .col-12, .event-teaser .hero-header.event-header.has-image .col-12 {
      padding: 0; }
  .event-teaser .hero-header h2, .event-teaser .hero-header .h2 {
    height: 150px;
    overflow: visible;
    padding-top: 0;
    padding-left: 1.25rem;
    word-break: break-word; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .event-teaser .hero-header h2, .event-teaser .hero-header .h2 {
        height: 11.875rem; } }
    .event-teaser .hero-header h2 span, .event-teaser .hero-header .h2 span {
      display: inline-block;
      font-size: 2.1875rem;
      font-weight: 300;
      line-height: 2.5rem;
      padding-top: 2.25rem; }
      .event-teaser .hero-header h2 span.short, .event-teaser .hero-header .h2 span.short {
        font-size: 2.5rem;
        line-height: 3.125rem; }
    .event-teaser .hero-header h2::after, .event-teaser .hero-header .h2::after {
      background: #27303a;
      bottom: 0;
      content: '';
      height: 0.5rem;
      position: absolute;
      right: -10px;
      width: 2rem; }
  .event-teaser__content {
    padding: 1.25rem; }
    .event-teaser__content h2, .event-teaser__content .h2 {
      font-weight: 600; }
    .event-teaser__content-date {
      font-weight: 300; }
      .event-teaser__content-date div {
        display: inline; }
  .event-teaser__speakers ul {
    display: inline;
    list-style: none;
    padding: 0; }
    .event-teaser__speakers ul li {
      display: inline; }

.event__tags {
  margin: 0.875rem 0; }
  .event__tags .badge {
    margin: 0 0.625rem 0.625rem 0; }

.expert-knowledge + .expert-knowledge {
  margin-top: 1.875rem; }

.expert-knowledge:last-of-type {
  margin-bottom: 2.5rem; }

.expert-knowledge .node {
  background: 1.25rem center no-repeat #f2f3f4; }
  .expert-knowledge .node .information {
    padding: 1.25rem; }
  .expert-knowledge .node h3, .expert-knowledge .node .h3 {
    color: #1d1d1b; }
  .expert-knowledge .node .icon {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 2.125rem;
    width: 2.125rem; }
  .expert-knowledge .node.node--type-webinar .icon, .expert-knowledge .node.node--type-event .icon {
    background-image: url('data:image/svg+xml,%3Csvg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.5 2.13037C19.4367 2.13037 24.2578 6.95146 24.2578 12.8882C24.2578 18.8249 19.4367 23.646 13.5 23.646C7.56328 23.646 2.74219 18.8249 2.74219 12.8882C2.74219 6.95146 7.56328 2.13037 13.5 2.13037ZM13.5 0.00537109C6.38125 0.00537109 0.617188 5.76943 0.617188 12.8882C0.617188 20.0069 6.38125 25.771 13.5 25.771C20.6187 25.771 26.3828 20.0069 26.3828 12.8882C26.3828 5.76943 20.6187 0.00537109 13.5 0.00537109Z" fill="%23E30613"/%3E%3Cpath d="M10.9766 8.71777L17.9891 12.8748L10.9766 17.0451V8.71777Z" fill="%23E30613"/%3E%3C/svg%3E%0A'); }
  .expert-knowledge .node.node--type-news .icon, .expert-knowledge .node.node--type-article .icon, .expert-knowledge .node.node--type-blog .icon {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.8124 2.17505L20.5874 8.12505V25.8876L2.38745 25.8751V2.17505H14.8124ZM15.6624 0.175049H2.38745C1.28745 0.175049 0.387451 1.07505 0.387451 2.17505V25.8876C0.387451 26.9876 1.28745 27.8876 2.38745 27.8876L20.5874 27.9001C21.6874 27.9001 22.5874 27.0001 22.5874 25.9001V7.31255L15.6624 0.175049Z" fill="%23C70914"/%3E%3Cpath d="M14.3875 4.4375L18.85 8.9H14.3875V4.4375Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 12.4501H4.25V13.4501H13.0125V12.4501Z" fill="%23C70914"/%3E%3Cpath d="M18.8875 15.775H4.25V16.775H18.8875V15.775Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 19.1125H4.25V20.1125H13.0125V19.1125Z" fill="%23C70914"/%3E%3Cpath d="M18.8375 22.4501H4.25V23.4501H18.8375V22.4501Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }

.expert-knowledge a {
  text-decoration: none; }

.form-actions a {
  color: #e30613; }
  .form-actions a:hover, .form-actions a:focus {
    color: #e30613;
    outline-color: #e30613; }

.form-actions .btn, .form-actions .event-attendance .event-add-to-calendar > a, .event-attendance .form-actions .event-add-to-calendar > a, .form-actions .event-attendance .event-attend a, .event-attendance .event-attend .form-actions a, .form-actions .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .form-actions a {
  margin-right: 1.875rem; }

/**
 * @file
 * Hero Header
 */
.long-description {
  color: var(--neutrals-black, #1d1d1b);
  text-align: left;
  font-family: "Arimo-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.news-teaser .rounded-bottom-blog {
  border-bottom-right-radius: 1.0rem !important;
  border-bottom-left-radius: 1.0rem !important; }

/* REMOVE GRID CONSTRAINTS */
.blog-search__results .featured-attachment .row, .blog-search__results .featured-attachment .share .inline_content__header, .share .blog-search__results .featured-attachment .inline_content__header, .blog-search__results .featured-attachment .event-attendance .inline_content__header, .event-attendance .blog-search__results .featured-attachment .inline_content__header,
.blog-search__results .featured-attachment [class*="col-"] {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%; }

.featured-attachment .card {
  display: flex !important;
  flex-direction: row !important;
  height: 350px !important;
  overflow: hidden;
  border-radius: 16px; }

.featured-attachment .image {
  flex: 0 0 55%;
  background-size: cover;
  background-position: center;
  border-right: 4px solid #e30613; }

.featured-attachment .card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px 50px;
  overflow: hidden;
  min-width: 0; }

.featured-attachment .rounded-bottom-blog {
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 1.0rem !important; }

.featured-attachment .image {
  border-bottom: 0 !important;
  height: 420px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.blog-search__results .image {
  border-top-left-radius: 1.0rem !important;
  border-top-right-radius: 1.0rem !important; }

.featured-attachment .image {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.featured-attachment h3, .featured-attachment .h3 {
  font-size: 36px !important;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  flex-shrink: 0; }

@media (max-width: 768px) {
  .featured-attachment .card {
    flex-direction: column !important;
    height: auto !important; }
  .featured-attachment .image {
    flex: none;
    width: 100%;
    height: 240px !important;
    border-right: 0 !important;
    border-bottom: 4px solid #e30613 !important;
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .featured-attachment .card-body {
    flex: none;
    width: 100%;
    padding: 24px 20px !important; }
  .featured-attachment h3, .featured-attachment .h3 {
    font-size: 28px !important;
    line-height: 1.2; }
  .featured-attachment .rounded-bottom-blog {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important; } }

.pager {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  width: 100%; }

.pager__items {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center; }

.pager__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 10px;
  border-radius: 8px;
  text-decoration: none;
  border: 1px solid #ddd;
  color: #333;
  transition: all 0.2s ease; }

.pager__item.is-active a {
  background: #e30613;
  color: #fff;
  border-color: #e30613;
  font-weight: 600; }

.pager__item a:hover {
  background: #E8E8E8;
  border-color: #bbb; }

.pager__item--next a,
.pager__item--last a {
  font-weight: 500; }

.hero-header {
  --hero-image: url("/themes/custom/megger/dist/images/product-search.png"); }
  .hero-header:before, .hero-header:after {
    content: '';
    display: block;
    position: absolute; }
  .hero-header h1, .hero-header .h1, .hero-header-text {
    flex: 0;
    margin-bottom: 0;
    padding-bottom: 1.25rem; }
  .hero-header .hero-header-content h4, .hero-header .hero-header-content .h4 {
    font-weight: 300; }
    .hero-header .hero-header-content h4 div, .hero-header .hero-header-content .h4 div {
      display: inline-block; }
  .hero-header .hero-header-content .share-icon {
    padding-bottom: 0;
    padding-top: 0; }
  .hero-header.page-header-image {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .hero-header.page-header-image::before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.55);
      z-index: 1; }
  .hero-header .signpost-base {
    width: 100%;
    max-width: 1390px;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    z-index: 2; }
  .hero-header .frame-128,
  .hero-header .title3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    position: relative; }
  .hero-header .knowledge-hub-title {
    color: #fff;
    text-align: left;
    font-family: "Arimo-Bold", sans-serif;
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -0.02em;
    font-weight: 700;
    width: 100%;
    max-width: 668px; }
  .hero-header .knowledge-hub-description {
    color: #fff;
    text-align: left;
    font-family: "Arimo-Regular", sans-serif;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: -0.01em;
    font-weight: 400;
    width: 100%;
    max-width: 668px; }
  @media (max-width: 768px) {
    .hero-header .hero-header.page-header-image .signpost-base {
      padding-left: 20px;
      padding-right: 20px;
      align-items: flex-start;
      gap: 16px; }
    .hero-header .hero-header.page-header-image .knowledge-hub-title {
      font-size: 28px;
      width: 100%;
      line-height: 1.2; }
    .hero-header .hero-header.page-header-image .knowledge-hub-description {
      font-size: 16px;
      width: 100%;
      line-height: 1.4; } }
  .hero-header.page-header {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    min-height: 17.5rem;
    position: relative; }
    .hero-header.page-header .hero-header-content {
      min-height: 17.5rem;
      padding: 0rem 3.75rem 2.5rem;
      position: relative;
      z-index: 2; }
      @media (min-width: 992px) {
        .hero-header.page-header .hero-header-content {
          padding: 0 7.5rem 2.5rem; } }
    .hero-header.page-header h1, .hero-header.page-header .h1 {
      padding-top: 1.25rem; }
    .hero-header.page-header .hero-header-text {
      font-weight: 300;
      padding-bottom: 0; }
    .hero-header.page-header.small {
      margin-bottom: 5rem;
      min-height: 13.125rem; }
      .hero-header.page-header.small .hero-header-content {
        font-size: 1.25rem;
        min-height: unset;
        padding-bottom: 0;
        padding-left: 0.75rem;
        padding-top: 3.75rem; }
      .hero-header.page-header.small .prekeyline::before {
        left: -0.75rem; }
      .hero-header.page-header.small.light {
        background: #fff;
        color: #1d1d1b;
        margin-bottom: 2.5rem; }
    @media (max-width: 575.98px) {
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; }
      .hero-header.page-header .prekeyline::before {
        left: -0.75rem; } }
    @media (max-width: 575.98px) {
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; }
      .hero-header.page-header.small {
        margin-bottom: 2.5rem;
        min-height: 11.25rem; }
        .hero-header.page-header.small .hero-header-content {
          font-size: 1rem;
          padding-bottom: 0.75rem;
          padding-top: 1.875rem; } }
  .hero-header.product-header {
    background: #f9f9f9 linear-gradient(180deg, #f9f9f9 -0.65%, #e4e7e9 25.1%) repeat;
    position: relative; }
    .hero-header.product-header > .container {
      padding: 0 0.75rem; }
    .hero-header.product-header:before {
      background: repeat url('data:image/svg+xml,%3Csvg width="1522" height="769" viewBox="0 0 1522 769" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cpath d="M0 0.134277H1522V768.134H0V0.134277Z" fill="url(%23pattern0)" fill-opacity="0.03"/%3E%3Cdefs%3E%3Cpattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.0609067" height="0.757031"%3E%3Cuse xlink:href="%23image0_746_6719" transform="scale(0.000197109 0.000390625)"/%3E%3C/pattern%3E%3Cimage id="image0_746_6719" width="309" height="1938" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAAeSCAYAAADh1mNoAAAACXBIWXMAAC4jAAAuIwF4pT92AAAgAElEQVR4nO3dS5JkR5YmZuuUnnvNO8pRcw6yBpyjlkTugFwBuQQugUuo3EFjwHmnSwwpwvIVFCUDZoDFf1XN7XEf+vi+STdQCcDDH7+fe8/Ro//lP//zP0+wtvf3b/90Op3+v9Pp9L9/fHz/33yC2ctffKbZyL+e/7X/6hPMnoQaW7mE2b/4DLMnocZW/un87/2rzzB7Emps5d8u/97392+qNXYj1NjKdZAJNXYj1NjKL1f/3n/zWWYvQo3Vvb9/y46nSo3dCDW2kCEm1NiNUGMLWan96rPMXoQaW1gM3OqAshehxhb+qfDvFGrsQqixhdLjpg4ouxBqrOrGY2apeoPVCTXWVgs1B9vZhVBjbbXwEmrsQqixtlql9nbesQabEmqs7VZFplpjc0KNtQk1DiXUWNvbjX+fWTU2J9RYzfv7t69m0VRqbE6osaavKjGVGpsTaqzpq9D6Zd3/HCwJNdb05ePlHY+o8BKhxpqyUvut8O/2CMqmhBprypuj/u/Cv1uosSmhxioKK7z/4X+cTqe/xd/z+MmmhBprKR2B+keo/Uf8PZUamxJqrGVRgX18fP/30+n03+Nv64CyKaHGWrIC+/v5/81Qqz2qwiqEGmvJUPsf8f9e8wjKZoQaa8nq60eF9vHxfVGpOS7FloQaLzvvScuD7NcVWs6rCTU2I9RYQymkriu0fAT1+MlmhBprqM2oXeQjaA7pwmqEGmtYzKh9fHy/DrVFs0AHlK0INdaQM2p5iqDUAXVfAZsQaqyhNs7xw3kINzkuxSaEGmvIUwKlyuzv8deaBWxCqPGSyrux0myaDii7EGq8qhROpUotH0F/9ZlnC0KNVy0qtcopglIHVLXG6oQar8pQy3dnF86AsguhxqtyNKMUXqfKezYdUFYn1HhVvhsrjW/845H0H8siP+Nvq9RYnVDjaZV3YrVK7VSo1oQaqxNqvOLVUHNUitUJNV5x74zaRQbe23ltEaxGqPGKrNQ+z+/OaiyMZHNCjVcUt93eINTYnFDjFRlIt96nnSpVnGYBqxJqvOLWCu+aXEukUmNVQo2nvL9/Kw3OFmfUQgafUGNVQo1nPTrOUfvfZLUHLxFqPGsRarHCu2ZRzVWqPniKUONZ+diY1+DVONjOpoQaz7q5wrumUs0JNVYj1HhWXnP31YzateyAevxkNUKNh1VWeN9VqVX+tyo1ViPUeEbpvOYroZYXt8DThBrPWDwuVq7Bq1k8quqAshahxjPycbG2wrvG5cZsRqjxjKc6nxeVi1mcLGAVQo1nPLqdoyTn2oQaqxBqPOS81PGZg+xJB5RNCDUe9ei225r8Z3LuDZ4i1HjUqzNqF6UOqEdQXibUeNSiS3nnQfZkYSSbEGo8KufJ8sjTXSpzbSo1XibUeNRL4xwh59tUarxMqPGoPNL0SqjpgLI6ocbdKi/yn+l8XuQj6K++GrxKqPGIZ1d41yz+2ff3b6o1XiLUeMSiUqscebqXhZGsTqjxiAy1Rw+y/6TSAbWtg5cINR6RM2qvPHpefMZfq9R4iVDjEfki/5EdajX5+CrUeIlQ4y6VF/hrVGoZagZweYlQ415bhdricuPzJhB4ilDjXmvPqN36d6jWeJpQ415ZqX1+fHwvHUp/lFBjVUKNe62x7XbhHIw6oKxGqHGvNQ+yJ80CViPUuNeaB9lT/ruEGk8TanypcifnGjNqFzqgrEaocY+txjkuLIxkNUKNeyxC7ckV3jUOtrMaocY9smrKOztfUglIocZThBr32LLzeZF3HdjWwVOEGvfIOzlXmVELVnuzCqHGTRseZP/q35kjJHAXocZX9gq1RQe0MkoCNwk1vrIIlsrG2le53JhVCDW+sjjIvsVnrHLXgVDjYUKNr2SwbNEkuMhREQO4PEyo8ZVNtnNU6IDyMqFG1fn85Vv837doElxkYOYoCXxJqHHLVttuaxb/7sqt8FAl1Lhlr3GOW/9uj6A8RKhxy9YH2fPfbbU3LxNq3JIzank+cwt567tQ4yFCjVuyUlvjopWvZCVoWSQPEWrckucvt2wSXORphbwVHm4SahRVuo57hNrinV3lUD0UCTVq9u583vpvCDXuJtSoWVRqle7kqiqH5W3r4G5CjZqsjrIruaX8b6nUuJtQo2aPFd41zoDyNKFGTXYdt9ihVpOPuTqg3E2osVDpNu4xo3ZR6oCaV+MuQo2SUqjtMc5x67/lZAF3EWqUHDWjduu/JdS4i1CjZLHC++Pj+26Pn+f/Vq4N1yzgLkKNkj233dbkf1Olxl2EGiVHjnNcCDWeItQoyYPsR4RaPu6+6YByD6HGTyoXCO85o3brv6la40tCjXT0jNpFqToUanxJqJFKK7x3bxRU1oZ7/ORLQo2U1VBeMLynXB9uWwdfEmqkFjqftf+2WTW+JNRIeYHwETNqFxlq2ZWFBaHGHyoH2Y+s1BYd0Ep3Fv4g1LjWWqhZ7c3DhBrXFlVQZb32LiodUKHGTUKNa4uD7A18drL76vGTm4Qa1zLUjmwSXLjcmIcINa61sJ0j5ceQ3Vn4iVDjh/Nh8bf4bBzZJLhYBGvlomX4QahxcfS22xrNAh4i1LhobZzjh8q5U5UaVUKNi9JB9hYeP0+FDqhQo0qocZGjEnmY/Ei5+sjjJ1VCjYsMiiN2qNXkALAOKFVCjYs8LN5Ck+CidLmxao0ioUZtRKLpUPMISo1Q49Rq5/Oicv7UcSmKhBqnUjfxiBXeX/h7/J9VahQJNU6FgMgAaYEtuNxFqHFqbIV3TT6C/trOh0ZLhBqnQkActkPthsWIiQ4oJUJtcpVgaGlG7aL0jk+osSDUKAVDa02CU+VjclyKBaFG6zNqP3x8fP+PwiZelRoLQo3FCu9zgLQow1alxoJQo8VttzVCjS8JNXoY57jIj+3tvLEX/iDUyIPsLYeaZgFfEmoTq9x23uKM2kUpcIUaPxFqc+tlRu0HlxtzD6E2t9IK75YbBafCRl6VGj8RanPLQMi7AFrkYDs3CbW59dT5vMiPMRsdTE6ozS13/bf+6HkqNTIqDQ8mJdQmVTnI3mOldvIIyjWhNq8uQ00HlK8ItXktHtkqdwG0KDugHj/5g1CbVx4vyg0YLXO5MVVCbV49HWRP+bHqgPIHoTavkUKtdncpExJqEzpvtniLP3kPnc8LzQKqhNqcuth2W1M5yqVS4wehNqdeZ9Su5ZEuocYPQm1OpYPsvYWaM6AUCbU55VxXzn31IB9B88gXkxJqc8oZtWZ3qN2wqCx1QDkJtWn1eJA9lR6X3VeAUJtNpZrpLtQqR7ocl0KoTairFd5f+Hv8nzULEGoTWlRqHR1kTzqgLAi1+eQPflY7Pckw/nX2Ly5CbUY9rvCuKXVAVWuTE2rzyWqm10fPkzOglAi1iZwPsqdemwSnStdWB3RyQm0uQ4xzXHx8fP+PwnJLs2qTE2pzGSrUzvLjd6pgckJtLqWD7D0/fp6EGkmozSV/4Hs8yJ6yWfBWeXfIJITaXEYa57iwMJKfCLW55AUlQo3hCLVJvL9/K4069Dyj9kPlnaBZtYkJtXmMNqN2Ld8NqtQmJtTmUTrI3vs4x0U+Rgu1iQm1eeQPel5c0rNFB3T2L/bMhNo88j3TKI+ep9K7wco7RCYg1OaRK7y7bxJccbCdPwi1CVTW8YwwzvFD5Xo/oTYpoTaHoUPtLDugHj8nJdTmsPgB73iFd02+I1SpTUqozSFn1HJdzwhyPCVPTzAJoTaHHOcYZT7t2uLPpAM6J6E2hxlCzeXG/CDUBndew5PDqCPNqP1QOR3hZMGEhNr4Sj/YozUJLvKUhFCbkFAb3wzjHBcuN0aoTaC0wnvUUMtH0DxFwQSE2viyAzjCCu+aUgfUI+hkhNr4sgM4XJPgioWRCLUJ5CPYiOMcP1ROSajUJiPUBlZ59Bo21M7+Hn+tUpuMUBtb6Qd65MfPkw4oQm1spRXeo86oXeSf79fjPhSOINTGllVKPpqNaDGuUtknx6CE2thGvLz4KxZGTk6ojS0fvUZ/9Kw9XtvWMRGhNqjzQfY0epPgIvfFqdQmItTGNeM4x0X+OYXaRITauITanwzgTkSojat0kH2Wx8/F5caVx3EGJNTGldXJyAfZk4WRExNq45pxnONCqE1MqI0rb1OaJtTOj9k6oJMSagOq3KI0/Ixa0CyYlFAb08wzahdZmQq1SQi1MZUOss8yznGhAzopoTamDLW8ZWkGFkZOSqiNKV+Kz/boeXKwfV5CbUy5wnu2JkHtxiyhNgGhNpjK7rCZZtSu5cCxbR0TEGrjEWp/stp7QkJtPItqZIIV3jUZajmQzICE2nhybCEn62dSutzYI+jghNp4cmxhtvm0a5oFExJq4xFqZ5WBY6E2OKE2nrf4E804o3YtB48N4A5OqA3EQfYiHdDJCLWxGOdYykfQHExmMEJtLKUV3kItvL9/8wg6MKE2lnz8nGmFd40O6GSE2lhyRm32JkGtA6pSG5hQG0u+L5p5Ru3a3+OvhdrAhNogKu+JhNrv8hHUssiBCbVxWOFdl2Mtv7b0wbEuoTYOB9nrFs2CyoomBiDUxpE/pPkeaWY6oBMRauOY+fLimyoVq20dgxJq48j3RJoEP8vKVaU2KKE2gMrVbyq1nzkDOgmhNgbjHF/Lz4cO6KCE2hiE2tdKHVDzagMSamNY/HB+fHw3o/Yzx6UmIdTG4CD714TaJITaGIxzfOFcueYlNJoFAxJqY8ir34RaWVZrKrUBCbXOVVZ4axKUCbUJCLX+mVG7XzZP3nRAxyPU+reoNiqLESlfQqNaG4xQ61/+UOaVcPypVMEKtcEItf5Z4X2nyiU0Hj8HI9T6l8d97FC7LWf4bOsYjFDrWGXRoSbBbQ62D06o9U2oPS4/PznjR+eEWt/MqD1u8XhemfWjU0Ktb/mS+9NB9i+VPj8eQQci1PqW4wiqtC9UZviE2kCEWt+E2nNyls/j50CEWt/e4qP36HkflxsPTKh1qvJy24zafbKi/WurHyiPE2r9Ms7xvMVj+vv7N8elBiHU+rUItcoxIJZcbjwwodavfPx0kP1OlQ6oSm0QQq1f+XJblfaY/CUg1AYh1PqVL7eNczwmO8UePwch1DpUeakt1B6TnWId0EEItT6V5qrMqD2mdLmxam0AQq1Pixm1j4/vZtQeowM6KKHWp/zh+/vsn5BHVX4JOC41AKHWJ5cXryN/GajUBiDU+pQrvDUJnmML7oCEWmcq91Sq1J6Tj6D5y4IOCbX+GOdYz6JjrAPaP6HWH6G2HgsjByTU+rN4/LTC+2nOgA5IqPUnxw7yHkvudP5l8Bn/a5Va54Raf4xzrCurNZVa54Raf/KeSqH2GqE2GKHWkcoKb02C1+QvhbfK2AydEGp9MaO2Ps2CwQi1vix+2CpbXLlf6ZeCUOuYUOtL/rBZ4f2iyr0OHj87JtT6kj9s5tPWkWMxtnV0TKj1Jc8m2qG2DgfbByLUOlE5k6hJsI78PObYDB0Rav0QattZVLyV8Rk6INT6YUZtO1Z7D0So9SObBJ8Osq+j0gEVap0Sav3IcQ5V2rpyPMbjZ6eEWj+E2rZ0QAch1PrxFh+pR8915S8JHdBOCbUOVDpxZtTWtah8Kzfh0zih1gfjHNvTLBiEUOvD4oer0rHjSZXFACq1Dgm1PuTjp4Ps28jPq1DrkFDrQ86oqdK2oQM6AKHWh7/GR2mcYxv5ec3POx0Qao2rdOCE2jYWFbAOaH+EWvtKCwvNqG3DwsgBCLX2LWbUPj6+m1HbQOXz6rhUZ4Ra+/Jl9d9n/4RsLD+/mgWdEWrtc3nxvnRAOyfU2ucg+77yETRXqNM4odaw86W6eZBdpbatUgdUtdYRodY24xz7cwa0c0KtbUJtf6XPrw5oR4Ra2xYzUlZ4b+v8+f2M/4hZtY4ItbZlhZCX7rKNrNacKuiIUGubcY5jCLWOCbW25UppobaP/Dy/nTvRdECoNcpB9kNZGNkxodYuK7yPI9Q6JtTatfghqqycZmWVDrNZtU4ItXZlqDnIvq/sNKvUOiHU2mWF97EcbO+UUGtXHqS2Q21fGWouN+6EUGtQ5QC1Sm1fi18ilUulaYxQa5NQO56D7Z0Sam0yo3awymXRQq0DQq1N+cPz6SD7IbID6vGzA0KtTbbdtiF/kajUOiDU2pSh5n3aMfKXiQ5oB4Ram6zwbsOiQtYBbZ9Qa0zlh8aM2jFcbtwhodYe4xyNqJy1dVyqcUKtPYtQq4wXsI/f4r8i1Bon1NqTPzT5Q8W+nAHtjFBrjxXebclH0L/O/glpnVBrT/7QmFE7VqkD6hG0YUKtIZUfFpXasSyM7IxQa0tpXECoHejj43tpnEal1jCh1pbFjFrlh4p95dZhlVrDhFpb8ofFCu826IB2RKi1ReezTVkt51ZiGiLU2mI7R5sWv1wq24lpgFBrxPkGcAfZ22RhZEeEWjtsu21UpVljW0ejhFo7zKi17TM+OpVao4RaOxYzag6yNyWrZqHWKKHWjnycyf34HCtDzQBuo4RaO4xztC2/Hm/n5g6NEWrtyP33Qq0tFkZ2Qqg1oHKQXeezLUKtE0KtDVZ4N+5876oOaAeEWhsWv/Er+/E5lmZBB4RaG/KHw0H2NmX1LNQaJNTakF00j55tWnRAZ/+EtEiotSG3Ptih1qbF18Xlxu0RagerbHtQqbXJwfYOCLXjCbVOVI6tCbXGCLXjmVHrSx5f8/jZGKF2vPxN/3meiaJNVns3Tqgdz7bbvmSo5fE2DibUjpeh5n1a20qXG3sEbYhQO54V3n3RLGicUDtQ5Te8GbWGVY6vCbWGCLVjGefo02/xUTsu1RChdqxFqFnh3QUd0IYJtWPlb/isAGhTPoL+1depHULtWFZ496nUAfUI2gihdqz8DW9GrQ86oA0Tagep/GZXqXWg0gFVqTVCqB2ndBORUOtHLvIUao0QasdZzKh9fHw3o9aP/AXkurxGCLXj5DsYK7z7kr+ActEnBxFqx9H57Nvi61VZ+MnOhNpxbOfomw5oo4TaAd7fv/2Tg+x9q7z/tK2jAULtGLbdjiHfg6rUGiDUjmFGbQzOgDZIqB1j0f53kL1LWV3rgDZAqB0j373kZR70odQBNa92MKF2DOMcY3BcqkFC7Rh5WYdQ65NQa5BQ21nlILvOZ4fOVxl+xkeuWXAwobY/K7zHkr+QVGoHE2r7W3zTV1bZ0Aeh1hihtj8H2ceSt+m/6YAeS6jtT+dzLKXjUqq1Awm1/eWAph1qfXOwvTFCbUeV1TQqtY5VToIItQMJtX0JtTHliRDbOg4k1PZlRm1MDrY3RKjtK7/ZP88DnPQtQy1PjLAjobYv227HtGj2vL9/8wh6EKG2L+McYypV2x5BDyLU9uUg+4AqJ0KE2kGE2k4qjyNm1MbxW/xJPH4eRKjtp/SbW5NgHC43boRQ288i1BxkH0p+Lf86+yfkKEJtP9n5zMcV+rb4BVXZncfGhNp+dD7H5rhUI4TafvJxxKPnQCqvElRqBxBqO3CQfRq5G0+oHUCo7UOozcEZ0AYItX0sZpY+Pr6bURtPfk11QA8g1PaxOMg+6h90cqXLjVVrOxNq+8hvbE2CMemANkCo7cN2jglUXik4LrUzobax881Cb/Ff0SQYV3ZAVWo7E2rbs+12LjqgBxNq2zPOMZd8BM3bw9iYUNte6SC7UBvXYvOKDui+hNr28kVx3jzEWCyMPJhQ215+Q9uhNjZnQA8m1LaXK7w1CQZ2vh0sh6tVajsSahuq7NMSauPLr7FKbUdCbVs6n3MSagcSattafDNb4T2F/MX1dh7CZgdCbVtZqeW0OWPSLDiQUNuWFd5zKn2dhdpOhNq2cprcDrUJVIarPX7uRKhtpDJFbkZtHjlkbVvHToTadkqhpkkwDwfbDyLUtmNGbW4ZajmEzUaE2nYWK7zP0+bMYfH+9P39m0fQHQi17dh2OzervQ8i1LZjnGNilQ6oUNuBUNtOvkMRavP5Lf7EHj93INQ2UHl3YkZtPjqgBxBq2zCjxqnwHlUHdAdCbRulFd4aBfNZfM0r66hYkVDbRn7j5rsV5qBZcAChtg2dT2rVuUptY0JtG3+Nf6tHz3lllS7UNibUVlY5yK5Sm1c2iDx+bkyorU+ocS1HebKKZ2VCbX2LGbWPj+9m1Oa1+IWmA7otoba+xUH2Ef5QPM3CyJ0JtfVlqGkSTKxSpTsutSGhtj7bOUh54Y5mwYaE2orO16C9xb9RkwBnQHck1NZl2y0l+QiaF/KwIqG2LuMclJQ6oKq1jQi1dZUOsgs1nAHdkVBbV3a18po05lR6BaEDuhGhtq787WuHGqfzhTs5r2hWbSNCbV25BFCTgIv8XnCqYCNCbSWVoy9CjQuhthOhth6dT27J74W381wjKxNq61n85rXCmysWRu5EqK0nK7U8GsPchNpOhNp6rPCm6twBTWbVNiDU1pNHX+xQI+XcokptA0JtBZUjL2bUSA6270CoraP0zalJQMpQc7nxBoTaOsyocY/FK4n392+OS61MqK1jscK78mKYuTnYvgOhtg7bbvlSZWOLUFuZUFuHcQ7ulR1Qj58rE2rryBe+Qo0alxtvTKi9qPKi14waNflqQgd0ZULtdaVDyZoE1Czet+qArkuovc5Bdh7hcuONCbXXZaj91uMfgn1UfuE5LrUiofY6nU8elb/4hNqKhNrr/hr/Bo+efMUZ0A0JtRdUDrKr1PhK/uLLX4y8QKi9RqjxjNLlxh5BVyLUXrNoxX98fDejxlccl9qQUHtNtuLzbkdYqPziU6mtRKi9xkF2npV3WKjUViLUXiPUeJYO6EaE2pPOdza+xT/teBT3ykfQvOOCJwm155XegWgScK9SB1S1tgKh9jzjHLxCB3QjQu15i2/AymZTWKh0QG3rWIFQe15+A+ZGU/hKjgCp1FYg1J6XM2qaBDwqu+VCbQVC7XkOsvOq/J4xgLsCofaEyjk9ocaj8h3s23lUiBcIteeUHhM8fvIoCyM3INSeU1rhbUaNRwm1DQi152Slluf44EvnW/x1QFcm1J5jhTdr0SxYmVB7Tp7T8+jJs/IXolB7kVB7UKU7pUnAsxYdUJ/J1wi1xxnnYE2LKt/lxq8Rao8TaqzJwfaVCbXHlQ6ye/zkKZUlCELtBULtcVmpOcjOq/J7yOPnC4Ta44xzsDarvVck1B73S/wTQo1X5fdQfo/xAKH2gEpXyowar1o0mnRAnyfUHmNGjS1oFqxIqD2mdJDdOAcvqXwPCbUnCbXHZKj91voHTDfye8lxqScJtcfkb0+PnqxFB3QlQu0xucJbk4C15CNofq9xJ6F2p8pFs8Y5WEupA+oR9AlC7X5CjS2VXmV4BH2CULvfYm7ICm/WUvleUqk9QajdL2fUcg0zvCrXwgu1Jwi1++U3mPk01pavM1yX9wShdj+hxtbyETTXxnMHoXaH8wrvXLNsRo21LRpPla47Nwi1+5TebWgSsDZnQFcg1O5jnIPNVTqgtnU8SKjdp7TCW6ixheyAqtQeJNTuk78trfBmK86Avkio3Sdb65oEbCW76jqgDxJq98nDxcY52EqpA2pe7QFC7QuVQ8VCja2UvrecLHiAUPta6Z2Gx0+2ItReJNS+VlrhbUaNTZwvxs5zxZoFDxBqX8tvqGy5w9qyWlOpPUCofc3lxexNqL1AqH0tW+oePdlavrN90wG9n1C7ofKNpEnA1iyMfIFQu804B0dwsP0FQu02ocbuKueKhdqdhNptpYPsHj/ZQ54vtq3jTkLttqzUHGRnLw62P0mo3Wacg6Pk99ovvhL3EWq35TeSUGMviw7o+/s3j6B3EGoVlW8gM2rsxeXGTxJqdWbUOMzHx/dSl12o3UGo1ZUOshvnYE+/xX/LAO4dhFpdfgPlNxhsTQf0CUKtzgpvjpZPBrmBmQKhVucgO0dbvO6obGLmilArqNyKbZyDvTku9QShVibUOFylMaVS+4JQK1vMqFnhzUFy07JQ+4JQK8smQe6Mh73ogD5IqJXlb0PzaRwlnxB0QL8g1MqEGq0oXW6sWrtBqJW9xd81o8ZRdEAfJNSCg+y0pNKgsq3jBqG2ZJyD1mQHVKV2g1BbKq3wFmocSQf0AUJtKUt7B9k5Wj6C5hE+rgi1pZxRU6VxtEWjSge0Tqgt5RyQcQ6OZmHkA4TalcoGBKHG0ZwBfYBQ+5kV3jTnfNdsHtVTqVUItZ85yE6rslpTqVUItZ/lb7+cD4KjCLU7CbWfubyYVuX34tv7+7fS65LpCbWf5fyPJgGt0Cy4k1A7q/zWU6nRitL3olArEGp/Ms5BsypH9Tx+Fgi1Pwk1Wve3+Phs6ygQan9a/NY7zwdBKxxsv4NQ+1P+1svfinC0DLVffEWWhNqfjHPQusUgeGWp6dSE2p/yt55QozVWe99BqNV/22kS0JRKB1SoBaH2OzNq9CKXlnr8DELtd4txjsqV/3C0/GVrVi0Itd9lqFnhTavyl63LjYNQ+13+tjOfRqsWTxCV5abTEmq/y4PsdqjRKs2CL0wfapULLDQJaFLlXa9K7cr0oebyYjqU73yF2hWhVm6J63zSsnzn6/HzilBbNgk+HWSncfnOVwf0ilBblu6qNFq3eD2iA/onoSbU6I+FkTcItdPpLf7aoydNq1zb6LjU2dShVjnIbkaNHuT1jZoFZ7NXasY56JUtuBVCLVTWu0Br8okiT8VMa/ZQy8dPB9npRakDOn21dhJqi46RKo1eOANaMXuo5dCicQ56Ufpenb4Depo51CrDikKNLpxPvXzGxzr9rNpp8kqt9A1gRo2e5C/h6U8VnCYPtUWpXhlqhFYJtYKZQy1fquYwI7QumwVv7+/fpn8EFWp/0vmkNxZGFswcajmsqElAb4RawZShVinRVWp0pbL3b/pZtVkrNeMcjOJv8edQqTXwMRxBqDEKB9vDrKG2ePy0wptOZaj9MvsXctZQyxm1LOGhF4vZyudEWLYAACAASURBVMqewGnMGmrGORiFg+1h1lDLEl2o0aXK/j+hNpNKaa5JQM/y9YnHz8mYUWM0Lje+MmOoLcY5Pj6+q9ToWX7/Tt0BFWpWeNO/xS/lmS839vhphxr90yy4MmOo5UF2O9ToWuX1iUptBpXbdjQJGEG+RhFqkxBqjMoZ0LPZQs2MGqPK7+O8KW0as4VaNgk+HWRnEKXLjad8BJ0t1PKLrEpjFDqgZ0INBlC5CU2lNoG3+CN69GQkeSOaSm1klYPsZtQYyfQd0NNklZpxDkaXv6Rz0HwKU4daZRcV9KrUAZ2uWpsp1BxkZ3TTd0BPk1dqqjRGU+rmT7cwcqZQywlr4xwM5TxI/hl/JpXaiCqT1UKNEeX3tVAbVGmFtxk1RpShNt0A7iyhtnivUJnAht7lu+K39/dvpV/qw5ol1LIEz8lrGMX0CyNnDTWdT0Yl1Br4GPbgIDtT0AGdINTO7xPyILtKjZFN3SyYoVIzzsFs8pe2UBtM6QuqUmNkiw7oTF/tGUJt0c52kJ3BLcaVKqu3hjRDqOUX828HfRywl6kPts8QasY5mErlSUSoDeSX+KMINWaQTyQeP0fgIDsTm3a19+iVmhXezCq/z/OJZVijh9qiUvv4+K5SYwaL7/NZOqCzhZqD7Myi9EQyxbaO0UMtv4gePZlC5YlkipMFo4daXhFmhxozycuFhFrPKleDqdSYyZQd0JErNaHG7PIRNC8fGtLIoWZGjdmVOqDDP4LOVKl9nhfowSxK3+/DP4LOVKmp0phK5XIhlVrH8ovnfRozytlModYxK7xh+X0//ADukKFWOQ5iRo0Z5fd9zm4OZ9RKzTgH/G7xfV+Z4RzGNKFmhTeTmm5h5Kihli9D87gITKHSAR16W8cslZoqjZlNdbnxqKGWx0HMqDGz/P4Xaj2pHANRqTGzDLWhO6AjVmqlORyhxsxKHdBh59VGDLXFS9DKy1KYxVQLI0cMtXxfYIU3sxNqndP5hCvn7TTTdEBHDDXbOWApfw5Uaj04v/x0kB2WhFqnbLuFslwY+TZqB3SGUFOpQXlLzZDV2mihtvjN4yA7/DDNwfbRQi1n1P520McBTan8chdqHTDOAXX5S37IbR2jhdov8ddCDf40xeXGw4Ra5SC7zif8KUMti4AhjFSpWeENty06oJX7PLo2UqgtKrWPj+8qNfjTFJcbjxxqDrLDlcoveaHWsJxR8+gJS3lfx3ADuCOFWm7ztEMNlobvgA4RapV7DFVqsJSPoHmfR/dGqdSEGtxn8V6tMg7VrVFCzYwa3Gf441KjVmqf522fwJVKB1Sl1iDbbuF+Oe4k1BqUXxTv06Bu6A7oKKFmhTfcL8edhuqAdh9qlbNrZtSgrnS58TDV2giVmnEOeMzQHdAhQ80Kb6j7+PheepIZZlvHCKGWTYI82wYsZQdUpdYQK7zhccN2QEcItezcmFGDr+XPSS6E6FbXoVY5s6ZSg68N2wHtvVIr3TAt1OBrwy6M7D3UFh2bSmcH+NmwZ0B7D7X8zWKFN9zhvPDhM/6XKrUG6HzC87JaU6k1wHYOeJ5Qa8n7+7d/cpAdXpI/L2/nn6uu9Vyp2XYLrxmyWdBzqDnIDq8p/bwItQM5yA4vqPy8ePw8UM6o/a3jPwscJX9uut/WMVKlpkqDxw13sL3nUPsl/lqowePy5yZ/rrrTZahVDrLrfMLjFscKKyvyu9FrpabzCesYbrV3r6G2qNQql7QCN1Q6oELtAA6yw3pyBb7HzwPofMJ68uen61m1XkMtVw/boQbPy1c3XV9u3F2oVVYO/8cBHwqMYvE+ujJh0IUeK7VSqGkSwPOGahb0GGpm1GBFlckBldqO8jfI53k1MfC87IAKtR3Zdgvry8LA4+eOjHPA+nKCoNsOaI+h5iA7rK90uXGXj6BdhVrloK0ZNXjdMAsje6vUzKjBBiqXgHd5XKr7UHOQHVaTZ6i7bBb0Fmr5jJ9taOB5Q2zB7b1S0ySA9eQjaJ6x7kJvoZZtZo+esJ7F++nKWeumdRNqlU+uSg3WUyoShNqGhBpsqxRq3XVAewq1xSe30oYGnnA+Q/0Z/2R3s2o9V2r5yQdel9Vad6cKeg41TQJYn1Dbke0csL18T/32/v6tq0fQLkLt/El9i7+tSQDr635hZC+Vmm23sA+hthPjHLCDyhbprmbVug21ys3SwOv+Fv8GldoGckYtP+nAero+2N5rpWaHGmwnQy23TTetl1DLT6omAWxncVKnsnW6Sc2HWmVPulCD7XR9uXEPlZrOJ+yo0oQTaitaVGpWeMPmshnn8XNF+Rsi96gD6+v2cuMeQ82jJ2wvn4a66YD2EGq5J90ONdje4hVPL5cbNx1qlRXeZtRge902C1qv1EqfRE0C2FilGadSW4EZNThO3qsr1FawWOFd2SIArK/LM6C9VWqqNNhP/rzlvbtN6q1SM84B+1n8vPXQAW091HI2RqjBfko/b83fV9BsqFW2AphRg51U7tVt/rhUy5WaGTU4Xh5LbL5Z0FWoOcgOu+uuA9pyqOULyZyZAbaXj6B5bLE5PVVqmgSwv1IHtOlqreVQy5kYj56wv+7OgDYZapXfBCo12F+pmGi6A9pqpSbUoAHnY4mf8ZGo1J6w+E1QmZkBtpfVmlB7wuIge6MfJ8wgQ63po1K9hJomARwnX/28vb9/a/a4VKuhZjsHtKOrhZHNhdr5N8Bb/G1NAjiOUHuRbbfQkN46oC2GmnEOaE83zYIuQq1yDT6wn/wZFGoPyBm1vP4e2N+iA9rq16CHSs0ONTjeYvi9ssj1cC2GWq7w1iSA43VzsL2pUKtc6iDU4GCV99pC7Q46n9CufL/t8fMOi0rNCm9oRhervVuv1PLSB+A4GWr5/rsJrYeaR09ox+KpqcUOaGuhlpc62KEG7ejicuNmQq2yysSMGjSi8n67uZMFLVVqxjmgfXlVpVC7QahB+5rvgLYUaosV3ueVJ0A7stDIqywP13KlpkqD9pQ6oE09grZcqRnngPaUnp6aegRtKdRykE+oQWMqV1Wq1FJlgM+MGrQpT/qo1ArMqEE/mu6AthJqDrJDP/IpKk8CHarVUMsBP6Adi/fd7+/fmqnWWgk1K7yhH00vjGwl1HKAT5MAGlXpgDazrePwUKuUrcY5oG3NXm7cQqUm1KA/2cgTalcWZWulvAXakaHWTAe0hVDLGbUsa4H2lDqgTSyMbCHUHGSH/jS7MFKoAc8QaiXncvUt/k9m1KBx512HTXZAj67USsmuSQB9yGpNpWacA7om1AoWofbx8V2oQR/yVdFbCx3Qo0MtZ9T+dtDHATyuyYWRR4dapromAfSjyYPtR4daHmQ3zgGdqLwqmjfUKjfQCDXoS74yOnxbx5GVWinRPX5CX5pb7X1kqJVWeJtRg75kqOWtcLtrqVLLG2qA9i0KkcrtcLtpKdTMp0F/mrvc+MhQy/1LHj2hM5Vb3+YLtcrUsSYB9Clvfzt0APeoSs04B4yjqQ6oUANelT+7OVS/q6NCrXSQ3eMn9GlRkFSG63fRSqXmIDv0q6njUq1UasY5oFOVDuh0lVpOHQs16FsOz88TapVpYzNq0LcsTA5bFnlEpWZGDcaThclhlxsfEWqlg+zGOaBvpcuND2kWtBBqOY0M9KeZDugRoZZ/UI+e0LnK2rBDtnUcEWo5baxJAGPIDuj4lVrlGds4B4yhiTOge1dqQg3GlQ2/Qzqge4fa4hnbCm8YRhMd0L1DLWfUPnf+7wPbaWJh5N6hluMc5tNgHE2cARVqwCrO68Py6WvcSu28wvst/rYZNRhLFipDV2qlP5wmAYxlqlAzzgHjy5/pt8pFS5s5NNQ+Pr4LNRjL4c2CPUMtZ9Ss8IbxlAqVYUMtS1BNAhhM5elr2MfPPMhunAPGlE9hu27r2CXUKtdlCTUY06EH2/eq1Ep/KI+fMKYMtbxoaVN7hVpphbcZNRjT4me7cuHSJo6q1HKZHDCOQ1d7HxVq5tNgUJUO6HChlsviPHrC2PJCpXEePytHJDQJYGyHXW68R6VmnAPmkz/jOae6GaEGbGHxM16ZV13dHqG2KDvPy+SAcR3WLNgj1Bxkh8l8fHw/bFvHHqFmnAPmlB3QYUItj0gINZhDvmbq//GzcjTCjBrMIX/Wd+mAbl2pmVGDeR1yufHWoVY6yG6cA+ZwSAd071DLF4fAoCqbeDY/LrX346dHT5hLbuTpvlJzkB3mtvsW3M1CrfJC0DgHzCULmSx0VrdlpSbUgMUrp607oFuGWumFoM4nzKX0M99tqGWT4NNBdphOKdQ27YBuGWo5zqFKg8mcC5nP+FNvujBSqAFby5/9TQ+2bxlqb/HXHj1hTv2HmoPswJWcenir3F2yiq0qNeMcwMWuCyN3C7XKXYDA+Eo/+92FWj5+OsgOk9r7cuOtQi2fl1VpMLe8m6S7Si03XBrngLntdrB99VCr3O0n1GBuGWp5d8lqtqjUrPAG0mKkqzL69bItQm3xgVY2YALz2K1ZsEWo5Qeamy+ByezZAd0j1HQ+gVOhA9rN42duttQkAE57XW68aqhVznOp1IBTocDZpAO6dqVmnAOoWWRBZQTsJUIN2MsuzYK1Q23x+GmFN3D6PQt22daxdqhlNyO7HcDccrlF86FmnAO4ZfMzoGuHWnYzhBpwLR9Bc/nFy1YLtco5Lk0C4Nqi0Fm7A7pmpWZGDfhKKRNWva9gzVBbpG2l2wFMqrLcYtXjUluGmhXeQEkuuVi1WbDl46f5NKBk0w7omqGWB9ntUANKMhsyO16ySqi9v39zzydwr1IHdLVqba1KTagB99r0DOhaoWZGDbhXKRtW64CuFWrZJPh0kB0oOWfDZ/yfmqvUcpxDlQbckhkh1ICuZUasdlRqrVB7i7/26Ancks2Ct8p1AA97OdQqB9nNqAG3bLYwco1KzTgH8Ki+Qq1ycSnAJSNKr6hWaRasEWr5+OkgO3CPXPffTKWWL/dUacA9MiuaCbVcx2ucA7jHogO6xmftpVCrrOEVasA9FlMSlWmKh7xaqZXmSsyoAffY5GD7q6G2SNXKul6AzIomQy0/gFzTC3BLdkAPf/x0eTHwitVXe78aarmGV5MAeESGWl6I/rCnQ61y+FSlBjxiUQi92gF9pVIzzgG8avXLjYUacJjKhecvnSx4JdQWaWqFN/CEPC9+WKjlc2+2ZgHusWoH9JVQM84BrCEfQfM8+UNeCbVsvQo14BmlDujTj6BPhVql5apJADxj1YWRz1ZqZtSAVVTOi+9bqZX+g5XWLMA98tz47pVahpoV3sArVuuArvX4aT4NeEU+gua58rs9G2r5H7RDDXjF4p38+/u3p6q1h0Ot8h/SJABesdrCyGcqNaEGrKrSAX1qW8czoeYgO7CFz/h3HlapfTrIDqwgi6PdQi0rNVUasIbMkqc6oEINaEWpA/rwwshnQi1vUfboCaxhlYWRD4Va5SC7GTVgDfuHmnEOYCvnhuPLHdCXQ61yyzLAM7Ja27xSc5Ad2FIWSbs/fqrSgDVlprw92gF9NNRyd7hxDmBNLy+MvDvUKjvDVWrAml4+2P5IpWaFN7CpSuNxs1BbzKhVTtYDvCLvEH5oW8cjoZZpmTvFAdbw0mrvV0LNoyewhcyWvGP4pkdCzUF2YA+L11qVI5pFd4XaeU4kD7Kr1IAtvHS58b2Vmm23wC4qdwjvEmoqNWAreQTz7gHce0NtMaPmIDuwoac7oPeGWr6kyzkSgDXlI2ge0ay6N9SMcwB7WrxXqxzVXLg31HJORKgBW3r6uNSXoVZJR51PYDOVDuhqlZoV3sAR8ijmaqG2+BdVUhRgTVk83bUs8plQc5Ad2EMel7rrcuN7Qi3T0aMnsIfS5cZfNgvuCbVMRzvUgD081QG9GWqVVFSpAZurLKH9clvHV5WaUAOOlO/wX378NKMGHOnhM6CPVmqf56vhAfaQRdSXHdBHKzVVGrCnUgf05rzao6HmfRqwp4ePS30ValZ4A0daL9QqFx2YUQN2c36H/xn/vZvNgluVmnEOoAVZrT39+LkINSu8gQOsFmr5D+ZFCAB7yDGyt1sd0EcqNVUacITSu/xqtXYr1PKiAzNqwBFKBdVjoVZZ4a1SA3ZXeZf/8ONn6R8QasBR8lrO6raOWqgt/oHKGhCAPdx9sL0WavkPWOENHClDLa/t/MO9oebREzjS4kmxcuqpGmq2cwAtuXu19yLUzkNtDrIDzah0QO8LNdtugUblqaa7Hz/NqAEtuuty41KoLf6HDrIDDcgnxjz19EMp1LKky6E3gCMsXoOVTj+VQs04B9Ciu5oFpVDLoTahBhzu4+P7Xau9fwq1ykF2nU+gFdkB/fLx0wpvoGW5MPLLx89F6lVKPoAj5HGpRQf0q1BzkB1oSely45+qtQy1nFHz6Am05MsOaIbar/HXdqgBzajsdfxptvaPUMsS7kylBrQmX4tVKzWhBvTg5hbc61Azowb0IB9Bf3ptdqtS+/z4+J4zIQBHW+TS9euzW5WaKg1oUSmb7go179OAFt08A3odalZ4A807vxb7jI/z50qtciuLGTWgVVmtLSo14xxATx4PNSu8gYZlPr2db8L7I9SySZA7iwBaUm0W1Co1VRrQslJG/RRquZPIjBrQrFuXG//FQXagU3nT3Y9K7b9WOp//VBnzAGjVv1xCrRRe/4cvG9CZHzfh/aVSqQF05x9PmEINGMm//CPU/mdfUmAQ//Zf/vmf/9t/nv8s/+vHx/f/01cW6M37+7d/vyyLvN7SkTdJAfTij+2316FmhAPozq17PzUMgB5VQ+0XX06gQ+V7P0+/l3GlG6UAWvZTPyBvaPcICvTmp2IsQ02lBvRGqAFjOG+7/enSqAw1s2pATxaFWIbar76cQEcy1D4z1BaDbAANy7z674tQ0wEFOpKV2v/4S+GmY80CoBeLS6P+UrhkRaUG9CJPQv17KdRUakDzKveo/KjU/iP+plADerB4qvzH1Xn/CLV/j7//5ssJdCBD7ceVeX8p3fHpejygA5lTP7LsL7duOgZo2KLzebo6UZA3HQs1oHXZ+fzR9LyEmmYB0I1a5/N0FWpm1YCeLJZvfHx8/6lSy1D7qy8v0LB8mvzt8v+pPX5a7Q20bHHm8/L/+RFqHx/fc1btZLca0LDFdo7L/+d6S8ff439kVg1oVb4iK4ZazqtpFgDNqbwa++MV2nWo6YACPSid+fzjFdqtSk2jAGhRZtNPr85uVWpv55taAFpSPB51T6idVGtAgzLUfpre+CPUPj6+L2bVhBrQoLz1rlqpnQoH2z1+As2o3HZ3M9SyWWBWDWjJzc7n6Y5QM9YBtCQLrTw0sAi1bBbkviKAI93sfJZCrbTaW7MAaEX1zOfFT6F22UcUPIICrahu57jISu10vZfoTKUGHO58GCBvu7tdqZ3lvJpKDWhBqcC6K9Ryt5pQA1qQofZZOjRQCrV8Rs3pXYAjfNkkuDfUalO8AHvKSu3uUNMBBVqUoVY6r74MtfMz6mf8bR1Q4GjZ+SzdrVKs1E624AItuXV5cbo31FRqwJFKB9kfCjWzakBLMoNyTdofaqGWz6oOtgNHysfPYpV2uhFqpbEOu9WAo3y5neOiGGqVZ1WPoMBR8mmx2Pk83ajUToWD7UIN2F3lKbE4o3b6ItTcAwq0YHFXSmVN2g+3Qs2sGtCCLKjyKfInj4TaX315gQN8uRjy2q1QWzyzOtgOHOCu7RwX1VDLa6fOhBqwt3xKfC7UzvL6KbNqwG4qFz89/fhZ+odVasCeSmc+X6rUdECBI2Wltri8OD1aqZlVA/b0UOfz9ESl9na+pgpgD5k31eNRz4baSbUG7CgvfnqtUitdP+W9GrCHylzsy4+fp8IyNqEG7KHU+Xz58fNUSEazasAeMmu+7Hyengw1lRqwh7sXQ167J9SyWWC1N7CHh858XjxTqdWOLgCs6eHO5+meUKscSfAICmymMg+7WqV2KixlU6kBWyplzKqh5h5QYE8Zap+VudmFe0MtZ0OEGrClp5oEpwdCLV/Q5Qs8gDVlpbZ5qFntDWzp4e0cF/eGmg4osItz5/Mt/lvrVmrnF3Sf8bd1QIEtPLzC+9q9ldrJFlxgJ6WD7LuEmkoN2EKGWm4KuumRUDOrBuwht3PcXaWdHgy1nFVzsB3YwlPbOS4eCbXSWIfdasDasmD6cjHktbtDrfKiziMosJpKobRZpXYqHGwXasCaXup8np4INfeAAlvKUMtC6kuPhppZNWBLTx+Pung11P7qywus6OntHBePhtpin5GD7cCKslDaNtQqd+4JNeBllbtPNn/8PBXu3jOrBqyh1Pnc/PHz5B5QYCNZqT3c+Tw9GWo6oMAWMtTuupMgrVGpmVUD1pAF0kPHoy7WqNTeKnf0ATwiO58PNwlOK4XaSbUGvKIyGrZPqFXu3vNeDXhFqfO52+PnqbCJUqgBr8jRsBwdu9uzoZZloVk14BUvLYa8tlaoqdSAV6zS+Ty9EGrZLLDaG3jFr/HPPjWjdlqxUqud2wK4qdL5fPh41MVToVY5j+URFHjG8aF2lt0JlRrwjMyOz8ro2F1eCTXNAmANLy+GvPZKqGV3QqgBz8hK7bBQy0otuxcA93j5XoJra4aa1d7AQ87LMN7inzmsUtMBBV5VajAeE2rn7sRn/G0dUOARi8x4pfN5erFSO9mCC7wodzHmsoyHvRpqtuACr8hlGC81CU4bhJpKDXjEats5Ll4NtZxVc7AdeERmxtPbOS7WrtT+0aK1Ww34UiUrjq3UPj6+lz4Al7AA9yit8D788fNUuHBUswC4R4bay53P00qhpgMKPCMfP1+aT7tYI9TMqgHPyFdVL50kuNiiUssLSQFKMiuaDTUH24GbKuv/X24SnNYItcqFo0INuKXU+WymUjsVVnubVQNuyUotpyietlaoZdloVg24ZdXFkNfWCrUsG411ALesei/Bta0qNaEG3JKdz+Yrtbfzml6An2zZ+TxtWKmdVGtAxaLgqUxRPGWVUKscQjXWAZTkdEROT7xkrUrtVDiMKtSAktUXQ15bM9TyAzOrBpRkqK326HnaONQ0CoCSvPi82UotO6AOtgM/qZwL7+bxs9a6BeZVCrXVBm9Pa4Za5TCqZgFwLd+1f756eXFas1I7FVqzKjXg2iaLIa+tHWruAQVuyUKn+VDL1qxQA65ttp3jYutKLVu3wKTO58Hf4k/f3ePnycF24Kz0jr35UCt9gJoFwKmQBat3Pk9rh9r5A/yMvy3UgNOWiyGvrV2pndwDClRs3iQ4bRRqtuACJZtu57jYI9RUasA//BKfhVW3c1xsEWr5geYfBJjM+/u30iqybiu12h8ImEfp8uI+Qq3ygZpVg7llqOWm7NVsUamdCrctaxbA3PJpbZMq7bRhqOmAAtd26XyeNgw1s2rAtWwYbjJ4e9qxUrPaGya19eXFaa9Qq+0mB8ZX6nz2ValVblsWajCnrNSykbiqrSq1U2G1t1k1mNMuZz4vtgw194ACp722c1xsGWr5gRvrgDllo7DbUDOrBpOrdD5XXwx5bc9K7c1qb5hOqfO5yXaOiz0rtZNqDaaTP/PZQFzdZqFWOdhurAPmstvxqIstK7VT4SS+UIO55M/8po+epx1CLVPZrBrMJe/+7b5SM6sGk6ocjew+1LID6mA7zGP3zufpgEqtNrcCjCdfN+WdwJvYNNQqJ/E1C2AOux6Puti6UjsV5lJUajCHYUPNPaAwp123c1zsEWr5YlCoweDORyLf4k85TKWWh1dzbgUYT+k10zChtviDONgOw8tQ+/z4+L7pdo6LQ0JNswCGd0iT4LRHqJ3TOedThBqMLX/Gxwm1M/eAwlwy1HZ59DztGGq24MJcsvO5+fGoi6NCTaUGg3p//1baxrPLjNppx1DLlM4r6IFxlA6yDxdqi+fpSpoD/ctQy2Wxm9ol1CoH282qwZiyYNmtSjvtWKmdClfNaxbAmHa/l+DanqGmAwpzyHfmu3U+TzuHmlk1GFzlXfluM2qngys1q71hPIt35ZV36ps5MtRqFzMA/crXSvkufXO7hVrlwgWhBmM5ZDHktT0rtVPhYLtZNRjLYds5LvYOtfwDmlWDseS78ulCzVgHDKJy/eXwj59m1WBcpTOf01VquZ4E6FcWKXk95i6OrtQcbIdxHN75PO0dapX1I8Y6YAzZ+Nv1eNTF3pXaqbCGRKjBGPL6y/ErtbM8B+bxEzpXOR00TaiZVYPxlDqf0zx+Zqg52A79yyeuQzqfp4NCrdQBNa8GfTt0MeS13UPNam8Y0uFnPi+OqNROhdJUswD61kTn83RgqLkHFAbx/v6t9KQ1XaWWXRGhBv0qvROfLtRyVi1LV6AfGWqfHx/fd72X4NpRobZI8UoJC7SvmSbBqaVQs4YIupU/u/OF2rk0zdXeQg361MR2joujKrWT41LQv/Nro9yLOOXj56mQ5mbVoD9NrPC+1lKoGeuA/pQOsk8bajmr9stBHwfwvAy13Je4uyNDbTHHYrU3dCd/Zg+t0k5HhpqD7TCEZrZzXBxZqf3Db/HXxjqgL/na6JDFkNeODjX3gEKnKq+Lpq/UzKpBv5rrfJ4arNQcbId+ZKjl66RDtBZqtVtpgPY0dTzq4tBQq9w2I9SgD01t57g4ulI7FQ62m1WDPuRNcELtTLMAOlO5Ac7j51mGmrEOaF+p86lSOzOrBv3Jn9MmOp+nRiu13M0EtCdD7bA7CVKLlZqD7dC+fPw8/HjUxeGhVplANtYBbcvOZxNNglMjldqpsINJqEGjKgPyQi3k87jHT2hXqfPp8TOYVYN+ZNHx95Y+8lZDLZ/XgXY0txjyWiuhVuqAmleDNjXb+Ty1EmpWe0NXckVYMzNqp4YqtVPhuVyzABpT6Xw2cTzqoqVQcw8otE+oPSCfy4UatCffdX9+fHz3+FmRnxirvaE9TS6GvNZSqC0+Oe/v3zQL8r5VGAAAIABJREFUoC1ZqQm1G0qfHGMd0JYm7yW41kyonZ/Lc7W3UINGnJ+ccjWYSu0LjktBu0pFhlD7QpayZtWgHYtQa63zeeog1Ix1QDvyySlXhjWhtVDLWbVfDvo4gKV8cmquSXBqMNQWpazV3tCMprdzXDQVag62Q9Pyyamp7RwXrVVqp8JVW8Y64GCVJyaV2p3yEVSowfFKK7yF2p2ypPX4CcfLUGuy83lqNNQy/R1sh+Pl42dz82kXPYRabTEdsJ98YmruJMFFc6FWuWpLqMGx8jIkofagPNhuVg0OUrkEqckmwanhUHOwHdpR6nyq1B6UnzBjHXCc/PnLWdKmtBpqZtWgHc0vhrzWaqhlsyAX0wH7af5egmuthlpprEOzAI6RnU+V2qMqxy+MdcDOeut8nhqu1E6FYxhCDfa3mDyozJI2o+VQ0yyA4+Vrn7+3/jVpOdTyZaRKDfbXxWLIaz2FWr6sBLaXodb0o+eps8fP2ktLYDu5JUel9qzKy0jHpWAnle04Qu1F+VLSrBrspxRqTQ/enjoINfeAwnGyiPhs8fLi1Hqo5SOoUIP9dLMY8lrroWZWDY6TP29CbQX5SXx7f/+mWQD76Go7x0VvoXZSrcH2zsVDbsdRqb2q8lJSqMH2Sj9nQm0lebDd4ydsL0Oti87nqZNQy+d4s2qwva4WQ17rMdSMdcD2umwSnDoJtZxV++WgjwNm0t12joseQs3BdthfFg/Nb+e4aD7UKvcLegSFjVTuA1GprSzvGVSpwXZKlxcLtZU5LgX7yVDLsaqm9RJq+TxvVg22k4+f3VRpp45CLT+puY0TWE+3nc9Tx6FW28oJvC47n90M3p56CbXKam+hBivr8fLi1Eul9g+f8deaBbC+UudTpbYR94DC9rJYyHGq5vUcaio1WF+3Zz4vego1s2qwvW63c1z0FGrZLMitnMDr/hr/BqG2odJYh91qsJJK57OLxZDXugm1ytkzzQJYz+KkTmWcqmk9VWqnwhk0oQbrySefv/f4ue0t1DQLYDtdH4+66C3UzKrBdvLnqbtHz9MAoZadGuB5uShCpbYDq71hA5UFEUJta5VOjN1q8LrSmU+PnzvJjoxZNXhd/hzlAolu9Bhq7gGF9XV/POqix1DLklioweuE2oHMqsH6ut/OcdFjqOVvkLf392+aBfCk889PLohQqe2o9MlWrcHzSj8/Qm0vHx/fS1sDhBo8L39+Pis/Z13osVI7FQ62e/yE5w3TJDh1HGr5EtOsGjxvmCbBaaBQM9YBzxNqDchZtbx8Fbhfdj67PB510WuoOdgOK6isxFep7a1yuapHUHhc6SC7UDtIXrKqUoPHZajlZEF3eg41x6Xgdfn42XWVduo81PJlplk1eNwQ9xJc6znU8pOfq4iBr+XkQNedz9NgoVZbSQwUVDqf3R6Puug21CqrhoUa3K90eXHXR6ROnVdqp8LKYc0CuF/+vOREQZd6DzX3gMLzhjoedTFaqKnU4H5Dbee46D3UzKrB8/IycKHWgGwW5MFcoKByVtrjZwNKYx12q8HXSmc+VWpHqxy81SyAr2WllpeEd6v3Su1UaEMLNfjacMejLkYItfxiaBbA1zLUuj8edTFCqJlVg8flWWmVWkMy1LJNDVypnJEWag2x2hseU+p8evxsReWLYbca1OXY0zCdz9Mgldqp8EUxqwZ1w3Y+TwOFmntA4X5Dnvm8GCXUdEDhfsN2Pk8DV2oaBVDw/v6t9L5Zpdag/KK8Vb54MLvSL3yh1qDSF0W1Bkv5c/H58fG9+3sJrg0RapUvivdqsDR0k+A0UKV2KtwsLdRgKSs1odawbBaYVYOlDLWhHj1Pg4eaSg2unJtnuR16mONRFyOFWpbRefM0zG7YFd7XRq7UHGyHn5UOsgu1VlX2q3sEhT/lz0M214YwUqV2Kqz2VqnBn7J5NlyVdhow1LKTo1KDPw29neNitFDLTo5Qgz9l82y4zudpwFDL3zy5jQCmVLkPV6XWgVIHVLUGk3Q+TwOGmg4olOXPQTbVhjFUqJ0Ptn/G39YBheXPwZBV2mnASu1kCy4UDb+d42KGUFOpwfI+XKHWEbNqcKVyXNDjZ0dy9sbBdmZX6nyq1DpSGuuwW42ZZaU2bOfzNGKoVWZvPIIys+EXQ14bsVI7FX4TCTVmljerDXk86mLUUHMPKPxp6MuL06ihZlYN6scEhVqHMtRyRgdmUep8evzs0OJFqIPtTCo7/38f/dMwZKhVfhMJNWY0xWLIa6NWaqfCbySzaswoQ23oR8/T4KHmHlBYdj6HnlE7DR5qOqBMrfIeedjjURczVWpm1ZiNUBtMfvHeztfuwyzyF/nneZHq0GYKtZNqjclMsxjy2rChVvmN5L0aM8lf4kJtAHmtvlBjJtPcS3Bt9FDLL6JZNaZwfn/8Fn9WldoAzKoxq6lWeF8bPdTyN5PV3sxiEWqjXl6cZqvUapdQwGhyfCnfLw9r6FCrXC7hEZQZ5PvjKaq00wSV2qmw2lulxgym285xMUOouQeUGeX74+G3c1zMEGr5xRRqDK1yJaRKbSD5xcxVLDCa0gpvoTaQUgdUtcbI8vt7ms7naZJQ0wFlNvn4OfxmjmvDh9r5YPtn/G0dUEaWM2pTHI+6mKFSO9mCy2TySkihNqD8oqrUGFLlxMw0TYLTRKFmVo1ZlDqfKrUB5ayag+2MKiu1PFEzvFlCrTTWYbcaI5pyMeS1KUKtMnjoEZQRTXkvwbVZKrVToQwXaowoO58qtYG5B5ShVU7KCLWBmVVjdKXO5zTbOS5mDrUs06F32fz6+4xf0ZlCbXH+zcF2BjPtYshr04RapQwXaowkv5+ne/Q8TVapnQrluFk1RpK7AlVqE3APKEPS+fzTbKGmA8qoSt/L0w3enlRqZtUYRr5K+TzvEpzO7JXa2/v7t1yoBz2aejHktdkrtZNqjUHk97FQm4GD7Qxs+u0cF7NVaqfCzTpCja6dX6G8xZ9BpTaR/A1mVo3elV6hCLWJmFVjNItQm7XzeZo01PI3mNXe9G7qy4uTSq1+Aw/0QpPgynShVrlZxyMoPbOd48qMldqpcLBdpUbP8hXKlNs5LmYNNc0ChlC5FU2lNqH8TSbU6FVphbdQm1B+0XMPFfRC5zMItTMH2+lUPn5OXaWdJg61UgdUs4Ae6XyGKUPtPG39GX9bqNGj7HxOezzqYtZK7WQLLr2rDI2r1Br4GI5iCy69K3U+VWoNfAxHMatG7/IX8W++onOHWs6qOdhOb5z5LFCpXalMZ0Or8uli+kfP08yhVpm6NqtGT/4aH+v0oXaavFI7Fd5BaBbQhUrnc9rFkNdmDzUdUHq1eKr4+Pg+9XaOi9lDzawavcr3v7lOa1qzh1pWavmOAlrleFSFUAvv799Ua/Qgv089ep5NHWqVdxBCjR7kuiyV2tnsldqp8C7CrBpNqzxNCLUzobb8ZjCrRutKZz49fp4JtWUH1FgHrcuniVyjNTWhZlaN/jgedYNQW35DvFntTeOE2g1CrfyCVbVGy2znuGH6UKscbDfWQZPOTxFv8bGp1K5MH2pnea2YUKNVpacIoXZFqP0uqzWzarQqQ+3zfJEQZ0Ltd2bV6IUmwReE2u/yG8PBdlqlSfAFofa70sF2HVBaJNS+INTq14ppFtCi7Hw6HhWE2p/yYLtKjaZULgZSqQWh9if3gNK60kF2oRaE2p+yjBdqtCa/J3O+cnonofaT/I2XS/jgaPn4qUorEGp/KnVAzavREvcS3EGo/anUAdUsoCW/xMei81kg1M7OR01y2Z5QowmVzqfjUQVC7WfuAaVVpcuLHZEqEGo/swWXVuX34m++UmVC7Wdm1WiV41F3Emo/yxev+WIWjmI7x52E2s9KYx12q9GC3Bwj1CqE2pXKkROzahyqsjHG42eFUFvKF7CaBRytdOZTpVYh1JZ0QGlNfg/mRhmuCLUls2q0xvGoBwi1pfyGsdqbo2WoOR51g1BbKnVAVWscKTfGqNRuEGrh4+N76begUOMQlV+oQu0GoVaWL2LNqnGUUufT4+cNQq3MPaC0In+h6nx+QaiVZQfUWAdH0fl8kFArM6tGK5z5fJBQK8tvnDervTmIzueDhFpZ6RtHtcauKr9IVWpfEGoFlYPtxjrYW+kXqVD7glCryzsVhRp7y1D7PN+lwQ1CrS6/ecyqsTdNgicItbr8BtIoYG9ZqQm1Owi1uvwGcrCdvWWoefS8g1CrKx1s1wFlF+fO51v8txyPuoNQq6hsFtUsYC9WeD9JqN2W5+xUauyldJBdqN1BqN3mHlCOkt9rOWJEhVC7Ld9hCDX2kiNEqrQ7CbXbstuU5/BgK7ZzPEmo3bZoFjjYzk5+if+MzuedhNptpQ6oZgGben//Vjq9olK7k1C74XzO7jP+F0KNrel8vkCofc09oOwtv8d+8xW4n1D7mi247C2/x1RpDxBqXzOrxt5s53iBUPtadp2yKwVry+UJQu0BQu1ri80Ile4UvKyyNMHj5wOE2hcqB9vNqrGVUudTpfYAoXaf7D5pFrCV/N7S+XyQULuPDih7sRjyRULtPlZ7s5f83nI86kFC7T5ZqTnYzlZcXvwioXaf0mpv82qsqvI9JdQeJNTu8PHxvfQIINRYW6nz6fHzQULtfnmw3awaa8vvqVwnzx2E2v00C9iaxZArEGr3y1Az1sHaMtQ8ej5BqN3PrBpby86nGbUnCLX7ZaWWF83C0ypr4h2PeoJQu19prEOzgLWUKn+h9gShdqfKOmVjHawlQ+3zvE6eBwm1x+SFskKNtVgMuRKh9pj8zenxk7VkpSbUniTUHmNWja24l2AlQu0xGWq5dhkedu58ZjddpfYkofaYUgfUvBqvssJ7RULtAVZ7s5FFqLm8+HlC7XF5yFizgFflL8bssvMAofY494CytvzFqEp7gVB7XB4yFmq8ynaOFQm1x+WsmtXevCovyLad4wVC7XGLZkHlMDJ8qXJ+WKX2AqH2uFIH1FgHzyqt8BZqLxBqDzofMs7V3kKNZ2Woubz4RULtOY5LsRadz5UJtefkN55ZNZ6VvxAdj3qRUHuOWTXWkueHhdqLhNpzsuWeLXn4UuXcsMfPFwm15yw2klrtzRNKnU+V2ouE2hMcbGclWanpfK5AqD0vvwGNdfAoiyE3INSe5x5QXuVegg0IteeZVeNV2flUqa1AqD0vvwEdbOdu7+/fSmNAQm0FQu15pdXe5tW4V6nzaTvHCoTakyrfgEKNe+UIUG5U5klC7TV5sN2sGveyGHIjQu01mgU8K0PNo+dKhNprMtSMdXCvbCyp1FYi1F5jVo2H6XxuS6i9Jiu1vGUbSkqhZvB2JULtNaWxDs0CvpIV/ed5ozIrEGovqOySN9bBVxyP2pBQe13epi3U+EpWakJtRULtdfnY4PGTr9jOsSGh9jqzatztfEdsNpRUaisSaq/Lb8jcvADXSmM/Qm1FQu11pQ6oeTVqFt8bOp/rEmovstqbB2UjKRtNvEiorSM3LGgWUKNJsDGhtg73gHIv2zk2JtTWkRsWhBo1eUes7RwrE2rryBe9VnuzUDlCp1JbmVBbx6JZcJ5HgmulFd5CbWVCbR2lDqixDpLO5w6E2goqc0ZCjZSPn+bTNiDU1pO/dT1+kmzn2IFQW0++GzGrRsrOp1DbgFBbj1k1qipH5zQJNiDU1pPzRvlbmbmVOp8qtQ0ItfUsXvpa7c2VrNR+88nZhlBbiYPtfMGZz50ItXXlb19jHVzofO5EqK0rH0GFGhe5PFSobUSorSubBR4/qXU+Dd5uRKitK9+TONjOqfTL7ePju+0cGxFq6yqt9javRnbBc6koKxJqK6r89hVqWAy5I6G2vs/4N2oWkKHm0XNDQm192dVSqZHvVlVqGxJq68tQU6lNrPJOVahtSKitz6wa10pnPj1+bkiorS+/Yd9G+EPxtOx85jtXVibU1lca63CwfV45o+YkwcaE2soqF2loFswrXz8ItY0JtW3kam+hNi/bOXYm1LahWcDlmsR8p6pS25hQ24ZZNU6VX2ZCbWNCbRv5jZtrZ5hDhtpn5TpFViTUtlFa7e0RdD4WQx5AqG2gMlxpt9p8NAkOINS2k+tlzKrNR6gdQKhtxz2gZOfT8agdCLXt5DewUJtI5RSJSm0HQm07ZtXmVjrILtR2INS2k52ut/MwJnPIUMtTJmxEqG2n1L5Xrc0jHz9VaTsRahupDFkKtXm4l+AgQm1b+cjh8XMev8Sf1ODtToTatvK3s1m1Ceh8Hkuobcus2pxKlxer1HYi1LaVs2r5SMKY8t3pb77O+xFq23KwfU6ORx1IqG2o8sjhEXR8tnMcSKhtLx89VGrjy/15Qm1HQm17jktNpPJ6wePnjoTa9rJZYFZtbKUznyq1HQm17eVv6V9H/EPyh6zUcq8eGxNq2ytdbqxZMC7How4m1DZWWe0t1MaVX1uLIXcm1PbxGf8VzYJx5esFldrOhNo+3AM6gcprBaG2M6G2jww1ldqYSp1Pj587E2r7MKs2h9zOofN5AKG2j/xtnbcMMQadzwYItX2UxjrsVhuPM58NEGo7qNwipFkwHts5GiDU9pOrvYXaQM43heVrBZXaAYTafjQLxlb6egq1Awi1/ZhVG1uG2mflRjE2JtT2k6GWO7fomyZBI4Tafqz2Hlt+LYXaQYTaTiqT5XarjSNDzaPnQYTavnLC3KzaACqdT8ejDiLU9uUe0DFZ4d0Qobav/O0t1MZQOsgu1A4i1PZlVm1MGWo5aM2OhNq+siP2dn4fQ9/y3agq7UBCbV+lNr9qrX+2czREqO2oMmEu1Pr3S/wJdD4PJNT2l+9bPH52rLJCyozagYTa/vLRxKxa31xe3Bihtj+zamPJr99vs39CjibU9pfvW/J9DH2xGLIxQm1/DraPxXaOxgi1nVXet3gE7VeukBJqBxNqx8j3Liq1DlUqbI+fBxNqx3Bcagw6nw0SasfIZoFZtT7lLyOdzwYItWPkI8qvs/zBB2MxZIOE2jFKlxtrFvQnK2zHoxog1I6hAzqGrLA1CRog1A5wPtj+Gf9lzYKOVCprodYAoXYc94D2rdT59PjZAKF2nAw1lVpfchFBXqrDQYTaccyq9c1iyEYJtePko0pesUbbMtQ8ejZCqB2nNNZht1o/svNpRq0RQu0glSvUNAs6ULksx/GoRgi1Y+WxGqHWh9L7T6HWCKF2rKzWNAv6kF+nz8qlOhxAqB3LrFqfLIZsmFA7Vv4w5MJB2pSVmlBriFA7Vmm1t2qtfe4laJhQO1DlWI1Qa9i585kzhSq1hgi14+XxGrNqbbPCu3FC7XjuAe3LItQqM4ccRKgdTwe0Lzl4+7fZPyGtEWrHM6vWl3w9oEprjFA7XlZqb5VjOLTBdo7GCbXjlTpnqrV2/RIfme0cjRFqB6scr/FerUGVLSoqtcYItTbky2ah1qbSCm+h1hih1ob8wTCr1qYMNZcXN0iotcGsWh90Pjsg1NqQzYJ8GU0bsivteFSDhFobSqu9dUDbk1tUhFqDhFoDPj6+u7G9cZVfMh4/GyTU2pEvnVVqbSl1PlVqDRJq7ch5NZVaW/KXjM5no4RaO3IyXai1xWLITgi1duQPSd4rybHcS9AJodaOUgdUtdaO7Hyq1Bol1NqhA9qoyi8XodYoodaI88H2z/hodEDbUOp82s7RKKHWFltw25THo/JeCRoi1NqSoaZSa4PFkB0Ram0xq9am/Dp49GyYUGtL/rA42N6GHK9RqTVMqLWlNNZht9qBdD77I9QaUtmi6hH0WKXPv8Hbhgm19uSZQqF2rGzWfFbulaARQq097gFti+NRnRFq7TGr1pb8pSLUGifU2pM/NHnmkH3ZztEZodaexfsaB9uPcb4p/y3+4yq1xgm1xlTOFAq1Y5TeZwq1xgm1NuXZQrNqx1iEms5n+4Ram9wD2ob8vOdN+jRIqLVJB7QNmgQdEmptMqvWBts5OiTU2pSV2tu5E8e+cqGA7RwdEGptKnXYVGs7qiwSUKl1QKg1qNJh815tX6UV3kKtA0KtXdlpE2r70vnslFBrV1YFZtX2lZ9v82mdEGrtMqt2LNs5OiXU2pU/RFZ77ys/30KtE0KtXaXV3jqgO6h8njUJOiHUGvXx8d2N7ccpdT5Vap0Qam3L1d4qtX3k5zm/DjRMqLXNPaDHcOazY0KtbXksR6jtQ+ezY0KtbVkh5KW6bCNXqAu1jgi1tpU6oKq1DVU6nwZvOyLU2qYDur/FNpTKinUaJdQadj7Y/hkfoQ7otvJ4VK5Wp3FCrX224O7LYsjOCbX2Zaip1LaVoebRszNCrX1m1faVHWaVWmeEWvuyUnCwfSOVzrJQ64xQa19prMNutW2Uznx6/OyMUGtcZYW0R9Bt5C+L7DzTAaHWhzxQLdS2kTNqThJ0SKj1wT2g+8jPq1DrkFDrg1m1fdjOMQCh1of84coD17zofFn0W/xbVGodEmp9cLB9e6VHeqHWIaHWgcpYgVBbV4baZ+VSaRon1PqRB6vNqq3LYshBCLV+uAd0W5oEgxBq/dAB3ZZQG4RQ64dZtW1l59PxqE4JtX5kpfZ2HkPgRZWztCq1Tgm1fpR+yFRr6ygdZBdqnRJqnXCwfVP5efzbYH++qQi1vuQPm1BbRz5+qtI6JtT6kj9sZtXW4V6CgQi1vuQPm0bBOnKbsMHbjgm1vuQPm4PtL9L5HI9Q60vpYLsO6GtKlxer1Dom1DpS+WHTLHhN/lLILcN0Rqj1Jw+2q9Re43jUYIRafxxsX5ftHIMRav3JM4lC7TXZbBFqnRNq/clKLW8U506VJovHz84Jtf6UOqDm1Z5TOvOpUuucUOtP6YdOs+A5+XnLJgwdEmqdOe/Nz5vDhdpzHI8akFDrky2468jPm8WQAxBqfbIFdx3ZZFGpDUCo9cms2osq96YKtQEItT7lY1JumeBrpc6nx88BCLU+lcY67FZ7TH6+dD4HIdQ6VFntbVbtMTqfgxJq/cptEpoFj3Hmc1BCrV86oK+xnWNQQq1fZtWedD5WlpcXq9QGIdT6lZWF1d73K1W1Qm0QQq1fpQ6oau0+GWqf5+NnDECodaoyUyXU7qNJMDCh1recrTKrdp+s1ITaQIRa39wD+pwMNY+eAxFqfcsKw1jHfbLz6XjUQIRa38yqPcjlxeMTan3LSu3Nau8vlQ6yC7WBCLW+lX4YVWu3Zaj9rbUPkNcItY5VKgxjHbfl46cqbTBCrX9ZaQi122znGJxQ61/+UJpVuy0Xaup8Dkao9c+s2p0qnU8zaoMRav3LDqiD7XUuL56AUOtf6WC7DmhZhlou2mQAQq1zlUpDs6DMYsgJCLUx5MF2lVqZ7RwTEGpjcA/offJ9o1AbkFAbQ44lCLVQec/o8XNAQm0M+cP56+yfkAKdz0kItTGUOqDm1X6WlZrLiwcl1MZQqjg0C36m8zkJoTaA86Uhn/EnEWo/y8rV8ahBCbVxuAf0tnzPqFIblFAbhy24FZWrA4XaoITaOMyq1ZU6nx4/ByXUxpE/pLliZ2a5nUPnc2BCbRylsQ671X5nMeREhNogKqu9zar9LkPNo+fAhNpYcpWOZsHvsvNpMeTAhNpYdEBD5WSF41EDE2pjMau2VAp2oTYwoTaWrNSs9l6G2uf5BAaDEmpjKXVAZ6/WLIacjFAbSGWgdPZQy0pNqA1OqI0nD7bPPqtmO8dkhNp4shKZdlbt3Pl8i7+tUhucUBtP/tDOPNZhhfeEhNp4zKr9qXSQXagNTqiNJyu1t4lXe2eo/e2gj4MdCbXxlCqRWau1bJKo0iYg1AZTebyadazDdo4JCbUx5WPWrKGWO+Vs55iAUBtTHgOablatsktOpTYBoTYms2o6n9MSamPKUJvxYHuGWu6aY1BCbUylg+2zdUB1Picl1Ab08fG9dBRotmZBPnI7HjUJoTauvDFptkotH7mF2iSE2rimvQe08qjt8XMSQm1cOZM10+NnqfOpUpuEUBtXzqrljUojy0pN53MiQm1ci8pkooPtGWruJJiIUBtX6XFrlmaBy4snJtQGdb4xKVd7zxJq2fnUJJiIUBvbdMelKrdnCbWJCLWx5Q/zDAfbS51Pj58TEWpjm3FWLYM7h5AZnFAbW1YouV9sRBZDTk6ojW0xylDZMzYSnc/JCbWBVaboR28W5JCxSm0yQm18OU0/7FiHzicnoTaFme4BLYWaM5+TEWrjm2lWLQP78zyEzESE2viyUhv5YHtWaqq0CQm18ZVWe486r5aVmlCbkFAbXGWafpZQ0ySYkFCbQx5sH25W7bxW6S3+tkptQkJtDjM0C0pdXaE2IaE2h/zhHnGsY/Fn0vmck1Cbwwyzall9/u2gj4ODCbU5ZKWW755G4PJifhBqcyiNdYzWLLCdgx+E2gQ+Pr6XfsBHG+vItUq2c0xKqM0j3zENE2qVqlOlNimhNo/sBI70+Fla4S3UJiXU5jHyrFqGms7nxITaPDLU8hq5nmXVaT5tYkJtHqUO6CjzarZz8AehNonBV3tn51OoTUyozSWvi+u+WVCpNjUJJibU5jLiPaClzqdKbWJCbS45kDpCqGWllhfNMBmhNpfsCo6w2ttiSH4i1OayeCw7L1fsmc4nPxFqcyn9wPc+1pHzdiq1yQm1iZyXJuZq725DTeeTEqE2n5GOSy0+9spFM0xEqM0nK5meZ9XyY885PCYk1OYz0qyaxZAsCLX55ONZHjHqSYaaR0+E2oQWGyw6Xu2dc3YqNYTabEY52P7+/q302CzUEGqTyqNEPY51lM58evxEqE1qhHtA85E55++YlFCb0wizavkxOx7FD0JtTlmp9XiwPatLocYPQm1OpdXevc2r2c5BkVCbUOWFejehdt4s8hZ/W6XGD0JtXvlivadZtVJjQ6jxg1CbV8/Nggy1z/MGEhBqE8tQ62msw2JIqoTavHqeVdMkoEqozSurm3zx3jLbOagldzdJAAAHyUlEQVQSavMqjXX00izIzSKOR/EHoTapj4/vpeqm+bGOSvCq1PiDUJvb3+JP38OsWukgu1DjD0JtbjkG0cPjZ4ZaBjOTE2pz63FWLYNXlcZPhNrcMtTyDs0W6Xxyk1CbW2m1d+vzatn5NHjLT4TaxCoH25t9BNX55B5Cjbwrs+VmQenyYpUaPxFq9HQPaD4a510LINRYTOP3FGoePVkQamSzoOXV3rZz8CWhxiIYzptlW5QjJ0KNBaFGKRiaG+uojJpYDMmCUJtcZWNsi7NqLi/mLkKNU+H8ZIuPnxm0OYoCPwg1ToUuYouzao5HcRehxqmTWbX8mDx6UiTUOBUCIs9XtiBHTVRqFAk1Tq0fbK/cHi/UKBJq1M5PtvQIqvPJ3YQaF3mOsqWxjmxc6HxSJdS4yEfQlkJN55O7CTUu8nGupVk1Zz65m1DjIquflg62287B3YQaF6XLjQ9vFpwP1+ft8So1qoQaP1S6iS10QEvv9oQaVUKNa5/x1y00C/Jj+KwcwocfhBrXsgJqoVLTJOAhQo1rGRgtVmpCjZuEGtdanFXLj8GjJzcJNa5lsyC7jkfIj8HxKG4SalwrjXUctlvN5cU8Q6jxh4+P76XAOLJZUDrILtS4SaiRcrV3S6GWHxssCDVSS82CfPxUpfEloUZqaVbNdg4eJtRIGWp5gfCecq24zidfEmqkJlZ7VzqfZtT4klDjJ5WD7UfsVit1Pp0m4EtCjZJcl33ErFqGWq4bhyKhRkkL94BaDMlThBol+Qh6RKjZzsFThBolLcyqZddVqHEXoUZJBsjbea32LirdVo+f3EWoUVKqivas1nQ+eZpQY6GyLnvPUMv/lsuLuZtQoyYPj+85q6bzydOEGjUZJHvOqmWAOh7F3YQaNUfOquVFyio17ibUqMnqKA+Xb6JygbJQ425CjZqjDraXOp8eP7mbUKOoMkKxxyNovrvT+eQhQo1b8hD5EZWaR08eItS45YjjUhlqHj15iFDjlgyUPWbVsvNpMSQPEWrcko9+GTirqpwvdTyKhwg1bildbrxls6D0eCvUeIhQo6oySrFnqH1WzqFClVDjK5/xf9+yWWAxJC8Tanxlz3tAMzCFGg8Tanwlg2XLSs12Dl4m1PjKLrNq587nW/xtlRoPE2p8JZsFGTxrscKbVQg1vlIa69hit1rpILtQ42FCjZsqwbJFsyD/nbl5F+4i1LhHBswWoZbVnyqNpwg17rFHs8B2DlYh1LjHHrNquVnXdg6eItS4R4Za3p7+kkrjQaXGU4Qa99h6tbfOJ6sRanypcrB9zd1qGWq5cRfuJtS4V94VsOasms4nqxFq3GvLe0Cz6nM8iqcJNe6Vj6Brhlo2HoQaTxNq3GuTWbVKw8HjJ08Tatwrq6e3yp0Cjyp1PlVqPE2oca9S0KxRreW/Q+eTlwg17lK5K2CLUHMnAS8RajwiD7Zv8fjpeBQvEWo8Il/grzGrlp1PTQJeItR4xKqzapU7RIUaLxFqPCKbBblZ41GlzqfHT14i1HhEabX3K82CfHzNo1jwMKHG3SrzY688gloMyeqEGo/KObJXKjWdT1Yn1HjUmselfo2/VqnxMqHGo7KaempWTeeTrQg1HpXBk9XWvUqh5swnLxNqPKrUAX2mWZCPrZ+Vo1jwEKHGo9bqgOY/o0pjFUKNh5yrqc/4Z55pFuQ/I9RYhVDjGWvcA5qhpknAKoQaz8hQe6hSOy+XfIu/rVJjFUKNZ+QL/UcrtVIICjVWIdR4Rs6qPXqwfRFqOp+sRajxjNJYxyO71XJgN5dPwtOEGg/7+Pheeqn/yCOoy4vZjFDjWXmw/ZFQs52DzQg1npVB9EgHNN/B2c7BaoQaz3pqVq3y7k2lxmqEGs/KUMsLVGpKK7yFGqsRajxrMYJx58H2/N/ofLIqocZTKhek3BNq+fhpPo1VCTVekRel3DOrljNqThKwKqHGK565BzTfvQk1ViXUeMVDHdDKdXqaBKxKqPGKR2fVSp1PlRqrEmq8IgPp7bxWqCZDL08lwMuEGq8oVVm3qjWLIdmcUONplXVBt96ruZeAzQk1XpXDs7dCLTufKjVWJ9R4VQZTcVZN55O9CDVede+s2qKBUDmVAC8Rarwq34vVVntnBZenEWAVQo1XlVZ7lx41LYZkF0KNl1SGZ0uPoPn3PHqyCaHGGnKItlSp/Rp/rVJjE0KNNdy8B7SyZ02osQmhxhryUTJDrBRqBm/ZhFBjDVl15aNmdj4/XV7MVoQaayh1QK+rM4sh2Y1QYw1fdUCzcSDU2IxQ42XnR8nP+Pf8a+X/f9IkYEtCjbUUt+Ce96u9xf9NpcZmhBpryaD61/h/rwk1NiPUWEttVi1DTeeTTQk11pKzapeD7RZDsiuhxlpKYx3/ZoU3exNqrOLj43sprP7Fdg72JtRYUx5s/5fCfjXbOdiUUGNNWYX9L4V/t0qNTQk11rS4BzT/3ZXHVFiNUGNNX3U28+YpWJ1QY01fzZ+p0ticUGM1d9wOJdTYnFBjbbduiTJ4y+aEGmu7VY2p1NicUGNt1WqscvMUrEqosbZaNZaDubAJocbaatWYR092IdRYWy3UPHqyi//yz//835zFY215m9Q//D+n0+n/9ZlmY//Xf618A8La/iefUXbw7x4/gaEINWAcp9Pp/we8eWvF2zu7hgAAAABJRU5ErkJggg=="/%3E%3C/defs%3E%3C/svg%3E%0A');
      height: 100%;
      width: 100%; }
    .hero-header.product-header:after {
      background: url('data:image/svg+xml,%3Csvg width="1522" height="244" viewBox="0 0 1522 244" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1521.76 -6.65181e-05L1521.76 243.52L1.06446e-05 243.52L1521.76 -6.65181e-05Z" fill="white"/%3E%3C/svg%3E%0A') right bottom no-repeat;
      background-size: contain;
      bottom: 0;
      height: 100%;
      right: 0;
      width: 100%;
      z-index: 1; }
    .hero-header.product-header .hero-header-content {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      position: relative;
      z-index: 2; }
    .hero-header.product-header h1, .hero-header.product-header .h1 {
      padding-top: 1.25rem; }
    .hero-header.product-header + .row, .share .hero-header.product-header + .inline_content__header, .event-attendance .hero-header.product-header + .inline_content__header {
      border-top: 0.0625rem solid #fff;
      position: relative;
      top: -0.0625rem; }
  .hero-header.event-header {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    border-bottom: 0.1875rem solid #e30613;
    border-radius: 0.25rem 0.25rem 0 0;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    min-height: 18.75rem;
    position: relative; }
    .hero-header.event-header.top-header {
      background: none;
      border: 0;
      border-radius: 0;
      color: #1d1d1b;
      min-height: unset; }
      .hero-header.event-header.top-header .event-type {
        position: static; }
      .hero-header.event-header.top-header .hero-header-content {
        border-left: 0.1875rem solid #e30613; }
      .hero-header.event-header.top-header .has-image {
        background: left center no-repeat;
        background-size: cover;
        border-bottom: 0.1875rem solid #e30613;
        border-radius: 0.25rem 0.25rem 0 0;
        margin-top: 1.875rem;
        min-height: 12.5rem;
        padding: 0; }
        @media (min-width: 768px) {
          .hero-header.event-header.top-header .has-image {
            min-height: 25rem; } }
    .hero-header.event-header.has-image {
      background: left center no-repeat;
      background-size: cover;
      min-height: 25rem; }
    .hero-header.event-header:before {
      background: repeat url('data:image/svg+xml,%3Csvg width="874" height="300" viewBox="0 0 874 300" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Crect opacity="0.03" width="874" height="300" fill="url(%23pattern0)"/%3E%3Cdefs%3E%3Cpattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.0638444" height="1.1628"%3E%3Cuse xlink:href="%23image0_1040_6246" transform="scale(0.00020595 0.0006)"/%3E%3C/pattern%3E%3Cimage id="image0_1040_6246" width="310" height="1938" xlink:href="data:image/png;base64,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"/%3E%3C/defs%3E%3C/svg%3E%0A');
      height: 100%;
      width: 100%; }
    .hero-header.event-header h1, .hero-header.event-header .h1 {
      font-weight: 300; }
    .hero-header.event-header .event__type {
      position: absolute;
      right: 1.25rem;
      top: 1.25rem; }
  .hero-header.search-header, .hero-header.hero-4 {
    background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
    color: #fff;
    min-height: 29.375rem;
    position: relative; }
    .hero-header.search-header .prekeyline, .hero-header.hero-4 .prekeyline {
      padding-top: 9.375rem; }
      .hero-header.search-header .prekeyline:before, .hero-header.hero-4 .prekeyline:before {
        left: -0.75rem; }
    .hero-header.search-header .prekeyline-thin, .hero-header.hero-4 .prekeyline-thin {
      border-left: 0.0625rem solid #e30613;
      bottom: 0;
      height: 3.125rem;
      margin-left: -0.75rem;
      position: absolute; }
    .hero-header.search-header .hero-image, .hero-header.hero-4 .hero-image {
      background-image: var(--hero-image); }
    .hero-header.search-header .subtitle, .hero-header.hero-4 .subtitle {
      font-size: 1.25rem;
      font-weight: normal;
      line-height: unset; }
    .hero-header.search-header .buttons, .hero-header.hero-4 .buttons {
      grid-gap: 0.75rem;
      margin-bottom: 0.75rem; }
    @media (max-width: 991.98px) {
      .hero-header.search-header .prekeyline, .hero-header.hero-4 .prekeyline {
        padding-top: 4.375rem; } }
    @media (max-width: 575.98px) {
      .hero-header.search-header .header-container, .hero-header.hero-4 .header-container {
        padding: 0; }
        .hero-header.search-header .header-container > .row, .hero-header.search-header .share .header-container > .inline_content__header, .share .hero-header.search-header .header-container > .inline_content__header, .hero-header.search-header .event-attendance .header-container > .inline_content__header, .event-attendance .hero-header.search-header .header-container > .inline_content__header, .hero-header.hero-4 .header-container > .row, .hero-header.hero-4 .share .header-container > .inline_content__header, .share .hero-header.hero-4 .header-container > .inline_content__header, .hero-header.hero-4 .event-attendance .header-container > .inline_content__header, .event-attendance .hero-header.hero-4 .header-container > .inline_content__header {
          margin-left: 0;
          margin-right: 0; }
        .hero-header.search-header .header-container .header-col, .hero-header.hero-4 .header-container .header-col {
          background: linear-gradient(180deg, #21272b 37.24%, #25303b 71.51%) left top;
          padding: 0 1.5rem; }
          .hero-header.search-header .header-container .header-col:after, .hero-header.hero-4 .header-container .header-col:after {
            border-left: 0.0625rem solid #e30613;
            content: ' ';
            display: inline-block;
            height: 6.25rem;
            left: 0.75rem;
            position: absolute;
            width: 0.0625rem;
            z-index: 1; } }
  .hero-header .hero-image-mask {
    background-position: center;
    background-size: cover;
    height: 29.375rem;
    padding: 0;
    position: relative; }
    .hero-header .hero-image-mask:before, .hero-header .hero-image-mask:after {
      content: ' ';
      display: inline-block;
      height: 100%;
      position: absolute;
      width: 80px; }
    .hero-header .hero-image-mask:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODAnIGhlaWdodD0nNDcwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdoZXJvZ3InIHgxPScyNTAnIHkxPScxNzQuOTknIHgyPScyNTAnIHkyPSc0MTkuNzMxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzIxMjcyQicvPjxzdG9wIG9mZnNldD0nMC42NTc5MjQnIHN0b3AtY29sb3I9JyMyNTMwM0InLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSdNMCAwTDAgNDcwTDgwIDBaJyBmaWxsPSd1cmwoI2hlcm9nciknLz48cGF0aCBkPSdNODAgNDcwTDM4IDI0OEwwIDQ3MFonIGZpbGw9JyNFMzA2MTMnLz48L3N2Zz4=");
      left: 0; }
    .hero-header .hero-image-mask:after {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODAnIGhlaWdodD0nNDcwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdoZXJvZ3InIHgxPScyNTAnIHkxPScxNzQuOTknIHgyPScyNTAnIHkyPSc0MTkuNzMxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nIzIxMjcyQicvPjxzdG9wIG9mZnNldD0nMC42NTc5MjQnIHN0b3AtY29sb3I9JyMyNTMwM0InLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSdNODAgMEwwIDQ3MEw4MCA0NzBaJyBmaWxsPSd1cmwoI2hlcm9nciknLz48L3N2Zz4=");
      right: 0; }
    @media (max-width: 575.98px) {
      .hero-header .hero-image-mask {
        height: 20rem;
        width: 100%; }
        .hero-header .hero-image-mask:before {
          display: none; }
        .hero-header .hero-image-mask:after {
          background-image: url('data:image/svg+xml,%3csvg width="405" height="65" viewBox="405 65" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0 0L405 0L0 65Z" fill="%2325303B"/%3e%3cpath d="M405 0L235 27L405 55Z" fill="%23E30613"/%3e%3c/svg%3e');
          background-repeat: no-repeat;
          background-size: contain;
          height: 20rem;
          width: 100%; } }
  .hero-header .banner-description {
    margin-top: 2em;
    margin-left: 0.8rem; }
  .hero-header .blog-meta {
    font-weight: 600;
    margin-bottom: 10px; }
  .hero-header span.blog-category__pill {
    display: inline-flex;
    align-items: center;
    border-radius: 100px;
    background: var(--Neutrals-Light-Grey-1, #F2F3F4);
    padding: 4px 15px 5px 15px; }

/* Blog specific tweaks */
#blog-padding {
  padding: 10px 0; }

#blog-img img {
  border-radius: 20px; }

/* Search page specific tweaks */
body:has(.search-main) {
  background-color: #eff2f5; }

#search-padd {
  background: #eff2f5;
  margin-bottom: -0.5rem; }
  #search-padd .container {
    padding: 0px; }
  #search-padd h1, #search-padd .h1 {
    padding-top: 1.25rem;
    margin-bottom: 8px; }
  #search-padd .hero-header-content {
    padding: 3.75rem 0px 0.75rem 0px; }

.search-main {
  padding: 0px !important; }
  .search-main .bg-white {
    background-color: #eff2f5 !important; }
  .search-main .row__group .product-teaser {
    border-radius: 1rem !important;
    margin-bottom: 1.25rem; }
  .search-main article.contextual-region.product-teaser {
    background-color: #ffffff; }
  .search-main article.product-teaser {
    background-color: #ffffff; }
  .search-main .search-main__filters {
    border-left: 0 !important; }
  .search-main .facets-widget-checkbox .accordion-item {
    background-color: #eff2f5 !important;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .search-main .facet-hidden {
    display: none !important; }
  .search-main .facet-toggle {
    color: #E30613;
    cursor: pointer;
    text-decoration: underline; }
  .search-main .facet-clear {
    color: #E30613;
    display: inline-block;
    margin-top: 10px; }
  .search-main li.facet-item input {
    width: 1.5625rem;
    height: 1.5625rem; }
  .search-main .item-list__checkbox li label {
    padding-left: 0.625rem !important; }

.icon-contained {
  background-color: #e30613;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  height: 3rem;
  width: 3rem; }
  .icon-contained--search {
    background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23FFFFFF"/%3e%3c/svg%3e'); }
  .icon-contained--big {
    height: 3.75rem;
    width: 3.75rem; }

body {
  margin-top: 70px; }
  body .toolbar.toolbar-oriented * {
    z-index: 1031; }
  body.toolbar-icon-9 .toolbar-bar {
    position: fixed; }
  body.toolbar-icon-9 .main-menu {
    top: 40px; }
    body.toolbar-icon-9 .main-menu .dropdown-fullwidth-container {
      top: 110px; }
    @media (max-width: 991.98px) {
      body.toolbar-icon-9 .main-menu .level-0 {
        top: 107px; } }
  body.toolbar-fixed.toolbar-horizontal .main-menu {
    top: 40px; }
    body.toolbar-fixed.toolbar-horizontal .main-menu .dropdown-fullwidth-container {
      top: 110px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-horizontal .main-menu .level-0 {
        top: 107px; } }
  body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu {
    top: 80px; }
    body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu .dropdown-fullwidth-container {
      top: 150px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .main-menu .level-0 {
        top: 147px; } }
  body.toolbar-fixed.toolbar-vertical .main-menu {
    top: 80px; }
    body.toolbar-fixed.toolbar-vertical .main-menu .dropdown-fullwidth-container {
      top: 150px; }
    @media (max-width: 991.98px) {
      body.toolbar-fixed.toolbar-vertical .main-menu .level-0 {
        top: 147px; } }
  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .main-menu {
    left: 240px; }

.main-menu {
  background: #fff;
  border-bottom: solid 2px #23282c;
  height: 70px;
  margin-bottom: 0;
  padding: 0; }
  .main-menu .navbar-container {
    position: relative; }
  .main-menu .navbar-brand {
    height: 54px;
    margin-right: 30px;
    padding: 0; }
  .main-menu .level-0 > .nav-item {
    margin: 0 0 -6px; }
    .main-menu .level-0 > .nav-item .nav-link {
      color: #25303b;
      font-weight: normal;
      padding: 20px; }
      .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
        background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e');
        background-position: calc(100% - 20px) 50%;
        background-repeat: no-repeat;
        padding-right: 40px; }
        .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle.show {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e');
          background-color: #23282c;
          border-radius: 4px 4px 0 0;
          color: #fff;
          text-decoration: underline; }
      .main-menu .level-0 > .nav-item .nav-link:after {
        border: 0;
        content: none; }
    .main-menu .level-0 > .nav-item.menu-search .nav-link.dropdown-toggle {
      display: none; }
  .main-menu .level-1.dropdown-fullwidth-container {
    background-image: linear-gradient(#23282c, #27303a);
    border: 0;
    border-radius: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 70px; }
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content {
      margin: 0 auto; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item {
        max-width: 32%;
        padding: 12px; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .main-menu-img {
          background-size: cover;
          height: 145px;
          width: 100%; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item:first-of-type {
          padding-left: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item:last-of-type {
          padding-right: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .nav-link {
          border-bottom: solid 1px #fff;
          color: #fff;
          font-weight: bold;
          margin-bottom: 8px;
          padding: 12px 0; }
          .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item .nav-link[role='button'] {
            cursor: default; }
    .main-menu .level-1.dropdown-fullwidth-container .close-container {
      margin-bottom: 0.75rem;
      margin-top: 0.75rem;
      padding-bottom: 1.5rem; }
      .main-menu .level-1.dropdown-fullwidth-container .close-container .close {
        background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
        background-color: transparent;
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 1.75rem;
        border: 0;
        color: #fff;
        padding-right: 2rem; }
    .main-menu .level-1.dropdown-fullwidth-container .level-2 {
      background: transparent;
      border: 0; }
      .main-menu .level-1.dropdown-fullwidth-container .level-2 > .nav-item .nav-link {
        border-bottom: 0;
        font-weight: normal;
        margin: 0;
        padding: 8px 0; }
  .main-menu .navbar-icons-container {
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 14px; }
    .main-menu .navbar-icons-container button:focus {
      box-shadow: none; }
    .main-menu .navbar-icons-container .navbar-toggler,
    .main-menu .navbar-icons-container .navbar-search-toggler,
    .main-menu .navbar-icons-container a {
      background: transparent;
      border: 0;
      height: 48px;
      outline-offset: -4px;
      padding: 1px 6px;
      width: 48px; }
      .main-menu .navbar-icons-container .navbar-toggler span,
      .main-menu .navbar-icons-container .navbar-search-toggler span,
      .main-menu .navbar-icons-container a span {
        background-position: center;
        background-repeat: no-repeat;
        background-size: unset;
        display: block;
        font-size: 1rem;
        height: 100%;
        padding: 0;
        width: 100%; }
        .main-menu .navbar-icons-container .navbar-toggler span.navbar-toggler-icon,
        .main-menu .navbar-icons-container .navbar-search-toggler span.navbar-toggler-icon,
        .main-menu .navbar-icons-container a span.navbar-toggler-icon {
          background-image: url('data:image/svg+xml,%3Csvg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M22.1566 6.4873H2.80664C2.39414 6.4873 2.05664 6.1498 2.05664 5.7373C2.05664 5.3248 2.39414 4.9873 2.80664 4.9873H22.1566C22.5691 4.9873 22.9066 5.3248 22.9066 5.7373C22.9066 6.1498 22.5691 6.4873 22.1566 6.4873Z" fill="%2325303B"/%3E%3Cpath d="M22.1566 12.9561H2.80664C2.39414 12.9561 2.05664 12.6186 2.05664 12.2061C2.05664 11.7936 2.39414 11.4561 2.80664 11.4561H22.1566C22.5691 11.4561 22.9066 11.7936 22.9066 12.2061C22.9066 12.6186 22.5691 12.9561 22.1566 12.9561Z" fill="%2325303B"/%3E%3Cpath d="M22.1566 19.1436H2.80664C2.39414 19.1436 2.05664 18.8061 2.05664 18.3936C2.05664 17.9811 2.39414 17.6436 2.80664 17.6436H22.1566C22.5691 17.6436 22.9066 17.9811 22.9066 18.3936C22.9066 18.8061 22.5691 19.1436 22.1566 19.1436Z" fill="%2325303B"/%3E%3C/svg%3E%0A');
          background-position: center 3px; }
        .main-menu .navbar-icons-container .navbar-toggler span.search-icon,
        .main-menu .navbar-icons-container .navbar-search-toggler span.search-icon,
        .main-menu .navbar-icons-container a span.search-icon {
          background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%2325303B"/%3e%3c/svg%3e');
          text-indent: -9999px; }
      .main-menu .navbar-icons-container .navbar-toggler[aria-expanded='true'],
      .main-menu .navbar-icons-container .navbar-search-toggler[aria-expanded='true'],
      .main-menu .navbar-icons-container a[aria-expanded='true'] {
        background-color: #23282c;
        border-radius: 4px 4px 0 0;
        color: #fff; }
        .main-menu .navbar-icons-container .navbar-toggler[aria-expanded='true'] span,
        .main-menu .navbar-icons-container .navbar-search-toggler[aria-expanded='true'] span,
        .main-menu .navbar-icons-container a[aria-expanded='true'] span {
          background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
          background-size: 24px; }
    .main-menu .navbar-icons-container a {
      padding-bottom: 0px; }
  @media (min-width: 768px) {
    .main-menu .level-0 .level-1 .level-2 {
      display: block;
      position: static; } }
  @media (max-width: 1399.98px) {
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
      height: 130px; } }
  @media (max-width: 1199.98px) {
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
      height: 115px; } }
  @media (max-width: 991.98px) {
    .main-menu .level-0 {
      background: #23282c;
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 70px;
      z-index: 1; }
      .main-menu .level-0 > .nav-item {
        border-bottom: solid 1px #fff;
        margin: 0 auto;
        max-width: 768px;
        width: 100%; }
        .main-menu .level-0 > .nav-item .nav-link {
          color: #fff; }
          .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
            background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="white"/%3e%3c/svg%3e'); }
            .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle.show {
              background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e'); }
    .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item {
      border-bottom: 0;
      max-width: 32%; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item img {
        height: 105px; }
    .main-menu .level-1.dropdown-fullwidth-container .level-2 > .nav-item {
      border-bottom: 0; } }
  @media (max-width: 767.98px) {
    .main-menu .level-0 {
      overflow: scroll; }
      .main-menu .level-0 > .nav-item {
        border-bottom: 0;
        max-width: 576px; }
        .main-menu .level-0 > .nav-item .nav-link {
          border-bottom: solid 1px #fff;
          padding-left: 0;
          padding-right: 0; }
          .main-menu .level-0 > .nav-item .nav-link.dropdown-toggle {
            background-position: 100% 50%; }
    .main-menu .level-1.dropdown-fullwidth-container {
      background: transparent;
      overflow: unset;
      position: static; }
      .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content {
        padding: 0; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item.col-md-4 {
          max-width: unset;
          padding-left: 0;
          padding-right: 0;
          width: 100%; }
        .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item > .nav-link {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="white"/%3e%3c/svg%3e');
          background-position: calc(100% - 20px) 50%;
          background-repeat: no-repeat;
          padding-right: 40px;
          background-position: 100% 50%;
          padding-left: 0;
          padding-right: 0; }
          .main-menu .level-1.dropdown-fullwidth-container .dropdown-fullwidth-content > .nav-item > .nav-link[aria-expanded='true'] {
            background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="white"/%3e%3c/svg%3e'); }
      .main-menu .level-1.dropdown-fullwidth-container .level-2 {
        border: 0; }
      .main-menu .level-1.dropdown-fullwidth-container .close-container {
        display: none; }
    .main-menu .navbar-icons-container .navbar-nav .nav-item {
      margin: 0 32px; }
    .main-menu .main-menu-animation.show {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-fill-mode: revert;
              animation-fill-mode: revert;
      -webkit-animation-name: animate-fade;
              animation-name: animate-fade;
      max-height: unset;
      opacity: 1; }
    @-webkit-keyframes animate-fade {
      from {
        max-height: 0;
        opacity: 0; }
      to {
        max-height: 1000px;
        opacity: 1; } }
    @keyframes animate-fade {
      from {
        max-height: 0;
        opacity: 0; }
      to {
        max-height: 1000px;
        opacity: 1; } }
    .main-menu .main-menu-animation.closing {
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation-name: animate-close;
              animation-name: animate-close;
      display: block;
      max-height: 1000px; }
    @-webkit-keyframes animate-close {
      from {
        max-height: 1000px;
        opacity: 1; }
      to {
        max-height: 0;
        opacity: 0; } }
    @keyframes animate-close {
      from {
        max-height: 1000px;
        opacity: 1; }
      to {
        max-height: 0;
        opacity: 0; } } }
  @media (max-width: 575.98px) {
    .main-menu .navbar-brand {
      padding-right: 70px; }
      .main-menu .navbar-brand img {
        height: 32px; }
    .main-menu .navbar-nav {
      overflow-y: scroll;
      padding-left: 32px;
      padding-right: 32px; }
      .main-menu .navbar-nav .nav-item {
        width: 100%; } }

.language-selector {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding-bottom: 16px; }
  .language-selector .language-icon {
    font-size: 24px;
    margin-right: 5px; }
  .language-selector .language-text {
    font-size: 16px;
    color: #333; }

/*
  Main menu v2 styles- floating menu
*/
body:has(.layout-container > header nav.main-menu-v2) {
  margin-top: 52px; }
  @media (min-width: 992px) {
    body:has(.layout-container > header nav.main-menu-v2) {
      margin-top: 85px; } }
  @media (min-width: 992px) {
    body:has(.layout-container > header nav.main-menu-v2):has(.layout-container .paragraph-hero-1-video,
    .layout-container .page-header-image) {
      margin-top: 0; } }

body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2),
body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) {
  margin-top: 52px; }
  @media (min-width: 992px) {
    body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2),
    body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) {
      margin-top: 0; } }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .layout-container > header,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .layout-container > header {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    z-index: 1000; }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .main-menu-v2.fixed-top,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .main-menu-v2.fixed-top {
    position: static; }
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .site-selector__dropdown,
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .dropdown-menu,
  body.toolbar-fixed:has(.layout-container > header nav.main-menu-v2) .nav-enhanced,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .site-selector__dropdown,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .dropdown-menu,
  body.toolbar-vertical:has(.layout-container > header nav.main-menu-v2) .nav-enhanced {
    margin-top: 80px; }

.main-menu-v2 {
  height: 52px;
  border: 2px solid #E4E4E4;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05); }
  @media (min-width: 992px) {
    .main-menu-v2 {
      pointer-events: none;
      background-color: transparent;
      border: none;
      box-shadow: none;
      padding: 10px;
      height: auto; } }
  .main-menu-v2 > .navbar-container {
    flex-wrap: nowrap; }
    @media (min-width: 992px) {
      .main-menu-v2 > .navbar-container {
        display: flex;
        pointer-events: all;
        padding: 10px 16px;
        align-items: center;
        background-color: #fff;
        border-radius: 8px;
        border: 2px solid #F6F6F6;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05); } }
    @media (min-width: 1200px) {
      .main-menu-v2 > .navbar-container {
        padding: 10px 24px; } }
    .main-menu-v2 > .navbar-container .navbar-brand {
      max-height: 48px;
      padding-right: 0;
      display: flex;
      height: 100%;
      margin-right: 16px; }
      @media (min-width: 1200px) {
        .main-menu-v2 > .navbar-container .navbar-brand {
          margin-right: 30px; } }
      .main-menu-v2 > .navbar-container .navbar-brand .logo {
        margin: 0;
        width: 100px;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (min-width: 992px) {
          .main-menu-v2 > .navbar-container .navbar-brand .logo {
            width: 100%;
            max-width: 127px; } }
    .main-menu-v2 > .navbar-container .level-0 {
      top: 52px; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 {
          top: 0; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item {
          margin: 0; } }
      @media (min-width: 768px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item > .nav-enhanced {
          top: 52px; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item > .nav-enhanced {
          top: 85px; } }
      .main-menu-v2 > .navbar-container .level-0 > .nav-item .level-1.dropdown-fullwidth-container {
        top: 85px; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link {
          padding: 9px 15px; } }
      @media (min-width: 1200px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link {
          padding: 9px 30px 9px 15px; } }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .level-0 > .nav-item .nav-link.dropdown-toggle {
          background-position: calc(100% - 8px) 50%;
          padding: 9px 30px 9px 15px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-menu-v2 > .navbar-container .level-0 > .nav-item:not(.dropdown) .nav-link {
    padding: 9px 15px; } }
    @media (min-width: 992px) {
      .main-menu-v2 > .navbar-container .navbar-nav {
        margin-right: 0;
        width: 100%;
        justify-content: space-around; } }
    .main-menu-v2 > .navbar-container .navbar-icons-container {
      display: flex;
      position: relative;
      top: unset;
      right: unset; }
      .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler {
        order: 2; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler .navbar-toggler-icon {
          height: 30px;
          margin-top: 0; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler[aria-expanded='true'] {
          background-color: transparent; }
          .main-menu-v2 > .navbar-container .navbar-icons-container .navbar-toggler[aria-expanded='true'] span {
            background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.53838 7.81555L13.5384 3.78478C13.723 3.60017 13.723 3.32324 13.5384 3.13863L12.923 2.49247C12.7384 2.30786 12.4615 2.30786 12.2768 2.49247L8.24608 6.52324C8.123 6.64632 7.93838 6.64632 7.81531 6.52324L3.78454 2.4617C3.59992 2.27709 3.323 2.27709 3.13838 2.4617L2.49223 3.10786C2.30761 3.29247 2.30761 3.5694 2.49223 3.75401L6.523 7.78478C6.64608 7.90786 6.64608 8.09247 6.523 8.21555L2.46146 12.2771C2.27684 12.4617 2.27684 12.7386 2.46146 12.9232L3.10761 13.5694C3.29223 13.754 3.56915 13.754 3.75377 13.5694L7.78454 9.53863C7.90761 9.41555 8.09223 9.41555 8.21531 9.53863L12.2461 13.5694C12.4307 13.754 12.7076 13.754 12.8922 13.5694L13.5384 12.9232C13.723 12.7386 13.723 12.4617 13.5384 12.2771L9.53838 8.24632C9.41531 8.12324 9.41531 7.93863 9.53838 7.81555Z" fill="%2325303B"/%3E%3C/svg%3E%0A');
            background-size: 24px;
            margin-top: 0; }
      @media (min-width: 992px) {
        .main-menu-v2 > .navbar-container .navbar-icons-container a.search-icon-link {
          display: flex;
          max-height: 40px;
          padding: 5px; } }
      .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector {
        max-height: 48px;
        padding: 5px;
        gap: 8px; }
        @media (min-width: 992px) {
          .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector {
            max-height: 40px; } }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector__content {
          display: flex;
          align-items: center;
          gap: 8px;
          position: relative; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-text {
          font-size: 1rem;
          color: #25303b;
          white-space: nowrap; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-chevron,
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .alternate-icon {
          width: 24px;
          height: 24px;
          flex-shrink: 0;
          pointer-events: none;
          background-position: center;
          background-repeat: no-repeat; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-chevron {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e'); }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .alternate-icon {
          background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.353666 6.52332L6.66136 0.154087C6.84597 -0.0305289 7.15367 -0.0305289 7.33828 0.154087L13.646 6.52332C13.8306 6.70794 13.8306 7.01563 13.646 7.20024L12.9691 7.87717C12.7844 8.06178 12.4767 8.06178 12.2921 7.87717L7.33828 2.83101C7.15367 2.6464 6.84597 2.6464 6.66136 2.83101L1.70751 7.8464C1.5229 8.03101 1.2152 8.03101 1.03059 7.8464L0.353666 7.16947C0.19982 6.98486 0.19982 6.70794 0.353666 6.52332Z" fill="%2325303B"/%3e%3c/svg%3e');
          -o-object-fit: contain;
             object-fit: contain;
          padding: 0 4px;
          display: none; }
        .main-menu-v2 > .navbar-container .navbar-icons-container .language-selector .language-flag {
          width: 36px;
          height: 18px;
          -o-object-fit: contain;
             object-fit: contain; }

.search-main .item-list__checkbox {
  list-style-type: none;
  padding: 0; }
  .search-main .item-list__checkbox li label {
    padding-left: 0.3125rem; }

.site-selected__link {
  align-items: center;
  color: #fff;
  display: flex;
  text-decoration: none;
  margin-bottom: 0.75rem; }
  @media (max-width: 767.98px) {
    .site-selected__link {
      justify-content: center; } }
  .site-selected__link:hover, .site-selected__link:focus {
    color: #fff; }
  .site-selected__link img {
    margin-right: 0.75em;
    width: 1.5em; }

@media (min-width: 610px) and (max-width: 975px) {
  .toolbar-fixed .site-selector {
    margin-top: 1.875rem; } }

.usabilla__overlay,
.usabilla_live_button_container {
  z-index: 99 !important; }

.site-selector {
  background-image: linear-gradient(#23282c, #27303a);
  color: #fff;
  min-height: 100vh;
  top: 0;
  position: absolute;
  width: 100%;
  padding-top: 70px;
  z-index: 100; }
  .site-selector h2, .site-selector .h2,
  .site-selector h3,
  .site-selector .h3 {
    align-self: center; }
  
  .site-selector h3,
  .site-selector .h3 {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.375rem; }
  .site-selector__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem; }
    .site-selector__list img {
      margin-right: 0.375em;
      width: 2.25em; }
    .site-selector__list--region img {
      width: 1.625em; }
  .site-selector__site {
    align-items: center;
    background-color: #1a1f22;
    border: 0.125rem solid #1a1f22;
    border-radius: 0.5rem;
    color: #fff;
    display: flex;
    flex: 0 1 300px;
    font-weight: normal;
    justify-content: flex-start;
    padding: 1.25rem 1.875rem;
    text-decoration: none; }
    .site-selector__site--selected {
      background-color: #111416;
      border: 0.125rem solid #e30613;
      font-weight: 600; }
    .site-selector__site:hover, .site-selector__site:focus {
      color: #fff; }
  .site-selector__save {
    margin: 1.875rem 0;
    width: 8.75rem; }
  .site-selector__main {
    align-items: start;
    display: grid;
    grid-gap: 1.25rem;
    grid-template-columns: 1fr 300px;
    margin-bottom: 8.125rem;
    margin-top: 1.875rem; }
    @media (min-width: 768px) {
      .site-selector__main {
        margin-bottom: 0; } }
  .site-selector .fixed-bottom {
    background-color: #25303b;
    border-top: solid 1px #1a1f22; }
    @media (min-width: 768px) {
      .site-selector .fixed-bottom {
        background-color: transparent;
        border-top: 0;
        position: static; } }
  @media (max-width: 767.98px) {
    .site-selector__main {
      grid-template-columns: 1fr; }
    .site-selector h2, .site-selector .h2 {
      order: 1; }
    .site-selector__list--country {
      order: 2; }
    
    .site-selector h3,
    .site-selector .h3 {
      order: 3; }
    .site-selector__list--region {
      order: 4; } }

.site-selector--v2 {
  height: 100%;
  min-height: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 52px;
  background: transparent;
  color: #25303b;
  transition: all 0.3s ease;
  pointer-events: none;
  display: none;
  z-index: 1100; }
  @media (min-width: 992px) {
    .site-selector--v2 {
      padding-top: 85px;
      padding-bottom: 10px; } }
  .site-selector--v2.site-selector--active {
    display: flex; }
  .site-selector--v2 .site-selector__dropdown {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    overflow: hidden; }
    @media (min-width: 992px) {
      .site-selector--v2 .site-selector__dropdown {
        border-radius: 4px; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .site-selector--v2 .site-selector__dropdown {
        position: relative;
        right: 10px; } }
  .site-selector--v2 .site-selector__title {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    order: -1; }
  .site-selector--v2 .site-selector__list--single-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1.5rem;
    width: 100%;
    padding: 1rem;
    background: #fff;
    border-radius: 4px;
    overflow-y: auto;
    pointer-events: all; }
    @media (min-width: 992px) {
      .site-selector--v2 .site-selector__list--single-column {
        width: 260px; } }
  .site-selector--v2 .site-selector__site--v2 {
    background-color: #fff;
    color: #25303b;
    padding: 0;
    border: 0;
    transition: all 0.2s ease; }
    .site-selector--v2 .site-selector__site--v2:hover, .site-selector--v2 .site-selector__site--v2:active, .site-selector--v2 .site-selector__site--v2.site-selector__site--active, .site-selector--v2 .site-selector__site--v2.site-selector__site--selected {
      font-weight: normal; }
    .site-selector--v2 .site-selector__site--v2 .image-container {
      width: 36px;
      height: 18px;
      margin-right: 10px; }
      .site-selector--v2 .site-selector__site--v2 .image-container img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        margin-right: 0; }

.was-this-helpful {
  background-color: #f2f3f4;
  padding: 3.75rem;
  text-align: center; }
  .was-this-helpful h2, .was-this-helpful .h2 {
    margin-bottom: 1.25rem; }
  .was-this-helpful__link {
    color: #000;
    font-size: 1.25rem; }
    .was-this-helpful__link:before {
      background: center center #e30613 no-repeat;
      border-radius: 3.75rem;
      content: '';
      display: block;
      height: 3.75rem;
      margin-bottom: 0.625rem;
      width: 3.75rem; }
  .was-this-helpful__yes:before {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M35.5164 22.2864C35.5476 21.5052 35.2351 20.7708 34.5476 20.1145C35.8132 18.5052 35.5632 17.177 35.282 16.4739C34.782 15.2552 33.4539 14.3958 32.0632 14.3958C31.6726 14.3645 30.9226 14.3645 29.3601 14.3958C27.8914 14.4114 26.1414 14.4427 24.9851 14.4583C24.9695 14.4583 24.9382 14.4583 24.9226 14.4583C25.0164 14.2083 25.1257 13.9114 25.2507 13.552C25.6414 12.4895 26.2195 10.8958 26.7351 9.34891C27.4695 7.14579 27.4382 5.03641 26.6726 3.55204C26.1726 2.61454 25.3914 1.95829 24.3914 1.66141C24.3757 1.66141 24.3757 1.66141 24.3601 1.66141L24.2976 1.64579C23.9226 1.55204 23.2976 1.39579 22.6257 1.50516C21.7351 1.66141 21.1101 2.30204 20.8289 3.27079C20.8132 3.31766 20.8132 3.34891 20.8132 3.39579C20.3601 7.77079 16.9851 12.9895 15.7351 14.6145C14.8289 15.7864 13.7039 16.5677 12.9539 16.9583V16.302C12.9539 15.8645 12.6101 15.5208 12.1726 15.5208H5.64136C5.20386 15.5208 4.86011 15.8645 4.86011 16.302V34.5364C4.86011 34.9739 5.20386 35.3177 5.64136 35.3177H12.1726C12.6101 35.3177 12.9539 34.9739 12.9539 34.5364V33.6614C14.8757 34.1458 19.0164 34.8958 23.1257 34.8958C26.7664 34.8958 30.3914 34.3177 32.4382 32.4583C32.4851 32.427 32.5164 32.3802 32.5476 32.3333C33.1882 31.427 33.0632 30.3645 32.8757 29.677C33.4851 29.2552 34.3757 28.4583 34.6257 27.3177C34.8132 26.4739 34.6257 25.6145 34.0789 24.7552C34.6882 24.2552 35.4695 23.3958 35.5164 22.2864ZM31.6257 15.8177C31.5945 15.7864 31.5476 15.7708 31.5164 15.7239C31.5476 15.7552 31.5945 15.7864 31.6257 15.8177ZM31.7507 15.8802C31.7195 15.8645 31.6726 15.8333 31.6257 15.8177C31.6726 15.8489 31.7195 15.8645 31.7507 15.8802ZM6.42261 33.7552V17.0989H11.3914V18.927C11.3757 19.2864 11.3445 19.7395 11.3289 20.2708C11.2976 21.4739 11.282 23.1302 11.282 25.1927C11.282 28.802 11.3601 32.3958 11.3601 32.6145C11.3601 32.6614 11.3757 32.7083 11.3757 32.7552V33.7708H6.42261V33.7552ZM32.5945 23.9114C32.3914 24.0208 32.2507 24.2239 32.2195 24.4583C32.1882 24.6927 32.2507 24.927 32.3914 25.0989C32.9851 25.7864 33.2195 26.427 33.0945 26.9895C32.9226 27.8333 31.9382 28.4739 31.5789 28.6458C31.3914 28.7395 31.2351 28.8958 31.1726 29.0989C31.1101 29.302 31.1257 29.5208 31.2195 29.7083C31.2195 29.7239 31.7039 30.7239 31.3289 31.3802C29.5632 32.8958 25.8601 33.5677 20.8601 33.2708C17.3289 33.052 14.0945 32.3958 12.9539 32.0833V18.927C12.9539 18.8489 12.9695 18.7708 12.9695 18.6927C13.9382 18.3177 15.657 17.2864 16.9695 15.5989C17.7664 14.5677 18.9851 12.7083 20.0632 10.5677C21.3601 7.98954 22.1414 5.66141 22.3601 3.64579C22.5476 3.02079 22.8914 2.91141 23.907 3.17704L23.9695 3.19266C24.5476 3.36454 24.9851 3.73954 25.282 4.30204C25.8601 5.39579 25.8445 7.09891 25.2507 8.88016C24.3132 11.7083 23.157 14.7552 23.0632 14.9739C22.9851 15.1614 22.9695 15.3958 23.0632 15.5833C23.2664 16.0677 23.6726 16.0677 24.1257 16.052L25.0164 16.0364C26.7664 16.0052 31.3445 15.927 31.9226 15.9583C31.9695 15.9739 32.0164 15.9739 32.0632 15.9739C32.8289 15.9739 33.5789 16.4427 33.8445 17.0833C34.1414 17.8177 33.8132 18.7239 32.8757 19.6458C32.7195 19.802 32.6257 20.0364 32.657 20.2552C32.6726 20.4895 32.7976 20.6927 32.9851 20.8333C33.657 21.3177 33.9851 21.7708 33.9695 22.2239C33.9382 22.9583 32.9382 23.7083 32.5945 23.9114Z" fill="white"/%3E%3C/svg%3E%0A'); }
  .was-this-helpful__no:before {
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M35.5164 22.2864C35.5476 21.5052 35.2351 20.7708 34.5476 20.1145C35.8132 18.5052 35.5632 17.177 35.282 16.4739C34.782 15.2552 33.4539 14.3958 32.0632 14.3958C31.6726 14.3645 30.9226 14.3645 29.3601 14.3958C27.8914 14.4114 26.1414 14.4427 24.9851 14.4583C24.9695 14.4583 24.9382 14.4583 24.9226 14.4583C25.0164 14.2083 25.1257 13.9114 25.2507 13.552C25.6414 12.4895 26.2195 10.8958 26.7351 9.34891C27.4695 7.14579 27.4382 5.03641 26.6726 3.55204C26.1726 2.61454 25.3914 1.95829 24.3914 1.66141C24.3757 1.66141 24.3757 1.66141 24.3601 1.66141L24.2976 1.64579C23.9226 1.55204 23.2976 1.39579 22.6257 1.50516C21.7351 1.66141 21.1101 2.30204 20.8289 3.27079C20.8132 3.31766 20.8132 3.34891 20.8132 3.39579C20.3601 7.77079 16.9851 12.9895 15.7351 14.6145C14.8289 15.7864 13.7039 16.5677 12.9539 16.9583V16.302C12.9539 15.8645 12.6101 15.5208 12.1726 15.5208H5.64136C5.20386 15.5208 4.86011 15.8645 4.86011 16.302V34.5364C4.86011 34.9739 5.20386 35.3177 5.64136 35.3177H12.1726C12.6101 35.3177 12.9539 34.9739 12.9539 34.5364V33.6614C14.8757 34.1458 19.0164 34.8958 23.1257 34.8958C26.7664 34.8958 30.3914 34.3177 32.4382 32.4583C32.4851 32.427 32.5164 32.3802 32.5476 32.3333C33.1882 31.427 33.0632 30.3645 32.8757 29.677C33.4851 29.2552 34.3757 28.4583 34.6257 27.3177C34.8132 26.4739 34.6257 25.6145 34.0789 24.7552C34.6882 24.2552 35.4695 23.3958 35.5164 22.2864ZM31.6257 15.8177C31.5945 15.7864 31.5476 15.7708 31.5164 15.7239C31.5476 15.7552 31.5945 15.7864 31.6257 15.8177ZM31.7507 15.8802C31.7195 15.8645 31.6726 15.8333 31.6257 15.8177C31.6726 15.8489 31.7195 15.8645 31.7507 15.8802ZM6.42261 33.7552V17.0989H11.3914V18.927C11.3757 19.2864 11.3445 19.7395 11.3289 20.2708C11.2976 21.4739 11.282 23.1302 11.282 25.1927C11.282 28.802 11.3601 32.3958 11.3601 32.6145C11.3601 32.6614 11.3757 32.7083 11.3757 32.7552V33.7708H6.42261V33.7552ZM32.5945 23.9114C32.3914 24.0208 32.2507 24.2239 32.2195 24.4583C32.1882 24.6927 32.2507 24.927 32.3914 25.0989C32.9851 25.7864 33.2195 26.427 33.0945 26.9895C32.9226 27.8333 31.9382 28.4739 31.5789 28.6458C31.3914 28.7395 31.2351 28.8958 31.1726 29.0989C31.1101 29.302 31.1257 29.5208 31.2195 29.7083C31.2195 29.7239 31.7039 30.7239 31.3289 31.3802C29.5632 32.8958 25.8601 33.5677 20.8601 33.2708C17.3289 33.052 14.0945 32.3958 12.9539 32.0833V18.927C12.9539 18.8489 12.9695 18.7708 12.9695 18.6927C13.9382 18.3177 15.657 17.2864 16.9695 15.5989C17.7664 14.5677 18.9851 12.7083 20.0632 10.5677C21.3601 7.98954 22.1414 5.66141 22.3601 3.64579C22.5476 3.02079 22.8914 2.91141 23.907 3.17704L23.9695 3.19266C24.5476 3.36454 24.9851 3.73954 25.282 4.30204C25.8601 5.39579 25.8445 7.09891 25.2507 8.88016C24.3132 11.7083 23.157 14.7552 23.0632 14.9739C22.9851 15.1614 22.9695 15.3958 23.0632 15.5833C23.2664 16.0677 23.6726 16.0677 24.1257 16.052L25.0164 16.0364C26.7664 16.0052 31.3445 15.927 31.9226 15.9583C31.9695 15.9739 32.0164 15.9739 32.0632 15.9739C32.8289 15.9739 33.5789 16.4427 33.8445 17.0833C34.1414 17.8177 33.8132 18.7239 32.8757 19.6458C32.7195 19.802 32.6257 20.0364 32.657 20.2552C32.6726 20.4895 32.7976 20.6927 32.9851 20.8333C33.657 21.3177 33.9851 21.7708 33.9695 22.2239C33.9382 22.9583 32.9382 23.7083 32.5945 23.9114Z" fill="white"/%3E%3C/svg%3E%0A');
    transform: rotate(180deg); }

.leaflet-map-pane svg.leaflet-zoom-animated path.leaflet-interactive {
  fill: #e30613;
  stroke: #e30613; }

.leaflet-popup-content-wrapper {
  border-radius: 0; }

.leaflet-popup-close-button {
  display: none; }

.leaflet-popup-content {
  margin: 1rem; }
  .leaflet-popup-content__title {
    font-size: var(--bs-body-font-size);
    font-weight: 600; }
  .leaflet-popup-content a {
    color: #e30613;
    line-height: 1.25rem; }
    .leaflet-popup-content a:hover, .leaflet-popup-content a:focus {
      color: #e30613;
      outline-color: #e30613; }
  .leaflet-popup-content .paragraph--type--phone a {
    color: #1d1d1b; }
    .leaflet-popup-content .paragraph--type--phone a:hover, .leaflet-popup-content .paragraph--type--phone a:focus {
      color: #1d1d1b; }

.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large {
  background-color: #e30613;
  opacity: 0.6; }
  .marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div {
    background-color: #c70914;
    opacity: 0.6; }

.marker-cluster div {
  background-color: #c70914;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  opacity: 1; }

.news-banner {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 1.875rem; }
  .news-banner .flex-grow-1 {
    min-height: 25rem; }
  .news-banner .image {
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0.25rem;
    border-right: solid 0.125rem #e30613;
    border-top-left-radius: 0.25rem;
    min-height: 25rem;
    width: 50%; }
  .news-banner .description {
    align-items: center;
    background-color: #f2f3f4;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: flex;
    width: 50%; }
  .news-banner a {
    text-decoration: none; }
  .news-banner h3, .news-banner .h3 {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -2%;
    line-height: 3.125rem; }
  .news-banner p {
    font-size: 1rem;
    line-height: 1.375rem; }
  @media (max-width: 991.98px) {
    .news-banner h3, .news-banner .h3 {
      font-size: 1.75rem;
      line-height: 2.25rem; } }
  @media (max-width: 767.98px) {
    .news-banner {
      flex-direction: column;
      width: 100%; }
      .news-banner .flex-grow-1 {
        min-height: unset; }
      .news-banner .image {
        border-bottom: solid 0.125rem #e30613;
        border-bottom-left-radius: 0;
        border-right: 0;
        border-top-right-radius: 0.25rem;
        min-height: 12.5rem;
        width: 100%; }
      .news-banner .description {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
        width: 100%; } }

.news-listing .container-results {
  padding: 0 0.75rem; }

.news-listing .results .row__group {
  display: flex; }
  .news-listing .results .row__group > div {
    width: 33.3%; }

@media (max-width: 991.98px) {
  .news-listing .results .row__group > div {
    width: 50%; } }

@media (max-width: 767.98px) {
  .news-listing .results .row__group > div {
    width: 100%; } }

a.news-teaser {
  display: inline-block;
  padding: 1.25rem 0;
  text-decoration: none; }
  a.news-teaser:hover {
    color: inherit; }
  a.news-teaser .row__group {
    padding: 0; }
    a.news-teaser .row__group .views-row {
      flex-grow: 1;
      padding: 0; }
  a.news-teaser .image {
    background-position: center;
    background-size: cover;
    border-bottom: solid 0.25rem #e30613;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    height: 15.625rem; }
  a.news-teaser .card-body {
    min-height: 11.25rem; }
    a.news-teaser .card-body h3, a.news-teaser .card-body .h3 {
      font-size: 1.25rem; }
    a.news-teaser .card-body p {
      font-size: 1rem;
      font-weight: normal; }
  @media (max-width: 767.98px) {
    a.news-teaser {
      padding: 0.375rem 0; } }

.news img {
  border-radius: 4px; }

.news .link-primary {
  background-image: url('data:image/svg+xml,%3Csvg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.52308 13.6769L1.12308 7.36917C0.938465 7.18456 0.938465 6.87686 1.12308 6.69225L7.52308 0.384555C7.7077 0.19994 8.01539 0.19994 8.20001 0.384555L8.87693 1.06148C9.06154 1.24609 9.06154 1.55379 8.87693 1.7384L3.8 6.69225C3.61539 6.87686 3.61539 7.18456 3.8 7.36917L8.81539 12.323C9.00001 12.5076 9.00001 12.8153 8.81539 12.9999L8.13847 13.6769C7.98462 13.8307 7.7077 13.8307 7.52308 13.6769Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #e30613;
  padding: 0.9375rem 0.3125rem 0.9375rem 1.25rem;
  position: relative; }

.paragraph-2-column-text {
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .paragraph-2-column-text {
      padding: 5rem 0; } }
  .paragraph-2-column-text--white {
    color: #fff;
    background: linear-gradient(231deg, #25303B 45.83%, #191D22 86.13%); }
  .paragraph-2-column-text--anthracite {
    color: #1d1d1b;
    background-color: #fff; }
  .paragraph-2-column-text__large {
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .paragraph-2-column-text__large {
        margin-bottom: 0; } }
    .paragraph-2-column-text__large p {
      font-size: 1.25rem;
      line-height: 1.6;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .paragraph-2-column-text__large p {
          font-size: 2rem;
          font-style: normal;
          font-weight: 400;
          line-height: 2.625rem;
          letter-spacing: -0.04rem;
          margin-bottom: 1.5rem; } }
      .paragraph-2-column-text__large p:last-child {
        margin-bottom: 0; }
  .paragraph-2-column-text__small {
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .paragraph-2-column-text__small {
        margin-bottom: 0; } }
    .paragraph-2-column-text__small p {
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 1.375rem;
      font-style: normal;
      font-weight: 400;
      letter-spacing: -0.0125rem; }
      @media (min-width: 768px) {
        .paragraph-2-column-text__small p {
          font-size: 1.25rem;
          line-height: 1.75rem;
          letter-spacing: -0.0125rem;
          margin-bottom: 1.25rem; } }
      .paragraph-2-column-text__small p:last-child {
        margin-bottom: 0; }

.paragraph--type--agenda .agenda-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px; }

.paragraph--type--agenda .paragraph--type--agenda-item .agenda-time {
  background-color: #e4e7e9; }

.paragraph--type--agenda .paragraph--type--agenda-item .agenda-description {
  background-color: #f2f3f4; }

.paragraph-battenberg--white {
  background-color: #fff;
  color: #25303b; }
  .paragraph-battenberg--white .btn:focus, .paragraph-battenberg--white .event-attendance .event-add-to-calendar > a:focus, .event-attendance .paragraph-battenberg--white .event-add-to-calendar > a:focus, .paragraph-battenberg--white .event-attendance .event-attend a:focus, .event-attendance .event-attend .paragraph-battenberg--white a:focus, .paragraph-battenberg--white .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .paragraph-battenberg--white a:focus {
    outline: 0.0625rem dotted #1d1d1b; }
  .paragraph-battenberg--white .btn:not(.border-0), .paragraph-battenberg--white .event-attendance .event-add-to-calendar > a:not(.border-0), .event-attendance .paragraph-battenberg--white .event-add-to-calendar > a:not(.border-0), .paragraph-battenberg--white .event-attendance .event-attend a:not(.border-0), .event-attendance .event-attend .paragraph-battenberg--white a:not(.border-0), .paragraph-battenberg--white .suppliers-container .supplier_contact a:not(.border-0), .suppliers-container .supplier_contact .paragraph-battenberg--white a:not(.border-0) {
    outline-offset: 0.625rem; }

.paragraph-battenberg--anthracite {
  background-color: #25303b;
  color: #fff; }
  .paragraph-battenberg--anthracite .btn, .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a, .paragraph-battenberg--anthracite .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg--anthracite a, .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .paragraph-battenberg--anthracite .btn:focus, .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a:focus, .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a:focus, .paragraph-battenberg--anthracite .event-attendance .event-attend a:focus, .event-attendance .event-attend .paragraph-battenberg--anthracite a:focus, .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a:focus, .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a:focus {
      outline: 0.0625rem dotted #fff; }
    .paragraph-battenberg--anthracite .btn:not(.border-0), .paragraph-battenberg--anthracite .event-attendance .event-add-to-calendar > a:not(.border-0), .event-attendance .paragraph-battenberg--anthracite .event-add-to-calendar > a:not(.border-0), .paragraph-battenberg--anthracite .event-attendance .event-attend a:not(.border-0), .event-attendance .event-attend .paragraph-battenberg--anthracite a:not(.border-0), .paragraph-battenberg--anthracite .suppliers-container .supplier_contact a:not(.border-0), .suppliers-container .supplier_contact .paragraph-battenberg--anthracite a:not(.border-0) {
      outline-offset: 0.625rem; }

.paragraph-battenberg__main {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: center;
  padding: 1.25rem 2.5rem; }
  @media (min-width: 768px) {
    .paragraph-battenberg__main {
      padding-left: 5%; } }

.paragraph-battenberg__eyebrow {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-transform: uppercase; }

.paragraph-battenberg__title {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 3.125rem; }

.paragraph-battenberg__content {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem; }

.paragraph-battenberg__links {
  display: flex; }

@media (min-width: 992px) {
  .paragraph-battenberg__link .btn, .paragraph-battenberg__link .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg__link .event-add-to-calendar > a, .paragraph-battenberg__link .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg__link a, .paragraph-battenberg__link .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg__link a {
    padding-left: 3.125rem;
    padding-right: 3.125rem; } }

.paragraph-battenberg__link--secondary {
  margin-left: 30px; }
  @media (min-width: 992px) {
    .paragraph-battenberg__link--secondary {
      margin-left: 0; } }
  .paragraph-battenberg__link--secondary .btn, .paragraph-battenberg__link--secondary .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-battenberg__link--secondary .event-add-to-calendar > a, .paragraph-battenberg__link--secondary .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-battenberg__link--secondary a, .paragraph-battenberg__link--secondary .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-battenberg__link--secondary a {
    text-decoration: underline; }

.paragraph-battenberg__link:focus {
  border: 1px solid #fff;
  outline: 2rem; }

.paragraph-battenberg__image {
  background-image: var(--main-image);
  background-repeat: no-repeat;
  background-size: cover; }
  .paragraph-battenberg__image--inline {
    -webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
    display: none;
    min-height: 31.25rem; }
    @media (min-width: 768px) {
      .paragraph-battenberg__image--inline {
        display: block; } }
  .paragraph-battenberg__image--bottom {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    min-height: 90vw; }
    @media (min-width: 768px) {
      .paragraph-battenberg__image--bottom {
        display: none; } }

.bento-grid {
  display: grid;
  gap: 0.9375rem;
  grid-template-columns: 1fr; }
  @media (min-width: 300px) {
    .bento-grid--3-cards, .bento-grid--4-cards, .bento-grid--5-cards {
      grid-template-columns: repeat(2, 1fr); }
      .bento-grid--3-cards .bento-grid__item--large, .bento-grid--4-cards .bento-grid__item--large, .bento-grid--5-cards .bento-grid__item--large {
        grid-column: 1 / 3; } }
  @media (min-width: 768px) {
    .bento-grid {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(2, 1fr);
      gap: 1.625rem; }
      .bento-grid--1-cards {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        max-width: 50rem;
        margin: 0 auto; } }
  .bento-grid__item {
    overflow: hidden;
    aspect-ratio: 1; }
    .bento-grid__item > * {
      width: 100%;
      height: 100%; }
    .bento-grid__item--large {
      order: 2; }
      @media (min-width: 768px) {
        .bento-grid__item--large {
          order: 0;
          grid-column: 1 / 3;
          grid-row: 1 / 3; }
          .bento-grid__item--large .bento-card {
            padding-top: 3.125rem;
            padding-bottom: 0; } }
    @media (min-width: 768px) and (min-width: 1200px) {
      .bento-grid__item--large .bento-card {
        padding-top: 5rem; } }
      .bento-grid__item--large .bento-card__image {
        height: calc(100% - 70px);
        padding-bottom: 0; }
      .bento-grid__item--large .bento-card__content {
        order: -1;
        height: 70px; }
        .bento-grid__item--large .bento-card__content .bento-card__title {
          margin-top: 0.625rem;
          margin-bottom: 0.625rem; }
          @media (min-width: 768px) {
            .bento-grid__item--large .bento-card__content .bento-card__title {
              font-size: 1.5rem; } }
    @media (min-width: 768px) {
      .bento-grid__item--small {
        grid-column: span 1;
        grid-row: span 1; } }

.bento-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #E8E8E8;
  border-radius: 1.5rem;
  overflow: hidden;
  padding: 1.25rem; }
  @media (max-width: 767px) {
    .bento-card {
      padding: 0.625rem; } }
  .bento-card__image {
    width: 100%;
    height: calc(100% - 50px);
    -o-object-fit: contain;
       object-fit: contain;
    flex-shrink: 0;
    transition: all 0.3s ease-out;
    padding-bottom: 0.5rem; }
    .bento-card__image:hover {
      transform: scale(1.15);
      text-decoration: none;
      color: inherit; }
  .bento-card__content {
    height: 50px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2; }
  .bento-card__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.bento-card-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: transform 0.2s ease; }
  .bento-card-link:hover {
    text-decoration: none;
    color: inherit; }

.paragraph--type--blockquote blockquote {
  line-height: 2.625rem;
  padding: 3.75rem 5rem; }
  @media (max-width: 767.98px) {
    .paragraph--type--blockquote blockquote {
      padding: 1.875rem 2.5rem; } }
  .paragraph--type--blockquote blockquote h2, .paragraph--type--blockquote blockquote .h2 {
    font-weight: 300; }
  .paragraph--type--blockquote blockquote.paragraph-hero--white {
    background-color: #e4e7e9;
    color: #1d1d1b; }

.call-out-numbers {
  display: flex;
  width: 100%;
  padding: 20px 1rem 129px 1rem;
  color: #1D1D1B;
  justify-content: center;
  align-items: center;
  background: #F2F2F2;
  font-family: Arimo, 'Noto Sans', sans-serif; }
  .call-out-numbers .container {
    padding: 0; }
    @media (min-width: 1025px) {
      .call-out-numbers .container {
        padding: 0 1rem; } }
  .call-out-numbers__rating {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 4px 51px 0 rgba(0, 0, 0, 0.05); }
    .call-out-numbers__rating .large-number {
      display: flex;
      height: 77px;
      flex-direction: column;
      justify-content: center;
      align-self: stretch;
      font-size: 100px;
      font-style: normal;
      font-weight: 700;
      line-height: 36px;
      /* 36% */
      letter-spacing: -2px;
      align-items: center; }
    .call-out-numbers__rating .subtitle {
      align-self: stretch;
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 137.5% */ }
  .call-out-numbers__content {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 4px 51px 0 rgba(0, 0, 0, 0.05); }
    .call-out-numbers__content .title {
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 36px;
      /* 112.5% */
      letter-spacing: -0.64px; }
    .call-out-numbers__content .body-text {
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 22px; }
  @media (min-width: 767px) {
    .call-out-numbers {
      padding: 74px 1rem 75px 1rem; } }

div.curved-cards {
  font-family: Arimo, "Noto Sans", sans-serif;
  font-style: normal; }
  div.curved-cards h2, div.curved-cards .h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    /* 125% */
    letter-spacing: -0.8px; }
  div.curved-cards p.subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
    letter-spacing: -0.2px; }
  div.curved-cards .card-deck {
    margin-top: 30px; }
  div.curved-cards .curved-cards-gutter {
    --bs-gutter-x: 34px;
    --bs-gutter-y: 41px; }
  div.curved-cards .card-paragraph--curved-cards.rounded.card {
    display: flex;
    padding: 24px !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;
    border-radius: 16px !important;
    border: 1px solid #D4D4D4;
    background: #F2F3F4;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
    div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body {
      margin: 0;
      padding: 0; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body h2.card-title, div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body .card-title.h2 {
        margin: 0 !important;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: -0.48px; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body div p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 116.667% */
        letter-spacing: -0.48px; }
      div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link {
        color: #E30613;
        border: none;
        padding: 0;
        align-self: flex-start;
        background-color: transparent;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
                text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; }
        div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link:hover {
          color: #c10510; }
        div.curved-cards .card-paragraph--curved-cards.rounded.card .card-body a.curved-card-link:after {
          content: '';
          display: inline-block;
          width: 14px;
          height: 14px;
          background-image: url("images/arrow-right-red.svg");
          background-size: contain;
          background-repeat: no-repeat;
          margin-left: 8px;
          vertical-align: middle; }

.node-category_landing_page #block-megger-content .container.curved-cards {
  padding-bottom: 80px; }

#technical-content .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid; }

#technical-content .blog40_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid; }

#technical-content .blog40_item-link {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex; }

#technical-content .container-large {
  padding: 0 0.75rem; }

#technical-content .max-width-large-2 {
  width: 100%;
  max-width: 100rem; }

#technical-content .button-3 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 0.75rem 1.5rem; }

#technical-content .button-3.is-link {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: 0.25rem 0;
  line-height: 1;
  text-decoration: none; }

#technical-content .button-3.is-link.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem; }

#technical-content .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 0.5rem;
  padding: 1rem 2.5rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.25rem; }

#technical-content .spacer-large {
  padding-top: 3rem; }

#technical-content .blog40_image {
  width: 100%; }

#technical-content .text-size-regular-2 {
  text-align: center;
  font-size: 1rem;
  line-height: 22px; }

#technical-content .blog40_button-wrapper {
  margin-top: 1rem;
  display: flex; }

#technical-content .padding-section-large-4 {
  padding-bottom: 2rem; }

#technical-content .blog40_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex; }

#technical-content .blog40_component {
  flex-direction: column;
  align-items: center; }

#technical-content .margin-bottom,
#technical-content .margin-bottom.margin-small,
#technical-content .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#technical-content .heading-style-h5-2 {
  text-align: center;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem; }

#technical-content .text-size-medium-4 {
  font-size: 1.125rem; }

#technical-content .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#technical-content .blog40_image-wrapper {
  width: 100%;
  padding: 2rem;
  overflow: hidden; }

#technical-content .blog40_item {
  border: 2px solid rgba(0, 0, 0, 0.1); }
  #technical-content .blog40_item.transparent {
    background-color: transparent; }
  #technical-content .blog40_item.anthracite {
    background-color: #25303b;
    color: #fff; }

@media screen and (max-width: 991px) {
  #technical-content .blog40_list {
    grid-template-columns: 1fr 1fr 1fr; }
  #technical-content .button-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #technical-content .text-size-regular-2 {
    font-size: 1rem;
    line-height: 20px; }
  #technical-content .padding-section-large-4 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.2rem; }
  #technical-content .heading-6 {
    font-size: 28px; } }

@media screen and (max-width: 767px) {
  #technical-content .blog40_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr; }
  #technical-content .padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 4rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.25rem; }
  #technical-content .text-size-medium-4 {
    font-size: 1rem; } }

@media screen and (max-width: 479px) {
  #technical-content .padding-section-large-4 {
    padding-top: 2rem; }
  #technical-content .blog40_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; } }

#enhanced_listing_category .js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  padding-bottom: 10px; }

#enhanced_listing_category .pager__item {
  display: inline-block; }

#enhanced_listing_category .button {
  display: inline-block;
  padding: 10px 15px 15px;
  text-decoration: none;
  color: #fff;
  background-color: #e30613;
  border: 2px solid #e30613;
  border-radius: 5px;
  transition: background-color 0.3s ease; }
  #enhanced_listing_category .button:hover {
    background-color: #cc0510;
    border-color: #cc0510; }

#accordion-section .tabs_link {
  cursor: pointer;
  background-color: #f3f1ee;
  border: 1px solid #000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  padding: 2.3em 1.5em;
  text-decoration: none;
  transition: all 0.4s;
  display: flex;
  position: relative; }

#accordion-section .tabs_link.active {
  background-color: #fff;
  border: 1px solid #000;
  border-right-style: none;
  flex-direction: column-reverse;
  justify-content: flex-start;
  text-decoration: none;
  position: relative; }

#accordion-section .red-arrow-two {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.4375rem;
  position: absolute; }

#accordion-section .red-arrow-two._4 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._2 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._3 {
  display: none;
  left: 1.3rem; }

#accordion-section .red-arrow-two._1 {
  margin-bottom: 5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%; }

#accordion-section .global-styles-2 {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%; }

#accordion-section .page-wrapper-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1em;
  position: relative;
  overflow: hidden; }

#accordion-section .tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.9em;
  font-weight: 700;
  text-decoration: none;
  transform: rotate(-90deg); }

#accordion-section .tabs {
  width: 66%;
  height: 45vh;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  border-bottom: transparent;
  margin-top: 2.5rem; }
  #accordion-section .tabs .tab_contain {
    width: 48em; }
  #accordion-section .tabs .tabs_content {
    width: 0%;
    background-color: #e0dbd3;
    border: 1px solid #000;
    flex: 0 auto;
    transition: height 0.4s, width 0.4s;
    position: relative;
    overflow: hidden; }
  #accordion-section .tabs .tabs_content.active {
    width: 100%;
    background-color: #fff;
    border: 1px solid #000; }
  #accordion-section .tabs .red-arrow {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0.7rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto; }
  #accordion-section .tabs .red-arrow._1 {
    margin-left: 1.3rem;
    display: none; }
  #accordion-section .tabs .red-arrow._4 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .red-arrow._3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .red-arrow._2 {
    margin-left: 1rem;
    margin-right: 1rem; }
  #accordion-section .tabs .tab_wrap {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.8em;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%; }
  #accordion-section .tabs .html {
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden; }

@media only screen and (max-width: 3072px) and (min-width: 1920px) {
  #accordion-section .tabs .tab_contain {
    width: 45em; }
  #accordion-section .tabs {
    width: 66%;
    height: 20vh; } }

@media only screen and (max-width: 2560px) and (min-width: 1600px) {
  #accordion-section .tabs .tab_contain {
    width: 40em; }
  #accordion-section .tabs {
    width: 66%;
    height: 26vh; } }

@media only screen and (max-width: 1440px) and (min-width: 900px) {
  #accordion-section .tabs .tab_contain {
    width: 32em; } }

@media only screen and (max-width: 1366px) and (min-width: 1024px) {
  #accordion-section .tabs {
    width: 78%; }
    #accordion-section .tabs .tab_contain {
      width: 40rem; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #accordion-section .tabs {
    width: 90%;
    height: 40vh; }
    #accordion-section .tabs .tab_contain {
      width: 23em; } }

@media screen and (max-width: 991px) {
  #accordion-section .page-wrapper-2 {
    width: 100%; } }

@media screen and (max-width: 767px) {
  #accordion-section .tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0); }
  #accordion-section .tabs_link.active {
    border-bottom-color: #000;
    border-left-style: none;
    align-items: center; }
  #accordion-section .red-arrow-two {
    display: none; }
  #accordion-section .tabs_heading {
    transform: rotate(0); }
  #accordion-section .tabs {
    width: 90%;
    margin-top: 4rem;
    height: 45vh;
    flex-direction: column;
    border-bottom: transparent; }
    #accordion-section .tabs .tab_contain {
      width: 20rem;
      max-width: 43em; }
    #accordion-section .tabs .tabs_content {
      width: 100%;
      height: 0%; }
    #accordion-section .tabs .tabs_content.active {
      height: 100%; }
    #accordion-section .tabs .red-arrow {
      display: none; }
    #accordion-section .tabs .tabs .tab_contain {
      width: 15rem; } }

@media screen and (max-width: 479px) {
  #accordion-section .tabs_link {
    padding-left: 0.9em;
    padding-right: 0.9em; }
  #accordion-section .tabs_link.active {
    align-items: center; }
  #accordion-section .red-arrow-one {
    display: none; }
  #accordion-section .tabs_heading {
    font-size: 1.5em; }
  #accordion-section .tabs {
    height: 100vh; }
  #accordion-section .red-arrow {
    display: none; } }

@media screen and (min-width: 768px) {
  #accordion-section .tabs_heading {
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    text-orientation: mixed; } }

.card-deck .card {
  background-color: #f2f3f4; }
  .card-deck .card img.icon {
    width: auto; }
  .card-deck .card h2, .card-deck .card .h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 0.875rem 0; }
  .card-deck .card h3, .card-deck .card .h3 {
    font-size: 1rem; }

.card-deck.centered .card {
  text-align: center; }
  .card-deck.centered .card img.icon {
    margin: 0 auto; }
  .card-deck.centered .card ul {
    display: inline-block;
    text-align: left; }

.card-deck.highlighted .card {
  border-bottom: 3px solid #e30613; }

.card-deck.transparent .card {
  background-color: transparent; }

.card-deck.anthracite .card {
  background-color: #25303b;
  color: #fff; }

/* css/components/card-default.scss - scoped to the explicit wrapper class */
.card-paragraph--default {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* Push the button to the bottom regardless of title/content length */ }
  .card-paragraph--default .icon {
    display: block;
    margin: 0 auto 1rem;
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain; }
  .card-paragraph--default .card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.75rem;
    padding: 1.5rem;
    min-height: 0; }
  .card-paragraph--default .card-body .btn, .card-paragraph--default .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .card-paragraph--default .card-body .event-add-to-calendar > a, .card-paragraph--default .card-body .event-attendance .event-attend a, .event-attendance .event-attend .card-paragraph--default .card-body a, .card-paragraph--default .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .card-paragraph--default .card-body a {
    margin-top: auto;
    align-self: center;
    /* change to flex-start to left-align */
    padding: 0.6rem 1.2rem;
    border-radius: 6px;
    font-weight: 700; }
  .card-paragraph--default .card-title {
    margin: 0 0 0.25rem 0;
    line-height: 1.1; }
  .card-paragraph--default .card-text {
    margin: 0;
    color: #4a4a4a; }
  @media (max-width: 767px) {
    .card-paragraph--default .card-body {
      padding: 1rem;
      gap: 0.5rem; }
    .card-paragraph--default .card-body .btn, .card-paragraph--default .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .card-paragraph--default .card-body .event-add-to-calendar > a, .card-paragraph--default .card-body .event-attendance .event-attend a, .event-attendance .event-attend .card-paragraph--default .card-body a, .card-paragraph--default .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .card-paragraph--default .card-body a {
      align-self: center; } }

/* Card deck two columns layout */
#card-two-col h2.title, #card-two-col .title.h2 {
  color: var(--Neutrals-Black, #1D1D1B);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: -0.8px;
  margin-bottom: 20px; }

#card-two-col p.subtitle {
  color: var(--Neutrals-Black, #1D1D1B);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 120% */
  letter-spacing: -0.2px;
  margin-bottom: 30px; }

#card-deck-two-column .two-col-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
  height: 100%; }

#card-deck-two-column .two-col-card__header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 24px 0;
  align-self: stretch; }

#card-deck-two-column .two-col-card__icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  #card-deck-two-column .two-col-card__icon img {
    width: 100%;
    height: 32px;
    display: block; }

#card-deck-two-column .two-col-card__title {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1.2;
  display: flex;
  align-items: center; }

#card-deck-two-column .two-col-card__content {
  font-size: 16px;
  line-height: 22px;
  color: #1D1D1B; }
  #card-deck-two-column .two-col-card__content p {
    margin-bottom: 0.75rem; }
    #card-deck-two-column .two-col-card__content p:last-child {
      margin-bottom: 0;
      line-height: 24px; }

/* Card deck UBR layout */
.text-red {
  color: #e30613; }

.text-white {
  color: #ffffff; }

.strapline {
  color: #e30613;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  width: 100%;
  text-transform: uppercase; }

.hero-title-center {
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 700;
  width: 100%; }

.description-txt-center {
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400; }

.btn-secondary-outline {
  border-color: #ffffff;
  color: #ffffff; }

.btn-secondary-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff; }

.category-section {
  width: 100%; }

.category-header {
  padding: 60px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* Darken only the image */
.category-header .bg-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  /* adjust darkness */
  z-index: 1; }

/* The content must be above the overlay */
.category-header .inner-container-center {
  position: relative;
  z-index: 2; }

.inner-container-center {
  max-width: 738px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px; }

.category-selling-points {
  padding: 40px 20px;
  display: flex;
  justify-content: center;
  background: #ffffff; }

.selling-points-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 1200px;
  align-items: stretch; }

.selling-point {
  background: #ffffff;
  border-radius: 24px;
  border: 1px solid #cccccc;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.1);
  height: 100%; }

.selling-point-img {
  width: 42px;
  height: 42px; }

.text3 {
  display: flex;
  flex-direction: column;
  gap: 20px; }

.selling-point__title {
  color: #000000;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.02em;
  font-weight: 400; }

.selling-point__long-description {
  color: var(--neutrals-black);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400; }

/* Tablet styles */
@media (min-width: 768px) {
  .category-header {
    padding: 80px 40px;
    min-height: 600px; }
  .strapline {
    font-size: 18px; }
  .hero-title-center {
    font-size: 42px; }
  .cta-buttons {
    flex-direction: row;
    gap: 16px;
    justify-content: center; }
  .category-selling-points {
    padding: 60px 40px; }
  .selling-points-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px; }
  .selling-point:last-child {
    grid-column: 1 / -1;
    margin: 0 auto; }
  .see-what-matters-act-with-confidence {
    font-size: 24px; }
  .description-txt-center {
    font-size: 18px; } }

/* Desktop styles */
@media (min-width: 1024px) {
  .category-header {
    min-height: 624px; }
  .hero-title-center {
    font-size: 48px;
    line-height: 58px; }
  .category-selling-points {
    padding: 80px 40px; }
  .selling-points-container {
    grid-template-columns: repeat(3, 1fr); }
  .selling-point:last-child {
    grid-column: auto;
    max-width: none; }
  .selling-point__title {
    font-size: 26px;
    line-height: 2.2rem; }
  .description-txt-center {
    font-size: 20px;
    line-height: 24px; } }

#technical-content .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid; }

#technical-content .blog40_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid; }

#technical-content .blog40_item-link {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex; }

#technical-content .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#technical-content .max-width-large-2 {
  width: 100%;
  max-width: 100rem; }

#technical-content .button-3 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 0.75rem 1.5rem; }

#technical-content .button-3.is-link {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: 0.25rem 0;
  line-height: 1;
  text-decoration: none; }

#technical-content .button-3.is-link.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem; }

#technical-content .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 0.5rem;
  padding: 1rem 2.5rem;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.25rem; }

#technical-content .spacer-large {
  padding-top: 3rem; }

#technical-content .blog40_image {
  width: 100%; }

#technical-content .text-size-regular-2 {
  text-align: center;
  font-size: 1rem;
  line-height: 22px; }

#technical-content .blog40_button-wrapper {
  margin-top: 1rem;
  display: flex; }

#technical-content .padding-section-large-4 {
  padding-bottom: 2rem; }

#technical-content .blog40_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex; }

#technical-content .blog40_component {
  flex-direction: column;
  align-items: center; }

#technical-content .margin-bottom,
#technical-content .margin-bottom.margin-small,
#technical-content .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#technical-content .heading-style-h5-2 {
  text-align: center;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem; }

#technical-content .text-size-medium-4 {
  font-size: 1.125rem; }

#technical-content .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#technical-content .blog40_image-wrapper {
  width: 100%;
  padding: 2rem;
  overflow: hidden; }

#technical-content .blog40_item {
  border: 2px solid rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 991px) {
  #technical-content .blog40_list {
    grid-template-columns: 1fr 1fr 1fr; }
  #technical-content .button-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #technical-content .text-size-regular-2 {
    font-size: 1rem;
    line-height: 20px; }
  #technical-content .padding-section-large-4 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.2rem; }
  #technical-content .heading-6 {
    font-size: 28px; } }

@media screen and (max-width: 767px) {
  #technical-content .blog40_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr; }
  #technical-content .padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 4rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #technical-content .heading-style-h5-2 {
    font-size: 1.25rem; }
  #technical-content .text-size-medium-4 {
    font-size: 1rem; } }

@media screen and (max-width: 479px) {
  #technical-content .padding-section-large-4 {
    padding-top: 2rem; }
  #technical-content .blog40_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  #technical-content .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; } }

#blog-section .heading-style-h4-3 {
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3; }

#blog-section .blog6_featured-item-content {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex; }

#blog-section .text-size-regularfom {
  color: #333;
  font-size: 1.3rem;
  line-height: 35px; }

#blog-section .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#blog-section .blog6_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid; }

#blog-section .button-2 {
  color: #fff;
  text-align: center;
  background-color: #e30613;
  border-radius: 20rem;
  padding: .8rem 3rem;
  font-size: 1rem;
  font-weight: 400; }

#blog-section .blog6_image-wrapper {
  width: 100%;
  overflow: hidden; }

#blog-section .padding-section-large-5 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

#blog-section .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#blog-section .blog6_featured-image {
  width: 100%;
  height: 100%; }

#blog-section .blog6_button-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto; }

#blog-section .blog6_featured-image-link {
  width: 100%; }

@media screen and (max-width: 991px) {
  #blog-section .heading-style-h4-3 {
    font-size: 1.75rem; }
  #blog-section .text-size-regularfom {
    font-size: 1rem;
    line-height: 25px; }
  #blog-section .button-2 {
    font-size: .9rem; }
  #blog-section .padding-section-large-5 {
    padding-top: 2rem;
    padding-bottom: 2rem; } }

@media screen and (max-width: 767px) {
  #blog-section .heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4; }
  #blog-section .blog6_featured-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem; }
  #blog-section .blog6_image-wrapper {
    padding-top: 0%; }
  #blog-section .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 1rem; } }

@media screen and (max-width: 479px) {
  #blog-section .blog6_image-wrapper {
    padding-top: 0%; }
  #blog-section .padding-section-large-5 {
    padding-bottom: 2rem; } }

#blog-section .blog6_featured-item-reverse {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid; }

@media screen and (max-width: 767px) {
  #blog-section .blog6_featured-item-reverse {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem; } }

.category-hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 4rem 0; }

.category-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4); }

.category-hero .container {
  position: relative;
  /* ensures text is above overlay */
  z-index: 2; }

.heading {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 1rem;
  line-height: 50px; }

.content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 589px;
  position: relative; }

.title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative; }

.sub-text {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  text-align: left;
  font-weight: 300;
  font-size: 16px; }

.cta {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative; }

.v2-wrapper {
  padding-bottom: 100px; }

/* Tablet Styles (768px - 1024px) */
@media (max-width: 1024px) {
  .category-hero {
    padding: 50px 20px;
    min-height: 400px; }
  .container {
    max-width: 100%;
    padding: 0 30px; }
  .content {
    max-width: 520px;
    gap: 25px; }
  .heading {
    font-size: 34px;
    line-height: 42px; }
  .sub-text {
    font-size: 15px;
    line-height: 21px; } }

/* Mobile Styles (up to 767px) */
@media (max-width: 767px) {
  .category-hero {
    padding: 40px 20px;
    min-height: 500px;
    background-position: 65% center; }
  .container {
    padding: 0 20px; }
  .content {
    max-width: 100%;
    gap: 20px; }
  .heading {
    font-size: 28px;
    line-height: 38px; }
  .sub-text {
    font-size: 14px;
    line-height: 20px; } }

/* Small Mobile (up to 480px) */
@media (max-width: 480px) {
  .category-hero {
    padding: 30px 15px;
    min-height: 480px; }
  .container {
    padding: 0 15px; }
  .heading {
    font-size: 24px;
    line-height: 38px; }
  .sub-text {
    font-size: 14px;
    line-height: 20px; }
  .v2-wrapper {
    padding-bottom: 32px; } }

#header-id .w-layout-grid {
  gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid; }

#header-id .padding-section-large {
  padding-top: 1rem;
  padding-bottom: 1rem; }

#header-id .text-size-medium {
  font-size: 1.125rem; }

#header-id .text-size-medium.left-text {
  color: rgba(51, 51, 51, 0.7);
  text-align: left;
  line-height: 25px; }

#header-id .text-size-medium.left-text.black {
  color: rgba(0, 0, 0, 0.7);
  font-size: 1rem; }

#header-id .container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }

#header-id .heading {
  font-size: 2rem;
  font-weight: 700; }

#header-id .subheading-title {
  margin-bottom: 3rem;
  font-size: 1.75rem;
  font-weight: 400; }

#header-id .margin-bottom,
#header-id .margin-bottom.margin-xsmall,
#header-id .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

#header-id .layout1_image {
  width: 100%;
  height: 100%; }

#header-id .padding-global {
  padding-left: 5%;
  padding-right: 5%; }

#header-id .expandable-div {
  padding: 26px;
  margin-bottom: 60px;
  color: #ffffff;
  border-radius: 24px;
  background: linear-gradient(90deg, #25303b 100%, #191d22 100%);
  line-height: 20px !important; }

#header-id .expandable-div p {
  line-height: 30px;
  font-size: 20px; }

#header-id .hiden-text-list {
  padding-left: 20px;
  font-size: 1rem;
  line-height: 30px; }

#header-id .hiden-text-list.hide {
  display: none; }

#header-id .layout1_component {
  gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
  align-items: center;
  display: grid;
  padding: 80px 20px; }

#header-id .layout1-wrapper {
  align-items: center;
  height: 100%;
  display: grid; }

#header-id .layout1-cta {
  text-align: center; }

#header-id .column-1-hero {
  padding-right: 20px; }

@media (max-width: 991px) {
  #header-id .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  #header-id .heading {
    font-size: 1.5rem;
    line-height: 30px; }
  #header-id .subheading-title {
    font-size: 1.2rem;
    line-height: 25px; }
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    min-height: auto;
    gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row; } }

@media (max-width: 767px) {
  #header-id .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  #header-id .text-size-medium {
    font-size: 1rem; }
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    gap: 3rem;
    grid-template-columns: 1fr; } }

@media (max-width: 479px) {
  #header-id .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
  #header-id .layout1_component {
    grid-template-columns: 1fr; } }

.diagonal-testimonial {
  position: relative;
  height: 800px;
  overflow: hidden;
  color: #fff;
  display: flex;
  align-items: center; }
  .diagonal-testimonial .diagonal-media {
    position: absolute;
    inset: 0;
    z-index: 0; }
    .diagonal-testimonial .diagonal-media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .diagonal-testimonial .diagonal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    -webkit-clip-path: polygon(41.5% 0, 100% 0, 100% 100%, 54% 100%);
            clip-path: polygon(41.5% 0, 100% 0, 100% 100%, 54% 100%);
    z-index: 1; }
  .diagonal-testimonial .diagonal-content {
    position: relative;
    z-index: 2;
    max-width: 650px;
    margin-left: 55%;
    padding: 40px; }
    .diagonal-testimonial .diagonal-content .testimonial-text {
      font-size: 32px;
      line-height: 1.5;
      margin-bottom: 20px; }
    .diagonal-testimonial .diagonal-content .testimonial-text p {
      line-height: 42px; }
    .diagonal-testimonial .diagonal-content .testimonial-author strong {
      display: block;
      font-size: 16px; }
    .diagonal-testimonial .diagonal-content .testimonial-author p.testimonial-eyebrow {
      font-size: 16px;
      line-height: 42px; }
    .diagonal-testimonial .diagonal-content .testimonial-author span {
      font-size: 14px;
      opacity: 0.85; }

@media screen and (min-width: 820px) and (max-width: 1024px) {
  .diagonal-testimonial {
    max-height: 455px; }
  .diagonal-testimonial .diagonal-content {
    position: relative;
    max-width: 600px;
    margin-left: 40%;
    padding: 48px 40px;
    z-index: 2; }
  .testimonial-text {
    font-size: 24px;
    line-height: 1.45; }
  .testimonial-eyebrow {
    font-size: 15px; }
  .diagonal-testimonial .diagonal-overlay {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 50% 100%);
            clip-path: polygon(20% 0, 100% 0, 100% 100%, 50% 100%); }
  .diagonal-testimonial .diagonal-content .testimonial-text p {
    line-height: 30px; }
  .diagonal-testimonial .diagonal-content .testimonial-text {
    font-size: 25px; } }

@media (max-width: 768px) {
  .diagonal-testimonial {
    height: 664px;
    display: flex;
    align-items: center; }
  .diagonal-media img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top; }
  .diagonal-testimonial .diagonal-overlay {
    -webkit-clip-path: none;
            clip-path: none;
    background: rgba(0, 0, 0, 0.55); }
  .diagonal-testimonial .diagonal-content {
    margin-left: 0;
    max-width: 100%;
    padding: 32px 24px; }
  .testimonial-text p {
    font-size: 22px;
    line-height: 1.45;
    max-width: 90%; }
  .testimonial-eyebrow {
    margin-top: 16px;
    font-size: 14px;
    opacity: 0.85; }
  .diagonal-testimonial .diagonal-media img {
    height: 664px; }
  .diagonal-testimonial .diagonal-content .testimonial-text p {
    line-height: 32px; } }

.diagonal-testimonial {
  background-image: var(--desktop-bg); }
  @media (max-width: 768px) {
    .diagonal-testimonial {
      background-image: var(--mobile-bg); } }

.paragraph--type--speakers .speakers-header {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px; }

.paragraph--type--speakers .speaker-container {
  border: 1px solid #e4e7e9;
  border-radius: 4px;
  width: 100%; }
  .paragraph--type--speakers .speaker-container img {
    border: 0 solid transparent;
    border-radius: 4px 4px 0 0; }
  .paragraph--type--speakers .speaker-container:after {
    clear: both; }
  .paragraph--type--speakers .speaker-container .baseline {
    background: #e30613;
    border: 1.5px solid #e30613; }
  .paragraph--type--speakers .speaker-container p {
    line-height: 22px; }
    .paragraph--type--speakers .speaker-container p.name {
      font-size: 20px;
      font-weight: 600; }
    .paragraph--type--speakers .speaker-container p.job-title {
      font-size: 16px;
      font-weight: 300; }

.paragraph-hero-1-video {
  position: relative;
  width: 100%;
  overflow: hidden;
  /* --- Hide Brightcove UI --- */ }
  .paragraph-hero-1-video--white {
    color: #fff; }
  .paragraph-hero-1-video--anthracite {
    color: #1d1d1b; }
  .paragraph-hero-1-video__title {
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .paragraph-hero-1-video__title {
        margin-top: 8.4375rem; } }
  .paragraph-hero-1-video .hero-1-video__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__wrapper {
        height: 642px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__wrapper {
        height: 800px; } }
    .paragraph-hero-1-video .hero-1-video__wrapper video-js {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: 1;
      opacity: 0;
      transition: opacity 0.12s ease-out; }
    .paragraph-hero-1-video .hero-1-video__wrapper.video-ready video-js {
      display: block;
      opacity: 1; }
    .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__dark-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: 2; }
    .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 0 5%;
      z-index: 3; }
      @media (max-width: 767.98px) {
        .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
          top: 50px;
          padding: 0 25px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .paragraph-hero-1-video .hero-1-video__wrapper .hero-1-video__overlay {
          height: 80%;
          padding: 0 8%;
          align-items: flex-start; } }
  .paragraph-hero-1-video .hero-1-video__title {
    font-size: 48px;
    font-weight: 300;
    line-height: 58px;
    width: 50%;
    padding-bottom: 30px; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__title {
        font-size: 32px;
        line-height: 38px;
        width: 80%;
        padding-bottom: 20px;
        margin-top: 20px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__title {
        font-size: 48px;
        line-height: 58px;
        width: 80%;
        padding-bottom: 25px; } }
  .paragraph-hero-1-video .hero-1-video__subtitle {
    font-size: 20px;
    margin-bottom: 2rem;
    font-weight: 300;
    max-width: 600px; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__subtitle {
        font-size: 18px;
        max-width: 100%; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__subtitle {
        font-size: 20px;
        max-width: 80%; } }
  .paragraph-hero-1-video .hero-1-video__cta {
    margin-top: 1rem; }
    @media (max-width: 767.98px) {
      .paragraph-hero-1-video .hero-1-video__cta {
        margin-top: 0.75rem; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .paragraph-hero-1-video .hero-1-video__cta {
        margin-top: 0.85rem; } }
  .paragraph-hero-1-video .vjs-button-container,
  .paragraph-hero-1-video .vjs-button,
  .paragraph-hero-1-video .vjs-control,
  .paragraph-hero-1-video .vjs-loading-spinner,
  .paragraph-hero-1-video .vjs-ended,
  .paragraph-hero-1-video #detach-button-host,
  .paragraph-hero-1-video .bc-player-dock,
  .paragraph-hero-1-video .bc-player-ui,
  .paragraph-hero-1-video .bc-player-actions,
  .paragraph-hero-1-video .button-container {
    display: none !important; }
  .paragraph-hero-1-video .video-js [class*="vjs-"],
  .paragraph-hero-1-video .video-js [class*="bc-player-"] {
    pointer-events: none !important; }

/*
view mode 2 specific styles
*/
.paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
  height: 100%;
  justify-content: flex-start;
  top: 0;
  right: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 576px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      max-width: 1322px; } }
  @media (min-width: 992px) {
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay {
      justify-content: center; } }
  .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    width: 100%;
    padding: 2rem;
    border-radius: 1rem;
    margin-top: 3.5625rem;
    max-width: 800px; }
    @media (min-width: 992px) {
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
        width: 65%;
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
        width: 55%; } }
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__title {
      width: 100%;
      font-weight: 700;
      letter-spacing: -0.64px;
      line-height: 2.625rem;
      margin-top: 0; }
      @media (min-width: 992px) {
        .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__title {
          letter-spacing: -0.96px;
          line-height: 3.625rem; } }
    .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__subtitle {
      max-width: unset;
      font-size: 1.25rem;
      line-height: 1.5rem;
      letter-spacing: -0.2px;
      margin-bottom: 0; }
      .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container .hero-1-video__subtitle p:last-child {
        margin-bottom: 0; }

@media (min-width: 992px) {
  body:has(.layout-container > header nav.main-menu-v2) .paragraph-hero-1-video--view-mode-2 .hero-1-video__wrapper .hero-1-video__overlay .content-container {
    margin-top: 4.6875rem; } }

.paragraph-hero-1 {
  background-image: var(--mobile-image);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 37.5rem;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .paragraph-hero-1 {
      background-image: var(--desktop-image);
      height: 43.75rem; } }
  .paragraph-hero-1--white {
    color: #fff; }
  .paragraph-hero-1--anthracite {
    color: #1d1d1b; }
  .paragraph-hero-1__title {
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .paragraph-hero-1__title {
        margin-top: 8.4375rem; } }

.paragraph-hero-2__inline-image {
  display: none;
  min-height: min(var(--hero-height), calc(1920px/2));
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  @media (min-width: 768px) {
    .paragraph-hero-2__inline-image {
      display: block; } }
  .paragraph-hero-2__inline-image:before {
    background-image: var(--main-image);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 139.4%; }
  .paragraph-hero-2__inline-image-triangle {
    background-color: #e30613;
    height: 100%;
    position: absolute;
    width: 139.4%; }
  .paragraph-hero-2__inline-image--left:before {
    -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
    background-position: top right;
    right: 1px; }
  .paragraph-hero-2__inline-image--left .paragraph-hero-2__inline-image-triangle {
    -webkit-clip-path: polygon(calc(95% - 1px) 66.66%, 100% 100%, 90% 100%);
    clip-path: polygon(calc(95% - 1px) 66.66%, 100% 100%, 90% 100%);
    right: 0; }
  .paragraph-hero-2__inline-image--right:before {
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    background-position: top left;
    left: 1px; }
  .paragraph-hero-2__inline-image--right .paragraph-hero-2__inline-image-triangle {
    -webkit-clip-path: polygon(calc(5% + 1px) 66.66%, 0% 100%, 10% 100%);
    clip-path: polygon(calc(5% + 1px) 66.66%, 0% 100%, 10% 100%);
    left: 0; }

.paragraph-hero-2__bottom-image {
  min-height: 90vw;
  position: relative; }
  @media (min-width: 768px) {
    .paragraph-hero-2__bottom-image {
      display: none; } }
  .paragraph-hero-2__bottom-image:before {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 10%);
    background-image: var(--main-image);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    width: 100%; }
  .paragraph-hero-2__bottom-image-triangle {
    -webkit-clip-path: polygon(66.66% calc(3.33% + 1px), 100% 0, 100% 10%);
    clip-path: polygon(66.66% calc(3.33% + 1px), 100% 0, 100% 10%);
    background-color: #e30613;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }

.paragraph-hero-3 {
  overflow: hidden; }
  .paragraph-hero-3__inline-image {
    display: none;
    min-height: min(var(--hero-height), 700px);
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    @media (min-width: 768px) {
      .paragraph-hero-3__inline-image {
        display: block; } }
    .paragraph-hero-3__inline-image:before {
      background-image: var(--main-image);
      background-repeat: no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: calc(50vw + 16.66667%); }
    .paragraph-hero-3__inline-image--left:before {
      background-position: 100% 50%;
      right: 0; }
    .paragraph-hero-3__inline-image--right:before {
      background-position: 0 50%;
      left: 0; }
  .paragraph-hero-3__bottom-image {
    min-height: 90vw;
    position: relative; }
    @media (min-width: 768px) {
      .paragraph-hero-3__bottom-image {
        display: none; } }
    .paragraph-hero-3__bottom-image:before {
      background-image: var(--main-image);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: 100%; }

.paragraph-hero-5 {
  color: #fff;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .paragraph-hero-5 {
      flex-direction: row; } }
  .paragraph-hero-5.paragraph-hero--white {
    background: transparent;
    color: #fff; }
  .paragraph-hero-5.paragraph-hero--anthracite {
    background: transparent;
    color: #25303b; }
  .paragraph-hero-5 .tile {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 50%;
    min-height: 31.25em;
    padding: 3.375em 0.75em 0.75em;
    text-align: center; }
    .paragraph-hero-5 .tile .title {
      font-size: 2rem;
      font-weight: bold;
      margin: 0.75rem; }
    .paragraph-hero-5 .tile .subtitle {
      font-size: 1rem;
      margin-bottom: 0.75rem; }

.paragraph-hero__eyebrow {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  text-transform: uppercase; }

.paragraph-hero__title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 2.5rem; }

.paragraph-hero__content {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375rem; }

.paragraph-hero__link a {
  margin-bottom: 0.625rem; }

.paragraph-hero__main {
  padding: 2.5rem 2.5rem 0; }
  @media (min-width: 768px) {
    .paragraph-hero__main {
      padding: 0 calc(var(--bs-gutter-x) * .5); } }

.paragraph-hero--white {
  background-color: #fff; }

.paragraph-hero--anthracite {
  background-color: #25303b;
  color: #fff; }

.image-deck-container--default {
  background-color: transparent; }
  .image-deck-container--default h2, .image-deck-container--default .h2 {
    font-size: 2.5rem;
    text-align: left;
    margin-bottom: 1.25rem;
    color: #1d1d1b; }
    @media (max-width: 767px) {
      .image-deck-container--default h2, .image-deck-container--default .h2 {
        font-size: 1.5em;
        font-weight: 400; } }
  .image-deck-container--default .image-deck__subtitle {
    text-align: left;
    margin-bottom: 2.8125rem;
    font-size: 1.25rem;
    color: #1d1d1b; }
    @media (max-width: 767px) {
      .image-deck-container--default .image-deck__subtitle {
        margin-bottom: 1.25rem; } }
  .image-deck-container--default .row, .image-deck-container--default .share .inline_content__header, .share .image-deck-container--default .inline_content__header, .image-deck-container--default .event-attendance .inline_content__header, .event-attendance .image-deck-container--default .inline_content__header {
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: -1.125rem; }
  .image-deck-container--default .image-deck--default .image-deck__card {
    padding-left: 1.125rem;
    padding-right: 1.125rem; }
  .image-deck-container--default .image-deck--default .card {
    background-color: transparent;
    border: none; }
  .image-deck-container--default .image-card-paragraph {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .image-deck-container--default .image-card-paragraph .image-card__image {
      width: 100%;
      height: auto;
      aspect-ratio: 1 / 1;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
      border-radius: 1.5rem; }
    .image-deck-container--default .image-card-paragraph .card-body {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      gap: 0.5rem;
      padding: 1.875rem 0 1.5rem;
      min-height: 0; }
    .image-deck-container--default .image-card-paragraph .card-title {
      font-size: 1.5rem;
      font-weight: 700;
      margin: 0;
      line-height: 1.3;
      color: #1d1d1b; }
    .image-deck-container--default .image-card-paragraph .card-text {
      margin: 0 0 0.25rem 0;
      flex-grow: 1; }
      .image-deck-container--default .image-card-paragraph .card-text p {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.6;
        margin: 0;
        color: #1d1d1b; }
    .image-deck-container--default .image-card-paragraph .image-card__link {
      margin-top: auto;
      align-self: flex-start;
      color: #1d1d1b;
      text-decoration: underline;
      text-underline-offset: 0.125rem;
      font-weight: 400;
      font-size: 1rem;
      display: inline-flex;
      align-items: center;
      gap: 0.625rem;
      border: none;
      background: none;
      position: relative;
      padding: 0;
      padding-right: 1.5rem; }
      .image-deck-container--default .image-card-paragraph .image-card__link::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        width: 14px;
        height: 9px;
        background-image: url('data:image/svg+xml,%3csvg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.6462 2.47693L7.33847 8.84616C7.15385 9.03077 6.84616 9.03077 6.66155 8.84616L0.353855 2.47693C0.169239 2.29231 0.169239 1.98462 0.353855 1.8L1.03078 1.12308C1.21539 0.938465 1.52309 0.938465 1.7077 1.12308L6.66155 6.13846C6.84616 6.32308 7.15385 6.32308 7.33847 6.13846L12.2923 1.15385C12.4769 0.969235 12.7846 0.969235 12.9692 1.15385L13.6462 1.83077C13.8 2.01539 13.8 2.29231 13.6462 2.47693Z" fill="%2325303b"/%3e%3c/svg%3e');
        background-repeat: no-repeat;
        background-position: center;
        transition: transform 0.2s ease; }
      .image-deck-container--default .image-card-paragraph .image-card__link:hover {
        color: inherit;
        text-decoration: underline; }
        .image-deck-container--default .image-card-paragraph .image-card__link:hover::after {
          transform: translateY(-50%) rotate(-90deg) translateY(4px); }

.image-deck-container--4-cards {
  border-radius: 1.25rem;
  padding: 1.5625rem 0;
  background-color: #fff; }
  @media (min-width: 768px) {
    .image-deck-container--4-cards {
      padding: 3.125rem 1.5rem;
      background-color: #f8f8f8; } }
  .image-deck-container--4-cards h2, .image-deck-container--4-cards .h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    text-align: center;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards h2, .image-deck-container--4-cards .h2 {
        font-size: 2.5rem;
        line-height: 3.125rem; } }
  .image-deck-container--4-cards .image-deck--4-cards {
    margin-top: 0;
    padding: 0 1.5rem;
    gap: 3.125rem; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards .image-deck--4-cards {
        padding: 0;
        gap: 0;
        row-gap: 1rem; } }
    .image-deck-container--4-cards .image-deck--4-cards.centre-cards {
      justify-content: center; }
    .image-deck-container--4-cards .image-deck--4-cards .image-deck__card {
      padding-left: 1rem;
      padding-right: 1rem; }
      @media (min-width: 768px) {
        .image-deck-container--4-cards .image-deck--4-cards .image-deck__card {
          padding-left: 0.5rem;
          padding-right: 0.5rem; } }
    .image-deck-container--4-cards .image-deck--4-cards .card {
      background-color: #fff;
      overflow: hidden; }
  .image-deck-container--4-cards .image-card-paragraph {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 0.75rem;
    overflow: hidden; }
    .image-deck-container--4-cards .image-card-paragraph .image-card__image {
      width: 100%;
      height: auto;
      aspect-ratio: 1.44/1;
      -o-object-fit: cover;
         object-fit: cover;
      display: block;
      border-bottom: 3px solid #e30613; }
    .image-deck-container--4-cards .image-card-paragraph .card-body {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      gap: 0.75rem;
      padding: 1.875rem 1.25rem;
      min-height: 0; }
    .image-deck-container--4-cards .image-card-paragraph .card-body .btn, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .image-deck-container--4-cards .image-card-paragraph .card-body .event-add-to-calendar > a, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-attend a, .event-attendance .event-attend .image-deck-container--4-cards .image-card-paragraph .card-body a, .image-deck-container--4-cards .image-card-paragraph .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .image-deck-container--4-cards .image-card-paragraph .card-body a {
      margin-top: auto;
      align-self: flex-start;
      padding: 0.6rem 1.2rem;
      border-radius: 6px;
      font-weight: 700; }
    .image-deck-container--4-cards .image-card-paragraph .card-title {
      font-size: 1.25rem;
      margin: 0 0 0.25rem 0;
      line-height: 1.5rem; }
    .image-deck-container--4-cards .image-card-paragraph .card-text {
      margin: 0; }
      .image-deck-container--4-cards .image-card-paragraph .card-text p {
        font-size: 0.875rem; }
    @media (max-width: 767px) {
      .image-deck-container--4-cards .image-card-paragraph .card-body {
        gap: 0.5rem; }
      .image-deck-container--4-cards .image-card-paragraph .card-body .btn, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-add-to-calendar > a, .event-attendance .image-deck-container--4-cards .image-card-paragraph .card-body .event-add-to-calendar > a, .image-deck-container--4-cards .image-card-paragraph .card-body .event-attendance .event-attend a, .event-attendance .event-attend .image-deck-container--4-cards .image-card-paragraph .card-body a, .image-deck-container--4-cards .image-card-paragraph .card-body .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .image-deck-container--4-cards .image-card-paragraph .card-body a {
        align-self: flex-start; } }
  .image-deck-container--4-cards .image-deck__load-more {
    margin-top: 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .image-deck-container--4-cards .image-deck__load-more {
        width: auto;
        margin-bottom: 1.875rem; } }
  .image-deck-container--4-cards .image-deck__hidden-cards {
    display: none; }

/**
 * @file
 * Mini Hero 1 paragraph component styles.
 */
.paragraph-mini-hero-1 {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 1.25rem;
  background-image: var(--mobile-image);
  min-height: 27.5rem; }
  @media (min-width: 768px) {
    .paragraph-mini-hero-1 {
      background-image: var(--desktop-image);
      min-height: 27.5rem; } }
  @media (min-width: 992px) {
    .paragraph-mini-hero-1 {
      min-height: 27.5rem; } }
  .paragraph-mini-hero-1__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, var(--overlay-opacity, 0.3));
    z-index: 1; }
  .paragraph-mini-hero-1__content-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    min-height: 27.5rem;
    padding: 2.5rem 1.875rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__content-wrapper {
        min-height: 27.5rem;
        padding: 3.75rem 3.125rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__content-wrapper {
        min-height: 27.5rem;
        padding: 5rem 4.375rem; } }
  .paragraph-mini-hero-1__main {
    width: 100%; }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__main {
        width: var(--content-width, 50%);
        max-width: var(--content-width, 50%); } }
  .paragraph-mini-hero-1__title {
    margin-bottom: 1.25rem;
    font-family: Arimo, sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.125rem;
    letter-spacing: -0.05rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__title {
        margin-bottom: 1.5rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__title {
        margin-bottom: 1.75rem; } }
  .paragraph-mini-hero-1__body {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__body {
        margin-bottom: 1.75rem; } }
    @media (min-width: 992px) {
      .paragraph-mini-hero-1__body {
        margin-bottom: 2rem; } }
    .paragraph-mini-hero-1__body p:last-child {
      margin-bottom: 0; }
  .paragraph-mini-hero-1__cta {
    margin-bottom: 1.5rem; }
    .paragraph-mini-hero-1__cta .btn, .paragraph-mini-hero-1__cta .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-mini-hero-1__cta .event-add-to-calendar > a, .paragraph-mini-hero-1__cta .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-mini-hero-1__cta a, .paragraph-mini-hero-1__cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-mini-hero-1__cta a {
      font-size: 0.875rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__cta {
        margin-bottom: 1.75rem; } }
    .paragraph-mini-hero-1__cta .btn, .paragraph-mini-hero-1__cta .event-attendance .event-add-to-calendar > a, .event-attendance .paragraph-mini-hero-1__cta .event-add-to-calendar > a, .paragraph-mini-hero-1__cta .event-attendance .event-attend a, .event-attendance .event-attend .paragraph-mini-hero-1__cta a, .paragraph-mini-hero-1__cta .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .paragraph-mini-hero-1__cta a {
      min-width: 11.25rem; }
  .paragraph-mini-hero-1__quote {
    position: relative;
    margin-bottom: 0; }
  .paragraph-mini-hero-1__quote-text {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -0.03rem;
    margin-bottom: 0.5rem; }
    @media (min-width: 768px) {
      .paragraph-mini-hero-1__quote-text {
        font-size: 2rem;
        line-height: 2.625rem;
        letter-spacing: -0.04rem; } }
  .paragraph-mini-hero-1__quote-label {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; }
  .paragraph-mini-hero-1.text-colour--white {
    color: #fff; }
    .paragraph-mini-hero-1.text-colour--white .paragraph-mini-hero-1__overlay {
      background-color: rgba(0, 0, 0, var(--overlay-opacity, 0.3)); }
  .paragraph-mini-hero-1.text-colour--anthracite {
    color: #25303b; }

.paragraph-navigation {
  padding: calc(var(--bs-gutter-x) * 2) var(--bs-gutter-x); }
  @media (min-width: 576px) {
    .paragraph-navigation {
      padding: calc(var(--bs-gutter-x) * 2) 0; } }
  .paragraph-navigation__col {
    overflow: hidden; }
  .paragraph-navigation__title {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 2.25rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__title {
        font-size: 2.5rem;
        line-height: 3.125rem;
        text-align: left; } }
  .paragraph-navigation__content {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.375rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__content {
        font-size: 1.25rem;
        letter-spacing: -0.01em;
        line-height: 1.5rem;
        text-align: left; } }
  .paragraph-navigation__card {
    border-radius: 8px;
    margin-top: var(--bs-gutter-x);
    padding: 1rem;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph-navigation__card {
        padding: 2.5rem 1.875rem 3.75rem; }
        .paragraph-navigation__card--large {
          padding: 2.5rem 1.875rem; } }
    .paragraph-navigation__card-link {
      align-items: center;
      display: flex;
      gap: 0.625rem;
      justify-content: flex-start;
      text-decoration: none; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-link {
          flex-direction: column;
          gap: 1.25rem; } }
    .paragraph-navigation__card-icon {
      flex-basis: 2.5rem; }
      .paragraph-navigation__card-icon img {
        display: block;
        height: 40px;
        margin: 0 auto;
        width: auto; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-icon img {
            height: 80px; } }
    .paragraph-navigation__card-title {
      font-size: 1rem;
      font-weight: 300;
      justify-content: left;
      line-height: 1.375rem;
      margin: 0;
      word-break: break-word; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-title {
          font-size: 2rem;
          letter-spacing: -0.02em;
          line-height: 2.625rem; } }
      .paragraph-navigation__card-title--large {
        align-items: center;
        display: flex;
        flex: 1;
        font-size: 1.5rem;
        justify-content: center;
        line-height: 2rem; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-title--large {
            font-size: 2rem; } }
      .paragraph-navigation__card-title div {
        text-align: left; }
        @media (min-width: 768px) {
          .paragraph-navigation__card-title div {
            text-align: center; } }
    .paragraph-navigation__card-subtitle {
      display: none;
      flex: 3;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.375rem; }
      @media (min-width: 768px) {
        .paragraph-navigation__card-subtitle {
          display: block; } }
  .paragraph-navigation--white {
    background-color: #fff; }
    .paragraph-navigation--white .paragraph-navigation__card {
      background: #f2f3f4; }
      .paragraph-navigation--white .paragraph-navigation__card-link {
        color: #1d1d1b; }
  .paragraph-navigation--anthracite {
    background-color: #25303b;
    color: #fff; }
    .paragraph-navigation--anthracite .paragraph-navigation__card {
      background: rgba(0, 0, 0, 0.2); }
      .paragraph-navigation--anthracite .paragraph-navigation__card-link {
        color: #fff; }

/*** Paragraph Navigation Cards – Final Optimized Version ***/
.paragraph-navigation {
  /* Hover state */ }
  .paragraph-navigation__grid {
    display: flex;
    flex-wrap: wrap;
    gap: var(--bs-gutter-y, 1rem) var(--bs-gutter-x, 1rem);
    align-items: stretch; }
  .paragraph-navigation__col {
    overflow: visible;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--bs-gutter-y, 1rem); }
  .paragraph-navigation__card-link-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    align-items: stretch;
    justify-content: center; }
  .paragraph-navigation__card {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 1;
    flex-direction: column;
    position: relative;
    min-height: 396px;
    width: 100%;
    padding: 60px 30px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 1px solid transparent;
    background: #f2f3f4;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease; }
    .paragraph-navigation__card::before, .paragraph-navigation__card::after {
      content: '';
      display: block;
      flex: 1 1 auto; }
    .paragraph-navigation__card > .paragraph-navigation__card-icon,
    .paragraph-navigation__card > .paragraph-navigation__card-title,
    .paragraph-navigation__card > .paragraph-navigation__card-subtitle {
      flex: none;
      transform: translateY(-4px);
      transition: transform 0.25s ease; }
    .paragraph-navigation__card > * {
      margin: 0;
      padding: 0; }
  .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card {
    border-color: #E30613;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    transform: translateY(-6px) scale(1.02);
    background: #ffffff;
    cursor: pointer; }
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-icon,
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-title,
    .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card .paragraph-navigation__card-subtitle {
      transform: translateY(-2px); }
  .paragraph-navigation__card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    flex: none; }
  .paragraph-navigation__card-title {
    margin: 0;
    width: 100%;
    flex: none; }
    @media (min-width: 768px) {
      .paragraph-navigation__card-title {
        font-size: 1.5625rem;
        line-height: 1.625rem; } }
  .paragraph-navigation__card-subtitle {
    margin: 10px 0 0;
    padding: 0;
    min-height: 0;
    line-height: 1.4;
    flex: none; }

/* ✅ Responsive Adjustments */
/* Mobile (max-width: 767.98px) */
@media (max-width: 575.98px) {
  .paragraph-navigation__card {
    padding: 30px 15px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .paragraph-navigation__card .paragraph-navigation__card-icon,
    .paragraph-navigation__card .paragraph-navigation__card-title {
      transform: translateY(-2px);
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    .paragraph-navigation__card .paragraph-navigation__card-subtitle {
      display: none; }
  .paragraph-navigation__card-link-wrapper:hover .paragraph-navigation__card {
    transform: translateY(-4px) scale(1.015); }
  .paragraph-navigation__card-icon {
    margin-bottom: 8px;
    width: 40px;
    height: 40px; }
    .paragraph-navigation__card-icon svg {
      width: 100%;
      height: 100%; }
  .paragraph-navigation__card-title {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 0 auto;
    text-align: center;
    width: auto; } }

/* Tablets (min-width: 768px and max-width: 991.98px) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .paragraph-navigation__card {
    min-height: 320px;
    padding: 40px 20px; }
  .paragraph-navigation__card-title {
    font-size: 1.25rem;
    line-height: 1.5; }
  .paragraph-navigation__card-subtitle {
    font-size: 0.875rem;
    margin-top: 10px; }
  .paragraph-navigation__card-icon {
    margin-bottom: 10px;
    width: 50px;
    height: 50px; }
    .paragraph-navigation__card-icon svg {
      width: 100%;
      height: 100%; } }

#news-slider {
  margin-top: 80px; }

.post-slide {
  background: #fff;
  margin: 20px 15px;
  border-radius: 15px;
  box-shadow: 0px 14px 22px -9px #bbcbd8; }
  .post-slide:hover {
    background: #25303b;
    color: #fff; }
  .post-slide .post-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: -12px 15px 8px; }
    .post-slide .post-img img {
      width: 100%;
      height: auto;
      transform: scale(1, 1);
      transition: transform 0.2s linear; }
      .post-slide .post-img img:hover {
        transform: scale(1.1, 1.1); }
  .post-slide .over-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(-45deg, rgba(6, 190, 244, 0.75) 0%, rgba(45, 112, 253, 0.6) 100%);
    transition: all 0.5s linear; }
    .post-slide .over-layer:hover {
      opacity: 1;
      text-decoration: none; }
    .post-slide .over-layer i {
      position: relative;
      top: 45%;
      text-align: center;
      display: block;
      color: #fff;
      font-size: 25px; }
  .post-slide .post-title a {
    font-size: 15px;
    font-weight: bold;
    color: #e40213;
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.3s ease;
    padding: 20px; }
    .post-slide .post-title a:hover {
      text-decoration: none; }
  .post-slide .post-description {
    line-height: 24px;
    color: #808080;
    min-height: 230px;
    padding: 2px 20px 20px; }
    .post-slide .post-description:hover {
      color: #ffffff; }
  .post-slide .post-date {
    color: #a9a9a9;
    font-size: 14px; }
    .post-slide .post-date i {
      font-size: 20px;
      margin-right: 8px;
      color: #cfdaec; }
  .post-slide .read-more {
    padding: 7px 20px;
    float: right;
    font-size: 12px;
    background: #2196f3;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
    text-transform: uppercase; }
    .post-slide .read-more:hover {
      background: #3498db;
      text-decoration: none;
      color: #fff; }

.owl-controls .owl-buttons {
  text-align: center;
  margin-top: 20px; }
  .owl-controls .owl-buttons .owl-prev {
    background: #e40213;
    position: absolute;
    top: -13%;
    left: 15px;
    padding: 0 18px 0 15px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease;
    border-radius: 7px; }
    .owl-controls .owl-buttons .owl-prev:after {
      content: "\f104";
      font-family: FontAwesome;
      color: #ffffff;
      font-size: 30px; }
  .owl-controls .owl-buttons .owl-next {
    background: #e40213;
    position: absolute;
    top: -13%;
    right: 15px;
    padding: 0 15px 0 18px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease;
    border-radius: 7px; }
    .owl-controls .owl-buttons .owl-next:after {
      content: "\f105";
      font-family: FontAwesome;
      color: #ffffff;
      font-size: 30px; }

@media only screen and (max-width: 1280px) {
  .post-slide .post-content {
    padding: 0px 15px 25px 15px; } }

#slide-para p {
  line-height: 24px;
  color: #808080;
  min-height: 230px;
  padding: 2px 20px 20px; }
  #slide-para p:hover {
    color: #ffffff; }

.owl-controls .owl-buttons .owl-prev {
  background: #e40213;
  position: absolute;
  top: -13%;
  left: 15px;
  padding: 8px 18px 7px 15px;
  box-shadow: 3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
  border-radius: 7px; }

.owl-controls .owl-buttons .owl-next {
  background: #e40213;
  position: absolute;
  top: -13%;
  right: 15px;
  padding: 8px 15px 7px 17px;
  box-shadow: -3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
  border-radius: 7px; }

.post-slide .post-title a {
  text-decoration: none; }

/* Logo Ticker Component */
.logo-ticker-wrapper {
  text-align: center;
  padding: 60px 20px;
  background-color: #fff; }
  .logo-ticker-wrapper .logo-ticker-title {
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 10px; }
  .logo-ticker-wrapper .logo-ticker-subtitle {
    font-size: 1.25rem;
    letter-spacing: -0.01em;
    line-height: 1.5rem;
    font-weight: 600; }

#logo-slider {
  display: flex;
  align-items: center;
  justify-content: center; }

.logo-item {
  padding: 10px 20px; }
  .logo-item img {
    max-width: 120px;
    max-height: 60px;
    margin: 0 auto;
    filter: grayscale(100%);
    opacity: 0.8;
    transition: all 0.3s ease; }
    .logo-item img:hover {
      filter: none;
      opacity: 1; }

@media (max-width: 768px) {
  .logo-ticker-wrapper .logo-ticker-title {
    font-size: 1.5rem; }
  .logo-ticker-wrapper .logo-ticker-subtitle {
    font-size: 1rem; }
  .logo-item img {
    max-width: 100px;
    max-height: 50px; } }

.product-call-out > div {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .product-call-out > div:hover img {
    transform: scale(1.1); }

.product-call-out .image-container {
  padding: 100px 10px 0;
  margin-bottom: 10px;
  container-type: inline-size;
  container-name: image-container;
  background: linear-gradient(180deg, #b80000 0%, #fff 87.81%); }
  .product-call-out .image-container.anthracite {
    background: linear-gradient(180deg, #25303b 0%, #fff 87.81%); }
  .product-call-out .image-container .overlay-text {
    color: #fff;
    width: 100%;
    text-align: center;
    opacity: 0.5;
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: clamp(40px, 9cqi, 180px);
    letter-spacing: clamp(-3.6px, -0.02em, -1.2px);
    margin-bottom: clamp(-50px, -2.5cqi, -10px); }
    .product-call-out .image-container .overlay-text.text-short {
      font-size: clamp(60px, 13cqi, 180px);
      letter-spacing: clamp(-3.6px, -0.02em, -1.2px);
      margin-bottom: clamp(-50px, -3.5cqi, -15px); }
    .product-call-out .image-container .overlay-text.text-long {
      font-size: clamp(35px, 6cqi, 140px);
      letter-spacing: clamp(-2.8px, -0.02em, -1px);
      margin-bottom: clamp(-40px, -1.5cqi, -8px); }
    @media screen and (max-width: 767px) {
      .product-call-out .image-container .overlay-text {
        font-size: clamp(30px, 12vw, 80px);
        letter-spacing: clamp(-2.4px, -0.03em, -0.8px);
        margin-bottom: 30px; }
        .product-call-out .image-container .overlay-text.text-short, .product-call-out .image-container .overlay-text.text-long {
          font-size: clamp(30px, 12vw, 80px);
          margin-bottom: 30px; } }
  .product-call-out .image-container img {
    max-width: 550px;
    max-height: 550px;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 2;
    transition: all 0.4s ease-out; }

.product-call-out .content-container {
  padding: 10px; }
  .product-call-out .content-container > div {
    margin-bottom: 10px; }
    .product-call-out .content-container > div p {
      text-align: center;
      font-size: 40px;
      font-weight: 700;
      line-height: 50px;
      letter-spacing: -0.8px; }
      @media screen and (max-width: 767px) {
        .product-call-out .content-container > div p {
          font-size: 32px;
          letter-spacing: -0.64px;
          line-height: 42px; } }

.paragraph--type--related-news .baseline {
  background: #e30613;
  border: 0.09375rem solid #e30613; }

.paragraph--type--related-news img {
  border-radius: 4px 4px 0 0;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0; }

.paragraph--type--related-news .border {
  border-color: #f2f3f4; }

.paragraph--type--related-news .hr80 {
  border-left: 1px solid #e30613;
  padding: 2.5rem 0; }
  .paragraph--type--related-news .hr80 > div {
    background-color: #e30613;
    height: 1px; }

.smc-contact-form h2, .smc-contact-form .h2 {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 3.125rem;
  margin-bottom: 0.5rem;
  margin-top: 2rem; }

/**
 * @file
 * Styles for Video V1 paragraph.
 *
 * This paragraph displays videos inline (without modal) or a Brightcove gallery.
 * If a gallery ID is provided, it takes priority over individual videos.
 */
.paragraph--video-v1 {
  font-family: Arimo, "Noto Sans", sans-serif;
  display: flex;
  width: 100%;
  padding: 40px 10px 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0; }
  @media (min-width: 992px) {
    .paragraph--video-v1 {
      padding-top: 100px; } }
  .paragraph--video-v1--red {
    background-color: #C70914;
    color: #fff; }
    .paragraph--video-v1--red .video-v1__title {
      color: #fff; }
  .paragraph--video-v1--anthracite {
    background-color: #25303b;
    color: #fff; }
    .paragraph--video-v1--anthracite .video-v1__title {
      color: #fff; }
  .paragraph--video-v1--transparent {
    background-color: transparent;
    color: #1d1d1b; }
    .paragraph--video-v1--transparent .video-v1__title {
      color: #1d1d1b; }
  .paragraph--video-v1 .video-v1__wrapper .video-v1__title {
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    /* 125% */
    letter-spacing: -0.8px;
    margin-bottom: 64px; }
  .paragraph--video-v1 .video-v1__videos .row, .paragraph--video-v1 .video-v1__videos .share .inline_content__header, .share .paragraph--video-v1 .video-v1__videos .inline_content__header, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem; }
    .paragraph--video-v1 .video-v1__videos .row > *, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > *, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > *, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > *, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > * {
      padding: 0.5rem; }

.video-inline {
  width: 100%; }
  .video-inline .video-inline__player {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .video-inline .video-inline__player iframe,
    .video-inline .video-inline__player video,
    .video-inline .video-inline__player .video-js {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .video-inline.video-inline--brightcove .video-inline__player .brightcove-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-inline.video-inline--remote-video .video-inline__player .field--name-field-media-oembed-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .video-inline.video-inline--remote-video .video-inline__player .field--name-field-media-oembed-video iframe {
      width: 100%;
      height: 100%; }

.paragraph--video-v1 .video-v1__videos .media:only-child {
  width: 100%; }

.paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
.paragraph--video-v1 .video-v1__videos .row > .field__item,
.paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
.share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
.paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
.event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
  width: 100%; }
  @media (min-width: 768px) {
    .paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
    .paragraph--video-v1 .video-v1__videos .row > .field__item,
    .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
    .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
    .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
    .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
      width: 50%; } }
  @media (min-width: 992px) {
    .paragraph--video-v1 .video-v1__videos .row > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .media,
    .paragraph--video-v1 .video-v1__videos .row > .field__item,
    .paragraph--video-v1 .video-v1__videos .share .inline_content__header > .field__item,
    .share .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item,
    .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header > .field__item,
    .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header > .field__item {
      width: 33.333%; } }

@media (min-width: 768px) {
  .paragraph--video-v1 .video-v1__videos .row:has(> :nth-child(2):last-child) > .media, .paragraph--video-v1 .video-v1__videos .share .inline_content__header:has(> :nth-child(2):last-child) > .media, .share .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .media, .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header:has(> :nth-child(2):last-child) > .media, .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .media,
  .paragraph--video-v1 .video-v1__videos .row:has(> :nth-child(2):last-child) > .field__item,
  .paragraph--video-v1 .video-v1__videos .share .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .share .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .paragraph--video-v1 .video-v1__videos .event-attendance .inline_content__header:has(> :nth-child(2):last-child) > .field__item,
  .event-attendance .paragraph--video-v1 .video-v1__videos .inline_content__header:has(> :nth-child(2):last-child) > .field__item {
    width: 50%; } }

.video-container {
  margin: auto;
  max-width: 50em; }

.viewsreference--view-title {
  display: none; }

.product-support-search__box {
  align-items: center;
  background-color: #f2f3f4;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  margin: 1.875rem 0;
  padding: 3.75rem 1.375rem 1.875rem; }

.product-support-search__content {
  padding: 0 0.75rem; }
  .product-support-search__content .prekeyline-thin {
    border-left: 0.0625rem solid #e30613;
    height: 3.125rem; }

.product-support-search--red {
  color: #e30613; }
  .product-support-search--red:hover, .product-support-search--red:focus {
    color: #c70914;
    text-decoration: underline; }

.product-support-search .views-infinite-scroll-content-wrapper,
.product-support-search .views-exposed-form {
  align-self: stretch; }

.product-support-search .product-support-teaser {
  background-color: #fff; }

.product-support-search__title {
  font-size: 2rem;
  margin-bottom: 0;
  text-align: center; }

.product-support-search__subtitle {
  font-size: 1.25rem;
  margin-bottom: 0;
  text-align: center; }

.product-support-search .views-exposed-form .form-item {
  margin-bottom: 0; }

.product-support-search .views-exposed-form .form-text {
  background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23AFB6BD"/%3e%3c/svg%3e');
  background-position: 10px 50%;
  background-repeat: no-repeat;
  font-size: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px; }
  @media (min-width: 768px) {
    .product-support-search .views-exposed-form .form-text {
      width: 80%; } }

.product-support-search__find {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTlfODE4KSI+CiAgICA8cGF0aCBkPSJNNy45OTk4NSAwLjYxNTIzNEMzLjkwNzU0IDAuNjE1MjM0IDAuNjE1MjM0IDMuOTA3NTQgMC42MTUyMzQgNy45OTk4NUMwLjYxNTIzNCAxMi4wOTIyIDMuOTA3NTQgMTUuMzg0NSA3Ljk5OTg1IDE1LjM4NDVDMTIuMDkyMiAxNS4zODQ1IDE1LjM4NDUgMTIuMDkyMiAxNS4zODQ1IDcuOTk5ODVDMTUuMzg0NSAzLjkwNzU0IDEyLjA5MjIgMC42MTUyMzQgNy45OTk4NSAwLjYxNTIzNFpNNy45OTk4NSA0LjMzODMxQzguNTIyOTMgNC4zMzgzMSA4LjkyMjkzIDQuNzM4MzEgOC45MjI5MyA1LjI2MTM5QzguOTIyOTMgNS43ODQ0NiA4LjUyMjkzIDYuMTg0NDYgNy45OTk4NSA2LjE4NDQ2QzcuNDc2NzcgNi4xODQ0NiA3LjA3Njc3IDUuNzg0NDYgNy4wNzY3NyA1LjI2MTM5QzcuMDc2NzcgNC43MzgzMSA3LjQ3Njc3IDQuMzM4MzEgNy45OTk4NSA0LjMzODMxWk05LjUzODMxIDEwLjc5OThDOS41MzgzMSAxMC45NTM3IDkuNDE1MjMgMTEuMDc2OCA5LjIzMDYyIDExLjA3NjhIOC4zMDc1NEM4LjE4NDQ2IDExLjA3NjggNy4zODQ0NiAxMS4wNzY4IDcuMzg0NDYgMTEuMDc2OEg2Ljc2OTA4QzYuNjE1MjMgMTEuMDc2OCA2LjQ2MTM5IDEwLjk4NDUgNi40NjEzOSAxMC43OTk4VjEwLjE4NDVDNi40NjEzOSAxMC4wMzA2IDYuNTg0NDYgOS44NDYgNi43NjkwOCA5Ljg0NkM2LjkyMjkzIDkuODQ2IDcuMDc2NzcgOS43NTM3IDcuMDc2NzcgOS41NjkwOFY4LjMzODMxQzcuMDc2NzcgOC4xODQ0NiA2Ljk1MzcgNy45OTk4NSA2Ljc2OTA4IDcuOTk5ODVDNi42MTUyMyA3Ljk5OTg1IDYuNDYxMzkgNy45MDc1NCA2LjQ2MTM5IDcuNzIyOTNWNy4xMDc1NEM2LjQ2MTM5IDYuOTUzNyA2LjU4NDQ2IDYuNzY5MDggNi43NjkwOCA2Ljc2OTA4SDguNjE1MjNDOC43NjkwOCA2Ljc2OTA4IDguOTIyOTMgNi45MjI5MyA4LjkyMjkzIDcuMTA3NTRWOS41NjkwOEM4LjkyMjkzIDkuNzIyOTMgOS4wNDYgOS44NDYgOS4yMzA2MiA5Ljg0NkM5LjM4NDQ2IDkuODQ2IDkuNTM4MzEgOS45OTk4NSA5LjUzODMxIDEwLjE4NDVWMTAuNzk5OFoiIGZpbGw9IiNlMzA2MTMiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzk5XzgxOCI+CiAgICAgIDxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4K");
  background-position: 0 40%;
  background-repeat: no-repeat;
  font-size: 0.875rem;
  padding-left: 30px; }

.product-support-search__no-results {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center; }

.product-support-search .row, .product-support-search .share .inline_content__header, .share .product-support-search .inline_content__header, .product-support-search .event-attendance .inline_content__header, .event-attendance .product-support-search .inline_content__header {
  --bs-gutter-y: 1.5rem; }

.support-service-your-product-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M34.055 38.0176C33.7675 38.0176 33.4925 37.9051 33.28 37.6926L22.9675 27.3801C21.7925 27.9176 20.505 28.2051 19.205 28.2051C14.255 28.2051 10.23 24.1801 10.23 19.2301C10.23 18.3676 10.355 17.5051 10.605 16.6801L10.905 15.6676L17.23 21.9926L21.9675 17.2551L15.6425 10.9426L16.655 10.6426C17.48 10.3926 18.3425 10.2676 19.205 10.2676C24.155 10.2676 28.18 14.2926 28.18 19.2426C28.18 20.5926 27.8675 21.9426 27.28 23.1551L37.555 33.4301C37.98 33.8551 37.98 34.5551 37.555 34.9926L34.8425 37.7051C34.63 37.9051 34.3425 38.0176 34.055 38.0176ZM23.205 25.8551L34.055 36.7051L36.555 34.2051L25.73 23.3801L25.955 22.9676C26.58 21.8301 26.9175 20.5426 26.9175 19.2426C26.9175 14.9801 23.455 11.5176 19.1925 11.5176C18.8175 11.5176 18.4425 11.5426 18.0675 11.6051L23.73 17.2676L17.2175 23.7801L11.5675 18.1051C11.5175 18.4801 11.48 18.8551 11.48 19.2301C11.48 23.4926 14.9425 26.9551 19.205 26.9551C20.455 26.9551 21.705 26.6426 22.805 26.0676L23.205 25.8551Z" fill="white"/%3E%3C/svg%3E');
  background-position: center top;
  height: 3rem;
  width: 3rem; }

.support-service-your-product .link-primary {
  color: #e30613; }

div:not(.side-menu) > .support-service-your-product {
  background: #f2f3f4;
  border-radius: 0.25rem;
  font-size: 1.25rem;
  padding: 3.125rem;
  text-align: center; }
  div:not(.side-menu) > .support-service-your-product .support-service-your-product-icon {
    background-position: center;
    background-size: 3.75rem;
    display: inline-block;
    height: 3.75rem;
    width: 3.75rem; }
  div:not(.side-menu) > .support-service-your-product h3, div:not(.side-menu) > .support-service-your-product .h3 {
    font-size: 2rem;
    margin-bottom: 1.875rem; }
  div:not(.side-menu) > .support-service-your-product .link-primary {
    font-size: 0.875rem; }

.product-support-teaser {
  border: 0.0625rem solid #e4e7e9;
  height: 100%;
  text-align: center; }
  .product-support-teaser a {
    color: #1d1d1b;
    display: block;
    padding: 1.25rem;
    text-decoration: none; }
    .product-support-teaser a:hover, .product-support-teaser a:focus {
      text-decoration: none; }
  .product-support-teaser div,
  .product-support-teaser img,
  .product-support-teaser h3,
  .product-support-teaser .h3 {
    margin-bottom: 0.625rem; }
  .product-support-teaser h3 span, .product-support-teaser .h3 span {
    height: 6.25rem;
    display: inline-block; }
  .product-support-teaser .btn-primary, .product-support-teaser .event-attendance .event-attend a, .event-attendance .event-attend .product-support-teaser a, .product-support-teaser .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .product-support-teaser a {
    bottom: 0.625rem; }

.product-support-contact-us-block h2, .product-support-contact-us-block .h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 0.875rem 0; }

.product-support-contact-us-block h3, .product-support-contact-us-block .h3 {
  font-size: 1rem; }

.product-support-contact-us-block .phone-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M32.4048 11.855C32.5923 11.855 32.8673 11.905 33.1173 12.155L36.0798 15.1175C36.2798 15.3175 36.3923 15.605 36.3923 15.9175C36.2548 18.5925 35.6048 21.2425 34.4548 23.7675C33.3548 26.205 31.8048 28.455 29.9673 30.2925C28.1298 32.13 25.8798 33.68 23.4423 34.78C20.8923 35.93 18.2423 36.58 15.5548 36.7175H15.5298H15.5048C15.4923 36.7175 15.4798 36.7175 15.4548 36.7175C15.2423 36.7175 14.9923 36.5925 14.7923 36.3925L11.8298 33.43L11.7798 33.38L11.7173 33.33C11.4423 33.1175 11.4048 32.8425 11.4048 32.6925C11.4048 32.4425 11.5298 32.2175 11.7423 32.055L11.7673 32.0425L11.7923 32.03L15.2673 29.2425C15.4548 29.0925 15.6923 29.0175 15.9298 29.0175C16.0673 29.0175 16.2798 29.0425 16.4548 29.1925L16.4673 29.205L16.4798 29.2175L19.4173 31.3675C19.7798 31.655 20.2298 31.805 20.6923 31.805C21.2548 31.805 21.8173 31.58 22.2298 31.1675L26.6548 27.1925L26.7048 27.1425L26.7548 27.0925L30.7298 22.6675C31.4298 21.955 31.5423 20.905 31.0173 19.9925L30.9798 19.93L30.9423 19.8675L28.7798 16.905L28.7673 16.8925L28.7548 16.88C28.5048 16.555 28.5173 16.055 28.8048 15.6925L31.5923 12.23C31.8048 11.9925 32.1048 11.855 32.4048 11.855ZM32.4048 10.605C31.7423 10.605 31.0923 10.8925 30.6298 11.4425L27.8298 14.9175C27.2048 15.7175 27.1423 16.855 27.7673 17.655L29.9298 20.6175C30.1548 21.0175 30.1548 21.4675 29.8173 21.8175L25.8298 26.2675L21.3798 30.255C21.1798 30.455 20.9298 30.555 20.6923 30.555C20.5048 30.555 20.3298 30.4925 20.1798 30.3675L17.2173 28.205C16.8298 27.905 16.3798 27.7675 15.9173 27.7675C15.4048 27.7675 14.9048 27.9425 14.4798 28.2675L11.0048 31.0675C9.91735 31.8675 9.86735 33.4675 10.9423 34.3175L13.9048 37.28C14.3173 37.6925 14.8798 37.9675 15.4548 37.9675C15.5048 37.9675 15.5673 37.9675 15.6173 37.955C21.4423 37.6675 26.9673 35.0425 30.8548 31.1675C34.7298 27.2925 37.3548 21.755 37.6423 15.93C37.6423 15.305 37.4173 14.68 36.9548 14.2175L33.9923 11.255C33.5548 10.8175 32.9798 10.605 32.4048 10.605Z" fill="white"/%3E%3C/svg%3E');
  background-size: cover;
  height: 48px;
  width: 48px; }

.product-support-contact-us-block .mail-icon {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="24.6667" cy="24" r="24" fill="%23E30613"/%3E%3Cpath d="M36.6218 12.98H12.8843C11.7718 12.98 10.8843 13.88 10.8843 14.9925L10.9093 33.18C10.9093 34.28 11.8093 35.18 12.9093 35.18H36.6218C37.7218 35.18 38.6218 34.28 38.6218 33.18V14.98C38.6218 13.88 37.7218 12.98 36.6218 12.98ZM12.8843 14.23H36.6218C36.8218 14.23 37.0093 14.305 37.1468 14.455C37.1843 14.4925 37.2218 14.53 37.2468 14.58L24.6593 26.455L12.2218 14.63C12.2593 14.5675 12.2968 14.505 12.3468 14.455C12.4968 14.305 12.6843 14.23 12.8843 14.23ZM36.6093 33.93H12.8968C12.4843 33.93 12.1468 33.5925 12.1468 33.18L12.1343 16.2675L24.6593 28.18L37.3718 16.18L37.3593 33.18C37.3593 33.5925 37.0218 33.93 36.6093 33.93Z" fill="white"/%3E%3C/svg%3E');
  background-size: cover;
  height: 48px;
  width: 48px; }

.product-support-contact-us-block .card {
  background-color: #f2f3f4;
  border-bottom: 3px solid #e30613; }

.product-benefit {
  align-items: center;
  background: rgba(255, 255, 255, 0.4) 0.625rem center no-repeat;
  border-radius: 0.25rem;
  margin: 1.25rem 0 0.625rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 3.125rem;
  position: relative; }
  .product-benefit a {
    color: #1d1d1b; }
  .product-benefit .icon-plus {
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.23071 8.92308H14.3076C14.5538 8.92308 14.7692 8.7077 14.7692 8.46154V7.53847C14.7692 7.29231 14.5538 7.07693 14.3076 7.07693H9.23071C9.0461 7.07693 8.92302 6.95385 8.92302 6.76924V1.69231C8.92302 1.44616 8.70764 1.23077 8.46148 1.23077H7.53841C7.29225 1.23077 7.07687 1.44616 7.07687 1.69231V6.76924C7.07687 6.95385 6.95379 7.07693 6.76917 7.07693H1.69225C1.4461 7.07693 1.23071 7.29231 1.23071 7.53847V8.46154C1.23071 8.7077 1.4461 8.92308 1.69225 8.92308H6.76917C6.95379 8.92308 7.07687 9.04616 7.07687 9.23077V14.3077C7.07687 14.5539 7.29225 14.7692 7.53841 14.7692H8.46148C8.70764 14.7692 8.92302 14.5539 8.92302 14.3077V9.23077C8.92302 9.04616 9.0461 8.92308 9.23071 8.92308Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
    background-size: 1rem;
    display: inline-block;
    height: 1rem;
    padding: 0.3125rem;
    position: absolute;
    right: 0.9375rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem; }

.product-benefit {
  background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 4C9.373 4 4 9.373 4 16C4 22.627 9.373 28 16 28C22.627 28 28 22.627 28 16C28 9.373 22.627 4 16 4ZM16 26C10.477 26 6 21.523 6 16C6 10.477 10.477 6 16 6C21.523 6 26 10.477 26 16C26 21.523 21.523 26 16 26Z" fill="%23009AB2"/%3E%3Cpath d="M22 12L13.8824 20L10 16.1739" stroke="%23009AB2" stroke-width="2"/%3E%3C/svg%3E%0A'); }

article#support-block {
  background-color: #ffffff;
  border-radius: 15px; }

div#events-block {
  background-color: #ffffff;
  border-radius: 15px !important; }

.search-main .form-text {
  margin-top: 1rem; }

span#category-btn {
  display: none; }

body.node-product .ui-dialog,
body.node-category_landing_page .ui-dialog {
  z-index: 2000;
  border-radius: 0.25rem;
  max-width: calc(100% - 24px);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  background-color: transparent !important; }
  body.node-product .ui-dialog .ui-front.ui-dialog-content.ui-widget-content,
  body.node-category_landing_page .ui-dialog .ui-front.ui-dialog-content.ui-widget-content {
    background: #F2F3F4; }
  body.node-product .ui-dialog .js-form-type-checkbox .option,
  body.node-category_landing_page .ui-dialog .js-form-type-checkbox .option {
    max-width: calc(100% - 30px);
    padding-left: 0.75rem; }
  body.node-product .ui-dialog ::-webkit-scrollbar,
  body.node-category_landing_page .ui-dialog ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px; }
  body.node-product .ui-dialog ::-webkit-scrollbar-thumb,
  body.node-category_landing_page .ui-dialog ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  body.node-product .ui-dialog .ui-dialog-titlebar,
  body.node-category_landing_page .ui-dialog .ui-dialog-titlebar {
    background: none;
    padding-left: 0.875rem;
    border-left: 3px red solid !important;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem; }
    @media (min-width: 768px) {
      body.node-product .ui-dialog .ui-dialog-titlebar,
      body.node-category_landing_page .ui-dialog .ui-dialog-titlebar {
        font-size: 2rem;
        line-height: 2.25rem; } }
  body.node-product .ui-dialog .ui-dialog-titlebar-close,
  body.node-category_landing_page .ui-dialog .ui-dialog-titlebar-close {
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
    background-color: transparent;
    border: none; }

/* New styling */
.ui-dialog.webform-confirmation-modal.ui-widget-content {
  background-color: #F2F3F4 !important;
  border-radius: 0 !important;
  width: 800px !important;
  top: 300px !important; }

/* iOS-specific override */
@supports (-webkit-touch-callout: none) {
  .ui-dialog {
    position: absolute !important;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important; } }

@supports (-webkit-touch-callout: none) {
  .ui-dialog.webform-confirmation-modal.ui-widget-content {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important; } }

.ui-widget-overlay {
  background: #ffffff;
  opacity: 95%;
  background: #ffffff;
  opacity: 95%; }

.ui-widget-content {
  background: #F2F3F4;
  border: none !important;
  border: none !important; }

.ui-widget-header {
  background: none !important;
  border: none !important; }

.ui-dialog-buttonset {
  float: none !important;
  padding: .5em 1.4em .5em 1.8em !important; }

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  margin-top: 0 !important; }

.ui-dialog-content {
  padding: .5em 2em !important;
  margin-top: 25px; }

.ui-dialog-title {
  margin-left: 15px !important;
  font-size: 0.8rem; }

#drupal-modal .form-item-first-name {
  width: 100%;
  padding-bottom: 1.0rem;
  margin: 0;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 0.5rem; }
  #drupal-modal .form-item-first-name::before {
    content: '';
    display: table;
    clear: both; }

#drupal-modal .form-item-last-name {
  width: 100%;
  padding-bottom: 1.0rem;
  margin: 0;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 0.5rem; }

#edit-actions {
  width: 100% !important; }

.webform-button--submit {
  width: 100%; }

.webform-confirmation-modal {
  background: #F2F3F4; }
  .webform-confirmation-modal .ui-dialog-titlebar {
    background-color: transparent !important;
    border: none; }

.ui-dialog.webform-confirmation-modal.ui-widget-content {
  background-color: #F2F3F4 !important;
  border-radius: 0 !important;
  width: 800px !important;
  top: 300px !important; }

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
  background-color: transparent !important;
  padding-bottom: 5rem; }

body .ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  border-left: none !important; }

.ui-dialog-titlebar-close {
  background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M25.3312 24L37.9499 11.3813C38.3249 11.0063 38.3249 10.425 37.9499 10.05C37.5749 9.67502 36.9937 9.67502 36.6187 10.05L23.9999 22.6688L11.3812 10.05C11.0062 9.67502 10.4249 9.67502 10.0499 10.05C9.67493 10.425 9.67493 11.0063 10.0499 11.3813L22.6687 24L10.0499 36.6188C9.67493 36.9938 9.67493 37.575 10.0499 37.95C10.2374 38.1375 10.4812 38.2313 10.7062 38.2313C10.9312 38.2313 11.1937 38.1375 11.3624 37.95L23.9812 25.3313L36.5999 37.95C36.7874 38.1375 37.0312 38.2313 37.2562 38.2313C37.4812 38.2313 37.7437 38.1375 37.9124 37.95C38.2874 37.575 38.2874 36.9938 37.9124 36.6188L25.3312 24Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-color: transparent;
  border: none;
  width: 42px !important;
  height: 42px !important;
  top: 0px !important; }

.ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar-close {
  top: -60px !important; }

.webform-confirmation-modal--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  max-width: 600px;
  margin: 0 auto; }
  .webform-confirmation-modal--content svg {
    display: block;
    margin: 0 auto 1.5rem; }
  .webform-confirmation-modal--content h2, .webform-confirmation-modal--content .h2 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem; }

/* Subtitle wrapper under modal title */
.contact-titlebar-subtitle-wrapper {
  display: block !important;
  max-width: 90%;
  margin: 1rem auto 0;
  white-space: normal !important;
  text-align: left;
  margin-left: 1rem; }

.contact-titlebar-subtitle-wrapper p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin: 0; }

/* Footer wrapper styling */
.contact-footer-wrapper {
  margin: 1.5em auto 0;
  line-height: 1.4;
  border-left: 1px red solid;
  padding-left: 2rem;
  text-align: left; }

@media (max-width: 600px) {
  .contact-footer-wrapper {
    display: none !important;
    padding-left: 2rem;
    text-align: left;
    margin-right: 1rem;
    border-left: 1px red solid; }
  .contact-titlebar-subtitle-wrapper {
    text-align: left;
    margin-left: 1rem;
    margin-right: 1rem;
    max-width: 95%; } }

@media (max-width: 600px) {
  #drupal-modal .form-item-first-name {
    width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    display: block !important; }
    #drupal-modal .form-item-first-name > * {
      flex: none !important;
      width: 100% !important; }
  #drupal-modal .form-item-last-name {
    width: 100% !important;
    display: block !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important; }
    #drupal-modal .form-item-last-name > * {
      flex: none !important;
      width: 100% !important; }
  ui-dialog {
    padding: none !important; } }

@media (max-width: 768px) {
  .ui-dialog.webform-confirmation-modal.ui-widget-content {
    width: 90% !important;
    left: 50% !important;
    top: 40% !important;
    transform: translate(-50%, -50%) !important; }
  .webform-confirmation-modal--content {
    padding: 1.5rem;
    max-width: 100%; }
    .webform-confirmation-modal--content h2, .webform-confirmation-modal--content .h2 {
      font-size: 1.5rem; }
  .ui-dialog.webform-confirmation-modal.ui-widget-content .ui-dialog-titlebar-close {
    top: -60px !important; } }

body.node-product .ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
body.node-category_landing_page .ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
.ui-dialog:has(.webform-confirmation-modal--content) > .ui-dialog-titlebar,
.ui-dialog:has(.webform-confirmation-modal--content) .ui-dialog-titlebar {
  border-left: none !important; }

@media (min-width: 1024px) {
  body.node-product .ui-dialog:has(.webform-confirmation-modal--content),
  body.node-category_landing_page .ui-dialog:has(.webform-confirmation-modal--content),
  .ui-dialog:has(.webform-confirmation-modal--content) {
    top: 10% !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
    position: fixed !important; } }

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
  background-color: #F2F3F4 !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important; }

.document {
  background-color: #f2f3f4;
  margin-bottom: 1rem;
  padding: 1.25rem; }
  .document-icon {
    display: flex;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .document-icon {
        justify-content: center;
        padding: 0; }
        .document-icon .product-lozenges {
          display: none; }
        .document-icon__header {
          background-position: center; }
        .document-icon .techdoc {
          background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.6499 2.13745V25.8749L2.44995 25.8624V2.14995L20.6499 2.13745ZM20.6499 0.137451C20.6374 0.137451 20.6374 0.137451 20.6499 0.137451L2.44995 0.149951C1.34995 0.149951 0.449951 1.04995 0.449951 2.14995V25.8624C0.449951 26.9624 1.34995 27.8624 2.44995 27.8624L20.6499 27.8749C21.7499 27.8749 22.6499 26.9749 22.6499 25.8749V2.13745C22.6499 1.02495 21.7499 0.137451 20.6499 0.137451Z" fill="%23C70914"/%3E%3Cpath d="M8.875 12.4249H4.3125V13.4249H8.875V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 15.7999H4.3125V16.7999H8.875V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M8.875 18.9874H4.3125V19.9874H8.875V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M8.875 22.4249H4.3125V23.4249H8.875V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M18.95 15.7999H11.5V16.7999H18.95V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M18.95 12.4249H11.5V13.4249H18.95V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 9.42493H4.3125V10.4249H8.875V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 9.42493H11.5V10.4249H18.95V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 4.67493H8.125V6.67493H18.95V4.67493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 18.9874H11.5V19.9874H18.95V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M18.95 22.4249H11.5V23.4249H18.95V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M5.4375 6.875C6.09334 6.875 6.625 6.34334 6.625 5.6875C6.625 5.03166 6.09334 4.5 5.4375 4.5C4.78166 4.5 4.25 5.03166 4.25 5.6875C4.25 6.34334 4.78166 6.875 5.4375 6.875Z" fill="%23C70914"/%3E%3C/svg%3E%0A');
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          height: 2.125rem;
          width: 2.125rem; } }
    .document-icon__header {
      background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M28.125 28.0132H6.875C5.70094 28.0132 4.75 27.0622 4.75 25.8882V21.6382H6.875V25.8882H28.125V21.6382H30.25V25.8882C30.25 27.0622 29.2991 28.0132 28.125 28.0132Z" fill="%23E30613"/%3E%3Cpath d="M19.625 15.2632V6.76318H15.375V15.2632H11.125L17.5 21.6382L23.875 15.2632H19.625Z" fill="%23E30613"/%3E%3C/svg%3E%0A');
      background-position: left;
      background-repeat: no-repeat;
      height: 34px;
      width: 34px; }
    .document-icon .icon {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      height: 34px;
      width: 34px; }
  .document-content {
    font-size: 0.875rem; }
    @media (max-width: 767.98px) {
      .document-content .product-lozenges {
        display: none; } }
    .document-content__header {
      align-content: center;
      display: flex;
      gap: 0.3125rem;
      justify-content: flex-start; }
    .document-content .file-download {
      color: #e30613;
      font-size: 1rem;
      text-decoration: underline; }
      .document-content .file-download:hover, .document-content .file-download:focus {
        color: #c70914;
        text-decoration: underline; }
  .document-version {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem; }
  .document-download {
    display: flex;
    gap: 0.3125rem;
    padding-top: calc(var(--bs-gutter-x) * .5); }
    @media (min-width: 768px) {
      .document-download {
        flex-direction: column;
        padding-top: 0; } }
    .document-download .file-download {
      background-image: url('data:image/svg+xml,%3Csvg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21.8846 14.3076H20.5C20.1308 14.3076 19.8077 14.6307 19.8077 14.9999V19.6153C19.8077 19.9845 19.4846 20.3076 19.1154 20.3076H3.88463C3.5154 20.3076 3.19233 19.9845 3.19233 19.6153V14.9999C3.19233 14.6307 2.86925 14.3076 2.50002 14.3076H1.1154C0.746173 14.3076 0.423096 14.6307 0.423096 14.9999V21.2307C0.423096 22.2461 1.25386 23.0768 2.26925 23.0768H20.7308C21.7462 23.0768 22.5769 22.2461 22.5769 21.2307V14.9999C22.5769 14.6307 22.2539 14.3076 21.8846 14.3076Z" fill="%23696C70"/%3E%3Cpath d="M11.0386 17.3539C11.3155 17.6308 11.7309 17.6308 12.0078 17.3539L18.2386 11.1231C18.5155 10.8462 18.5155 10.4308 18.2386 10.1539L17.2693 9.18463C16.9924 8.90771 16.577 8.90771 16.3001 9.18463L13.7155 11.7692C13.4386 12.0462 12.9309 11.8616 12.9309 11.4462V1.6154C12.8847 1.24617 12.5155 0.923096 12.1924 0.923096H10.8078C10.4386 0.923096 10.1155 1.24617 10.1155 1.6154V11.4C10.1155 11.8154 9.60779 12 9.33087 11.7231L6.74625 9.13848C6.46933 8.86156 6.05394 8.86156 5.77702 9.13848L4.80779 10.1539C4.53087 10.4308 4.53087 10.8462 4.80779 11.1231L11.0386 17.3539Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
      background-position: center;
      background-repeat: no-repeat;
      background-size: 0.875rem;
      height: 1.125rem;
      margin: 0;
      width: 0.875rem; }
      @media (min-width: 768px) {
        .document-download .file-download {
          background-size: 1.4375rem;
          height: 1.5rem;
          margin: 0 auto;
          width: 1.4375rem; } }
    .document-download .file-size {
      font-size: 0.875rem;
      text-align: center;
      text-transform: uppercase; }

.product-images {
  margin: 2.5rem auto; }
  .product-images .carousel-control-prev {
    justify-content: left; }
  .product-images .carousel-control-next {
    justify-content: right; }
  .product-images .carousel-indicators {
    margin: 0; }
    .product-images .carousel-indicators [data-bs-target] {
      background-color: transparent;
      border: 0.0625rem solid #e4e7e9;
      height: auto; }

.thumbnail-carousel {
  position: relative;
  margin-top: 1rem;
  padding: 0 3.25rem; }
  .thumbnail-carousel.thumbnail-carousel--centered {
    padding: 0; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-wrapper-outer {
      text-align: center; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-wrapper {
      display: inline-block !important;
      width: auto !important; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-item {
      display: inline-block;
      float: none;
      vertical-align: top; }
    .thumbnail-carousel.thumbnail-carousel--centered .owl-controls {
      display: none !important; }
  .thumbnail-carousel .owl-item {
    padding: 0 0.25rem; }
  .thumbnail-carousel .owl-controls {
    margin-top: 0; }
    .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: none;
      color: #1d1d1b;
      width: 2.5rem;
      height: 2.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.25rem;
      cursor: pointer;
      transition: all 0.3s ease; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']:hover {
        border-color: #e30613;
        color: #e30613; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']:active {
        transform: translateY(-50%) scale(0.95); }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'].disabled {
        opacity: 0.5;
        cursor: default;
        box-shadow: none; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']::before {
        font-size: 1.25rem; }
    .thumbnail-carousel .owl-controls .owl-buttons .owl-prev {
      left: 0;
      box-shadow: none;
      filter: invert(1) grayscale(100); }
      .thumbnail-carousel .owl-controls .owl-buttons .owl-prev::before {
        font-weight: bold;
        font-size: 1.5rem; }
    .thumbnail-carousel .owl-controls .owl-buttons .owl-next {
      right: 0;
      box-shadow: none;
      filter: invert(1) grayscale(100); }
      .thumbnail-carousel .owl-controls .owl-buttons .owl-next::before {
        font-weight: bold;
        font-size: 1.5rem; }
  @media (max-width: 576px) {
    .thumbnail-carousel {
      padding: 0 2.75rem; }
      .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-'] {
        width: 2.25rem;
        height: 2.25rem; }
        .thumbnail-carousel .owl-controls .owl-buttons [class*='owl-']::before {
          font-size: 1.125rem; } }

.thumbnail-btn {
  flex-shrink: 0;
  width: 100%;
  height: 5rem;
  padding: 0.25rem;
  border: 0.0625rem solid #e4e7e9;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 0.9; }
  .thumbnail-btn:hover {
    border-width: 0.125rem;
    opacity: 1; }
  .thumbnail-btn.active {
    border-width: 0.125rem;
    border-color: #101010;
    opacity: 1; }
  @media (max-width: 576px) {
    .thumbnail-btn {
      height: 3.75rem;
      padding: 0.1875rem;
      border-width: 0.0625rem; } }

.thumbnail-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block; }

.product-lozenges__item {
  border-radius: 100px;
  background-color: #f2f3f4;
  color: #25303b;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 0.25rem 0.9375rem 0.3125rem;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap; }
  .product-lozenges__item--updated {
    background-color: #009ab2;
    color: #fff; }
  .product-lozenges__item--new {
    background-color: #ffcf21;
    color: #1d1d1b; }
  .product-lozenges__item--discontinued {
    background-color: #696c70;
    color: #fff; }
  .product-lozenges__item--uppercase {
    text-transform: uppercase; }

@media (min-width: 768px) {
  .product-menu .side-menu {
    border-left: 0.0625rem solid #e30613;
    padding: 0 0 5.625rem;
    position: -webkit-sticky;
    position: sticky;
    top: 70px; } }

.product-menu .side-menu__content {
  padding: 1.25rem; }

.product-menu .side-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .product-menu .side-menu ul li.page_navigation__item, .product-menu .side-menu ul li.other_navigation__item {
    background: 1.375rem center no-repeat;
    border-bottom: 0.0625rem solid #e4e7e9; }
    .product-menu .side-menu ul li.page_navigation__item a, .product-menu .side-menu ul li.other_navigation__item a {
      color: #25303b;
      display: block;
      font-size: 0.875rem;
      font-weight: 700;
      padding: 1.25rem 1.25rem 1.25rem 3.875rem;
      text-decoration: none; }
      .product-menu .side-menu ul li.page_navigation__item a:hover, .product-menu .side-menu ul li.other_navigation__item a:hover {
        text-decoration: underline; }
  .product-menu .side-menu ul li.eye {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="18" viewBox="0 0 29 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.4624 2.625C18.2499 2.625 22.0499 4.8125 25.7624 9.125C22.0499 13.4375 18.2624 15.625 14.4624 15.625C9.07495 15.625 4.79995 11.225 3.07495 9.125C4.79995 7.025 9.07495 2.625 14.4624 2.625ZM14.4624 0.625C6.23745 0.625 0.574951 9.1 0.574951 9.1V9.15C0.574951 9.15 6.23745 17.625 14.4624 17.625C18.5749 17.625 23.3249 15.5125 28.3249 9.15V9.1C23.3124 2.75 18.5624 0.625 14.4624 0.625Z" fill="%23C70914"/%3E%3Cpath d="M14.375 4.59998C13.9125 4.59998 13.4625 4.67498 13.05 4.79998C13.8375 5.14998 14.375 5.93748 14.375 6.84998C14.375 8.08748 13.3625 9.09998 12.125 9.09998C11.2125 9.09998 10.425 8.54997 10.075 7.77497C9.95 8.19997 9.875 8.63748 9.875 9.09998C9.875 11.5875 11.8875 13.6 14.375 13.6C16.8625 13.6 18.875 11.5875 18.875 9.09998C18.875 6.61248 16.8625 4.59998 14.375 4.59998Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.techdoc {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.6499 2.13745V25.8749L2.44995 25.8624V2.14995L20.6499 2.13745ZM20.6499 0.137451C20.6374 0.137451 20.6374 0.137451 20.6499 0.137451L2.44995 0.149951C1.34995 0.149951 0.449951 1.04995 0.449951 2.14995V25.8624C0.449951 26.9624 1.34995 27.8624 2.44995 27.8624L20.6499 27.8749C21.7499 27.8749 22.6499 26.9749 22.6499 25.8749V2.13745C22.6499 1.02495 21.7499 0.137451 20.6499 0.137451Z" fill="%23C70914"/%3E%3Cpath d="M8.875 12.4249H4.3125V13.4249H8.875V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 15.7999H4.3125V16.7999H8.875V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M8.875 18.9874H4.3125V19.9874H8.875V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M8.875 22.4249H4.3125V23.4249H8.875V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M18.95 15.7999H11.5V16.7999H18.95V15.7999Z" fill="%23C70914"/%3E%3Cpath d="M18.95 12.4249H11.5V13.4249H18.95V12.4249Z" fill="%23C70914"/%3E%3Cpath d="M8.875 9.42493H4.3125V10.4249H8.875V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 9.42493H11.5V10.4249H18.95V9.42493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 4.67493H8.125V6.67493H18.95V4.67493Z" fill="%23C70914"/%3E%3Cpath d="M18.95 18.9874H11.5V19.9874H18.95V18.9874Z" fill="%23C70914"/%3E%3Cpath d="M18.95 22.4249H11.5V23.4249H18.95V22.4249Z" fill="%23C70914"/%3E%3Cpath d="M5.4375 6.875C6.09334 6.875 6.625 6.34334 6.625 5.6875C6.625 5.03166 6.09334 4.5 5.4375 4.5C4.78166 4.5 4.25 5.03166 4.25 5.6875C4.25 6.34334 4.78166 6.875 5.4375 6.875Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.doc {
    background-image: url('data:image/svg+xml,%3Csvg width="23" height="28" viewBox="0 0 23 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.8124 2.17505L20.5874 8.12505V25.8876L2.38745 25.8751V2.17505H14.8124ZM15.6624 0.175049H2.38745C1.28745 0.175049 0.387451 1.07505 0.387451 2.17505V25.8876C0.387451 26.9876 1.28745 27.8876 2.38745 27.8876L20.5874 27.9001C21.6874 27.9001 22.5874 27.0001 22.5874 25.9001V7.31255L15.6624 0.175049Z" fill="%23C70914"/%3E%3Cpath d="M14.3875 4.4375L18.85 8.9H14.3875V4.4375Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 12.4501H4.25V13.4501H13.0125V12.4501Z" fill="%23C70914"/%3E%3Cpath d="M18.8875 15.775H4.25V16.775H18.8875V15.775Z" fill="%23C70914"/%3E%3Cpath d="M13.0125 19.1125H4.25V20.1125H13.0125V19.1125Z" fill="%23C70914"/%3E%3Cpath d="M18.8375 22.4501H4.25V23.4501H18.8375V22.4501Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.faq {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.675 13.85H13.675V10.9L14.3875 10.6875C14.45 10.6625 16.1875 10.1 16.1875 8.62503C16.1875 8.62503 16.175 8.05003 15.8875 7.51253C15.5625 6.88752 15.0125 6.60003 14.1625 6.60003C13.3125 6.60003 12.7625 6.88752 12.4375 7.51253C12.15 8.05003 12.1375 8.62503 12.1375 8.62503L10.1375 8.61253C10.1375 7.00003 11.2125 4.58752 14.1625 4.58752C17.1125 4.58752 18.1875 6.98753 18.1875 8.61253C18.1875 9.86253 17.6125 10.9625 16.525 11.775C16.225 12 15.925 12.175 15.6625 12.3V13.85H15.675Z" fill="%23C70914"/%3E%3Cpath d="M21.6125 2.75C24.2375 2.75 26.375 4.8875 26.375 7.5125V14.2625C26.375 16.8875 24.2375 19.025 21.6125 19.025H9.8375H9.175L8.6375 19.425L2.6375 23.9V19V18.9L2.625 18.8C2.625 18.7875 2.625 18.775 2.625 18.775V16.575V7.5125C2.625 4.8875 4.7625 2.75 7.3875 2.75H21.6125ZM21.6125 0.75H7.3875C3.65 0.75 0.625 3.775 0.625 7.5125V16.5625V18.7625C0.625 18.8375 0.625 18.925 0.6375 19V27.875L9.8375 21.0125H21.6125C25.35 21.0125 28.375 17.9875 28.375 14.25V7.5C28.3625 3.775 25.3375 0.75 21.6125 0.75Z" fill="%23E30613"/%3E%3Cpath d="M15.75 14.9875H13.75V17.125H15.75V14.9875Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.videos {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5 2.875C18.0875 2.875 22.625 7.4125 22.625 13C22.625 18.5875 18.0875 23.125 12.5 23.125C6.9125 23.125 2.375 18.5875 2.375 13C2.375 7.4125 6.9125 2.875 12.5 2.875ZM12.5 0.875C5.8 0.875 0.375 6.3 0.375 13C0.375 19.7 5.8 25.125 12.5 25.125C19.2 25.125 24.625 19.7 24.625 13C24.625 6.3 19.2 0.875 12.5 0.875Z" fill="%23E30613"/%3E%3Cpath d="M10.125 9.07495L16.725 12.9875L10.125 16.9125V9.07495Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.accessories {
    background-image: url('data:image/svg+xml,%3Csvg width="25" height="29" viewBox="0 0 25 29" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.9502 5.17505H21.9502V27.3751H23.9502V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M23.9501 5.2375H21.9501C21.9501 3.8625 20.8376 2.75 19.4626 2.75C18.0876 2.75 16.9751 3.8625 16.9751 5.2375H14.9751C14.9751 2.7625 16.9876 0.75 19.4626 0.75C21.9376 0.75 23.9501 2.7625 23.9501 5.2375Z" fill="%23C70914"/%3E%3Cpath d="M3.05005 10.875H1.05005V5.2375C1.05005 2.7625 3.06255 0.75 5.53755 0.75C8.01255 0.75 10.025 2.7625 10.025 5.2375H8.02505C8.02505 3.8625 6.91255 2.75 5.53755 2.75C4.16255 2.75 3.05005 3.8625 3.05005 5.2375V10.875Z" fill="%23C70914"/%3E%3Cpath d="M10.0125 5.17505H8.01245V23.9376H10.0125V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M16.9875 5.17505H14.9875V23.9376H16.9875V5.17505Z" fill="%23C70914"/%3E%3Cpath d="M12.5 28.3751C10.025 28.3751 8.01245 26.3626 8.01245 23.8876H10.0125C10.0125 25.2626 11.125 26.3751 12.5 26.3751C13.875 26.3751 14.9875 25.2626 14.9875 23.8876H16.9875C16.9875 26.3626 14.975 28.3751 12.5 28.3751Z" fill="%23C70914"/%3E%3Cpath d="M3.375 18.25H0.5C0.225 18.25 0 18.025 0 17.75V11.25C0 10.975 0.225 10.75 0.5 10.75H3.375C3.65 10.75 3.875 10.975 3.875 11.25V17.75C3.875 18.025 3.65 18.25 3.375 18.25Z" fill="%23C70914"/%3E%3Cpath d="M24.375 28.375H21.5C21.225 28.375 21 28.15 21 27.875V21.375C21 21.1 21.225 20.875 21.5 20.875H24.375C24.65 20.875 24.875 21.1 24.875 21.375V27.875C24.875 28.15 24.65 28.375 24.375 28.375Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.related {
    background-image: url('data:image/svg+xml,%3Csvg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.6875 27.875C5.37887 27.875 6.75 26.5039 6.75 24.8125C6.75 23.1211 5.37887 21.75 3.6875 21.75C1.99613 21.75 0.625 23.1211 0.625 24.8125C0.625 26.5039 1.99613 27.875 3.6875 27.875Z" fill="%23C70914"/%3E%3Cpath d="M14.5625 27.875C16.2539 27.875 17.625 26.5039 17.625 24.8125C17.625 23.1211 16.2539 21.75 14.5625 21.75C12.8711 21.75 11.5 23.1211 11.5 24.8125C11.5 26.5039 12.8711 27.875 14.5625 27.875Z" fill="%23C70914"/%3E%3Cpath d="M25.3125 27.875C27.0039 27.875 28.375 26.5039 28.375 24.8125C28.375 23.1211 27.0039 21.75 25.3125 21.75C23.6211 21.75 22.25 23.1211 22.25 24.8125C22.25 26.5039 23.6211 27.875 25.3125 27.875Z" fill="%23C70914"/%3E%3Cpath d="M14.5625 8C16.7371 8 18.5 6.23712 18.5 4.0625C18.5 1.88788 16.7371 0.125 14.5625 0.125C12.3879 0.125 10.625 1.88788 10.625 4.0625C10.625 6.23712 12.3879 8 14.5625 8Z" fill="%23C70914"/%3E%3Cpath d="M24.4251 25.275L14.5626 6.22503L4.63755 25.2125L2.86255 24.2875L14.5626 1.90002L26.2001 24.35L24.4251 25.275Z" fill="%23C70914"/%3E%3Cpath d="M15.5625 4.0625H13.5625V24.8125H15.5625V4.0625Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.troubleshooting {
    background-image: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M29.7127 28.1625L21.4502 19.9C23.0377 18.0375 24.0127 15.625 24.0127 12.9875C24.0127 7.12499 19.2502 2.36249 13.3877 2.36249C7.52519 2.36249 2.7627 7.12499 2.7627 12.9875C2.7627 18.85 7.52519 23.6125 13.3877 23.6125C15.9002 23.6125 18.2002 22.7375 20.0127 21.2875L28.3002 29.575C28.5002 29.775 28.7502 29.8625 29.0127 29.8625C29.2627 29.8625 29.5252 29.7625 29.7252 29.575C30.1002 29.1875 30.1002 28.5625 29.7127 28.1625ZM4.75019 13C4.75019 8.24999 8.62519 4.37499 13.3752 4.37499C18.1252 4.37499 22.0002 8.24999 22.0002 13C22.0002 17.75 18.1252 21.625 13.3752 21.625C8.62519 21.625 4.75019 17.75 4.75019 13Z" fill="%23C70914"/%3E%3Cpath d="M18.0628 12.8375C18.0503 12.575 18.0253 12.325 17.9878 12.0875V12.1125L19.6378 11.225L18.1378 8.4625L16.4878 9.35C16.0503 8.95 15.5253 8.6375 14.9503 8.425L14.9128 8.4125V6.5625H11.7753V8.425C11.1628 8.6375 10.6503 8.95 10.2003 9.35L8.57529 8.45L7.06279 11.2L8.68779 12.1C8.65029 12.3125 8.62529 12.5625 8.62529 12.8125C8.62529 12.825 8.62529 12.8375 8.62529 12.85C8.63779 13.1125 8.66279 13.3625 8.70029 13.6V13.575L7.05029 14.4625L8.55029 17.225L10.2003 16.3375C10.6378 16.7375 11.1628 17.05 11.7378 17.2625L11.7753 17.275V19.125H14.9128V17.2625C15.5253 17.05 16.0378 16.7375 16.4878 16.3375L18.1128 17.2375L19.6253 14.4875L18.0003 13.5875C18.0378 13.375 18.0628 13.125 18.0628 12.875C18.0628 12.8625 18.0628 12.85 18.0628 12.8375ZM13.3503 15.4625C11.9003 15.4625 10.7378 14.2875 10.7378 12.85C10.7378 11.4125 11.9128 10.2375 13.3503 10.2375C14.7878 10.2375 15.9628 11.4125 15.9628 12.85C15.9628 14.2875 14.8003 15.4625 13.3503 15.4625Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.download {
    background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M28.125 28.0132H6.875C5.70094 28.0132 4.75 27.0622 4.75 25.8882V21.6382H6.875V25.8882H28.125V21.6382H30.25V25.8882C30.25 27.0622 29.2991 28.0132 28.125 28.0132Z" fill="%23E30613"/%3E%3Cpath d="M19.625 15.2632V6.76318H15.375V15.2632H11.125L17.5 21.6382L23.875 15.2632H19.625Z" fill="%23E30613"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.testresults {
    background-image: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.61 10.16L19.5 7.56V7H15.5V9.68L16.61 10.16Z" fill="%23C70914"/%3E%3Cpath d="M7.475 9H3.5V12.315L7.475 9Z" fill="%23C70914"/%3E%3Cpath d="M3.5 17.565V27H7.5V14.185L3.5 17.565Z" fill="%23C70914"/%3E%3Cpath d="M10.79 7.66L13.5 8.825V5H9.5V7.58C9.658 7.535 9.84 7.509 10.028 7.509C10.303 7.509 10.565 7.564 10.803 7.665L10.79 7.66Z" fill="%23C70914"/%3E%3Cpath d="M10.34 11.82L9.5 12.52V27H13.5V13.175L10.34 11.82Z" fill="%23C70914"/%3E%3Cpath d="M27.5 3H22.5L24.54 5.04L16.905 11.915L10.2 9.04C10.145 9.017 10.081 9.004 10.014 9.004C9.895 9.004 9.785 9.046 9.699 9.116L9.7 9.115L3.5 14.295V15.565L10.085 10.065L16.805 12.945C16.862 12.97 16.929 12.984 16.999 12.984C17.128 12.984 17.246 12.935 17.335 12.854L25.25 5.749L27.5 7.999V3Z" fill="%23C70914"/%3E%3Cpath d="M15.5 26.275V27H16.225C15.966 26.771 15.729 26.534 15.508 26.284L15.5 26.275Z" fill="%23C70914"/%3E%3Cpath d="M16.875 14.5C16.633 14.488 16.406 14.436 16.196 14.35L16.21 14.355L15.5 14.035V15.73C15.907 15.271 16.358 14.866 16.851 14.517L16.875 14.5Z" fill="%23C70914"/%3E%3Cpath d="M25.5 7.53998L21.5 11.14V13C22.974 13.003 24.353 13.403 25.537 14.1L25.5 14.08V7.53998Z" fill="%23C70914"/%3E%3Cpath d="M29.2048 27.295L26.3848 24.5C27.0858 23.53 27.5068 22.318 27.5068 21.007C27.5068 17.693 24.8208 15.007 21.5068 15.007C18.1928 15.007 15.5068 17.693 15.5068 21.007C15.5068 24.321 18.1928 27.007 21.5068 27.007C22.8178 27.007 24.0308 26.587 25.0178 25.873L24.9998 25.885L27.8198 28.705C27.9938 28.854 28.2208 28.945 28.4698 28.945C29.0218 28.945 29.4698 28.497 29.4698 27.945C29.4698 27.696 29.3788 27.468 29.2278 27.293L29.2288 27.294L29.2048 27.295ZM21.4998 25C19.2908 25 17.4998 23.209 17.4998 21C17.4998 18.791 19.2908 17 21.4998 17C23.7088 17 25.4998 18.791 25.4998 21C25.4998 23.209 23.7088 25 21.4998 25Z" fill="%23C70914"/%3E%3C/svg%3E%0A'); }
  .product-menu .side-menu ul li.product-support {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 121 140' style='enable-background:new 0 0 121 140;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23C70914;%7D .st1%7Bfill:none;stroke:%23C70914;stroke-width:4.2943;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M67.7,111.3l-53.9,0V9.7h53.3l24.8,25.5v50.6l8.6,5.2V31.7L70.7,1.1H13.8C9.1,1.1,5.3,5,5.3,9.7v101.6 c0,4.7,3.9,8.6,8.6,8.6l54.8,0'/%3E%3Cpath class='st0' d='M65.3,19.4l19.1,19.1H65.3V19.4z'/%3E%3C/g%3E%3Cpath class='st0' d='M59.4,53.7H21.8V58h37.6V53.7z'/%3E%3Cpath class='st0' d='M84.6,68H21.8v4.3h62.7V68z'/%3E%3Cpath class='st0' d='M59.4,82.3H21.8v4.3h37.6V82.3z'/%3E%3Cpath class='st0' d='M69.3,96.6H21.8v4.3h46.4L69.3,96.6z'/%3E%3C/g%3E%3Ccircle class='st1' cx='90.9' cy='112' r='24.9'/%3E%3Cg%3E%3Cpath class='st0' d='M84.4,122.7c0.1-0.5,0.3-1.1,0.5-2l3-11c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0-0.2,0-0.4c0-0.7-0.2-1.1-0.6-1.2 c-0.4-0.2-1.2-0.3-2.3-0.3v-1.3c0.9-0.1,2.2-0.2,4-0.4c1.7-0.2,3-0.4,3.7-0.5l2.1-0.4l-3.8,13.9c-0.3,1.2-0.5,2-0.6,2.5 c-0.3,1.2-0.4,1.9-0.4,2.3c0,0.3,0.1,0.6,0.2,0.7c0.2,0.1,0.3,0.2,0.5,0.2c0.5,0,1.1-0.4,1.8-1.3c0.7-0.8,1.4-1.7,1.9-2.6l1.1,0.7 c-1.6,2.3-2.8,3.9-3.7,4.7c-1.4,1.3-2.9,2-4.4,2c-0.9,0-1.7-0.3-2.4-0.8c-0.7-0.5-1.1-1.4-1.1-2.5 C84.1,124.1,84.2,123.5,84.4,122.7z M95.9,94.9c0.6,0.6,1,1.4,1,2.3c0,0.9-0.3,1.7-1,2.3s-1.4,1-2.3,1c-0.9,0-1.7-0.3-2.3-1 s-1-1.4-1-2.3c0-0.9,0.3-1.7,1-2.3c0.6-0.6,1.4-1,2.3-1C94.5,94,95.3,94.3,95.9,94.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 30px; }
  .product-menu .side-menu ul li.ask-a-question {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 121 117' style='enable-background:new 0 0 121 117;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23C70914;%7D .st1%7Bfill:%23E30613;%7D .st2%7Bfill:none;stroke:%23E30613;stroke-width:5;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M89.6,32.2h-3.3v-4.8l1.2-0.3c0.1,0,2.9-1,2.9-3.4c0,0,0-0.9-0.5-1.8c-0.5-1-1.4-1.5-2.8-1.5 c-1.4,0-2.3,0.5-2.8,1.5c-0.5,0.9-0.5,1.8-0.5,1.8l-3.3,0c0-2.6,1.8-6.6,6.6-6.6c4.8,0,6.6,3.9,6.6,6.6c0,2-0.9,3.8-2.7,5.2 c-0.5,0.4-1,0.7-1.4,0.9L89.6,32.2L89.6,32.2z'/%3E%3Cpath class='st1' d='M99.6,13.7c4.3,0,7.7,3.5,7.7,7.7v10.9c0,4.3-3.5,7.7-7.7,7.7H80.5h-1.1l-0.9,0.6l-9.7,7.3V40v-0.2l0-0.2 c0,0,0,0,0,0v-3.6V21.4c0-4.3,3.5-7.7,7.7-7.7H99.6z M99.6,10.4H76.6c-6.1,0-11,4.9-11,11v14.7v3.6c0,0.1,0,0.3,0,0.4v14.4 l14.9-11.1h19.1c6.1,0,11-4.9,11-11V21.4C110.6,15.3,105.7,10.4,99.6,10.4z'/%3E%3Cpath class='st0' d='M89.6,33.9h-3.3v3.5h3.3V33.9z'/%3E%3C/g%3E%3Cg%3E%3Cellipse class='st2' cx='43.2' cy='51.7' rx='16.3' ry='15.6'/%3E%3Cpath class='st2' d='M30,65.1c0,0,5.1,5.3,14.1,4.4c9-0.9,10.4-4.4,10.4-4.4s4.5,0,11.9,10.8s4.6,26.5,4.6,26.5s-9.3,5.9-25.4,6.5 c-18.9,0.7-31.3-8.1-31.3-8.1S13.6,84.2,18,76.7C22.7,68.8,30,65.1,30,65.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 38px; }

.product-specifications dl {
  padding: 0 0.75rem; }

.product-specifications dt,
.product-specifications dd {
  display: table-cell;
  padding: 1.25rem;
  vertical-align: middle; }

.product-specifications dt {
  font-weight: 700; }

.product-specifications dd {
  margin-bottom: 0; }
  .product-specifications dd p {
    margin-bottom: 0; }

.product-specifications .odd {
  background-color: #f2f3f4; }

.product-teaser {
  border: 0.0625rem solid #e4e7e9;
  height: 100%;
  position: relative;
  text-align: center; }
  .product-teaser a {
    color: #1d1d1b;
    display: block;
    padding: 1.25rem;
    text-decoration: none; }
  .product-teaser .product-lozenges {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem; }
  .product-teaser div,
  .product-teaser img,
  .product-teaser h3,
  .product-teaser .h3 {
    margin-bottom: 0.625rem; }
  .product-teaser .btn-explore {
    bottom: 0.625rem; }

.product-content .video-small .btn-play:before {
  background-size: 3.75rem 3.75rem;
  height: 3.75rem;
  width: 3.75rem; }

.suppliers-container .tabs + h2, .suppliers-container .tabs + .h2 {
  width: 50%; }

.suppliers-container .views-exposed-form {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }
  .suppliers-container .views-exposed-form .form-item-type {
    display: none; }
  .suppliers-container .views-exposed-form .address-input,
  .suppliers-container .views-exposed-form [data-drupal-selector='edit-location'] {
    background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23AFB6BD"/%3e%3c/svg%3e');
    background-position: right 0.625rem top 50%;
    background-repeat: no-repeat;
    background-size: 1rem; }

.suppliers-container .views-element-container {
  padding-left: 0;
  padding-right: 0; }
  .suppliers-container .views-element-container .views-row {
    padding-left: 0;
    padding-right: 0; }

.suppliers-container.hide-filter .views-exposed-form .address-input {
  display: none; }

.suppliers-container .supplier-container {
  background-color: #f2f3f4; }

.suppliers-container .supplier-phones > div {
  padding: 0; }

.suppliers-container .supplier-phones .paragraph--type--phone {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18307)"%3E%3Cpath d="M14.9232 11.6615L13.0463 10.1539C12.6155 9.8154 12.0001 9.78463 11.5693 10.1231L9.96934 11.2923C9.78473 11.4462 9.5078 11.4154 9.32319 11.2308L6.92319 9.07693L4.76934 6.67693C4.58472 6.49232 4.58472 6.24616 4.7078 6.03078L5.87703 4.43078C6.21549 4.00001 6.18472 3.38463 5.84626 2.95386L4.33857 1.07693C3.87703 0.523088 3.04626 0.46155 2.52319 0.984627L0.923186 2.58463C0.677032 2.83078 0.553955 3.16924 0.553955 3.5077C0.707801 6.64616 2.12319 9.63078 4.21549 11.7231C6.3078 13.8154 9.29242 15.2308 12.4309 15.3846C12.7693 15.4154 13.1078 15.2615 13.354 15.0154L14.954 13.4154C15.5386 12.9539 15.5078 12.0923 14.9232 11.6615Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18307"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: 10px;
  padding-left: 1.5625rem; }
  .suppliers-container .supplier-phones .paragraph--type--phone a {
    text-decoration: none; }

.suppliers-container .supplier-website {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5044_18301)"%3E%3Cpath d="M8.36917 12.8308C8.15378 12.8 7.9384 12.7692 7.72301 12.7385C7.50763 12.7077 7.29224 12.6462 7.07686 12.5538C6.95378 12.5231 6.79994 12.5538 6.70763 12.6462L6.55378 12.8C5.66147 13.6923 4.21532 13.7846 3.29224 12.9846C2.24609 12.0923 2.21532 10.4923 3.16917 9.53846L5.50763 7.2C5.81532 6.89231 6.18455 6.70769 6.55378 6.58461C7.04609 6.46154 7.56917 6.49231 8.0307 6.67692C8.30763 6.8 8.58455 6.95384 8.83071 7.2C8.95378 7.32308 9.04609 7.44615 9.1384 7.6C9.26147 7.81538 9.5384 7.84615 9.69224 7.66154C9.96917 7.38461 10.3384 7.01538 10.5538 6.8C10.6769 6.67692 10.6769 6.49231 10.5846 6.33846C10.4615 6.15385 10.3076 6 10.1538 5.84615C9.9384 5.63077 9.69224 5.41538 9.41532 5.26154C8.98455 4.98461 8.49224 4.8 7.96917 4.70769C7.01532 4.52308 5.96917 4.67692 5.10763 5.13846C4.76917 5.32308 4.4307 5.56923 4.15378 5.84615L1.90763 8.09231C0.276858 9.72308 0.153782 12.3692 1.72301 14.0308C3.35378 15.8154 6.12301 15.8462 7.81532 14.1538L8.58455 13.3846C8.79994 13.2308 8.64609 12.8615 8.36917 12.8308Z" fill="%231D1D1B"/%3E%3Cpath d="M14.0308 1.7846C12.3385 0.215366 9.69234 0.338443 8.09234 1.96921L7.38465 2.64614C7.16926 2.86152 7.32311 3.23075 7.60003 3.26152C8.0308 3.29229 8.46157 3.3846 8.89234 3.50767C9.01541 3.53844 9.16926 3.50767 9.26157 3.41537L9.41542 3.26152C10.3077 2.36921 11.7539 2.2769 12.677 3.0769C13.7231 3.96921 13.7539 5.56921 12.8 6.52306L10.4616 8.86152C10.1539 9.16921 9.78465 9.35383 9.41542 9.4769C8.92311 9.59998 8.40003 9.56921 7.93849 9.3846C7.66157 9.26152 7.38465 9.10767 7.13849 8.86152C7.01542 8.73844 6.92311 8.61537 6.8308 8.46152C6.70772 8.24614 6.4308 8.21537 6.27695 8.39998L5.41542 9.26152C5.29234 9.3846 5.29234 9.56921 5.38465 9.72306C5.50772 9.90767 5.66157 10.0615 5.81541 10.2154C6.0308 10.4308 6.30772 10.6461 6.55388 10.8C6.98465 11.0769 7.47695 11.2615 7.96926 11.3538C8.92311 11.5384 9.96926 11.3846 10.8308 10.9231C11.1693 10.7384 11.5077 10.4923 11.7846 10.2154L14.1231 7.8769C15.8462 6.1846 15.7846 3.41537 14.0308 1.7846Z" fill="%231D1D1B"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5044_18301"%3E%3Crect width="16" height="16" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: 10px;
  padding-left: 0.9375rem; }

.suppliers-container .supplier_contact a {
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.66167 9.26153C7.84628 9.44615 8.12321 9.44615 8.30782 9.26153L15.2617 2.79999C15.3847 2.55384 15.354 2.15384 14.8617 2.15384L1.10782 2.18461C0.738592 2.18461 0.4309 2.52307 0.707823 2.83076L7.66167 9.26153Z" fill="white"/%3E%3Cpath d="M15.385 5.32307C15.385 5.01538 15.0157 4.83076 14.7696 5.04615L9.32341 10.0615C8.95418 10.4 8.49265 10.5846 8.00034 10.5846C7.50803 10.5846 7.04649 10.4 6.67726 10.0923L1.26188 5.04615C1.01572 4.83076 0.646492 4.98461 0.646492 5.32307C0.615723 5.23076 0.615723 12.3077 0.615723 12.3077C0.615723 12.9846 1.16957 13.5385 1.84649 13.5385H14.1542C14.8311 13.5385 15.385 12.9846 15.385 12.3077C15.385 10.4615 15.385 6.70769 15.385 5.32307Z" fill="white"/%3E%3C/svg%3E');
  background-position: 0.9375rem 50%;
  background-repeat: no-repeat;
  padding-left: 2.5rem; }

.suppliers-container .supplier-interaction {
  background-image: url('data:image/svg+xml,%3Csvg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.9991 3.76904C5.96064 3.76904 2.69141 7.03827 2.69141 11.1152C2.69141 16.1921 7.92218 20.846 9.53756 22.0767C9.80679 22.3075 10.1914 22.3075 10.4991 22.0767C12.1145 20.8075 17.3068 16.1921 17.3068 11.1152C17.3068 7.03827 14.0376 3.76904 9.9991 3.76904ZM9.9991 14.1537C8.30679 14.1537 6.92218 12.769 6.92218 11.0767C6.92218 9.38443 8.30679 7.99981 9.9991 7.99981C11.6914 7.99981 13.076 9.38443 13.076 11.0767C13.076 12.769 11.6914 14.1537 9.9991 14.1537Z" fill="%23E30613"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 15px; }
  .suppliers-container .supplier-interaction a {
    color: #e30613; }

.suppliers-container .leaflet-container {
  height: 75vh !important; }

.suppliers-container .sticky-lg-top,
.suppliers-container .sticky-md-top {
  top: 160px; }

.suppliers-container hr {
  color: #e4e7e9;
  margin: 1.25rem 0; }

@media (max-width: 991.98px) {
  .suppliers-container .tabs + h2, .suppliers-container .tabs + .h2 {
    width: unset; } }

.suppliers-container .js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  padding-bottom: 10px; }

.suppliers-container .pager__item {
  display: inline-block; }
  .suppliers-container .pager__item a {
    border: none;
    border-radius: 0.25rem;
    color: #1d1d1b;
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
    min-width: 1.5rem;
    padding: 0.5rem 0.75rem;
    text-align: center;
    text-decoration: none; }
    .suppliers-container .pager__item a:hover {
      text-decoration: underline; }
  @media (min-width: 992px) {
    .suppliers-container .pager__item a {
      min-width: 3rem; } }
  .suppliers-container .pager__item.pager__item--first, .suppliers-container .pager__item.pager__item--last {
    display: none; }
  .suppliers-container .pager__item.is-active a {
    background: #e4e7e9;
    color: #e30613;
    font-weight: bold;
    text-decoration: none; }

/* Pages. */
/**
 * @file
 * Error Pages - 404 & 403.
 */
.product-category-list .hero-header {
  --hero-image: url("/themes/custom/megger/dist/images/product-category-list.png"); }

.product-category-list__browse {
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.5rem;
  margin: 1.875rem 0; }

@media (min-width: 768px) {
  .product-category-list__content {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto); } }

.product-category-list__vocabulary {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 2.625rem;
  margin-bottom: 1.25rem; }

.product-category-list__image {
  background-size: cover;
  border-bottom: 3px solid #e30613;
  border-radius: 4px 4px 0 0;
  height: 210px;
  width: 100%; }

.product-category-list__items {
  align-self: start;
  background-color: #f2f3f4;
  list-style: none;
  padding: 0 1.25rem; }

.product-category-list__item {
  border-bottom: 1px solid #e4e7e9;
  padding-bottom: 1.125rem;
  padding-top: 1.125rem; }
  .product-category-list__item:last-child {
    border-bottom: 0; }
  .product-category-list__item a {
    color: #1d1d1b;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.01em;
    line-height: 1.5rem;
    text-decoration: none; }
    .product-category-list__item a:hover, .product-category-list__item a:focus {
      text-decoration: none; }

.product-search-content .btn-filter {
  margin: 1.25rem 0 0; }

.product-search-content .product-search__filters {
  grid-gap: 0.75rem;
  padding: 0.75rem 0; }
  .product-search-content .product-search__filters label {
    display: none; }
  .product-search-content .product-search__filters .facets-widget-product_technical_specification_dropdowns {
    display: inline-block;
    width: 32%; }
  .product-search-content .product-search__filters div:not(.facets-widget-product_technical_specification_dropdowns) {
    width: 100%; }
  .product-search-content .product-search__filters .facets-widget-links {
    margin: 0.75rem 0;
    width: 100%; }
    .product-search-content .product-search__filters .facets-widget-links .facet-active {
      margin: 0;
      padding: 0; }
      .product-search-content .product-search__filters .facets-widget-links .facet-active .facet-item {
        list-style: none;
        margin: 0;
        padding: 0; }
        .product-search-content .product-search__filters .facets-widget-links .facet-active .facet-item a {
          background-image: url('data:image/svg+xml,%3csvg width="57" height="29" viewBox="0 0 57 29" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3crect y="0.70459" width="57" height="28" rx="14" fill="%23AFB6BD"/%3e%3ccircle cx="14" cy="14.7046" r="12" fill="white"/%3e%3c/svg%3e');
          background-position: 100% 50%;
          background-repeat: no-repeat;
          display: inline-block;
          font-weight: normal;
          min-height: 28px;
          padding-right: 4.375rem;
          text-decoration: none;
          vertical-align: middle; }
          .product-search-content .product-search__filters .facets-widget-links .facet-active .facet-item a.is-active {
            background-image: url('data:image/svg+xml,%3csvg width="57" height="29" viewBox="0 0 57 29" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3crect y="0.70459" width="57" height="28" rx="14" fill="%23e30613"/%3e%3ccircle cx="43" cy="14.7046" r="14" fill="%23e30613"/%3e%3ccircle cx="43" cy="14.7046" r="12" fill="white"/%3e%3c/svg%3e'); }

.product-search-content h2, .product-search-content .h2 {
  padding: 1.875rem 0 1.25rem; }

.product-search-content .product-search__results .views-row {
  margin-left: 0;
  margin-right: 0; }

.product-search-content .product-search__results .product-teaser {
  border-radius: 0.25rem;
  margin-bottom: 0.75rem; }

.product-search-content .product-search__categories {
  margin-bottom: 1rem; }
  .product-search-content .product-search__categories h4, .product-search-content .product-search__categories .h4 {
    margin: 1rem 0; }
  .product-search-content .product-search__categories-label {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem; }
  .product-search-content .product-search__categories-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px; }
  .product-search-content .product-search__categories-options a {
    color: #e30613;
    display: inline-block;
    font-size: 0.875rem;
    margin: 10px;
    text-decoration: underline; }
    .product-search-content .product-search__categories-options a:hover, .product-search-content .product-search__categories-options a:focus {
      color: #c70914;
      text-decoration: underline; }
  @media (min-width: 768px) {
    .product-search-content .product-search__categories-options {
      display: none; } }

@media (max-width: 991.98px) {
  .product-search-content .product-search__filters .facets-widget-product_technical_specification_dropdowns {
    width: 48%; } }

@media (max-width: 767.98px) {
  .product-search-content .product-search__filters .facets-widget-product_technical_specification_dropdowns {
    width: 100%; } }

.product-content {
  padding-top: 3.75rem; }
  @media (min-width: 768px) {
    .product-content {
      padding: 1.875rem 0; } }
  .product-content__block {
    margin-bottom: 3.75rem; }
    .product-content__block h2, .product-content__block .h2 {
      margin-bottom: 1.875rem; }
  .product-content .container-fluid, .product-content .container-sm, .product-content .container-md, .product-content .container-lg, .product-content .container-xl, .product-content .container-xxl {
    padding-left: 0;
    padding-right: 0; }
    .product-content .container-fluid .row, .product-content .container-sm .row, .product-content .container-md .row, .product-content .container-lg .row, .product-content .container-xl .row, .product-content .container-xxl .row, .product-content .container-fluid .share .inline_content__header, .share .product-content .container-fluid .inline_content__header, .product-content .container-sm .share .inline_content__header, .share .product-content .container-sm .inline_content__header, .product-content .container-md .share .inline_content__header, .share .product-content .container-md .inline_content__header, .product-content .container-lg .share .inline_content__header, .share .product-content .container-lg .inline_content__header, .product-content .container-xl .share .inline_content__header, .share .product-content .container-xl .inline_content__header, .product-content .container-xxl .share .inline_content__header, .share .product-content .container-xxl .inline_content__header, .product-content .container-fluid .event-attendance .inline_content__header, .event-attendance .product-content .container-fluid .inline_content__header, .product-content .container-sm .event-attendance .inline_content__header, .event-attendance .product-content .container-sm .inline_content__header, .product-content .container-md .event-attendance .inline_content__header, .event-attendance .product-content .container-md .inline_content__header, .product-content .container-lg .event-attendance .inline_content__header, .event-attendance .product-content .container-lg .inline_content__header, .product-content .container-xl .event-attendance .inline_content__header, .event-attendance .product-content .container-xl .inline_content__header, .product-content .container-xxl .event-attendance .inline_content__header, .event-attendance .product-content .container-xxl .inline_content__header {
      margin-left: 0;
      margin-right: 0; }
  .product-content .need-more-information {
    margin-top: 1.875rem; }
  .product-content .additional-link {
    display: inline-block;
    margin-bottom: 1.875rem; }

.product--full-v2 {
  background: linear-gradient(180deg, #FBFCFC 0%, #EFF2F5 100.43%);
  font-family: Arimo, 'noto-sans', sans-serif; }
  .product--full-v2 .hero-header.product-header {
    background: transparent; }
    .product--full-v2 .hero-header.product-header:before, .product--full-v2 .hero-header.product-header:after {
      background: transparent; }
  .product--full-v2 .hero-header .hero-header-content {
    padding: 0 12px; }
    @media (max-width: 767.98px) {
      .product--full-v2 .hero-header .hero-header-content {
        display: grid;
        grid-template-areas: 'title' 'images' 'subtitle' 'description' 'buttons' 'attributes' 'spacing';
        grid-template-columns: minmax(0, 1fr); }
        .product--full-v2 .hero-header .hero-header-content .hero-header-title {
          grid-area: title; }
        .product--full-v2 .hero-header .hero-header-content .product-images {
          grid-area: images; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-subtitle {
          grid-area: subtitle; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-description {
          grid-area: description; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-buttons {
          grid-area: buttons;
          height: 64px; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-attributes {
          grid-area: attributes; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-spacing {
          grid-area: spacing; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .product--full-v2 .hero-header .hero-header-content {
        display: grid;
        grid-template-areas: 'images title' 'images subtitle' 'images description' 'images buttons' 'images spacing' 'attributes attributes';
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content 1fr -webkit-max-content;
        grid-template-rows: max-content max-content max-content max-content 1fr max-content;
        -moz-column-gap: 24px;
             column-gap: 24px;
        align-items: start; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-title {
          grid-area: title; }
        .product--full-v2 .hero-header .hero-header-content .product-images {
          grid-area: images; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-subtitle {
          grid-area: subtitle; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-description {
          grid-area: description; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-buttons {
          grid-area: buttons; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-attributes {
          grid-area: attributes; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-spacing {
          grid-area: spacing; } }
    @media (min-width: 992px) {
      .product--full-v2 .hero-header .hero-header-content {
        display: grid;
        grid-template-areas: 'images title' 'images subtitle' 'images description' 'images buttons' 'images attributes' 'images spacing';
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content 1fr;
        grid-template-rows: max-content max-content max-content max-content max-content 1fr;
        -moz-column-gap: 24px;
             column-gap: 24px;
        align-items: start; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-title {
          grid-area: title; }
        .product--full-v2 .hero-header .hero-header-content .product-images {
          grid-area: images; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-subtitle {
          grid-area: subtitle; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-description {
          grid-area: description; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-buttons {
          grid-area: buttons; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-attributes {
          grid-area: attributes; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-spacing {
          grid-area: spacing; } }
    .product--full-v2 .hero-header .hero-header-content .product-images {
      margin-bottom: 20px;
      margin-top: 0;
      width: 100%;
      justify-self: stretch;
      align-self: start; }
      .product--full-v2 .hero-header .hero-header-content .product-images .carousel {
        padding-bottom: 10px;
        width: 100%; }
        .product--full-v2 .hero-header .hero-header-content .product-images .carousel .carousel-inner {
          width: 100%;
          aspect-ratio: 1/1;
          border-radius: 24px;
          background: #F1F1F1;
          padding: 33px;
          border: 1px solid #CCC; }
      .product--full-v2 .hero-header .hero-header-content .product-images .thumbnail-carousel {
        width: 100%; }
        .product--full-v2 .hero-header .hero-header-content .product-images .thumbnail-carousel .thumbnail-btn {
          display: block;
          width: 100%;
          aspect-ratio: 1 / 1;
          box-sizing: border-box;
          height: auto;
          padding: 2px;
          border-radius: 4px;
          border: 1px solid #E4E7E9;
          opacity: 0.8;
          background: #FFF; }
          .product--full-v2 .hero-header .hero-header-content .product-images .thumbnail-carousel .thumbnail-btn.active {
            border: 2px solid #101010;
            opacity: 1; }
          .product--full-v2 .hero-header .hero-header-content .product-images .thumbnail-carousel .thumbnail-btn img {
            display: block;
            aspect-ratio: 1 / 1;
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%;
            height: 100%; }
    .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item {
      margin: 10px 0;
      border-radius: 8px; }
      .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header {
        border-radius: 8px; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header button {
          width: 100%;
          display: flex;
          padding: 10px 10px 10px 50px;
          align-items: center;
          gap: 5px;
          align-self: stretch;
          border-radius: 8px;
          background: rgba(255, 255, 255, 0.4) url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 4C9.373 4 4 9.373 4 16C4 22.627 9.373 28 16 28C22.627 28 28 22.627 28 16C28 9.373 22.627 4 16 4ZM16 26C10.477 26 6 21.523 6 16C6 10.477 10.477 6 16 6C21.523 6 26 10.477 26 16C26 21.523 21.523 26 16 26Z" fill="%23009AB2"/%3E%3Cpath d="M22 12L13.8824 20L10 16.1739" stroke="%23009AB2" stroke-width="2"/%3E%3C/svg%3E%0A') no-repeat 0.625rem center; }
          .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header button.accordion-button::after {
            background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.23071 8.92308H14.3076C14.5538 8.92308 14.7692 8.7077 14.7692 8.46154V7.53847C14.7692 7.29231 14.5538 7.07693 14.3076 7.07693H9.23071C9.0461 7.07693 8.92302 6.95385 8.92302 6.76924V1.69231C8.92302 1.44616 8.70764 1.23077 8.46148 1.23077H7.53841C7.29225 1.23077 7.07687 1.44616 7.07687 1.69231V6.76924C7.07687 6.95385 6.95379 7.07693 6.76917 7.07693H1.69225C1.4461 7.07693 1.23071 7.29231 1.23071 7.53847V8.46154C1.23071 8.7077 1.4461 8.92308 1.69225 8.92308H6.76917C6.95379 8.92308 7.07687 9.04616 7.07687 9.23077V14.3077C7.07687 14.5539 7.29225 14.7692 7.53841 14.7692H8.46148C8.70764 14.7692 8.92302 14.5539 8.92302 14.3077V9.23077C8.92302 9.04616 9.0461 8.92308 9.23071 8.92308Z" fill="%23696C70"/%3E%3C/svg%3E%0A'); }
          .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header button.accordion-button:not(.collapsed)::after {
            background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.23071 8.92308H14.3076C14.5538 8.92308 14.7692 8.7077 14.7692 8.46154V7.53847C14.7692 7.29231 14.5538 7.07693 14.3076 7.07693H9.23071C9.0461 7.07693 8.92302 6.95385 8.92302 6.76924V1.69231C8.92302 1.44616 8.70764 1.23077 8.46148 1.23077H7.53841C7.29225 1.23077 7.07687 1.44616 7.07687 1.69231V6.76924C7.07687 6.95385 6.95379 7.07693 6.76917 7.07693H1.69225C1.4461 7.07693 1.23071 7.29231 1.23071 7.53847V8.46154C1.23071 8.7077 1.4461 8.92308 1.69225 8.92308H6.76917C6.95379 8.92308 7.07687 9.04616 7.07687 9.23077V14.3077C7.07687 14.5539 7.29225 14.7692 7.53841 14.7692H8.46148C8.70764 14.7692 8.92302 14.5539 8.92302 14.3077V9.23077C8.92302 9.04616 9.0461 8.92308 9.23071 8.92308Z" fill="%23696C70"/%3E%3C/svg%3E%0A');
            transform: rotate(-45deg); }
          .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header button.accordion-button--static {
            pointer-events: none; }
            .product--full-v2 .hero-header .hero-header-content .hero-header-text .accordion-item .accordion-header button.accordion-button--static::after {
              display: none; }
    .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons {
      align-self: start;
      align-items: flex-start;
      flex-wrap: wrap;
      height: auto;
      padding-bottom: 0;
      margin-bottom: 20px; }
      .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons > * {
        display: flex;
        align-self: flex-start;
        align-items: flex-start;
        flex: 0 0 auto;
        height: auto; }
      .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .btn, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-add-to-calendar > a, .event-attendance .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-add-to-calendar > a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-attend a, .event-attendance .event-attend .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a {
        align-self: flex-start;
        display: inline-flex;
        flex: 0 0 auto;
        height: auto;
        max-height: none;
        min-width: 0;
        padding: 10px 20px 12px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 4px;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        text-decoration: none;
        width: auto; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .btn.btn-outline-primary, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-add-to-calendar > a, .event-attendance .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-add-to-calendar > a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-attend a.btn-outline-primary, .event-attendance .event-attend .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a.btn-outline-primary, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-attend .event-add-to-calendar > a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .suppliers-container .supplier_contact a.btn-outline-primary, .suppliers-container .supplier_contact .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a.btn-outline-primary, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .suppliers-container .supplier_contact .event-add-to-calendar > a {
          background: #fff;
          border: 1px solid #E30613;
          color: #E30613; }
        .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .btn.btn-primary, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-add-to-calendar > a.btn-primary, .event-attendance .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-add-to-calendar > a.btn-primary, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-attend a, .event-attendance .event-attend .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a {
          background: #E30613;
          border: 1px solid #E30613;
          color: #fff; }
      @media (max-width: 991.98px) {
        .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons {
          align-items: stretch; }
          .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons > * {
            align-self: stretch;
            flex: 1 1 100%;
            width: 100%; }
          .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .btn, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-add-to-calendar > a, .event-attendance .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-add-to-calendar > a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .event-attendance .event-attend a, .event-attendance .event-attend .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a, .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons .suppliers-container .supplier_contact a, .suppliers-container .supplier_contact .product--full-v2 .hero-header .hero-header-content .hero-header-text.hero-header-buttons a {
            align-self: stretch;
            flex: 1 1 100%;
            width: 100%; } }
  .product--full-v2 .product-details-title {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.64px; }
  .product--full-v2 .product-tabs {
    margin-top: 30px;
    padding: 0 0 0 12px; }
    .product--full-v2 .product-tabs #nav-tab {
      display: flex;
      padding: 10px 0 10px 12px;
      align-items: flex-start;
      gap: 10px;
      align-self: stretch;
      border-bottom: none; }
      @media (max-width: 991.98px) {
        .product--full-v2 .product-tabs #nav-tab a {
          flex-grow: 0;
          min-width: unset; } }
      .product--full-v2 .product-tabs #nav-tab #nav-information-tab, .product--full-v2 .product-tabs #nav-tab #nav-support-tab {
        display: flex;
        padding: 4px 15px 5px 15px;
        justify-content: center;
        align-items: center;
        background: #fff;
        border-radius: 100px;
        color: #000;
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        font-style: normal;
        line-height: 20px; }
        .product--full-v2 .product-tabs #nav-tab #nav-information-tab.active, .product--full-v2 .product-tabs #nav-tab #nav-support-tab.active {
          background: #e30613;
          color: #fff; }
    .product--full-v2 .product-tabs .service-portal {
      padding-right: 0;
      display: flex;
      gap: 10px;
      align-self: stretch;
      align-items: center;
      justify-content: flex-end; }
      .product--full-v2 .product-tabs .service-portal a {
        padding: 4px 0 5px 15px;
        min-width: auto;
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
                text-decoration-style: solid;
        -webkit-text-decoration-skip-ink: none;
                text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; }
  .product--full-v2 .product-content {
    padding: 2.0625rem 0; }
    .product--full-v2 .product-content .product-content__block {
      display: flex;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      align-self: stretch;
      border-radius: 16px;
      background: #FFF;
      box-shadow: 0 4px 51px 0 rgba(0, 0, 0, 0.05);
      margin-bottom: 2.0625rem; }
      .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares, .product--full-v2 .product-content .product-content__block#navigation-group-related-products {
        display: flex;
        padding: 60px 0 0 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 33px;
        align-self: stretch;
        background: none;
        box-shadow: none; }
        .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .row, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .row, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .inline_content__header {
          margin-right: -20px; }
          .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-fluid .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-sm .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-md .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-lg .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .field_group_nav_item__children .container-xxl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .row > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .share .inline_content__header > *, .share .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-fluid .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-sm .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-md .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-lg .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xl .inline_content__header > *, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .event-attendance .inline_content__header > *, .event-attendance .product--full-v2 .product-content .product-content__block#navigation-group-related-products .field_group_nav_item__children .container-xxl .inline_content__header > * {
            padding-left: 0;
            padding-right: 20px; }
        .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .product-teaser, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .product-teaser {
          border-radius: 16px;
          border: 1px solid var(--Neutrals-Light-Grey-2, #E4E7E9);
          background: #FFF;
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 10px;
          align-self: stretch;
          padding: 20px; }
          .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .product-teaser a img, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .product-teaser a img {
            padding-top: 19px; }
          .product--full-v2 .product-content .product-content__block#navigation-group-accessories-and-spares .product-teaser a span.btn, .product--full-v2 .product-content .product-content__block#navigation-group-related-products .product-teaser a span.btn {
            display: none; }
      .product--full-v2 .product-content .product-content__block .container-fluid .row, .product--full-v2 .product-content .product-content__block .container-sm .row, .product--full-v2 .product-content .product-content__block .container-md .row, .product--full-v2 .product-content .product-content__block .container-lg .row, .product--full-v2 .product-content .product-content__block .container-xl .row, .product--full-v2 .product-content .product-content__block .container-xxl .row, .product--full-v2 .product-content .product-content__block .container-fluid .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block .container-sm .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block .container-md .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block .container-lg .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block .container-xl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block .container-xxl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block .container-xxl .inline_content__header, .product--full-v2 .product-content .product-content__block .container-fluid .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block .container-sm .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block .container-md .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-md .inline_content__header, .product--full-v2 .product-content .product-content__block .container-lg .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block .container-xl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block .container-xxl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block .container-xxl .inline_content__header {
        border-radius: 16px;
        margin-bottom: 10px; }
      .product--full-v2 .product-content .product-content__block h2.field_group_nav_item__title, .product--full-v2 .product-content .product-content__block .field_group_nav_item__title.h2 {
        font-weight: 400;
        margin-bottom: 1rem; }
      .product--full-v2 .product-content .product-content__block .field_group_nav_item__children {
        width: 100%; }
      .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl {
        border-radius: 8px; }
        .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .row, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .share .inline_content__header, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .event-attendance .inline_content__header, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header {
          align-items: center; }
          .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .row h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .share .inline_content__header h3.h5, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .event-attendance .inline_content__header h3.h5, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header h3.h5, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .row .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .share .inline_content__header .h5.h3, .share .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-fluid .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-sm .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-md .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-lg .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xl .inline_content__header .h5.h3, .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .event-attendance .inline_content__header .h5.h3, .event-attendance .product--full-v2 .product-content .product-content__block article.node.node--type-blog.node--view-mode-teaser.container-xxl .inline_content__header .h5.h3 {
            margin-bottom: 0; }
      .product--full-v2 .product-content .product-content__block .accordion {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch; }
        .product--full-v2 .product-content .product-content__block .accordion .accordion-item {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          align-self: stretch; }
          .product--full-v2 .product-content .product-content__block .accordion .accordion-item .accordion-header {
            display: flex;
            align-items: center;
            align-self: stretch;
            border-bottom: none; }
            .product--full-v2 .product-content .product-content__block .accordion .accordion-item .accordion-header .accordion-button {
              font-size: 16px;
              font-style: normal;
              font-weight: 600;
              line-height: 22px;
              padding: 20px;
              border-radius: 8px;
              border-bottom: 0.0625rem solid #e4e7e9; }
              .product--full-v2 .product-content .product-content__block .accordion .accordion-item .accordion-header .accordion-button.accordion-button--static {
                pointer-events: none; }
                .product--full-v2 .product-content .product-content__block .accordion .accordion-item .accordion-header .accordion-button.accordion-button--static::after {
                  display: none; }
          .product--full-v2 .product-content .product-content__block .accordion .accordion-item .accordion-collapse {
            width: 100%; }
    .product--full-v2 .product-content .paragraph--type--call-out-numbers {
      padding: 50px 0 0 0;
      margin: 33px 0; }
      .product--full-v2 .product-content .paragraph--type--call-out-numbers .container {
        padding: 0; }

.layout-content:has(article.product--full-v2) {
  margin-bottom: 0; }

.search-main {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
  .search-main .search-container {
    background: #e4e7e9;
    border-radius: 0.25rem; }
    .search-main .search-container .form-item {
      margin: 0; }
    .search-main .search-container label {
      display: none; }
    .search-main .search-container input {
      background-image: url('data:image/svg+xml,%3csvg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M20.4078 20.1217L14.2109 13.9249C15.4016 12.528 16.1328 10.7186 16.1328 8.74048C16.1328 4.3436 12.5609 0.771729 8.16406 0.771729C3.76719 0.771729 0.195312 4.3436 0.195312 8.74048C0.195312 13.1374 3.76719 16.7092 8.16406 16.7092C10.0484 16.7092 11.7734 16.053 13.1328 14.9655L19.3484 21.1811C19.4984 21.3311 19.6859 21.3967 19.8828 21.3967C20.0703 21.3967 20.2672 21.3217 20.4172 21.1811C20.6984 20.8905 20.6984 20.4217 20.4078 20.1217ZM1.68594 8.74985C1.68594 5.18735 4.59219 2.2811 8.15469 2.2811C11.7172 2.2811 14.6234 5.18735 14.6234 8.74985C14.6234 12.3124 11.7172 15.2186 8.15469 15.2186C4.59219 15.2186 1.68594 12.3124 1.68594 8.74985Z" fill="%23AFB6BD"/%3e%3c/svg%3e');
      background-position: 12px 40%;
      background-repeat: no-repeat;
      border: solid 1px #afb6bd;
      border-radius: 0.25rem;
      padding: 15px 15px 15px 40px;
      width: 100%; }
  .search-main .filters-container {
    padding-right: 0; }
  .search-main__filters {
    border-left: solid 0.125rem #e30613;
    padding-right: 0; }
  .search-main__filter .accordion-button {
    font-size: 1.25rem;
    font-weight: bold;
    padding: 0 0 0.625rem; }
  .search-main__filter .facet-item {
    display: flex;
    min-height: 2.5rem; }
    .search-main__filter .facet-item label {
      line-height: 1rem;
      padding-top: 0.2375rem; }
  .search-main__filter .block-facet__wrapper:not(.hidden) {
    border-bottom: solid 0.0625rem #e4e7e9;
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem; }
  .search-main .views-row {
    margin-left: 0;
    margin-right: 0; }
  .search-main .row__group {
    margin-top: 1.875rem; }
    .search-main .row__group .row__group-title {
      padding-bottom: 1.25rem; }
    .search-main .row__group .product-teaser {
      border-radius: 0.25rem;
      margin-bottom: 1.25rem; }
    .search-main .row__group .field-content > .align-items-stretch {
      margin-bottom: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      width: 100%; }
    .search-main .row__group .event-teaser {
      margin-top: 0; }
      .search-main .row__group .event-teaser .hero-header-content h2, .search-main .row__group .event-teaser .hero-header-content .h2 {
        font-size: 2rem; }
  .search-main .search-no-results {
    background: #e4e7e9;
    border-radius: 0.25rem;
    padding: 10rem 2.5rem 2.5rem;
    text-align: center; }
    .search-main .search-no-results h2, .search-main .search-no-results .h2 {
      margin-bottom: 2.5rem;
      position: relative; }
      .search-main .search-no-results h2:before, .search-main .search-no-results .h2:before, .search-main .search-no-results h2:after, .search-main .search-no-results .h2:after {
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: 50%;
        content: ' ';
        display: inline-block;
        height: 60px;
        left: calc(50% - 30px);
        position: absolute;
        top: -100px;
        width: 60px; }
      .search-main .search-no-results h2:before, .search-main .search-no-results .h2:before {
        background: #e30613; }
      .search-main .search-no-results h2:after, .search-main .search-no-results .h2:after {
        background-image: url('data:image/svg+xml,%3csvg width="34" height="35" viewBox="0 0 34 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M33.4844 33.0781L23.1719 22.7656C25.3438 20.4063 26.6719 17.25 26.6719 13.7813C26.6719 6.45313 20.7188 0.5 13.3906 0.5C6.0625 0.5 0.109375 6.45313 0.109375 13.7813C0.109375 21.1094 6.0625 27.0625 13.3906 27.0625C16.7031 27.0625 19.7188 25.8438 22.0469 23.8594L32.375 34.1875C32.5312 34.3438 32.7344 34.4219 32.9219 34.4219C33.1094 34.4219 33.3281 34.3438 33.4688 34.1875C33.7969 33.875 33.7969 33.375 33.4844 33.0781ZM1.6875 13.7813C1.6875 7.3125 6.9375 2.0625 13.4062 2.0625C19.875 2.0625 25.125 7.3125 25.125 13.7813C25.125 20.25 19.875 25.5 13.4062 25.5C6.9375 25.5 1.6875 20.25 1.6875 13.7813Z" fill="white"/%3e%3cpath d="M18.5625 17.7656L14.5156 13.7187L18.5 9.71875C18.8125 9.40625 18.8125 8.92187 18.5 8.60937C18.1875 8.29688 17.7031 8.29688 17.3906 8.60937L13.4062 12.6094L9.4375 8.625C9.125 8.3125 8.64062 8.3125 8.32812 8.625C8.01562 8.9375 8.01562 9.42187 8.32812 9.73437L12.3125 13.7031L8.25 17.7656C7.9375 18.0781 7.9375 18.5625 8.25 18.875C8.40625 19.0312 8.60938 19.1094 8.79688 19.1094C8.98438 19.1094 9.20312 19.0312 9.34375 18.875L13.3906 14.8281L17.4375 18.875C17.5938 19.0312 17.7969 19.1094 17.9844 19.1094C18.1719 19.1094 18.3906 19.0312 18.5312 18.875C18.875 18.5625 18.875 18.0625 18.5625 17.7656Z" fill="white"/%3e%3c/svg%3e'); }
    .search-main .search-no-results h4, .search-main .search-no-results .h4 {
      margin-top: 2.5rem; }
  @media (max-width: 1199.98px) {
    .search-main .row__group .event-teaser .hero-header-content h2, .search-main .row__group .event-teaser .hero-header-content .h2 {
      font-size: 1.5rem; } }
  @media (max-width: 767.98px) {
    .search-main .search-container {
      background: unset; }
    .search-main #accordion-main_content_type {
      display: none; }
    .search-main .filters-container {
      border: 0;
      padding-left: 0; }
    .search-main__filters {
      border-left: 0;
      margin-left: 0; }
    .search-main .search-no-results {
      margin-left: 0;
      margin-right: 0;
      padding: 5rem 1.25rem 1.25rem; }
      .search-main .search-no-results h2, .search-main .search-no-results .h2 {
        margin-bottom: 1.875rem;
        position: relative; }
        .search-main .search-no-results h2:before, .search-main .search-no-results .h2:before, .search-main .search-no-results h2:after, .search-main .search-no-results .h2:after {
          height: 48px;
          left: calc(50% - 24px);
          top: -60px;
          width: 48px; }
        .search-main .search-no-results h2:after, .search-main .search-no-results .h2:after {
          background-size: 32px; }
      .search-main .search-no-results h4, .search-main .search-no-results .h4 {
        margin-top: 1.875rem; } }

/** Cookie compliance **/
/** This is a modified version of https: //github.com/jfeltkamp/cookiesjsr/tree/master/styles **/
.cookiesjsr-btn {
  cursor: pointer;
  font: inherit;
  width: calc(100% - 2.5em);
  padding: 0;
  text-decoration: none;
  white-space: nowrap;
  margin: 0.625em;
  opacity: .95;
  transform: scale(1);
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  color: var(--btn-font-color, #FFF);
  border: 2px solid var(--btn-border-color, #FFF);
  background-color: var(--btn-bg-color, #004c93);
  text-transform: capitalize;
  border-radius: 0.25em;
  font-size: 1em;
  font-weight: 700; }
  @media (min-width: 576px) {
    .cookiesjsr-btn {
      min-height: 48px; } }
  .cookiesjsr-btn:hover {
    opacity: 1;
    transform: scale(1.02); }
  .cookiesjsr-btn.invert {
    color: var(--btn-inv-font-color, #004c93);
    border-color: var(--btn-inv-border-color, #004c93);
    background-color: var(--btn-inv-bg-color, #FFF); }
  .cookiesjsr-btn.important {
    color: var(--btn-prime-font-color, #004c93);
    border-color: var(--btn-prime-border-color, #FFF);
    background-color: var(--btn-prime-bg-color, #FFF); }
    .cookiesjsr-btn.important.invert {
      color: var(--btn-prime-inv-font-color, #FFF);
      border-color: var(--btn-prime-inv-border-color, #004c93);
      background-color: var(--btn-prime-inv-bg-color, #004c93); }

.cookiesjsr-links {
  list-style: none;
  margin: 0 -.75em;
  padding: 0;
  display: flex;
  flex-direction: column; }
  @media (min-width: 576px) {
    .cookiesjsr-links.links--row {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: left;
      align-items: center; } }
  .cookiesjsr-links.links--row li {
    margin: 0;
    padding-left: .75em;
    padding-right: .75em;
    position: relative; }
    .cookiesjsr-links.links--row li a {
      margin: 0;
      padding: 0;
      line-height: 2em;
      display: inline-block; }
    .cookiesjsr-links.links--row li:first-child:before {
      content: none; }
    @media (min-width: 576px) {
      .cookiesjsr-links.links--row li:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: .3em;
        height: .3em;
        background-color: var(--link-list-separator-color, #FFF);
        transform: translate(-50%, -40%); } }

.cookiesjsr-btn.denyAll {
  display: none; }
  @media (min-width: 1200px) {
    .cookiesjsr-btn.denyAll {
      display: inline-block; } }

.cookiesjsr-switch {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  width: var(--switch-width, 45px);
  height: var(--switch-height, 20px);
  border-radius: var(--switch-height, 20px);
  background-color: var(--switch-bg-off, #FFF);
  cursor: pointer;
  box-shadow: inset -1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 0;
  transition: background-color .1s ease-in-out; }
  .cookiesjsr-switch:focus-within:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 1px dotted #eee;
    transform: scale(1.4); }
  .cookiesjsr-switch:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: var(--switch-height, 20px);
    height: var(--switch-height, 20px);
    border-radius: var(--switch-height, 20px);
    transform: scale(1.2);
    background-color: var(--switch-handle-color, #FFF);
    border: 1px solid var(--switch-border-color, #e4e5e6);
    transition: left .1s ease-in-out;
    box-shadow: -1px 2px 1px rgba(0, 0, 0, 0.25); }
  .cookiesjsr-switch.active {
    background-color: var(--switch-bg-on, #00AA00); }
    .cookiesjsr-switch.active:after {
      left: 25px; }
  .cookiesjsr-switch input[type=checkbox] {
    position: absolute;
    opacity: 0; }

.cookiesjsr-banner {
  position: fixed;
  z-index: 10000;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1em;
  background-color: var(--banner-bg-color, #004c93);
  color: var(--banner-font-color, #FFF);
  max-height: calc(100vh - 100px);
  overflow: auto;
  transform: translateY(100%);
  transition: transform .3s ease-in-out;
  border-top: 2px solid #1d1d1b; }
  .cookiesjsr-banner.active {
    transform: translateY(0); }
  @media (min-width: 768px) {
    .cookiesjsr-banner {
      flex-direction: row; } }
  .cookiesjsr-banner a {
    color: var(--link-list-font-color, #FFF); }
  .cookiesjsr-banner--info, .cookiesjsr-banner--action {
    width: 100%; }
    @media (min-width: 768px) {
      .cookiesjsr-banner--info, .cookiesjsr-banner--action {
        width: 50%; } }
  .cookiesjsr-banner--info {
    padding: 0 var(--default-margin, 1.25em);
    margin-bottom: var(--default-margin, 1.25em);
    max-height: calc(100vh - 100px - 2.5em);
    overflow: auto;
    margin-top: var(--default-margin, 1.25em); }
  .cookiesjsr-banner--text {
    display: block; }
  .cookiesjsr-banner--links {
    margin-top: .5em;
    font-size: .85em; }
  .cookiesjsr-banner--action {
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media (min-width: 1200px) {
      .cookiesjsr-banner--action {
        flex-direction: row; } }
  .cookiesjsr-banner button.denyAll {
    display: inline-block; }

.cookiesjsr-service-groups {
  position: static !important;
  display: block;
  max-height: 100%;
  overflow: auto;
  list-style: none;
  margin: 0 0 -1px !important;
  padding: 0 !important; }

.cookiesjsr-service-group {
  position: static !important;
  line-height: 1.5em;
  list-style: none; }
  .cookiesjsr-service-group--tab {
    min-height: 3em;
    padding: 1em var(--default-margin, 1.25em);
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    border: 0;
    color: var(--layer-tab-font-color, #000f37);
    background: var(--layer-tab-bg-color, #FFF);
    border-bottom: 1px solid var(--layer-border-color, #e4e5e6);
    -webkit-appearance: none;
    -moz-appearance: none; }
    .cookiesjsr-service-group--tab:last-child {
      border-bottom: 0; }
    @media (min-width: 768px) {
      .cookiesjsr-service-group--tab {
        padding: 1em 3.25em 1em 1.25em;
        width: calc(30% + 2em); } }
  .cookiesjsr-service-group--content {
    display: none; }
    @media (min-width: 768px) {
      .cookiesjsr-service-group--content {
        position: absolute;
        width: 70%;
        height: 100%;
        overflow: auto;
        right: 0;
        top: 0; } }
  .cookiesjsr-service-group--intro {
    padding: 1em var(--default-margin, 1.25em); }
  .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
    color: var(--layer-tab-active-font-color, #FFF);
    background: var(--layer-tab-active-bg-color, #004c93);
    border-bottom: 0 none; }
  .cookiesjsr-service-group.active .cookiesjsr-service-group--content {
    display: block;
    color: var(--layer-tab-active-font-color, #FFF);
    background: var(--layer-tab-active-bg-color, #004c93);
    font-weight: 500; }
  .cookiesjsr-service-group--services {
    margin: 0 !important;
    padding: 0 !important; }

.cookiesjsr-service {
  display: flex;
  align-items: center;
  background-color: rgba(228, 229, 230, 0);
  transition: background-color .3s ease; }
  .cookiesjsr-service:hover {
    background-color: rgba(228, 229, 230, 0.1); }
  .cookiesjsr-service--description {
    padding: 0.625em 1.25em;
    width: calc(100% - 2.5em - 45px); }
    .cookiesjsr-service--description h3, .cookiesjsr-service--description .h3 {
      margin: 0;
      font-size: 1.125em;
      font-weight: 400;
      color: var(--layer-font-light, #FFF); }
  .cookiesjsr-service--links a {
    color: var(--layer-font-light, #FFF);
    font-size: .75em; }
    .cookiesjsr-service--links a:hover, .cookiesjsr-service--links a:active, .cookiesjsr-service--links a:visited {
      color: var(--layer-font-light, #FFF); }
  .cookiesjsr-service--action {
    padding: 0.625em 1.25em;
    width: calc(2.5em + 45px); }
  .cookiesjsr-service--always-on {
    color: var(--switch-always-on-font-color, #00AA00);
    text-align: right;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap; }
    .cookiesjsr-service--always-on span {
      background-color: var(--switch-always-on-bg-color, #FFF);
      padding: 0 .5em; }

.cookiesjsr-layer {
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--layer-header-bg-color, #FFF);
  height: 100vh;
  width: 100vw;
  max-width: 100%;
  z-index: 314160;
  padding: var(--layer-header-height, 4em) 0 var(--layer-footer-height, 4.5em);
  overflow: hidden;
  line-height: 1.5em;
  border-radius: 0.25em; }
  @media (min-height: 668px) {
    .cookiesjsr-layer {
      height: 80vh;
      max-height: 575px; } }
  @media (min-height: 992px) {
    .cookiesjsr-layer {
      height: 60vh; } }
  @media (min-width: 768px) {
    .cookiesjsr-layer {
      width: 860px; } }
  .cookiesjsr-layer--overlay {
    position: fixed;
    z-index: 314159;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4); }
  .cookiesjsr-layer--header {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FFF;
    margin: 0;
    background: var(--layer-header-bg-color, #FFF);
    padding: 0 var(--default-margin, 1.25em);
    border-bottom: 1px solid var(--layer-border-color, #e4e5e6);
    height: 4em; }
  .cookiesjsr-layer--title {
    color: var(--layer-header-font-color, #000f37);
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: 700; }
  .cookiesjsr-layer--close {
    z-index: 102;
    width: 1em;
    height: 1em;
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='27px' height='27px' viewBox='0 0 27 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='tarte-close' transform='translate(-1264.000000, -2628.000000)' fill='%23000f37'%3E%3Cg id='Group-2' transform='translate(155.000000, 2591.000000)'%3E%3Cg id='Group-3-Copy-2'%3E%3Cpolygon id='Page-1' points='1133.26296 37 1122.50065 47.762319 1111.73704 37 1109 39.7370358 1119.76361 50.5006452 1109 61.2629642 1111.73704 64 1122.50065 53.2363906 1133.26296 64 1136 61.2629642 1125.23768 50.5006452 1136 39.7370358'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center scroll;
    background-size: contain;
    text-indent: -999em;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .cookiesjsr-layer--body {
    position: absolute;
    left: 0;
    right: 0;
    background: var(--layer-body-bg-color, #FFF);
    top: var(--layer-header-height, 4em);
    bottom: var(--layer-footer-height, 4.5em); }
  .cookiesjsr-layer--footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 var(--default-margin, 1.25em);
    height: var(--layer-footer-height, 4.5em);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: var(--layer-footer-bg-color, #FFF);
    border-top: 1px solid var(--layer-border-color, #e4e5e6); }
    @media (min-width: 768px) {
      .cookiesjsr-layer--footer {
        justify-content: space-between; } }
  .cookiesjsr-layer--label-all {
    color: var(--layer-footer-font-color, #000f37);
    display: none; }
    @media (min-width: 768px) {
      .cookiesjsr-layer--label-all {
        display: block;
        width: 30%;
        padding-right: var(--default-margin, 1.25em); } }
  .cookiesjsr-layer--actions {
    display: flex;
    align-items: center;
    margin: -0.625em;
    width: calc(100% + 1.25em); }
    @media (min-width: 768px) {
      .cookiesjsr-layer--actions {
        width: calc(70% + 0.625em); } }
  .cookiesjsr-layer button.denyAll, .cookiesjsr-layer button.allowAll {
    display: none; }
    @media (min-width: 576px) {
      .cookiesjsr-layer button.denyAll, .cookiesjsr-layer button.allowAll {
        display: inline-block; } }
  @media (max-width: 576px) {
    .cookiesjsr-layer button.save {
      padding: 0 2em;
      width: auto;
      margin-left: auto; } }

.cookies-docs h2, .cookies-docs .h2, .cookies-docs h3, .cookies-docs .h3, .cookies-docs h4, .cookies-docs .h4 {
  margin-top: 1em; }

#cookiesjsr {
  --default-margin: 1.25em;
  --font-size-reset: 1rem;
  --btn-font-color: #C70914;
  --btn-border-color: transparent;
  --btn-bg-color: transparent;
  --btn-prime-font-color: #fff;
  --btn-prime-border-color: #C70914;
  --btn-prime-bg-color: #C70914;
  --btn-inv-font-color: #C70914;
  --btn-inv-border-color: transparent;
  --btn-inv-bg-color: transparent;
  --btn-prime-inv-font-color: #fff;
  --btn-prime-inv-border-color: #C70914;
  --btn-prime-inv-bg-color: #C70914;
  --link-list-font-color: #C70914;
  --link-list-separator-color: #C70914;
  --banner-logo-offset: 100px;
  --banner-bg-color: #f2f3f4;
  --banner-font-color: #1d1d1b;
  --layer-header-height: 4em;
  --layer-header-bg-color: #FFF;
  --layer-header-font-color: #000f37;
  --layer-body-bg-color: #FFF;
  --layer-tab-bg-color: #FFF;
  --layer-tab-font-color: #1d1d1b;
  --layer-tab-active-bg-color: #f2f3f4;
  --layer-tab-active-font-color: #1d1d1b;
  --layer-bg-dark: #f2f3f4;
  --layer-font-light: #1d1d1b;
  --layer-font-dark: #1d1d1b;
  --layer-border-color: #e4e5e6;
  --layer-footer-bg-color: #FFF;
  --layer-footer-font-color: #000f37;
  --layer-footer-height: 4.5em;
  --switch-border-color: #e4e5e6;
  --switch-handle-color: #FFF;
  --switch-bg-off: #FFF;
  --switch-bg-on: #00AA00;
  --switch-width: 45px;
  --switch-height: 20px;
  --switch-always-on-font-color: #00AA00;
  --switch-always-on-bg-color: #FFF; }

.cookiesjsr--app {
  font-size: var(--font-size-reset, 1rem); }

body .cookiesjsr--app,
body .cookiesjsr--app *, body .cookiesjsr--app *:before, body .cookiesjsr--app *:after {
  box-sizing: border-box; }
/*# sourceMappingURL=style.css.map */