#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

:root {
  --max-site-width: 1820px;
}



:root {
  --heading-font-stack: Bevan, serif;
  --heading-font-weight: 400;
  --heading-font-style: normal;
  --heading-letterspacing: 0.0;
  --heading-capitalize: uppercase;
  --main-font-stack: Assistant, sans-serif;
  --main-font-weight: 400;
  --main-font-style: normal;
}

:root {
  --payment-button-height: 48px;
  --checkout-button-height: 48px;
  --section-x-padding: 1.25rem;
  --grid-gap: 1.25rem;
  --icon-thickness: 1.5;
  --header-height: 60px;
  --global-scrolling-items-speed-multiplier: 1;
  --transparent: transparent;

  --section-border-color: 0, 0, 0;
  --section-border-thickness: 0px;
  --shape-divider-offset: 2px;

  --button-border-radius: 0.5rem;
  --textarea-border-radius: 0.5rem;
  --button-border-width: 2px;
  --input-border-width: 2px;
  --button-shadow-border-width: var(--button-border-width);
  --button-text-transform: none;
  --button-drop-shadow-size: 6px;
  --button-drop-shadow-top-size: 6px;
  --button-drop-shadow-left-size: 0px;
  --button-hover-top-size: 6px;
  --button-hover-left-size: var(--button-drop-shadow-left-size);
  --button-shadow-display: block;
  --sticker-border-radius: 0;
  --sticker-border-width: 2px;
  --sticker-shadow-border-width: 0;
  --sticker-text-transform: uppercase;
  --sticker-drop-shadow-top-size: 0px;
  --sticker-drop-shadow-left-size: 0px;
  --sticker-drop-shadow-display: none;
  --card-border-radius: 0.375rem;
  --card-drop-shadow-size: 12px;
  --card-drop-shadow-top-size: 12px;
  --card-drop-shadow-left-size: 12px;
  --card-border-width: 2px;
  --card-shadow-border-width: var(--card-border-width);
  --media-border-radius: 0.375rem;
  --media-drop-shadow-display: block;
  --media-drop-shadow-size: 8px;
  --media-drop-shadow-top-size: 8px;
  --media-drop-shadow-left-size: 8px;
  --media-drop-shadow-size-half: 4.0px;
  --media-drop-shadow-top-size-half: 4.0px;
  --media-drop-shadow-left-size-half: 4.0px;
  --media-border-width: 0;
  --media-shadow-border-width: var(--media-border-width);
  --heading-shadow-spread: px;
  --heading-stroke-thickness: 2px;
  --product-tiles-text-transform: none;
  --general-border-width: 1px;
  --chart-height: 0.5rem;
  --hover-effect-zoom-media: 1;
  --hover-effect-enlarge-shape: 1;
  --hover-effect-lift-shape: 0;
  --hover-effect-rotate-shape: 0deg;
}



:root,

[data-color-scheme="scheme1"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 0, 0, 0;
  --color-scheme-accent-1-contrast: 255, 255, 255;
  --color-scheme-accent-2: 139, 186, 219;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(310deg, rgba(254, 254, 254, 1), rgba(0, 0, 0, 1) 100%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme1-text: 0 0 0;
  --color-scheme-scheme1-text-contrast: 255, 255, 255;
  --color-scheme-scheme1-background: 255, 255, 255;
  --color-scheme-scheme1-accent-1: 0, 0, 0;
  --color-scheme-scheme1-accent-1-contrast: 255, 255, 255;
  --color-scheme-scheme1-accent-2: 139, 186, 219;
  --color-scheme-scheme1-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme1-card-text: 0, 0, 0;
  --color-scheme-scheme1-card: 255, 255, 255;
  --color-scheme-scheme1-gradient: linear-gradient(310deg, rgba(254, 254, 254, 1), rgba(0, 0, 0, 1) 100%);
  --color-scheme-scheme1-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme1-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme1-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme2"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 220, 194, 188;
  --color-scheme-accent-1: 189, 162, 156;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 255, 255, 255;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(71deg, rgba(189, 162, 156, 1) 1%, rgba(189, 162, 156, 1) 98%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme2-text: 0 0 0;
  --color-scheme-scheme2-text-contrast: 255, 255, 255;
  --color-scheme-scheme2-background: 220, 194, 188;
  --color-scheme-scheme2-accent-1: 189, 162, 156;
  --color-scheme-scheme2-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme2-accent-2: 255, 255, 255;
  --color-scheme-scheme2-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme2-card-text: 0, 0, 0;
  --color-scheme-scheme2-card: 255, 255, 255;
  --color-scheme-scheme2-gradient: linear-gradient(71deg, rgba(189, 162, 156, 1) 1%, rgba(189, 162, 156, 1) 98%);
  --color-scheme-scheme2-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme2-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme2-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme3"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 182, 217, 235;
  --color-scheme-accent-1: 156, 185, 200;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 156, 185, 200;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(310deg, rgba(122, 163, 191, 1) 1%, rgba(122, 163, 191, 1) 100%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme3-text: 0 0 0;
  --color-scheme-scheme3-text-contrast: 255, 255, 255;
  --color-scheme-scheme3-background: 182, 217, 235;
  --color-scheme-scheme3-accent-1: 156, 185, 200;
  --color-scheme-scheme3-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme3-accent-2: 156, 185, 200;
  --color-scheme-scheme3-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme3-card-text: 0, 0, 0;
  --color-scheme-scheme3-card: 255, 255, 255;
  --color-scheme-scheme3-gradient: linear-gradient(310deg, rgba(122, 163, 191, 1) 1%, rgba(122, 163, 191, 1) 100%);
  --color-scheme-scheme3-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme3-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme3-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme4"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 156, 185, 200;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 0, 0, 0;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme4-text: 0 0 0;
  --color-scheme-scheme4-text-contrast: 255, 255, 255;
  --color-scheme-scheme4-background: 255, 255, 255;
  --color-scheme-scheme4-accent-1: 156, 185, 200;
  --color-scheme-scheme4-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme4-accent-2: 0, 0, 0;
  --color-scheme-scheme4-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme4-card-text: 0, 0, 0;
  --color-scheme-scheme4-card: 255, 255, 255;
  --color-scheme-scheme4-gradient: ;
  --color-scheme-scheme4-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme4-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme4-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme5"] {
  --color-scheme-text: 255, 255, 255;
  --color-scheme-text-contrast: 0, 0, 0;
  --color-scheme-background: 0, 0, 0;
  --color-scheme-accent-1: 255, 255, 255;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 0, 0, 0;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 255, 255, 255;
  --color-scheme-card: 0, 0, 0;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme5-text: 255 255 255;
  --color-scheme-scheme5-text-contrast: 0, 0, 0;
  --color-scheme-scheme5-background: 0, 0, 0;
  --color-scheme-scheme5-accent-1: 255, 255, 255;
  --color-scheme-scheme5-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme5-accent-2: 0, 0, 0;
  --color-scheme-scheme5-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme5-card-text: 255, 255, 255;
  --color-scheme-scheme5-card: 0, 0, 0;
  --color-scheme-scheme5-gradient: ;
  --color-scheme-scheme5-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme5-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme5-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme6"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 0, 0, 0;
  --color-scheme-accent-1-contrast: 255, 255, 255;
  --color-scheme-accent-2: 255, 255, 255;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme6-text: 0 0 0;
  --color-scheme-scheme6-text-contrast: 255, 255, 255;
  --color-scheme-scheme6-background: 255, 255, 255;
  --color-scheme-scheme6-accent-1: 0, 0, 0;
  --color-scheme-scheme6-accent-1-contrast: 255, 255, 255;
  --color-scheme-scheme6-accent-2: 255, 255, 255;
  --color-scheme-scheme6-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme6-card-text: 0, 0, 0;
  --color-scheme-scheme6-card: 255, 255, 255;
  --color-scheme-scheme6-gradient: ;
  --color-scheme-scheme6-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme6-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme6-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

::selection {
  background-color: rgb(var(--color-scheme-accent-1));
  color: rgb(var(--color-scheme-accent-1-contrast));
}


.card {
  --color-scheme-secondary-background: var(--color-scheme-card);
  --color-scheme-secondary-text: var(--color-scheme-card-text);
}



[data-color-scheme] {
  --color-heading-shadow: var(--color-scheme-accent);
  --color-heading-stroke: var(--color-scheme-text);
  --color-button-background: var(--color-scheme-text);
  --color-button-text: var(--color-scheme-text-contrast);
  --color-button-border: var(--color-scheme-text);
  --color-button-shadow: var(--transparent);
  --color-card-border: var(--color-scheme-text);
  --color-card-shadow: var(--color-scheme-accent-1);
  --color-sticker-border: var(--color-scheme-text);
  --color-sticker-shadow: var(--color-scheme-text);
  --color-media-border: var(--color-scheme-text);
  --color-media-shadow: var(--color-scheme-accent-1);
  --color-media-shadow-fill: rgb(var(--color-scheme-accent-1));
  --color-sticker-shadow: var(--color-scheme-text);
  --color-sticker-shadow-fill: rgb(var(--color-scheme-text));
  --heading-color: var(--color-scheme-accent);
  --heading-italics-color: var(--color-scheme-text);
  --heading-text-shadow: 0.01em 0.01em 0 rgb(var(--color-heading-shadow)), 0.02em 0.02em 0 rgb(var(--color-heading-shadow)), 0.03em 0.03em 0 rgb(var(--color-heading-shadow)), 0.04em 0.04em 0 rgb(var(--color-heading-shadow)), 0.05em 0.05em 0 rgb(var(--color-heading-shadow)), 0.06em 0.06em 0 rgb(var(--color-heading-shadow)), 0.07em 0.07em 0 rgb(var(--color-heading-shadow)), 0.08em 0.08em 0 rgb(var(--color-heading-shadow)), 0.09em 0.09em 0 rgb(var(--color-heading-shadow)), 0.1em 0.1em 0 rgb(var(--color-heading-shadow)), 0.11em 0.11em 0 rgb(var(--color-heading-shadow)), 0.12em 0.12em 0 rgb(var(--color-heading-shadow)), 0.13em 0.13em 0 rgb(var(--color-heading-shadow));
  --payment-terms-background-color: rgb(var(--color-scheme-background));

  --color-button-background-hover: var(--color-button-background);
  --color-button-text-hover: var(--color-button-text);
  --color-button-border-hover: var(--color-scheme-text);
  --color-button-secondary-text-hover: var(--color-scheme-secondary-text);
  --color-button-secondary-background-hover: var(--color-scheme-secondary-background);
}

/*
  Typography and spacing sizes
  */
:root {
  --base-font-size: 112.5%;
  --base-line-height: 1.4;
  --heading-line-height: 1.2;

  --font-size-ratio-xs: 0.7491535;
  --font-size-ratio-sm: 0.8908985;
  --font-size-ratio-base: 1;
  --font-size-ratio-lg: 1.33484;
  --font-size-ratio-xl: 1.498307;
  --font-size-ratio-2xl: 1.681793;
  --font-size-ratio-3xl: 2;
  --font-size-ratio-4xl: 2.66968;
  --font-size-ratio-5xl: 2.996614;
  --font-size-ratio-6xl: 3.563594;
  --font-size-ratio-7xl: 4;
  --font-size-ratio-8xl: 4.519842;
  --font-size-ratio-9xl: 4.996614;
  --font-size-ratio-10xl: 5.563594;

  --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem);
  --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem);
  --font-size-base: calc(var(--font-size-ratio-base) * 1rem);
  --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem);
  --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem);
  --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem);
  --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem);
  --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem);
  --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem);
  --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem);
  --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem);
  --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem);
  --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem);
  --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem);

  --type-scale-n-2: var(--font-size-xs);
  --type-scale-n-1: var(--font-size-sm);
  --type-scale-n0: var(--font-size-base);
  --type-scale-n1: var(--font-size-lg);
  --type-scale-n2: var(--font-size-xl);
  --type-scale-n3: var(--font-size-2xl);
  --type-scale-n4: var(--font-size-3xl);
  --type-scale-n5: var(--font-size-4xl);
  --type-scale-n6: var(--font-size-5xl);
  --type-scale-n7: var(--font-size-6xl);
  --type-scale-n8: var(--font-size-7xl);
  --type-scale-n9: var(--font-size-8xl);
  --type-scale-n10: var(--font-size-9xl);
  --type-scale-n11: var(--font-size-10xl);

  --standard-heading-size: var(--type-scale-n2);
  --feature-heading-size: var(--type-scale-n0);
  --secondary-heading-size: var(--type-scale-n2);

  --section-vertical-spacing: 1rem;
  --button-font-stack: var(--main-font-stack);
  --button-font-weight: var(--main-font-weight);
  --button-font-style: var(--main-font-style);
  --button-letter-spacing: inherit;
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-box-shadow: var(--button-drop-shadow-left-size) var(--button-drop-shadow-top-size) 0 rgb(var(--color-button-shadow));
}

@media (min-width: 990px) {
  :root {
    --standard-heading-size: var(--type-scale-n5);
    --feature-heading-size: var(--type-scale-n0);
    --secondary-heading-size: var(--type-scale-n2);
    --section-vertical-spacing: 2rem;
    --section-x-padding: 2.5rem;
    --grid-gap: 2.5rem;
  }
}

.heading-standard {
  font-size: var(--standard-heading-size);
}

.heading-feature {
  font-size: var(--feature-heading-size);
}

.heading-secondary {
  font-size: var(--secondary-heading-size);
}

/*
  Rich Text Editor
  */
:root,
[data-color-scheme] {
  --rte-spacing: 1.25rem;
  --rte-link-color: var(--color-scheme-text);
  --rte-link-color-contrast: var(--color-scheme-background);
  --rte-link-hover-color: var(--color-scheme-accent-1);
  --rte-blockquote-background-color: var(--color-scheme-accent-1);
  --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast);
  --rte-list-style-type: disc;
  --underline-thickness: 2px;
  --rte-link-decoration-style: solid;
}

.rte a,
.inline-rte a {
  text-decoration-line: underline;
  text-decoration-style: var(--rte-link-decoration-style);
  text-decoration-thickness: var(--underline-thickness);
  color: rgb(var(--rte-link-color));
}

.rte a:hover,
.inline-rte a:hover {
  color: rgb(var(--rte-link-hover-color));
}

.inline-heading-rte a {
  text-decoration-line: underline;
  text-decoration-style: var(--rte-link-decoration-style);
  text-decoration-thickness: var(--underline-thickness);
}

.heading-effects a {
  text-decoration-line: unset;
  text-decoration-style: unset;
  text-decoration-thickness: unset;
}


/*
  Heading effects
  */
:root {
  --heading-highlight-start: 20%;
  --heading-highlight-end: 90%;
  --heading-highlight-opacity-0: rgba(255, 255, 255, 0);
  --color-heading-highlight: rgba(var(--color-scheme-text), 1);
  --color-heading-highlight-text: var(--color-scheme-text-contrast);
  --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end));
}


.heading-effects,
.heading-effects a {
  color: rgb(var(--heading-color));
  text-shadow: var(--heading-text-shadow);
  -webkit-text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke));
  text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke));
  text-decoration: none;
}


/*
  Cards
  */
:root {}

.card::after {
  -webkit-mask-image: var(--card-shadow-mask-image);
  mask-image: var(--card-shadow-mask-image);
  -webkit-mask-position: right top;
  mask-position: right top;
}


.max-w-site {
  max-width: var(--max-site-width)
}

.\[\&\:not\(\.is-initialized\)\]\:visible:not(.is-initialized) {
  visibility: visible
}

@media (max-width:989px) {
  .splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden {
    display: none
  }
}

[x-cloak] {
  display: none;
}

data-island {
  display: block;
}

[data-parallax-container] {
  will-change: opacity;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.no-js [data-parallax-container],
[data-parallax-container].animated {
  opacity: 1;
}

@media (prefers-reduced-motion) {
  [data-parallax-container] {
    opacity: 1;
  }
}

.add-to-cart-btn .push-btn__surface--secondary {
  background-color: black !important;
  color: white !important;
}

.product-block-quantity-selector .push-btn__surface {
  background-color: black !important;
  color: white !important;
}

.product-block-quantity-selector .theme-icon {
  color: white !important;
}

.jdgm-xx {
  left: 0
}

:root {
  --jdgm-primary-color: #000;
  --jdgm-secondary-color: #fff;
  --jdgm-star-color: #000;
  --jdgm-write-review-text-color: white;
  --jdgm-write-review-bg-color: #000000;
  --jdgm-paginate-color: #000000;
  --jdgm-border-radius: 10;
  --jdgm-reviewer-name-color: #000000
}

.jdgm-histogram__bar-content {
  background-color: #000000
}

.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
  color: white;
  background-color: #000
}

.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
  content: "Voir plus"
}

@media only screen and (min-width: 768px) {
  .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
    content: "Voir plus"
  }
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #000000
}

.jdgm-prev-badge[data-average-rating='0.00'] {
  display: none !important
}

.jdgm-author-fullname {
  display: none !important
}

.jdgm-author-all-initials {
  display: none !important
}

.jdgm-rev-widg__title {
  visibility: hidden
}

.jdgm-rev-widg__summary-text {
  visibility: hidden
}

.jdgm-prev-badge__text {
  visibility: hidden
}

.jdgm-rev__prod-link-prefix:before {
  content: 'à propos de'
}

.jdgm-rev__variant-label:before {
  content: 'Variante : '
}

.jdgm-rev__out-of-store-text:before {
  content: '(hors boutique)'
}

@media only screen and (min-width: 768px) {

  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
  .jdgm-rev__pics .jdgm-rev__product-picture {
    display: none
  }
}

@media only screen and (max-width: 768px) {

  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
  .jdgm-rev__pics .jdgm-rev__product-picture {
    display: none
  }
}

@media all and (max-width: 768px) {

  .jdgm-widget .jdgm-revs-tab-btn,
  .jdgm-widget .jdgm-revs-tab-btn[data-style="stars"] {
    display: none
  }
}

.jdgm-preview-badge[data-template="index"] {
  display: none !important
}

.jdgm-verified-count-badget[data-from-snippet="true"] {
  display: none !important
}

.jdgm-carousel-wrapper[data-from-snippet="true"] {
  display: none !important
}

.jdgm-all-reviews-text[data-from-snippet="true"] {
  display: none !important
}

.jdgm-medals-section[data-from-snippet="true"] {
  display: none !important
}

.jdgm-ugc-media-wrapper[data-from-snippet="true"] {
  display: none !important
}

.jdgm-revs-tab-btn,
.jdgm-revs-tab-btn:not([disabled]):hover,
.jdgm-revs-tab-btn:focus {
  background-color: #000000
}

.jdgm-revs-tab-btn,
.jdgm-revs-tab-btn:not([disabled]):hover {
  color: #FFFFFF
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] {
  display: none !important
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card {
  border-radius: 8px;
  background: #fff
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star {
  color: #108474
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn {
  border-radius: 50%;
  background: #fff
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg {
  fill: #000
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply {
  border-radius: 8px
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after {
  border-radius: 8px
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge {
  border-radius: calc(8px / 2)
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before {
  content: 'Lupi Coffee'
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button {
  border-radius: calc(8px * 6)
}

@-webkit-keyframes jdgm-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes jdgm-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}



.jdgm-star {
  font-family: 'JudgemeStar';
  display: inline !important;
  text-decoration: none !important;
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  font-weight: bold;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.jdgm-star:hover {
  opacity: 1
}

.jdgm-star:last-of-type {
  padding: 0 !important
}

.jdgm-star.jdgm--on:before {
  content: "\e000"
}

.jdgm-star.jdgm--off:before {
  content: "\e001"
}

.jdgm-star.jdgm--half:before {
  content: "\e002"
}

.jdgm-widget * {
  margin: 0;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch
}

.jdgm-hidden {
  display: none !important;
  visibility: hidden !important
}

.jdgm-temp-hidden {
  display: none
}

.jdgm-spinner {
  width: 40px;
  height: 40px;
  margin: auto;
  border-radius: 50%;
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
  border-bottom: 2px solid #eee;
  border-left: 2px solid #ccc;
  -webkit-animation: jdgm-spin 0.8s infinite linear;
  animation: jdgm-spin 0.8s infinite linear
}

.jdgm-prev-badge {
  display: block !important
}

.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec {
  position: relative;
  font-family: Courier New;
  background: #000000;
  z-index: 100;
  display: none;
  width: 100%;
  flex-wrap: wrap;


  align-items: center;
  justify-content: center;
  padding: 10px;
  column-gap: 26px;
  row-gap: 10px;
  border-bottom: #c5c8d1 solid 0px;
}

.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec.top_page {
  position: sticky;
  top: 0;
}

.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec.bottom_page {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  border-bottom: none;
  border-top: #c5c8d1 solid 0px;
}

.free_shipping_bar_title_clv24829l988681pr6rfhm8fec.h2 {
  font-family: Courier New;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  text-align: center;
}

.free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec {
  position: absolute;
  display: block;
  border: none;
  background: none;
  padding: 6px;
  cursor: pointer;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}

.free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec svg {
  width: 12px;
  height: 12px;
  display: block;
}

@media (max-width: 430px) {
  .free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec {
    justify-items: center;
    text-align: center;
    padding: 10px 15px;
  }

  .free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec {
    position: absolute;
    padding: 0;
    transform: none;
    top: 5px;
    right: 5px;
  }

  .free_shipping_bar_title_clv24829l988681pr6rfhm8fec {
    text-align: center;
  }
}

.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}


.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.vue-dialog .dialog-c-text {}

.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.vue-dialog .dialog-c-text {}

.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}










/* Style 1 */
#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

/* Style 2 */
:root {
  --max-site-width: 1820px;
}


:root {
  --heading-font-stack: Bevan, serif;
  --heading-font-weight: 400;
  --heading-font-style: normal;
  --heading-letterspacing: 0.0;
  --heading-capitalize: uppercase;
  --main-font-stack: Assistant, sans-serif;
  --main-font-weight: 400;
  --main-font-style: normal;
}

/* Style 4 */
:root {
  --payment-button-height: 48px;
  --checkout-button-height: 48px;
  --section-x-padding: 1.25rem;
  --grid-gap: 1.25rem;
  --icon-thickness: 1.5;
  --header-height: 60px;
  --global-scrolling-items-speed-multiplier: 1;
  --transparent: transparent;

  --section-border-color: 0, 0, 0;
  --section-border-thickness: 0px;
  --shape-divider-offset: 2px;

  --button-border-radius: 0.5rem;
  --textarea-border-radius: 0.5rem;
  --button-border-width: 2px;
  --input-border-width: 2px;
  --button-shadow-border-width: var(--button-border-width);
  --button-text-transform: none;
  --button-drop-shadow-size: 6px;
  --button-drop-shadow-top-size: 6px;
  --button-drop-shadow-left-size: 0px;
  --button-hover-top-size: 6px;
  --button-hover-left-size: var(--button-drop-shadow-left-size);
  --button-shadow-display: block;
  --sticker-border-radius: 0;
  --sticker-border-width: 2px;
  --sticker-shadow-border-width: 0;
  --sticker-text-transform: uppercase;
  --sticker-drop-shadow-top-size: 0px;
  --sticker-drop-shadow-left-size: 0px;
  --sticker-drop-shadow-display: none;
  --card-border-radius: 0.375rem;
  --card-drop-shadow-size: 12px;
  --card-drop-shadow-top-size: 12px;
  --card-drop-shadow-left-size: 12px;
  --card-border-width: 2px;
  --card-shadow-border-width: var(--card-border-width);
  --media-border-radius: 0.375rem;
  --media-drop-shadow-display: block;
  --media-drop-shadow-size: 8px;
  --media-drop-shadow-top-size: 8px;
  --media-drop-shadow-left-size: 8px;
  --media-drop-shadow-size-half: 4.0px;
  --media-drop-shadow-top-size-half: 4.0px;
  --media-drop-shadow-left-size-half: 4.0px;
  --media-border-width: 0;
  --media-shadow-border-width: var(--media-border-width);
  --heading-shadow-spread: px;
  --heading-stroke-thickness: 2px;
  --product-tiles-text-transform: none;
  --general-border-width: 1px;
  --chart-height: 0.5rem;
  --hover-effect-zoom-media: 1;
  --hover-effect-enlarge-shape: 1;
  --hover-effect-lift-shape: 0;
  --hover-effect-rotate-shape: 0deg;
}



:root,

[data-color-scheme="scheme1"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 0, 0, 0;
  --color-scheme-accent-1-contrast: 255, 255, 255;
  --color-scheme-accent-2: 139, 186, 219;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(310deg, rgba(254, 254, 254, 1), rgba(0, 0, 0, 1) 100%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme1-text: 0 0 0;
  --color-scheme-scheme1-text-contrast: 255, 255, 255;
  --color-scheme-scheme1-background: 255, 255, 255;
  --color-scheme-scheme1-accent-1: 0, 0, 0;
  --color-scheme-scheme1-accent-1-contrast: 255, 255, 255;
  --color-scheme-scheme1-accent-2: 139, 186, 219;
  --color-scheme-scheme1-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme1-card-text: 0, 0, 0;
  --color-scheme-scheme1-card: 255, 255, 255;
  --color-scheme-scheme1-gradient: linear-gradient(310deg, rgba(254, 254, 254, 1), rgba(0, 0, 0, 1) 100%);
  --color-scheme-scheme1-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme1-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme1-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme2"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 220, 194, 188;
  --color-scheme-accent-1: 189, 162, 156;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 255, 255, 255;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(71deg, rgba(189, 162, 156, 1) 1%, rgba(189, 162, 156, 1) 98%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme2-text: 0 0 0;
  --color-scheme-scheme2-text-contrast: 255, 255, 255;
  --color-scheme-scheme2-background: 220, 194, 188;
  --color-scheme-scheme2-accent-1: 189, 162, 156;
  --color-scheme-scheme2-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme2-accent-2: 255, 255, 255;
  --color-scheme-scheme2-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme2-card-text: 0, 0, 0;
  --color-scheme-scheme2-card: 255, 255, 255;
  --color-scheme-scheme2-gradient: linear-gradient(71deg, rgba(189, 162, 156, 1) 1%, rgba(189, 162, 156, 1) 98%);
  --color-scheme-scheme2-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme2-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme2-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme3"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 182, 217, 235;
  --color-scheme-accent-1: 156, 185, 200;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 156, 185, 200;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: linear-gradient(310deg, rgba(122, 163, 191, 1) 1%, rgba(122, 163, 191, 1) 100%);
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme3-text: 0 0 0;
  --color-scheme-scheme3-text-contrast: 255, 255, 255;
  --color-scheme-scheme3-background: 182, 217, 235;
  --color-scheme-scheme3-accent-1: 156, 185, 200;
  --color-scheme-scheme3-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme3-accent-2: 156, 185, 200;
  --color-scheme-scheme3-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme3-card-text: 0, 0, 0;
  --color-scheme-scheme3-card: 255, 255, 255;
  --color-scheme-scheme3-gradient: linear-gradient(310deg, rgba(122, 163, 191, 1) 1%, rgba(122, 163, 191, 1) 100%);
  --color-scheme-scheme3-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme3-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme3-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme4"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 156, 185, 200;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 0, 0, 0;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme4-text: 0 0 0;
  --color-scheme-scheme4-text-contrast: 255, 255, 255;
  --color-scheme-scheme4-background: 255, 255, 255;
  --color-scheme-scheme4-accent-1: 156, 185, 200;
  --color-scheme-scheme4-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme4-accent-2: 0, 0, 0;
  --color-scheme-scheme4-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme4-card-text: 0, 0, 0;
  --color-scheme-scheme4-card: 255, 255, 255;
  --color-scheme-scheme4-gradient: ;
  --color-scheme-scheme4-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme4-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme4-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme5"] {
  --color-scheme-text: 255, 255, 255;
  --color-scheme-text-contrast: 0, 0, 0;
  --color-scheme-background: 0, 0, 0;
  --color-scheme-accent-1: 255, 255, 255;
  --color-scheme-accent-1-contrast: 0, 0, 0;
  --color-scheme-accent-2: 0, 0, 0;
  --color-scheme-accent-2-contrast: 255, 255, 255;
  --color-scheme-card-text: 255, 255, 255;
  --color-scheme-card: 0, 0, 0;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme5-text: 255 255 255;
  --color-scheme-scheme5-text-contrast: 0, 0, 0;
  --color-scheme-scheme5-background: 0, 0, 0;
  --color-scheme-scheme5-accent-1: 255, 255, 255;
  --color-scheme-scheme5-accent-1-contrast: 0, 0, 0;
  --color-scheme-scheme5-accent-2: 0, 0, 0;
  --color-scheme-scheme5-accent-2-contrast: 255, 255, 255;
  --color-scheme-scheme5-card-text: 255, 255, 255;
  --color-scheme-scheme5-card: 0, 0, 0;
  --color-scheme-scheme5-gradient: ;
  --color-scheme-scheme5-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme5-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme5-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}


[data-color-scheme="scheme6"] {
  --color-scheme-text: 0, 0, 0;
  --color-scheme-text-contrast: 255, 255, 255;
  --color-scheme-background: 255, 255, 255;
  --color-scheme-accent-1: 0, 0, 0;
  --color-scheme-accent-1-contrast: 255, 255, 255;
  --color-scheme-accent-2: 255, 255, 255;
  --color-scheme-accent-2-contrast: 0, 0, 0;
  --color-scheme-card-text: 0, 0, 0;
  --color-scheme-card: 255, 255, 255;
  --color-scheme-gradient: ;
  --color-scheme-secondary-background: var(--color-scheme-background);
  --color-scheme-secondary-text: var(--color-scheme-text);
  --select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

/* unique values for each scheme */
:root {
  --color-scheme-scheme6-text: 0 0 0;
  --color-scheme-scheme6-text-contrast: 255, 255, 255;
  --color-scheme-scheme6-background: 255, 255, 255;
  --color-scheme-scheme6-accent-1: 0, 0, 0;
  --color-scheme-scheme6-accent-1-contrast: 255, 255, 255;
  --color-scheme-scheme6-accent-2: 255, 255, 255;
  --color-scheme-scheme6-accent-2-contrast: 0, 0, 0;
  --color-scheme-scheme6-card-text: 0, 0, 0;
  --color-scheme-scheme6-card: 255, 255, 255;
  --color-scheme-scheme6-gradient: ;
  --color-scheme-scheme6-secondary-background: var(--color-scheme-background);
  --color-scheme-scheme6-secondary-text: var(--color-scheme-text);
  --color-scheme-scheme6-select-svg:
    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='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");
}

::selection {
  background-color: rgb(var(--color-scheme-accent-1));
  color: rgb(var(--color-scheme-accent-1-contrast));
}


.card {
  --color-scheme-secondary-background: var(--color-scheme-card);
  --color-scheme-secondary-text: var(--color-scheme-card-text);
}



[data-color-scheme] {
  --color-heading-shadow: var(--color-scheme-accent);
  --color-heading-stroke: var(--color-scheme-text);
  --color-button-background: var(--color-scheme-text);
  --color-button-text: var(--color-scheme-text-contrast);
  --color-button-border: var(--color-scheme-text);
  --color-button-shadow: var(--transparent);
  --color-card-border: var(--color-scheme-text);
  --color-card-shadow: var(--color-scheme-accent-1);
  --color-sticker-border: var(--color-scheme-text);
  --color-sticker-shadow: var(--color-scheme-text);
  --color-media-border: var(--color-scheme-text);
  --color-media-shadow: var(--color-scheme-accent-1);
  --color-media-shadow-fill: rgb(var(--color-scheme-accent-1));
  --color-sticker-shadow: var(--color-scheme-text);
  --color-sticker-shadow-fill: rgb(var(--color-scheme-text));
  --heading-color: var(--color-scheme-accent);
  --heading-italics-color: var(--color-scheme-text);
  --heading-text-shadow: 0.01em 0.01em 0 rgb(var(--color-heading-shadow)), 0.02em 0.02em 0 rgb(var(--color-heading-shadow)), 0.03em 0.03em 0 rgb(var(--color-heading-shadow)), 0.04em 0.04em 0 rgb(var(--color-heading-shadow)), 0.05em 0.05em 0 rgb(var(--color-heading-shadow)), 0.06em 0.06em 0 rgb(var(--color-heading-shadow)), 0.07em 0.07em 0 rgb(var(--color-heading-shadow)), 0.08em 0.08em 0 rgb(var(--color-heading-shadow)), 0.09em 0.09em 0 rgb(var(--color-heading-shadow)), 0.1em 0.1em 0 rgb(var(--color-heading-shadow)), 0.11em 0.11em 0 rgb(var(--color-heading-shadow)), 0.12em 0.12em 0 rgb(var(--color-heading-shadow)), 0.13em 0.13em 0 rgb(var(--color-heading-shadow));
  --payment-terms-background-color: rgb(var(--color-scheme-background));

  --color-button-background-hover: var(--color-button-background);
  --color-button-text-hover: var(--color-button-text);
  --color-button-border-hover: var(--color-scheme-text);
  --color-button-secondary-text-hover: var(--color-scheme-secondary-text);
  --color-button-secondary-background-hover: var(--color-scheme-secondary-background);
}

/*
  Typography and spacing sizes
  */
:root {
  --base-font-size: 112.5%;
  --base-line-height: 1.4;
  --heading-line-height: 1.2;

  --font-size-ratio-xs: 0.7491535;
  --font-size-ratio-sm: 0.8908985;
  --font-size-ratio-base: 1;
  --font-size-ratio-lg: 1.33484;
  --font-size-ratio-xl: 1.498307;
  --font-size-ratio-2xl: 1.681793;
  --font-size-ratio-3xl: 2;
  --font-size-ratio-4xl: 2.66968;
  --font-size-ratio-5xl: 2.996614;
  --font-size-ratio-6xl: 3.563594;
  --font-size-ratio-7xl: 4;
  --font-size-ratio-8xl: 4.519842;
  --font-size-ratio-9xl: 4.996614;
  --font-size-ratio-10xl: 5.563594;

  --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem);
  --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem);
  --font-size-base: calc(var(--font-size-ratio-base) * 1rem);
  --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem);
  --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem);
  --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem);
  --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem);
  --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem);
  --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem);
  --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem);
  --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem);
  --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem);
  --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem);
  --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem);

  --type-scale-n-2: var(--font-size-xs);
  --type-scale-n-1: var(--font-size-sm);
  --type-scale-n0: var(--font-size-base);
  --type-scale-n1: var(--font-size-lg);
  --type-scale-n2: var(--font-size-xl);
  --type-scale-n3: var(--font-size-2xl);
  --type-scale-n4: var(--font-size-3xl);
  --type-scale-n5: var(--font-size-4xl);
  --type-scale-n6: var(--font-size-5xl);
  --type-scale-n7: var(--font-size-6xl);
  --type-scale-n8: var(--font-size-7xl);
  --type-scale-n9: var(--font-size-8xl);
  --type-scale-n10: var(--font-size-9xl);
  --type-scale-n11: var(--font-size-10xl);

  --standard-heading-size: var(--type-scale-n2);
  --feature-heading-size: var(--type-scale-n0);
  --secondary-heading-size: var(--type-scale-n2);

  --section-vertical-spacing: 1rem;
  --button-font-stack: var(--main-font-stack);
  --button-font-weight: var(--main-font-weight);
  --button-font-style: var(--main-font-style);
  --button-letter-spacing: inherit;
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-box-shadow: var(--button-drop-shadow-left-size) var(--button-drop-shadow-top-size) 0 rgb(var(--color-button-shadow));
}

@media (min-width: 990px) {
  :root {
    --standard-heading-size: var(--type-scale-n5);
    --feature-heading-size: var(--type-scale-n0);
    --secondary-heading-size: var(--type-scale-n2);
    --section-vertical-spacing: 2rem;
    --section-x-padding: 2.5rem;
    --grid-gap: 2.5rem;
  }
}

.heading-standard {
  font-size: var(--standard-heading-size);
}

.heading-feature {
  font-size: var(--feature-heading-size);
}

.heading-secondary {
  font-size: var(--secondary-heading-size);
}

/*
  Rich Text Editor
  */
:root,
[data-color-scheme] {
  --rte-spacing: 1.25rem;
  --rte-link-color: var(--color-scheme-text);
  --rte-link-color-contrast: var(--color-scheme-background);
  --rte-link-hover-color: var(--color-scheme-accent-1);
  --rte-blockquote-background-color: var(--color-scheme-accent-1);
  --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast);
  --rte-list-style-type: disc;
  --underline-thickness: 2px;
  --rte-link-decoration-style: solid;
}

.rte a,
.inline-rte a {
  text-decoration-line: underline;
  text-decoration-style: var(--rte-link-decoration-style);
  text-decoration-thickness: var(--underline-thickness);
  color: rgb(var(--rte-link-color));
}

.rte a:hover,
.inline-rte a:hover {
  color: rgb(var(--rte-link-hover-color));
}

.inline-heading-rte a {
  text-decoration-line: underline;
  text-decoration-style: var(--rte-link-decoration-style);
  text-decoration-thickness: var(--underline-thickness);
}

.heading-effects a {
  text-decoration-line: unset;
  text-decoration-style: unset;
  text-decoration-thickness: unset;
}


/*
  Heading effects
  */
:root {
  --heading-highlight-start: 20%;
  --heading-highlight-end: 90%;
  --heading-highlight-opacity-0: rgba(255, 255, 255, 0);
  --color-heading-highlight: rgba(var(--color-scheme-text), 1);
  --color-heading-highlight-text: var(--color-scheme-text-contrast);
  --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end));
}


.heading-effects,
.heading-effects a {
  color: rgb(var(--heading-color));
  text-shadow: var(--heading-text-shadow);
  -webkit-text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke));
  text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke));
  text-decoration: none;
}


/*
  Cards
  */
:root {}

.card::after {
  -webkit-mask-image: var(--card-shadow-mask-image);
  mask-image: var(--card-shadow-mask-image);
  -webkit-mask-position: right top;
  mask-position: right top;
}

/*
  Media
  */
.media--css-only::before,
.media__drop-shadow--shape {}


/*
  Custom cursor
  */

/* Style 5 */
.max-w-site {
  max-width: var(--max-site-width)
}

.\[\&\:not\(\.is-initialized\)\]\:visible:not(.is-initialized) {
  visibility: visible
}

@media (max-width:989px) {
  .splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden {
    display: none
  }
}

/* Style 6 */
[x-cloak] {
  display: none;
}

data-island {
  display: block;
}

[data-parallax-container] {
  will-change: opacity;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.no-js [data-parallax-container],
[data-parallax-container].animated {
  opacity: 1;
}

@media (prefers-reduced-motion) {
  [data-parallax-container] {
    opacity: 1;
  }
}

/* Style 7 */
.add-to-cart-btn .push-btn__surface--secondary {
  background-color: black !important;
  color: white !important;
}

.product-block-quantity-selector .push-btn__surface {
  background-color: black !important;
  color: white !important;
}

.product-block-quantity-selector .theme-icon {
  color: white !important;
}

/* Style 8 */
.jdgm-xx {
  left: 0
}

:root {
  --jdgm-primary-color: #000;
  --jdgm-secondary-color: #fff;
  --jdgm-star-color: #000;
  --jdgm-write-review-text-color: white;
  --jdgm-write-review-bg-color: #000000;
  --jdgm-paginate-color: #000000;
  --jdgm-border-radius: 10;
  --jdgm-reviewer-name-color: #000000
}

.jdgm-histogram__bar-content {
  background-color: #000000
}

.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
  color: white;
  background-color: #000
}

.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
  content: "Voir plus"
}

@media only screen and (min-width: 768px) {
  .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
    content: "Voir plus"
  }
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #000000
}

.jdgm-prev-badge[data-average-rating='0.00'] {
  display: none !important
}

.jdgm-author-fullname {
  display: none !important
}

.jdgm-author-all-initials {
  display: none !important
}

.jdgm-rev-widg__title {
  visibility: hidden
}

.jdgm-rev-widg__summary-text {
  visibility: hidden
}

.jdgm-prev-badge__text {
  visibility: hidden
}

.jdgm-rev__prod-link-prefix:before {
  content: 'à propos de'
}

.jdgm-rev__variant-label:before {
  content: 'Variante : '
}

.jdgm-rev__out-of-store-text:before {
  content: '(hors boutique)'
}

@media only screen and (min-width: 768px) {

  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
  .jdgm-rev__pics .jdgm-rev__product-picture {
    display: none
  }
}

@media only screen and (max-width: 768px) {

  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,
  .jdgm-rev__pics .jdgm-rev__product-picture {
    display: none
  }
}

@media all and (max-width: 768px) {

  .jdgm-widget .jdgm-revs-tab-btn,
  .jdgm-widget .jdgm-revs-tab-btn[data-style="stars"] {
    display: none
  }
}

.jdgm-preview-badge[data-template="index"] {
  display: none !important
}

.jdgm-verified-count-badget[data-from-snippet="true"] {
  display: none !important
}

.jdgm-carousel-wrapper[data-from-snippet="true"] {
  display: none !important
}

.jdgm-all-reviews-text[data-from-snippet="true"] {
  display: none !important
}

.jdgm-medals-section[data-from-snippet="true"] {
  display: none !important
}

.jdgm-ugc-media-wrapper[data-from-snippet="true"] {
  display: none !important
}

.jdgm-revs-tab-btn,
.jdgm-revs-tab-btn:not([disabled]):hover,
.jdgm-revs-tab-btn:focus {
  background-color: #000000
}

.jdgm-revs-tab-btn,
.jdgm-revs-tab-btn:not([disabled]):hover {
  color: #FFFFFF
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] {
  display: none !important
}

.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] {
  display: none !important
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card {
  border-radius: 8px;
  background: #fff
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star {
  color: #108474
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn {
  border-radius: 50%;
  background: #fff
}

.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg {
  fill: #000
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply {
  border-radius: 8px
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after {
  border-radius: 8px
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge {
  border-radius: calc(8px / 2)
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before {
  content: 'Lupi Coffee'
}

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button {
  border-radius: calc(8px * 6)
}

/* Style 9 */
@-webkit-keyframes jdgm-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes jdgm-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.jdgm-star {
  font-family: 'JudgemeStar';
  display: inline !important;
  text-decoration: none !important;
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  font-weight: bold;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.jdgm-star:hover {
  opacity: 1
}

.jdgm-star:last-of-type {
  padding: 0 !important
}

.jdgm-star.jdgm--on:before {
  content: "\e000"
}

.jdgm-star.jdgm--off:before {
  content: "\e001"
}

.jdgm-star.jdgm--half:before {
  content: "\e002"
}

.jdgm-widget * {
  margin: 0;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch
}

.jdgm-hidden {
  display: none !important;
  visibility: hidden !important
}

.jdgm-temp-hidden {
  display: none
}

.jdgm-spinner {
  width: 40px;
  height: 40px;
  margin: auto;
  border-radius: 50%;
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
  border-bottom: 2px solid #eee;
  border-left: 2px solid #ccc;
  -webkit-animation: jdgm-spin 0.8s infinite linear;
  animation: jdgm-spin 0.8s infinite linear
}

.jdgm-prev-badge {
  display: block !important
}

/* Style 10 */
.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec {
  position: relative;
  font-family: Courier New;
  background: #000000;
  z-index: 100;
  display: none;
  width: 100%;
  flex-wrap: wrap;


  align-items: center;
  justify-content: center;
  padding: 10px;
  column-gap: 26px;
  row-gap: 10px;
  border-bottom: #c5c8d1 solid 0px;
}

.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec.top_page {
  position: sticky;
  top: 0;
}

.free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec.bottom_page {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  border-bottom: none;
  border-top: #c5c8d1 solid 0px;
}

.free_shipping_bar_title_clv24829l988681pr6rfhm8fec.h2 {
  font-family: Courier New;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  text-align: center;
}

.free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec {
  position: absolute;
  display: block;
  border: none;
  background: none;
  padding: 6px;
  cursor: pointer;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}

.free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec svg {
  width: 12px;
  height: 12px;
  display: block;
}

@media (max-width: 430px) {
  .free_shipping_bar_wrapper_clv24829l988681pr6rfhm8fec {
    justify-items: center;
    text-align: center;
    padding: 10px 15px;
  }

  .free_shipping_bar_close_button_clv24829l988681pr6rfhm8fec {
    position: absolute;
    padding: 0;
    transform: none;
    top: 5px;
    right: 5px;
  }

  .free_shipping_bar_title_clv24829l988681pr6rfhm8fec {
    text-align: center;
  }
}

/* Style 11 */
.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

/* Style 12 */
.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

/* Style 13 */
.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.vue-dialog .dialog-c-text {}

.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

/* Style 14 */
.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

/* Style 15 */
.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

/* Style 16 */
.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

/* Style 17 */
.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.vue-dialog .dialog-c-text {}

.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

/* Style 18 */
.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

/* Style 19 */
.vue-modal-resizer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  background: transparent;
  cursor: se-resize;
}

.vue-modal-resizer::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

.vue-modal-resizer.clicked::after {
  border-bottom: 10px solid #369be9;
}

/* Style 20 */
.v--modal-block-scroll {
  overflow: hidden;
  width: 100vw;
}

.v--modal-overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  opacity: 1;
}

.v--modal-overlay.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.v--modal-overlay .v--modal-background-click {
  width: 100%;
  height: 100%;
}

.v--modal-overlay .v--modal-box {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.v--modal-overlay.scrollable .v--modal-box {
  margin-bottom: 2px;
}

.v--modal {
  background-color: white;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  padding: 0;
}

.v--modal.v--modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  left: 0;
  top: 0;
}

.v--modal-top-right {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-fade-enter-active,
.overlay-fade-leave-active {
  transition: all 0.2s;
}

.overlay-fade-enter,
.overlay-fade-leave-active {
  opacity: 0;
}

.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
  transition: all 0.4s;
}

.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

/* Style 21 */
.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog .dialog-flex {
  width: 100%;
  height: 100%;
}

.vue-dialog .dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.vue-dialog .dialog-c-title {
  font-weight: 600;
  padding-bottom: 15px;
}

.vue-dialog .dialog-c-text {}

.vue-dialog .vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog .vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 15px;
}

.vue-dialog-button {
  font-size: 12px !important;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: rgba(0, 0, 0, 0.01);
}

.vue-dialog-button:active {
  background: rgba(0, 0, 0, 0.025);
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

/* Style 22 */
.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

/* Style 23 */
.ai-sticky-header-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #ffffff;
  padding: 15px 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.ai-sticky-header-container-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ai-sticky-header-logo-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
  display: flex;
  align-items: center;
}

.ai-sticky-header-logo-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc img {
  max-height: 40px;
  width: auto;
  display: block;
}

.ai-sticky-header-logo-placeholder-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
  background-color: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 150px;
}

.ai-sticky-header-logo-placeholder-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc svg {
  width: 100%;
  height: 100%;
  max-width: 150px;
  max-height: 40px;
}

.ai-sticky-header-cta-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  background-color: #4caf50;
  color: #ffffff;
  text-decoration: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}

.ai-sticky-header-cta-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc:hover {
  background-color: #66d066;
  color: #ffffff;
}

@media screen and (max-width: 749px) {
  .ai-sticky-header-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
    padding: 10.5px 14.0px;
  }

  .ai-sticky-header-logo-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc img {
    max-height: 32.0px;
  }

  .ai-sticky-header-logo-placeholder-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
    height: 32.0px;
    width: 120px;
  }

  .ai-sticky-header-cta-ay1hcwmgyr1ngl0vgyaiadvertorialheaderadmlyc {
    padding: 9.6px 19.2px;
    font-size: 14.4px;
  }
}

/* Style 24 */
#om-campaign-45 {
  --om-color-0: #000000;
  --om-color-1: #000000;
  --om-color-2: #000000;
  --om-color-3: #000000;
  --om-color-4: #000000;
  --om-color-5: rgb(255, 255, 255);
  --om-color-6: #b3b3b3;
  --om-color-7: #808080;
  --om-color-8: #4d4d4d;
  --om-font-0: 'Assistant';
  --om-font-1: 'Assistant';
}

#om-campaign-45 .om-color-palette-main {
  color: var(--om-color-0) !important;
}

#om-campaign-45 .om-color-palette-c0 {
  color: var(--om-color-0) !important;
}

#om-campaign-45 .om_color_1 {
  color: var(--om-color-0) !important;
}

#om-campaign-45 .om-color-palette-c1 {
  color: var(--om-color-1) !important;
}

#om-campaign-45 .om_color_2 {
  color: var(--om-color-1) !important;
}

#om-campaign-45 .om-color-palette-c2 {
  color: var(--om-color-2) !important;
}

#om-campaign-45 .om_color_3 {
  color: var(--om-color-2) !important;
}

#om-campaign-45 .om-color-palette-c3 {
  color: var(--om-color-3) !important;
}

#om-campaign-45 .om_color_4 {
  color: var(--om-color-3) !important;
}

#om-campaign-45 .om-color-palette-c4 {
  color: var(--om-color-4) !important;
}

#om-campaign-45 .om_color_5 {
  color: var(--om-color-4) !important;
}

#om-campaign-45 .om-color-palette-c5 {
  color: var(--om-color-5) !important;
}

#om-campaign-45 .om_color_6 {
  color: var(--om-color-5) !important;
}

#om-campaign-45 .om-color-palette-c6 {
  color: var(--om-color-6) !important;
}

#om-campaign-45 .om_color_7 {
  color: var(--om-color-6) !important;
}

#om-campaign-45 .om-color-palette-c7 {
  color: var(--om-color-7) !important;
}

#om-campaign-45 .om_color_8 {
  color: var(--om-color-7) !important;
}

#om-campaign-45 .om-color-palette-c8 {
  color: var(--om-color-8) !important;
}

#om-campaign-45 .om_color_9 {
  color: var(--om-color-8) !important;
}

#om-campaign-45 .om-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-45 .om-button-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-45 .om-teaser-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-45 .om-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-45 .om-button-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-45 .om-teaser-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-45 .om-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-45 .om-button-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-45 .om-teaser-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-45 .om-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-45 .om-button-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-45 .om-teaser-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-45 .om-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-45 .om-button-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-45 .om-teaser-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-45 .om-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-45 .om-button-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-45 .om-teaser-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-45 .om-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-45 .om-button-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-45 .om-teaser-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-45 .om-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-45 .om-button-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-45 .om-teaser-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-45 .om-fontsize-16 {
  font-size: 1em;
}

#om-campaign-45 .om-button-fontsize-16 {
  font-size: 1em;
}

#om-campaign-45 .om-teaser-fontsize-16 {
  font-size: 1em;
}

#om-campaign-45 .om-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-45 .om-button-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-45 .om-teaser-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-45 .om-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-45 .om-button-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-45 .om-teaser-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-45 .om-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-45 .om-button-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-45 .om-teaser-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-45 .om-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-45 .om-button-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-45 .om-teaser-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-45 .om-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-45 .om-button-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-45 .om-teaser-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-45 .om-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-45 .om-button-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-45 .om-teaser-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-45 .om-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-45 .om-button-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-45 .om-teaser-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-45 .om-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-45 .om-button-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-45 .om-teaser-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-45 .om-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-45 .om-button-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-45 .om-teaser-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-45 .om-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-45 .om-button-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-45 .om-teaser-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-45 .om-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-45 .om-button-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-45 .om-teaser-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-45 .om-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-45 .om-button-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-45 .om-teaser-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-45 .om-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-45 .om-button-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-45 .om-teaser-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-45 .om-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-45 .om-button-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-45 .om-teaser-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-45 .om-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-45 .om-button-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-45 .om-teaser-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-45 .om-fontsize-32 {
  font-size: 2em;
}

#om-campaign-45 .om-button-fontsize-32 {
  font-size: 2em;
}

#om-campaign-45 .om-teaser-fontsize-32 {
  font-size: 2em;
}

#om-campaign-45 .om-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-45 .om-button-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-45 .om-teaser-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-45 .om-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-45 .om-button-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-45 .om-teaser-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-45 .om-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-45 .om-button-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-45 .om-teaser-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-45 .om-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-45 .om-button-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-45 .om-teaser-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-45 .om-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-45 .om-button-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-45 .om-teaser-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-45 .om-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-45 .om-button-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-45 .om-teaser-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-45 .om-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-45 .om-button-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-45 .om-teaser-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-45 .om-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-45 .om-button-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-45 .om-teaser-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-45 .om-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-45 .om-button-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-45 .om-teaser-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-45 .om-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-45 .om-button-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-45 .om-teaser-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-45 .om-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-45 .om-button-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-45 .om-teaser-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-45 .om-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-45 .om-button-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-45 .om-teaser-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-45 .om-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-45 .om-button-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-45 .om-teaser-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-45 .om-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-45 .om-button-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-45 .om-teaser-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-45 .om-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-45 .om-button-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-45 .om-teaser-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-45 .om-fontsize-48 {
  font-size: 3em;
}

#om-campaign-45 .om-button-fontsize-48 {
  font-size: 3em;
}

#om-campaign-45 .om-teaser-fontsize-48 {
  font-size: 3em;
}

#om-campaign-45 .om-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-45 .om-button-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-45 .om-teaser-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-45 .om-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-45 .om-button-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-45 .om-teaser-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-45 .om-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-45 .om-button-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-45 .om-teaser-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-45 .om-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-45 .om-button-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-45 .om-teaser-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-45 .om-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-45 .om-button-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-45 .om-teaser-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-45 .om-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-45 .om-button-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-45 .om-teaser-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-45 .om-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-45 .om-button-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-45 .om-teaser-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-45 .om-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-45 .om-button-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-45 .om-teaser-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-45 .om-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-45 .om-button-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-45 .om-teaser-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-45 .om-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-45 .om-button-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-45 .om-teaser-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-45 .om-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-45 .om-button-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-45 .om-teaser-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-45 .om-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-45 .om-button-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-45 .om-teaser-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-45 .om-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-45 .om-button-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-45 .om-teaser-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-45 .om-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-45 .om-button-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-45 .om-teaser-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-45 .om-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-45 .om-button-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-45 .om-teaser-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-45 .om-fontsize-64 {
  font-size: 4em;
}

#om-campaign-45 .om-button-fontsize-64 {
  font-size: 4em;
}

#om-campaign-45 .om-teaser-fontsize-64 {
  font-size: 4em;
}

#om-campaign-45 .om-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-45 .om-button-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-45 .om-teaser-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-45 .om-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-45 .om-button-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-45 .om-teaser-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-45 .om-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-45 .om-button-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-45 .om-teaser-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-45 .om-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-45 .om-button-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-45 .om-teaser-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-45 .om-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-45 .om-button-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-45 .om-teaser-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-45 .om-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-45 .om-button-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-45 .om-teaser-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-45 .om-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-45 .om-button-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-45 .om-teaser-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-45 .om-fontsize-80 {
  font-size: 5em;
}

#om-campaign-45 .om-button-fontsize-80 {
  font-size: 5em;
}

#om-campaign-45 .om-teaser-fontsize-80 {
  font-size: 5em;
}

#om-campaign-45 .om-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-45 .om-button-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-45 .om-teaser-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-45 .om-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-45 .om-button-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-45 .om-teaser-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-45 .om-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-45 .om-button-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-45 .om-teaser-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-45 .om-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-45 .om-button-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-45 .om-teaser-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-45 .om-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-45 .om-button-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-45 .om-teaser-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-45 .om-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-45 .om-button-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-45 .om-teaser-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-45 .om-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-45 .om-button-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-45 .om-teaser-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-45 .om-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-45 .om-button-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-45 .om-teaser-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-45 .ql-font-archivo {
  font-family: Archivo;
}

#om-campaign-45 .ql-font-assistant {
  font-family: Assistant;
}

#om-campaign-45 .ql-font-gruppo {
  font-family: Gruppo;
}

#om-campaign-45 .ql-font-open-sans {
  font-family: 'Open Sans';
}

#om-campaign-45 .ql-font-roboto {
  font-family: Roboto;
}

#om-campaign-45 .ql-font-om-font-1 {
  font-family: var(--om-font-0);
}

#om-campaign-45 .ql-font-om-font-2 {
  font-family: var(--om-font-1);
}

#om-campaign-45 .om_font_1 {
  font-family: var(--om-font-0) !important;
}

#om-campaign-45 .om_font_2 {
  font-family: var(--om-font-1) !important;
}

#om-campaign-45 .om-outer-canvas {
  display: flex;
  justify-content: center;
}

#om-campaign-45 .om-overlay {
  background: transparent;
}

#om-campaign-45 .om-tab {
  line-height: 16;
  color: #696d72;
  border-style: solid;
  border-color: #b3b7bb;
  border-width: 0.0625em;
  box-shadow: none;
  background: #fff;
  transform: rotate(-45deg);
  padding: 0.75em;
  position: absolute;
  top: -50%;
  left: -50%;
  align-items: flex-end;
  -ms-flex-align: end;
}

#om-campaign-45 .om-tab-wrapper {
  width: 9.375em;
  height: 9.375em;
  top: 0;
  left: 0;
}

#om-campaign-45 .om-popup-close {
  font-weight: unset;
  font-style: unset;
  top: 0.3125em;
  right: 0.3125em;
  font-size: 1.5625em;
  color: var(--om-color-7);
  background: rgba(247, 147, 29, 0);
  font-family: Gruppo;
}

#om-campaign-45 .om-teaser-close {
  font-weight: unset;
  font-style: unset;
  font-size: 0.9375em;
  color: #000;
  background: #f3f5f8;
  margin: 0.5em;
  font-family: Gruppo;
  border-radius: 0.625em 0.625em 0.625em 0.625em;
}

#om-campaign-45 .om-ribbon-backgroundColor {
  color: #fff;
  background: rgb(208, 27, 27);
}

#om-campaign-45 #col_9PXJZci1r {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  align-items: flex-start;
}

#om-campaign-45 #row_-s_GKPeKr0 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  min-height: 4.75em;
}

#om-campaign-45 #pge_0awCRQ7wRo {
  background: transparent;
  box-shadow: none;
  min-height: 3.125em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-45 #pge_0awCRQ7wRo .om-canvas-content {
  width: 100%;
}

#om-campaign-45 #pge_K_potchPyR {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-45 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-45 #pge_K_potchPyR .om-canvas-content {
  width: 100%;
}

#om-campaign-45 #row_qgLx0yZ2Yc {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-45 #col_FHJLp3u0hx {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

#om-campaign-45 #ele_QpA9md52uB {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-45 [data-margin="ele_ma_QpA9md52uB"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

#om-campaign-45 #ele_9PTtrPKSN_ {
  background: rgb(76, 175, 80);
  border-radius: 0.8125em 0.8125em 0.8125em 0.8125em;
  box-shadow: none;
  width: 46.875em;
  height: 3.5em;
  color: #FFFFFF;
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-45 #ele_9PTtrPKSN_ .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-45 [data-margin="ele_ma_9PTtrPKSN_"] {
  margin: 0.6875em 0.625em 0em 0.9375em;
}

#om-campaign-45 #ele_9PTtrPKSN__wrapper {
  justify-content: center;
  display: flex;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-45 #ele_9PTtrPKSN_:hover {
    color: #fff !important;
    background: rgb(102, 208, 102);
    border-color: var(--om-color-1) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 .om-overlay {
    background: transparent;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 .om-popup-close {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 .om-teaser-close {
    font-family: Gruppo;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #col_9PXJZci1r {
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    min-height: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #row_-s_GKPeKr0 {
    min-height: 1.5625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_0awCRQ7wRo {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_0awCRQ7wRo .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_K_potchPyR {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_K_potchPyR .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #col_FHJLp3u0hx {
    min-height: 2.5em;
    align-content: normal;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_ {
    width: 29.375em;
    height: 3.75em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 [data-margin="ele_ma_9PTtrPKSN_"] {
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_ .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN__wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_.om-button .om-dtr-content {
    text-align: null !important;
  }
}

#om-campaign-45 #col_9PXJZci1r {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  align-items: flex-start;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #col_9PXJZci1r {
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    min-height: 2.5em;
  }
}

#om-campaign-45 #row_-s_GKPeKr0 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  min-height: 4.75em;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #row_-s_GKPeKr0 {
    min-height: 1.5625em;
  }
}

#om-campaign-45 #pge_0awCRQ7wRo {
  background: transparent;
  box-shadow: none;
  min-height: 3.125em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-45 #pge_0awCRQ7wRo .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_0awCRQ7wRo {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_0awCRQ7wRo .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-45 #pge_K_potchPyR {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-45 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-45 #pge_K_potchPyR .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_K_potchPyR {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #pge_K_potchPyR .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-45 #row_qgLx0yZ2Yc {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-45 #col_FHJLp3u0hx {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #col_FHJLp3u0hx {
    min-height: 2.5em;
    align-content: normal;
  }
}

#om-campaign-45 #ele_QpA9md52uB {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-45 [data-margin="ele_ma_QpA9md52uB"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_QpA9md52uB_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-45 #ele_9PTtrPKSN_ {
  background: rgb(76, 175, 80);
  border-radius: 0.8125em 0.8125em 0.8125em 0.8125em;
  box-shadow: none;
  width: 46.875em;
  height: 3.5em;
  color: #FFFFFF;
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-45 #ele_9PTtrPKSN_ .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-45 [data-margin="ele_ma_9PTtrPKSN_"] {
  margin: 0.6875em 0.625em 0em 0.9375em;
}

#om-campaign-45 #ele_9PTtrPKSN__wrapper {
  justify-content: center;
  display: flex;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-45 #ele_9PTtrPKSN_:hover {
    color: #fff !important;
    background: rgb(102, 208, 102);
    border-color: var(--om-color-1) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_ {
    width: 29.375em;
    height: 3.75em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 [data-margin="ele_ma_9PTtrPKSN_"] {
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_ .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN__wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-45 #ele_9PTtrPKSN_.om-button .om-dtr-content {
    text-align: null !important;
  }
}

/* Style 25 */


/* Style 26 */
#om-campaign-44 {
  --om-color-0: #000000;
  --om-color-1: #000000;
  --om-color-2: #000000;
  --om-color-3: #000000;
  --om-color-4: #000000;
  --om-color-5: rgb(255, 255, 255);
  --om-color-6: #b3b3b3;
  --om-color-7: #808080;
  --om-color-8: #4d4d4d;
  --om-font-0: 'Assistant';
  --om-font-1: 'Assistant';
}

#om-campaign-44 .om-color-palette-main {
  color: var(--om-color-0) !important;
}

#om-campaign-44 .om-color-palette-c0 {
  color: var(--om-color-0) !important;
}

#om-campaign-44 .om_color_1 {
  color: var(--om-color-0) !important;
}

#om-campaign-44 .om-color-palette-c1 {
  color: var(--om-color-1) !important;
}

#om-campaign-44 .om_color_2 {
  color: var(--om-color-1) !important;
}

#om-campaign-44 .om-color-palette-c2 {
  color: var(--om-color-2) !important;
}

#om-campaign-44 .om_color_3 {
  color: var(--om-color-2) !important;
}

#om-campaign-44 .om-color-palette-c3 {
  color: var(--om-color-3) !important;
}

#om-campaign-44 .om_color_4 {
  color: var(--om-color-3) !important;
}

#om-campaign-44 .om-color-palette-c4 {
  color: var(--om-color-4) !important;
}

#om-campaign-44 .om_color_5 {
  color: var(--om-color-4) !important;
}

#om-campaign-44 .om-color-palette-c5 {
  color: var(--om-color-5) !important;
}

#om-campaign-44 .om_color_6 {
  color: var(--om-color-5) !important;
}

#om-campaign-44 .om-color-palette-c6 {
  color: var(--om-color-6) !important;
}

#om-campaign-44 .om_color_7 {
  color: var(--om-color-6) !important;
}

#om-campaign-44 .om-color-palette-c7 {
  color: var(--om-color-7) !important;
}

#om-campaign-44 .om_color_8 {
  color: var(--om-color-7) !important;
}

#om-campaign-44 .om-color-palette-c8 {
  color: var(--om-color-8) !important;
}

#om-campaign-44 .om_color_9 {
  color: var(--om-color-8) !important;
}

#om-campaign-44 .om-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-44 .om-button-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-44 .om-teaser-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-44 .om-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-44 .om-button-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-44 .om-teaser-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-44 .om-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-44 .om-button-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-44 .om-teaser-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-44 .om-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-44 .om-button-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-44 .om-teaser-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-44 .om-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-44 .om-button-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-44 .om-teaser-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-44 .om-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-44 .om-button-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-44 .om-teaser-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-44 .om-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-44 .om-button-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-44 .om-teaser-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-44 .om-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-44 .om-button-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-44 .om-teaser-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-44 .om-fontsize-16 {
  font-size: 1em;
}

#om-campaign-44 .om-button-fontsize-16 {
  font-size: 1em;
}

#om-campaign-44 .om-teaser-fontsize-16 {
  font-size: 1em;
}

#om-campaign-44 .om-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-44 .om-button-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-44 .om-teaser-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-44 .om-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-44 .om-button-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-44 .om-teaser-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-44 .om-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-44 .om-button-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-44 .om-teaser-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-44 .om-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-44 .om-button-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-44 .om-teaser-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-44 .om-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-44 .om-button-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-44 .om-teaser-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-44 .om-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-44 .om-button-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-44 .om-teaser-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-44 .om-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-44 .om-button-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-44 .om-teaser-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-44 .om-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-44 .om-button-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-44 .om-teaser-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-44 .om-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-44 .om-button-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-44 .om-teaser-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-44 .om-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-44 .om-button-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-44 .om-teaser-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-44 .om-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-44 .om-button-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-44 .om-teaser-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-44 .om-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-44 .om-button-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-44 .om-teaser-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-44 .om-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-44 .om-button-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-44 .om-teaser-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-44 .om-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-44 .om-button-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-44 .om-teaser-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-44 .om-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-44 .om-button-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-44 .om-teaser-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-44 .om-fontsize-32 {
  font-size: 2em;
}

#om-campaign-44 .om-button-fontsize-32 {
  font-size: 2em;
}

#om-campaign-44 .om-teaser-fontsize-32 {
  font-size: 2em;
}

#om-campaign-44 .om-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-44 .om-button-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-44 .om-teaser-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-44 .om-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-44 .om-button-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-44 .om-teaser-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-44 .om-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-44 .om-button-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-44 .om-teaser-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-44 .om-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-44 .om-button-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-44 .om-teaser-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-44 .om-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-44 .om-button-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-44 .om-teaser-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-44 .om-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-44 .om-button-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-44 .om-teaser-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-44 .om-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-44 .om-button-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-44 .om-teaser-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-44 .om-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-44 .om-button-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-44 .om-teaser-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-44 .om-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-44 .om-button-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-44 .om-teaser-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-44 .om-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-44 .om-button-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-44 .om-teaser-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-44 .om-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-44 .om-button-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-44 .om-teaser-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-44 .om-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-44 .om-button-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-44 .om-teaser-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-44 .om-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-44 .om-button-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-44 .om-teaser-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-44 .om-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-44 .om-button-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-44 .om-teaser-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-44 .om-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-44 .om-button-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-44 .om-teaser-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-44 .om-fontsize-48 {
  font-size: 3em;
}

#om-campaign-44 .om-button-fontsize-48 {
  font-size: 3em;
}

#om-campaign-44 .om-teaser-fontsize-48 {
  font-size: 3em;
}

#om-campaign-44 .om-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-44 .om-button-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-44 .om-teaser-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-44 .om-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-44 .om-button-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-44 .om-teaser-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-44 .om-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-44 .om-button-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-44 .om-teaser-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-44 .om-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-44 .om-button-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-44 .om-teaser-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-44 .om-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-44 .om-button-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-44 .om-teaser-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-44 .om-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-44 .om-button-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-44 .om-teaser-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-44 .om-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-44 .om-button-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-44 .om-teaser-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-44 .om-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-44 .om-button-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-44 .om-teaser-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-44 .om-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-44 .om-button-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-44 .om-teaser-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-44 .om-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-44 .om-button-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-44 .om-teaser-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-44 .om-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-44 .om-button-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-44 .om-teaser-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-44 .om-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-44 .om-button-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-44 .om-teaser-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-44 .om-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-44 .om-button-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-44 .om-teaser-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-44 .om-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-44 .om-button-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-44 .om-teaser-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-44 .om-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-44 .om-button-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-44 .om-teaser-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-44 .om-fontsize-64 {
  font-size: 4em;
}

#om-campaign-44 .om-button-fontsize-64 {
  font-size: 4em;
}

#om-campaign-44 .om-teaser-fontsize-64 {
  font-size: 4em;
}

#om-campaign-44 .om-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-44 .om-button-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-44 .om-teaser-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-44 .om-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-44 .om-button-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-44 .om-teaser-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-44 .om-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-44 .om-button-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-44 .om-teaser-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-44 .om-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-44 .om-button-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-44 .om-teaser-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-44 .om-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-44 .om-button-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-44 .om-teaser-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-44 .om-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-44 .om-button-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-44 .om-teaser-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-44 .om-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-44 .om-button-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-44 .om-teaser-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-44 .om-fontsize-80 {
  font-size: 5em;
}

#om-campaign-44 .om-button-fontsize-80 {
  font-size: 5em;
}

#om-campaign-44 .om-teaser-fontsize-80 {
  font-size: 5em;
}

#om-campaign-44 .om-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-44 .om-button-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-44 .om-teaser-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-44 .om-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-44 .om-button-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-44 .om-teaser-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-44 .om-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-44 .om-button-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-44 .om-teaser-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-44 .om-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-44 .om-button-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-44 .om-teaser-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-44 .om-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-44 .om-button-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-44 .om-teaser-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-44 .om-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-44 .om-button-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-44 .om-teaser-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-44 .om-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-44 .om-button-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-44 .om-teaser-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-44 .om-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-44 .om-button-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-44 .om-teaser-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-44 .ql-font-archivo {
  font-family: Archivo;
}

#om-campaign-44 .ql-font-assistant {
  font-family: Assistant;
}

#om-campaign-44 .ql-font-bevan {
  font-family: Bevan;
}

#om-campaign-44 .ql-font-gruppo {
  font-family: Gruppo;
}

#om-campaign-44 .ql-font-open-sans {
  font-family: 'Open Sans';
}

#om-campaign-44 .ql-font-om-font-1 {
  font-family: var(--om-font-0);
}

#om-campaign-44 .ql-font-om-font-2 {
  font-family: var(--om-font-1);
}

#om-campaign-44 .om_font_1 {
  font-family: var(--om-font-0) !important;
}

#om-campaign-44 .om_font_2 {
  font-family: var(--om-font-1) !important;
}

#om-campaign-44 .om-outer-canvas {
  display: flex;
  justify-content: center;
}

#om-campaign-44 .om-overlay {
  background: rgba(49, 80, 85, .85);
}

#om-campaign-44 .om-tab {
  line-height: 16;
  color: #696d72;
  border-style: solid;
  border-color: #b3b7bb;
  border-width: 0.0625em;
  box-shadow: none;
  background: #fff;
  transform: rotate(-45deg);
  padding: 0.75em;
  position: absolute;
  top: -50%;
  left: -50%;
  align-items: flex-end;
  -ms-flex-align: end;
}

#om-campaign-44 .om-tab-wrapper {
  width: 9.375em;
  height: 9.375em;
  top: 0;
  left: 0;
}

#om-campaign-44 .om-popup-close {
  font-weight: unset;
  font-style: unset;
  top: 0.3125em;
  right: 0.3125em;
  font-size: 1.5625em;
  color: var(--om-color-7);
  background: rgba(247, 147, 29, 0);
  font-family: Gruppo;
}

#om-campaign-44 .om-teaser-close {
  font-weight: unset;
  font-style: unset;
  font-size: 0.9375em;
  color: #000;
  background: #f3f5f8;
  margin: 0.5em;
  font-family: Gruppo;
  border-radius: 0.625em 0.625em 0.625em 0.625em;
}

#om-campaign-44 .om-ribbon-backgroundColor {
  color: #fff;
  background: rgb(208, 27, 27);
}

#om-campaign-44 #row_t02882rnJ {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
}

#om-campaign-44 #col_ujDvl6gDlF {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  padding: 0.625em;
  align-items: flex-start;
}

#om-campaign-44 #pge_s2TRUxX9pF {
  background: var(--om-color-5);
  box-shadow: none;
  min-height: 18.75em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-44 #pge_s2TRUxX9pF .om-canvas-content {
  width: 100%;
}

#om-campaign-44 #pge_IGNtZADfjz {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-44 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-44 #pge_IGNtZADfjz .om-canvas-content {
  width: 100%;
}

#om-campaign-44 #row_Lv4BGFMmch {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-44 #col_stN8iQ52I2 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

#om-campaign-44 #ele_ouUez2u1AV {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_ouUez2u1AV"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

#om-campaign-44 #col_GgyKaQUdxl {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  padding: 0.625em;
  align-items: flex-start;
}

#om-campaign-44 #ele_dWikp_DUPt {
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  box-shadow: none;
  width: 61.25em;
}

#om-campaign-44 [data-margin="ele_ma_dWikp_DUPt"] {
  margin: 0em 0em 0em 0em;
}

#om-campaign-44 #ele_dWikp_DUPt_align {
  text-align: center;
}

#om-campaign-44 #ele_vP1b4HtlXu {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-0);
  width: 100%;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_vP1b4HtlXu"] {
  margin: 0em 0em 0.625em 0em;
}

#om-campaign-44 #ele_oJWfCyRKni {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-0);
  width: 100%;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_oJWfCyRKni"] {
  margin: 0.9375em 0em 2.3125em 0em;
}

#om-campaign-44 #ele_T5YE6H30Sw {
  background: rgb(39, 174, 96);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: rgb(36, 194, 16);
  border-width: 0.0625em;
  box-shadow: none;
  width: 28.5625em;
  height: 4.0625em;
  color: var(--om-color-5);
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-44 #ele_T5YE6H30Sw .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-44 [data-margin="ele_ma_T5YE6H30Sw"] {
  margin: 1em 1em 1em 1em;
}

#om-campaign-44 #ele_T5YE6H30Sw_wrapper {
  justify-content: left;
  display: flex;
}

#om-campaign-44 #ele_F7Gqj5f8tk {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  line-height: 1;
  color: var(--om-color-0);
  width: 21.25em;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_F7Gqj5f8tk"] {
  margin: 1em 0em 0.625em 0em;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-44 #ele_T5YE6H30Sw:hover {
    color: #fff !important;
    background: rgb(33, 227, 115);
    border-color: rgb(33, 227, 115) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 .om-overlay {
    background: rgba(49, 80, 85, .85);
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 .om-popup-close {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 .om-teaser-close {
    font-family: Gruppo;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #row_t02882rnJ {
    min-height: 1.5625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_ujDvl6gDlF {
    min-height: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_s2TRUxX9pF {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_s2TRUxX9pF .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_IGNtZADfjz {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_IGNtZADfjz .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_stN8iQ52I2 {
    min-height: 2.5em;
    align-content: normal;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_GgyKaQUdxl {
    min-height: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_dWikp_DUPt {
    background: transparent;
    width: 61.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw_wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw.om-button .om-dtr-content {
    text-align: null !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-44 #row_t02882rnJ {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #row_t02882rnJ {
    min-height: 1.5625em;
  }
}

#om-campaign-44 #col_ujDvl6gDlF {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  padding: 0.625em;
  align-items: flex-start;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_ujDvl6gDlF {
    min-height: 2.5em;
  }
}

#om-campaign-44 #pge_s2TRUxX9pF {
  background: var(--om-color-5);
  box-shadow: none;
  min-height: 18.75em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-44 #pge_s2TRUxX9pF .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_s2TRUxX9pF {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_s2TRUxX9pF .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-44 #pge_IGNtZADfjz {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-44 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-44 #pge_IGNtZADfjz .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_IGNtZADfjz {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #pge_IGNtZADfjz .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-44 #row_Lv4BGFMmch {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-44 #col_stN8iQ52I2 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_stN8iQ52I2 {
    min-height: 2.5em;
    align-content: normal;
  }
}

#om-campaign-44 #ele_ouUez2u1AV {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_ouUez2u1AV"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_ouUez2u1AV_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-44 #col_GgyKaQUdxl {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  padding: 0.625em;
  align-items: flex-start;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #col_GgyKaQUdxl {
    min-height: 2.5em;
  }
}

#om-campaign-44 #ele_dWikp_DUPt {
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  box-shadow: none;
  width: 61.25em;
}

#om-campaign-44 [data-margin="ele_ma_dWikp_DUPt"] {
  margin: 0em 0em 0em 0em;
}

#om-campaign-44 #ele_dWikp_DUPt_align {
  text-align: center;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_dWikp_DUPt {
    background: transparent;
    width: 61.25em;
  }
}

#om-campaign-44 #ele_vP1b4HtlXu {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-0);
  width: 100%;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_vP1b4HtlXu"] {
  margin: 0em 0em 0.625em 0em;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_vP1b4HtlXu_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-44 #ele_oJWfCyRKni {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-0);
  width: 100%;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_oJWfCyRKni"] {
  margin: 0.9375em 0em 2.3125em 0em;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_oJWfCyRKni_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-44 #ele_T5YE6H30Sw {
  background: rgb(39, 174, 96);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: rgb(36, 194, 16);
  border-width: 0.0625em;
  box-shadow: none;
  width: 28.5625em;
  height: 4.0625em;
  color: var(--om-color-5);
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-44 #ele_T5YE6H30Sw .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-44 [data-margin="ele_ma_T5YE6H30Sw"] {
  margin: 1em 1em 1em 1em;
}

#om-campaign-44 #ele_T5YE6H30Sw_wrapper {
  justify-content: left;
  display: flex;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-44 #ele_T5YE6H30Sw:hover {
    color: #fff !important;
    background: rgb(33, 227, 115);
    border-color: rgb(33, 227, 115) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw_wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_T5YE6H30Sw.om-button .om-dtr-content {
    text-align: null !important;
  }
}

#om-campaign-44 #ele_F7Gqj5f8tk {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  line-height: 1;
  color: var(--om-color-0);
  width: 21.25em;
  text-align: center;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-44 [data-margin="ele_ma_F7Gqj5f8tk"] {
  margin: 1em 0em 0.625em 0em;
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk {
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-44 #ele_F7Gqj5f8tk_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

/* Style 27 */


/* Style 28 */
#om-campaign-46 {
  --om-color-0: #000000;
  --om-color-1: #000000;
  --om-color-2: #000000;
  --om-color-3: #000000;
  --om-color-4: #000000;
  --om-color-5: rgb(255, 255, 255);
  --om-color-6: #b3b3b3;
  --om-color-7: #808080;
  --om-color-8: #4d4d4d;
  --om-font-0: 'Assistant';
  --om-font-1: 'Assistant';
}

#om-campaign-46 .om-color-palette-main {
  color: var(--om-color-0) !important;
}

#om-campaign-46 .om-color-palette-c0 {
  color: var(--om-color-0) !important;
}

#om-campaign-46 .om_color_1 {
  color: var(--om-color-0) !important;
}

#om-campaign-46 .om-color-palette-c1 {
  color: var(--om-color-1) !important;
}

#om-campaign-46 .om_color_2 {
  color: var(--om-color-1) !important;
}

#om-campaign-46 .om-color-palette-c2 {
  color: var(--om-color-2) !important;
}

#om-campaign-46 .om_color_3 {
  color: var(--om-color-2) !important;
}

#om-campaign-46 .om-color-palette-c3 {
  color: var(--om-color-3) !important;
}

#om-campaign-46 .om_color_4 {
  color: var(--om-color-3) !important;
}

#om-campaign-46 .om-color-palette-c4 {
  color: var(--om-color-4) !important;
}

#om-campaign-46 .om_color_5 {
  color: var(--om-color-4) !important;
}

#om-campaign-46 .om-color-palette-c5 {
  color: var(--om-color-5) !important;
}

#om-campaign-46 .om_color_6 {
  color: var(--om-color-5) !important;
}

#om-campaign-46 .om-color-palette-c6 {
  color: var(--om-color-6) !important;
}

#om-campaign-46 .om_color_7 {
  color: var(--om-color-6) !important;
}

#om-campaign-46 .om-color-palette-c7 {
  color: var(--om-color-7) !important;
}

#om-campaign-46 .om_color_8 {
  color: var(--om-color-7) !important;
}

#om-campaign-46 .om-color-palette-c8 {
  color: var(--om-color-8) !important;
}

#om-campaign-46 .om_color_9 {
  color: var(--om-color-8) !important;
}

#om-campaign-46 .om-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-46 .om-button-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-46 .om-teaser-fontsize-8 {
  font-size: 0.5em;
}

#om-campaign-46 .om-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-46 .om-button-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-46 .om-teaser-fontsize-9 {
  font-size: 0.5625em;
}

#om-campaign-46 .om-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-46 .om-button-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-46 .om-teaser-fontsize-10 {
  font-size: 0.625em;
}

#om-campaign-46 .om-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-46 .om-button-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-46 .om-teaser-fontsize-11 {
  font-size: 0.6875em;
}

#om-campaign-46 .om-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-46 .om-button-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-46 .om-teaser-fontsize-12 {
  font-size: 0.75em;
}

#om-campaign-46 .om-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-46 .om-button-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-46 .om-teaser-fontsize-13 {
  font-size: 0.8125em;
}

#om-campaign-46 .om-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-46 .om-button-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-46 .om-teaser-fontsize-14 {
  font-size: 0.875em;
}

#om-campaign-46 .om-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-46 .om-button-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-46 .om-teaser-fontsize-15 {
  font-size: 0.9375em;
}

#om-campaign-46 .om-fontsize-16 {
  font-size: 1em;
}

#om-campaign-46 .om-button-fontsize-16 {
  font-size: 1em;
}

#om-campaign-46 .om-teaser-fontsize-16 {
  font-size: 1em;
}

#om-campaign-46 .om-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-46 .om-button-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-46 .om-teaser-fontsize-17 {
  font-size: 1.0625em;
}

#om-campaign-46 .om-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-46 .om-button-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-46 .om-teaser-fontsize-18 {
  font-size: 1.125em;
}

#om-campaign-46 .om-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-46 .om-button-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-46 .om-teaser-fontsize-19 {
  font-size: 1.1875em;
}

#om-campaign-46 .om-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-46 .om-button-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-46 .om-teaser-fontsize-20 {
  font-size: 1.25em;
}

#om-campaign-46 .om-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-46 .om-button-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-46 .om-teaser-fontsize-21 {
  font-size: 1.3125em;
}

#om-campaign-46 .om-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-46 .om-button-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-46 .om-teaser-fontsize-22 {
  font-size: 1.375em;
}

#om-campaign-46 .om-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-46 .om-button-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-46 .om-teaser-fontsize-23 {
  font-size: 1.4375em;
}

#om-campaign-46 .om-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-46 .om-button-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-46 .om-teaser-fontsize-24 {
  font-size: 1.5em;
}

#om-campaign-46 .om-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-46 .om-button-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-46 .om-teaser-fontsize-25 {
  font-size: 1.5625em;
}

#om-campaign-46 .om-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-46 .om-button-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-46 .om-teaser-fontsize-26 {
  font-size: 1.625em;
}

#om-campaign-46 .om-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-46 .om-button-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-46 .om-teaser-fontsize-27 {
  font-size: 1.6875em;
}

#om-campaign-46 .om-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-46 .om-button-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-46 .om-teaser-fontsize-28 {
  font-size: 1.75em;
}

#om-campaign-46 .om-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-46 .om-button-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-46 .om-teaser-fontsize-29 {
  font-size: 1.8125em;
}

#om-campaign-46 .om-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-46 .om-button-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-46 .om-teaser-fontsize-30 {
  font-size: 1.875em;
}

#om-campaign-46 .om-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-46 .om-button-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-46 .om-teaser-fontsize-31 {
  font-size: 1.9375em;
}

#om-campaign-46 .om-fontsize-32 {
  font-size: 2em;
}

#om-campaign-46 .om-button-fontsize-32 {
  font-size: 2em;
}

#om-campaign-46 .om-teaser-fontsize-32 {
  font-size: 2em;
}

#om-campaign-46 .om-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-46 .om-button-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-46 .om-teaser-fontsize-33 {
  font-size: 2.0625em;
}

#om-campaign-46 .om-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-46 .om-button-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-46 .om-teaser-fontsize-34 {
  font-size: 2.125em;
}

#om-campaign-46 .om-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-46 .om-button-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-46 .om-teaser-fontsize-35 {
  font-size: 2.1875em;
}

#om-campaign-46 .om-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-46 .om-button-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-46 .om-teaser-fontsize-36 {
  font-size: 2.25em;
}

#om-campaign-46 .om-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-46 .om-button-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-46 .om-teaser-fontsize-37 {
  font-size: 2.3125em;
}

#om-campaign-46 .om-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-46 .om-button-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-46 .om-teaser-fontsize-38 {
  font-size: 2.375em;
}

#om-campaign-46 .om-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-46 .om-button-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-46 .om-teaser-fontsize-39 {
  font-size: 2.4375em;
}

#om-campaign-46 .om-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-46 .om-button-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-46 .om-teaser-fontsize-40 {
  font-size: 2.5em;
}

#om-campaign-46 .om-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-46 .om-button-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-46 .om-teaser-fontsize-41 {
  font-size: 2.5625em;
}

#om-campaign-46 .om-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-46 .om-button-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-46 .om-teaser-fontsize-42 {
  font-size: 2.625em;
}

#om-campaign-46 .om-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-46 .om-button-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-46 .om-teaser-fontsize-43 {
  font-size: 2.6875em;
}

#om-campaign-46 .om-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-46 .om-button-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-46 .om-teaser-fontsize-44 {
  font-size: 2.75em;
}

#om-campaign-46 .om-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-46 .om-button-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-46 .om-teaser-fontsize-45 {
  font-size: 2.8125em;
}

#om-campaign-46 .om-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-46 .om-button-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-46 .om-teaser-fontsize-46 {
  font-size: 2.875em;
}

#om-campaign-46 .om-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-46 .om-button-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-46 .om-teaser-fontsize-47 {
  font-size: 2.9375em;
}

#om-campaign-46 .om-fontsize-48 {
  font-size: 3em;
}

#om-campaign-46 .om-button-fontsize-48 {
  font-size: 3em;
}

#om-campaign-46 .om-teaser-fontsize-48 {
  font-size: 3em;
}

#om-campaign-46 .om-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-46 .om-button-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-46 .om-teaser-fontsize-49 {
  font-size: 3.0625em;
}

#om-campaign-46 .om-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-46 .om-button-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-46 .om-teaser-fontsize-50 {
  font-size: 3.125em;
}

#om-campaign-46 .om-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-46 .om-button-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-46 .om-teaser-fontsize-51 {
  font-size: 3.1875em;
}

#om-campaign-46 .om-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-46 .om-button-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-46 .om-teaser-fontsize-52 {
  font-size: 3.25em;
}

#om-campaign-46 .om-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-46 .om-button-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-46 .om-teaser-fontsize-53 {
  font-size: 3.3125em;
}

#om-campaign-46 .om-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-46 .om-button-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-46 .om-teaser-fontsize-54 {
  font-size: 3.375em;
}

#om-campaign-46 .om-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-46 .om-button-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-46 .om-teaser-fontsize-55 {
  font-size: 3.4375em;
}

#om-campaign-46 .om-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-46 .om-button-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-46 .om-teaser-fontsize-56 {
  font-size: 3.5em;
}

#om-campaign-46 .om-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-46 .om-button-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-46 .om-teaser-fontsize-57 {
  font-size: 3.5625em;
}

#om-campaign-46 .om-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-46 .om-button-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-46 .om-teaser-fontsize-58 {
  font-size: 3.625em;
}

#om-campaign-46 .om-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-46 .om-button-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-46 .om-teaser-fontsize-59 {
  font-size: 3.6875em;
}

#om-campaign-46 .om-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-46 .om-button-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-46 .om-teaser-fontsize-60 {
  font-size: 3.75em;
}

#om-campaign-46 .om-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-46 .om-button-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-46 .om-teaser-fontsize-61 {
  font-size: 3.8125em;
}

#om-campaign-46 .om-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-46 .om-button-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-46 .om-teaser-fontsize-62 {
  font-size: 3.875em;
}

#om-campaign-46 .om-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-46 .om-button-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-46 .om-teaser-fontsize-63 {
  font-size: 3.9375em;
}

#om-campaign-46 .om-fontsize-64 {
  font-size: 4em;
}

#om-campaign-46 .om-button-fontsize-64 {
  font-size: 4em;
}

#om-campaign-46 .om-teaser-fontsize-64 {
  font-size: 4em;
}

#om-campaign-46 .om-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-46 .om-button-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-46 .om-teaser-fontsize-65 {
  font-size: 4.0625em;
}

#om-campaign-46 .om-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-46 .om-button-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-46 .om-teaser-fontsize-66 {
  font-size: 4.125em;
}

#om-campaign-46 .om-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-46 .om-button-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-46 .om-teaser-fontsize-67 {
  font-size: 4.1875em;
}

#om-campaign-46 .om-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-46 .om-button-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-46 .om-teaser-fontsize-68 {
  font-size: 4.25em;
}

#om-campaign-46 .om-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-46 .om-button-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-46 .om-teaser-fontsize-69 {
  font-size: 4.3125em;
}

#om-campaign-46 .om-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-46 .om-button-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-46 .om-teaser-fontsize-70 {
  font-size: 4.375em;
}

#om-campaign-46 .om-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-46 .om-button-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-46 .om-teaser-fontsize-75 {
  font-size: 4.6875em;
}

#om-campaign-46 .om-fontsize-80 {
  font-size: 5em;
}

#om-campaign-46 .om-button-fontsize-80 {
  font-size: 5em;
}

#om-campaign-46 .om-teaser-fontsize-80 {
  font-size: 5em;
}

#om-campaign-46 .om-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-46 .om-button-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-46 .om-teaser-fontsize-85 {
  font-size: 5.3125em;
}

#om-campaign-46 .om-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-46 .om-button-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-46 .om-teaser-fontsize-90 {
  font-size: 5.625em;
}

#om-campaign-46 .om-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-46 .om-button-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-46 .om-teaser-fontsize-95 {
  font-size: 5.9375em;
}

#om-campaign-46 .om-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-46 .om-button-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-46 .om-teaser-fontsize-100 {
  font-size: 6.25em;
}

#om-campaign-46 .om-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-46 .om-button-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-46 .om-teaser-fontsize-105 {
  font-size: 6.5625em;
}

#om-campaign-46 .om-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-46 .om-button-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-46 .om-teaser-fontsize-110 {
  font-size: 6.875em;
}

#om-campaign-46 .om-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-46 .om-button-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-46 .om-teaser-fontsize-115 {
  font-size: 7.1875em;
}

#om-campaign-46 .om-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-46 .om-button-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-46 .om-teaser-fontsize-120 {
  font-size: 7.5em;
}

#om-campaign-46 .ql-font-archivo {
  font-family: Archivo;
}

#om-campaign-46 .ql-font-assistant {
  font-family: Assistant;
}

#om-campaign-46 .ql-font-gruppo {
  font-family: Gruppo;
}

#om-campaign-46 .ql-font-open-sans {
  font-family: 'Open Sans';
}

#om-campaign-46 .ql-font-roboto {
  font-family: Roboto;
}

#om-campaign-46 .ql-font-om-font-1 {
  font-family: var(--om-font-0);
}

#om-campaign-46 .ql-font-om-font-2 {
  font-family: var(--om-font-1);
}

#om-campaign-46 .om_font_1 {
  font-family: var(--om-font-0) !important;
}

#om-campaign-46 .om_font_2 {
  font-family: var(--om-font-1) !important;
}

#om-campaign-46 .om-outer-canvas {
  display: flex;
  justify-content: center;
}

#om-campaign-46 .om-overlay {
  background: transparent;
}

#om-campaign-46 .om-tab {
  line-height: 16;
  color: #696d72;
  border-style: solid;
  border-color: #b3b7bb;
  border-width: 0.0625em;
  box-shadow: none;
  background: #fff;
  transform: rotate(-45deg);
  padding: 0.75em;
  position: absolute;
  top: -50%;
  left: -50%;
  align-items: flex-end;
  -ms-flex-align: end;
}

#om-campaign-46 .om-tab-wrapper {
  width: 9.375em;
  height: 9.375em;
  top: 0;
  left: 0;
}

#om-campaign-46 .om-popup-close {
  font-weight: unset;
  font-style: unset;
  top: 0.3125em;
  right: 0.3125em;
  font-size: 1.5625em;
  color: var(--om-color-7);
  background: rgba(247, 147, 29, 0);
  font-family: Gruppo;
}

#om-campaign-46 .om-teaser-close {
  font-weight: unset;
  font-style: unset;
  font-size: 0.9375em;
  color: #000;
  background: #f3f5f8;
  margin: 0.5em;
  font-family: Gruppo;
  border-radius: 0.625em 0.625em 0.625em 0.625em;
}

#om-campaign-46 .om-ribbon-backgroundColor {
  color: #fff;
  background: rgb(208, 27, 27);
}

#om-campaign-46 #col_DOXbKEsd1 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  align-items: flex-start;
}

#om-campaign-46 #row_5HHRRCdltr {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  min-height: 4.9375em;
}

#om-campaign-46 #pge_sKdghbftsX {
  background: transparent;
  box-shadow: none;
  min-height: 3.125em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-46 #pge_sKdghbftsX .om-canvas-content {
  width: 100%;
}

#om-campaign-46 #pge_86IKQSqJ1- {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-46 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-46 #pge_86IKQSqJ1- .om-canvas-content {
  width: 100%;
}

#om-campaign-46 #row_4Rlvy-vRe5 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-46 #col_MSMWeI3f76 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

#om-campaign-46 #ele_saTzWdv7bo {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-46 [data-margin="ele_ma_saTzWdv7bo"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

#om-campaign-46 #ele_BNOubmHIBF {
  background: rgb(76, 175, 80);
  border-radius: 0.8125em 0.8125em 0.8125em 0.8125em;
  box-shadow: none;
  width: 46.875em;
  height: 3.5em;
  color: var(--om-color-5);
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-46 #ele_BNOubmHIBF .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-46 [data-margin="ele_ma_BNOubmHIBF"] {
  margin: 0.75em 0.625em 0em 1.4375em;
}

#om-campaign-46 #ele_BNOubmHIBF_wrapper {
  justify-content: center;
  display: flex;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-46 #ele_BNOubmHIBF:hover {
    color: #fff !important;
    background: rgb(102, 208, 102);
    border-color: var(--om-color-1) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 .om-overlay {
    background: transparent;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 .om-popup-close {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 .om-teaser-close {
    font-family: Gruppo;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #col_DOXbKEsd1 {
    padding-top: 0em;
    padding-bottom: 0em;
    min-height: 2.5em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #row_5HHRRCdltr {
    min-height: 1.5625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_sKdghbftsX {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_sKdghbftsX .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_86IKQSqJ1- {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_86IKQSqJ1- .om-canvas-content {
    width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #col_MSMWeI3f76 {
    min-height: 2.5em;
    align-content: normal;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF {
    width: 29.375em;
    height: 3.75em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 [data-margin="ele_ma_BNOubmHIBF"] {
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF_wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF.om-button .om-dtr-content {
    text-align: null !important;
  }
}

#om-campaign-46 #col_DOXbKEsd1 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  align-items: flex-start;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #col_DOXbKEsd1 {
    padding-top: 0em;
    padding-bottom: 0em;
    min-height: 2.5em;
  }
}

#om-campaign-46 #row_5HHRRCdltr {
  background: transparent;
  box-shadow: none;
  border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
  min-height: 4.9375em;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #row_5HHRRCdltr {
    min-height: 1.5625em;
  }
}

#om-campaign-46 #pge_sKdghbftsX {
  background: transparent;
  box-shadow: none;
  min-height: 3.125em;
  font-family: Open Sans;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-46 #pge_sKdghbftsX .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_sKdghbftsX {
    width: 5.625em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_sKdghbftsX .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-46 #pge_86IKQSqJ1- {
  background: var(--om-color-5);
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-color: var(--om-color-0);
  border-width: 0.375em;
  box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.1);
  min-height: 3.125em;
  font-family: Archivo;
  padding: 0em 0em 0em 1.25em;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

#om-campaign-46 .om-tab-wrapper-v2 {
  bottom: 0;
  left: 0;
  margin: 1.25em;
}

#om-campaign-46 #pge_86IKQSqJ1- .om-canvas-content {
  width: 100%;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_86IKQSqJ1- {
    width: auto !important;
    margin-top: 1.25em;
    margin-right: 12.5em;
    margin-bottom: 1.25em;
    margin-left: 1.25em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 .om-tab-wrapper-v2 {
    width: 100% !important;
    margin: 0 auto;
    bottom: 0;
    transform: unset !important;
    transform-origin: unset;
    left: 0;
    right: 0;
    top: unset;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #pge_86IKQSqJ1- .om-canvas-content {
    width: 100%;
  }
}

#om-campaign-46 #row_4Rlvy-vRe5 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  font-family: Archivo;
  min-height: 2.5em;
}

#om-campaign-46 #col_MSMWeI3f76 {
  background: transparent;
  box-shadow: none;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  align-items: flex-start;
  font-family: Archivo;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #col_MSMWeI3f76 {
    min-height: 2.5em;
    align-content: normal;
  }
}

#om-campaign-46 #ele_saTzWdv7bo {
  background: transparent;
  box-shadow: none;
  font-size: 1em !important;
  padding: 0.3125em;
  line-height: 1;
  color: var(--om-color-3);
  text-align: center;
  width: 100%;
  font-family: Archivo;
  max-width: 100%;
}

#om-campaign-46 [data-margin="ele_ma_saTzWdv7bo"] {
  margin: 0.3125em 0.3125em 0.3125em 0.3125em;
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo {
    font-size: 1.4em !important;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo .om-dtr-content {
    text-align: center !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_saTzWdv7bo_wrapper.om-full {
    justify-content: center !important;
    display: flex !important;
  }
}

#om-campaign-46 #ele_BNOubmHIBF {
  background: rgb(76, 175, 80);
  border-radius: 0.8125em 0.8125em 0.8125em 0.8125em;
  box-shadow: none;
  width: 46.875em;
  height: 3.5em;
  color: var(--om-color-5);
  font-family: Archivo;
  font-style: unset;
}

#om-campaign-46 #ele_BNOubmHIBF .om-dtr-content {
  font-size: 1em !important;
}

#om-campaign-46 [data-margin="ele_ma_BNOubmHIBF"] {
  margin: 0.75em 0.625em 0em 1.4375em;
}

#om-campaign-46 #ele_BNOubmHIBF_wrapper {
  justify-content: center;
  display: flex;
}

@media (hover: hover) and (pointer: fine) {
  #om-campaign-46 #ele_BNOubmHIBF:hover {
    color: #fff !important;
    background: rgb(102, 208, 102);
    border-color: var(--om-color-1) !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF {
    width: 29.375em;
    height: 3.75em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 [data-margin="ele_ma_BNOubmHIBF"] {
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF .om-dtr-content {
    font-size: 1em !important;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF_wrapper {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 576px) {
  #om-campaign-46 #ele_BNOubmHIBF.om-button .om-dtr-content {
    text-align: null !important;
  }
}

/* Style 29 */


/* Style 30 */
#shopify-section-template--25850501071177__main h2,
#shopify-section-template--25850501071177__main h4 {
  font-family: Georgia;
  font-weight: bold;
  text-align: left;
  text-transform: none !important;
}

#shopify-section-template--25850501071177__main body,
#shopify-section-template--25850501071177__main h1,
#shopify-section-template--25850501071177__main h3 {
  font-family: Roboto;
  text-align: left;
}

#shopify-section-template--25850501071177__main body {
  font-size: 16px;
  line-height: 1.6;
}

#shopify-section-template--25850501071177__main h1 {
  font-size: 14px;
  text-transform: none !important;
}

#shopify-section-template--25850501071177__main h2 {
  font-size: 42px;
  margin: 0 0 0.4em 0 !important;
}

@media (max-width: 600px) {
  #shopify-section-template--25850501071177__main h2 {
    line-height: 1.1 !important;
  }
}

#shopify-section-template--25850501071177__main h3 {
  font-size: 20px;
  margin: 0.6em 0 2em !important;
  text-transform: none !important;
}

#shopify-section-template--25850501071177__main h4 {
  font-size: 30px;
  margin: 1.3em 0 0.2em !important;
}

/* Style 31 */
.ai-footer-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
  background-color: #000000;
  padding: 40px 0 40px;
}

.ai-footer-container-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.ai-footer-logo-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
  flex-shrink: 0;
}

.ai-footer-logo-aake0m1lmu2rml2k3baigenblockbf88440yw6kma img {
  display: block;
  width: auto;
  height: 30px;
}

.ai-footer-text-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
  flex-grow: 1;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
}

@media screen and (max-width: 749px) {
  .ai-footer-container-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
    flex-direction: column;
    text-align: center;
  }

  .ai-footer-text-aake0m1lmu2rml2k3baigenblockbf88440yw6kma {
    text-align: center;
  }
}

/* Style 32 */
.comparison-table.highlight-column-1 td:nth-child(2),
.comparison-table.highlight-column-1 th:nth-child(2),
.comparison-table.highlight-column-2 td:nth-child(3),
.comparison-table.highlight-column-2 th:nth-child(3),
.comparison-table.highlight-column-3 td:nth-child(4),
.comparison-table.highlight-column-3 th:nth-child(4),
.comparison-table.highlight-column-4 td:nth-child(5),
.comparison-table.highlight-column-4 th:nth-child(5) {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--color-scheme-accent-1), var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--color-scheme-accent-1-overlay), var(--tw-text-opacity));
}

@media (max-width: 768px) {
  .product-block-icon-row .feature-icon-list {
    flex-wrap: wrap;
  }

  .product-block-icon-row .feature-icon-list li {
    width: 47% !important;
  }
}

.price__sale .price-item--sale,
.sale-price-present span[data-product-price] {
  color: red !important;
}

.footer-banner-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0px 0;
}

.footer-banner {
  max-width: 100%;
  height: auto;
}

html {
  scroll-behavior: smooth;
}

.menu-drawer[open] {
  animation: fadeOut 0.3s ease forwards;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.media--css-only.positioned-link {
  position: relative;
}

/* Style 33 */
.jdgm-revs-tab {
  display: none !important;
}

/* Style 34 */
.jdgm-rev__icon::after {
  content: '\e001';
}

.jdgm-rev__icon::after,
.jdgm-rev__buyer-badge {
  display: inline-block;
  color: #ffffff;
  background-color: rgb(0, 0, 0);
}

.jdgm-rev__buyer-badge:before {
  content: 'Vérifié';
}

.jdgm-rev-widg__title {
  visibility: unset;
}

.jdgm-rev-widg__summary-text {
  visibility: unset;
}

.jdgm-prev-badge__text {
  visibility: unset;
}

.jdgm-quest__body:before {
  content: 'Question:';
}

.jdgm-ans__body:before {
  content: 'Réponse:';
}

.jdgm-star {
  color: #000000;
}

.jdgm-ask-question-btn,
.jdgm-write-rev-link,
.jdgm-all-reviews-rating-wrapper,
.jdgm-carousel-wrapper a,
.jdgm-rev__prod-link,
.jdgm-all-reviews-text a,
.jdgm-carousel-item__product,
.jdgm-carousel-number-of-reviews,
.jdgm-revs-tab__url {
  color: rgb(0, 0, 0);
}

a.jdgm-write-rev-link {
  color: rgb(0, 0, 0);
  background-color: #ffffff;
}

/* Legacy selectors, to keep old CSS specificities */
.jdgm-preview-badge .jdgm-star {
  color: #000000;
}

.jdgm-histogram .jdgm-star {
  color: #000000;
}

/* Style 35 */
html.wf-loading,
html.wf-active,
html.wf-inactive {
  visibility: visible;
  opacity: 1
}