:root {
  --Font-Family-Primary: Aqualim, serif;
  --Font-Family-Secondary: Glacial Indifference, sans-serif;
  --Font-Family-Tertiary: Mr Canfields Pro, cursive;
  --Font-Weight-Light: 300;
  --Font-Weight-Regular: 400;
  --Font-Weight-Italic: italic;
  --Font-Weight-Bold: 700;
  --Font-Letter-Spacing-None: calc(var(--Sizes-0) * 1px);
  --Font-Letter-Spacing-XS: 0.2px;
  --Font-Letter-Spacing-S: 0.4px;
  --Font-Letter-Spacing-M: 0.8px;
  --Font-Letter-Spacing-L: 1.2px;
  --Font-Letter-Spacing-XL: 1.6px;
  --Font-Letter-Spacing-XXL: 2.4px;
  --Color-Brand-Primary: #9a610d;
  --Color-Brand-Highlight: #cbae77;
  --Color-Neutral-Light: #FFFFFF;
  --Color-Neutral-medLight: #f8efde;
  --Color-Neutral-medDark: #431c0f;
  --Color-Neutral-Dark: #431c0f;
  --Sizes-0: 0;
  --Sizes-2: 2;
  --Sizes-4: 4;
  --Sizes-8: 8;
  --Sizes-12: 12;
  --Sizes-16: 16;
  --Sizes-18: 18;
  --Sizes-24: 24;
  --Sizes-32: 32;
  --Sizes-36: 36;
  --Sizes-40: 40;
  --Sizes-48: 48;
  --Sizes-56: 56;
  --Sizes-64: 64;
  --Sizes-72: 72;
  --Sizes-84: 84;
  --Sizes-96: 96;
  --Sizes-124: 124;
  --Sizes-160: 160;
  --Opacity-100: 1.0;
  --Opacity-90: 0.9;
  --Opacity-80: 0.8;
  --Opacity-70: 0.7;
  --Opacity-60: 0.6;
  --Opacity-50: 0.5;
  --Opacity-40: 0.4;
  --Opacity-30: 0.3;
  --Opacity-20: 0.2;
  --Opacity-10: 0.1;
  --Opacity-0: 0;
  --Radius-None: 0px;
  --Radius-xs: 4px;
  --Radius-s: 12px;
  --Radius-md: 18px;
  --Radius-lg: 24px;
  --Radius-xl: 160px;
  --Typography-Headers_Dark: var(--Color-Neutral-Dark);
  --Typography-Headers_Light: var(--Color-Neutral-Light);
  --Typography-Header_Highlight: var(--Color-Brand-Primary);
  --Typography-Header_Light: var(--Color-Brand-Highlight);
  --Typography-Body_Dark:	var(--Color-Neutral-Dark);
  --Typography-Body_Light:	var(--Color-Neutral-Light);
  --Typography-Body_Highlight:	var(--Color-Neutral-Light);
  --Typography-Button-Default:	var(--Color-Neutral-Light);
  --Typography-Button-Secondary:	var(--Color-Brand-Primary);
  --Container-Neutral-Primary:	var(--Color-Neutral-Light);
  --Container-Neutral-Secondary:	var(--Color-Neutral-medLight);
  --Container-Neutral-Accent:	var(--Color-Brand-Highlight);
  --Container-Neutral-Dark: var(--Color-Neutral-Dark);
  --Container-Action-Container-default: var(--Color-Brand-Highlight);
  --Container-Action-Container-hover: var(--Color-Brand-Primary);
  --Container-Action-Button-Primary-default: var(--Color-Brand-Primary);
  --Container-Action-Button-Primary-hover: var(--Color-Neutral-Dark);
  --Container-Action-Button-Secondary-text: var(--Color-Neutral-Dark);
  --Container-Action-Button-Secondary-default: var(--Color-Brand-Highlight);
  --Container-Action-Button-Secondary-hover: var(--Color-Brand-Primary);
}

:root {
  --Font-Family-Headers-XXXL: var(--Font-Family-Tertiary);
  --Font-Family-Headers-XXL: var(--Font-Family-Primary);
  --Font-Family-Headers-XL: var(--Font-Family-Primary);
  --Font-Family-Headers-L: var(--Font-Family-Primary);
  --Font-Family-Headers-M: var(--Font-Family-Secondary);
  --Font-Family-Headers-S: var(--Font-Family-Secondary);
  --Font-Family-Headers-XS: var(--Font-Family-Primary);
  --Font-Family-Body-L: var(--Font-Family-Secondary);
  --Font-Family-Body-M: var(--Font-Family-Secondary);
  --Font-Family-Body-S: var(--Font-Family-Secondary);
  --Font-Family-Body-XS: var(--Font-Family-Secondary);
  --Font-Family-Action-Button: var(--Font-Family-Secondary);
  --Font-Family-Action-Text-Link: var(--Font-Family-Secondary);
  --Font-Family-Action-Tag: var(--Font-Family-Secondary);
  --Font-Family-Action-Nav: var(--Font-Family-Secondary);
  --Font-Size-Headers-XXXL: calc(var(--Sizes-64) / 16 * 1rem);
  --Font-Size-Headers-XXL: calc(var(--Sizes-56) / 16 * 1rem);
  --Font-Size-Headers-XL: calc(var(--Sizes-48) / 16 * 1rem);
  --Font-Size-Headers-L: calc(var(--Sizes-36) / 16 * 1rem);
  --Font-Size-Headers-M: calc(var(--Sizes-24) / 16 * 1rem);
  --Font-Size-Headers-S: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Size-Headers-XS: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Size-Body-L: calc(var(--Sizes-18) / 16 * 1rem);
  --Font-Size-Body-M: calc(var(--Sizes-16) / 16 * 1rem);
  --Font-Size-Body-S: calc(var(--Sizes-14) / 16 * 1rem);
  --Font-Size-Body-XS: calc(var(--Sizes-8) / 16 * 1rem);
  --Font-Size-Action-Button: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Size-Action-Text-Link: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Size-Action-Tag: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Size-Action-Nav: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Line-Height-Headers-XXXL: calc(var(--Sizes-72) / 16 * 1rem);
  --Font-Line-Height-Headers-XXL: calc(var(--Sizes-64) / 16 * 1rem);
  --Font-Line-Height-Headers-XL: calc(var(--Sizes-56) / 16 * 1rem);
  --Font-Line-Height-Headers-L: calc(var(--Sizes-48) / 16 * 1rem);
  --Font-Line-Height-Headers-M: calc(var(--Sizes-36) / 16 * 1rem);
  --Font-Line-Height-Headers-S: calc(var(--Sizes-18) / 16 * 1rem);
  --Font-Line-Height-Headers-XS: calc(var(--Sizes-16) / 16 * 1rem);
  --Font-Line-Height-Body-L: calc(var(--Sizes-36) / 16 * 1rem);
  --Font-Line-Height-Body-M: calc(var(--Sizes-32) / 16 * 1rem);
  --Font-Line-Height-Body-S: calc(var(--Sizes-18) / 16 * 1rem);
  --Font-Line-Height-Body-XS: calc(var(--Sizes-12) / 16 * 1rem);
  --Font-Line-Height-Action-Button: calc(var(--Sizes-18) / 16 * 1rem);
  --Font-Line-Height-Action-Text-Link: calc(var(--Sizes-24) / 16 * 1rem);
  --Font-Line-Height-Action-Tag: calc(var(--Sizes-16) / 16 * 1rem);
  --Font-Line-Height-Action-Nav: calc(var(--Sizes-18) / 16 * 1rem);
  --Font-Weight-Headers-XXXL: var(--Font-Weight-Regular);
  --Font-Weight-Headers-XXL: var(--Font-Weight-Regular);
  --Font-Weight-Headers-XL: var(--Font-Weight-Regular);
  --Font-Weight-Headers-L: var(--Font-Weight-Regular);
  --Font-Weight-Headers-M: var(--Font-Weight-Light);
  --Font-Weight-Headers-S: var(--Font-Weight-Bold);
  --Font-Weight-Headers-XS: var(--Font-Weight-Light);
  --Font-Weight-Body-L: var(--Font-Weight-Regular);
  --Font-Weight-Body-M: var(--Font-Weight-Regular);
  --Font-Weight-Body-S: var(--Font-Weight-Regular);
  --Font-Weight-Body-XS: var(--Font-Weight-Bold);
  --Font-Weight-Action-Button: var(--Font-Weight-Bold);
  --Font-Weight-Action-Text-Link: var(--Font-Weight-Regular);
  --Font-Weight-Action-Tag: var(--Font-Weight-Regular);
  --Font-Weight-Action-Nav: var(--Font-Weight-Regular);
  --Font-Letter-Spacing-Headers-XXXL: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Headers-XXL: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Headers-XL: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Headers-L: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Headers-M: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Headers-S: var(--Font-Letter-Spacing-XXL);
  --Font-Letter-Spacing-Headers-XS: var(--Font-Letter-Spacing-XL);
  --Font-Letter-Spacing-Body-L: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Body-M: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Body-S: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Body-XS: var(--Font-Letter-Spacing-None);
  --Font-Letter-Spacing-Action-Button: var(--Font-Letter-Spacing-L);
  --Font-Letter-Spacing-Action-Text-Link: var(--Font-Letter-Spacing-L);
  --Font-Letter-Spacing-Action-Tag: var(--Font-Letter-Spacing-M);
  --Font-Letter-Spacing-Action-Nav: var(--Font-Letter-Spacing-M);
  --Font-Paragraph-Headers-XXXL: calc(var(--Sizes-124) * 1px);
  --Font-Paragraph-Headers-XXL: calc(var(--Sizes-64) * 1px);
  --Font-Paragraph-Headers-XL: calc(var(--Sizes-56) * 1px);
  --Font-Paragraph-Headers-L: calc(var(--Sizes-48) * 1px);
  --Font-Paragraph-Headers-M: calc(var(--Sizes-36) * 1px);
  --Font-Paragraph-Headers-S: calc(var(--Sizes-24) * 1px);
  --Font-Paragraph-Headers-XS: calc(var(--Sizes-16) * 1px);
  --Font-Paragraph-Body-L: calc(var(--Sizes-32) * 1px);
  --Font-Paragraph-Body-M: calc(var(--Sizes-24) * 1px);
  --Font-Paragraph-Body-S: calc(var(--Sizes-18) * 1px);
  --Font-Paragraph-Body-XS: calc(var(--Sizes-12) * 1px);
  --Font-Paragraph-Action-Button:	calc(var(--Sizes-18) * 1px);
  --Font-Paragraph-Action-Text-Link: calc(var(--Sizes-18) * 1px);
  --Font-Paragraph-Action-Tag:	calc(var(--Sizes-16) * 1px);
  --Font-Paragraph-Action-Nav:	calc(var(--Sizes-18) * 1px);
  --Container-width-2x:	184px;
  --Container-width-3x:	288px;
  --Container-width-4x:	392px;
  --Container-width-5x:	496px;
  --Container-width-6x:	600px;
  --Container-width-6x-24-border: 624px;
  --Container-width-7x:	704px;
  --Container-width-half:	716px;
  --Container-width-8x:	808px;
  --Container-width-9x:	912px;
  --Container-width-10x:	1016px;
  --Container-width-12x:	1224px;
  --Container-width-full:	1440px;
  --Container-height-s: 480px;
  --Container-height-md: 600px;
  --Container-height-lg: 720px;
  --Container-height-xl: 840px;
  --Container-height-xxl: 900px;
  --Icon-L: calc(var(--Sizes-32) * 1px);
  --Icon-M: calc(var(--Sizes-24) * 1px);
  --Icon-S: calc(var(--Sizes-16) * 1px);
  --Icon-XS: calc(var(--Sizes-12) * 1px);
  --Grid-padding-none: calc(var(--Sizes-0) * 1px);
  --Grid-padding-xxxxs: calc(var(--Sizes-2) * 1px);
  --Grid-padding-xxxs: calc(var(--Sizes-4) * 1px);
  --Grid-padding-xxs: calc(var(--Sizes-8) * 1px);
  --Grid-padding-xs: calc(var(--Sizes-12) * 1px);
  --Grid-padding-s: calc(var(--Sizes-16) * 1px);
  --Grid-padding-reg: calc(var(--Sizes-24) * 1px);
  --Grid-padding-md: calc(var(--Sizes-36) * 1px);
  --Grid-padding-lg: calc(var(--Sizes-48) * 1px);
  --Grid-padding-xl: calc(var(--Sizes-56) * 1px);
  --Grid-padding-xxl: calc(var(--Sizes-72) * 1px);
  --Grid-padding-xxxl: calc(var(--Sizes-84) * 1px);
  --Grid-padding-xxxxl: calc(var(--Sizes-96) * 1px);
  --Grid-padding-Giant: calc(var(--Sizes-124) * 1px);
  --Grid-columns-count: calc(var(--Sizes-12) * 1px);
  --Grid-columns-gutter: calc(var(--Sizes-24) * 1px);
  --Grid-columns-width: 80px;
  --images-width-2x: 184px;
  --images-width-3x: 288px;
  --images-width-4x: 392px;
  --images-width-5x: 496px;
  --images-width-6x: 600px;
  --images-width-6x-24-border: 684px;
  --images-width-7x: 704px;
  --images-width-half: 716px;
  --images-width-8x: 808px;
  --images-width-9x: 912px;
  --images-width-10x: 1016px;
  --images-width-12x: 1224px;
  --images-width-full: 1440px;
  --images-width-Insta-Slider: 250px;
  --images-height-xs: 260px;
  --images-height-s: 480px;
  --images-height-md: 600px;
  --images-height-lg: 720px;
  --images-height-xl: 840px;
  --images-height-xxl: 900px;
  --images-height-Insta-Slider: 250px;
}

@media only screen and (max-width: 767px) {
  :root {
    --Font-Family-Headers-XXXL: var(--Font-Family-Tertiary);
    --Font-Family-Headers-XXL: var(--Font-Family-Primary);
    --Font-Family-Headers-XL: var(--Font-Family-Primary);
    --Font-Family-Headers-L: var(--Font-Family-Primary);
    --Font-Family-Headers-M: var(--Font-Family-Secondary);
    --Font-Family-Headers-S: var(--Font-Family-Secondary);
    --Font-Family-Headers-XS: var(--Font-Family-Primary);
    --Font-Family-Body-L: var(--Font-Family-Secondary);
    --Font-Family-Body-M: var(--Font-Family-Secondary);
    --Font-Family-Body-S: var(--Font-Family-Secondary);
    --Font-Family-Body-XS: var(--Font-Family-Secondary);
    --Font-Family-Action-Button: var(--Font-Family-Secondary);
    --Font-Family-Action-Text-Link: var(--Font-Family-Secondary);
    --Font-Family-Action-Tag: var(--Font-Family-Secondary);
    --Font-Family-Action-Nav: var(--Font-Family-Secondary);
    --Font-Size-Headers-XXXL: calc(var(--Sizes-48) / 16 * 1rem);
    --Font-Size-Headers-XXL: calc(var(--Sizes-48) / 16 * 1rem);
    --Font-Size-Headers-XL: calc(var(--Sizes-36) / 16 * 1rem);
    --Font-Size-Headers-L: calc(var(--Sizes-32) / 16 * 1rem);
    --Font-Size-Headers-M: calc(var(--Sizes-24) / 16 * 1rem);
    --Font-Size-Headers-S: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Headers-XS: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Body-L: calc(var(--Sizes-18) / 16 * 1rem);
    --Font-Size-Body-M: calc(var(--Sizes-16) / 16 * 1rem);
    --Font-Size-Body-S: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Body-XS: calc(var(--Sizes-8) / 16 * 1rem);
    --Font-Size-Action-Button: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Action-Text-Link: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Action-Tag: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Size-Action-Nav: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Line-Height-Headers-XXXL: calc(var(--Sizes-56) / 16 * 1rem);
    --Font-Line-Height-Headers-XXL: calc(var(--Sizes-56) / 16 * 1rem);
    --Font-Line-Height-Headers-XL: calc(var(--Sizes-40) / 16 * 1rem);
    --Font-Line-Height-Headers-L: calc(var(--Sizes-36) / 16 * 1rem);
    --Font-Line-Height-Headers-M: calc(var(--Sizes-24) / 16 * 1rem);
    --Font-Line-Height-Headers-S: calc(var(--Sizes-18) / 16 * 1rem);
    --Font-Line-Height-Headers-XS: calc(var(--Sizes-16) / 16 * 1rem);
    --Font-Line-Height-Body-L: calc(var(--Sizes-36) / 16 * 1rem);
    --Font-Line-Height-Body-M: calc(var(--Sizes-32) / 16 * 1rem);
    --Font-Line-Height-Body-S: calc(var(--Sizes-18) / 16 * 1rem);
    --Font-Line-Height-Body-XS: calc(var(--Sizes-12) / 16 * 1rem);
    --Font-Line-Height-Action-Button: calc(var(--Sizes-18) / 16 * 1rem);
    --Font-Line-Height-Action-Text-Link: calc(var(--Sizes-24) / 16 * 1rem);
    --Font-Line-Height-Action-Tag: calc(var(--Sizes-16) / 16 * 1rem);
    --Font-Line-Height-Action-Nav: calc(var(--Sizes-18) / 16 * 1rem);
    --Font-Weight-Headers-XXXL: var(--Font-Weight-Regular);
    --Font-Weight-Headers-XXL: var(--Font-Weight-Regular);
    --Font-Weight-Headers-XL: var(--Font-Weight-Regular);
    --Font-Weight-Headers-L: var(--Font-Weight-Regular);
    --Font-Weight-Headers-M: var(--Font-Weight-Light);
    --Font-Weight-Headers-S: var(--Font-Weight-Bold);
    --Font-Weight-Headers-XS: var(--Font-Weight-Light);
    --Font-Weight-Body-L: var(--Font-Weight-Regular);
    --Font-Weight-Body-M: var(--Font-Weight-Regular);
    --Font-Weight-Body-S: var(--Font-Weight-Regular);
    --Font-Weight-Body-XS: var(--Font-Weight-Bold);
    --Font-Weight-Action-Button: var(--Font-Weight-Bold);
    --Font-Weight-Action-Text-Link: var(--Font-Weight-Regular);
    --Font-Weight-Action-Tag: var(--Font-Weight-Regular);
    --Font-Weight-Action-Nav: var(--Font-Weight-Regular);
    --Font-Letter-Spacing-Headers-XXXL: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Headers-XXL: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Headers-XL: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Headers-L: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Headers-M: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Headers-S: var(--Font-Letter-Spacing-XXL);
    --Font-Letter-Spacing-Headers-XS: var(--Font-Letter-Spacing-XL);
    --Font-Letter-Spacing-Body-L: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Body-M: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Body-S: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Body-XS: var(--Font-Letter-Spacing-None);
    --Font-Letter-Spacing-Action-Button: var(--Font-Letter-Spacing-L);
    --Font-Letter-Spacing-Action-Text-Link: var(--Font-Letter-Spacing-L);
    --Font-Letter-Spacing-Action-Tag: var(--Font-Letter-Spacing-M);
    --Font-Letter-Spacing-Action-Nav: var(--Font-Letter-Spacing-M);
    --Font-Paragraph-Headers-XXXL: calc(var(--Sizes-72) * 1px);
    --Font-Paragraph-Headers-XXL: calc(var(--Sizes-56) * 1px);
    --Font-Paragraph-Headers-XL: calc(var(--Sizes-48) * 1px);
    --Font-Paragraph-Headers-L: calc(var(--Sizes-36) * 1px);
    --Font-Paragraph-Headers-M: calc(var(--Sizes-24) * 1px);
    --Font-Paragraph-Headers-S: calc(var(--Sizes-18) * 1px);
    --Font-Paragraph-Headers-XS: calc(var(--Sizes-16) * 1px);
    --Font-Paragraph-Body-L: calc(var(--Sizes-32) * 1px);
    --Font-Paragraph-Body-M: calc(var(--Sizes-24) * 1px);
    --Font-Paragraph-Body-S: calc(var(--Sizes-18) * 1px);
    --Font-Paragraph-Body-XS: calc(var(--Sizes-12) * 1px);
    --Font-Paragraph-Action-Button:	calc(var(--Sizes-18) * 1px);
    --Font-Paragraph-Action-Text-Link: calc(var(--Sizes-24) * 1px);
    --Font-Paragraph-Action-Tag:	calc(var(--Sizes-16) * 1px);
    --Font-Paragraph-Action-Nav:	calc(var(--Sizes-16) * 1px);
    --Container-width-2x:	72px;
    --Container-width-3x:	156px;
    --Container-width-4x:	324px;
    --Container-width-5x:	324px;
    --Container-width-6x:	324px;
    --Container-width-6x-24-border: 324px;
    --Container-width-7x:	324px;
    --Container-width-half:	324px;
    --Container-width-8x:	324px;
    --Container-width-9x:	324px;
    --Container-width-10x:	324px;
    --Container-width-12x:	324px;
    --Container-width-full:	360px;
    --Container-height-s: 240px;
    --Container-height-md: 360px;
    --Container-height-lg: 480px;
    --Container-height-xl: 640px;
    --Container-height-xxl: 780px;
    --Icon-L: calc(var(--Sizes-18) * 1px);
    --Icon-M: calc(var(--Sizes-18) * 1px);
    --Icon-S: calc(var(--Sizes-16) * 1px);
    --Icon-XS: calc(var(--Sizes-12) * 1px);
    --Grid-padding-none: calc(var(--Sizes-0) * 1px);
    --Grid-padding-xxxxs: calc(var(--Sizes-2) * 1px);
    --Grid-padding-xxxs: calc(var(--Sizes-2) * 1px);
    --Grid-padding-xxs: calc(var(--Sizes-8) * 1px);
    --Grid-padding-xs: calc(var(--Sizes-12) * 1px);
    --Grid-padding-s: calc(var(--Sizes-16) * 1px);
    --Grid-padding-reg: calc(var(--Sizes-24) * 1px);
    --Grid-padding-md: calc(var(--Sizes-32) * 1px);
    --Grid-padding-lg: calc(var(--Sizes-36) * 1px);
    --Grid-padding-xl: calc(var(--Sizes-36) * 1px);
    --Grid-padding-xxl: calc(var(--Sizes-56) * 1px);
    --Grid-padding-xxxl: calc(var(--Sizes-56) * 1px);
    --Grid-padding-xxxxl: calc(var(--Sizes-72) * 1px);
    --Grid-padding-Giant: calc(var(--Sizes-72) * 1px);
    --Grid-columns-count: calc(var(--Sizes-4) * 1px);
    --Grid-columns-gutter: calc(var(--Sizes-12) * 1px);
    --Grid-columns-width: 72px;
    --images-width-2x: 72px;
    --images-width-3x: 156px;
    --images-width-4x: 324px;
    --images-width-5x: 324px;
    --images-width-6x: 324px;
    --images-width-6x-24-border: 324px;
    --images-width-7x: 324px;
    --images-width-half: 324px;
    --images-width-8x: 324px;
    --images-width-9x: 324px;
    --images-width-10x: 324px;
    --images-width-12x: 348px;
    --images-width-full: 360px;
    --images-width-Insta-Slider: 156px;
    --images-height-xs: 240px;
    --images-height-s: 240px;
    --images-height-md: 360px;
    --images-height-lg: 240px;
    --images-height-xl: 640px;
    --images-height-xxl: 780px;
    --images-height-Insta-Slider: 156px;
  }
}
:root {
  --Text-Container-radius-none: var(--Radius-None);
  --Space-32: 32px;
  --Space-28: 28px;
  --Space-24: 24px;
  --Space-20: 20px;
  --Space-16: 16px;
  --Space-12: 12px;
  --Space-8: 8px;
  --SidePadding: 30px;
  --HeaderHeight: 92px;
  --AlertBarHeight: 0px;
  --LogoWidth: 194px;
  --LogoHeight: 84px;
  --ScrolledLogoWidth: 65.842px;
  --ScrolledLogoHeight: 56px;
}

@media only screen and (max-width: 767px) {
  :root {
    --SidePadding: 18px;
    --HeaderHeight: 74px;
    --LogoWidth: 65.842px;
    --LogoHeight: 56px;
    --ScrolledLogoWidth: 65.842px;
    --ScrolledLogoHeight: 56px;
  }
}
.ng-lightbox.default {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
}
.ng-lightbox.default .ng-lightbox-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
  max-height: 95%;
  overflow: auto;
  max-width: 784px;
  text-align: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.ng-lightbox.default .ng-lightbox-inner .close-popup {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: var(--Grid-padding-reg, 24px);
  right: var(--Grid-padding-reg, 24px);
  z-index: 10;
  overflow: hidden;
  text-indent: -1000px;
  transition: opacity 0.2s;
  border: 0;
  background: none;
  box-shadow: 0 0;
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.default .ng-lightbox-inner .close-popup {
    top: calc(var(--images-height-s, 240px) + var(--Grid-padding-reg, 24px));
    right: var(--Grid-padding-reg, 24px);
  }
}
.ng-lightbox.default .ng-lightbox-inner .close-popup:hover {
  opacity: 0.7;
}
.ng-lightbox.default .ng-lightbox-inner .close-popup:after, .ng-lightbox.default .ng-lightbox-inner .close-popup:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #000;
  transform: translate(-50%, -50%) rotate(45deg);
}
.ng-lightbox.default .ng-lightbox-inner .close-popup:after {
  width: 16px;
  height: 1px;
}
.ng-lightbox.default .ng-lightbox-inner .close-popup:before {
  width: 1px;
  height: 16px;
}
.ng-lightbox.default .ng-lightbox-inner.top-thumbnail .close-popup:after, .ng-lightbox.default .ng-lightbox-inner.top-thumbnail .close-popup:before {
  background-color: #9a610d;
}
.ng-lightbox.default .ng-lightbox-inner.background-thumbnail {
  color: #fff;
  background: #000;
}
.ng-lightbox.default .ng-lightbox-inner.thumbnail {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.ng-lightbox.default .ng-lightbox-inner.background-thumbnail .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  opacity: 0.2;
  margin: 0;
}
.ng-lightbox.default .ng-lightbox-inner .inner-wrapper {
  display: flex;
  min-height: var(--images-height-s, 480px);
  background: var(--Container-Neutral-Primary, #FFF);
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.default .ng-lightbox-inner .inner-wrapper {
    flex-direction: column;
    min-height: initial;
  }
}
@media only screen and (min-width: 768px) {
  .ng-lightbox.default .ng-lightbox-inner .content-wrapper,
  .ng-lightbox.default .ng-lightbox-inner .thumb-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.default .ng-lightbox-inner .thumb-wrapper {
    height: var(--images-height-s, 240px);
  }
}
.ng-lightbox.default .ng-lightbox-inner .thumbnail {
  margin-bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.ng-lightbox.default .ng-lightbox-inner .content-wrapper {
  position: relative;
  padding: var(--Grid-padding-reg, 24px);
  z-index: 2;
  align-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  align-self: start;
}
.ng-lightbox.default .ng-lightbox-inner .text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: calc(var(--Grid-padding-lg, 48px) + 16px);
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.default .ng-lightbox-inner .text-wrapper {
    padding-top: calc(var(--Grid-padding-lg, 36px) + var(--Grid-padding-reg, 24px) + 16px);
  }
}
.ng-lightbox.default .ng-lightbox-inner .buttons-container {
  justify-content: center;
}

.ng-lightbox.contact-box {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  z-index: 9999;
}
.ng-lightbox.contact-box * {
  box-sizing: border-box;
}
.ng-lightbox.contact-box .ng-lightbox-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
  max-width: 800px;
  color: #000;
  text-align: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 8px;
  right: -45px;
  z-index: 10;
  overflow: hidden;
  text-indent: -1000px;
  transition: opacity 0.2s;
  border: 0;
  background: none;
  box-shadow: 0 0;
}
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup:hover:after, .ng-lightbox.contact-box .ng-lightbox-inner .close-popup:hover:before {
  background-color: #9a610d;
}
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup:after,
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #9a610d;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all 200ms ease-in-out;
}
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup:after {
  width: 25px;
  height: 3px;
}
.ng-lightbox.contact-box .ng-lightbox-inner .close-popup:before {
  width: 3px;
  height: 25px;
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.contact-box .ng-lightbox-inner .close-popup:after,
  .ng-lightbox.contact-box .ng-lightbox-inner .close-popup:before {
    background-color: #9a610d;
  }
}
.ng-lightbox.contact-box .content-lightbox-container {
  padding: 10px;
  position: relative;
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 800px;
  max-height: 100%;
  background-color: #fff;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.contact-box .content-lightbox-container {
    flex-flow: column;
  }
}
.ng-lightbox.contact-box .content-lightbox-container .thumb {
  position: relative;
  width: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.contact-box .content-lightbox-container .thumb {
    padding-top: 33.3vh;
    width: 100%;
  }
}
.ng-lightbox.contact-box .content-lightbox-container .content.wrapper {
  width: 50%;
  padding: 40px 40px 40px 30px;
}
@media only screen and (max-width: 767px) {
  .ng-lightbox.contact-box .content-lightbox-container .content.wrapper {
    width: 100%;
    padding: 20px 10px 10px 10px;
  }
}
.ng-lightbox.contact-box .content-lightbox-container .form .row {
  margin-bottom: 0;
}
.ng-lightbox.contact-box .content-lightbox-container .form h3 {
  display: none;
}
.ng-lightbox.contact-box .content-lightbox-container .form .form-builder-group {
  flex-flow: column;
}
.ng-lightbox.contact-box .content-lightbox-container .form .form-builder-group .form-builder-field:not(:first-child) {
  margin-left: 0;
}
.ng-lightbox.contact-box .content-lightbox-container .form .form-builder-group .form-builder-field {
  width: 100%;
  margin-bottom: 15px;
}
.ng-lightbox.contact-box .content-lightbox-container .form .form-builder-group .form-builder-field input[type=text] {
  height: 50px !important;
  width: 100% !important;
}
.ng-lightbox.contact-box .content-lightbox-container .form .form-builder-group .form-builder-field input[type=email] {
  width: 100% !important;
  height: 50px !important;
}
.ng-lightbox.contact-box .content-lightbox-container .form input[type=submit] {
  width: 100% !important;
  margin-top: 0;
}
.ng-lightbox.contact-box .content-lightbox-container .form fieldset + fieldset {
  margin-top: 0;
}
.ng-lightbox.contact-box .content-lightbox-container .form label {
  margin-bottom: 10px;
}
