/*
#######################################################
############# AUTO GENERATED FILE #####################
############# (Helper_Theme_Compiler) #################
#######################################################
*/
/* THEME WEBFONTS (self-hosted, catálogo Helper_Theme_Fonts) */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../font/theme/playfair-display/playfair-display-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../font/theme/playfair-display/playfair-display-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../font/theme/playfair-display/playfair-display-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../font/theme/inter/inter-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../font/theme/inter/inter-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../font/theme/inter/inter-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../font/theme/inter/inter-700.woff2') format('woff2');
}


:root {
	--color-white: #ffffff;
	--color-black: #111111;
	--color-text: #f4f5f5;
	--color-text-muted: #aab0ae;
	--color-border: #434c49;
	--color-surface: #262b29;
	--primary-color: #416f5e;
	--secondary-color: #b5a59c;
	--link-color: #548f79;
	--link-hover-color: #73ad97;
	--background-color: #181b1a;
	--primary-font-family: 'Inter', sans-serif;
	--secondary-font-family: Georgia, "Times New Roman", serif;
	--title-font-family: 'Playfair Display', serif;
	--fs-xs: 12px;
	--fs-sm: 14px;
	--fs-base: 15px;
	--fs-md: 16px;
	--fs-lg: 18px;
	--fs-xl: 22px;
	--fs-2xl: 28px;
	--fs-3xl: 36px;
	--body-font-size: 15px;
	--title1-desktop-font: 700 var(--fs-3xl)/1.25 var(--title-font-family);
	--title1-desktop-padding: 0;
	--title1-desktop-margin: 0 0 16px 0;
	--title1-desktop-background: transparent;
	--title1-desktop-color: var(--color-text);
	--title1-desktop-letter-spacing: normal;
	--title1-desktop-text-transform: none;
	--title1-desktop-text-align: left;
	--title1-tablet-font: 700 var(--fs-3xl)/1.25 var(--title-font-family);
	--title1-tablet-padding: 0;
	--title1-tablet-margin: 0 0 16px 0;
	--title1-tablet-background: transparent;
	--title1-tablet-color: var(--color-text);
	--title1-tablet-letter-spacing: normal;
	--title1-tablet-text-transform: none;
	--title1-tablet-text-align: left;
	--title1-mobile-font: 700 var(--fs-2xl)/1.25 var(--title-font-family);
	--title1-mobile-padding: 0;
	--title1-mobile-margin: 0 0 16px 0;
	--title1-mobile-background: transparent;
	--title1-mobile-color: var(--color-text);
	--title1-mobile-letter-spacing: normal;
	--title1-mobile-text-transform: none;
	--title1-mobile-text-align: left;
	--title2-desktop-font: 700 var(--fs-2xl)/1.25 var(--title-font-family);
	--title2-desktop-padding: 0;
	--title2-desktop-margin: 0 0 16px 0;
	--title2-desktop-background: transparent;
	--title2-desktop-color: var(--color-text);
	--title2-desktop-letter-spacing: normal;
	--title2-desktop-text-transform: none;
	--title2-desktop-text-align: left;
	--title2-tablet-font: 700 var(--fs-2xl)/1.25 var(--title-font-family);
	--title2-tablet-padding: 0;
	--title2-tablet-margin: 0 0 16px 0;
	--title2-tablet-background: transparent;
	--title2-tablet-color: var(--color-text);
	--title2-tablet-letter-spacing: normal;
	--title2-tablet-text-transform: none;
	--title2-tablet-text-align: left;
	--title2-mobile-font: 700 var(--fs-xl)/1.25 var(--title-font-family);
	--title2-mobile-padding: 0;
	--title2-mobile-margin: 0 0 16px 0;
	--title2-mobile-background: transparent;
	--title2-mobile-color: var(--color-text);
	--title2-mobile-letter-spacing: normal;
	--title2-mobile-text-transform: none;
	--title2-mobile-text-align: left;
	--title3-desktop-font: 700 var(--fs-xl)/1.25 var(--title-font-family);
	--title3-desktop-padding: 0;
	--title3-desktop-margin: 0 0 16px 0;
	--title3-desktop-background: transparent;
	--title3-desktop-color: var(--color-text);
	--title3-desktop-letter-spacing: normal;
	--title3-desktop-text-transform: none;
	--title3-desktop-text-align: left;
	--title3-tablet-font: 700 var(--fs-xl)/1.25 var(--title-font-family);
	--title3-tablet-padding: 0;
	--title3-tablet-margin: 0 0 16px 0;
	--title3-tablet-background: transparent;
	--title3-tablet-color: var(--color-text);
	--title3-tablet-letter-spacing: normal;
	--title3-tablet-text-transform: none;
	--title3-tablet-text-align: left;
	--title3-mobile-font: 700 var(--fs-xl)/1.25 var(--title-font-family);
	--title3-mobile-padding: 0;
	--title3-mobile-margin: 0 0 16px 0;
	--title3-mobile-background: transparent;
	--title3-mobile-color: var(--color-text);
	--title3-mobile-letter-spacing: normal;
	--title3-mobile-text-transform: none;
	--title3-mobile-text-align: left;
	--title4-desktop-font: 600 var(--fs-lg)/1.25 var(--title-font-family);
	--title4-desktop-padding: 0;
	--title4-desktop-margin: 0 0 16px 0;
	--title4-desktop-background: transparent;
	--title4-desktop-color: var(--color-text);
	--title4-desktop-letter-spacing: normal;
	--title4-desktop-text-transform: none;
	--title4-desktop-text-align: left;
	--title4-tablet-font: 600 var(--fs-lg)/1.25 var(--title-font-family);
	--title4-tablet-padding: 0;
	--title4-tablet-margin: 0 0 16px 0;
	--title4-tablet-background: transparent;
	--title4-tablet-color: var(--color-text);
	--title4-tablet-letter-spacing: normal;
	--title4-tablet-text-transform: none;
	--title4-tablet-text-align: left;
	--title4-mobile-font: 600 var(--fs-lg)/1.25 var(--title-font-family);
	--title4-mobile-padding: 0;
	--title4-mobile-margin: 0 0 16px 0;
	--title4-mobile-background: transparent;
	--title4-mobile-color: var(--color-text);
	--title4-mobile-letter-spacing: normal;
	--title4-mobile-text-transform: none;
	--title4-mobile-text-align: left;
	--title5-desktop-font: 600 var(--fs-base)/1.25 var(--title-font-family);
	--title5-desktop-padding: 0;
	--title5-desktop-margin: 0 0 16px 0;
	--title5-desktop-background: transparent;
	--title5-desktop-color: var(--color-text);
	--title5-desktop-letter-spacing: normal;
	--title5-desktop-text-transform: none;
	--title5-desktop-text-align: left;
	--title5-tablet-font: 600 var(--fs-base)/1.25 var(--title-font-family);
	--title5-tablet-padding: 0;
	--title5-tablet-margin: 0 0 16px 0;
	--title5-tablet-background: transparent;
	--title5-tablet-color: var(--color-text);
	--title5-tablet-letter-spacing: normal;
	--title5-tablet-text-transform: none;
	--title5-tablet-text-align: left;
	--title5-mobile-font: 600 var(--fs-base)/1.25 var(--title-font-family);
	--title5-mobile-padding: 0;
	--title5-mobile-margin: 0 0 16px 0;
	--title5-mobile-background: transparent;
	--title5-mobile-color: var(--color-text);
	--title5-mobile-letter-spacing: normal;
	--title5-mobile-text-transform: none;
	--title5-mobile-text-align: left;
	--title6-desktop-font: 600 var(--fs-sm)/1.25 var(--title-font-family);
	--title6-desktop-padding: 0;
	--title6-desktop-margin: 0 0 16px 0;
	--title6-desktop-background: transparent;
	--title6-desktop-color: var(--color-text);
	--title6-desktop-letter-spacing: normal;
	--title6-desktop-text-transform: none;
	--title6-desktop-text-align: left;
	--title6-tablet-font: 600 var(--fs-sm)/1.25 var(--title-font-family);
	--title6-tablet-padding: 0;
	--title6-tablet-margin: 0 0 16px 0;
	--title6-tablet-background: transparent;
	--title6-tablet-color: var(--color-text);
	--title6-tablet-letter-spacing: normal;
	--title6-tablet-text-transform: none;
	--title6-tablet-text-align: left;
	--title6-mobile-font: 600 var(--fs-sm)/1.25 var(--title-font-family);
	--title6-mobile-padding: 0;
	--title6-mobile-margin: 0 0 16px 0;
	--title6-mobile-background: transparent;
	--title6-mobile-color: var(--color-text);
	--title6-mobile-letter-spacing: normal;
	--title6-mobile-text-transform: none;
	--title6-mobile-text-align: left;
	--paragraph-desktop-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--paragraph-desktop-padding: 0;
	--paragraph-desktop-margin: 0 0 16px 0;
	--paragraph-desktop-background: transparent;
	--paragraph-desktop-color: var(--color-text);
	--paragraph-desktop-letter-spacing: normal;
	--paragraph-desktop-text-transform: none;
	--paragraph-desktop-text-align: left;
	--ol-desktop-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ol-desktop-padding: 0 0 0 24px;
	--ol-desktop-margin: 0 0 16px 0;
	--ol-desktop-background: transparent;
	--ol-desktop-color: var(--color-text);
	--ol-desktop-letter-spacing: normal;
	--ol-desktop-text-transform: none;
	--ol-desktop-text-align: left;
	--ul-desktop-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ul-desktop-padding: 0 0 0 24px;
	--ul-desktop-margin: 0 0 16px 0;
	--ul-desktop-background: transparent;
	--ul-desktop-color: var(--color-text);
	--ul-desktop-letter-spacing: normal;
	--ul-desktop-text-transform: none;
	--ul-desktop-text-align: left;
	--paragraph-tablet-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--paragraph-tablet-padding: 0;
	--paragraph-tablet-margin: 0 0 16px 0;
	--paragraph-tablet-background: transparent;
	--paragraph-tablet-color: var(--color-text);
	--paragraph-tablet-letter-spacing: normal;
	--paragraph-tablet-text-transform: none;
	--paragraph-tablet-text-align: left;
	--ol-tablet-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ol-tablet-padding: 0 0 0 24px;
	--ol-tablet-margin: 0 0 16px 0;
	--ol-tablet-background: transparent;
	--ol-tablet-color: var(--color-text);
	--ol-tablet-letter-spacing: normal;
	--ol-tablet-text-transform: none;
	--ol-tablet-text-align: left;
	--ul-tablet-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ul-tablet-padding: 0 0 0 24px;
	--ul-tablet-margin: 0 0 16px 0;
	--ul-tablet-background: transparent;
	--ul-tablet-color: var(--color-text);
	--ul-tablet-letter-spacing: normal;
	--ul-tablet-text-transform: none;
	--ul-tablet-text-align: left;
	--paragraph-mobile-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--paragraph-mobile-padding: 0;
	--paragraph-mobile-margin: 0 0 16px 0;
	--paragraph-mobile-background: transparent;
	--paragraph-mobile-color: var(--color-text);
	--paragraph-mobile-letter-spacing: normal;
	--paragraph-mobile-text-transform: none;
	--paragraph-mobile-text-align: left;
	--ol-mobile-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ol-mobile-padding: 0 0 0 24px;
	--ol-mobile-margin: 0 0 16px 0;
	--ol-mobile-background: transparent;
	--ol-mobile-color: var(--color-text);
	--ol-mobile-letter-spacing: normal;
	--ol-mobile-text-transform: none;
	--ol-mobile-text-align: left;
	--ul-mobile-font: 400 var(--fs-base)/1.6 var(--primary-font-family);
	--ul-mobile-padding: 0 0 0 24px;
	--ul-mobile-margin: 0 0 16px 0;
	--ul-mobile-background: transparent;
	--ul-mobile-color: var(--color-text);
	--ul-mobile-letter-spacing: normal;
	--ul-mobile-text-transform: none;
	--ul-mobile-text-align: left;
	--button-font: 600 var(--fs-sm)/1.2 var(--primary-font-family);
	--button-padding: 14px 28px;
	--button-radius: 0;
	--button-border-width: 1px;
	--button-text-transform: uppercase;
	--button-letter-spacing: 0.1em;
	--button-font-small: 600 var(--fs-xs)/1.2 var(--primary-font-family);
	--button-padding-small: 8px 16px;
	--button-letter-spacing-small: normal;
	--button1-background: #416f5e;
	--button1-color: #ffffff;
	--button1-border-color: #416f5e;
	--button1-background-hover: #548f79;
	--button1-color-hover: #ffffff;
	--button1-border-color-hover: #548f79;
	--button2-background: var(--secondary-color);
	--button2-color: var(--background-color);
	--button2-border-color: var(--secondary-color);
	--button2-background-hover: var(--color-text);
	--button2-color-hover: var(--background-color);
	--button2-border-color-hover: var(--color-text);
	--button3-background: var(--color-surface);
	--button3-color: var(--color-text);
	--button3-border-color: var(--color-surface);
	--button3-background-hover: var(--color-text);
	--button3-color-hover: var(--background-color);
	--button3-border-color-hover: var(--color-text);
	--button4-background: transparent;
	--button4-color: var(--color-text);
	--button4-border-color: var(--color-border);
	--button4-background-hover: var(--color-surface);
	--button4-color-hover: var(--color-text);
	--button4-border-color-hover: var(--color-border);
	--button5-background: var(--background-color);
	--button5-color: var(--color-text);
	--button5-border-color: var(--color-text);
	--button5-background-hover: var(--color-surface);
	--button5-color-hover: var(--color-text);
	--button5-border-color-hover: var(--color-text);
	--message-font: 400 var(--fs-sm)/1.5 var(--primary-font-family);
	--message-padding: 12px 16px;
	--message-radius: 6px;
	--message-border-width: 1px;
	--message-text-transform: none;
	--message-letter-spacing: normal;
	--message-success-background: #ecfdf5;
	--message-success-color: #065f46;
	--message-success-border-color: #a7f3d0;
	--message-error-background: #fef2f2;
	--message-error-color: #991b1b;
	--message-error-border-color: #fecaca;
	--message-warning-background: #fffbeb;
	--message-warning-color: #92400e;
	--message-warning-border-color: #fde68a;
	--message-info-background: #eff6ff;
	--message-info-color: #1e40af;
	--message-info-border-color: #bfdbfe;
	--auction-favorites-background-color: var(--color-white);
	--auction-favorites-icon-color: var(--color-black);
	--auction-favorites-radius: 50%;
	--catalog-favorites-background-color: var(--color-white);
	--catalog-favorites-icon-color: var(--color-black);
	--catalog-favorites-radius: 50%;
	--header-background-color: #f4f4f4;
	--header-max-width: 1600px;
	--footer-background-color: var(--primary-color);
	--footer-max-width: 1600px;
	--header-padding: 0;
	--header-shadow: none;
	--header-position: sticky;
	--footer-padding: 0;
	--scroll-header-bg: var(--color-white);
	--scroll-header-color: var(--color-text);
	--header-margin: 0;
	--footer-margin: 0;
	--header-radius: 0;
	--footer-radius: 0;
	--header-border-bottom: none;
	--footer-border-top: none;
	--content-max-width: 1600px;
	--block-space-y: 56px;
	--block-gap: 24px;
	--row-gap: 0px;
	--prose-max-width: 65ch;
	--color-surface-alt: var(--color-surface);
	--card-radius: 0;
	--card-shadow: none;
	--card-border: none;
	--nav-drawer-bg: var(--background-color);
	--nav-drawer-color: var(--color-text);
	--nav-panel-bg: var(--color-surface);
	--nav-panel-color: var(--color-text);
	--nav-panel-border: var(--color-border);
	--nav-item-hover-bg: var(--primary-color);
	--nav-item-hover-color: var(--color-text);
	--nav-text-transform: uppercase;
	--nav-letter-spacing: 0.03em;
	--nav-font-size: 13px;
	--chrome-icon-size: 20px;
	--chrome-icon-pad: 10px;
	--chrome-icon-hit: 48px;
	--chrome-icon-gap: 6px;
	--nav-preview-bg: var(--color-surface);
	--nav-preview-body-bg: var(--color-surface);
	--nav-preview-body-color: var(--color-text);
	--motion-duration: 300ms;
	--motion-ease: ease;
	--card-hover-zoom: 1.05;
	--card-hover-lift: -4px;
	--card-hover-shadow: 0 12px 28px rgba(24,27,26,.35);
	--card-hover-scrim: rgba(0, 0, 0, 0.08);
	--grid-enter-duration: .5s;
	--grid-enter-stagger: .05s;
	--grid-enter-distance: 12px;
	--card-image-ratio: 1 / 1;
	--card-title-hover-color: var(--secondary-color);
}

.layout-header-container { background-color: var(--header-background-color); width: 100%; padding: var(--header-padding); margin: var(--header-margin); border-radius: var(--header-radius); border-bottom: var(--header-border-bottom); box-shadow: var(--header-shadow); position: var(--header-position); top: 0; z-index: 990; }
.layout-header { width: 100%; }
.layout-header ._row > ._col-container { width: 100%; max-width: var(--header-max-width); margin: 0 auto; }
.layout-footer-container { background-color: var(--footer-background-color); width: 100%; padding: var(--footer-padding); margin: var(--footer-margin); border-radius: var(--footer-radius); border-top: var(--footer-border-top); }
.layout-footer { width: 100%; }
.layout-footer ._row > ._col-container { width: 100%; max-width: var(--footer-max-width); margin: 0 auto; }

.block-band { width: 100%; max-width: none; }
.block-band > .block-content { width: 100%; max-width: var(--content-max-width); margin: 0 auto; }

@media (min-width: 1024px){
	.ltitle1, .block-content .ltitle1 { font: var(--title1-desktop-font); text-transform: var(--title1-desktop-text-transform); text-align: var(--title1-desktop-text-align); letter-spacing: var(--title1-desktop-letter-spacing); padding: var(--title1-desktop-padding); margin: var(--title1-desktop-margin); background: var(--title1-desktop-background); color: var(--title1-desktop-color); }
	.ltitle2, .block-content .ltitle2 { font: var(--title2-desktop-font); text-transform: var(--title2-desktop-text-transform); text-align: var(--title2-desktop-text-align); letter-spacing: var(--title2-desktop-letter-spacing); padding: var(--title2-desktop-padding); margin: var(--title2-desktop-margin); background: var(--title2-desktop-background); color: var(--title2-desktop-color); }
	.ltitle3, .block-content .ltitle3 { font: var(--title3-desktop-font); text-transform: var(--title3-desktop-text-transform); text-align: var(--title3-desktop-text-align); letter-spacing: var(--title3-desktop-letter-spacing); padding: var(--title3-desktop-padding); margin: var(--title3-desktop-margin); background: var(--title3-desktop-background); color: var(--title3-desktop-color); }
	.ltitle4, .block-content .ltitle4 { font: var(--title4-desktop-font); text-transform: var(--title4-desktop-text-transform); text-align: var(--title4-desktop-text-align); letter-spacing: var(--title4-desktop-letter-spacing); padding: var(--title4-desktop-padding); margin: var(--title4-desktop-margin); background: var(--title4-desktop-background); color: var(--title4-desktop-color); }
	.ltitle5, .block-content .ltitle5 { font: var(--title5-desktop-font); text-transform: var(--title5-desktop-text-transform); text-align: var(--title5-desktop-text-align); letter-spacing: var(--title5-desktop-letter-spacing); padding: var(--title5-desktop-padding); margin: var(--title5-desktop-margin); background: var(--title5-desktop-background); color: var(--title5-desktop-color); }
	.ltitle6, .block-content .ltitle6 { font: var(--title6-desktop-font); text-transform: var(--title6-desktop-text-transform); text-align: var(--title6-desktop-text-align); letter-spacing: var(--title6-desktop-letter-spacing); padding: var(--title6-desktop-padding); margin: var(--title6-desktop-margin); background: var(--title6-desktop-background); color: var(--title6-desktop-color); }
	.block-content p, .lparagraph { font: var(--paragraph-desktop-font); text-transform: var(--paragraph-desktop-text-transform); text-align: var(--paragraph-desktop-text-align); letter-spacing: var(--paragraph-desktop-letter-spacing); padding: var(--paragraph-desktop-padding); margin: var(--paragraph-desktop-margin); background: var(--paragraph-desktop-background); color: var(--paragraph-desktop-color); }
	.block-content ol:not([class]) { font: var(--ol-desktop-font); text-transform: var(--ol-desktop-text-transform); text-align: var(--ol-desktop-text-align); letter-spacing: var(--ol-desktop-letter-spacing); padding: var(--ol-desktop-padding); margin: var(--ol-desktop-margin); background: var(--ol-desktop-background); color: var(--ol-desktop-color); }
	.block-content ul:not([class]) { font: var(--ul-desktop-font); text-transform: var(--ul-desktop-text-transform); text-align: var(--ul-desktop-text-align); letter-spacing: var(--ul-desktop-letter-spacing); padding: var(--ul-desktop-padding); margin: var(--ul-desktop-margin); background: var(--ul-desktop-background); color: var(--ul-desktop-color); }
}
@media (min-width: 600px) and (max-width: 1024px){
	.ltitle1, .block-content .ltitle1 { font: var(--title1-tablet-font); text-transform: var(--title1-tablet-text-transform); text-align: var(--title1-tablet-text-align); letter-spacing: var(--title1-tablet-letter-spacing); padding: var(--title1-tablet-padding); margin: var(--title1-tablet-margin); background: var(--title1-tablet-background); color: var(--title1-tablet-color); }
	.ltitle2, .block-content .ltitle2 { font: var(--title2-tablet-font); text-transform: var(--title2-tablet-text-transform); text-align: var(--title2-tablet-text-align); letter-spacing: var(--title2-tablet-letter-spacing); padding: var(--title2-tablet-padding); margin: var(--title2-tablet-margin); background: var(--title2-tablet-background); color: var(--title2-tablet-color); }
	.ltitle3, .block-content .ltitle3 { font: var(--title3-tablet-font); text-transform: var(--title3-tablet-text-transform); text-align: var(--title3-tablet-text-align); letter-spacing: var(--title3-tablet-letter-spacing); padding: var(--title3-tablet-padding); margin: var(--title3-tablet-margin); background: var(--title3-tablet-background); color: var(--title3-tablet-color); }
	.ltitle4, .block-content .ltitle4 { font: var(--title4-tablet-font); text-transform: var(--title4-tablet-text-transform); text-align: var(--title4-tablet-text-align); letter-spacing: var(--title4-tablet-letter-spacing); padding: var(--title4-tablet-padding); margin: var(--title4-tablet-margin); background: var(--title4-tablet-background); color: var(--title4-tablet-color); }
	.ltitle5, .block-content .ltitle5 { font: var(--title5-tablet-font); text-transform: var(--title5-tablet-text-transform); text-align: var(--title5-tablet-text-align); letter-spacing: var(--title5-tablet-letter-spacing); padding: var(--title5-tablet-padding); margin: var(--title5-tablet-margin); background: var(--title5-tablet-background); color: var(--title5-tablet-color); }
	.ltitle6, .block-content .ltitle6 { font: var(--title6-tablet-font); text-transform: var(--title6-tablet-text-transform); text-align: var(--title6-tablet-text-align); letter-spacing: var(--title6-tablet-letter-spacing); padding: var(--title6-tablet-padding); margin: var(--title6-tablet-margin); background: var(--title6-tablet-background); color: var(--title6-tablet-color); }
	.block-content p, .lparagraph { font: var(--paragraph-tablet-font); text-transform: var(--paragraph-tablet-text-transform); text-align: var(--paragraph-tablet-text-align); letter-spacing: var(--paragraph-tablet-letter-spacing); padding: var(--paragraph-tablet-padding); margin: var(--paragraph-tablet-margin); background: var(--paragraph-tablet-background); color: var(--paragraph-tablet-color); }
	.block-content ol:not([class]) { font: var(--ol-tablet-font); text-transform: var(--ol-tablet-text-transform); text-align: var(--ol-tablet-text-align); letter-spacing: var(--ol-tablet-letter-spacing); padding: var(--ol-tablet-padding); margin: var(--ol-tablet-margin); background: var(--ol-tablet-background); color: var(--ol-tablet-color); }
	.block-content ul:not([class]) { font: var(--ul-tablet-font); text-transform: var(--ul-tablet-text-transform); text-align: var(--ul-tablet-text-align); letter-spacing: var(--ul-tablet-letter-spacing); padding: var(--ul-tablet-padding); margin: var(--ul-tablet-margin); background: var(--ul-tablet-background); color: var(--ul-tablet-color); }
}
@media (max-width: 600px){
	.ltitle1, .block-content .ltitle1 { font: var(--title1-mobile-font); text-transform: var(--title1-mobile-text-transform); text-align: var(--title1-mobile-text-align); letter-spacing: var(--title1-mobile-letter-spacing); padding: var(--title1-mobile-padding); margin: var(--title1-mobile-margin); background: var(--title1-mobile-background); color: var(--title1-mobile-color); }
	.ltitle2, .block-content .ltitle2 { font: var(--title2-mobile-font); text-transform: var(--title2-mobile-text-transform); text-align: var(--title2-mobile-text-align); letter-spacing: var(--title2-mobile-letter-spacing); padding: var(--title2-mobile-padding); margin: var(--title2-mobile-margin); background: var(--title2-mobile-background); color: var(--title2-mobile-color); }
	.ltitle3, .block-content .ltitle3 { font: var(--title3-mobile-font); text-transform: var(--title3-mobile-text-transform); text-align: var(--title3-mobile-text-align); letter-spacing: var(--title3-mobile-letter-spacing); padding: var(--title3-mobile-padding); margin: var(--title3-mobile-margin); background: var(--title3-mobile-background); color: var(--title3-mobile-color); }
	.ltitle4, .block-content .ltitle4 { font: var(--title4-mobile-font); text-transform: var(--title4-mobile-text-transform); text-align: var(--title4-mobile-text-align); letter-spacing: var(--title4-mobile-letter-spacing); padding: var(--title4-mobile-padding); margin: var(--title4-mobile-margin); background: var(--title4-mobile-background); color: var(--title4-mobile-color); }
	.ltitle5, .block-content .ltitle5 { font: var(--title5-mobile-font); text-transform: var(--title5-mobile-text-transform); text-align: var(--title5-mobile-text-align); letter-spacing: var(--title5-mobile-letter-spacing); padding: var(--title5-mobile-padding); margin: var(--title5-mobile-margin); background: var(--title5-mobile-background); color: var(--title5-mobile-color); }
	.ltitle6, .block-content .ltitle6 { font: var(--title6-mobile-font); text-transform: var(--title6-mobile-text-transform); text-align: var(--title6-mobile-text-align); letter-spacing: var(--title6-mobile-letter-spacing); padding: var(--title6-mobile-padding); margin: var(--title6-mobile-margin); background: var(--title6-mobile-background); color: var(--title6-mobile-color); }
	.block-content p, .lparagraph { font: var(--paragraph-mobile-font); text-transform: var(--paragraph-mobile-text-transform); text-align: var(--paragraph-mobile-text-align); letter-spacing: var(--paragraph-mobile-letter-spacing); padding: var(--paragraph-mobile-padding); margin: var(--paragraph-mobile-margin); background: var(--paragraph-mobile-background); color: var(--paragraph-mobile-color); }
	.block-content ol:not([class]) { font: var(--ol-mobile-font); text-transform: var(--ol-mobile-text-transform); text-align: var(--ol-mobile-text-align); letter-spacing: var(--ol-mobile-letter-spacing); padding: var(--ol-mobile-padding); margin: var(--ol-mobile-margin); background: var(--ol-mobile-background); color: var(--ol-mobile-color); }
	.block-content ul:not([class]) { font: var(--ul-mobile-font); text-transform: var(--ul-mobile-text-transform); text-align: var(--ul-mobile-text-align); letter-spacing: var(--ul-mobile-letter-spacing); padding: var(--ul-mobile-padding); margin: var(--ul-mobile-margin); background: var(--ul-mobile-background); color: var(--ul-mobile-color); }
}

.layout-device-desktop .layout-footer ._row.top {
	 display: none;
}
.layout-device-desktop .layout-footer ._row.bottom {
	 background-color: var(--background-color);
	 padding: 18px 0;
	 border-top: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
		 width: 1600px;
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 display: none;
	}
}
.layout-device-desktop .layout-footer ._row.center {
	 background-color: var(--primary-color);
	 padding: 72px 0;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
		 width: 1600px;
	}
	._col-container { justify-content: space-between; }
	._col.left {
		 width: 450px;
		 padding: 0 16px 0 0;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: calc(100% - 450px);
		 justify-content: left;
	}
	._col.right .layout-block-content {
		 text-align: left;
	}
}
.layout-device-mobile .layout-footer ._row.bottom {
	 background-color: var(--background-color);
	 padding: 18px 0;
	 border-top: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 display: none;
	}
}
.layout-device-mobile .layout-footer ._row.center {
	 background-color: var(--primary-color);
	 padding: 36px 12px;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 width: 100%;
	}
	._col.right {
		 display: none;
	}
}
.layout-device-mobile .layout-footer ._row.top {
	 display: none;
}
.layout-device-tablet .layout-footer ._row.bottom {
	 background-color: var(--background-color);
	 padding: 18px 0;
	 border-top: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 display: none;
	}
}
.layout-device-tablet .layout-footer ._row.center {
	 background-color: var(--primary-color);
	 padding: 72px 0;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: 100%;
	}
}
.layout-device-tablet .layout-footer ._row.top {
	 display: none;
}
.layout-device-desktop .layout-header ._row.top {
	 background-color: var(--background-color);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
	 padding: 8px 0;
	 border-bottom: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
		 width: 1600px;
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: 100%;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-desktop .layout-header-container .layout-header ._row.top {
	 background-color: rgba(24,27,26,.35);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-desktop .layout-header-container .layout-header ._row.top { background-color: rgb(24, 27, 26); }
}
.layout-device-desktop .layout-header ._row.center {
	 background-color: var(--primary-color);
	 box-shadow: 0 2px 14px rgba(24,27,26,.25);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
	 padding: 16px 0;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
		 width: 1600px;
	}
	._col.left {
		 width: 220px;
		 align-items: center;
	}
	._col.center {
		 width: calc(100% - 620px);
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 400px;
		 justify-content: right;
		 align-items: center;
		 padding: 0 0 0 12px;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-desktop .layout-header-container .layout-header ._row.center {
	 background-color: rgba(65,111,94,.45);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-desktop .layout-header-container .layout-header ._row.center { background-color: rgb(65, 111, 94); }
}
.layout-device-desktop .layout-header ._row.bottom {
	 display: none;
}
.layout-device-mobile .layout-header ._row.top {
	 background-color: var(--background-color);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
	 padding: 8px 0;
	 border-bottom: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: 100%;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-mobile .layout-header-container .layout-header ._row.top {
	 background-color: rgba(24,27,26,.35);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-mobile .layout-header-container .layout-header ._row.top { background-color: rgb(24, 27, 26); }
}
.layout-device-mobile .layout-header ._row.center {
	 background-color: var(--primary-color);
	 box-shadow: 0 2px 14px rgba(24,27,26,.25);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
	 padding: 10px 0;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col-container { justify-content: space-between; }
	._col.left {
		 width: 150px;
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: calc(100% - 150px);
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-mobile .layout-header-container .layout-header ._row.center {
	 background-color: rgba(65,111,94,.45);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-mobile .layout-header-container .layout-header ._row.center { background-color: rgb(65, 111, 94); }
}
.layout-device-mobile .layout-header ._row.bottom {
	 display: none;
}
.layout-device-tablet .layout-header ._row.top {
	 background-color: var(--background-color);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
	 padding: 8px 0;
	 border-bottom: 1px solid var(--color-border);
	 color: var(--color-text-muted);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col.left {
		 display: none;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: 100%;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-tablet .layout-header-container .layout-header ._row.top {
	 background-color: rgba(24,27,26,.35);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(18px);
		 -webkit-backdrop-filter: blur(18px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-tablet .layout-header-container .layout-header ._row.top { background-color: rgb(24, 27, 26); }
}
.layout-device-tablet .layout-header ._row.center {
	 background-color: var(--primary-color);
	 box-shadow: 0 2px 14px rgba(24,27,26,.25);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
	 padding: 16px 0;
	 color: var(--color-text);
	a, .title, .ltitle1, .ltitle2, .ltitle3, .ltitle4, .ltitle5, .ltitle6, .navigation a, .layout-block-social ul li a { color: inherit; }
	a:hover { color: inherit; opacity: .75; }
	.lbt1, .button1 { color: var(--button1-color); }
	.lbt1:hover, .button1:hover { color: var(--button1-color-hover); opacity: 1; }
	.lbt2, .button2 { color: var(--button2-color); }
	.lbt2:hover, .button2:hover { color: var(--button2-color-hover); opacity: 1; }
	.lbt3, .button3 { color: var(--button3-color); }
	.lbt3:hover, .button3:hover { color: var(--button3-color-hover); opacity: 1; }
	.lbt4, .button4 { color: var(--button4-color); }
	.lbt4:hover, .button4:hover { color: var(--button4-color-hover); opacity: 1; }
	.lbt5, .button5 { color: var(--button5-color); }
	.lbt5:hover, .button5:hover { color: var(--button5-color-hover); opacity: 1; }
	._col-container {
	}
	._col-container { justify-content: space-between; }
	._col.left {
		 width: 150px;
		 align-items: center;
	}
	._col.center {
		 display: none;
	}
	._col.right {
		 width: calc(100% - 150px);
		 justify-content: right;
		 align-items: center;
		 padding: 0 0 0 8px;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.header-overlay-content.layout-device-tablet .layout-header-container .layout-header ._row.center {
	 background-color: rgba(65,111,94,.45);
	 color: var(--color-text);
	 position: relative;
	&::before {
		 content: "";
		 position: absolute;
		 inset: 0;
		 z-index: 0;
		 border-radius: inherit;
		 pointer-events: none;
		 backdrop-filter: blur(22px);
		 -webkit-backdrop-filter: blur(22px);
	}
	& > ._col-container { position: relative; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.header-overlay-content.layout-device-tablet .layout-header-container .layout-header ._row.center { background-color: rgb(65, 111, 94); }
}
.layout-device-tablet .layout-header ._row.bottom {
	 display: none;
}

.layout-device-desktop {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            .current{
                color: var(--color-text-muted);
            }

            .current:hover{
                color: var(--color-text);
            }
            .current .arrow i{
                color: var(--color-text-muted);
            }

            .current:hover .arrow i{
                color: var(--color-text);
            }

            .language-container.inline .language-selector { 
                li a {
                    color: var(--color-text-muted)
                }
                li:hover, li a:hover {
                    color: var(--color-text)
                }
            }

            .language-container.dropdown .language-selector { 
                li a {
                    color: var(--color-text)
                }
                li:hover, li a:hover {
                    color: var(--secondary-color)
                }
            }

            .language-container.dropdown  .language-selector{
                background-color: var(--color-surface);
                border: 1px solid var(--color-border);
            }

            .language-container.dropdown .language-selector li:not(:first-child){
                border-top: 1px solid var(--color-border);
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            .current{
                color: var(--color-text-muted);
            }

            .current:hover{
                color: var(--color-text);
            }
            .current .arrow i{
                color: var(--color-text-muted);
            }

            .current:hover .arrow i{
                color: var(--color-text);
            }

            .language-container.inline .language-selector { 
                li a {
                    color: var(--color-text-muted)
                }
                li:hover, li a:hover {
                    color: var(--color-text)
                }
            }

            .language-container.dropdown .language-selector { 
                li a {
                    color: var(--color-text)
                }
                li:hover, li a:hover {
                    color: var(--secondary-color)
                }
            }

            .language-container.dropdown  .language-selector{
                background-color: var(--color-surface);
                border: 1px solid var(--color-border);
            }

            .language-container.dropdown .language-selector li:not(:first-child){
                border-top: 1px solid var(--color-border);
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-languages-943-944-945 {
            .current{
                color: var(--color-text-muted);
            }

            .current:hover{
                color: var(--color-text);
            }
            .current .arrow i{
                color: var(--color-text-muted);
            }

            .current:hover .arrow i{
                color: var(--color-text);
            }

            .language-container.inline .language-selector { 
                li a {
                    color: var(--color-text-muted)
                }
                li:hover, li a:hover {
                    color: var(--color-text)
                }
            }

            .language-container.dropdown .language-selector { 
                li a {
                    color: var(--color-text)
                }
                li:hover, li a:hover {
                    color: var(--secondary-color)
                }
            }

            .language-container.dropdown  .language-selector{
                background-color: var(--color-surface);
                border: 1px solid var(--color-border);
            }

            .language-container.dropdown .language-selector li:not(:first-child){
                border-top: 1px solid var(--color-border);
            }
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-logo-946-947-948 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-logo-946-947-948{
            .logo img { 
                width: 180px;
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-logo-946-947-948 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-logo-946-947-948{
            .logo img { 
                width: 150px;
            }
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-navigation-949-950-951 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-navigation-949-950-951 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: left;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            .search{
                .search-button{
                    span{
                        color: ;   
                        font-size: ;   
                    }
                    &:hover{
                        span{
                            color: ;   
                        }
                    }
                }
                .search-popup{
                    background-color: ;

                    .close{
                        span{
                            color: ;
                        }
                        &:hover {
                            span{
                                color: ;
                            }
                        }
                    }

                    .search-input-container{
                        input{
                            background-color: ;
                            border-color: ;
                            color: ;

                            &::placeholder{
                                color: ;
                            }
                        }

                        button{
                            span{
                                color: ;
                            }
                            &:hover{
                                span{
                                    color: ;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            .search{
                .search-button{
                    span{
                        color: ;   
                        font-size: ;   
                    }
                    &:hover{
                        span{
                            color: ;   
                        }
                    }
                }
                .search-popup{
                    background-color: ;

                    .close{
                        span{
                            color: ;
                        }
                        &:hover {
                            span{
                                color: ;
                            }
                        }
                    }

                    .search-input-container{
                        input{
                            background-color: ;
                            border-color: ;
                            color: ;

                            &::placeholder{
                                color: ;
                            }
                        }

                        button{
                            span{
                                color: ;
                            }
                            &:hover{
                                span{
                                    color: ;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-search-952-953-954 {
            .search{
                .search-button{
                    span{
                        color: ;   
                        font-size: ;   
                    }
                    &:hover{
                        span{
                            color: ;   
                        }
                    }
                }
                .search-popup{
                    background-color: ;

                    .close{
                        span{
                            color: ;
                        }
                        &:hover {
                            span{
                                color: ;
                            }
                        }
                    }

                    .search-input-container{
                        input{
                            background-color: ;
                            border-color: ;
                            color: ;

                            &::placeholder{
                                color: ;
                            }
                        }

                        button{
                            span{
                                color: ;
                            }
                            &:hover{
                                span{
                                    color: ;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-logo-961-962-963 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-logo-961-962-963{
            .logo img { 
                width: 120px;
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-logo-961-962-963 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-logo-961-962-963{
            .logo img { 
                width: 120px;
            }
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-logo-961-962-963 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-logo-961-962-963{
            .logo img { 
                width: 120px;
            }
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            width: 100%;
            height: auto;
            padding: 8px 0;
            margin: 28px 0 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            .title {
                font: 400 40px/1.15 'Playfair Display', serif;
                color: var(--color-text);
                margin: 0 0 14px;
            }
            .subtitle {
                font: 400 14px/1.6 'Inter', sans-serif;
                color: var(--color-text);
                
            }
            #subscribe_email {
                background-color: var(--color-surface);
                color: var(--color-text);
                border-color: var(--color-text);
            }
            #bt_subscribe {
                background-color: var(--secondary-color);
                color: var(--background-color);
                border-color: var(--secondary-color);

                &:hover{
                    background-color: var(--color-text);
                    color: var(--background-color);
                    border-color: var(--color-text);
                }
            }
            .privacy-checkbox {
                color: var(--color-text);

                a{
                    color: var(--color-text);
                }
            }
            
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            width: 100%;
            height: auto;
            padding: 8px 0;
            margin: 28px 0 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            .title {
                font: 400 40px/1.15 'Playfair Display', serif;
                color: var(--color-text);
                margin: 0 0 14px;
            }
            .subtitle {
                font: 400 14px/1.6 'Inter', sans-serif;
                color: var(--color-text);
                
            }
            #subscribe_email {
                background-color: var(--color-surface);
                color: var(--color-text);
                border-color: var(--color-text);
            }
            #bt_subscribe {
                background-color: var(--secondary-color);
                color: var(--background-color);
                border-color: var(--secondary-color);

                &:hover{
                    background-color: var(--color-text);
                    color: var(--background-color);
                    border-color: var(--color-text);
                }
            }
            .privacy-checkbox {
                color: var(--color-text);

                a{
                    color: var(--color-text);
                }
            }
            
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: ;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: ;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-mobile .layout-footer .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            .title {
                
                color: var(--color-text) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: ;

                &:hover{
                    background: ; 

                    a {
                        color: var(--secondary-color);
                    }
                }

                a{
                    color: var(--color-text);
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            .title {
                
                color: var(--color-text) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: ;

                &:hover{
                    background: ; 

                    a {
                        color: var(--secondary-color);
                    }
                }

                a{
                    color: var(--color-text);
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-social-973-974-975 {
            .title {
                
                color: var(--color-text) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: ;

                &:hover{
                    background: ; 

                    a {
                        color: var(--secondary-color);
                    }
                }

                a{
                    color: var(--color-text);
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 400 12px/1.5 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-logo-946-947-948 {
            width: 100%;
            height: auto;
            padding: 14px 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-logo-946-947-948{
            .logo img { 
                width: 150px;
            }
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            a { 
                margin: ;
                color: ;

                span.icon{
                    font-size: ;
                    color: ;
                }

                &:hover{
                    color: ;

                    span.icon { 
                        color: ;
                    }
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            a { 
                margin: ;
                color: ;

                span.icon{
                    font-size: ;
                    color: ;
                }

                &:hover{
                    color: ;

                    span.icon { 
                        color: ;
                    }
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-wishlist-955-956-957 {
            a { 
                margin: ;
                color: ;

                span.icon{
                    font-size: ;
                    color: ;
                }

                &:hover{
                    color: ;

                    span.icon { 
                        color: ;
                    }
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            width: 100%;
            height: auto;
            padding: 8px 0;
            margin: 28px 0 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-newsletter-964-965-966 {
            .title {
                font: 400 40px/1.15 'Playfair Display', serif;
                color: var(--color-text);
                margin: 0 0 14px;
            }
            .subtitle {
                font: 400 14px/1.6 'Inter', sans-serif;
                color: var(--color-text);
                
            }
            #subscribe_email {
                background-color: var(--color-surface);
                color: var(--color-text);
                border-color: var(--color-text);
            }
            #bt_subscribe {
                background-color: var(--secondary-color);
                color: var(--background-color);
                border-color: var(--secondary-color);

                &:hover{
                    background-color: var(--color-text);
                    color: var(--background-color);
                    border-color: var(--color-text);
                }
            }
            .privacy-checkbox {
                color: var(--color-text);

                a{
                    color: var(--color-text);
                }
            }
            
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 28px 0 0;
            
            font: 400 13px/1.7 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 28px 0 0;
            
            font: 400 13px/1.7 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 400 12px/1.5 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0 -10px 0 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            button.customer-button{
                background-color: transparent;
                color: var(--color-white);

                border-radius: 999px !important;
                border-top: 1px solid var(--color-white) !important;
                border-left: 1px solid var(--color-white) !important;
                border-right: 1px solid var(--color-white) !important;
                border-bottom: 1px solid var(--color-white) !important;
                
                padding: 8px 18px !important;
                


                .icon{
                    color: var(--color-white);
                }
                
                &:hover{
                    background-color: var(--color-white);
                    color: var(--background-color);

                    .icon{
                        color: var(--background-color);
                    }
                }
            }

            button.customer-no-button{
                color: ;

                .icon{
                    color: var(--color-text);
                }

                &:hover{
                    color: ;

                    .icon{
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu:not(.is-button) {
                span.button1 {
                    color: ;
                }

                .icon:not(.icon-up-dir){
                    color: var(--color-text);
                }

                &:hover{
                    span.button1 {
                        color: ;
                    }

                    .icon:not(.icon-up-dir){
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu.is-button {
                span.button1 {
                    background-color: transparent;
                    color: var(--color-white);
                    border-radius: 999px !important;
                    border-top: 1px solid var(--color-white) !important;
                    border-left: 1px solid var(--color-white) !important;
                    border-right: 1px solid var(--color-white) !important;
                    border-bottom: 1px solid var(--color-white) !important;
                    
                    padding: 8px 18px !important;
                    
                }

                .icon:not(.icon-up-dir){
                    color: var(--color-white);
                }

                &:hover{
                    span.button1 {
                        background-color: var(--color-white);
                        color: var(--background-color);
                    }

                    .icon:not(.icon-up-dir){
                        color: var(--background-color);
                    }
                }
            }

            .customer-menu ul {
                background-color: var(--color-surface);
                border-color: var(--color-border);

                li.label {
                    color: var(--color-text-muted);
                }

                li:not(.label) {
                    color: var(--color-text);

                    &:hover{
                        color: var(--secondary-color);
                    }                
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            button.customer-button{
                background-color: transparent;
                color: var(--color-white);

                border-radius: 999px !important;
                border-top: 1px solid var(--color-white) !important;
                border-left: 1px solid var(--color-white) !important;
                border-right: 1px solid var(--color-white) !important;
                border-bottom: 1px solid var(--color-white) !important;
                
                padding: 8px 18px !important;
                


                .icon{
                    color: var(--color-white);
                }
                
                &:hover{
                    background-color: var(--color-white);
                    color: var(--background-color);

                    .icon{
                        color: var(--background-color);
                    }
                }
            }

            button.customer-no-button{
                color: ;

                .icon{
                    color: var(--color-text);
                }

                &:hover{
                    color: ;

                    .icon{
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu:not(.is-button) {
                span.button1 {
                    color: ;
                }

                .icon:not(.icon-up-dir){
                    color: var(--color-text);
                }

                &:hover{
                    span.button1 {
                        color: ;
                    }

                    .icon:not(.icon-up-dir){
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu.is-button {
                span.button1 {
                    background-color: transparent;
                    color: var(--color-white);
                    border-radius: 999px !important;
                    border-top: 1px solid var(--color-white) !important;
                    border-left: 1px solid var(--color-white) !important;
                    border-right: 1px solid var(--color-white) !important;
                    border-bottom: 1px solid var(--color-white) !important;
                    
                    padding: 8px 18px !important;
                    
                }

                .icon:not(.icon-up-dir){
                    color: var(--color-white);
                }

                &:hover{
                    span.button1 {
                        background-color: var(--color-white);
                        color: var(--background-color);
                    }

                    .icon:not(.icon-up-dir){
                        color: var(--background-color);
                    }
                }
            }

            .customer-menu ul {
                background-color: var(--color-surface);
                border-color: var(--color-border);

                li.label {
                    color: var(--color-text-muted);
                }

                li:not(.label) {
                    color: var(--color-text);

                    &:hover{
                        color: var(--secondary-color);
                    }                
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-customer-958-959-960 {
            button.customer-button{
                background-color: ;
                color: ;

                border-radius: 999px !important;
                border-top: 1px solid var(--color-white) !important;
                border-left: 1px solid var(--color-white) !important;
                border-right: 1px solid var(--color-white) !important;
                border-bottom: 1px solid var(--color-white) !important;
                
                padding: 8px 18px !important;
                


                .icon{
                    color: ;
                }
                
                &:hover{
                    background-color: ;
                    color: ;

                    .icon{
                        color: ;
                    }
                }
            }

            button.customer-no-button{
                color: ;

                .icon{
                    color: var(--color-text);
                }

                &:hover{
                    color: ;

                    .icon{
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu:not(.is-button) {
                span.button1 {
                    color: ;
                }

                .icon:not(.icon-up-dir){
                    color: var(--color-text);
                }

                &:hover{
                    span.button1 {
                        color: ;
                    }

                    .icon:not(.icon-up-dir){
                        color: var(--secondary-color);
                    }
                }
            }

            .customer-menu.is-button {
                span.button1 {
                    background-color: ;
                    color: ;
                    border-radius: 999px !important;
                    border-top: 1px solid var(--color-white) !important;
                    border-left: 1px solid var(--color-white) !important;
                    border-right: 1px solid var(--color-white) !important;
                    border-bottom: 1px solid var(--color-white) !important;
                    
                    padding: 8px 18px !important;
                    
                }

                .icon:not(.icon-up-dir){
                    color: ;
                }

                &:hover{
                    span.button1 {
                        background-color: ;
                        color: ;
                    }

                    .icon:not(.icon-up-dir){
                        color: ;
                    }
                }
            }

            .customer-menu ul {
                background-color: var(--color-surface);
                border-color: var(--color-border);

                li.label {
                    color: var(--color-text-muted);
                }

                li:not(.label) {
                    color: var(--color-text);

                    &:hover{
                        color: var(--secondary-color);
                    }                
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 28px 0 0;
            
            font: 400 13px/1.7 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-970-971-972 {
            
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-navigation-949-950-951 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-navigation-949-950-951 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: left;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-tablet .layout-header .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-mobile {
    .layout-header {
        #layout-header-block-navigation-949-950-951 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-navigation-949-950-951 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: left;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-mobile .layout-header .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-navigation-967-968-969 { 
            .navigation-container{
                

                .navigation-toggle {
                    
                    
                    
                    &:hover{
                        
                        
                        
                    }
                }

                .close-button { 
                    
                    &:hover{
                        
                    }
                }

                .navigation {
                    > ul {
                        > li {
                            
                            
                        }
                    }
                    ul {
                        text-align: ;                    
                        li {
                            
                            a{
                                
                                
                                
                                
                            }
                            &:hover{                            
                                > a{
                                    
                                    
                                    
                                    .icon-down-open{
                                        
                                    }
                                }
                            }

                            .icon-down-open{
                                
                            }

                            .menu-image-container{
                                
                            }

                            ul{
                                
                                
                                li {
                                    
                                    
                                    a{                                    
                                        
                                        
                                        
                                        
                                    }
                                    &:hover{                         
                                        > a{
                                            
                                            

                                            span {
                                                
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-tablet .layout-footer .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 400 12px/1.5 'Inter', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-976-977-978 {
            
        }
    }
}

